@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-normal-Gqw5JQlq.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:Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-normal-STiTPs0F.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:Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-normal-BHZsWIlc.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:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.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:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.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:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue-50:#f2f7ff;--blue-100:#e3eeff;--blue-200:#c8deff;--blue-300:#a1c6ff;--blue-400:#75a8f9;--blue-500:#4286f0;--blue-600:#306fd1;--blue-700:#2157aa;--blue-800:#194180;--blue-900:#0e2a55;--blue-950:#051530;--paper:#f9fbfe;--raised:#fff;--ink:#0a1423;--ink-2:#323e50;--muted:#515b6c;--faint:#838d9c;--line:#dce3ef;--line-soft:#e8edf5;--on-dark:#f2f7ff;--on-dark-muted:#c8deffbd;--dark-line:#c8deff24;--earned:#146435;--earned-quiet:#e0f0e6;--serif:"Literata", Georgia, serif;--text:"Archivo", system-ui, sans-serif;--display:"Archivo", system-ui, sans-serif;--t-hero:clamp(2.6rem, 5.8vw, 5.25rem);--t-h2:clamp(2.25rem, 3.8vw, 3.25rem);--t-close:clamp(2.75rem, 5.2vw, 4.5rem);--t-h3:1.5rem;--t-q:1.5rem;--t-lead:clamp(1.125rem, 1.45vw, 1.3rem);--t-body:1.0625rem;--t-small:.9375rem;--t-kicker:.8125rem;--gutter:clamp(20px, 5vw, 64px);--col:1180px;--section:clamp(88px, 9.7vw, 140px);--radius:22px;--bar:72px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--shadow:0 1px 2px #0515300d, 0 24px 48px -28px #05153038;--shadow-lift:0 1px 2px #0515300d, 0 34px 60px -30px #0515304d;--shadow-btn:inset 0 1px 0 #ffffff38, 0 10px 24px -12px #2157aabf;--shadow-btn-hover:inset 0 1px 0 #ffffff38, 0 14px 28px -12px #2157aad9;--phone-frame:#051530;--phone-edge:#0e2a55;--phone-edge-hi:#2a4572;--phone-floor:#05153047;--phone-glare:#ffffff24;--screen:#dfe6f8;--screen-raised:#fff;--screen-ink:#0e1524;--screen-muted:#5a6478;--toast-shadow:0 6px 18px #0e15241a;--ring:#0a142312;--ring-blue:#4286f024}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}::selection{background:var(--blue-200);color:var(--blue-950)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wrap{width:min(var(--col), 100% - 2 * var(--gutter));margin-inline:auto}:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px;border-radius:8px}h1,h2,h3{font-family:var(--serif);font-optical-sizing:auto;text-wrap:balance;font-weight:400}h1{font-size:var(--t-hero);letter-spacing:-.02em;line-height:1.04}h2{font-size:var(--t-h2);letter-spacing:-.015em;line-height:1.08}h3{font-size:var(--t-h3);letter-spacing:-.005em;line-height:1.22}p{color:var(--muted)}.lead{font-family:var(--serif);font-optical-sizing:auto;font-size:var(--t-lead);color:var(--ink-2);text-wrap:pretty;max-width:34em;line-height:1.5}.eyebrow{font-weight:600;font-size:var(--t-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600);line-height:1.3}section{padding:var(--section) 0;scroll-margin-top:var(--bar)}.head{gap:22px;max-width:760px;margin-bottom:clamp(44px,5vw,72px);display:grid}.band{background:var(--blue-50);border-block:1px solid var(--blue-100)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,72px);display:grid}.split-head{top:calc(var(--bar) + 48px);justify-items:start;gap:22px;display:grid;position:sticky}.btn{background:var(--blue-600);color:#fff;height:48px;font-weight:600;font-size:var(--t-small);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-btn);transition:background-color .3s var(--ease-out), transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 24px;display:inline-flex}.btn:hover{background:var(--blue-700);box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.btn:active{transition-duration:.1s;transform:scale(.98)}.btn-sm{height:40px;padding:0 18px}.btn-arrow{height:auto;min-height:60px;padding:6px 6px 6px 28px;font-size:1.0625rem}.btn-arrow .arr{width:48px;height:48px;transition:transform .45s var(--ease-expo), background-color .3s var(--ease-out);background:#ffffff24;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.btn-arrow .arr svg{width:20px;height:20px}.btn-arrow:hover .arr{background:#ffffff38;transform:translate(3px)}.btn-hero{min-height:64px;padding-left:30px}.nav{z-index:50;padding:12px max(8px, calc(var(--gutter) - 17px)) 0;position:sticky;top:0}.nav-inner{width:min(calc(var(--col) + 34px), 100%);height:60px;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#f9fbfe00;border:1px solid #0000;border-radius:999px;align-items:center;gap:32px;margin:0 auto;padding:0 10px 0 16px;display:flex}.nav.moved .nav-inner{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:#f9fbfecc;border-color:#dce3efe6;box-shadow:0 12px 30px -20px #05153059}.brand{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.brand svg{width:32px;height:32px}.brand .dot{color:var(--blue-500)}.nav-links{gap:32px;margin-left:auto;display:flex}.nav-links a{font-size:var(--t-small);color:var(--ink-2);white-space:nowrap;transition:background-size .4s var(--ease-out), color .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:4px 0 3px}.nav-links a:hover,.nav-links a[aria-current=true]{color:var(--ink);background-size:100% 1px}@media (max-width:1040px){.nav-links{display:none}.nav-inner .btn{margin-left:auto}}.hero{padding:clamp(48px, 6.5vw, 96px) 0 var(--section);position:relative;overflow:clip}.hero-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:clamp(32px,4vw,64px);display:grid}.hero-copy{justify-items:start;display:grid}.hero h1{max-width:11.5em;margin:30px 0 34px}h1 .line{text-wrap:balance;display:block}.w{vertical-align:top;margin:-.08em -.02em -.22em;padding:.08em .02em .22em;display:inline-block;overflow:hidden}.w>span{display:inline-block}.actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:40px;display:flex}.stores{flex-wrap:wrap;gap:10px;display:flex}.store{background:var(--raised);height:46px;color:var(--ink);border:1px solid var(--line);-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:9px;padding:0 16px 0 12px;display:inline-flex}.store svg{fill:currentColor;flex:none;width:20px;height:20px}.store span{flex-direction:column;line-height:1.1;display:flex}.store small{color:var(--muted);font-size:10.5px}.store b{font-size:14.5px;font-weight:600}.stage{place-items:center;padding:16px 0 36px;display:grid;position:relative}.stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#c8deffe6,#c8deff00 70%),radial-gradient(closest-side,#75a8f938,#75a8f900);position:absolute;inset:-18% -36%}.phone3d{perspective:1300px;perspective-origin:50% 40%;width:min(300px,78vw);position:relative}.phone{aspect-ratio:390/780;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));touch-action:pan-y;cursor:grab;will-change:transform;position:relative}.phone.held{cursor:grabbing}.phone .layer{background:linear-gradient(90deg, var(--phone-edge-hi), var(--phone-edge) 18%, var(--phone-edge) 82%, var(--phone-edge-hi));transform:translateZ(calc(var(--z) * -2.4px));border-radius:46px;position:absolute;inset:0}.phone .back{background:var(--phone-edge);border-radius:46px;position:absolute;inset:0;transform:translateZ(-15px)rotateY(180deg)}.face{background:var(--phone-frame);box-shadow:inset 0 0 0 1.5px var(--phone-edge-hi), inset 0 1px 0 #ffffff24, 0 40px 80px -30px #05153073;border-radius:46px;padding:10px;position:absolute;inset:0;transform:translateZ(0);container-type:inline-size}.floor{background:var(--phone-floor);filter:blur(22px);height:30px;transform:translateX(calc(var(--ry-n,0) * -1.4px));pointer-events:none;border-radius:50%;position:absolute;bottom:-24px;left:14%;right:14%}.screen{contain:layout paint style;background:var(--screen);height:100%;color:var(--screen-ink);border-radius:37px;flex-direction:column;padding:0 5.2cqw;display:flex;position:relative;overflow:hidden}.glare{border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, transparent calc(var(--gx,50%) - 22%), var(--phone-glare) var(--gx,50%), transparent calc(var(--gx,50%) + 22%));position:absolute;inset:0}.sb{height:14cqw;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:0 3cqw;font-size:4.3cqw;font-weight:600;display:flex}.sb .icons{align-items:center;gap:1.6cqw;display:flex}.sb svg{fill:currentColor;width:auto;height:3.6cqw}.island{background:#000;border-radius:6cqw;width:28cqw;height:8.4cqw;margin-left:-14cqw;position:absolute;top:3.4cqw;left:50%}.ph-head{text-align:center;font-family:var(--display);letter-spacing:-.02em;padding:3cqw 0 0;font-size:5.4cqw;font-weight:700}.toast{background:var(--screen-raised);box-shadow:var(--toast-shadow);opacity:0;border-radius:4.6cqw;align-items:center;gap:2.6cqw;margin-top:4cqw;padding:3cqw 3.6cqw;font-size:3.5cqw;font-weight:600;display:flex;transform:translateY(-3cqw)scale(.97)}.toast i{background:var(--blue-100);width:7cqw;height:7cqw;color:var(--blue-600);border-radius:50%;flex:none;place-items:center;display:grid}.toast svg{width:3.8cqw;height:3.8cqw}.toast.on{opacity:1;transition:opacity .45s var(--ease-out), transform .6s var(--ease-expo);transform:none}.toast.off{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transform:translateY(-2cqw)}.ph-mid{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3.8cqw;margin-top:-8cqw;display:flex}.ph-mid .lab{color:var(--screen-muted);font-size:3.5cqw}.ph-mid .fig{font-family:var(--display);letter-spacing:-.045em;color:var(--earned);font-size:14.8cqw;font-weight:800;line-height:1}.ph-mid .fig small{font-size:.5em}.rate{background:var(--earned-quiet);color:var(--earned);border-radius:99cqw;align-items:center;gap:2.2cqw;padding:2.4cqw 4.4cqw;font-size:3.6cqw;font-weight:600;display:inline-flex}.rate i{background:var(--earned);border-radius:50%;width:2.2cqw;height:2.2cqw;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.ph-btn{background:var(--screen-raised);border-radius:7cqw;place-items:center;height:13.4cqw;margin:0 1cqw;font-size:4.3cqw;font-weight:600;display:grid}.homebar{background:var(--screen-ink);opacity:.85;border-radius:1cqw;width:34cqw;height:1.4cqw;margin:4.4cqw auto 2.6cqw}.rings{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.rings i{border:1.5px solid var(--ring);border-radius:50%;position:absolute}.rings i.two{border-color:var(--ring-blue)}.hero .rings i{width:110vmin;height:110vmin;margin-top:-55vmin;top:50%;right:-28vmin}.hero .rings i.two{width:72vmin;height:72vmin;margin-top:-36vmin;right:-9vmin}.hero{isolation:isolate}@media (max-width:1040px){.hero-grid{grid-template-columns:1fr}.stage{margin-top:24px;padding:24px 0}.phone3d{width:min(260px,70vw)}}.how{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;list-style:none;display:grid;position:relative}.how:before{content:"";transform-origin:0;background:linear-gradient(90deg, var(--blue-500), #4286f059 72%, #4286f000);height:1px;position:absolute;top:28px;left:28px;right:6%}.how li{align-content:start;gap:12px;display:grid;position:relative}.how .num{background:var(--blue-600);color:#fff;width:56px;height:56px;font-family:var(--serif);box-shadow:0 0 0 8px var(--paper);border-radius:50%;place-items:center;margin-bottom:20px;font-size:1.375rem;line-height:1;display:grid;position:relative}.how p{max-width:30ch}.people{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.person{background:var(--raised);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow);isolation:isolate;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.person img{aspect-ratio:4/5;object-fit:cover;width:100%}.person div{align-content:start;gap:10px;padding:22px 24px 26px;display:grid}@media (max-width:1000px){.people{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.people{grid-template-columns:1fr}.person img{aspect-ratio:16/11}}#who-it-is-for{isolation:isolate;position:relative;overflow:clip}#who-it-is-for .rings i{width:120vmin;height:120vmin;top:-10vmin;left:-40vmin}#who-it-is-for .rings i.two{width:80vmin;height:80vmin;top:10vmin;left:-20vmin}.rows{background:var(--raised);border:1px solid var(--blue-100);box-shadow:var(--shadow);border-radius:24px;list-style:none;overflow:hidden}.rows li{border-top:1px solid var(--line-soft);grid-template-columns:48px minmax(0,1fr);gap:8px 24px;padding:34px 36px;display:grid}.rows li:first-child{border-top:0}.rows .ico,.points .ico{background:var(--blue-50);border:1px solid var(--blue-100);width:48px;height:48px;color:var(--blue-600);transition:transform .45s var(--ease-out), background-color .3s var(--ease-out);border-radius:14px;grid-row:span 2;place-items:center;display:grid}.rows .ico svg,.points .ico svg{width:22px;height:22px}.rows li:hover .ico{background:var(--blue-100);transform:translateY(-3px)}#collecting{overflow:clip}.collecting{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.points{gap:30px;display:grid}.points>div{grid-template-columns:48px minmax(0,1fr);gap:8px 22px;display:grid}.collect{background:var(--raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-lift);border-radius:28px;justify-self:end;gap:22px;width:100%;max-width:460px;padding:30px;display:grid;position:relative}.collect:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#c8deffb3,#c8deff00);position:absolute;inset:-22% -18%}.collect .row{justify-content:space-between;align-items:center;gap:12px;display:flex}.collect .name{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:700}.chip{background:var(--blue-50);letter-spacing:.12em;height:30px;color:var(--blue-700);border-radius:999px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.collect .fig{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(34px,3.6vw,44px);font-weight:800;line-height:1}.collect .of{color:var(--muted);margin-top:6px;font-size:15px}.bar{background:var(--blue-50);border-radius:99px;height:10px;overflow:hidden}.bar i{background:var(--blue-500);transform-origin:0;width:80%;height:100%;transition:transform 1.2s var(--ease-expo);border-radius:99px;display:block}.avatars{color:var(--muted);align-items:center;gap:10px;font-size:14.5px;display:flex}.avatars span{display:flex}.avatars b{border:2px solid var(--raised);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:12px;font-weight:600;display:grid}.avatars b:first-child{margin-left:0}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px;display:grid}.fact{border-top:1px solid var(--blue-200);align-content:start;gap:12px;padding-top:28px;display:grid}.fact svg{width:34px;height:34px;margin-bottom:8px}.faq{border-bottom:1px solid var(--line)}details{border-top:1px solid var(--line)}summary{cursor:pointer;font-family:var(--serif);font-optical-sizing:auto;font-size:var(--t-q);letter-spacing:-.005em;transition:color .3s var(--ease-out);justify-content:space-between;align-items:center;gap:32px;padding:28px 0;line-height:1.3;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:hover{color:var(--blue-700)}.toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--blue-600);transition:transform .5s var(--ease-expo), background-color .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.toggle svg{width:16px;height:16px}details[open]:not(.shutting) .toggle{background:var(--blue-50);border-color:var(--blue-200);transform:rotate(45deg)}.ans{overflow:hidden}.ans p{max-width:58ch;margin-top:-6px;padding:0 0 30px;font-size:1.0625rem}.closing{isolation:isolate;background:var(--blue-950);color:var(--on-dark);padding:clamp(96px,11vw,160px) 0 clamp(88px,9.7vw,140px);scroll-margin-top:0;position:relative;overflow:hidden}.closing:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#2157aa8c,#2157aa00);border-radius:50%;width:900px;height:900px;position:absolute;top:-380px;left:-240px}.print{pointer-events:none;z-index:-2;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.closing{--print-line:#194180;--print-accent:#4286f0}.close-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(40px,5vw,80px);display:grid}.closing .eyebrow{color:var(--blue-300)}.closing h2{font-size:var(--t-close);letter-spacing:-.02em;color:#fff;margin:26px 0 24px;line-height:1.04}.closing .lead{color:var(--on-dark-muted);max-width:30em}.form{gap:12px;display:grid}.form label{font-size:var(--t-small);color:var(--on-dark-muted);font-weight:600}.form .in{background:var(--raised);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 22px;display:flex;box-shadow:0 24px 48px -24px #0009}.form input{font-size:var(--t-body);min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.form input::placeholder{color:var(--faint)}.form .in .btn{min-height:52px;font-size:var(--t-small);padding-left:22px}.form .in .btn .arr{width:40px;height:40px}.form .in .btn .arr svg{width:18px;height:18px}.form .done{color:var(--on-dark);font-weight:600;font-size:var(--t-small);align-items:center;gap:8px;min-height:1.5em;display:flex}.form .done svg{flex:none;width:20px;height:20px}.form .done path{stroke-dasharray:14;stroke-dashoffset:14px;animation:tick .5s var(--ease-out) .1s forwards}@keyframes tick{to{stroke-dashoffset:0}}footer{background:var(--blue-950);color:var(--on-dark-muted);font-size:var(--t-small);padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));display:flow-root;overflow:clip}.foot{border-top:1px solid var(--dark-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:32px 0 0;display:flex}.foot .brand{color:#fff;font-size:18px}.foot .brand svg{width:24px;height:24px}.foot nav{gap:28px;margin-left:24px;margin-right:auto;display:flex}.foot nav a{color:var(--on-dark);transition:background-size .4s var(--ease-out), color .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.foot nav a:hover{color:#fff;background-size:100% 1px}.head-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(44px,5vw,72px);display:flex}.head-row .head{margin-bottom:0}.rail-ctl{flex:none;gap:8px;display:flex}.rbtn{border:1px solid var(--line);background:var(--raised);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), opacity .3s, transform .15s var(--ease-out);border-radius:50%;place-items:center;display:grid}.rbtn svg{width:20px;height:20px}.rbtn:hover{background:var(--blue-50);border-color:var(--blue-200)}.rbtn:active{transform:scale(.94)}.rbtn:disabled{opacity:.35;cursor:default}.rail{overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:none;padding-block:28px 64px;padding-inline:max(var(--gutter), calc((100% - var(--col)) / 2));scroll-padding-inline:max(var(--gutter), calc((100% - var(--col)) / 2));cursor:grab;margin-block:-28px -64px;overflow:auto hidden}.rail::-webkit-scrollbar{display:none}.rail.dragging{cursor:grabbing;scroll-snap-type:none}.rail.dragging *{pointer-events:none}.rail .people{gap:20px;width:max-content;display:flex}.rail .person{scroll-snap-align:start;flex:0 0 clamp(300px,34vw,440px)}.rail .person img{aspect-ratio:1}.rail-bar{background:var(--line);border-radius:2px;height:2px;margin-top:32px;overflow:hidden}.rail-bar i{background:var(--blue-500);transform-origin:0;border-radius:2px;width:100%;height:100%;display:block;transform:scaleX(.25)}#who-it-is-for.held{scroll-margin-top:var(--hold-top)}#who-it-is-for.held:after{content:"";height:var(--hold);display:block}.held .hold{top:var(--hold-top);position:sticky}.held .rail{overflow-x:hidden}@media (max-width:560px){.head-row{display:block}.rail-ctl,.rail-bar{display:none}.rail{scroll-snap-type:none;cursor:auto;padding-block:0;padding-inline:var(--gutter);margin-block:0;overflow:visible}.rail .people{width:auto;display:grid}.rail .person{flex:none}.rail .person img{aspect-ratio:16/11}.stack>*{top:calc(88px + var(--k) * 12px);scale:calc(1 - var(--p,0) * .06);transform-origin:50% 0;position:sticky}.stack>:before{content:"";border-radius:inherit;opacity:var(--p,0);pointer-events:none;z-index:2;background:#0515301a;position:absolute;inset:0}.stack>.person{position:sticky}.people.stack{gap:18px}}@media (max-width:1000px){.how{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.how:before{display:none}}@media (max-width:900px){.collecting{grid-template-columns:1fr}.collect{justify-self:stretch;max-width:none}.collect:before{inset:-16% -4%}}@media (max-width:760px){.split,.close-grid{grid-template-columns:minmax(0,1fr)}.split-head{position:static}.how{grid-template-columns:minmax(0,1fr);gap:40px}.how:before{transform-origin:top;background:linear-gradient(180deg, var(--blue-500), #4286f040);width:1px;height:auto;display:block;inset:28px auto 28px 28px}.how li{padding-left:84px}.how .num{margin:0;position:absolute;top:-8px;left:0}.rows li{grid-template-columns:44px minmax(0,1fr);gap:6px 18px;padding:28px 22px}.rows .ico,.points .ico{width:44px;height:44px}.facts{grid-template-columns:minmax(0,1fr);gap:28px}.fact{grid-template-columns:34px minmax(0,1fr);gap:6px 16px;padding-top:24px}.fact svg{grid-row:span 2;margin:0}summary{gap:20px;padding:22px 0;font-size:1.25rem}.btn-hero{justify-content:space-between;width:100%;padding-left:24px}.actions{gap:14px}.foot nav{margin-left:0}}@media (max-width:560px){:root{--t-h3:1.375rem;--t-hero:min(2.3rem, 9.4vw)}.form .in{border-radius:24px;flex-wrap:wrap;padding:8px}.form input{flex:100%;padding:8px 10px}.form .in .btn{flex:100%;justify-content:space-between}.foot{flex-direction:column;align-items:flex-start;gap:18px}}.hero .eyebrow span{transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);display:inline-block}.w>span{transition:transform 1.1s var(--ease-expo);transition-delay:calc(.12s + var(--i) * 70ms)}.hero .lead{transition:opacity .9s var(--ease-out) .6s, transform 1.1s var(--ease-expo) .6s}.hero .actions{transition:opacity .9s var(--ease-out) .72s, transform 1.1s var(--ease-expo) .72s}.phone3d{transition:opacity 1s var(--ease-out) .35s, transform 1.3s var(--ease-expo) .35s}.hero .rings i{transition:opacity 1.6s var(--ease-out) .15s, transform 1.8s var(--ease-expo) .15s}.intro .hero .eyebrow span{opacity:0;transform:translateY(18px)}.intro .w>span{transform:translateY(110%)}.intro .hero .lead,.intro .hero .actions{opacity:0;transform:translateY(18px)}.intro .phone3d,.phone3d.pre{opacity:0;transform:translateY(64px)scale(.97)}.intro .hero .rings i{opacity:0;transform:scale(.94)}.rise{transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-expo)}.rise.pre{opacity:0;transform:translateY(28px)}.motion .how:before{transition:transform 1.6s var(--ease-expo) .1s;transform:scaleX(0)}.motion .how.in:before{transform:scaleX(1)}.motion .how .num{--at:calc(.15s + var(--i) * .4s);opacity:0;background:var(--blue-50);color:var(--blue-600);transition:opacity .5s var(--ease-out) var(--at), transform .8s var(--ease-expo) var(--at), background-color .5s var(--ease-out) calc(var(--at) + .35s), color .5s var(--ease-out) calc(var(--at) + .35s);transform:scale(.5)}.motion .how :is(h3,p){opacity:0;transition:opacity .8s var(--ease-out) calc(.25s + var(--i) * .4s), transform 1s var(--ease-expo) calc(.25s + var(--i) * .4s);transform:translateY(16px)}.motion .how.in .num{opacity:1;background:var(--blue-600);color:#fff;transform:none}.motion .how.in :is(h3,p){opacity:1;transform:none}@media (max-width:760px){.motion .how:before{transform:scaleY(0)}.motion .how.in:before{transform:scaleY(1)}}.draw *{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease-out) .2s}.in .draw *,.in.draw *{stroke-dashoffset:0}.avatars b{transition:transform .5s var(--ease-expo), opacity .5s var(--ease-out)}.collect:not(.in) .avatars b{opacity:0;transform:scale(.6)}.avatars b:nth-child(2){transition-delay:.12s}.avatars b:nth-child(3){transition-delay:.24s}.avatars b:nth-child(4){transition-delay:.36s}.fact .tick{stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .6s var(--ease-out) .25s}.fact.in .tick{stroke-dashoffset:0}@media (hover:hover){.person{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), opacity .9s var(--ease-out)}.person:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.person img{transition:transform .7s var(--ease-out)}.person:hover img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.rise.pre,.phone3d.pre{opacity:1;transform:none}.intro .hero .eyebrow span,.intro .w>span,.intro .hero .lead,.intro .hero .actions,.intro .phone3d,.intro .hero .rings i{opacity:1!important;transform:none!important}.draw *,.fact .tick,.form .done path{stroke-dashoffset:0!important}.collect .avatars b{opacity:1!important;transform:none!important}}.i0{--i:0}.i1{--i:1}.i2{--i:2}.i3{--i:3}.i4{--i:4}.i5{--i:5}.i6{--i:6}.i7{--i:7}.i8{--i:8}.i9{--i:9}.i10{--i:10}.i11{--i:11}.phone .layer.z1{--z:1}.phone .layer.z2{--z:2}.phone .layer.z3{--z:3}.phone .layer.z4{--z:4}.phone .layer.z5{--z:5}.phone .layer.z6{--z:6}section.flush{padding-top:0}.head.tight{margin-bottom:48px}.avatars .av1{background:#4286f0}.avatars .av2{background:#194180}.avatars .av3{color:#0e2a55;background:#a1c6ff}.avatars .av4{background:#051530}.form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form noscript{font-size:var(--t-small);color:var(--on-dark-muted)}.form .done.is-note{color:var(--on-dark-muted)}.lean{align-items:center;min-height:calc(100svh - 72px);padding:clamp(48px,7vw,96px) 0;display:grid;position:relative;overflow:clip}.lean .hero-copy{max-width:760px}.lean~footer .foot{border-top:0;padding-top:40px}.btn-line{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-line:hover{background:var(--blue-50);color:var(--ink);box-shadow:inset 0 0 0 1px var(--blue-200)}.lean.contact .wrap{gap:clamp(32px,4vw,48px);display:grid}.reach{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:880px;display:grid}.way{background:var(--raised);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.way .ico{background:var(--blue-50);border:1px solid var(--blue-100);width:48px;height:48px;color:var(--blue-600);border-radius:14px;place-items:center;display:grid}.way .ico svg{width:22px;height:22px}.way h2{font-family:var(--text);font-size:var(--t-small);letter-spacing:0;color:var(--blue-600);margin:6px 0 0;font-weight:600;line-height:1.3}.way .value{font-family:var(--serif);font-size:var(--t-h3);letter-spacing:0;color:var(--ink);font-style:normal;font-weight:400;line-height:1.2}a.value{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:6px;transition:color .3s var(--ease-out), text-decoration-color .3s var(--ease-out);text-decoration-thickness:1px}a.value:hover{color:var(--blue-700);text-decoration-color:currentColor}.way .note{color:var(--muted);font-size:var(--t-body)}.way .time{color:var(--muted);font-size:var(--t-small)}.way .copy{gap:8px;margin-top:auto}.way .copy svg{width:18px;height:18px}@media (max-width:700px){.reach{grid-template-columns:1fr}.way{padding:24px}}.nav-inner>.brand+.btn{margin-left:auto}.lean.doc-head{min-height:0;padding:clamp(48px,7vw,96px) 0 clamp(24px,3vw,40px)}.doc-head .updated{font-size:var(--t-small);color:var(--muted);margin-bottom:14px}.doc{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);padding:0 0 clamp(72px,9vw,120px);display:grid}.doc-toc{background:0 0;border:0;border-radius:0;font-size:14.5px;position:sticky;top:96px}.doc-toc summary{font-family:var(--text);font-weight:600;font-size:var(--t-small);letter-spacing:0;color:var(--blue-600);cursor:default;pointer-events:none;padding:0 0 12px;line-height:1.3;display:block}.doc-toc summary .plus{display:none}.doc-toc ol{counter-reset:toc;gap:2px;list-style:none;display:grid}.doc-toc a{color:var(--ink-2);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:10px;padding:6px 10px;display:block}.doc-toc a:hover{background:var(--blue-50);color:var(--ink)}.doc-body{max-width:68ch;color:var(--ink-2);gap:18px;font-size:17px;display:grid}.doc-body section{gap:14px;padding:0;scroll-margin-top:96px;display:grid}.doc-body section+section{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:32px}.doc-body h2{font-size:var(--t-h3);color:var(--ink);line-height:1.12}.doc-body h3{font-family:var(--text);color:var(--ink);margin-top:6px;font-size:17px;font-weight:600;line-height:1.4}.doc-body ul{gap:8px;padding-left:1.2em;display:grid}.doc-body li::marker{color:var(--blue-500)}.doc-body a{color:var(--blue-600);text-underline-offset:3px;text-decoration:underline}.doc-body strong{color:var(--ink);font-weight:600}.doc-note{background:var(--blue-50);border:1px solid var(--blue-100);color:var(--ink);border-radius:18px;padding:18px 20px}@media (max-width:900px){.doc{grid-template-columns:1fr}.doc-toc{border:1px solid var(--line-soft);background:var(--raised);border-radius:18px;padding:14px 16px;position:static}.doc-toc summary{pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;padding:0;display:flex}.doc-toc summary .plus{display:grid}.doc-toc[open] summary{padding-bottom:10px}}.doc-head .hero-copy a{color:var(--blue-600);text-underline-offset:3px;text-decoration:underline}html.lenis{scroll-behavior:auto}@media (hover:hover){.way{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), opacity .9s var(--ease-out)}.way:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}}html:not(.live) .draw *{stroke-dasharray:none;stroke-dashoffset:0}html:not(.live) .fact .tick{stroke-dashoffset:0}html:not(.live) .collect .avatars b{opacity:1;transform:none}@keyframes safety-whole{to{opacity:1;transform:none}}@keyframes safety-lit{to{opacity:1;background-color:var(--blue-600);color:#fff;transform:none}}html.motion:not(.live) :is(.hero .eyebrow span,.w>span,.hero .lead,.hero .actions,.phone3d,.hero .rings i,.rise,.how h3,.how p),html.motion:not(.live) .how:before{animation:safety-whole .3s var(--ease-out) 2.5s forwards}html.motion:not(.live) .how .num{animation:safety-lit .3s var(--ease-out) 2.5s forwards}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
