@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.p.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}._4nj49a_className{font-family:Archivo,Archivo Fallback;font-style:normal}._4nj49a_variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/25aa6300c3203b6a-s.07fyq7g22m-iy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/d00a2bda6658615d-s.p.2ehnya5sjz79c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:104.49%}._5TKhna_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal;font-weight:700}._5TKhna_variable{--font-tagline:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}._8QmB3W_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}._8QmB3W_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#f4f1eb;--bg-raised:#ebe6dd;--line:#ddd6ca;--line-strong:#bfb6a7;--text:#16233a;--muted:#66615a;--faint:#9b948a;--accent:#2b4fc2;--ink:#16233a;--ink-text:#f1ede6;--ink-muted:#a7a9b0;--ink-line:#2c3a52;--ink-accent:#8fa8f0;--gutter:clamp(16px, 4vw, 56px);--max:1360px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:#15171a;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55;position:relative;overflow-x:hidden}body:after{content:"";z-index:100;pointer-events:none;background-image:var(--grain);opacity:.05;position:fixed;inset:0}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#2b4fc2}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.display{font-family:var(--font-sans), system-ui, sans-serif;font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:-.01em;font-weight:800;font-stretch:62%;line-height:.88}.brass{color:var(--accent)}.logo{align-items:center;gap:14px;display:inline-flex}.seal{border:1px solid color-mix(in srgb, currentColor 45%, transparent);width:46px;height:46px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;border-radius:50%;flex:none;place-items:center;font-size:21px;line-height:1;display:grid;position:relative}.seal:after{content:"";border:1px solid var(--accent);border-radius:50%;position:absolute;inset:4px}.logo-text{gap:4px;line-height:1;display:grid}.logo-text strong{letter-spacing:.3em;font-size:16px;font-weight:600}.logo-text small{letter-spacing:.28em;color:var(--muted);font-size:8.5px}.top{z-index:60;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#15171aeb;border-bottom:1px solid #f1ede61f;transition:background .3s,border-color .3s,color .3s;position:fixed;inset:0 0 auto}.top-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.top-links{align-items:center;gap:30px;font-size:15px;font-weight:500;display:flex}.top-links a:not(.top-login){color:var(--text);opacity:.8;transition:opacity .15s}.top-links a:not(.top-login):hover{opacity:1}.top-login{background:var(--accent);color:#fff;align-items:center;gap:9px;padding:11px 18px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.top .top-login{color:#16233a;background:#f1ede6}.top-login:hover{color:#fff;background:#2b4fc2;transform:translateY(-1px)}@media (max-width:760px){.top-links a:not(.top-login),.logo-text small{display:none}.top-inner{height:64px}}.hero,.top{--text:var(--ink-text);--muted:#bdb7ad;--accent:var(--ink-accent);--bg:#15171a;--line-strong:#f1ede659;color:var(--text)}.hero{background:#15171a;align-items:center;min-height:100svh;padding:120px 0 88px;display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media .photo-frame{aspect-ratio:678/753;cursor:pointer;height:100%;position:absolute;top:0;right:-10%}.hero-media .photo-frame img{object-fit:cover;filter:grayscale()contrast(1.1)brightness(.9);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#15171a 0% 30%,#15171ab3 50%,#15171a1a 75%),linear-gradient(#15171a00 70%,#15171ab3 100%);position:absolute;inset:0}.hero-inner{z-index:2;pointer-events:none;position:relative}.hero-copy{pointer-events:auto;max-width:720px}.hero h1{font-size:clamp(48px,min(5.6vw,10svh),120px)}.hero h1 .line{clip-path:inset(-.1em -100vw 0);white-space:nowrap;padding-bottom:.04em;display:block}.hero h1 .line-in{animation:.9s cubic-bezier(.2,.8,.2,1) both line-up;display:block}.hero h1 .l1 .line-in{animation-delay:.15s}.hero h1 .l2 .line-in{animation-delay:.35s}@keyframes line-up{0%{transform:translateY(105%)}}.intro-fade{animation:.8s .7s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}.hero-sub{max-width:500px;color:var(--muted);margin-top:36px;font-size:clamp(18px,1.6vw,21px)}.hero-sub b{color:var(--text);font-weight:500}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.hero-caption{right:var(--gutter);z-index:2;color:var(--muted);position:absolute;bottom:28px}@media (max-width:900px){.hero{align-items:flex-end;padding-bottom:64px}.hero-media .photo-frame{right:50%;transform:translate(62%)}.hero-shade{background:linear-gradient(#15171a59 0%,#15171a8c 35%,#15171a 62% 100%)}.hero h1 .line{white-space:normal}.hero-caption{display:none}}.btn{background:var(--text);color:var(--bg);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;padding:18px 26px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.btn:hover{background:var(--accent)}.link{border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:border-color .15s}.link:hover{border-color:var(--accent)}.section{border-bottom:1px solid var(--line);padding:clamp(80px,11vw,150px) 0}.label,.caption,.footer,.tags{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}.label{color:var(--muted);gap:16px;margin-bottom:48px;display:flex}.label .brass{min-width:2ch}.manifest p{letter-spacing:-.015em;max-width:1100px;font-size:clamp(28px,3.8vw,54px);font-weight:400;line-height:1.12}.manifest p+p{margin-top:.6em}.manifest em{color:var(--muted);font-style:normal}.manifest strong{border-bottom:2px solid var(--accent);font-weight:600}.pains-title{margin-bottom:clamp(40px,5vw,64px);font-size:clamp(52px,6.5vw,104px)}.pains{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,6vw,96px);list-style:none;display:grid}.pains li{border-bottom:1px solid var(--line-strong);flex-direction:column;padding:40px 0;display:flex}.pains h3{letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.2}.pains p{color:var(--muted);margin-bottom:18px}.pain-link{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-top:auto;font-size:12px;font-weight:600}.pain-link:hover{text-decoration:underline}.pains-cta{margin-top:48px;font-size:clamp(20px,2vw,26px)}@media (max-width:760px){.pains{grid-template-columns:1fr}}.todo{color:#16233a;background:#ffe36e;padding:0 4px;font-weight:600}.about-lede+.about-lede{margin-top:16px}.rows{border-top:1px solid var(--line-strong)}.row{border-bottom:1px solid var(--line-strong);grid-template-columns:80px 1.2fr 1fr;align-items:start;gap:32px;padding:40px 0;display:grid}.row-num{color:var(--accent);letter-spacing:.12em;padding-top:10px;font-size:13px;font-weight:600}.row h3{font-size:clamp(44px,6vw,92px);transition:transform .5s cubic-bezier(.6,0,.2,1)}.row-num{height:calc(10px + 1.6em);display:block;position:relative;overflow:hidden}.row-n,.row-arrow{transition:transform .35s cubic-bezier(.6,0,.2,1),opacity .35s;display:block}.row-arrow{opacity:0;font-size:22px;line-height:1;position:absolute;top:6px;left:0;transform:translate(-100%)}.row-cta{color:var(--accent);border-bottom:1px solid #0000;font-size:15px;font-weight:600;transition:border-color .15s;display:inline-block}.row-cta:hover,.row-cta:focus-visible{border-color:var(--accent)}@media (hover:hover){.row h3{background:linear-gradient(90deg, var(--accent) 50%, var(--text) 50%) 100% 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;transition:background-position .6s cubic-bezier(.6,0,.2,1),transform .6s cubic-bezier(.6,0,.2,1)}.row:hover h3,.row:focus-within h3{background-position:0 0;transform:translate(6px)}.row:hover .row-n,.row:focus-within .row-n{opacity:0;transform:translate(100%)}.row:hover .row-arrow,.row:focus-within .row-arrow{opacity:1;transform:none}}@media (hover:none){.row-arrow{display:none}}.row-body p{color:var(--text);margin-bottom:18px}.row-body .tags{color:var(--muted);letter-spacing:.1em;line-height:1.9}@media (max-width:900px){.row{grid-template-columns:1fr;gap:14px}.row-num{padding-top:0}}.process-wrap{width:fit-content;max-width:100%;margin-inline:auto}.process{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:12px 20px;font-size:clamp(26px,3.4vw,46px);line-height:1.15;display:flex}.process .arrow{color:var(--accent)}.process-note{max-width:640px;color:var(--muted);margin-top:36px}.fit{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);display:grid}.fit h3{margin-bottom:28px;font-size:clamp(36px,4vw,56px)}.fit ul{border-top:1px solid var(--line-strong);list-style:none}.fit li{border-bottom:1px solid var(--line);padding:16px 0}.fit .no h3,.fit .no li{color:var(--muted)}.fit .no li{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}@media (max-width:760px){.fit{grid-template-columns:1fr}}.about-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);display:grid}.about-grid h2{font-size:clamp(52px,6.5vw,104px)}.about-lede{color:var(--muted);max-width:440px;margin-top:28px}.tl-block{margin-top:clamp(48px,7vw,112px)}.tl-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.timeline{--year:30px;margin-top:28px;padding-left:36px;list-style:none;position:relative}.timeline:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:10px;bottom:10px;left:7px}.timeline li{grid-template-columns:80px 1fr;column-gap:14px;padding:12px 0;display:grid;position:relative}.timeline li>div{display:contents}.timeline .tl-when{grid-area:1/1;align-self:center}.timeline h3{grid-area:1/2;align-self:center;font-size:18px;font-weight:600;line-height:1.3}.timeline li p{color:var(--muted);grid-column:2;margin-top:2px;font-size:15px}.timeline li:before{content:"";left:-36px;top:calc(12px + (var(--year) - 16px) / 2);background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 5px var(--bg);border-radius:50%;position:absolute}.timeline li:last-child:before{box-shadow:0 0 0 5px var(--bg), 0 0 0 9px color-mix(in srgb, var(--accent) 30%, transparent)}.tl-when{font-variation-settings:"wdth" 62;font-weight:800;font-stretch:62%;font-size:var(--year);color:var(--accent);white-space:nowrap;line-height:1}@media (max-width:900px){.about-grid{grid-template-columns:1fr}}@media (min-width:901px){.timeline{grid-template-columns:repeat(5,1fr);row-gap:56px;margin-top:40px;padding:0;display:grid}.timeline:before{display:none}.timeline li{padding:44px 32px 0 0;display:block}.timeline li:after{content:"";background:var(--line-strong);height:2px;position:absolute;top:7px;left:0;right:0}.timeline li:nth-child(5n):after{right:32px}.timeline li:last-child:after{display:none}.timeline li>div{display:block}.timeline li:before{z-index:1;top:0;left:0}.tl-when{--year:48px;margin-bottom:14px;display:block}.timeline li p{margin-top:6px}}.contact,.footer,.process-section,.pains-section{background:var(--ink);color:var(--ink-text);--text:var(--ink-text);--muted:var(--ink-muted);--faint:var(--ink-muted);--line:var(--ink-line);--line-strong:var(--ink-line);--accent:var(--ink-accent)}.contact{padding:clamp(80px,11vw,150px) 0 clamp(56px,7vw,96px)}.contact h2{font-size:clamp(64px,12vw,200px)}.contact-row{border-top:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:56px;padding-top:32px;display:flex}.contact-mail{letter-spacing:-.01em;border-bottom:2px solid var(--accent);word-break:break-all;font-size:clamp(26px,3.6vw,48px)}.contact-mail:hover{color:var(--accent)}.contact-meta{color:var(--muted);text-align:right;gap:6px;display:grid}@media (max-width:760px){.contact-meta{text-align:left}}.footer{border-top:1px solid var(--line);color:var(--faint);padding:28px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.portal-teaser{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.portal-teaser h2{font-size:clamp(52px,6.5vw,104px)}.mock{border:1px solid var(--line);background:#fffdf9;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #16233a40}.mock-top{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:6px;margin:-28px -28px 22px;padding:12px 16px;display:flex}.mock-dot{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.mock-url{color:var(--faint);margin-left:12px;font-size:12px}.mock-toast{background:var(--accent);color:#fff;white-space:nowrap;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .4s cubic-bezier(.3,1.4,.5,1);position:absolute;bottom:20px;left:50%;transform:translate(-50%,140%)}.mock-toast.show{transform:translate(-50%)}.mock-track div{transition:width .5s}.mock-check{transition:background .25s,border-color .25s,color .25s,transform .25s}.mock-task.done .mock-check{transform:scale(1.1)}.mock-head{justify-content:space-between;gap:16px;font-weight:600;display:flex}.mock-head b{color:var(--accent)}.mock-track{background:var(--bg-raised);height:6px;margin:14px 0 12px}.mock-track div{background:var(--accent);height:100%}.mock-task{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:grid}.mock-task:last-child{border-bottom:0}.mock-task small{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11px}.mock-check{border:1.5px solid var(--line-strong);color:#0000;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.mock-task.done .mock-check{background:var(--accent);border-color:var(--accent);color:#fff}.mock-task.done span:nth-child(2){color:var(--muted);text-decoration:line-through}@media (max-width:900px){.portal-teaser{grid-template-columns:1fr}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.block{display:block}@keyframes impact{0%{filter:none}20%{filter:brightness(1.25);translate:-4px 2px}50%{translate:3px -1px}75%{translate:-1px}to{filter:none;translate:0}}.photo-frame.hit{animation:.4s impact}.confetti{pointer-events:none;z-index:90;width:100vw;height:100vh;display:none;position:fixed;inset:0}.magnetic{transition:transform .35s cubic-bezier(.2,.8,.2,1);display:inline-block}.progress-bar{z-index:96;background:var(--accent);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0}.scrub{letter-spacing:-.015em;max-width:1150px;font-size:clamp(30px,4.2vw,60px);line-height:1.12}.scrub+.scrub{margin-top:.6em}.scrub .accent{font-weight:700}@supports (animation-timeline:view()){.scrub .w{animation:linear both ink;animation-timeline:view();animation-range:entry 70% cover 45%}.scrub .accent{animation-name:ink-accent}@keyframes ink{0%{color:var(--line-strong)}to{color:var(--text)}}@keyframes ink-accent{0%{color:var(--line-strong)}to{color:var(--accent)}}.section .label,.row,.pains li,.fit li,.process,.portal-teaser .display,.about-grid .display{animation:linear both rise;animation-timeline:view();animation-range:entry entry 70%}@keyframes rise{0%{opacity:0;transform:translateY(48px)}}.celebrate-frame img{animation:linear both drift-img;animation-timeline:view()}@keyframes drift-img{0%{transform:scale(1.15)translateY(-6%)}to{transform:scale(1.15)translateY(6%)}}}.portrait{max-width:460px;margin-top:8px;position:relative}.portrait-disc{background:var(--bg-raised);border-bottom:3px solid var(--accent);position:absolute;inset:26% 0 0}.portrait img{width:100%;height:auto;display:block;position:relative}.portrait-tag{background:var(--text);color:var(--bg);letter-spacing:.16em;text-transform:uppercase;padding:8px 14px;font-size:12px;font-weight:600;position:absolute;bottom:28px;right:0}.about-grid .display{margin-bottom:0}.celebrate{margin-top:clamp(64px,9vw,120px)!important}.celebrate-frame{border:1px solid var(--line);background:#fffdf9;padding:10px;box-shadow:0 30px 60px -30px #16233a40}.celebrate-inner{aspect-ratio:4;overflow:hidden}.celebrate-frame img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.15)}.celebrate .caption{color:var(--muted);justify-content:flex-end;gap:16px;padding-top:12px;display:flex}@media (max-width:760px){.celebrate-inner{aspect-ratio:2}}.contact-title{font-size:clamp(64px,12vw,200px)}@media (prefers-reduced-motion:reduce){.hero h1 .line-in,.intro-fade,.photo-frame,.photo-frame.hit,.scrub .w,.section .label,.row,.pains li,.fit li,.process,.portal-teaser .display,.about-grid .display,.celebrate-frame img{animation:none!important}}.linkedin{color:var(--text);justify-content:flex-end;align-items:center;gap:10px;transition:color .15s;display:inline-flex}.linkedin svg{color:var(--accent);transition:transform .2s}.linkedin:hover{color:var(--accent)}.linkedin:hover svg{transform:scale(1.1)}.help-forms{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;padding-top:28px;list-style:none;display:grid}.help-forms h3{margin-bottom:6px;font-size:20px;font-weight:600}.help-forms h3:before{content:"✓";color:var(--accent);margin-right:10px}.help-forms p{color:var(--muted);font-size:16px}@media (max-width:760px){.help-forms{grid-template-columns:1fr;gap:20px}}.contact-lines{justify-items:start;gap:14px;display:grid}.scroll-cue{z-index:3;width:max-content;color:var(--muted);letter-spacing:.24em;text-transform:uppercase;justify-items:center;gap:10px;margin-inline:auto;font-size:11px;font-weight:600;animation:.8s 1.4s both fade-up;display:grid;position:absolute;bottom:24px;left:0;right:0}.scroll-cue:hover{color:var(--text)}.scroll-cue i{background:#f1ede640;width:1px;height:56px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--accent);width:3px;height:16px;animation:1.8s cubic-bezier(.6,0,.3,1) infinite cue;position:absolute;top:-16px;left:-1px}@keyframes cue{to{transform:translateY(72px)}}@supports (animation-timeline:scroll()){.scroll-cue{animation:.8s 1.4s both fade-up,linear both cue-out;animation-timeline:auto,scroll();animation-range:normal,0 200px}@keyframes cue-out{to{opacity:0;visibility:hidden}}}@media (prefers-reduced-motion:reduce){.scroll-cue i:after{animation:none;top:20px}}.process-section{border-bottom:0}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);list-style:none;display:grid}.steps li{border-top:2px solid var(--accent);padding-top:28px}.step-n{font-variation-settings:"wdth" 62;color:var(--accent);font-size:clamp(72px,9vw,140px);font-weight:800;font-stretch:62%;line-height:.85;display:block}.steps h3{color:var(--text);margin:24px 0 14px;font-size:clamp(34px,3.6vw,56px)}.steps p{color:var(--muted);max-width:340px}.help-lead{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:clamp(64px,8vw,104px);font-size:12px;font-weight:500}.process-section .help-forms{margin-top:20px}@media (max-width:860px){.steps{grid-template-columns:1fr}}@supports (animation-timeline:view()){.steps li{animation:linear both rise;animation-timeline:view();animation-range:entry entry 70%}}.contact-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.contact-face{text-align:center;justify-items:center;gap:18px;margin:0;display:grid}.contact-face-img{aspect-ratio:1;background:conic-gradient(from 200deg, var(--accent), transparent 40%, var(--accent));border-radius:50%;flex:none;width:clamp(160px,18vw,240px);padding:6px;position:relative}.contact-face-img img{aspect-ratio:1;object-fit:cover;border:4px solid var(--ink);border-radius:50%;width:100%;height:auto;display:block}.contact-face figcaption{gap:2px;display:grid}.contact-face strong{font-size:18px;font-weight:600}.contact-face span{color:var(--muted);font-size:14px}@media (max-width:760px){.contact-head{flex-direction:column-reverse;align-items:flex-start}.contact-face{text-align:left;grid-template-columns:auto 1fr;align-items:center}.contact-face-img{width:96px}}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq-title{font-size:clamp(48px,6vw,96px)}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);flex:none;font-size:28px;font-weight:400;line-height:1;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);white-space:pre-line;max-width:620px;padding:0 0 24px}@media (max-width:860px){.faq-grid{grid-template-columns:1fr}}@media (max-width:900px){.scroll-cue{display:none}}.tl-link{border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);transition:color .15s,border-color .15s}.tl-link span{color:var(--accent);font-size:.85em}.tl-link:hover{color:var(--accent);border-color:var(--accent)}.brand{align-items:center;gap:16px;display:inline-flex}.brand-mark{width:auto;height:26px;display:block}.brand-divider{opacity:.25;background:currentColor;width:1px;height:24px}.brand-tagline{font-family:var(--font-tagline), var(--font-sans), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}@media (max-width:760px){.top .brand-divider,.top .brand-tagline{display:none}}@media (pointer:coarse){.top{-webkit-backdrop-filter:none;background:#15171a}}.confetti.active{display:block}@media (pointer:coarse){.progress-bar{display:none}}@media (max-width:760px){.top{position:absolute}html{scroll-padding-top:0}}
