@layer legacy{:root{--coral:#ff4d67;--coral-deep:#d62e52;--mango:#ff8a3d;--sun:#ffc93c;--teal:#0fb5a6;--teal-deep:#0a7e73;--plum:#241b2e;--ink:#241b2e;--cream:#fff6f0;--page:#efe7e0;--muted:#8f8390;--line:#f0e3dd;--white:#fff;--head:"Sora", sans-serif;--body:"Inter", system-ui, sans-serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:40px;--r-hero:24px;--sh-soft:0 5px 14px #241b2e14;--sh-card:0 12px 28px #241b2e1f;--sh-pop:0 16px 34px #241b2e38;--sh-coral:0 12px 26px #ff4d6766;--grad-sunset:linear-gradient(120deg, #ff4d67 0%, #ff8a3d 55%, #ffc93c 118%);--grad-teal:linear-gradient(160deg, #12c2b2, #0a8a7f);--grad-coral:linear-gradient(160deg, #ff6a82, #d62e52);--scrim:linear-gradient(to top, #140f1ad9, transparent 62%);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--container:1240px;--section-y:56px;--nav-h:96px}html{scroll-padding-top:calc(var(--nav-h) + 24px)}.lbsec{--gutter:44px}@media (max-width:1080px){:root{--section-y:52px}.lbsec{--gutter:32px}}@media (max-width:600px){:root{--section-y:44px}.lbsec{--gutter:20px}}:where(.lbsec,.lbsec h1,.lbsec h2,.lbsec h3,.lbsec h4,.lbsec p,.lbsec ul,.lbsec ol,.lbsec li,.lbsec figure){margin:0;padding:0}:where(.lbsec ul,.lbsec ol){list-style:none}.lbsec *,.lbsec :before,.lbsec :after{box-sizing:border-box}.lbsec h1,.lbsec h2,.lbsec h3,.lbsec h4{font-family:var(--head);letter-spacing:-.035em;font-weight:700;line-height:1.1}.lbsec img{max-width:100%;display:block}:where(.lbsec a){color:inherit;text-decoration:none}.lbsec :focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:var(--r-sm)}.lbsec .container{max-width:var(--container);padding:0 var(--gutter);width:100%;margin:0 auto}.lbsec .icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.lbsec .icon.sm{width:16px;height:16px}.lbsec .display{letter-spacing:-.03em;font-size:clamp(34px,4.6vw,58px);font-weight:800;line-height:1.04}.lbsec .lead{font-size:18px;line-height:1.5}.lbsec .kicker{font:700 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase}.lbsec .eyebrow{color:var(--coral-deep);display:block}.lbsec.sec{padding:var(--section-y) 0}.lbsec .btn{border-radius:var(--r-pill);min-height:44px;font-family:var(--body);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;display:inline-flex}.lbsec .btn:hover{transform:translateY(-1px)}.lbsec .btn:active{transform:scale(.97)}.lbsec .btn-primary{background:var(--coral);color:var(--white);box-shadow:var(--sh-coral)}.lbsec .btn-primary:hover{background:var(--coral-deep)}.lbsec .btn-ghost-light{color:var(--white);background:#ffffff0f;border:1px solid #ffffff8c;padding:12px 20px}.lbsec .btn-ghost-light:hover{border-color:var(--white);background:#ffffff29}.lbsec .magnetic{transform:translate3d(var(--mgx,0px), var(--mgy,0px), 0);transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.lbsec .magnetic:hover{transform:translate3d(var(--mgx,0px), calc(var(--mgy,0px) - 1px), 0)}.lbsec .magnetic:active{transform:translate3d(var(--mgx,0px), var(--mgy,0px), 0) scale(.97)}.lbsec .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.lbsec .crumbs a{align-items:center;min-height:44px;display:inline-flex}.lbsec .crumbs a:hover{color:var(--coral-deep);text-decoration:underline}.lbsec .crumbs [aria-current]{color:var(--ink);font-weight:600}.lbsec .crumbs svg{opacity:.6;flex:none;width:14px;height:14px}.rv.pre{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(16px)}.rv.pre.in{opacity:1;transform:none}.rv.pre[data-d="1"]{transition-delay:60ms}.rv.pre[data-d="2"]{transition-delay:.12s}.rv.pre[data-d="3"]{transition-delay:.18s}.rv.pre[data-d="4"]{transition-delay:.24s}.ahero{background:var(--plum);isolation:isolate;height:560px;color:var(--white);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ahero .shot{z-index:0;position:absolute;inset:0;overflow:hidden}.ahero .shot img{object-fit:cover;will-change:transform;width:100%;height:112%;position:absolute;inset:0;transform:scale(1.06)}.js .ahero .shot img{animation:heroIn 1.2s var(--ease-out) 80ms both}@keyframes heroIn{0%{opacity:.4;transform:scale(1.1)}to{opacity:1;transform:scale(1.06)}}.ahero .shot:after{content:"";background:linear-gradient(#140f1a9e,#140f1a1f 34%,#140f1a8c 68%,#140f1aeb),linear-gradient(96deg,#140f1aa8,#140f1a0d 58%,#140f1a00);position:absolute;inset:0}.ahero .container{z-index:2;padding-top:24px;padding-bottom:52px;position:relative}.ahero .crumbs{color:#ffffffb8;margin-bottom:18px}.ahero .crumbs [aria-current]{color:var(--white)}.ahero .crumbs a:hover{color:var(--sun);text-decoration:underline}.ahero .eyebrow{color:var(--sun);margin-bottom:14px}.ahero h1{max-width:16ch;margin-bottom:22px}.ahero .lead{color:#ffffffe0;max-width:52ch}.ahero-cue{color:#ffffffdb;font:700 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;min-height:44px;transition:gap var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #ffffff6b;align-items:center;gap:10px;margin-top:30px;display:inline-flex}.ahero-cue:hover{color:var(--sun);border-color:var(--sun);gap:16px}.ahero .waves{z-index:1;height:120px;color:var(--sun);opacity:.16;pointer-events:none;position:absolute;bottom:-2px;left:0;right:0}.js .ahero .waves g{animation:18s linear infinite drift}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-200px)}}.origin{background:var(--page);padding-top:var(--section-y);padding-bottom:var(--section-y);position:relative}.ohead{grid-template-columns:1.25fr minmax(0,.75fr);align-items:end;gap:56px;display:grid}.ohead .say{min-width:0}.ohead h2{margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:700}.ohead .aside{border-top:2px solid var(--teal);min-width:0;padding-top:20px}.ohead .aside p{color:var(--muted);font-size:15px;line-height:1.75}.milestones{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:56px;margin-top:48px;display:grid}.ms-visual{justify-content:center;display:flex}.ms-stack{aspect-ratio:.86;width:100%;max-width:360px;position:relative}.ms-deco{border-radius:var(--r-lg);box-shadow:var(--sh-card);position:absolute;inset:0}.ms-deco.d1{background:var(--coral);transform:rotate(-8deg)translate(-14px,10px)}.ms-deco.d2{background:var(--sun);transform:rotate(7deg)translate(14px,6px)}.ms-frame{border-radius:var(--r-lg);box-shadow:var(--sh-pop);background:#fff;padding:12px 12px 30px;position:absolute;inset:0}.ms-frame .shot{border-radius:calc(var(--r-lg) - 6px);background:var(--teal);width:100%;height:100%;position:relative;overflow:hidden}.ms-frame .shot img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.ms-frame .shot img.on{opacity:1}.ms-info{min-width:0}.ms-slide .yr{font-family:var(--head);color:var(--teal-deep);letter-spacing:-.02em;align-items:flex-start;gap:10px;font-size:clamp(38px,5.4vw,72px);font-weight:800;line-height:.9;display:flex}.ms-slide .yr sup{font-family:var(--body);letter-spacing:.2em;color:var(--coral-deep);font-size:9px;font-weight:700;position:relative;top:.5em}.ms-slide h3{font-family:var(--head);letter-spacing:-.01em;max-width:22ch;color:var(--plum);margin-top:18px;font-size:clamp(17px,1.9vw,22px);font-weight:700;line-height:1.3}.ms-slide p{color:var(--muted);max-width:40ch;margin-top:12px;font-size:14px;line-height:1.7}.ms-slide .lab{letter-spacing:.2em;text-transform:uppercase;color:var(--coral-deep);margin-top:22px;font-size:10px;font-weight:700;display:inline-block}.ms-ruler{align-items:center;gap:14px;max-width:320px;margin-top:28px;display:flex}.ms-ruler .n{font-family:var(--head);color:var(--teal-deep);letter-spacing:.04em;white-space:nowrap;min-width:6ch;font-size:13px;font-weight:700}.ms-ruler .track{background:var(--line);flex:auto;height:2px;position:relative}.ms-ruler .track b{background:var(--teal);width:0;transition:width .3s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.ms-ruler .track u{background:var(--line);width:1px;height:12px;position:absolute;top:-5px}.ms-nav{gap:14px;margin-top:26px;display:flex}.ms-arrow{border-radius:var(--r-pill);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#fff;justify-content:center;align-items:center;display:flex}.ms-arrow .icon{width:18px;height:18px}.ms-arrow:hover{background:var(--teal);border-color:var(--teal);color:#fff}.ms-arrow:disabled{opacity:.35;cursor:default}.ms-arrow:disabled:hover{border-color:var(--line);color:var(--ink);background:#fff}@media (max-width:1080px){.ohead{grid-template-columns:1fr;gap:22px}.milestones{grid-template-columns:1fr;gap:32px;margin-top:36px}.ms-stack{max-width:280px;margin:0 auto}}.stats{background:var(--plum);color:#ffffffdb;padding:calc(var(--section-y) + 8px) 0;isolation:isolate;position:relative;overflow:hidden}.stats:before{content:"";z-index:0;background:var(--grad-teal);opacity:.28;pointer-events:none;width:52%;height:220%;position:absolute;top:-60%;right:-8%;transform:rotate(16deg)}.stats .container{z-index:2;position:relative}.stats .eyebrow{color:var(--sun)}.stats-head{border-bottom:1px solid #ffffff29;padding-bottom:30px}.figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.fig{border-right:1px solid #ffffff29;min-width:0;padding:36px 28px 0}.fig:first-child{padding-left:0}.fig:last-child{border-right:0;padding-right:0}.odo{font-family:var(--head);letter-spacing:-.03em;color:var(--white);font-variant-numeric:tabular-nums;align-items:flex-end;font-size:clamp(34px,3.8vw,52px);font-weight:800;line-height:1;display:flex}.odo .d{height:1em;display:inline-block;overflow:hidden}.odo .d u{text-decoration:none;transition:transform 1.5s cubic-bezier(.16,.84,.3,1);display:block;transform:translateY(0)}.odo .d u b{height:1em;font-weight:800;line-height:1;display:block}.odo .suf{color:var(--sun);display:inline-block}.odo .plain{display:inline-block}.fig .cap{font:500 13px/1.5 var(--body);color:#ffffffc7;margin-top:18px;display:block}.fig .bar{background:#ffffff2e;height:2px;margin-top:20px;position:relative;overflow:hidden}.fig .bar i{background:var(--grad-sunset);width:0;transition:width 1.2s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.fig.live .bar i{width:100%}.fig.pending .odo{color:#ffffffd1}.fig .note{border-radius:var(--r-pill);color:var(--white);font:700 11px/1.4 var(--body);background:#ffffff1f;align-items:center;gap:6px;margin-top:14px;padding:4px 10px;display:inline-flex}.creds{background:var(--white);border-bottom:1px solid var(--line);padding:30px 0;overflow:hidden}.creds .container{grid-template-columns:minmax(0,46ch) minmax(0,1fr);align-items:center;gap:36px;display:grid}.creds p{color:var(--muted);font-size:14.5px;line-height:1.65}.creds .marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.creds .track{will-change:transform;align-items:center;gap:0;width:max-content;display:flex}.creds .track li{white-space:nowrap;align-items:center;gap:14px;padding:0 28px;display:inline-flex}.creds .track li:before{content:"";border-radius:var(--r-pill);background:var(--grad-sunset);width:6px;height:6px;transition:transform var(--dur-base) var(--ease-out);flex:none}.creds .marquee:hover .track li:before{transform:rotate(45deg)}.creds .track li em{font-style:normal;font-family:var(--head);color:var(--plum);font-size:16px;font-weight:700}.creds .track li .d{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.why{background:var(--cream)}.why-grid{grid-template-columns:minmax(0,436px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.why-media{top:calc(var(--nav-h) + 16px);border-radius:var(--r-lg);height:452px;box-shadow:var(--sh-card);background:var(--plum);position:sticky;overflow:hidden}.why-media figure{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform .9s var(--ease-out);margin:0;position:absolute;inset:0;transform:scale(1.06)}.why-media figure.on{opacity:1;transform:scale(1)}.why-media img{object-fit:cover;width:100%;height:100%}.why-media:after{content:"";background:var(--scrim);pointer-events:none;position:absolute;inset:0}.why-head{margin-bottom:26px}.why-rows{border-top:1px solid var(--line)}.why-rows li{border-bottom:1px solid var(--line);transition:padding var(--dur-base) var(--ease-out);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:22px;padding:26px 4px;display:grid}.why-rows .ic{border-radius:var(--r-pill);background:var(--page);width:44px;height:44px;color:var(--muted);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex:none;place-items:center;display:grid}.why-rows .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.why-rows h3{font-family:var(--head);color:var(--plum);transition:color var(--dur-base) var(--ease-out);margin-bottom:6px;font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.4}.why-rows p{color:var(--muted);max-width:44ch;font-size:14.5px;line-height:1.65}.why-rows li.on{padding-left:14px}.why-rows li.on .ic{background:var(--grad-coral);color:var(--white)}.why-rows li.on h3{color:var(--coral-deep)}.panorama{isolation:isolate;color:#fff;width:100%;padding:82px 0 86px;position:relative;overflow:hidden}.panorama .bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.panorama .scrim{z-index:0;background:#140f1aad;position:absolute;inset:0}.pano-cap{z-index:1;max-width:var(--container);width:100%;padding:0 var(--gutter);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 44px;margin:0 auto;display:grid;position:relative}.pano-cap .tag{color:var(--sun);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;grid-column:1;align-items:center;gap:14px;padding-top:14px;font-size:11px;font-weight:700;display:inline-flex}.pano-cap .tag:after{content:"";background:var(--sun);width:30px;height:1px}.pano-cap .big{font-family:var(--head);color:#fff;letter-spacing:-.01em;grid-column:2;max-width:24ch;font-size:clamp(25px,3.4vw,42px);font-style:italic;font-weight:600;line-height:1.24;display:block}.pano-cap .by{letter-spacing:.18em;text-transform:uppercase;color:#ffffffad;grid-column:2;margin-top:20px;font-size:11px;font-weight:600;display:block}@media (max-width:860px){.pano-cap{grid-template-columns:minmax(0,1fr);gap:16px}.pano-cap .tag,.pano-cap .big,.pano-cap .by{grid-column:1}.pano-cap .tag{padding-top:0}}.closing{padding:var(--section-y) 0}.closeband{border-radius:var(--r-hero);background:var(--grad-teal);color:var(--white);padding:56px var(--gutter);text-align:center;box-shadow:var(--sh-card);position:relative;overflow:hidden}.closeband:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out);background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%), #ffffff2e, transparent 62%);position:absolute;inset:0}.closeband:hover:after{opacity:1}.close-waves{height:150px;color:var(--white);opacity:.18;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.js .close-waves g{animation:18s linear infinite drift}.closeband h2{z-index:1;margin-bottom:12px;font-size:clamp(26px,3.4vw,38px);font-weight:700;position:relative}.closeband p{z-index:1;color:#ffffffe6;max-width:52ch;margin:0 auto;position:relative}.closeband .acts{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex;position:relative}.tara-fab{z-index:35;border-radius:var(--r-pill);background:var(--teal);width:56px;height:56px;color:var(--white);box-shadow:var(--sh-card);place-items:center;display:grid;position:fixed;bottom:20px;right:20px}.tara-fab:hover{background:var(--teal-deep)}@media (max-width:1080px){.ahero{height:500px}.stats-head{grid-template-columns:1fr;align-items:start;gap:20px}.figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.fig{border-bottom:1px solid #ffffff29;padding:32px 26px 28px}.fig:nth-child(2n){border-right:0;padding-right:0}.fig:nth-child(odd){padding-left:0}.fig:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.creds .container{grid-template-columns:1fr;gap:18px}.why-grid{grid-template-columns:1fr;gap:32px}.why-media{height:300px;position:relative;top:auto}}@media (max-width:600px){.ahero{justify-content:flex-start;height:auto;min-height:0}.ahero .container{padding-top:20px;padding-bottom:36px}.ahero .crumbs a{min-height:36px}.ahero h1{max-width:none}.ahero .waves{height:80px}.ahero-cue{margin-top:22px}.stats{padding:calc(var(--section-y) - 4px) 0}.stats-head{padding-bottom:20px}.figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.fig,.fig:nth-child(2n),.fig:nth-child(odd){border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;padding:20px 16px}.fig:nth-child(2n){border-right:0;padding-right:0}.fig:nth-child(odd){padding-left:0}.fig:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.odo{font-size:30px}.fig .cap{margin-top:10px;font-size:13px;line-height:1.4}.fig .bar{margin-top:12px}.fig .note{margin-top:10px;padding:3px 8px;font-size:10.5px}.creds{padding:22px 0}.creds p{font-size:13.5px}.creds .track li{padding:0 16px;font-size:12.5px}.why-media{height:230px}.why-rows li{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 2px}.why-rows .ic{width:40px;height:40px}.why-rows p{max-width:none}.why-rows li.on{padding-left:0}.closeband{border-radius:var(--r-lg);padding:40px 20px}.closeband .acts{flex-direction:column}.closeband .acts .btn{width:100%}.tara-fab{width:48px;height:48px;bottom:calc(20px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.lbsec *,.lbsec :before,.lbsec :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rv.pre{opacity:1!important;transform:none!important}.js .ahero .shot img{animation:none!important;transform:scale(1.02)!important}.why-media figure{transform:none!important}}}
