@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1ae5326f0f7ca785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/eabb643b88fa58a9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/1ae5326f0f7ca785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/eabb643b88fa58a9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_81bdb6{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback}.__variable_81bdb6{--font-display:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_980bdf{font-family:Geist,Geist Fallback;font-style:normal}.__variable_980bdf{--font-text:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_88b4eb{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_88b4eb{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--blush:#fdeee6;--paper:#fffdf8;--ink:#1e2622;--plum:#7a2e4a;--pink:#ff5a8a;--pink-deep:#c2185b;--mint:#3fbf9b;--sky:#4fb3e8;--lemon:#ffd84a;--field:var(--paper);--card:var(--paper);--text-2:var(--ink);--muted:var(--ink);--label:var(--ink);--rust:var(--pink-deep);--rust-dark:#8e1145;--candy-pink:var(--pink);--candy-pink-deep:var(--pink-deep);--candy-mint:var(--mint);--candy-mint-hi:#7fdcbf;--candy-mint-deep:#1f7f69;--candy-sky:var(--sky);--candy-sky-deep:#1d6f9e;--candy-lemon:var(--lemon);--candy-blush:var(--blush);--tint-sky:var(--paper);--tint-lemon:var(--blush);--tint-mint:var(--paper);--coral:var(--pink);--tangerine:#ff9a3c;--choc:#5b3022;--choc-deep:#3b1d16;--stripe:repeating-linear-gradient(90deg,#ff5a8a 0 18px,#ffd84a 18px 36px,#3fbf9b 36px 54px,#4fb3e8 54px 72px,#ff9a3c 72px 90px);--line:rgba(30,38,34,0.14);--line-strong:rgba(30,38,34,0.24);--on-dark-muted:rgba(255,253,248,0.88);--display:var(--font-display),system-ui,sans-serif;--text:var(--font-text),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--ease:cubic-bezier(0.23,1,0.32,1);--lift:0 18px 40px -24px rgba(122,46,74,0.45);--shadow-device:0 40px 70px -34px rgba(122,46,74,0.6);--shadow-card:var(--lift);--gutter:24px;--page:1200px;--sec-y:clamp(72px,9vw,128px)}@media (max-width:400px){:root{--gutter:16px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px;-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{margin:0;background:var(--blush);color:var(--ink);font-family:var(--text);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,ol,p,ul{margin:0}blockquote,dd,figcaption,li,p{text-wrap:pretty}fieldset,ol,ul{padding:0}fieldset{border:0;min-width:0}a{color:var(--pink-deep);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){a:hover{color:var(--ink)}}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--pink-deep);outline-offset:3px;border-radius:6px}.on-ink :focus-visible,.on-plum :focus-visible{outline-color:var(--lemon)}.on-plum .card :focus-visible{outline-color:var(--pink-deep)}::-moz-selection{background:var(--pink);color:var(--ink)}::selection{background:var(--pink);color:var(--ink)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:16px;top:-64px;z-index:100;padding:12px 18px;border-radius:999px;background:var(--ink);font-weight:600;text-decoration:none}.skip,.skip:focus{color:var(--paper)}.skip:focus{top:16px}:target,[id]{scroll-margin-top:104px}.sec{padding:var(--sec-y) var(--gutter)}.g-blush{background:var(--blush)}.g-paper{background:var(--paper)}.g-plum{background:var(--plum)}.g-ink,.g-plum{color:var(--paper)}.g-ink{background:var(--ink)}.wrap{max-width:var(--page);margin:0 auto}.card-title,.disp,.h1,.h2,.h3,.t-card,.t-hero,.t-sec{font-family:var(--display);font-weight:800;letter-spacing:-.03em;text-wrap:balance;color:inherit}.h1,.t-hero{font-size:clamp(44px,6vw,80px);line-height:.98}.h2,.t-sec{font-size:clamp(34px,4.2vw,52px);line-height:1.02}.card-title,.h3,.t-card{font-size:clamp(22px,2vw,28px);line-height:1.1;letter-spacing:-.02em}.lede{font-size:clamp(18px,1.4vw,20px);line-height:1.55;max-width:60ch;text-wrap:pretty;color:inherit}.small{font-size:15px;line-height:1.5}.label,.label-sm{font-weight:600;font-size:14px;line-height:1.35;letter-spacing:0;text-transform:none}.label,.label-sm,.mono{font-family:var(--text)}.mono,.num{font-variant-numeric:tabular-nums}.grad-number,.grad-text,.grad-text-dark,.h1 em,.h2 em,h1 em,h2 em{font-style:normal!important;color:inherit;text-shadow:none;padding:0}.candy-num{font-family:var(--display);font-weight:800;font-style:italic;line-height:1;letter-spacing:-.02em;color:var(--num-color,var(--pink));text-shadow:.03em .03em 0 var(--num-gap,var(--paper)),.07em .08em 0 var(--num-cast,var(--plum))}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border:0;border-radius:999px;font-family:var(--text);font-weight:600;font-size:17px;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease),background-color .18s var(--ease),color .18s var(--ease)}.btn:active{transform:scale(.97);transition-duration:.14s}.btn[disabled]{opacity:.65;cursor:progress}.btn-grad,.btn-ink,.btn-primary{margin-inline:8px;border-radius:4px;background:var(--pink);color:var(--ink);font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.01em}.btn-grad:after,.btn-grad:before,.btn-ink:after,.btn-ink:before,.btn-primary:after,.btn-primary:before{content:"";position:absolute;top:0;bottom:0;width:8px;background-repeat:repeat-y;background-size:8px 9px}.btn-grad:before,.btn-ink:before,.btn-primary:before{left:-8px;background-image:conic-gradient(from 60deg at 0 50%,var(--pink) 60deg,transparent 0)}.btn-grad:after,.btn-ink:after,.btn-primary:after{right:-8px;background-image:conic-gradient(from 240deg at 100% 50%,var(--pink) 60deg,transparent 0)}@media (hover:hover) and (pointer:fine){.btn-grad:hover,.btn-ink:hover,.btn-primary:hover{color:var(--ink);transform:translateY(-2px)}}.btn-line,.btn-secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}@media (hover:hover) and (pointer:fine){.btn-line:hover,.btn-secondary:hover{background:var(--ink);color:var(--paper)}}.on-ink .btn-line,.on-plum .btn-line{color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--paper)}@media (hover:hover) and (pointer:fine){.on-ink .btn-line:hover,.on-plum .btn-line:hover{background:var(--paper);color:var(--ink)}}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:15px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--ink);color:var(--ink)}}.chip.on,.chip:has(input:checked),.chip[aria-checked=true],.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip:has(input:focus-visible){outline:3px solid var(--pink-deep);outline-offset:3px}label.chip{-webkit-user-select:none;-moz-user-select:none;user-select:none}.field{width:100%;min-height:52px;padding:0 16px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:17px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}textarea.field{padding:14px 16px;min-height:110px;resize:vertical;line-height:1.45}.field::-moz-placeholder{color:#6b5a60}.field::placeholder{color:#6b5a60}.field:focus-visible{outline:none;border-color:var(--pink-deep);box-shadow:0 0 0 3px rgba(194,24,91,.22)}.field[aria-invalid=true]{border-color:var(--pink-deep)}.lbl{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:15px}.card,.glass,.scored{background:var(--paper);border-radius:20px;box-shadow:var(--lift)}.card.is-on,.scored.is-on{box-shadow:0 0 0 2px var(--ink),var(--lift)}.lid{border-top:0}.bar-grid{display:grid;gap:12px}.choc{background:var(--choc);color:var(--paper);border-radius:18px;padding:8px;box-shadow:var(--lift)}.choc-seg{border-radius:12px;background:#6a3828;box-shadow:inset 1px 1px 0 rgba(255,255,255,.12),inset -1px -1px 0 rgba(0,0,0,.28)}.band{position:relative;border-radius:20px;padding:clamp(28px,4vw,48px);background:var(--paper);color:var(--ink);box-shadow:var(--lift)}.band:after,.band:before{content:none}.band-berry,.band-plum{background:var(--plum);color:var(--paper)}.awning,.candy-stripe,.eyebrow,.scallops{display:none!important}.ground-blush,.ground-lemon,.ground-paper2{background-color:var(--blush)}.ground-mint,.ground-sky{background-color:var(--paper)}.tag{font-weight:600;font-size:14px;line-height:1;padding:7px 12px;border-radius:999px;background:var(--ink);color:var(--paper)}.reveal,.reveal.stagger>*,.rise{opacity:1;transform:none}.shine:after{content:none}.sticky-rail{position:sticky;top:112px}@media (max-width:759px){.sticky-rail{position:static}}.grid-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,300px)),1fr))}.nav-links{display:none}@media (min-width:1040px){.nav-links{display:flex}}.nav-link{color:var(--ink);padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:500;font-size:16px}.nav-link.active{background:var(--blush);font-weight:600}@media (hover:hover) and (pointer:fine){.nav-link:not(.active):hover{color:var(--ink);background:rgba(30,38,34,.06)}}.nav-menu{display:inline-flex}@media (min-width:1040px){.nav-menu{display:none}}.mobile-bar{display:none}@media (max-width:759px){.mobile-bar{display:grid}.footer-pad{padding-bottom:120px!important}}.hero-phone{transform:rotate(-3deg);transition:transform .4s var(--ease)}@media (hover:hover) and (pointer:fine){.hero-stage:hover .hero-phone{transform:rotate(-1deg) translateY(-4px)}}.blink{animation:blink 1s steps(1) infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important}.btn:active,.btn:hover,.hero-phone,.hero-stage:hover .hero-phone,.work-shot:hover,label.bar:hover{transform:none!important}}details[open]>:not(summary){transition:opacity .16s var(--ease);@starting-style{opacity:0}}