@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/2229a87441b77a38-s.2t13ehfrr5uoo.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:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/50b4d6d2a0a42784-s.2fxdv65uxo7m6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0a7182f79d9889eb-s.23pdxbjvnmfdb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/af9f745618969563-s.2zatc96824c2_.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:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b4bbae96705aa1ad-s.3s2ra569xnyrf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0bfefe48a8876790-s.p.3ujav-5nbxfvs.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:Comfortaa Fallback;src:local(Arial);ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.0%;size-adjust:117.54%}._7mJenG_className{font-family:Comfortaa,Comfortaa Fallback;font-style:normal}._7mJenG_variable{--font-display:"Comfortaa", "Comfortaa Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.2yhdohbnxjaph.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;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1tzxx-40rxw3x.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;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/648e19a466ec92f1-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.1d8-5gtibtj96.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 Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.WPDMiG_className{font-family:Nunito,Nunito Fallback;font-style:normal}.WPDMiG_variable{--font-body:"Nunito", "Nunito Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--cream:#f7f2ea;--paper:#fbf8f3;--ink:#1e3a2f;--ink-2:#2c5243;--muted:#5e7268;--sage:#a9bfae;--blush:#efd9cc;--clay:#c4745c;--orange:#ee8a3c;--line:#1e3a2f24;--frame:#2b2724;--display:var(--font-display), var(--font-body), system-ui, sans-serif;--sans:var(--font-body), system-ui, sans-serif;--ui:var(--font-display), var(--font-body), system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.12}h1{font-size:clamp(36px,4.6vw,64px)}h1 em,h2 em{color:var(--muted);font-style:normal}h2{font-size:clamp(28px,3.2vw,42px)}p{margin:0}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.sub{color:var(--muted);max-width:28em;margin-top:24px;font-size:clamp(18px,1.55vw,21px)}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.btn{font:700 15px var(--sans);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.btn-p{background:var(--ink);color:var(--cream)}.btn-p:hover{background:var(--ink-2);transform:translateY(-1px)}.btn-g{color:var(--ink);border-color:var(--line);background:#ffffff59}.btn-g:hover{background:#ffffffb3}.btn:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.nav{z-index:50;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px clamp(20px,4vw,56px);transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(14px);border-color:var(--line);background:#f7f2ead1}.logo{font-family:var(--display);letter-spacing:-.05em;font-size:28px;font-weight:700;line-height:1;text-decoration:none}.logo i{color:var(--clay);font-style:normal}.hero{align-items:center;min-height:100svh;padding:110px 0 70px;display:flex;position:relative;overflow:hidden}.bgvid{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero .bgvid{filter:saturate(.85)sepia(.18)brightness(1.05)}.hero:before{content:"";z-index:1;background:linear-gradient(90deg, var(--cream) 0%, #f7f2eaf2 33%, #f7f2ea99 62%, #f7f2ea38 100%), linear-gradient(0deg, #f7f2eae6, transparent 26%);position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;width:100%;display:grid;position:relative}.jc{justify-self:end;width:100%;max-width:440px}.card{-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);opacity:.55;background:#ffffffc2;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px 18px;transition:all .6s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;transform:scale(.975)}.card:last-of-type{margin-bottom:0}.card.done{opacity:.85;transform:none}.card.active{opacity:1;border-color:#c4745c80;transform:none;box-shadow:0 18px 44px -18px #1e3a2f4d,0 0 0 4px #c4745c17}.card .n{letter-spacing:.08em;color:var(--muted);min-width:22px;padding-top:3px;font-size:12px;font-weight:800}.card .t{font-size:15px;font-weight:800}.card .d{color:var(--muted);margin-top:2px;font-size:13.5px}.card .pip{background:var(--line);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px;margin-left:auto;transition:all .4s}.card.active .pip{background:var(--clay)}.card.done .pip{background:var(--sage)}.card:not(:last-child):after{content:"";background:var(--line);width:2px;height:16px;transition:background .6s;position:absolute;top:100%;left:30px}.card.done:not(:last-child):after{background:var(--clay)}.wave{align-items:center;gap:3px;height:20px;margin-top:9px;display:flex}.wave b{background:var(--clay);border-radius:2px;width:3px;height:35%;animation:1.1s ease-in-out infinite w}.wave b:nth-child(3n){animation-delay:.15s}.wave b:nth-child(3n+1){animation-delay:.4s}.wave b:nth-child(4n){animation-delay:.7s}.card:not(.active) .wave b{animation-play-state:paused}@keyframes w{50%{height:100%}}.bar{background:var(--line);border-radius:6px;height:6px;margin-top:11px;overflow:hidden}.bar b{background:var(--ink);width:0;height:100%;transition:width 1.2s .3s;display:block}.card.active .bar b,.card.done .bar b{width:93%}.problem{color:#f4eee4;background:#26211d;padding:clamp(90px,12vw,170px) 0;position:relative}.problem .eyebrow,.problem h2 em{color:#a89a8c}.problem-top{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;display:grid}.stat{letter-spacing:-.05em;color:var(--orange);font-size:clamp(54px,7.5vw,104px);line-height:.95}.stat-cap{color:#a89a8c;max-width:24em;margin-top:18px}.two{border-top:1px solid #f4eee429;grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(50px,7vw,90px);display:grid}.two>div{padding:32px 36px 0 0}.two>div+div{border-left:1px solid #f4eee429;padding-left:36px;padding-right:0}.two h3{margin:10px 0 12px;font-size:22px;line-height:1.25}.two p{color:#b8aa9b;max-width:30em}.cite{display:inline-block;position:relative}.cite-btn{all:unset;cursor:help;font:800 .5em var(--sans);color:var(--clay);vertical-align:super;border-radius:4px;padding:0 4px;line-height:1}.cite-btn:hover,.cite-btn:focus-visible{background:#c4745c33}.cite-card{opacity:0;pointer-events:none;z-index:20;background:var(--paper);width:292px;max-width:80vw;color:var(--ink);text-align:left;font:500 14px/1.5 var(--sans);letter-spacing:0;border-radius:18px;padding:16px 18px 15px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px);box-shadow:0 24px 50px -16px #0000008c}.cite-card:after{content:"";background:var(--paper);border-radius:3px;width:14px;height:14px;position:absolute;top:100%;left:50%;transform:translate(-50%,-7px)rotate(45deg)}.cite-card.right{left:auto;right:-10px;transform:translateY(6px)}.cite-card.right:after{left:auto;right:22px;transform:translateY(-7px)rotate(45deg)}.cite-card.open{opacity:1;pointer-events:auto;transform:translate(-50%)}.cite-card.right.open{transform:translate(0)}.cite-card .ct{align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.cite-card .ct i{background:var(--blush);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.cite-card .cb{color:#6b7a71;font-size:13.5px;display:block}.cite-card a{color:var(--clay);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.cite-card a:hover{text-decoration:underline}.story{grid-template-columns:.82fr 1.18fr;gap:40px;max-width:1380px;margin:0 auto;padding:0 clamp(20px,4vw,56px);display:grid}.steps section{opacity:.25;flex-direction:column;justify-content:center;min-height:92vh;transition:opacity .5s;display:flex}.steps section.on{opacity:1}.steps h2{margin:14px 0 16px;font-size:clamp(28px,3.1vw,42px)}.steps p{color:var(--muted);max-width:25em;font-size:18px}.who{letter-spacing:.09em;text-transform:uppercase;color:var(--clay);align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:800;display:inline-flex}.who:before{content:"";background:currentColor;width:22px;height:1px}.stage{flex-direction:column;justify-content:center;align-items:center;gap:26px;height:100svh;padding-top:76px;display:flex;position:sticky;top:0}.rail{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:flex}.rail span{opacity:.45;align-items:center;gap:7px;transition:all .4s;display:flex}.rail span:before{content:"";background:var(--line);border-radius:50%;width:7px;height:7px}.rail span.on{opacity:1;color:var(--ink)}.rail span.on:before{background:var(--clay)}.rail i{background:var(--line);width:16px;height:1px}.cap2{color:var(--muted);min-height:20px;font-size:13px;font-weight:700}.device{border:9px solid var(--frame);background:#fff;border-radius:46px;width:300px;height:610px;transition:width .9s cubic-bezier(.6,0,.2,1),height .9s cubic-bezier(.6,0,.2,1),border-radius .9s;position:relative;box-shadow:0 50px 90px -40px #2b27248c}.device[data-s="3"]{border-radius:12px;width:min(100%,720px);height:452px}.device:after{content:"";opacity:0;background:linear-gradient(#e0d9cf,#bdb5aa);border-radius:0 0 16px 16px;height:14px;transition:opacity .6s .5s;position:absolute;bottom:-24px;left:-5%;right:-5%}.device[data-s="3"]:after{opacity:1}.clip{border-radius:inherit;background:var(--paper);position:absolute;inset:0;overflow:hidden}.notch{z-index:6;background:#000;border-radius:24px;width:84px;height:24px;transition:opacity .4s;position:absolute;top:9px;left:50%;transform:translate(-50%)}.device[data-s="3"] .notch{opacity:0}.scene{opacity:0;pointer-events:none;transition:opacity .55s,transform .55s;position:absolute;inset:0;transform:translateY(10px)scale(.985)}.device[data-s="0"] .sc0,.device[data-s="1"] .sc1,.device[data-s="2"] .sc2,.device[data-s="3"] .sc3{opacity:1;pointer-events:auto;transition-delay:.35s;transform:none}.sb{height:50px;font:800 13px var(--display);z-index:5;justify-content:space-between;align-items:center;padding:16px 26px 0 30px;display:flex;position:absolute;top:0;left:0;right:0}.sb .ic{align-items:center;gap:5px;display:flex}.scr{color:var(--ink);font-family:var(--display);background:#fbf9f5;flex-direction:column;padding:76px 28px 30px;display:flex;position:absolute;inset:0}.scr .top{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.scr .hair{background:#ebe6dd;border-radius:3px;height:3px;margin-top:14px;overflow:hidden}.scr .hair b{background:var(--ink);border-radius:3px;width:50%;height:100%;display:block}.scr h5{font:800 27px/1.2 var(--display);letter-spacing:-.03em;margin:0}.scr .btn-full{background:var(--ink);color:#fff;text-align:center;border-radius:18px;margin-top:auto;padding:17px;font-size:16px;font-weight:800}.scr .quiet{color:var(--muted);text-align:center;margin-top:14px;font-size:12.5px;font-weight:600}.ad{color:#fff;background:#111}.ad img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.ad:before{content:"";z-index:1;background:linear-gradient(#28180c66,#0000 24%,#28180c1f 42%,#28180ccc 100%);position:absolute;inset:0}.ad>*{z-index:2}.ad .acct{align-items:center;gap:11px;font-size:14px;font-weight:800;display:flex;position:absolute;top:66px;left:24px;right:24px}.ad .av{width:34px;height:34px;color:var(--ink);background:#fbf9f5;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.ad .acct small{opacity:.75;font-size:12px;font-weight:600;display:block}.ad .acct svg{margin-left:auto}.ad .copy{position:absolute;bottom:138px;left:26px;right:26px}.ad .copy h4{font:800 30px/1.14 var(--display);letter-spacing:-.035em;margin:0}.ad .copy p{opacity:.88;margin-top:14px;font-size:15.5px;line-height:1.45}.ad .cta{color:var(--ink);text-align:center;background:#fbf9f5;border-radius:18px;padding:16px;font-size:16px;font-weight:800;position:absolute;bottom:56px;left:26px;right:26px}.ad .swipe{text-align:center;letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:11.5px;font-weight:800;animation:2s ease-in-out infinite up;position:absolute;bottom:20px;left:0;right:0}@keyframes up{50%{transform:translateY(-5px)}}.ps h5{margin-top:34px;font-size:24px}.ps .opts{gap:12px;margin-top:26px;display:grid}.ps .opt{background:#fff;border:1.5px solid #e6e0d6;border-radius:18px;align-items:center;gap:16px;padding:17px 18px;font-size:17px;font-weight:700;display:flex}.ps .opt i{border:2px solid #cfc8bc;border-radius:50%;flex:none;width:22px;height:22px}.ps .opt.sel{border-color:var(--ink)}.ps .opt.sel i{border-color:var(--ink);background:radial-gradient(circle, var(--ink) 0 44%, transparent 50%)}.lg .date{color:var(--muted);font-size:13px;font-weight:700}.lg h5{margin-top:4px;font-size:34px}.lg .rec{color:var(--muted);align-items:center;gap:10px;margin-top:40px;font-size:13px;font-weight:800;display:flex}.lg .rec i{background:var(--clay);border-radius:50%;width:9px;height:9px;animation:1.2s infinite blink}@keyframes blink{50%{opacity:.25}}.lg .rec time{font-variant-numeric:tabular-nums;margin-left:auto}.lg .wave{justify-content:space-between;height:36px;margin:18px 0 22px}.lg .wave b{background:var(--ink);opacity:.75;flex:none;width:3px}.lg .tx{letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.4}.lg .tx mark{color:inherit;background:#e8eee9;border-radius:6px;padding:1px 5px}.lg .sorted{margin-top:34px}.lg .sorted div{border-top:1px solid #ece7de;justify-content:space-between;align-items:baseline;padding:15px 0;font-size:15px;display:flex}.lg .sorted div span:first-child{color:var(--muted);font-weight:600}.lg .sorted div span:last-child{font-weight:800}.lg .lockline{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:12.5px;font-weight:700;display:flex}.dsk{font-family:var(--display), var(--sans);color:var(--ink);background:#fbf9f5;flex-direction:column;padding:24px 28px 20px;display:flex;position:absolute;inset:0}.dsk .mh{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.dsk .mh b{letter-spacing:-.02em;font-size:17px;font-weight:700}.dsk .mh span{color:var(--muted);font-size:13px;font-weight:600}.chartwrap{position:relative}.chartwrap svg{width:100%;height:auto;display:block}.tip{background:var(--ink);color:#f6f2ea;pointer-events:none;white-space:nowrap;z-index:3;border-radius:10px;padding:8px 11px;font-size:11px;line-height:1.5;position:absolute;top:0;transform:translate(8px);box-shadow:0 10px 24px -8px #0006}.tip b{margin-bottom:1px;font-size:11.5px;display:block}.dsk .insight{color:var(--muted);border-top:1px solid #ece7de;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600}.dsk .insight b{color:var(--clay);font-weight:800}.fit{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(80px,11vw,150px) 0}.fit-head{max-width:24em}.fit-head p{color:var(--muted);max-width:32em;margin-top:18px;font-size:19px}.timeline{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:64px;display:grid;position:relative}.timeline:before{content:"";background:var(--line);height:1px;position:absolute;top:11px;left:0;right:0}.tstep{padding-top:38px;position:relative}.tstep:before{content:"";background:var(--paper);border:2px solid var(--clay);border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:0}.tstep .num{letter-spacing:.1em;color:var(--clay);font-size:12px;font-weight:800}.tstep h3{margin:8px 0;font-size:21px}.tstep p{color:var(--muted);font-size:15.5px}.care{padding:clamp(80px,11vw,150px) 0}.care-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.care ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.care li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;padding:24px 0;display:grid}.care li svg{color:var(--clay);margin-top:3px}.care li b{font-size:17px;display:block}.care li span{color:var(--muted);font-size:15.5px}.vision{background:var(--blush);padding:clamp(100px,14vw,200px) 0;position:relative;overflow:hidden}.vision .wrap{position:relative}.vision p{color:#5c4a42;max-width:32em;margin-top:28px;font-size:clamp(18px,1.7vw,22px)}.vision h2{max-width:10em;font-size:clamp(38px,5.6vw,80px)}.faq{padding:clamp(80px,11vw,150px) 0}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}details{border-bottom:1px solid var(--line)}details:first-of-type{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:800;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{color:var(--clay);flex:none;transition:transform .3s}details[open] summary svg{transform:rotate(45deg)}details p{color:var(--muted);max-width:36em;padding:0 40px 24px 0;font-size:16.5px}.contact{padding:clamp(90px,12vw,170px) 0;position:relative;overflow:hidden}.contact .bgvid{filter:saturate(.8)sepia(.25)brightness(1.1)}.contact:before{content:"";z-index:1;background:linear-gradient(90deg,#f7f2eaf7 0%,#f7f2eae6 40%,#f7f2ea8c 100%);position:absolute;inset:0}.contact-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid;position:relative}.form{-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);background:#ffffffd1;border-radius:24px;gap:16px;padding:32px;display:grid;box-shadow:0 30px 60px -36px #1e3a2f66}.form label{letter-spacing:.02em;gap:6px;font-size:13px;font-weight:800;display:grid}.form input,.form select{font:600 16px var(--sans);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:13px 14px}.form .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form .hp{position:absolute;left:-9999px}.form .note{color:var(--muted);font-size:13px}.form .err{color:#9a3b26;font-size:14px;font-weight:700}.done-card{text-align:center;padding:30px 6px}.done-card h3{margin:10px 0;font-size:28px}.done-card p{color:var(--muted)}footer{border-top:1px solid var(--line);color:var(--muted);padding:36px 0 44px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:960px){.hero-grid,.problem-top,.care-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.jc{justify-self:stretch;max-width:none}.two{grid-template-columns:1fr}.two>div+div{border-left:0;border-top:1px solid var(--line);margin-top:28px;padding-top:28px;padding-left:0}.two>div{padding-right:0}.timeline{grid-template-columns:1fr 1fr}.timeline:before{display:none}.story{grid-template-columns:1fr;gap:0}.stage{background:var(--cream);z-index:3;gap:14px;height:74svh;padding-top:70px}.device{transform-origin:top;margin-bottom:-170px;transform:scale(.72)}.device[data-s="3"]{width:700px;margin-bottom:-210px;transform:scale(.5)}.rail{display:none}.steps section{min-height:64svh}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card .ic{background:var(--blush);width:38px;height:38px;color:var(--ink);border-radius:11px;flex:none;place-items:center;transition:background .5s,color .5s;display:grid}.card.active .ic{background:var(--clay);color:#fff}.card .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10.5px;font-weight:800;display:inline-block}.card.team .tag{color:var(--cream);background:var(--ink);border-radius:6px;padding:2px 8px}.card .t{font-size:16px;line-height:1.25}.spark{width:100%;height:34px;margin-top:10px;display:block}@media (max-width:640px){.cite-card,.cite-card.right{width:auto;max-width:none;position:fixed;inset:auto 16px 16px;transform:translateY(10px)}.cite-card.open,.cite-card.right.open{transform:none}.cite-card:after,.cite-card.right:after{display:none}}.problem,.fit,.care,.vision{position:relative}.problem .wrap,.fit .wrap,.care .wrap,.vision .wrap{z-index:1;position:relative}.fit{color:#f4eee4;background:#26211d;border:0}.fit .eyebrow{color:#a89a8c}.fit .fit-head p{color:#b8aa9b}.fit .timeline:before{background:#f4eee42e}.fit .tstep:before{border-color:var(--orange);background:#26211d}.fit .tstep .num{color:var(--orange)}.fit .tstep p{color:#b8aa9b}.jc,.device,.scr,.ad,.dsk{font-family:var(--display), var(--sans)}.fieldlayer{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.fieldlayer.ridge{-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.fit{padding-bottom:clamp(40px,6vw,80px)}.bridge-sec{color:#f4eee4;background:#26211d;height:260vh;position:relative}.bridge-stick{justify-content:center;align-items:center;height:100svh;padding:0 clamp(16px,4vw,56px);display:flex;position:sticky;top:0}.bridge-stage{--k:1;--w:1;flex-direction:column;align-items:center;gap:clamp(26px,5vh,56px);width:min(1100px,100%);display:flex}.bridge-panel{aspect-ratio:1200/360;width:min(100%,153.333svh);position:relative}.bridge-panel .bl,.bridge-panel .br{position:absolute;inset:0}.bridge-panel .bl svg,.bridge-panel .br svg{width:100%;height:100%;display:block;overflow:visible}.bridge-panel .bl{clip-path:inset(-20% calc(100% - var(--k) * 50%) -20% 0)}.bridge-panel .br{clip-path:inset(-20% 0 -20% calc(100% - var(--k) * 50%))}.bridge-panel .glow{opacity:0;transition:opacity .9s}.bridge-stage.lit .glow{opacity:1}.bridge-panel .lamp-glass{fill:#ee8a3c00;transition:fill .9s}.bridge-stage.lit .lamp-glass{fill:#ee8a3c}.fig{aspect-ratio:26/50;z-index:3;width:2.8%;position:absolute;top:32.8%;transform:translateY(-100%)}.fig.l{left:calc(5% + var(--w) * 44.2%)}.fig.r{left:calc(92.2% - var(--w) * 44.2%)}.spark-ring{opacity:0;z-index:2;border:2px solid #ee8a3c;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute;top:24%;left:50%;transform:scale(.4)}.bridge-stage.met .spark-ring{animation:1.6s ease-out .1s 2 ring}@keyframes ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.bank{font:700 12px var(--display);letter-spacing:.12em;text-transform:uppercase;color:#a89a8c;white-space:nowrap;margin-top:4px;position:absolute;top:100%}.bank.l{left:0}.bank.r{right:0}.bridge-copy{text-align:center;opacity:0;transition:opacity .8s,transform .8s;transform:translateY(14px)}.bridge-stage.on .bridge-copy{opacity:1;transform:none}.bridge-copy h2{font-size:clamp(28px,3.6vw,50px)}.bridge-copy h2 em{color:var(--orange);font-style:normal}.bridge-copy p{color:#b8aa9b;margin-top:12px;font-size:clamp(15px,1.4vw,18px)}@media (max-width:700px){.bank{font-size:10px}.bridge-panel{width:100%}}.fit{padding:0}.fit-track{z-index:1;height:250vh;position:relative}.fit .fit-stick{flex-direction:column;justify-content:center;height:100svh;padding-top:70px;padding-bottom:30px;display:flex;position:sticky;top:0}.tl2{--L:1;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:clamp(36px,7vh,80px);display:grid;position:relative}.tl2-rail{background:#f4eee429;width:calc(75% + 21px);height:2px;position:absolute;top:11px;left:0}.tl2-fill{width:calc(var(--L) * 100%);background:var(--orange);position:absolute;inset:0 auto 0 0}.tl2-dot{top:1px;left:calc(var(--L) * 100%);background:var(--orange);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 7px #ee8a3c38}.tstep2{opacity:.28;padding-top:44px;transition:opacity .5s;position:relative}.tstep2.on{opacity:1}.tstep2:before{content:"";background:#26211d;border:2px solid #f4eee459;border-radius:50%;width:14px;height:14px;transition:background .4s,border-color .4s;position:absolute;top:5px;left:0}.tstep2.on:before{background:var(--orange);border-color:var(--orange)}.num2{font:700 clamp(44px, 5vw, 72px)/1 var(--display);color:#0000;-webkit-text-stroke:1.5px #f4eee44d;letter-spacing:-.04em;transition:-webkit-text-stroke-color .5s;display:block}.tstep2.on .num2{-webkit-text-stroke-color:var(--orange)}.tstep2 h3{margin:14px 0 8px;font-size:clamp(20px,2vw,26px)}.tstep2 p{color:#b8aa9b;max-width:18em;font-size:15.5px}@media (max-width:960px){.fit-track{height:auto}.fit .fit-stick{height:auto;padding:90px 0;position:static}.tl2{grid-template-columns:1fr 1fr;row-gap:36px}.tl2-rail{display:none}.tstep2{opacity:1}}.problem-top{align-items:start}.stat{white-space:nowrap;padding-top:.04em;line-height:1}.stat .per{letter-spacing:-.02em;color:#cdbfaf;vertical-align:baseline;margin-left:.12em;font-size:.34em;font-weight:700}.stat-cap{margin-top:20px}.problem{padding-bottom:clamp(70px,9vw,120px)}.vision .lead{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);max-width:22em;margin-top:34px;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.25}.vision p:not(.lead):not(.eyebrow){color:#5c4a42;max-width:30em;margin-top:22px;font-size:clamp(17px,1.5vw,20px)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:800 18px var(--sans);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.faq-q:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:6px}.faq-q svg{color:var(--clay);flex:none;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.faq-q[aria-expanded=true] svg{transform:rotate(135deg)}.faq-a{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1),opacity .35s;display:grid}.faq-a.open{opacity:1;grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);max-width:36em;padding:0 40px 24px 0;font-size:16.5px}.book{-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);background:#ffffffd1;border-radius:24px;justify-items:start;gap:12px;padding:38px;display:grid;box-shadow:0 30px 60px -36px #1e3a2f66}.book .ico{background:var(--blush);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.book h3{margin-top:8px;font-size:28px}.book p{color:var(--muted);margin-bottom:10px}.cite-card{white-space:normal;overflow-wrap:anywhere}.what{padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(30px,4vw,60px)}.what h2{max-width:17em;margin-top:16px}.prods{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(34px,5vw,56px);display:grid}.prod{border:1px solid var(--line);background:#fff;border-radius:24px;justify-items:start;gap:10px;padding:28px 28px 24px;display:grid}.prod .pico{background:var(--blush);width:44px;height:44px;color:var(--ink);border-radius:13px;place-items:center;display:grid}.prod h3{margin-top:4px;font-size:24px}.prod p{color:var(--muted);max-width:24em}.prod .sref{letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin-top:6px;font-size:12px;font-weight:800}.prodtag{font:800 11px var(--display);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 11px;display:inline-flex}.prodtag.rec{background:var(--blush);color:var(--ink)}.prodtag.ret{background:var(--ink);color:var(--cream)}.steps .prodtag{align-self:flex-start;margin-bottom:14px}@media (max-width:760px){.prods{grid-template-columns:1fr}}.rail{align-items:flex-end;gap:22px}.rail .grp{flex-direction:column;align-items:center;gap:8px;display:flex}.rail .grp+.grp{border-left:1px solid var(--line);padding-left:22px}.rail .grp em{letter-spacing:.16em;color:var(--clay);font-size:10px;font-style:normal}.rail .items{align-items:center;gap:8px;display:flex}.cite-card.below{top:calc(100% + 12px);bottom:auto;transform:translate(-50%,-6px)}.cite-card.below.open{transform:translate(-50%)}.cite-card.below:after{top:auto;bottom:100%;transform:translate(-50%,7px)rotate(45deg)}.cite-card.right.below{transform:translateY(-6px)}.cite-card.right.below.open{transform:translate(0)}.cite-card.right.below:after{inset:auto 22px 100% auto;transform:translateY(7px)rotate(45deg)}.problem-top h2{max-width:15em;font-size:clamp(28px,3.1vw,42px)}@media (min-width:961px) and (max-height:860px){.stage{gap:14px;padding-top:92px}.device{transform-origin:top;margin-bottom:-70px;transform:scale(.88)}.device[data-s="3"]{margin-bottom:-54px}}.prod{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.prod h3{min-height:1.1em;margin-top:6px}.prod p{min-height:3.2em}.prod .sref{margin-top:auto;padding-top:6px}.care{color:#f4eee4;background:#26211d}.care .eyebrow,.care h2 em{color:#a89a8c}.care ul{border-top-color:#f4eee429}.care li{border-bottom-color:#f4eee429}.care li svg{color:var(--orange)}.care li span{color:#b8aa9b}.faq{color:#f4eee4;background:#26211d;position:relative}.faq .wrap{z-index:1;position:relative}.faq .eyebrow{color:#a89a8c}.faq-list{border-top-color:#f4eee429}.faq-item{border-bottom-color:#f4eee429}.faq-q{color:#f4eee4}.faq-q svg{color:var(--orange)}.faq-a p{color:#b8aa9b}.vision{background:var(--cream)}.vision .lead{color:var(--ink)}.vision p:not(.lead):not(.eyebrow){color:var(--muted)}.vision .botlayer{color:var(--ink)}footer{color:#a89a8c;background:#26211d;border-top:0}footer .logo{color:#f4eee4}.sub .ul{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:5px;text-decoration-thickness:2px}.what-sub{color:var(--muted);margin-top:18px;font-size:clamp(17px,1.5vw,20px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ease{syntax:"*";inherits:false}
