@font-face{font-family:__headingFont_1e0e1b;src:url(/_next/static/media/27538f59ef026f29-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:__headingFont_Fallback_1e0e1b;src:local("Arial");ascent-override:107.64%;descent-override:23.63%;line-gap-override:0.00%;size-adjust:95.22%}.__className_1e0e1b{font-family:__headingFont_1e0e1b,__headingFont_Fallback_1e0e1b,system-ui,sans-serif;font-style:normal}.__variable_1e0e1b{--font-familjen:"__headingFont_1e0e1b","__headingFont_Fallback_1e0e1b",system-ui,sans-serif}@font-face{font-family:__bodyFont_b7e07e;src:url(/_next/static/media/dae0c9f40ba3b9b7-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:__bodyFont_b7e07e;src:url(/_next/static/media/52cc25fd1ac07180-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:__bodyFont_Fallback_b7e07e;src:local("Arial");ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.00%;size-adjust:105.53%}.__className_b7e07e{font-family:__bodyFont_b7e07e,__bodyFont_Fallback_b7e07e,-apple-system,Helvetica Neue,Arial,sans-serif}.__variable_b7e07e{--font-schibsted:"__bodyFont_b7e07e","__bodyFont_Fallback_b7e07e",-apple-system,Helvetica Neue,Arial,sans-serif}:root,:root[data-theme=light]{color-scheme:light;--bg:#f3f6f7;--panel:#e6ecee;--card:#fbfdfd;--line:#d6dfe2;--line-strong:#7c888e;--field:#fff;--txt:#191c1e;--dim:#52595e;--accent:#e2bd7a;--accent-edge:#c49a4c;--accent-ink:#7d5a12;--on-accent:#1a1408;--link:#00707d;--link-hover:var(--txt);--magenta:#c0157a;--underline:var(--magenta);--focus:#00707d;--brand-green:#1b7a3d;--brand-cyan:#007a87;--brand-magenta:#c0157a}:root[data-theme=dark]{color-scheme:dark;--bg:#0a0e12;--panel:#11161c;--card:#182024;--line:#2c3a42;--line-strong:#46575f;--field:#0e1317;--txt:#e8eef0;--dim:#93a3ab;--accent:#e2bd7a;--accent-edge:#e2bd7a;--accent-ink:#e2bd7a;--on-accent:#000;--link:#5fdcec;--link-hover:var(--txt);--magenta:#ff2d95;--underline:var(--magenta);--focus:#5fdcec;--brand-green:#5ecf7f;--brand-cyan:#00e5ff;--brand-magenta:#ff2d95}:root{--radius:10px;--gap:20px;--font-body:var(--font-schibsted),-apple-system,"Helvetica Neue",Arial,sans-serif;--font-heading:var(--font-familjen),system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--fs-meta:14px;--fs-body:16px;--fs-lead:19px;--fs-h3:20px;--fs-h2:clamp(24px,2.4vw,30px);--fs-h1:clamp(36px,5.2vw,60px);--measure:36em;--edge:max(16px,calc((100% - 1048px) / 2))}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--txt);font:var(--fs-body)/1.6 var(--font-body)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-heading);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}main li,main p{max-width:var(--measure)}a{color:var(--link);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--link-hover);text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline)}main{max-width:1080px;margin:0 auto;padding:24px 16px 0}body{overflow-x:clip}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.footer-a11y a,.prose a,main p a:not(.btn){text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.form input:focus-visible,.form textarea:focus-visible{outline:none}.check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in srgb,var(--magenta) 35%,transparent);color:var(--txt)}header.site{flex-wrap:wrap;gap:4px 16px;padding:6px var(--edge);border-bottom:1px solid var(--line)}header.site,header.site .brand{display:flex;align-items:center}header.site .brand{gap:10px;font-weight:700;min-height:44px;text-decoration:none}header.site .brand .prompt{color:var(--brand-green)}header.site .brand .prompt,header.site .brand .word{font-family:var(--font-mono)}header.site .brand .word .shift{color:var(--brand-cyan)}header.site .brand .word .citizen{color:var(--brand-magenta)}header.site nav{display:flex;gap:2px;font-size:15px;margin-left:auto;flex-wrap:wrap}header.site nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--dim)}header.site nav a:hover{color:var(--txt);-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline)}@media (min-width:641px){html{scroll-padding-top:80px}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bg)}.section,[id]{scroll-margin-top:80px}}footer.site{border-top:1px solid var(--line);padding:24px var(--edge);margin-top:48px;color:var(--dim);font-size:var(--fs-meta)}footer.site .row{display:flex;flex-wrap:wrap;gap:0 20px;align-items:center}footer.site .row a{display:inline-flex;align-items:center;min-height:44px;color:var(--dim)}footer.site .row a:hover{color:var(--txt)}footer.site .footer-tagline{color:var(--dim);font-style:italic;margin:8px 0 0}.section{margin-top:72px;scroll-margin-top:24px}.section h2{font-size:var(--fs-h2);font-weight:700;color:var(--txt);margin:0 0 20px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.card h3{margin:0 0 12px;font-size:var(--fs-h3);line-height:1.3}.card p{margin:0 0 10px}.card .for,.card .meta,.card .outcome{color:var(--dim);font-size:inherit}.card .btn{margin-top:8px}.card strong{color:var(--txt);font-weight:700}.back-link>a,.btn,.card>a,.meta>a,.post-list li>a{display:inline-flex;align-items:center;min-height:44px}.card.featured{grid-column:1/-1;padding:32px;border-color:color-mix(in srgb,var(--link) 40%,var(--line))}.card.featured h3{font-size:26px;line-height:1.25;max-width:40ch}.card.featured p{max-width:var(--measure)}.about p{margin:0 0 14px}.btn{display:inline-block;background:var(--panel);color:var(--txt);border:1px solid var(--line);border-radius:6px;padding:10px 18px;font-size:15px;line-height:1.4}.btn:hover{border-color:var(--link);color:var(--link);text-decoration:none}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent-edge);font-weight:700}.btn.primary:hover{color:var(--on-accent);border-color:var(--accent-ink)}.grid{display:grid;grid-gap:var(--gap);gap:var(--gap)}.grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.cases{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.grid.cases{grid-template-columns:1fr}}.hero{padding:56px 0 8px}.hero .eyebrow{color:var(--accent-ink);font-size:15px;font-weight:600;margin:0 0 14px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.03em;max-width:16ch;margin:0 0 12px}.hero p.lead{color:var(--dim);font-size:var(--fs-lead);line-height:1.55;max-width:32em;margin:0 0 28px}.small{font-size:.875rem;opacity:.8}header.site .brand-logo{display:block;line-height:0}header.site .brand-logo img{height:36px;width:auto}header.site .brand-logo__light{display:block}:root[data-theme=dark] header.site .brand-logo__light,header.site .brand-logo__dark{display:none}:root[data-theme=dark] header.site .brand-logo__dark{display:block}@media (max-width:640px){header.site .brand-logo img{height:28px}}.post-list{list-style:none;padding:0;margin:0}.post-list li{padding:14px 0;border-bottom:1px solid var(--line)}.post-list li:last-child{border-bottom:none}.meta,.post-list .meta{color:var(--dim);font-size:var(--fs-meta)}.tag{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:13px;color:var(--dim);margin-right:6px}.prose{font-size:17px;line-height:1.7}.prose>*{max-width:var(--measure)}.prose h1{font-size:var(--fs-h2);margin:0 0 16px}.prose h2{font-size:24px;margin:40px 0 12px}.prose h3{font-size:var(--fs-h3);margin:32px 0 8px}.prose ol,.prose p,.prose ul{margin:0 0 18px}.form{display:grid;grid-gap:18px;gap:18px;max-width:560px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-weight:600;color:var(--txt)}.form input:not([type]),.form input[type=email],.form input[type=text],.form textarea{width:100%;min-height:44px;padding:10px 14px;font:inherit;color:var(--txt);background:var(--field);border:1px solid var(--line-strong);border-radius:8px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.form textarea{min-height:140px;resize:vertical;line-height:1.5}.form ::placeholder{color:var(--dim);opacity:1}.form input:focus,.form textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 30%,transparent)}.check{display:flex;gap:10px;align-items:flex-start;color:var(--dim);cursor:pointer}.check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--accent);cursor:pointer}.form-actions{display:flex}.form .btn{min-height:44px;padding:10px 22px;font:inherit;font-weight:700}.btn[disabled],.btn[disabled]:hover{cursor:not-allowed;background:var(--panel);border-color:var(--line-strong);color:var(--dim)}.form-status{margin:0;min-height:1em;color:var(--magenta)}.form-status:empty{display:none}.form-inline{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"email submit" "consent consent" "status status";gap:12px}.form-inline .nl-email{grid-area:email}.form-inline .nl-submit{grid-area:submit}.form-inline .nl-consent{grid-area:consent}.form-inline .nl-status{grid-area:status}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--txt);cursor:pointer;transition:border-color .15s ease-out}.theme-toggle:hover{border-color:var(--link);color:var(--link)}.theme-toggle svg{width:20px;height:20px}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.locale-select{display:inline-flex;align-items:center}.locale-select__control{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 28px 0 11px;border:1px solid var(--line-strong);border-radius:6px;background-color:var(--field);color:var(--link);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%2393a3ab' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:11px 8px}:root[data-theme=light] .locale-select__control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%2352595e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E")}.locale-select__control:hover{border-color:var(--link);color:var(--brand-magenta)}.locale-select__control:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 25%,transparent)}.locale-select__control option{background:var(--card);color:var(--txt);font-family:var(--font-body);font-weight:400;letter-spacing:normal}header.site .locale-select{margin-left:auto}.sheet,.sheet-backdrop,.tabbar{display:none}@media (max-width:640px){header.site{flex-wrap:nowrap;padding-top:max(6px,env(safe-area-inset-top))}header.site .desktop-nav,header.site .locale-select,header.site>.theme-toggle{display:none}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:60;left:0;right:0;bottom:0;padding:4px 4px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--line)}.tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 2px;border:0;background:none;font:inherit;font-size:11.5px;line-height:1.1;letter-spacing:.01em;color:var(--dim);text-decoration:none;text-align:center;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.tabbar__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar__item svg{flex:none}.tabbar__item:hover{color:var(--txt);text-decoration:none}.tabbar__item[aria-current=page],.tabbar__item[aria-expanded=true],.tabbar__item[data-active]{color:var(--link)}.tabbar__item[aria-current=page]:before,.tabbar__item[data-active]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;border-radius:0 0 2px 2px;background:var(--brand-cyan)}.tabbar__item:focus-visible{outline-offset:-4px}.sheet-backdrop{display:block;position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .2s ease-out}.sheet-backdrop[data-open]{opacity:1;pointer-events:auto}.sheet{display:block;position:fixed;z-index:80;left:0;right:0;bottom:0;max-height:85vh;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:6px var(--edge) calc(20px + env(safe-area-inset-bottom));background:var(--panel);color:var(--txt);border-top:1px solid var(--line);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.35);animation:sheet-in .22s ease-out}.sheet[hidden]{display:none}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}.sheet-backdrop{transition:none}}.sheet__grip{width:40px;height:4px;margin:4px auto 6px;border-radius:2px;background:var(--line-strong,var(--line))}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet__head h2{margin:0;font-size:18px}.sheet__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;border:0;background:none;color:var(--txt);cursor:pointer;border-radius:999px}.sheet__list{list-style:none;margin:8px 0 4px;padding:0}.sheet__list a{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 4px;font-size:17px;color:var(--txt);text-decoration:none;border-bottom:1px solid var(--line)}.sheet__list a[aria-current=page]{color:var(--link)}.sheet__list a svg{color:var(--brand-cyan)}.sheet__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;border-bottom:1px solid var(--line)}.sheet__label{color:var(--dim);font-size:var(--fs-meta)}.locale-select--sheet{flex:0 0 auto}.locale-select--sheet .locale-select__control{height:44px;min-width:88px;font-size:15px;padding:0 34px 0 14px;background-position:right 12px center}.sheet__chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;color:var(--link);font-weight:700;text-decoration:none}.sheet__contact{display:grid;grid-gap:0;gap:0;padding-top:12px}.sheet__contact a{display:flex;align-items:center;min-height:44px;color:var(--txt)}}main>:last-child:not(.close-band){margin-bottom:64px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.story-section{max-width:62em;margin:0 auto;padding:56px 16px}.story-section.band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:56px calc(50vw - 50%)}.story-section.story-tint.band{background:color-mix(in srgb,var(--brand-cyan) 8%,var(--bg))}:root[data-theme=dark] .story-section.story-tint.band{background:#0d141a}.sec-title{font-size:var(--fs-h2);margin:0 0 22px}.story-list{list-style:none;padding:0;margin:0}.story-list li{max-width:var(--measure);margin:0 0 14px;padding-left:0}.expertise-pills{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:10px}.expertise-pill{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid color-mix(in srgb,var(--brand-cyan) 45%,var(--line));border-radius:999px;font-size:14px;font-weight:600;line-height:1.3;color:var(--txt);background:color-mix(in srgb,var(--brand-cyan) 12%,var(--bg))}:root[data-theme=dark] .expertise-pill{background:color-mix(in srgb,var(--brand-cyan) 16%,transparent);border-color:color-mix(in srgb,var(--brand-cyan) 50%,var(--line))}.plan-head{margin:0 0 32px}.plan-head .sec-title{margin-bottom:10px}.plan-head p.lead{margin:0;color:var(--dim);font-size:var(--fs-lead);line-height:1.5}.plan-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:820px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.plan-track{--track:var(--brand-cyan);position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px 24px 24px;overflow:hidden}.plan-track:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--track)}.plan-track--people{--track:var(--brand-magenta)}:root[data-theme=dark] .plan-track{box-shadow:0 0 0 1px color-mix(in srgb,var(--track) 18%,transparent)}.plan-track-title{font-size:24px;margin:0 0 8px}.plan-track-intro{margin:0 0 28px;color:var(--dim)}.plan-steps{list-style:none;padding:0;margin:0 0 24px;counter-reset:step;flex:1 1}.plan-step{counter-increment:step;position:relative;max-width:none;padding:0 0 26px 60px;min-height:44px}.plan-step:last-child{padding-bottom:0}.plan-step:before{content:counter(step);content:counter(step) /"";position:absolute;left:0;top:-4px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--track);background:var(--card);border:2px solid var(--track);z-index:1}.plan-step:not(:last-child):after{content:"";position:absolute;left:19px;top:40px;bottom:0;width:2px;background:color-mix(in srgb,var(--track) 35%,var(--line))}.plan-step h4{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:1.3;margin:4px 0 6px}.plan-step p{margin:0;color:var(--dim)}.plan-track-cta{margin:0;padding-top:18px;border-top:1px solid var(--line)}.plan-track-cta a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700}@media (max-width:640px){.plan-head{margin-bottom:24px}.plan-head p.lead{font-size:17px}.plan-track{padding:24px 18px 18px;border-radius:14px}.plan-track-title{font-size:21px}.plan-track-intro{margin-bottom:22px}.plan-step{padding-left:54px;padding-bottom:22px}.plan-step:before{width:36px;height:36px;top:-2px}.plan-step:not(:last-child):after{left:17px;top:36px}}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.result-col h3{margin:0 0 10px;font-size:var(--fs-h3)}.home-hero{position:relative;isolation:isolate;overflow:hidden;width:100vw;margin:-24px calc(50% - 50vw) 0;padding:64px calc(50vw - 50%);min-height:72vh;display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);grid-gap:28px 36px;gap:28px 36px;align-items:center;background:color-mix(in srgb,var(--brand-cyan) 7%,var(--bg))}.home-hero:before{z-index:-2;background:radial-gradient(ellipse 50% 70% at 82% 40%,color-mix(in srgb,var(--brand-cyan) 32%,transparent),transparent 60%),radial-gradient(ellipse 36% 46% at 96% 8%,color-mix(in srgb,var(--brand-magenta) 28%,transparent),transparent 62%),radial-gradient(ellipse 28% 36% at 70% 100%,color-mix(in srgb,var(--brand-green) 18%,transparent),transparent 60%),linear-gradient(color-mix(in srgb,var(--brand-cyan) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-cyan) 14%,transparent) 1px,transparent 1px);background-size:auto,auto,auto,52px 52px,52px 52px}.home-hero:after,.home-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.home-hero:after{z-index:-1;opacity:.35;background:repeating-linear-gradient(to bottom,transparent 0 3px,color-mix(in srgb,var(--txt) 12%,transparent) 3px 4px)}:root[data-theme=dark] .home-hero{background:#070b10}:root[data-theme=dark] .home-hero:before{background:radial-gradient(ellipse 48% 64% at 84% 42%,color-mix(in srgb,var(--brand-cyan) 42%,transparent),transparent 62%),radial-gradient(ellipse 34% 42% at 98% 6%,color-mix(in srgb,var(--brand-magenta) 40%,transparent),transparent 64%),radial-gradient(ellipse 30% 36% at 60% 100%,color-mix(in srgb,var(--brand-green) 28%,transparent),transparent 62%),linear-gradient(color-mix(in srgb,var(--brand-cyan) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-cyan) 16%,transparent) 1px,transparent 1px);background-size:auto,auto,auto,52px 52px,52px 52px}.home-hero .hero-copy{grid-column:1}.hero-stage,.home-hero .hero-copy{grid-row:1;min-width:0;position:relative}.hero-stage{grid-column:2}.hero-photo{display:block;margin:0}:root:not([data-theme=dark]) .hero-photo--dark,:root[data-theme=dark] .hero-photo--light{display:none}.hero-photo img{width:100%;height:auto;display:block;border-radius:22px;box-shadow:0 28px 50px -22px rgba(48,28,14,.42),0 10px 24px -16px rgba(24,16,10,.35)}:root[data-theme=dark] .hero-photo img{filter:brightness(.86) saturate(1.04);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-cyan) 55%,transparent),0 0 32px -6px color-mix(in srgb,var(--brand-cyan) 70%,transparent),0 0 28px -4px color-mix(in srgb,var(--brand-magenta) 55%,transparent)}.home-hero h1{font-size:clamp(46px,5.6vw,80px);line-height:.98;letter-spacing:-.035em;max-width:11ch;margin:0 0 20px}.home-hero p.lead{color:var(--dim);font-size:clamp(17px,1.4vw,20px);line-height:1.5;max-width:34em;margin:0 0 28px}.doc-bar i{border-radius:50%;display:block}.doc-bar i:first-child{background:var(--brand-green)}.doc-bar i:nth-child(2){background:var(--brand-cyan)}.doc-bar i:nth-child(3){background:var(--brand-magenta)}.section.band{margin-top:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:56px calc(50vw - 50%) 64px}.section.band.tint{background:color-mix(in srgb,var(--brand-cyan) 8%,var(--bg))}:root[data-theme=dark] .section.band.tint{background:#0d141a}.sec-head{display:flex;align-items:baseline;gap:14px;margin:0 0 22px}.sec-head h2{margin:0}.idx{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;color:var(--link)}.offers{align-items:stretch}.service-card{display:flex;flex-direction:column;border-radius:18px;padding:28px;border-left:3px solid var(--brand-cyan);min-height:100%;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.service-card .offer-icon{color:var(--brand-cyan);margin-bottom:16px}.service-card .btn{margin-top:auto;align-self:flex-start}.service-card.alt{background:#070b10;color:#e8eef0;border-color:color-mix(in srgb,var(--brand-magenta) 70%,#24303a);border-left:3px solid var(--brand-magenta)}.service-card.alt .offer-icon{color:var(--brand-magenta)}.service-card.alt h3,.service-card.alt strong{color:#f5f8f9}.service-card.alt .for,.service-card.alt .meta,.service-card.alt .outcome{color:#b7c6ce}.service-card.alt a:not(.btn){color:#5fdcec}.service-card.alt .btn{background:transparent;color:#e8eef0;border-color:#425158}.service-card.alt .btn:hover{color:#ffe0f0;border-color:var(--brand-magenta);text-decoration:none}.case-card:hover,.service-card:hover{transform:translateY(-4px)}:root[data-theme=dark] .service-card{background:#10181e;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-cyan) 35%,transparent),0 0 48px -22px var(--brand-cyan)}:root[data-theme=dark] .service-card.alt{background:#160910;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-magenta) 45%,transparent),0 0 48px -18px var(--brand-magenta)}.card.featured{background-image:none;padding:28px}.showcase{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(200px,.75fr);grid-gap:28px;gap:28px;align-items:center}.doc{background:#070b10;border-radius:14px;padding:12px 14px 18px;border:1px solid color-mix(in srgb,var(--brand-cyan) 45%,#243038);box-shadow:0 24px 40px -28px rgba(0,190,210,.7)}.doc-bar{display:flex;gap:6px;margin-bottom:14px}.doc-bar i{width:8px;height:8px}.doc-sheet{display:grid;grid-gap:9px;gap:9px;padding:4px 4px 4px 12px;border-left:3px solid var(--brand-magenta)}.doc-mark,.doc-rule{display:block;height:8px;border-radius:99px}.doc-rule{background:#2a3942}.doc-mark{width:42%;background:var(--brand-cyan)}.doc-rule.w90{width:92%}.doc-rule.w80{width:80%}.doc-rule.w70{width:70%}.doc-rule.w65{width:64%}.doc-rule.w55{width:52%}.doc-rule.w40{width:38%}.blog-row{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:20px;gap:20px}.note-card,a.link-card{display:flex;flex-direction:column;justify-content:space-between;min-height:210px;padding:28px;border-radius:18px;background:var(--card);border:1px solid var(--line)}a.link-card{font-family:var(--font-heading);font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.15;letter-spacing:-.02em}a.link-card,a.link-card:hover{color:var(--txt);text-decoration:none}a.link-card:hover{border-color:var(--brand-cyan);transform:translateY(-4px);box-shadow:0 18px 40px -28px var(--brand-cyan)}.note-card h3{margin:0 0 10px;font-size:22px}.note-card p{margin:0 0 16px;color:var(--dim)}.note-card a{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;font-weight:700}.pull{margin:0;padding:8px 0 8px 28px;border-left:6px solid var(--brand-magenta);max-width:46em}.pull p{font-size:clamp(22px,2.5vw,34px);line-height:1.28;font-weight:550;letter-spacing:-.02em;max-width:22em;margin:0;color:var(--txt)}.pull .sign{margin-top:18px;font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:.04em;color:var(--brand-cyan)}.pull .pillars{margin-top:10px;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.5;color:var(--dim);max-width:46em}.close-band{position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:72px calc(50vw - 50%);background:#070b10;color:#e8eef0}.close-band:before{right:-8%;bottom:-50%;width:55%;height:180%;background:radial-gradient(ellipse,color-mix(in srgb,var(--brand-magenta) 55%,transparent),transparent 68%)}.close-band:after,.close-band:before{content:"";position:absolute;pointer-events:none}.close-band:after{left:-10%;top:-60%;width:46%;height:160%;background:radial-gradient(ellipse,color-mix(in srgb,var(--brand-cyan) 40%,transparent),transparent 70%)}.close-band p{color:#d7e3e8;font-size:clamp(22px,2.6vw,34px);line-height:1.3;max-width:20em;margin:0 0 28px}.close-band .btn,.close-band p{position:relative}.hero-ctas .btn{min-height:44px}footer.site{margin-top:0;padding:32px var(--edge) 28px;border-top:none;position:relative}footer.site:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--brand-green),var(--brand-cyan) 42%,var(--brand-magenta))}.foot{display:grid;grid-gap:8px 32px;gap:8px 32px}.foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px}footer.site .footer-tagline{color:var(--txt);font-style:normal;font-size:18px;line-height:1.4;max-width:28em;margin:0}.foot-nav{display:flex;flex-wrap:wrap;gap:2px 6px}.foot-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--dim);font-weight:650}.foot-nav a:hover{color:var(--txt)}.legal-nav{display:flex;flex-wrap:wrap;gap:2px 6px;margin-top:8px}.legal-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--dim);font-size:.875rem}.legal-nav a:hover{color:var(--txt)}.btn{cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.btn.primary:hover{background:color-mix(in srgb,var(--accent) 86%,#fff)}@media (max-width:800px){.home-hero{grid-template-columns:1fr;min-height:0;padding-top:36px;gap:20px}.home-hero .hero-copy{grid-column:1;grid-row:1}.hero-stage{grid-column:1;grid-row:2;padding:0}.home-hero h1{max-width:12ch}.blog-row,.showcase{grid-template-columns:1fr}.hero-ctas{flex-direction:column}.story-section{padding:40px 16px}}@media (prefers-reduced-motion:no-preference){.reveal.is-in{animation:rise .65s cubic-bezier(.16,1,.3,1)}.home-hero:before{animation:drift 14s linear infinite}}@keyframes rise{0%{transform:translateY(18px)}to{transform:none}}@keyframes drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,0 0,0 52px,52px 0}}@media (prefers-reduced-motion:reduce){.case-card:hover,.service-card:hover,a.link-card:hover{transform:none}}.service-card .a11y-note{color:inherit;font-size:inherit;margin-top:4px;padding-left:12px;border-left:2px solid}.service-card.alt .a11y-note{color:#e8eef0}footer.site .footer-a11y{margin:4px 0 0;max-width:40em;color:var(--dim)}footer.site .footer-a11y a{color:var(--link)}.a11y-list{margin:0;padding-left:1.2em}.a11y-list li{margin:0 0 8px}.hero .lead{color:var(--dim);font-size:var(--fs-lead);max-width:34em}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.btn,.service-card,.theme-toggle,a.link-card{transition:none}}.about-person .avatar{display:block;box-sizing:border-box;width:160px;height:160px;border-radius:50%;object-fit:cover;margin:0 0 20px;padding:3px;border:0;background:linear-gradient(135deg,var(--brand-cyan),var(--brand-magenta))}@media (min-width:641px){.about-person{display:grid;grid-template-columns:160px 1fr;grid-column-gap:32px;column-gap:32px;align-items:start}.about-person .avatar{grid-row:span 2;margin:0}}.story-split .story-visual{margin-top:28px}.story-art{display:block;width:100%;max-width:320px;height:auto;margin:0 auto;overflow:visible}@media (min-width:900px){.story-split{display:grid;grid-template-columns:minmax(0,var(--measure)) minmax(0,1fr);grid-column-gap:clamp(40px,5vw,80px);column-gap:clamp(40px,5vw,80px);align-items:center}.story-split .story-visual{margin-top:0}.story-art{max-width:380px}.story-split .result-grid{grid-template-columns:1fr;gap:20px}}.story-art *{vector-effect:non-scaling-stroke}.sa-a line{stroke:var(--brand-cyan);stroke-width:2.5}.sa-a-dot circle{fill:var(--brand-cyan)}.sa-b-dot circle{fill:none;stroke:var(--dim);stroke-width:2.5}.sa-gap path{fill:none;stroke:var(--brand-magenta);stroke-width:3;stroke-linecap:round}.sa-ground{fill:none;stroke:var(--line);stroke-width:3;stroke-linecap:round}.sa-crack{fill:none;stroke:var(--brand-magenta);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.sa-ring{fill:color-mix(in srgb,currentColor 9%,transparent);stroke:currentColor;stroke-width:2.5}.sa-c1{color:var(--brand-cyan)}.sa-c2{color:var(--brand-magenta)}.sa-c3{color:var(--brand-green)}.sa-c4{color:var(--dim)}.sa-core{fill:var(--txt)}.sa-axis{fill:none;stroke:var(--line);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sa-flat{fill:none;stroke:var(--dim);stroke-width:2.5;stroke-dasharray:6 8;stroke-linecap:round}.sa-rise{fill:none;stroke:var(--brand-cyan);stroke-width:4;stroke-linecap:round}.sa-node{fill:var(--bg);stroke:var(--brand-cyan);stroke-width:3}.sa-node.sa-end{fill:var(--brand-magenta);stroke:var(--brand-magenta)}.close-band{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}.close-band p.close-lead{font-family:var(--font-heading);font-size:clamp(22px,2.3vw,30px);line-height:1.35;letter-spacing:-.01em;font-weight:600;color:#eef4f6;max-width:26em;margin:0;text-wrap:balance}.close-band .close-ctas{margin-top:clamp(28px,3vw,40px);gap:16px}.close-band .close-ctas .btn{font-size:16px;padding:12px 22px}.close-band .btn:not(.primary){background:transparent;color:#eef4f6;border-color:#5b6b73}.close-band .btn:not(.primary):hover{border-color:#5fdcec;color:#5fdcec}.close-band p.close-collab{font-family:var(--font-body);font-size:16px;line-height:1.5;font-weight:400;color:#c9d6db;max-width:none;margin:24px 0 0}.close-band p.close-collab a{display:inline-flex;align-items:center;min-height:44px;color:#5fdcec;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,#5fdcec 50%,transparent);text-decoration-color:color-mix(in srgb,#5fdcec 50%,transparent)}.close-band p.close-collab a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media (max-width:800px){.close-band p.close-lead{font-size:21px;line-height:1.4}.close-band .close-ctas{gap:12px}.close-band .close-ctas .btn{justify-content:center;text-align:center}.close-band p.close-collab{margin-top:16px;font-size:15px}}.process-steps{list-style:none;margin:0;padding:0;counter-reset:pstep;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:760px){.process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.process-step{counter-increment:pstep;max-width:none;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 20px}.process-step:before{content:counter(pstep);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;margin-bottom:14px;font-family:var(--font-mono);font-weight:700;font-size:16px;color:var(--brand-cyan);border:2px solid}.process-step:nth-child(2):before{color:var(--brand-magenta)}.process-step:nth-child(3):before{color:var(--brand-green)}.process-step h3{font-size:var(--fs-h3);line-height:1.3;margin:0 0 8px}.process-step p{margin:0;color:var(--dim)}.offer-notes{display:grid;grid-gap:12px 32px;gap:12px 32px;margin-top:28px;grid-template-columns:1fr}@media (min-width:760px){.offer-notes{grid-template-columns:1fr 1fr}}.offer-notes p{margin:0;padding-left:14px;border-left:3px solid var(--line);color:var(--dim)}.offer-notes strong{color:var(--txt)}.offer-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:760px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.offer-card{--tone:var(--brand-cyan);max-width:none;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--tone);border-radius:14px;padding:22px 22px 18px}.offer-card--workshops{--tone:var(--brand-magenta)}.offer-card--governance{--tone:var(--brand-green)}.offer-card--courses{--tone:var(--accent-edge)}.offer-card h3{font-size:var(--fs-h3);line-height:1.3;margin:0 0 8px}.offer-card p{margin:0;color:var(--dim)}.offer-card p.offer-format{margin-top:auto;padding-top:14px;font-size:var(--fs-meta);font-weight:650;color:var(--txt)}.offer-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.offer-note{margin:14px 0 0;color:var(--dim);font-size:var(--fs-meta)}@media (max-width:800px){.offer-ctas{flex-direction:column}.offer-ctas .btn{justify-content:center;text-align:center}}.proof-band{max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(16px,calc((100vw - 62em) / 2 + 16px));padding-right:max(16px,calc((100vw - 62em) / 2 + 16px));background:color-mix(in srgb,var(--brand-cyan) 8%,var(--bg))}:root[data-theme=dark] .proof-band{background:#0d141a}.proof-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr}@media (min-width:820px){.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.proof-item{max-width:none;padding-top:16px;border-top:2px solid color-mix(in srgb,var(--brand-cyan) 55%,var(--line))}.proof-item p{margin:0;color:var(--dim)}.proof-item p.proof-kicker{margin-bottom:6px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--link)}.proof-item h3{font-size:var(--fs-h3);line-height:1.3;margin:0 0 8px}.proof-item p.proof-link{margin-top:10px}.proof-item p.proof-link a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700}.proof-item p.proof-status{margin-top:12px;font-size:var(--fs-meta);font-weight:650;color:var(--txt)}.diag{max-width:760px;margin:0 auto;padding:48px 0 8px}.diag h1{font-size:clamp(34px,4.6vw,52px);line-height:1.08;letter-spacing:-.02em;margin:0 0 16px}.diag h1:focus,.diag h2:focus{outline:none}.diag h1:focus-visible,.diag h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.diag p.lead{color:var(--dim);font-size:var(--fs-lead);line-height:1.55;margin:0 0 24px}.diag-eyebrow{color:var(--accent-ink);font-size:15px;font-weight:650;margin:0 0 12px}.diag-facts{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:8px}.diag-facts li{max-width:none}.diag-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}.diag-actions .btn{padding:10px 22px;font:inherit;font-weight:700;justify-content:center}.diag-privacy{margin:0 0 12px;color:var(--txt);font-size:var(--fs-meta)}.diag-basis{margin:28px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--dim);font-size:var(--fs-meta);max-width:none}.diag-progress{margin:0 0 28px}.diag-progress-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0 0 8px;font-size:var(--fs-meta);font-weight:650;max-width:none}.diag-progress-area{color:var(--dim);font-weight:500}.diag-bar{height:8px;border-radius:99px;background:var(--panel);border:1px solid var(--line);overflow:hidden}.diag-bar span{display:block;height:100%;background:var(--brand-cyan);border-radius:99px;transition:width .3s ease}.diag-form fieldset{border:0;padding:0;margin:0;min-width:0}.diag-form legend{padding:0;margin:0 0 20px;width:100%}.diag-form legend h2{font-size:clamp(24px,3vw,32px);line-height:1.2;margin:0}.diag-options{display:grid;grid-gap:10px;gap:10px}.diag-option{display:flex;gap:14px;align-items:center;min-height:56px;padding:12px 18px;background:var(--card);border:1.5px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.diag-option:hover{border-color:var(--line-strong)}.diag-option.is-on{border-color:var(--link);background:color-mix(in srgb,var(--brand-cyan) 10%,var(--card))}.diag-option input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--link);cursor:pointer}.diag-option input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.diag-option:has(input:focus-visible){border-color:var(--focus)}.diag-hint{margin:12px 0 0;color:var(--magenta);font-weight:600;min-height:1.6em}.diag-nav{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:20px;border-top:1px solid var(--line)}.diag-nav .btn{padding:10px 22px;font:inherit;font-weight:700}.diag-score{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center;margin:8px 0 48px;padding:28px;background:var(--card);border-radius:16px;border:1px solid var(--line);border-top:4px solid var(--tone,var(--brand-cyan))}.diag-score--1{--tone:var(--brand-magenta)}.diag-score--2{--tone:var(--accent-edge)}.diag-score--3{--tone:var(--brand-cyan)}.diag-score--4{--tone:var(--brand-green)}.diag-score p{margin:0}.diag-score-num{font-family:var(--font-heading);font-size:clamp(56px,8vw,84px);font-weight:700;line-height:1;color:var(--txt)}.diag-score-num small{font-size:.32em;color:var(--dim);font-weight:600;margin-left:4px}.diag-score-level{font-size:var(--fs-h3);margin-bottom:6px!important}.diag-score-text{color:var(--dim)}.diag-result .sec-title{font-size:var(--fs-h2);margin:0 0 16px}.diag-areas{list-style:none;padding:0;margin:0 0 48px;display:grid;grid-gap:12px;gap:12px}.diag-areas li{display:grid;grid-template-columns:minmax(150px,15em) 1fr auto;grid-gap:14px;gap:14px;align-items:center;max-width:none}.diag-area-name{font-weight:600}.diag-area-bar{height:10px;border-radius:99px;background:var(--panel);border:1px solid var(--line);overflow:hidden}.diag-area-bar span{display:block;height:100%;background:var(--brand-cyan);border-radius:99px}.diag-area-val{color:var(--dim);font-size:var(--fs-meta);white-space:nowrap;min-width:6.5em;text-align:right}.diag-steps{list-style:none;padding:0;margin:0 0 48px;display:grid;grid-gap:14px;gap:14px;counter-reset:dstep}.diag-steps li{counter-increment:dstep;position:relative;max-width:none;padding:18px 20px 18px 66px;background:var(--card);border:1px solid var(--line);border-radius:12px}.diag-steps li:before{content:counter(dstep);content:counter(dstep) /"";position:absolute;left:18px;top:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--accent);color:var(--on-accent)}.diag-steps h3{font-size:var(--fs-h3);margin:0 0 4px}.diag-steps p{margin:0;color:var(--dim)}.diag-cta{padding:28px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--brand-cyan) 8%,var(--card))}.diag-cta h2{font-size:var(--fs-h2);margin:0 0 8px}.diag-cta p{margin:0 0 20px;color:var(--dim)}.diag-cta .diag-actions{margin:0}@media (max-width:640px){.diag{padding-top:28px}.diag-actions{flex-direction:column}.diag-nav .btn{flex:1 1;justify-content:center}.diag-score{grid-template-columns:1fr;gap:12px;padding:22px}.diag-areas li{grid-template-columns:1fr auto;gap:6px 12px}.diag-area-bar{grid-column:1/-1;grid-row:2}.diag-cta{padding:22px}}@media (prefers-reduced-motion:reduce){.diag-bar span,.diag-option{transition:none}}