:root{--page:#f9f8f6;--s1:#f1f0ee;--s2:#e8e7e4;--card:#fcfcfb;--navy:#1b2340;--ink:#1b2340;--ink2:#45474f;--muted:#45474f;--eyebrow:#57595f;--ghost-line:#a9b3d0;--gutter:40px;--lav:#7c81af;--lav-d:#575b7c;--amber:#ffc247;--logo:#03226b;--line:#dcdbd7;--ui-line:#ebeef4;--ui-bg:#f4f6f9;--ui-blue:#3e9ff2;--ui-cta:#0867c5;--typed:#defade;--pasted:#fff0d3;--green:#2cbc2b;--on-navy:#fcfcfb;--on-navy-2:#b3b5bc;--display:"Lora", Georgia, "Times New Roman", serif;--card-serif:"Newsreader", "Lora", Georgia, serif;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--speed:1;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-micro:calc(.16s * var(--speed));--dur-base:calc(.24s * var(--speed));--dur-slow:calc(.48s * var(--speed));--dur-reveal:calc(.7s * var(--speed));--dur-draw:calc(.9s * var(--speed));--stagger:calc(80ms * var(--speed));--rise:16px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--ui-cta);outline-offset:3px;border-radius:6px}.wrap{max-width:1200px;margin:0 auto}.band{padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px))}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance}.eyebrow{font:600 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow)}.h2{font:400 56px/1.1 var(--display);letter-spacing:-.015em;color:var(--navy)}em,.it{font-style:italic}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--page);position:fixed;inset:0 0 auto}.nav{top:env(safe-area-inset-top,0px);z-index:50;height:80px;padding-left:max(21px, env(safe-area-inset-left,0px));padding-right:max(21px, env(safe-area-inset-right,0px));transition:height var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), backdrop-filter var(--dur-base) var(--ease-out);background:#f9f8f600;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:sticky}.nav.scrolled{border-bottom-color:var(--s2);backdrop-filter:blur(12px);background:#f9f8f6db;height:64px}.nav .logo{justify-self:start}.nav .logo svg{width:80px;height:28px;display:block}.nav-links{color:var(--ink);gap:32px;font-weight:500;display:flex}.nav-right{justify-self:end;align-items:center;gap:8px;font-weight:500;display:flex}.ulink{padding:2px 0;position:relative}.ulink:after{content:"";transform-origin:0;height:1.5px;transition:transform calc(.2s * var(--speed)) var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ulink:hover:after,.ulink:focus-visible:after{transform:scaleX(1)}.login{align-items:center;gap:4px;padding:8px 12px;display:flex}.login svg{width:20px;height:20px}.btn{height:48px;font:500 16px/1 var(--sans);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--navy);color:#fcfcfb}.btn-primary:hover{background:#252e50;transform:translateY(-1px);box-shadow:0 6px 16px #1b23402e}.btn-ghost{border-color:var(--ghost-line);color:var(--ink2)}.btn-ghost:hover{border-color:var(--navy);background:#7c81af14}.btn:active{transition-duration:calc(.1s * var(--speed));transform:scale(.98)}.btn-sm{height:40px;padding:0 20px}.btn-light{color:var(--ink);background:#fff}.btn-light:before{content:"";background:linear-gradient(100deg,#0000 30%,#ffc24759 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-light:hover:before{transition:transform var(--dur-reveal) var(--ease-out);transform:translate(120%)}.btn-light:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000040}html.motion .rv:not(.in){opacity:0;transform:translateY(var(--rise))}.rv.in{opacity:1;transition:opacity var(--dur-reveal) var(--ease-out) calc(var(--i,0) * var(--stagger)), transform var(--dur-reveal) var(--ease-out) calc(var(--i,0) * var(--stagger));transform:none}.hero{text-align:center;padding-block:112px 120px}.hero h1{font:400 72px/1.02 var(--display);letter-spacing:-.025em;color:var(--navy)}.hero h1 .l{display:block}.caret{vertical-align:-.12em;width:.045em;height:.95em;animation:blink calc(1s * var(--speed)) steps(1) infinite;background:currentColor;margin-left:.02em;display:inline-block}@keyframes blink{50%{opacity:0}}.hero .sub{color:var(--muted);max-width:560px;margin:28px auto 0;font-size:20px;line-height:1.5}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.desk-outer{margin-top:88px}html.motion .desk-outer:not(.in){opacity:0;transform:translateY(40px)}.desk-outer.in{opacity:1;transition:opacity calc(.9s * var(--speed)) var(--ease-out), transform calc(.9s * var(--speed)) var(--ease-out);transform:none}.fit{width:100%;position:relative;overflow:hidden}.fit-inner{transform-origin:0 0;position:absolute;top:0;left:0}.hero .ch{text-align:left}.ch{--paper:#f1f0ee;--main:#2b2d3b;--medium:#7c81af;--strong:#575b7c;--stroke:#ebeef4;--fill-weak:#f4f6f9;--fill-med:#ebeef4;--accent:#3e9ff2;--accent-strong:#014692;--typed:#defade;--pasted:#ffc24733;--pasted-flash:#ffc24799;--dot-typed:#2cbc2b;--dot-pasted:#ffc247;--serif:"Lora", Georgia, "Times New Roman", serif;--sans:"Geist", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;aspect-ratio:1200/614;border-radius:calc(28px * var(--s,1));background:var(--paper);width:100%;max-width:100%;position:relative;overflow:hidden}.ch-stage{transform-origin:0 0;width:1200px;height:614px;transform:scale(var(--s,1));box-sizing:border-box;justify-content:center;padding:72px 72px 0;display:flex;position:absolute;top:0;left:0}.ch-window{background:#fafaf9;border-radius:22.633px;flex:none;width:1030px;height:1165px;position:relative;overflow:hidden;box-shadow:0 19.624px 49.06px #3b2b141a}.ch *{box-sizing:border-box}.ch p,.ch h3,.ch h4,.ch ul{margin:0}.ch-docarea{flex-direction:column;align-items:center;gap:26.165px;width:735.058px;padding:39.248px;display:flex;position:absolute;top:0;left:0}.ch-title{width:510.225px;font:700 19.624px/1.25 var(--serif);color:var(--main)}.ch-card{border:.818px solid var(--stroke);background:#fff;border-radius:6.541px;width:100%;height:641.869px;padding:39.248px;overflow:hidden}.ch-body{width:510.225px;font:400 13.083px/1.5 var(--sans);color:var(--main);margin:0 auto;transition:opacity .45s}.ch-body.fading{opacity:0}.ch-body h3{min-height:24.5px;margin-bottom:9.812px;font-size:16.353px;font-weight:700;line-height:1.5}.ch-body h4{min-height:22px;margin:19.624px 0 9.812px;font-size:14.718px;font-weight:700;line-height:1.5}.ch-body ul{padding:0;list-style:none}.ch-body li{line-height:20.442px}.ch-body p.after{margin-top:19.624px}.ch-hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3.271px;margin:0 -4.6px;padding:2px 4.6px}.ch-hl.typed{background:var(--typed)}.ch-hl.pasted{background:var(--pasted)}.ch-hl.flash{animation:1.1s ease-out ch-flash}@keyframes ch-flash{0%{background:var(--pasted-flash)}to{background:var(--pasted)}}.ch-bul{width:19.6px;padding-left:5px;display:inline-block}.ch-caret{background:var(--main);vertical-align:-.2em;width:1.3px;height:1.15em;margin-left:1px;display:inline-block}.ch-caret.blink{animation:1.05s step-end infinite ch-blink}@keyframes ch-blink{50%{opacity:0}}.ch-side{background:#fff;flex-direction:column;gap:19.624px;width:294.36px;height:1164.36px;padding:26.165px 26.165px 39.248px;display:flex;position:absolute;top:0;right:.49px;overflow:hidden}.ch-side>*{position:relative}.ch-head{align-items:center;gap:19.624px;display:flex}.ch-head h3{font:700 16.353px/1.25 var(--serif);color:var(--main);flex:1}.ch-ico{flex:none;width:16.353px;height:16.353px;display:block}.ch-legend{gap:6.541px;display:flex}.ch-pill{font:400 12.265px/1.5 var(--sans);color:var(--medium);white-space:nowrap;border-radius:81.767px;align-items:center;gap:4.906px;padding:3.271px 9.812px;transition:box-shadow .25s;display:flex}.ch-pill i{border-radius:50%;width:6.541px;height:6.541px;transition:transform .2s;display:block}.ch-pill.typed{background:var(--typed)}.ch-pill.typed i{background:var(--dot-typed)}.ch-pill.pasted{background:var(--pasted)}.ch-pill.pasted i{background:var(--dot-pasted)}.ch-pill.typed.live i{animation:.5s ease-in-out infinite alternate ch-dot}.ch-pill.pasted.pop{animation:.8s ease-out ch-pop}@keyframes ch-dot{to{transform:scale(1.45)}}@keyframes ch-pop{0%{box-shadow:0 0 #ffaa1d8c}to{box-shadow:0 0 0 9px #ffaa1d00}}.ch-sec{flex-direction:column;gap:13.083px;display:flex}.ch-sechead{align-items:center;gap:12px;display:flex}.ch-seclabel{font:500 13.083px/1.5 var(--sans);color:var(--main);white-space:nowrap;flex:1;align-items:center;gap:6.541px;display:flex}.ch-badge{border-radius:81.767px;padding:3.271px;display:flex}.ch-badge.p{color:#4f46d8;background:#8b83fd4d}.ch-badge.o{color:#d9590a;background:#fb6f1433}.ch-badge.k{color:#a43fc4;background:#e27afa33}.ch-big{align-items:center;gap:9.812px;display:flex}.ch-big b{font:700 19.624px/1.25 var(--serif);color:var(--main);text-align:right;font-variant-numeric:tabular-nums;min-width:46px}.ch-caretbtn{background:var(--fill-med);height:19.624px;color:var(--main);border-radius:999px;justify-content:center;align-items:center;padding:3.271px 1.635px;display:flex}.ch-bar{background:var(--fill-weak);border-radius:19.624px;height:6.541px;position:relative;overflow:hidden}.ch-bar span{background:var(--accent);border-radius:0 3px 3px 0;width:0;position:absolute;top:0;bottom:0;left:0}.ch-rows{font:400 12.265px/1.5 var(--sans);color:var(--medium);flex-direction:column;display:flex}.ch-row{border-bottom:.818px solid var(--stroke);white-space:nowrap;justify-content:space-between;padding:6.541px 0;display:flex}.ch-row span:last-child{font-variant-numeric:tabular-nums}.what{background:var(--s1);padding-block:140px}.what .grid{grid-template-columns:500px 1fr;align-items:center;gap:100px;display:grid;position:relative}.photo{border-radius:20px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}html.motion .photo.clip:not(.in){opacity:0}.photo.clip.in{opacity:1;transition:opacity calc(1s * var(--speed)) var(--ease-out)}.what h2{font:400 56px/1.08 var(--display);letter-spacing:-.015em;color:var(--navy)}.what .body{color:var(--ink2);margin-top:32px;font-size:18px;line-height:1.65}.what .tag{font:italic 400 26px/1.4 var(--display);color:var(--navy);max-width:566px;margin-top:32px}.arrow{pointer-events:none;width:150px;height:90px;position:absolute;bottom:120px;left:430px}.draw path{stroke-dasharray:var(--len);stroke-dashoffset:0}html.motion .draw:not(.in) path{stroke-dashoffset:var(--len)}.draw.in path{transition:stroke-dashoffset var(--dur-draw) var(--ease-in-out) var(--pd,0s)}html.motion .arrow.draw path{visibility:hidden}html.motion .arrow.draw.in path{visibility:visible;transition:stroke-dashoffset var(--dur-draw) var(--ease-in-out) var(--pd,0s), visibility 0s linear var(--pd,0s)}.challenge{background:var(--s1);padding-block:72px 140px}.challenge .h2{max-width:940px;margin-top:24px}.quotes{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:72px;display:grid}.q{grid-template-columns:20px 1fr;align-items:start;gap:28px;display:grid}.q .mark{width:20px;height:19px;margin-top:6px}html.motion .q:not(.in) .mark{opacity:0;transform:scale(.6)rotate(-8deg)}.q.in .mark{transition:opacity var(--dur-slow) var(--ease-out) calc(var(--i,0) * .12s * var(--speed)), transform var(--dur-slow) var(--ease-spring) calc(var(--i,0) * .12s * var(--speed))}html.motion .q:not(.in) .qt{opacity:0;transform:translateY(var(--rise))}.q.in .qt{transition:opacity var(--dur-reveal) var(--ease-out) calc((var(--i,0) * .12s + .16s) * var(--speed)), transform var(--dur-reveal) var(--ease-out) calc((var(--i,0) * .12s + .16s) * var(--speed))}.q blockquote{font:italic 400 20px/1.5 var(--display);color:var(--ink);margin:0}.q cite{font:normal 400 16px/1.5 var(--sans);color:var(--ink2);margin-top:16px;display:block}.stats{grid-template-columns:1fr 1fr;gap:48px;margin-top:72px;display:grid}.stat{padding-top:24px;position:relative}.stat:before{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}html.motion .stat:not(.in):before{transform:scaleX(0)}.stat.in:before{transition:transform var(--dur-reveal) var(--ease-out)}.fig{align-items:baseline;gap:16px;display:flex;position:relative}.fig .n{font:400 80px/1 var(--display);letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;z-index:1;position:relative}.fig .u{font:400 32px/1.2 var(--display);color:var(--ink2)}.stat p{color:var(--muted);max-width:440px;margin-top:20px;font-size:18px;line-height:1.6}.ring{pointer-events:none;width:231px;height:94px;position:absolute;top:-8px;left:-32px}.plus{display:inline-block}html.motion .stat:not(.done) .plus{opacity:0;transform:scale(.4)}.stat.done .plus{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-spring)}.get{background:var(--s2);padding-block:72px 140px}.get h2{font:400 40px/1.1 var(--display);letter-spacing:-.015em;color:var(--navy)}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px;display:grid}.card{background:var(--card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:20px;flex-direction:column;gap:48px;padding:32px;display:flex}.card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #1b234014}.card .ico{width:50px;height:50px}.card .ico svg{overflow:visible}.card h3{font:400 26px/1.18 var(--display);letter-spacing:-.005em;color:var(--navy)}.card p{color:var(--muted);margin-top:8px;font-size:16px;line-height:1.5}.i-pencil{transform-box:view-box;transform-origin:25px 37px}.card.play .i-pencil{animation:pencil calc(.9s * var(--speed)) var(--ease-in-out)}@keyframes pencil{0%{transform:translate(0)}20%{transform:translate(-9px,-1px)rotate(-3deg)}40%{transform:translate(-4px,1px)}60%{transform:translate(-7px,-1px)rotate(-2deg)}80%{transform:translate(-1px,1px)}to{transform:none}}.i-squiggle{stroke-dasharray:16;stroke-dashoffset:0}.card.play .i-squiggle{animation:squig calc(.9s * var(--speed)) var(--ease-in-out)}@keyframes squig{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}.i-mark{transform-box:view-box;transform-origin:25.5px 25.17px}.card.play .i-mark{animation:stamp calc(.7s * var(--speed)) var(--ease-spring)}@keyframes stamp{0%{transform:scale(1)}30%{transform:scale(.86)}65%{transform:scale(1.06)}to{transform:scale(1)}}.i-ring{transform-box:view-box;transform-origin:25.5px 25.17px;opacity:0}.card.play .i-ring{animation:ring calc(.7s * var(--speed)) var(--ease-out) calc(.2s * var(--speed))}@keyframes ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}.i-eye{transform-box:view-box;transform-origin:24.8px 23.95px}.card.play .i-eye{animation:blink2 calc(.9s * var(--speed)) var(--ease-in-out)}@keyframes blink2{0%,30%,60%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}.i-pupil{transform-box:view-box}.card.play .i-pupil{animation:glance calc(.9s * var(--speed)) var(--ease-in-out)}@keyframes glance{0%,55%{transform:translate(0)}70%{transform:translate(-2.5px)}85%{transform:translate(2px)}to{transform:translate(0)}}.how{padding-block:120px}.how .head{text-align:center}.how .head .h2{margin-top:16px}.steps{max-width:1170px;margin:60px auto 0;padding-left:100px;position:relative}.track{background:#d9dcea;width:1px;position:absolute;top:0;bottom:0;left:30px}.track i{background:var(--logo);transform-origin:top;transform:scaleY(var(--p,0));position:absolute;inset:0}.marker{width:40px;height:40px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;top:0;left:10px}.step>*{min-width:0}.step{grid-template-columns:433px 447px;justify-content:space-between;align-items:center;gap:40px;min-height:384px;display:grid}.step+.step{margin-top:100px}.step .txt{transition:opacity calc(.4s * var(--speed)) var(--ease-out)}.steps.live .step:not(.active) .txt{opacity:.45}.step h3{font:400 36px/1.25 var(--display);color:var(--ink)}.step p{color:var(--ink2);margin-top:16px;font-size:18px;line-height:1.6}.mock{background:var(--card);border:1px solid #efeeea;border-radius:20px;width:447px;max-width:100%}.mock .fit-inner{width:559px;height:480px}.m1{border:1px solid var(--ui-line);width:469px;height:354px;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:8px;padding:22px 20px;position:absolute;top:65px;left:45px;overflow:hidden}.m1:before{content:"";background:var(--ui-blue);width:20%;height:3px;position:absolute;top:0;left:0}.m1 .k{font:600 6.7px/1 var(--sans);letter-spacing:.12em;color:var(--lav)}.m1 .t{font:700 12px/1.25 var(--sans);margin-top:6px}.m1 .s{margin-top:12px;font-size:7.9px}.m1 .src{background:var(--ui-bg);border-radius:4px;margin-top:6px;padding:10px;font-size:9.7px;line-height:1.5}.m1 .in{color:#102329;border:1px solid #dadde7;border-radius:4px;height:88px;margin-top:6px;padding:10px;font-size:9.7px;line-height:1.5}.m1 .in .caret{vertical-align:-.2em;width:1px;height:1.1em}.m1 .pg{font-variant-numeric:tabular-nums;margin-top:20px;font-size:7.9px}.m1 .pgt{background:var(--ui-line);border-radius:2px;height:2px;margin-top:6px;overflow:hidden}.m1 .pgt i{background:var(--green);width:0;height:100%;transition:width 90ms linear;display:block}.m1 .acts{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.pill{height:24px;font:500 9px/24px var(--sans);color:var(--lav-d);background:#fff;border:1px solid #dadde7;border-radius:999px;padding:0 14px}.pill.go{color:#f4f6f9;transition:background-color var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-spring);background:#8db7e6;border-color:#0000}.pill.go.on{background:var(--ui-cta);transform:scale(1.06)}.m2{flex-direction:column;gap:14px;width:434px;display:flex;position:absolute;top:48px;left:64px}.doc-row{border:1px solid var(--ui-line);height:65px;font-family:var(--sans);background:#fff;border-radius:6px;align-items:center;gap:14px;padding:2px;display:flex}html.motion .m2:not(.in) .doc-row{opacity:0;transform:translate(12px)}.m2.in .doc-row{transition:opacity var(--dur-slow) var(--ease-out) calc(var(--i) * 90ms * var(--speed)), transform var(--dur-slow) var(--ease-out) calc(var(--i) * 90ms * var(--speed))}.tile{border-radius:5px;flex:none;width:60px;height:60px;position:relative}.tile .a,.tile .b{border-radius:5px;place-items:center;display:grid;position:absolute;inset:0}.tile .a{background:#e8f0fe}.tile .b{background:var(--logo);opacity:0;transform:scale(1.25)}.tile.badged .b{opacity:1;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-spring);transform:scale(1)}.tile .ring2{border:2px solid var(--logo);opacity:0;border-radius:7px;position:absolute;inset:-2px}.tile.badged .ring2{animation:pulse calc(.6s * var(--speed)) var(--ease-out)}@keyframes pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.doc-row b{font:500 10.5px/1.5 var(--sans);color:var(--ink);display:block}.doc-row small{color:var(--lav);font-size:8.5px;display:block}.m3{width:434px;font-family:var(--sans);color:var(--ink);position:absolute;top:28px;left:64px}.qrcard{border:1px solid var(--ui-line);background:#fff;border-radius:8px;align-items:center;gap:16px;padding:12px;display:flex}.qrtile{background:#9ca1c6;border-radius:4px;flex:none;place-items:center;width:115px;height:115px;display:grid;position:relative;overflow:hidden}.qrtile img{width:78px;height:78px;image-rendering:pixelated;background:#fff;border-radius:2px;padding:4px}.scan{background:linear-gradient(#0000,#ffffffbf,#0000);height:18px;position:absolute;top:-20px;left:8px;right:8px}.m3.in .scan{animation:scan calc(1.2s * var(--speed)) var(--ease-in-out) calc(.3s * var(--speed)) 1 both}@keyframes scan{0%{top:-20px}to{top:117px}}.qrinfo{flex:1;min-width:0}.qrinfo b{font:700 11.9px/1.5 var(--sans)}.linkbox{background:var(--ui-bg);border-radius:5px;justify-content:space-between;align-items:center;height:30px;margin-top:8px;padding:0 10px;font-size:11.9px;display:flex;position:relative}.copy{background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:grid}.copy:hover{background:#e3e7f0}.toast{background:var(--navy);color:#fff;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:6px;padding:5px 9px;font-size:10px;position:absolute;top:-30px;right:0;transform:translateY(4px)}.toast.show{opacity:1;transform:none}.qrinfo small{color:var(--lav);margin-top:10px;font-size:9.7px;display:block}.members{border:1px solid var(--ui-line);background:#fff;border-radius:8px;margin-top:14px;padding:14px 12px 0}.members .k{font:600 8.2px/1 var(--sans);letter-spacing:.12em;color:var(--lav)}.mbar{gap:10px;margin-top:12px;display:flex}.search{height:30px;color:var(--lav);border:1px solid #dadde7;border-radius:5px;flex:1;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;display:flex}.add{background:var(--ui-cta);color:#f4f6f9;height:30px;font:500 11px/30px var(--sans);border:0;border-radius:999px;padding:0 16px}.mrow{border-bottom:1px solid var(--ui-line);grid-template-columns:1fr auto 80px 14px;align-items:center;gap:10px;padding:10px 0;display:grid}.mrow b{font:400 11.9px/1.5 var(--sans);display:block}.mrow small{color:var(--lav);font-size:9.7px;display:block}.mrow .role{color:var(--lav);font-size:9.7px}.mrow .dots{color:var(--lav-d);font-size:12px;line-height:1}.mrow.dim{opacity:.55}.inv{color:var(--lav-d);border:1px solid #dadde7;border-radius:999px;padding:1px 8px;font-size:8.2px}.m3.in .inv{animation:invp calc(.7s * var(--speed)) var(--ease-out) calc(.9s * var(--speed))}@keyframes invp{40%{border-color:var(--amber);background:#fff0d3;transform:scale(1.08)}}html.motion .m3:not(.in) .mrow{opacity:0;transform:translateY(8px)}.m3.in .mrow{transition:opacity var(--dur-slow) var(--ease-out) calc((var(--i) * 90ms + .3s) * var(--speed)), transform var(--dur-slow) var(--ease-out) calc((var(--i) * 90ms + .3s) * var(--speed))}.phil{background:var(--navy);color:var(--on-navy);padding-block:96px 150px;position:relative;overflow:hidden}.phil:before{content:"";opacity:.05;pointer-events:none;background-image:radial-gradient(#ffffffe6 .6px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0}.phil .eyebrow{color:var(--on-navy)}.phil .h2{color:var(--on-navy);margin-top:24px}.phil .grid{grid-template-columns:500px 1fr;align-items:start;gap:100px;margin-top:80px;display:grid;position:relative}.phil .photo{height:580px}.phil .txt .big{font:italic 400 40px/1.1 var(--display);letter-spacing:-.015em;color:var(--on-navy);margin-top:0}.phil .txt p{color:var(--on-navy-2);margin-top:28px;font-size:18px;line-height:1.6}.pbox{background:#ffffff1a;border-radius:20px;margin-top:24px;padding:32px}.pbox h3{font:400 26px/1.18 var(--display);letter-spacing:-.005em;color:var(--on-navy);align-items:center;gap:12px;margin:0;display:flex}.pbox h3 .info{flex:none}.phil .txt .pbox p{color:var(--on-navy);margin-top:8px;font-size:16px;line-height:1.5}.phil .txt p+p{margin-top:28px}.words .w{white-space:pre;display:inline-block}html.motion .words:not(.in) .w{opacity:0;transform:translateY(.25em)}.words.in .w{transition:opacity var(--dur-slow) var(--ease-out) calc(var(--wi) * 40ms * var(--speed)), transform var(--dur-slow) var(--ease-out) calc(var(--wi) * 40ms * var(--speed))}.about{padding-block:140px}.about .grid{grid-template-columns:200px 671px;justify-content:center;align-items:start;gap:86px;display:grid}.portrait{border-radius:50%;width:200px;height:200px;margin-top:0;overflow:hidden}html.motion .portrait:not(.in){opacity:0}.portrait.in{opacity:1;transition:opacity calc(1s * var(--speed)) var(--ease-out)}.about .eyebrow{color:var(--navy)}.about h2{font:400 40px/1.1 var(--display);letter-spacing:-.015em;color:var(--navy);margin-top:24px}.about .body{color:var(--ink2);margin-top:28px;font-size:18px;line-height:1.6}.about .note{font:italic 400 26px/1.4 var(--display);color:var(--navy);margin-top:28px;padding-block:4px}.cta-wrap{padding-block:0 80px}.cta{text-align:center;color:var(--on-navy);background:linear-gradient(#fff0 0%,#ffffff14 100%),linear-gradient(#ffffff0a,#ffffff0a),#1c2440;border-radius:32px;flex-direction:column;align-items:center;gap:28px;padding:100px 96px;display:flex;position:relative;overflow:hidden}.cta:after{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,40%), #ffffff12, transparent 70%);position:absolute;inset:0}.cta .orbits{pointer-events:none;opacity:.3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cta .orbits g{transform-origin:599.8px 238.8px;transform-box:view-box;animation:orbit calc(80s * var(--speed)) linear infinite}.cta .orbits g+g{animation-direction:reverse;animation-duration:calc(110s * var(--speed))}@keyframes orbit{to{transform:rotate(360deg)}}.cta .k{font:600 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;position:relative}.cta h2{font:400 72px/1 var(--display);letter-spacing:-.025em;position:relative}.cta p{color:var(--on-navy);max-width:676px;font-size:18px;line-height:1.6;position:relative}footer.foot{background:var(--page);height:100px;color:var(--ink2);padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;font-size:13px;display:flex}@media (width<=1100px){:root{--gutter:40px}.what .grid,.phil .grid{grid-template-columns:1fr 1fr;gap:56px}.step{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about .grid{grid-template-columns:160px 1fr;gap:48px}.portrait{width:160px;height:160px}.arrow{display:none}}@media (width<=820px){.nav-links{display:none}.nav{grid-template-columns:1fr auto}.hero{padding-block:64px 72px}.hero h1{font-size:44px}.hero .sub{font-size:17px}.desk-outer{margin-top:48px}.h2,.what h2{font-size:38px}.about{padding-block:80px}.what{padding-block:80px 48px}.challenge{padding-block:48px 88px}.get{padding-block:72px 88px}.how{padding-block:80px 88px}.how .steps{margin-top:48px}.what .grid,.phil .grid{grid-template-columns:1fr;gap:36px}.about .grid,.quotes,.stats{grid-template-columns:1fr;gap:32px}.cards{grid-template-columns:1fr;gap:16px}.quotes,.stats{margin-top:48px}.cards{margin-top:40px}.fig .n{font-size:64px}.fig .u{font-size:26px}.ring{width:185px;height:75px;top:-4px;left:-26px}.steps{padding-left:0}.track,.marker{display:none}.steps.live .step:not(.active) .txt{opacity:1}.step{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0}.step+.step{margin-top:64px}.step h3{font-size:28px}.phil{padding-block:72px 88px}.phil .grid{margin-top:40px}.phil .photo{aspect-ratio:500/580;height:auto}.phil .txt .big{font-size:30px}.cta h2{font-size:44px}.cta{gap:24px;padding:72px 40px}.cta-wrap{padding-block:0 80px}.spec{padding-block:64px 96px}.what .tag,.about .note{font-size:22px}}@media (width<=480px){:root{--gutter:20px}.nav .login{display:none}.hero h1{font-size:36px}.h2,.what h2,.get h2,.about h2{font-size:32px}.phil .txt .big{font-size:28px}.pbox{padding:24px}.portrait{width:120px;height:120px}.cta{border-radius:24px;padding:56px 20px}.cta h2{font-size:36px}.cta-wrap{padding-block:0 64px}footer.foot{padding-block:24px;flex-direction:column;justify-content:center;gap:4px;height:auto;padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html{scroll-padding-top:96px}.skip-link{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.fit{aspect-ratio:559/480;container-type:inline-size}.fit-inner{transform:scale(calc(100cqw / 559px))}.ch{container-type:inline-size}.ch-stage{transform:scale(var(--s,calc(100cqw / 1200px)))}.portrait img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){html.motion .rv,html.motion .photo.clip,html.motion .q .qt,html.motion .q .mark,html.motion .portrait,html.motion .words .w,html.motion .desk-outer{opacity:1;transform:none}}html.motion-paused *,html.motion-paused :before,html.motion-paused :after{animation-play-state:paused!important}
