@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/24e5344e85b1c11e-s.027zuhjbnbdm4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/c31dbb76e36f1a9a-s.p.3cr-_dy_l2csx.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;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.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%}.schibsted_grotesk_19868f7d-module__asAauq__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback}.schibsted_grotesk_19868f7d-module__asAauq__variable{--display:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/7ce228a5ea6091ec-s.0m-zqpmfpium_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/08dc2baf7d92c566-s.0s3_1w1s9ogih.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/06eac649f8bc4bca-s.0aroi2b9x_3ih.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:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/edc123fe94ce241e-s.1iugiz6_b7syf.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/6ee082a4ab9ffb69-s.p.1ds2h7-smqbdu.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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.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:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_b5c45387-module__9ihsra__className{font-family:Nunito Sans,Nunito Sans Fallback}.nunito_sans_b5c45387-module__9ihsra__variable{--sans:"Nunito Sans", "Nunito Sans Fallback"}
:root{--chip:#30302e;--chip-mark:#fafaf7;--page:#f2f1ed;--surface:#fdfdfb;--surface-sunk:#edebe6;--ink:#22221f;--ink-soft:#4a4845;--ink-faint:#6b6863;--hairline:#dad8d2;--hairline-soft:#e6e4de;--shadow-soft:0 1px 2px #30302e0a, 0 10px 26px #30302e0d;--shadow-lift:0 2px 6px #30302e0d, 0 18px 40px #30302e14;--gap-xxs:8px;--gap-xs:16px;--gap-sm:24px;--gap-md:40px;--gap-lg:64px;--gap-xl:96px;--measure:900px;--pad-section:clamp(56px, 8vw, 96px);--ink-error:#8a4a3f}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--page);overflow-wrap:break-word;font-size:17px;line-height:1.6}.wrap{width:min(var(--measure), 100% - var(--gap-sm) * 2);margin-inline:auto}button{font-family:var(--sans)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--chip);outline-offset:3px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:800}.section-head{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:38px;font-weight:600;line-height:1.15}nav{z-index:50;background:var(--page);border-bottom:1px solid var(--hairline-soft);position:sticky;top:0}.nav-inner{align-items:center;height:78px;display:flex}.wordmark{min-height:44px;font-family:var(--display);letter-spacing:-.005em;color:var(--ink);align-items:center;gap:12px;font-size:24px;font-weight:600;text-decoration:none;display:inline-flex}.nav-cta{min-height:44px;font-family:var(--sans);color:var(--chip-mark);background:var(--chip);border:1px solid var(--chip);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:10px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.nav-cta:hover{opacity:.86}.vision{padding:clamp(28px, 4.5vw, 56px) 0 var(--pad-section)}.vision-head{font-family:var(--display);letter-spacing:-.032em;color:var(--ink);max-width:15ch;font-size:clamp(40px,6.2vw,76px);font-weight:600;line-height:1.06}.vision-body{margin-top:var(--gap-md);gap:var(--gap-sm);flex-direction:column;display:flex}.vision-body p{color:var(--ink-soft);font-size:19px;line-height:1.62}.vision-body-after-diagram{margin-top:var(--gap-md)}.proof{margin-top:var(--gap-sm);margin-bottom:var(--gap-lg)}.proof-label{margin-bottom:var(--gap-xs);display:block}.proof-list{gap:var(--gap-xs);grid-template-columns:1fr 1fr;align-items:stretch;list-style:none;display:grid}.proof-list>li{display:flex}.proof-cell{flex:1;min-width:0;display:flex}.proof-item{gap:var(--gap-xs);background:var(--surface);border:1px solid var(--hairline);padding:clamp(var(--gap-xs), 3vw, 22px);border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex}.proof-quote{color:var(--ink);font-size:16px;font-style:normal;line-height:1.55}.proof-attr{padding-top:var(--gap-xxs);border-top:1px solid var(--hairline-soft);flex-direction:column;gap:1px;margin-top:auto;display:flex}.proof-name{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px;font-weight:800}.proof-detail{color:var(--ink-faint);font-size:12.5px}.proof-list{min-height:210px}.proof-cell{opacity:0;filter:blur(3px);transition:opacity var(--proof-fade,.9s) cubic-bezier(.4, 0, .2, 1), transform var(--proof-fade,.9s) cubic-bezier(.4, 0, .2, 1), filter var(--proof-fade,.9s) cubic-bezier(.4, 0, .2, 1);will-change:opacity, transform, filter;transform:translateY(8px)scale(.985)}.proof-cell.is-visible{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.proof-cell{opacity:1;filter:none;transition:none;transform:none}}.divergence{margin-top:var(--gap-sm)}.divergence-svg{width:100%;height:auto;display:block;overflow:visible}.dg-name{font-family:var(--display);fill:var(--chip);font-size:23px;font-weight:600}.dg-name-generic{fill:var(--ink-soft)}.dg-sub{font-family:var(--sans);fill:var(--ink-soft);font-size:15px}.dg-label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-soft);font-size:14px;font-weight:800}.dg-label-origin{text-anchor:start}.dg-label-fork{text-anchor:middle}@keyframes dg-draw{0%{stroke-dashoffset:440px;animation-timing-function:cubic-bezier(.22,.61,.36,1)}37.5%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes dg-label{0%{opacity:0}30%{opacity:0}37.5%{opacity:1}to{opacity:1}}.dg-path{stroke-dasharray:440;stroke-dashoffset:440px;animation:8s linear infinite dg-draw}.dg-path-generic,.dg-path-diamond{animation-delay:0s}.dg-fade{opacity:0;animation:8s linear infinite dg-label}.divergence-svg-narrow{width:100%;height:auto;display:none;overflow:visible}.dgm-name{font-family:var(--display);fill:var(--chip);text-anchor:end;font-size:19px;font-weight:600}.dgm-name-generic{fill:var(--ink-soft)}.dgm-sub{font-family:var(--sans);fill:var(--ink-soft);text-anchor:end;font-size:12.5px}.dgm-label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-soft);text-anchor:start;font-size:12px;font-weight:800}.dgm-label-fork{text-anchor:middle}.dgm-path{stroke-dasharray:190;stroke-dashoffset:190px;animation:8s linear infinite dgm-draw}.dgm-fade{opacity:0;animation:8s linear infinite dg-label}@keyframes dgm-draw{0%{stroke-dashoffset:190px;animation-timing-function:cubic-bezier(.22,.61,.36,1)}37.5%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.builtwith{margin-top:var(--gap-lg)}.builtwith-line{color:var(--ink-soft);padding-top:var(--gap-md);border-top:1px solid var(--hairline);font-size:17px}.builtwith-line em{color:var(--ink);font-style:italic;font-weight:600}.school-eyebrow{margin-top:var(--gap-md);display:block}.school-row{margin-top:var(--gap-xs);align-items:center;gap:var(--gap-md);flex-wrap:wrap;display:flex}.school-logo{opacity:.68;filter:grayscale()contrast(.9);width:auto}.compare{background:var(--chip);padding:var(--pad-section) 0;border-top:none;scroll-margin-top:90px}.compare .section-head{margin:var(--gap-xs) 0 var(--gap-sm);color:#f2f1ed}.compare .eyebrow{color:#a8a49c}.compare-scenario{color:#cfccc5;margin-bottom:var(--gap-md);font-size:17px}.compare-scenario em{color:#f2f1ed;font-style:italic;font-weight:600}.compare .compare-label{color:#cfccc5}.compare-grid{gap:var(--gap-sm);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.panel-slot{display:flex}.panel-slot>.panel{flex:1}.panel{padding:clamp(var(--gap-xs), 3.4vw, 32px);border-radius:14px;flex-direction:column;min-width:0;display:flex}.panel-tag{letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--gap-xs);align-items:center;gap:var(--gap-xxs);font-size:11.5px;font-weight:800;display:inline-flex}.panel.generic{color:#1a1a1a;background:#fff;border:1px solid #d6d4ce;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.panel.generic .panel-tag{color:#6b6b6b}.panel.generic p{color:#1a1a1a;max-height:440px;font-size:15.5px;line-height:1.7;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.panel.diamond{background:#fafaf7;border:1px solid #4a4845}.panel.diamond .panel-tag{color:var(--ink)}.panel.diamond .panel-tag svg{color:var(--ink);flex:none}.panel.diamond blockquote{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);padding:0 0 var(--gap-sm);font-size:25px;font-weight:500;line-height:1.4}.panel .word-count{padding-top:var(--gap-xs);letter-spacing:.04em;color:var(--ink-soft);margin-top:auto;font-size:12.5px;font-weight:700}.panel.generic .word-count{color:#6b6b6b;border-top:1px solid #e5e5e5}.panel.diamond .word-count{border-top:1px solid var(--hairline-soft)}.compare-foot{margin-top:var(--gap-sm);justify-content:space-between;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.compare-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px;font-weight:700}.regen-btn{color:var(--chip);cursor:pointer;background:#f2f1ed;border:1px solid #f2f1ed;border-radius:999px;min-height:48px;padding:15px 30px;font-size:15px;font-weight:700;transition:opacity .2s}.regen-btn:hover{opacity:.86}.regen-btn:disabled{opacity:.45;cursor:default}.interest{border-top:1px solid var(--hairline);padding:var(--pad-section) 0}.lead-head h3{font-family:var(--display);letter-spacing:-.022em;color:var(--ink);font-size:34px;font-weight:600}.lead-intro{margin-top:var(--gap-xs);color:var(--ink-soft);font-size:17px}.lead-grid{margin-top:var(--gap-md);gap:var(--gap-sm);grid-template-columns:1fr 1fr;display:grid}.lead-card label{gap:var(--gap-xxs);flex-direction:column;display:flex}.lead-card label>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px;font-weight:800}.lead-card label>span b{color:var(--ink-faint);font-weight:800}.lead-card input,.lead-card select,.lead-card textarea{font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:10px;width:100%;min-height:50px;padding:14px 15px;font-size:16px}.lead-card textarea{resize:vertical;line-height:1.55}.lead-wide{margin-top:var(--gap-sm)}.lead-error{margin-top:var(--gap-xs);color:var(--ink-error);font-size:14.5px;font-weight:600}.lead-foot{margin-top:var(--gap-md);justify-content:space-between;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.lead-privacy{align-items:center;gap:var(--gap-xxs);color:var(--ink-soft);font-size:14px;display:inline-flex}.lead-privacy svg{color:var(--ink-faint);flex:none}.btn-cta{color:var(--chip-mark);background:var(--chip);border:1px solid var(--chip);cursor:pointer;border-radius:999px;min-height:48px;padding:15px 30px;font-size:15px;font-weight:700;transition:opacity .2s}.btn-cta:hover{opacity:.86}.btn-cta:disabled{opacity:.45;cursor:default}.lead-done{gap:var(--gap-xxs);flex-direction:column;display:flex}.lead-done h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:600}.lead-done p{color:var(--ink-soft)}.site-foot{border-top:1px solid var(--hairline);padding:var(--gap-md) 0}.foot-inner{justify-content:space-between;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.foot-brand{font-family:var(--display);color:var(--ink);align-items:center;gap:11px;font-size:20px;font-weight:600;display:inline-flex}.foot-meta{color:var(--ink-soft);font-size:14px}.foot-meta a{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline}.foot-meta a:hover{color:var(--ink)}.reveal{opacity:0;transition:opacity .6s,translate .6s;translate:0 14px}.reveal.revealed{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){.dg-path,.dgm-path{stroke-dashoffset:0;animation:none}.dg-fade,.dgm-fade{opacity:1;animation:none}.reveal{opacity:1;transition:none;translate:none}html{scroll-behavior:auto}}@media (max-width:860px){.nav-inner{height:62px}.divergence-svg{display:none}.divergence-svg-narrow{display:block}.builtwith{margin-top:var(--gap-md)}.builtwith-line{padding-top:var(--gap-sm)}.vision-head{max-width:none}.vision-body p{font-size:17.5px}.proof-list{grid-template-columns:1fr;min-height:0}.proof-cell{min-height:268px}.school-row{gap:var(--gap-sm) var(--gap-xs);grid-template-columns:repeat(3,1fr);justify-items:center;display:grid}.school-logo{max-width:100%}.compare-grid{grid-template-columns:1fr}.panel.diamond blockquote{font-size:22px}.lead-grid{grid-template-columns:1fr}.lead-head h3{font-size:28px}.lead-foot{align-items:flex-start}}
