@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/big-shoulders-display-vietnamese-wght-normal-B-JM5mJH.woff2)format("woff2-variations");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:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/big-shoulders-display-latin-ext-wght-normal-EP2r9iG4.woff2)format("woff2-variations");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:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/big-shoulders-display-latin-wght-normal-Bn_gnr7w.woff2)format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/martian-mono-cyrillic-ext-400-normal-D31iFgDJ.woff2)format("woff2"),url(/build/assets/martian-mono-cyrillic-ext-400-normal-CRcADyJP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/martian-mono-cyrillic-400-normal-BCR-5knY.woff2)format("woff2"),url(/build/assets/martian-mono-cyrillic-400-normal-Br6HGNtH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/martian-mono-latin-ext-400-normal-CqsZQCXg.woff2)format("woff2"),url(/build/assets/martian-mono-latin-ext-400-normal-CBFElp5P.woff)format("woff");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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2)format("woff2"),url(/build/assets/martian-mono-latin-400-normal-DM4nBGIh.woff)format("woff");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}:root{--night:#061127;--night-2:#0a1a37;--navy:#0f2e58;--red:#e5003c;--red-glow:#ff3563;--white:#fff;--paper:#f4f6fa;--ink:#0b1a33;--display:"Big Shoulders Display Variable", "Big Shoulders Display", "Arial Narrow", sans-serif;--body:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--mono:"Martian Mono", ui-monospace, monospace;--gutter:clamp(20px, 4.5vw, 72px);--radius:22px;--ease:cubic-bezier(.22, 1, .36, 1);--nav-h:86px;--bg:#f2f5f9;--bg-alt:#fff;--surface:#fff;--surface-2:#f7f9fc;--fg:#0b1a33;--mist:#46566f;--dim:#66758c;--line:#0b1a331f;--accent:#e5003c;--kicker-c:#0f2e58;--flood:#0f2e580f;--outline:#0b1a336b;--ring:#0b1a3338;--nav-bg:#ffffffe6;--shadow:0 30px 60px -40px #0b1a3359;--show-on-light:block;--show-on-dark:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#061127;--bg-alt:#061127;--surface:#0a1a37;--surface-2:#0c1f40;--fg:#fff;--mist:#ffffffbd;--dim:#ffffff80;--line:#ffffff21;--accent:#ff3563;--kicker-c:#ffffffe0;--flood:#78a0ff29;--outline:#fff6;--ring:#fff3;--nav-bg:#061127d1;--shadow:0 50px 100px -50px #000c;--show-on-light:none;--show-on-dark:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],.zone-dark,.nav:not(.nav--solid){--bg:#061127;--bg-alt:#061127;--surface:#0a1a37;--surface-2:#0c1f40;--fg:#fff;--mist:#ffffffbd;--dim:#ffffff80;--line:#ffffff21;--accent:#ff3563;--kicker-c:#ffffffe0;--flood:#78a0ff29;--outline:#fff6;--ring:#fff3;--nav-bg:#061127d1;--shadow:0 50px 100px -50px #000c;--show-on-light:none;--show-on-dark:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);overflow-anchor:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.zone-dark,.nav{color:var(--fg)}.skip{z-index:100;background:var(--white);color:var(--ink);border-radius:999px;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1360px;padding-inline:var(--gutter);margin:0 auto}.wrap--narrow{max-width:980px}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;font-weight:900;line-height:1.1}.red{color:var(--accent)}.kicker{color:var(--kicker-c);margin:0 0 22px;font-size:1.05rem;font-weight:600}.label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px}.h1{margin:0 0 26px;font-size:clamp(3rem,6.6vw,6.4rem)}.h2{margin:0 0 28px;font-size:clamp(2.8rem,5.6vw,5.6rem)}.h3{margin:0 0 18px;font-size:clamp(2rem,3.4vw,3.2rem)}.h4{margin:0 0 10px;font-size:clamp(1.5rem,2vw,1.9rem)}.lead,.body{max-width:54ch;color:var(--mist);margin:0;font-size:clamp(1.05rem,1.2vw,1.2rem)}.body+.body{margin-top:1em}.center{text-align:center}.center .lead,.center .body{margin-inline:auto}.split-line-mask{clip-path:inset(-.3em -.1em -.08em);overflow:visible!important}.ctas{flex-wrap:wrap;gap:12px;display:flex}.center .ctas{justify-content:center}.btn{white-space:nowrap;cursor:pointer;height:56px;transition:transform .4s var(--ease), background .3s, box-shadow .4s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--sm{height:46px;padding:0 22px;font-size:.95rem}.btn--lg{height:64px;padding:0 34px;font-size:1.1rem}.btn--red{background:var(--red);color:#fff;box-shadow:0 16px 34px -12px #e5003ca6}.btn--white{background:var(--white);color:var(--ink)}.btn--ink{background:var(--fg);color:var(--bg)}.btn--glass{color:var(--fg);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff40}.btn--ghost{border:1px solid var(--outline);color:var(--fg);background:0 0}.arrow{transition:transform .4s var(--ease);display:inline-block}.btn:hover .arrow,.link:hover .arrow,a:hover>.arrow{transform:translate(4px)}.link{border-bottom:2px solid;align-items:center;gap:8px;padding-bottom:2px;font-weight:600;display:inline-flex}@media (width<=560px){.btn:not(.btn--sm){white-space:normal;text-align:center;height:auto;min-height:56px;padding-block:12px}.btn--lg{min-height:64px}}.nav{z-index:50;padding:calc(20px + env(safe-area-inset-top,0px)) var(--gutter) 20px;justify-content:space-between;align-items:center;gap:24px;transition:background .4s,padding .4s,box-shadow .4s;display:flex;position:fixed;inset:0 0 auto}.nav--solid{padding-top:calc(12px + env(safe-area-inset-top,0px));background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);padding-bottom:12px}.nav__logo img{width:158px;height:auto}.logo--dark{display:var(--show-on-dark)}.logo--light{display:var(--show-on-light)}.nav__links{align-items:center;gap:clamp(20px,2.6vw,40px);margin:0;padding:0;font-size:1.08rem;font-weight:500;list-style:none;display:flex}.nav__links>li{position:relative}.nav__link{color:inherit;opacity:.9;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;transition:opacity .3s;display:inline-flex}.nav__link:hover,.nav__link[aria-current=page],.nav__link.is-current{opacity:1}.nav__link[aria-current=page],.nav__link.is-current{box-shadow:inset 0 -2px 0 var(--accent)}.nav__caret{fill:none;stroke:currentColor;stroke-width:2.2px;width:10px;height:10px;transition:transform .3s var(--ease)}.nav__item--open .nav__caret{transform:rotate(180deg)}.drop{background:var(--surface);border:1px solid var(--line);width:min(560px,80vw);color:var(--fg);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .4s var(--ease), visibility .3s;border-radius:24px;padding:14px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 40px 80px -30px #0309198c}.nav__item:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.nav__item--open .drop{opacity:1;visibility:visible;transform:translate(-50%)}.drop__grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.drop a{border-radius:16px;grid-template-columns:40px 1fr;align-items:start;gap:2px 14px;padding:12px;transition:background .25s;display:grid}.drop a:hover,.drop a:focus-visible,.drop a[aria-current=page]{background:var(--flood)}.drop__icon{background:var(--flood);width:40px;height:40px;color:var(--accent);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.drop__icon svg{width:20px;height:20px}.drop strong{font-weight:600;line-height:1.3}.drop small{color:var(--mist);font-size:.86rem;line-height:1.4}.drop__foot{border-top:1px solid var(--line);color:var(--mist);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:14px 12px 4px;font-size:.92rem;display:flex}.drop__foot a{color:var(--fg);padding:0;font-weight:600;display:inline-flex}.drop__foot a:hover{background:0 0}.nav__right{align-items:center;gap:14px;display:flex}.nav .btn--white{background:var(--fg);color:var(--bg)}.theme-toggle,.burger{border:1px solid var(--line);width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .3s;display:grid}.theme-toggle:hover{background:var(--line)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:none}:root[data-theme=dark] .theme-toggle .icon-sun,:root:not([data-theme=dark]) .theme-toggle .icon-moon{display:block}.burger{width:46px;height:46px;display:none}.burger span{width:18px;height:2px;transition:transform .45s var(--ease);background:currentColor;border-radius:2px;grid-area:1/1;display:block}.burger span:first-child{transform:translateY(-4px)}.burger span:last-child{transform:translateY(4px)}.burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}@media (width<=1180px){.nav__links{gap:22px;font-size:1rem}}.nav__logo{flex:none}@media (width<=1020px){.nav>nav{display:none}.burger{display:grid}.nav:not(.nav--solid) .burger,.nav:not(.nav--solid) .theme-toggle{-webkit-backdrop-filter:blur(16px)saturate(170%);background:linear-gradient(#ffffff2e 0%,#ffffff0a 100%),#0a16306b;border-color:#ffffff52;box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff0f,0 10px 28px -12px #0009}.menu-open .nav .burger,.menu-open .nav .theme-toggle{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#ffffff21}}@media (width<=560px){.nav{gap:12px}.nav__right{gap:10px}.nav__logo img{width:140px}.nav__right .theme-toggle{display:none}.menu-open .nav__right .theme-toggle{display:grid}.menu-open .nav__right .btn--white{display:none}.nav .btn--sm{transition:opacity .4s var(--ease), transform .5s var(--ease), visibility .4s;padding-inline:16px}.nav:not(.nav--solid) .btn--sm{opacity:0;visibility:hidden;transform:translateY(-6px)}}.mnav{z-index:45;overscroll-behavior:contain;padding:calc(104px + env(safe-area-inset-top,0px)) var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));color:#fff;clip-path:circle(0 at calc(100% - 44px) 44px);background:radial-gradient(70% 50% at 100% 0,#e5003c38,#0000 70%),#061127;flex-direction:column;gap:32px;transition:clip-path .7s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;overflow-y:auto}.mnav.is-open{clip-path:circle(150% at calc(100% - 44px) 44px)}.mnav__links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mnav__links>li{border-bottom:1px solid #ffffff1f;overflow:hidden}.mnav__main{font-family:var(--display);text-transform:uppercase;padding-block:.22em 4px;font-size:clamp(2.3rem,10vw,3.6rem);font-weight:900;line-height:1.1;display:block}.mnav__main span{transition:transform .7s var(--ease);display:inline-block;transform:translateY(110%)}.mnav.is-open .mnav__main span{transform:none}.mnav__main[aria-current=page] span{color:#ff3563}.mnav__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.mnav__toggle{color:#fff;cursor:pointer;opacity:0;background:linear-gradient(#ffffff29 0%,#ffffff0a 100%),#0a16306b;border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:opacity .5s .35s,background .3s;display:grid;box-shadow:inset 0 1px #ffffff59}.mnav.is-open .mnav__toggle{opacity:1}.mnav__toggle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .45s var(--ease)}.mnav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mnav__toggle[aria-expanded=true]{background:#ffffff2e}.mnav__sub{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.mnav__sub.is-open{grid-template-rows:1fr}.mnav__sub ul{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.mnav__sub li:last-child{padding-bottom:14px}.mnav__sub a{color:#ffffffbf;padding:7px 0;font-size:1.08rem;display:block}.mnav__sub a[aria-current=page]{color:#ff3563}.mnav__links>li:first-child span{transition-delay:.16s}.mnav__links>li:nth-child(2) span{transition-delay:.21s}.mnav__links>li:nth-child(3) span{transition-delay:.26s}.mnav__links>li:nth-child(4) span{transition-delay:.31s}.mnav__links>li:nth-child(5) span{transition-delay:.36s}.mnav__links>li:nth-child(6) span{transition-delay:.41s}.mnav__foot{opacity:0;transition:opacity .5s ease .35s, transform .6s var(--ease) .35s;gap:16px;margin-top:auto;display:grid;transform:translateY(20px)}.mnav.is-open .mnav__foot{opacity:1;transform:none}.mnav__foot p{color:#ffffffbf;text-align:center;margin:0}.mnav__foot p a{color:#fff;font-weight:600}.menu-open .nav{box-shadow:none;-webkit-backdrop-filter:none;--fg:#fff;--bg:#061127;--line:#ffffff21;--show-on-light:none;--show-on-dark:block;background:0 0}.menu-open{overflow:hidden}.foot{border-top:1px solid var(--line);background:#040b1c;padding-top:clamp(64px,8vw,96px)}.foot__news{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px clamp(40px,6vw,100px);margin-bottom:clamp(48px,6vw,72px);padding-bottom:clamp(48px,6vw,72px);display:grid}.foot__news .h4{margin-bottom:12px}.foot__news p{max-width:44ch;color:var(--mist);margin:0}.foot__grid{grid-template-columns:1fr 1.8fr;gap:40px;display:grid}.foot__brand p{color:var(--mist);margin:16px 0 0}.foot__contact{gap:4px;margin-top:22px;display:grid}.foot__contact a{font-weight:600}.foot__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.foot__cols div{flex-direction:column;gap:10px;display:flex}.foot__cols .label{margin:0 0 6px}.foot__cols a{opacity:.85;transition:opacity .2s}.foot__cols a:hover{opacity:1}.foot__bottom{padding-block:22px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--mist);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:64px;font-size:.9rem;display:flex}.foot__bottom nav{flex-wrap:wrap;gap:8px 20px;display:flex}.foot__bottom button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.foot__bottom a:hover,.foot__bottom button:hover{color:var(--fg)}@media (width<=900px){.foot__news,.foot__grid{grid-template-columns:1fr}.foot__cols{grid-template-columns:1fr 1fr}}.crm-form{min-height:120px;display:block}.crm-form:not(.is-ready){position:relative}.crm-form:not(.is-ready):after{content:"Laster skjema …";color:var(--dim);place-items:center;font-size:.95rem;display:grid;position:absolute;inset:0}.crm-form__error{background:var(--flood);color:var(--mist);border-radius:16px;margin:0;padding:16px 18px}.crm-form__error a{color:var(--fg);font-weight:600}.crm-form noscript p{color:var(--mist);margin:0}.consent{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:60;background:var(--surface);border:1px solid var(--line);width:min(440px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--fg);opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);border-radius:24px;padding:24px;position:fixed;overflow-y:auto;transform:translateY(16px);box-shadow:0 40px 80px -30px #03091999}.consent.is-on{opacity:1;transform:none}.consent h2{margin:0 0 8px;font-size:1.6rem}.consent p{color:var(--mist);margin:0 0 16px;font-size:.95rem;line-height:1.5}.consent p a{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.consent__choices{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;gap:10px;margin:0 0 18px;padding:14px 16px;display:grid}.consent__choices label{cursor:pointer;align-items:flex-start;gap:12px;font-size:.94rem;line-height:1.4;display:flex}.consent__choices small{color:var(--mist);display:block}.consent__choices input{width:18px;height:18px;accent-color:var(--red);flex:none;margin-top:2px}.consent__actions{flex-wrap:wrap;gap:10px;display:flex}.consent__actions .btn{flex:auto;height:48px;min-height:48px;padding:0 20px;font-size:.95rem}.consent [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sec{padding-block:clamp(100px,12vw,170px);position:relative}.story__stage{background:var(--bg);position:relative;overflow:hidden}.story__media{position:absolute;inset:0;overflow:hidden}.story__frame{--scene-ratio:var(--hero-ratio,1.7684);--scene-x:.7;--scene-y:.3;position:absolute;inset:0;overflow:hidden;container-type:size}.story__scene{width:max(100cqw, 100cqh * var(--scene-ratio));height:max(100cqh, 100cqw / var(--scene-ratio));left:calc((100cqw - max(100cqw, 100cqh * var(--scene-ratio))) * var(--scene-x));top:calc((100cqh - max(100cqh, 100cqw / var(--scene-ratio))) * var(--scene-y));--sun-x:var(--hero-sun-x,50%);--sun-y:var(--hero-sun-y,40%);--anchor-x:var(--hero-anchor-x,60%);--anchor-y:100%;transform-origin:var(--anchor-x) var(--anchor-y);position:absolute}.story__layer,.story__layer img{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.story__layer{will-change:transform;transform-origin:var(--anchor-x) var(--anchor-y)}.story__img{will-change:transform}.story__glow{left:var(--sun-x);top:var(--sun-y);aspect-ratio:1;mix-blend-mode:screen;opacity:.4;pointer-events:none;background:radial-gradient(closest-side,#ffdca099,#ffaa5a38 45%,#ff964600 100%);border-radius:50%;width:60%;position:absolute;translate:-50% -50%}.story__shade{background:linear-gradient(#050d1fbf 0,#050d1f00 160px),linear-gradient(90deg,#050d1fcc 0%,#050d1f73 38%,#050d1f00 62%),linear-gradient(#050d1f00 68%,#050d1fe6 100%);position:absolute;inset:0}.hero{z-index:2;justify-content:space-between;align-items:center;gap:40px;min-height:100svh;padding-block:130px 90px;display:flex;position:relative}.hero__copy{max-width:700px}.hero__title{margin:0 0 26px;font-size:clamp(3.6rem,7.4vw,7.6rem)}.hero .lead{margin-bottom:34px}.hero__quote{right:var(--gutter);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#08142c8c;border-radius:20px;width:280px;margin:0;padding:22px;position:absolute;bottom:clamp(24px,4vh,44px)}.hero__quote img{background:var(--white);object-fit:contain;border-radius:50%;flex:none;width:32px;height:32px;padding:3px}.hero__quote blockquote{font-family:var(--display);text-transform:uppercase;margin:0 0 14px;font-size:1.7rem;font-weight:700;line-height:1.12}.hero__quote figcaption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;font-size:10px;display:flex}@media (width<=900px){.story__shade{background:linear-gradient(#050d1f66 0%,#050d1f33 30%,#050d1ff5 70%)}.hero{align-items:flex-end;padding-block:28svh 70px}.hero .lead{margin-bottom:24px}.hero__quote{display:none}}@media (width<=700px){.story__media{height:clamp(220px,100svh - 360px,520px);position:relative}.story__frame{--scene-ratio:1;--scene-x:.5;--scene-y:.4;inset:56px 0 0}.story__scene{--sun-x:var(--hero-sun-x-m,50%);--anchor-x:50%}.story__scene:not(.story__scene--glow-mobile) .story__glow{display:none}.story__shade{background:linear-gradient(0deg, var(--bg) 0%, #0611278c 24%, #06112700 52%), linear-gradient(180deg, var(--bg) 56px, #06112700 32%)}.hero{min-height:0;margin-top:-80px;padding-block:0 64px}}.partner{background:radial-gradient(45% 60% at 100% 0%, #e5003c1f, transparent 70%), var(--bg)}.partner__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.partner .body{margin-bottom:28px}.seal{background:radial-gradient(80% 80% at 0% 0%, #78a0ff24, transparent 70%), var(--surface);border:1px solid var(--line);border-radius:28px;padding:clamp(28px,4vw,52px);position:relative;box-shadow:0 50px 100px -50px #000c}.seal p{margin:0}.seal .label{margin-bottom:18px}.seal__k{color:var(--fg);font-size:clamp(1.8rem,2.8vw,2.6rem);margin-bottom:8px!important}.redbar{background:linear-gradient(var(--red), var(--red)) left bottom / 100% .16em no-repeat;padding-bottom:.2em;display:inline-block}.seal__logos{flex-direction:column;align-items:flex-start;gap:30px;margin-top:26px;display:flex}.seal__logos img{width:min(100%,300px);height:auto}.why__band{color:#fff;background:linear-gradient(#085c81 0%,#075476 55%,#043e62 100%);overflow:hidden}.why__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;min-height:clamp(560px,44vw,680px);display:grid}.why__copy{padding-block:clamp(70px,8vw,110px) 40px;align-self:center;padding-right:clamp(20px,4vw,60px)}.why .kicker{color:#ffffffd9}.why__title{margin:0 0 22px;font-size:clamp(2.8rem,4.8vw,4.8rem)}.why__title span{color:var(--why-red,#ff3563)}.why__lead{color:#ffffffdb;max-width:54ch;margin:0 0 26px;font-size:1.1rem;line-height:1.6}.why__quote{--word-dim:.22;border-left:3px solid var(--why-red,#ff3563);margin:0 0 32px;padding-left:18px;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;line-height:1.3}.why .btn--white{color:#0b1a33;background:#fff}.why__media{min-width:0;position:relative}.why__media img{aspect-ratio:1462/1960;width:auto;max-width:none;height:108%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 58%,#0000 100%);mask-image:radial-gradient(closest-side,#000 58%,#0000 100%)}.why__strip{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:26px 0 60px;list-style:none;display:grid}.why__strip li{color:#ffffffbf;flex-direction:column;gap:4px;font-size:.95rem;display:flex}.why__strip strong{font-family:var(--display);text-transform:uppercase;color:#fff;font-size:1.7rem;font-weight:900;line-height:1.1}@media (width<=900px){.partner__grid,.why__grid{grid-template-columns:1fr;min-height:0}.why__media{height:440px;margin-inline:calc(var(--gutter) * -1);order:-1}.why__copy{padding:8px 0 48px}.why__strip{grid-template-columns:1fr;gap:16px}}.kit{background:radial-gradient(40% 40% at 0% 100%, var(--flood), transparent 70%), var(--bg);padding-block:clamp(100px,12vw,170px)}.kit__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.kit__head{position:sticky;top:130px}.kit__head .body{margin-bottom:28px}.kit__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.kit__list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;gap:12px 32px;padding-block:14px;display:grid}.kit__list .display{white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--outline);transition:color .6s var(--ease), -webkit-text-stroke-color .6s;font-size:clamp(2.2rem,4.4vw,4.4rem)}.kit__list p{color:var(--mist);margin:0;transition:opacity .6s}.motion .kit__list p{opacity:.5}html:not(.motion) .kit__list .display{color:var(--fg);-webkit-text-stroke-color:transparent}.motion .kit__list .display{transition:none;position:relative}.motion .kit__list .display:after{content:attr(data-label);color:var(--fg);-webkit-text-stroke:0;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease);position:absolute;inset:0}.motion .kit__list li.is-on .display:after{clip-path:inset(0)}.kit__list li.is-on p{opacity:1}@media (width<=900px){.kit__grid{grid-template-columns:1fr}.kit__head{position:static}.kit__list li{grid-template-columns:1fr}}.clubs{background:radial-gradient(45% 60% at 100% 50%, var(--flood), transparent 70%), var(--bg-alt);border-top:1px solid var(--line)}.clubs__head{text-align:center}.clubs__big{margin:0;font-size:clamp(3.2rem,8vw,7.5rem)}.clubs [data-count]{font-variant-numeric:tabular-nums;min-width:3ch;display:inline-block}.clubs__sub{max-width:46ch;color:var(--mist);margin:14px auto 0;font-size:1.15rem}.logoband{gap:24px;margin-top:clamp(40px,5vw,64px);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.logoband__row{width:max-content;animation:55s linear infinite logoslide;display:flex}.logoband__row--rev{animation-direction:reverse}.logoband ul{gap:clamp(36px,5vw,72px);margin:0;padding:0 clamp(18px,2.5vw,36px);list-style:none;display:flex}.logoband a{transition:transform .4s var(--ease);display:block}.logoband a:hover{transform:scale(1.06)}.logoband img{aspect-ratio:1;object-fit:contain;width:clamp(60px,6vw,88px);height:auto}.logoband:hover .logoband__row{animation-play-state:paused}@keyframes logoslide{to{transform:translate(-50%)}}.voices{background:var(--bg);border-top:1px solid var(--line);overflow-x:clip}.x-arrow{border:1px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--fg);cursor:pointer;transition:background .3s, color .3s, transform .3s var(--ease);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.x-arrow:hover{background:var(--accent);border-color:var(--accent);color:#fff}.x-arrow:active{transform:scale(.94)}.x-voicesF__top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,48px);display:flex}.x-voicesF__top .h2{margin:0}.x-voicesF__ctrl{gap:10px;display:flex}.x-peekrow{scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 24px;scrollbar-width:none;cursor:grab;gap:20px;display:flex;overflow-x:auto}.x-peekrow::-webkit-scrollbar{display:none}@media (width>=1360px){.x-peekrow{padding-inline:calc((100vw - 1360px) / 2 + var(--gutter));scroll-padding-inline:calc((100vw - 1360px) / 2 + var(--gutter))}}.x-peek{background:var(--surface);border:1px solid var(--line);scroll-snap-align:start;border-radius:24px;flex-direction:column;flex:0 0 min(80vw,520px);gap:22px;margin:0;padding:clamp(28px,3.5vw,40px);display:flex}.x-peek figcaption{align-items:center;gap:12px;font-weight:600;display:flex}.x-peek figcaption img{object-fit:contain;width:48px;height:48px}.x-peek blockquote{margin:0}.x-qhl{letter-spacing:-.015em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.4rem,1.9vw,1.8rem);font-weight:600;line-height:1.22}.x-qfull{color:var(--mist);margin:0;font-size:.97rem}@media (width<=900px){.x-voicesF__ctrl{display:none}}.team{background:var(--bg-alt);border-top:1px solid var(--line)}.x-teamB2__top{grid-template-columns:1fr 1fr;align-items:end;gap:24px 60px;margin-bottom:clamp(32px,4vw,48px);display:grid}.x-teamB2__top .h2{margin:0}.x-branch{background:radial-gradient(60% 70% at 50% 0%, #e5003c24, transparent 70%), var(--surface);border:1px solid var(--line);text-align:center;border-radius:28px;padding:clamp(24px,3.5vw,48px)}.x-seg{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;padding:4px;display:inline-flex;position:relative}.x-seg button{z-index:1;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 20px;font-weight:600;position:relative}.x-seg__pill{background:var(--red);transition:transform .5s var(--ease), width .5s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.x-branch__desc{min-height:1.6em;color:var(--mist);margin:18px auto 28px}.x-branch__desc.is-swap{animation:desc-in .5s var(--ease)}@keyframes desc-in{0%{opacity:0;transform:translateY(6px)}}.x-tn{border:1.5px solid var(--ring);background:var(--bg);white-space:nowrap;opacity:.45;transition:opacity .4s, background .4s, border-color .4s, transform .5s var(--ease), box-shadow .5s;transition-delay:calc(var(--d,0) * .11s);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.x-tn--root{font-family:var(--display);text-transform:uppercase;font-size:1.3rem;font-weight:900}.x-tn__lock{opacity:.6;border:2px solid;border-radius:3px;width:12px;height:12px}.x-tn.is-in{opacity:1;background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px -12px #e5003cb3}.x-tn.is-in .x-tn__lock{opacity:1;border-width:0 0 2.5px 2.5px;border-radius:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-2px)}.x-org{justify-content:center;padding:6px 0 10px;display:flex;position:relative}.x-org__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.x-org__branch{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.x-org__kids{justify-content:center;align-items:flex-start;gap:14px;margin-top:44px;display:flex}.x-org__kids--top{gap:clamp(20px,3vw,44px)}.x-org .x-tn{position:relative}.x-org .x-tn:after{content:"";opacity:0;pointer-events:none;border:2px solid #ff3563;border-radius:14px;position:absolute;inset:-2px}.x-org .x-tn.is-ping:after{animation:tn-ping .9s var(--ease)}@keyframes tn-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.org-line{fill:none;stroke:var(--ring);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.org-line--lit{stroke:#ff3563;stroke-width:2.5px;opacity:0;transition:opacity .5s var(--ease);transition-delay:calc(var(--d,0) * .11s)}.org-line--lit.is-in{opacity:1}.org-ball{pointer-events:none}.org-ball__halo{fill:#ff3563;opacity:.35;transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite ball-pulse}.org-ball__core{fill:#fff;stroke:#ff3563;stroke-width:2.5px}@keyframes ball-pulse{0%,to{opacity:.45;transform:scale(.7)}50%{opacity:.15;transform:scale(1.35)}}@media (width<=900px){.x-teamB2__top{grid-template-columns:1fr}}@media (width<=560px){.x-seg button{padding:9px 12px;font-size:.85rem}.x-org .x-tn{gap:5px;padding:7px 9px;font-size:.78rem}.x-org .x-tn--root{font-size:1.05rem}.x-org__kids{gap:6px;margin-top:34px}.x-org__kids--top{gap:10px}.x-tn__lock{display:none}}.grass{padding-block:clamp(110px,14vw,190px);position:relative;overflow:hidden}.grass__bg{object-fit:cover;width:100%;height:116%;position:absolute;inset:-8% 0 auto}.grass__shade{background:linear-gradient(180deg, var(--bg) 0%, #06112700 25%, #06112700 75%, var(--bg) 100%), linear-gradient(90deg, #061127f0 0%, #061127a6 50%, #06112733 100%);position:absolute;inset:0}.grass__inner{position:relative}.grass .body{margin-bottom:28px}.kickoff{align-items:center;min-height:100svh;padding-block:140px 100px;display:flex;position:relative;overflow:hidden}.kickoff--compact{min-height:0;padding-block:clamp(110px,12vw,170px)}.kickoff__img{object-fit:cover;object-position:72% 28%;width:100%;height:100%;position:absolute;inset:0}.kickoff__shade{background:linear-gradient(90deg, var(--bg) 0%, #061127d9 40%, #06112733 75%), linear-gradient(180deg, var(--bg) 0%, #06112700 25%, #06112700 75%, var(--bg) 100%);position:absolute;inset:0}.kickoff__inner{position:relative}.kickoff__title{margin:0 0 24px;font-size:clamp(4.2rem,11vw,11rem)}.kickoff--compact .kickoff__title{font-size:clamp(3.4rem,8vw,8rem)}.kickoff__lead{margin-bottom:36px}.kickoff__phone{color:var(--mist);margin:28px 0 0}.kickoff__phone a{color:var(--fg);border-bottom:1px solid;margin-inline:2px;font-weight:600}.motion [data-scrub-words] .word{opacity:var(--word-dim,.22)}.phero{padding-block:calc(var(--nav-h) + clamp(56px, 8vw, 110px)) clamp(72px, 9vw, 120px);background:radial-gradient(50% 70% at 100% 0%, #e5003c33, transparent 70%), radial-gradient(45% 60% at 0% 100%, #3c6eff29, transparent 70%), var(--bg);position:relative;overflow:hidden}.phero__grid{z-index:2;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.phero--split .phero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.phero__copy{max-width:820px}.phero .h1{margin-bottom:24px}.phero .lead{margin-bottom:34px}.phero .lead:last-child{margin-bottom:0}.phero__media{min-width:0;position:relative}.phero__media img{border-radius:28px;width:100%}.phero__media--float img{filter:drop-shadow(0 40px 60px #00000073);border-radius:0}.phero__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phero__shade{background:linear-gradient(90deg, #061127f0 0%, #061127b3 45%, #06112740 100%), linear-gradient(0deg, var(--bg) 0%, #06112700 40%);position:absolute;inset:0}.phero--photo{padding-block:calc(var(--nav-h) + clamp(80px, 12vw, 160px)) clamp(90px, 11vw, 150px)}@media (width<=900px){.phero--split .phero__grid{grid-template-columns:1fr}.phero__media{max-width:560px}.phero__shade{background:linear-gradient(#06112780 0%,#06112799 30%,#061127f5 75%)}}.crumbs{margin:0 0 26px}.crumbs ol{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin-right:10px}.crumbs a{color:var(--mist);transition:color .2s}.crumbs a:hover,.crumbs [aria-current]{color:var(--fg)}.band{background:var(--bg);padding-block:clamp(80px,10vw,150px);position:relative}.band--alt{background:var(--bg-alt);border-top:1px solid var(--line)}.band--glow{background:radial-gradient(45% 60% at 100% 0%, #e5003c1a, transparent 70%), var(--bg)}.band--dark{background:radial-gradient(60% 70% at 50% 0%, #e5003c24, transparent 70%), var(--bg)}.band--tight{padding-block:clamp(56px,7vw,100px)}.band+.band:not(.band--alt):not(.band--dark):not(.zone-dark){border-top:1px solid var(--line)}.band__head{max-width:820px;margin-bottom:clamp(40px,5vw,64px)}.band__head.center{margin-inline:auto}.band__head .h2,.band__head .h3{margin-bottom:20px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.split--rev .split__media{order:-1}.split--top{align-items:start}.split__copy .body{margin-bottom:1em}.split__copy .body:last-child{margin-bottom:0}.split__copy .ctas,.split__copy .link{margin-top:24px}.split__media{min-width:0}.split__media img{border-radius:28px;width:100%}.split__media--frame img{border:1px solid var(--line);box-shadow:var(--shadow)}.split__media img.split__phone{width:min(100%,420px);box-shadow:var(--shadow);margin-inline:auto;display:block}.split__media--soft img{border-radius:0;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000 100%);mask-image:radial-gradient(closest-side,#000 70%,#0000 100%)}@media (width<=900px){.split{grid-template-columns:1fr}.split--rev .split__media{order:0}}.statement{max-width:24ch;font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.6vw,4.4rem);font-weight:900;line-height:1.1}.center .statement{margin-inline:auto}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cards--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.cards--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.card{background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease), border-color .3s, box-shadow .5s var(--ease);border-radius:24px;flex-direction:column;gap:12px;padding:clamp(26px,3vw,36px);display:flex;position:relative}.card h2,.card h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.7rem,2.2vw,2.1rem);font-weight:900;line-height:1.1}.card p{color:var(--mist);margin:0}.card__more{align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-weight:600;display:inline-flex}.card--link:hover{border-color:var(--outline);box-shadow:var(--shadow);transform:translateY(-4px)}.card--link:hover .arrow{transform:translate(4px)}.card--link a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__img{aspect-ratio:16/9;background:#061127;border-radius:24px 24px 0 0;margin:calc(-1*clamp(26px,3vw,36px)) calc(-1*clamp(26px,3vw,36px)) 10px;overflow:hidden}.card__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.card--link:hover .card__img img{transform:scale(1.04)}.card__icon{background:var(--flood);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.card__icon svg{width:26px;height:26px}.card--dark{background:radial-gradient(80% 80% at 0% 0%, #78a0ff24, transparent 70%), var(--surface)}.feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.feats li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-content:start;gap:4px 16px;padding-block:26px;display:grid}.feats__icon{background:var(--flood);width:44px;height:44px;color:var(--accent);border-radius:14px;grid-row:span 2;place-items:center;display:grid}.feats__icon svg{width:22px;height:22px}.feats h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.55rem;font-weight:900;line-height:1.15}.feats p{color:var(--mist);margin:0;font-size:.98rem}@media (width<=1020px){.feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.feats{grid-template-columns:1fr}}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--surface);border:1px solid var(--line);counter-increment:step;border-radius:24px;flex-direction:column;gap:10px;padding:28px;display:flex;position:relative}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--display);color:var(--accent);font-size:2.6rem;font-weight:900;line-height:1}.steps--plain li:before{content:none}.steps h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.6rem;font-weight:900;line-height:1.15}.steps p{color:var(--mist);margin:0}.steps__img{width:64px;height:64px;margin-bottom:6px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.stats li{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(26px,3vw,40px)}.stats strong{font-family:var(--display);color:var(--accent);margin-bottom:6px;font-size:clamp(3.6rem,7vw,6rem);font-weight:900;line-height:1;display:block}.stats b{margin-bottom:6px;font-size:1.15rem;display:block}.stats span{color:var(--mist)}@media (width<=760px){.stats{grid-template-columns:1fr}}.pull{background:radial-gradient(70% 90% at 100% 0%, #e5003c29, transparent 70%), var(--surface);border:1px solid var(--line);border-radius:28px;margin:0;padding:clamp(28px,4vw,56px)}.pull blockquote{margin:0 0 22px}.pull blockquote p{letter-spacing:-.01em;margin:0 0 1em;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:500;line-height:1.45}.pull blockquote p:last-child{margin-bottom:0}.pull figcaption{align-items:center;gap:14px;display:flex}.pull figcaption img{object-fit:contain;background:#fff;border-radius:50%;width:56px;height:56px;padding:6px}.pull figcaption strong{display:block}.pull figcaption span{color:var(--mist);font-size:.95rem}.note{background:var(--flood);border:1px solid var(--line);color:var(--mist);border-radius:20px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.note strong{color:var(--fg)}.note svg{width:22px;height:22px;color:var(--accent);flex:none;margin-top:2px}.note p{margin:0}.checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checks li{color:var(--mist);padding-left:36px;position:relative}.checks li strong{color:var(--fg)}.checks li:before{content:"";background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:.2em;left:0}.numbered{counter-reset:num;border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.numbered li{border-bottom:1px solid var(--line);counter-increment:num;grid-template-columns:64px 1fr;align-items:baseline;gap:18px;padding-block:18px;display:grid}.numbered li:before{content:counter(num);font-family:var(--display);color:var(--accent);font-size:2.4rem;font-weight:900;line-height:1}.numbered strong{font-size:1.1rem;display:block}.numbered span{color:var(--mist)}.shot{margin:0}.shot img{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:20px}.related{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.related a{border-top:1px solid var(--line);font-family:var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:1.6rem;font-weight:900;line-height:1.1;transition:color .3s;display:flex}.related a:hover{color:var(--accent)}.contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.contact-cards .card strong.is-text{font-family:var(--body);text-transform:none;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:600}.contact-cards .card strong{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:900;line-height:1.1}@media (width<=900px){.contact-cards{grid-template-columns:1fr}}.formcard{min-width:0}.formcard--light{--fg:#0b1a33;--mist:#46566f;--dim:#66758c;color:#0b1a33}.formgrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.formgrid__aside{top:calc(var(--nav-h) + 30px);position:sticky}@media (width<=900px){.formgrid{grid-template-columns:1fr}.formgrid__aside{position:static}}.prose{max-width:72ch;color:var(--mist);font-size:1.08rem;line-height:1.7}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{color:var(--fg);font-family:var(--display);text-transform:uppercase;text-wrap:balance;scroll-margin-top:calc(var(--nav-h) + 24px);font-weight:900;line-height:1.12}.prose h2{margin:2.2em 0 .6em;font-size:clamp(2rem,3vw,2.7rem)}.prose h3{margin:1.9em 0 .5em;font-size:clamp(1.5rem,2vw,1.9rem)}.prose h4{margin:1.6em 0 .4em;font-size:1.3rem}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose strong{color:var(--fg);font-weight:600}.prose a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.prose a:hover{color:var(--accent)}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin-bottom:.45em;padding-left:.2em}.prose li::marker{color:var(--accent);font-weight:700}.prose li>ul,.prose li>ol{margin-top:.45em}.prose img{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin:1.6em 0}.prose li img{margin:1em 0}.prose blockquote{border-left:3px solid var(--accent);background:var(--flood);color:var(--fg);border-radius:16px;margin:1.6em 0;padding:18px 22px}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose code{background:var(--flood);color:var(--fg);font-family:var(--mono);border-radius:6px;padding:.12em .4em;font-size:.82em}.prose pre{color:#e6ecf5;background:#061127;border-radius:16px;margin:0 0 1.4em;padding:18px 20px;font-size:.9rem;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;white-space:pre;background:0 0;padding:0}.prose__table{border:1px solid var(--line);border-radius:16px;margin:0 0 1.4em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.96rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px}.prose th{background:var(--flood);color:var(--fg);font-weight:600}.prose tr:last-child td{border-bottom:0}.prose--lead>p:first-child{color:var(--fg);font-size:1.22rem;line-height:1.55}.stack-xl{gap:clamp(56px,8vw,110px);display:grid}.note--spaced{margin-top:20px}.small{font-size:.95rem}.mt-l{margin-top:clamp(32px,4vw,48px)}.phero__phone{border-radius:0;width:min(100%,460px);margin-inline:auto;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000 100%);mask-image:radial-gradient(closest-side,#000 60%,#0000 100%)}.phero__glow{border-radius:0;width:100%;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}@media (width<=900px){.phero__phone{width:min(100%,320px)}}.stats--stack{grid-template-columns:1fr}.grasrot-badge{background:radial-gradient(70% 70% at 50% 0%, #22b5732e, transparent 70%), var(--surface);border:1px solid var(--line);text-align:center;border-radius:28px;justify-items:center;gap:18px;padding:clamp(28px,4vw,56px);display:grid}.grasrot-badge img{width:clamp(120px,14vw,180px)}.grasrot-badge p{color:var(--mist);margin:0}.grasrot-badge strong{color:var(--accent);font-size:clamp(4rem,8vw,7rem);line-height:1;display:block}.sms{flex-wrap:wrap;align-items:center;gap:8px;display:flex;color:var(--fg)!important;margin-top:6px!important}.sms span{background:var(--flood);font-family:var(--mono);border-radius:12px;padding:8px 14px;font-size:.85rem}.sms strong{font-family:var(--display);font-size:1.6rem;font-weight:900}.numbered li>span{color:var(--mist)}button.link{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;padding:0 0 2px;font-weight:600}.prose img{width:auto;max-height:640px}.error-page{align-items:center;min-height:70svh;display:flex}.band--article{padding-top:clamp(40px,5vw,80px)}.phero--search{z-index:3;overflow:visible}.search{max-width:640px;margin-top:34px;position:relative}.search input{color:#fff;width:100%;height:64px;font:inherit;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:0 24px 0 58px;font-size:1.05rem;transition:border-color .3s,background .3s}.search input::placeholder{color:#fff9}.search input:focus{background:#ffffff1f;border-color:#ff3563;outline:none}.search svg{color:#ffffffb3;pointer-events:none;width:22px;height:22px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.search__results{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:22px;max-height:min(60vh,460px);margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 40px 80px -30px #03091999}.search__results a{border-radius:14px;padding:12px 14px;display:block}.search__results a:hover,.search__results a:focus-visible,.search__results a.is-active{background:var(--flood)}.search__results strong{font-weight:600;display:block}.search__results small{color:var(--mist);font-size:.86rem;line-height:1.4;display:block}.search__results mark{color:var(--accent);background:0 0;font-weight:700}.search__empty{color:var(--mist);padding:14px}.cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cats .card h2{font-size:clamp(1.8rem,2.4vw,2.3rem)}.cats__count{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px}@media (width<=1100px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cats{grid-template-columns:1fr}}.alist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.alist li{border-bottom:1px solid var(--line)}.alist a{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:8px 40px;padding-block:26px;transition:color .3s;display:grid}.alist h2,.alist h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:900;line-height:1.1;transition:color .3s}.alist p{color:var(--mist);margin:0}.alist .arrow{border:1px solid var(--line);width:46px;height:46px;transition:transform .4s var(--ease), background .3s, border-color .3s, color .3s;border-radius:50%;place-items:center;display:grid}.alist a:hover h2,.alist a:hover h3{color:var(--accent)}.alist a:hover .arrow{background:var(--accent);border-color:var(--accent);color:#fff}@media (width<=760px){.alist a{grid-template-columns:1fr auto}.alist p{grid-column:1}.alist .arrow{grid-area:1/2/span 2}}.tips .card__img{aspect-ratio:3/2}.article{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.article__aside{top:calc(var(--nav-h) + 30px);gap:20px;display:grid;position:sticky}.toc{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:22px}.toc .label{margin:0 0 12px}.toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--mist);border-radius:10px;padding:6px 10px;font-size:.94rem;line-height:1.35;transition:background .2s,color .2s;display:block}.toc a:hover,.toc a.is-active{background:var(--flood);color:var(--fg)}.toc .toc__sub a{padding-left:22px;font-size:.88rem}.helpbox{background:linear-gradient(140deg,#e5003c24,#e5003c08);border:1px solid #ff35634d;border-radius:22px;padding:22px}.helpbox h2{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:1.5rem;font-weight:900;line-height:1.1}.helpbox p{color:var(--mist);margin:0 0 14px;font-size:.95rem}.helpbox .btn{width:100%}.pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(48px,6vw,80px);padding-top:32px;display:grid}.pager a{border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease);border-radius:20px;flex-direction:column;gap:4px;padding:20px 22px;display:flex}.pager a:hover{border-color:var(--outline);transform:translateY(-2px)}.pager a:last-child:not(:first-child){text-align:right}.pager .label{color:var(--dim)}.pager strong{font-weight:600;line-height:1.3}@media (width<=1020px){.article{grid-template-columns:1fr}.article__aside{order:-1;position:static}.article__aside .helpbox{display:none}}@media (width<=600px){.pager{grid-template-columns:1fr}.pager a:last-child:not(:first-child){text-align:left}}.faq{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:600;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:1px solid var(--line);width:40px;height:40px;transition:transform .4s var(--ease), background-color .3s;background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat;border-radius:50%;flex:none}.faq details[open] summary:after{background-color:var(--flood);transform:rotate(45deg)}.faq summary:hover{color:var(--accent)}.faq__answer{max-width:70ch;color:var(--mist);padding:0 0 26px}.faq__answer p{margin:0 0 .8em}.faq__answer p:last-child{margin:0}.prose .pager a{color:var(--fg);font-weight:inherit;text-decoration:none}.prose .pager strong{font-weight:600}
