body{margin:0}.sec{padding-block:clamp(64px,10vw,140px)}.kicker{font-family:var(--italic);text-transform:none;letter-spacing:0;margin-bottom:.35em;font-size:clamp(1.1rem,1.6vw,1.5rem);font-style:italic;display:block}.ahero{background:var(--ink);color:var(--paper);grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.trip{grid-template-columns:1fr 1.25fr 1fr;gap:6px;display:grid;position:absolute;inset:0}.trip div{position:relative;overflow:hidden}.trip img{object-fit:cover;object-position:50% 15%;will-change:transform;width:100%;height:116%}.trip:after{content:"";background:linear-gradient(#2e2c2b59 0%,#2e2c2b1a 28%,#2e2c2bc7 52%,#2e2c2bf2 80%);position:absolute;inset:0}.ahero-copy{z-index:2;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-self:end;align-items:end;gap:24px;padding-top:140px;padding-bottom:clamp(28px,5vh,48px);display:grid;position:relative}.ahero h1{font-size:clamp(2.6rem,7vw,7.4rem);line-height:.88}.ahero h1 .o,.ahero .kicker{color:var(--lime)}.ahero .ctas{flex-wrap:wrap;gap:10px;margin-top:clamp(18px,3vw,30px);display:flex}.ahero .btn-ghost{color:var(--paper);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--paper) 60%,transparent);background:0 0}.stats{text-align:right;justify-items:end;gap:16px;display:grid}.stat b{font-family:var(--display);color:var(--lime);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400;line-height:1;display:block}.stat span{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:.74rem;font-weight:600}.ticker{z-index:2;background:var(--lime);color:var(--ink);white-space:nowrap;font-family:var(--display);text-transform:uppercase;padding:12px 0;font-size:clamp(.95rem,1.4vw,1.2rem);position:relative;overflow:hidden}.ticker .track{gap:2.2em;padding-left:2.2em;display:inline-flex}.ticker span{align-items:center;gap:2.2em;display:inline-flex}.ticker span:after{content:"✦";color:var(--violet)}.founder-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,6vw,96px);display:grid}.portrait{aspect-ratio:1;border-radius:var(--r);background:var(--paper-2);position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portrait .tag{z-index:2;background:var(--ink);color:var(--paper);border-radius:999px;padding:.45em .9em;font-size:.78rem;font-weight:600;position:absolute;bottom:14px;left:14px}.letter .kicker{color:var(--orange)}.letter blockquote{font-family:var(--italic);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.4vw,3.2rem);font-style:italic;font-weight:500;line-height:1.08}.letter blockquote:before{content:"“";font-family:var(--italic);color:var(--orange);height:.45em;margin-bottom:.05em;font-size:2.6em;font-style:normal;font-weight:600;line-height:.7;display:block}.letter .story{columns:2 260px;color:var(--ink-soft);column-gap:32px;margin-top:clamp(20px,3vw,32px);font-size:1rem}.letter .story p{break-inside:avoid;margin:0 0 1em}.sign{border-top:2px solid var(--ink);align-items:center;gap:16px;margin-top:22px;padding-top:16px;display:flex}.sign strong{font-family:var(--display);text-transform:uppercase;font-size:1.25rem;font-weight:400;line-height:1;display:block}.sign span{color:var(--ink-soft);font-size:.85rem}.sign .sigimg{width:clamp(120px,14vw,170px);height:auto;margin-left:auto}.proof{background:var(--violet);color:var(--white)}.proof-stage{align-content:center;min-height:calc(100svh - 70px);padding-block:clamp(48px,6vw,80px);display:grid}.proof-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(20px,3vw,36px);display:grid}.proof h2{font-size:clamp(2.2rem,5.6vw,5.4rem);line-height:.88}.proof h2 .l{color:var(--lime)}.brandlist{font-family:var(--display);text-transform:uppercase;color:color-mix(in srgb,var(--white) 70%,transparent);margin:0;font-size:clamp(.82rem,1.05vw,1rem);line-height:1.5}.brandlist b{color:var(--white);font-weight:400}.proof-body{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(16px,3vw,40px);display:grid}.flap{text-transform:uppercase;flex-wrap:wrap;gap:3px;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;display:flex}.flap i{width:clamp(16px,1.9vw,32px);height:clamp(26px,2.8vw,44px);color:var(--lime);background:#140c3a;border-radius:5px;place-items:center;font-size:clamp(.9rem,1.6vw,1.5rem);font-style:normal;display:inline-grid;position:relative;overflow:hidden}.flap i:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:0;right:0}.flap i.f{animation:90ms linear flip}.flap i.sp{background:0 0;width:clamp(6px,.8vw,12px)}@keyframes flip{0%{transform:rotateX(0)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.board{background:#120b33;border-radius:12px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.board table{border-collapse:separate;border-spacing:0 5px;width:100%}.board th{letter-spacing:.14em;text-transform:uppercase;color:#9c8ce8;text-align:left;padding:2px 12px;font-size:.66rem;font-weight:600}.board td{letter-spacing:.06em;text-transform:uppercase;color:#cfc6f5;white-space:nowrap;background:#1e1450;padding:9px 12px;font-size:clamp(.78rem,1vw,.95rem);font-weight:600;transition:background .3s,color .3s}.board td:first-child{border-radius:8px 0 0 8px}.board td:last-child{border-radius:0 8px 8px 0}.board tr{cursor:pointer}.board tr.on td{background:var(--lime);color:var(--ink)}.board tr.done td{color:var(--white)}.board .st{width:1%}.board .dot{vertical-align:middle;background:#5b4cb0;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.board tr.done .dot{background:var(--lime)}.board tr.on .dot{background:var(--orange);animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.ticket{perspective:1200px;height:clamp(330px,29vw,410px);position:relative}.tk{color:var(--ink);clip-path:inset(0 0 100% round 16px);--n:#4b16d6;background:#f6eee2;border-radius:16px;grid-template-rows:auto 1fr auto;transition:clip-path .7s cubic-bezier(.7,0,.2,1),transform .6s,opacity .4s;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -30px #0a0428bf}.tk.on{clip-path:inset(0 round 16px);z-index:2}.tk.out{clip-path:inset(0 round 16px);opacity:0;z-index:1;transform:translateY(-14px)scale(.97)}.tk-top{background:var(--ink);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font:600 .68rem/1 ui-monospace,Menlo,monospace;display:flex}.tk-top b{color:var(--lime);font-weight:600}.tk-main{grid-template-columns:40% minmax(0,1fr);min-height:0;display:grid}.tk-ph{background:#e9dcc8;place-items:center;display:grid;position:relative;overflow:hidden}.tk-ph .photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tk-ph img.mini{opacity:0;filter:drop-shadow(0 4px 6px #00000059);width:46%;transition:transform .45s cubic-bezier(.3,1.6,.5,1) .35s,opacity .2s .35s;position:absolute;bottom:6px;right:6px;transform:rotate(8deg)scale(1.6)}.tk.on .tk-ph img.mini{opacity:1;transform:rotate(8deg)scale(1)}.tk-ph img.stampimg{filter:drop-shadow(0 6px 10px #0003);width:84%;transform:rotate(-6deg)}.tk-ph .home{aspect-ratio:1;border:3px solid var(--orange);width:80%;color:var(--orange);text-align:center;font-family:var(--display);text-transform:uppercase;border-radius:14px;place-items:center;font-size:clamp(1rem,1.5vw,1.4rem);line-height:.95;display:grid;transform:rotate(-6deg)}.tk-ph .home img{width:34%;margin:0 auto .35em}.tk-info{align-content:space-between;gap:10px;padding:clamp(12px,1.6vw,20px);display:grid}.route{align-items:center;gap:clamp(8px,1vw,14px);display:flex}.route .code{font-family:var(--display);white-space:nowrap;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:.9}.route .code small{font:600 .66rem/1.2 var(--body);letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase;margin-top:4px;display:block}.route .plane{background:repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 11px);opacity:.5;flex:1;height:2px;position:relative}.route .plane:after{content:"✈";opacity:1;font-size:1.2rem;position:absolute;top:50%;right:-4px;transform:translateY(-55%)}.tk.on .route .plane:after{animation:1.1s cubic-bezier(.3,0,.2,1) fly}@keyframes fly{0%{right:100%}to{right:-4px}}.fields{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.fields div{gap:2px;display:grid}.fields span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font:600 .62rem/1 ui-monospace,Menlo,monospace}.fields b{font-family:var(--display);text-transform:uppercase;font-size:clamp(.85rem,1.15vw,1.1rem);font-weight:400;line-height:1.05}.fields .cl b{color:var(--violet)}.tk-stub{border-top:2px dashed color-mix(in srgb,var(--ink) 30%,transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.tk-stub:before,.tk-stub:after{content:"";background:var(--violet);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.tk-stub:before{left:-10px}.tk-stub:after{right:-10px}.barcode{background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 13px);flex:1;max-width:58%;height:34px}.tk-stub .fl{letter-spacing:.12em;text-transform:uppercase;text-align:right;font:600 .7rem/1.2 ui-monospace,Menlo,monospace}.boarded{z-index:3;border:3px solid var(--orange);color:var(--orange);font-family:var(--display);text-transform:uppercase;opacity:0;background:#f6eee2b3;border-radius:8px;padding:.25em .55em;font-size:clamp(1rem,1.6vw,1.4rem);position:absolute;bottom:12px;right:clamp(90px,8vw,120px);transform:rotate(-12deg)scale(2.2)}.tk.on .boarded{animation:.45s cubic-bezier(.3,1.6,.5,1) .55s forwards thud}@keyframes thud{to{opacity:.92;transform:rotate(-12deg)scale(1)}}.proof-foot{color:color-mix(in srgb,var(--white) 75%,transparent);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;font-size:.85rem;display:flex}.proof-foot a{color:var(--lime);font-weight:600}.asia{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.asia-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.asia h2{font-size:clamp(2.2rem,4.8vw,5.2rem);line-height:.88}.asia h2 .o{color:var(--orange)}.asia .kicker{color:var(--lime)}.asia .lead{max-width:46ch;color:color-mix(in srgb,var(--paper) 82%,transparent);margin:20px 0 0;font-size:clamp(1rem,1.3vw,1.15rem)}.curator{background:color-mix(in srgb,var(--paper) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--paper) 18%,transparent);border-radius:999px;align-items:center;gap:12px;margin-top:24px;padding:6px 18px 6px 6px;display:inline-flex}.curator img{object-fit:cover;object-position:50% 20%;background:var(--paper-2);border-radius:50%;width:52px;height:52px}.curator strong{font-size:.98rem;display:block}.curator span{opacity:.75;font-size:.8rem}.clocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.clock{border:1.5px solid color-mix(in srgb,var(--paper) 22%,transparent);border-radius:14px;justify-items:start;gap:8px;padding:14px;display:grid}.clock svg{width:58px;height:58px}.clock b{font-family:var(--display);text-transform:uppercase;font-size:1.05rem;font-weight:400;line-height:1}.clock span{color:var(--lime);font-variant-numeric:tabular-nums;font:600 .8rem ui-monospace,Menlo,monospace}.asia ol{counter-reset:a;margin:0;padding:0;list-style:none}.asia li{counter-increment:a;border-top:1.5px solid color-mix(in srgb,var(--paper) 22%,transparent);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.asia li:before{content:counter(a,decimal-leading-zero);font-family:var(--display);color:var(--orange);font-size:1.2rem}.asia li strong{display:block}.asia li span{color:color-mix(in srgb,var(--paper) 72%,transparent);font-size:.92rem}.asia .btn{margin-top:22px}.steps{background:var(--paper-2)}.steps h2{margin-bottom:clamp(28px,5vw,60px);font-size:clamp(2.2rem,5.4vw,5.2rem)}.track{gap:var(--g);--g:clamp(14px,2vw,28px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.tline{width:calc(75% + .75*var(--g));background:color-mix(in srgb,var(--ink) 15%,transparent);border-radius:2px;height:4px;position:absolute;top:26px;left:28px}.tline i{background:var(--orange);transform-origin:0;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.astep{align-content:start;gap:10px;display:grid;position:relative}.astep .n{background:var(--paper-2);border:2.5px solid var(--ink);width:56px;height:56px;font-family:var(--display);z-index:1;border-radius:50%;place-items:center;font-size:1.15rem;transition:background .4s,color .4s,border-color .4s;display:grid;position:relative}.astep.on .n{background:var(--orange);border-color:var(--orange);color:var(--white)}.astep h3{font-family:var(--display);text-transform:uppercase;margin:6px 0 0;font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:400;line-height:1.02}.astep p{color:var(--ink-soft);margin:0;font-size:.95rem}.astep .seq{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.astep .seq span{background:var(--ink);color:var(--paper);border-radius:999px;padding:.3em .7em;font-size:.78rem;font-weight:600}.astep .seq span:last-child{background:var(--lime);color:var(--ink)}.astep a{font-weight:600}.prio{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:clamp(28px,4vw,48px);padding-top:18px;font-weight:600;display:flex}.prio .it{color:var(--violet);font-size:1.3rem}.promise{background:var(--lime)}.promise h2{font-size:clamp(1rem,1.2vw,1.1rem);font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 clamp(20px,3vw,34px);font-weight:600}.belief{max-width:30ch;font-family:var(--display);text-transform:uppercase;margin:0 0 clamp(24px,4vw,44px);font-size:clamp(1.3rem,2.7vw,2.6rem);line-height:1}.belief b{color:var(--violet);font-weight:400}.plist{margin:0;padding:0;list-style:none;display:grid}.plist li{border-top:2.5px solid var(--ink);grid-template-columns:clamp(54px,8vw,120px) minmax(0,1fr) minmax(0,.8fr);align-items:baseline;gap:clamp(12px,2vw,28px);padding:clamp(16px,2.4vw,28px) 0;display:grid}.plist li:last-child{border-bottom:2.5px solid var(--ink)}.plist b{font-family:var(--display);color:var(--violet);font-size:clamp(1.6rem,3.6vw,3.4rem);font-weight:400;line-height:1}.plist h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.4rem,3.4vw,3.2rem);font-weight:400;line-height:.95}.plist p{margin:0;font-size:1rem}.fb-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.forbrands h2{font-size:clamp(2rem,3.6vw,4.2rem)}.forbrands h2 .o{color:var(--violet)}.fb-list{margin:20px 0 0;padding:0;list-style:none;display:grid}.fb-list li{border-top:2px solid var(--ink);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;font-weight:600;display:grid}.fb-list li:last-child{border-bottom:2px solid var(--ink)}.fb-list li:before{content:"✦";color:var(--orange)}.fb-list small{color:var(--ink-soft);font-weight:400;display:block}.toprod{background:var(--ink);color:var(--paper);border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;font-weight:600;text-decoration:none;display:flex}.toprod .it{color:var(--lime);font-size:1.15rem}.toprod .arr{margin-left:auto;transition:transform .25s}.toprod:hover .arr{transform:translate(4px)}.fb-form{background:var(--violet);color:var(--white)}.fb-form label{color:var(--white)}.fb-form .consent{color:color-mix(in srgb,var(--white) 80%,transparent)}textarea{font:400 1rem var(--body);background:var(--paper);color:var(--ink);resize:vertical;border:1.5px solid #0000;border-radius:12px;width:100%;min-height:92px;padding:.85em 1em}.faq-a{padding-block:clamp(64px,10vw,140px) 0}.next{background:var(--paper-2);overflow:hidden}.next-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.next h2 .hl{background:var(--lime);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:.06em .2em .02em;font-size:.62em;line-height:1.32;display:inline}.next h2{font-size:clamp(2.2rem,5vw,5rem);line-height:.9}.next .counter{font-family:var(--display);color:var(--orange);font-variant-numeric:tabular-nums;font-size:clamp(4rem,11vw,10rem);line-height:.85}.mosaic{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mosaic div{aspect-ratio:4/5;background:var(--paper);border-radius:8px;overflow:hidden}.mosaic img{object-fit:cover;width:100%;height:100%}.mosaic .empty{background:var(--lime);font-family:var(--display);color:var(--ink);border:3px dashed var(--ink);place-items:center;font-size:clamp(2rem,4vw,3.4rem);animation:1.8s ease-in-out infinite bob;display:grid}@keyframes bob{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (width<=900px){.ahero-copy,.founder-grid,.proof-head,.proof-body,.asia-grid,.fb-grid,.next-grid{grid-template-columns:minmax(0,1fr)}.ahero-copy{padding-bottom:84px}.stats{text-align:left;grid-template-columns:repeat(3,auto);justify-items:start;gap:18px}.stat b{font-size:2rem}.stat span{letter-spacing:.08em;font-size:.62rem}.trip{grid-template-columns:1fr 1.6fr 1fr}.track{grid-template-columns:1fr 1fr;row-gap:30px}.tline{display:none}.plist li{grid-template-columns:48px minmax(0,1fr)}.plist p{grid-column:2}.board .cty{display:none}.ticket{height:300px}.route .code{font-size:1.15rem}.route{gap:6px}.route .code small{font-size:.56rem}.fields b{font-size:.8rem}.tk-info{padding:10px}.tk-main{grid-template-columns:38% minmax(0,1fr)}.proof-stage{min-height:0}}@media (width<=520px){.track{grid-template-columns:1fr}.clocks{grid-template-columns:repeat(3,minmax(0,1fr))}.clock{padding:10px}.clock svg{width:44px;height:44px}.clock b{font-size:.85rem}.mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.mosaic div:nth-child(n+17){display:none}.letter .story{columns:1}}.btn-ghost-w{color:var(--paper);border:1.5px solid color-mix(in srgb,var(--paper) 45%,transparent);background:0 0}.btn-ghost-w:hover{border-color:var(--paper)}.asia .btn+.btn{margin-left:8px}.asia-hero{padding-top:clamp(120px,13vw,170px)}.asia h1{margin:0;font-size:clamp(2.4rem,5.4vw,5.8rem);line-height:.88}.asia h1 .o{color:var(--orange)}.rules-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(24px,4vw,48px);display:grid}.rules-head h2 .o{color:var(--orange)}.rules-head h2{margin:0;font-size:clamp(2.2rem,5vw,5rem);line-height:.88}.rules-head p{color:var(--ink-soft);max-width:46ch;margin:0}.rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.rule{border:2px solid var(--ink);border-radius:var(--r);background:color-mix(in srgb,var(--paper) 60%,transparent);flex-direction:column;gap:12px;padding:clamp(18px,2.2vw,28px);display:flex}.rule .n{font-family:var(--display);color:var(--orange);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.rule h3{margin:0;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;line-height:1.2}.rule p{color:var(--ink-soft);margin:0;font-size:.95rem}.rule a{color:var(--orange);margin-top:auto;font-weight:600}.rule.warn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rule.warn p{color:color-mix(in srgb,var(--paper) 78%,transparent)}.rule.warn .n{color:var(--lime)}@media (width<=900px){.rules-head,.rules-grid{grid-template-columns:minmax(0,1fr)}}.rhero{background:var(--ink);min-height:100svh;color:var(--paper);align-items:center;display:grid;position:relative;overflow:hidden}.rh-grid{background-image:linear-gradient(color-mix(in srgb,var(--paper) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--paper) 6%,transparent) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(at 65% 55%,#000 20%,#0000 75%)}.rh-sun{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#f07a4c,var(--orange) 60%,#c9431b);will-change:transform;border-radius:50%;width:min(62vw,820px);position:absolute;top:50%;right:max(-6vw,-80px);translate:0 -42%}.rh-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.rh-fallback{width:auto;height:88%;display:none;position:absolute;bottom:0;right:6vw}.rhero.nogl .rh-fallback{display:block}.rh-copy{z-index:3;padding-top:calc(env(safe-area-inset-top,0px) + 132px);pointer-events:none;padding-bottom:110px;position:relative}.rh-copy a{pointer-events:auto}.rh-k{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:18px;font-size:.8rem;font-weight:600;display:inline-block}.rh-h1{max-width:9.5ch;margin:0;font-size:clamp(2.8rem,6.6vw,7.6rem);line-height:.86}.rh-h1 .o{color:var(--lime)}.rh-h1 .w{display:inline-block}.hw{vertical-align:.02em;background:var(--violet);width:1.55em;height:.78em;box-shadow:0 0 0 .05em var(--paper);border-radius:999px;display:inline-block;position:relative;overflow:hidden}.hw img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s,transform 1.4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.15)}.hw img.on{opacity:1;transform:scale(1)}.rh-sub{max-width:34ch;color:color-mix(in srgb,var(--paper) 82%,transparent);margin:22px 0 0;font-size:clamp(1rem,1.3vw,1.2rem)}.rh-ctas{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.rh-pass{z-index:3;background:var(--paper);color:var(--ink);will-change:transform;border-radius:14px;gap:2px;padding:12px 16px 12px 18px;font-size:.72rem;display:grid;position:absolute;bottom:clamp(20px,5vh,48px);right:clamp(16px,4vw,56px);rotate:-6deg;box-shadow:0 18px 40px #00000059}.rh-pass:before{content:"";background:var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:-7px;translate:0 -50%}.rh-pass span{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-weight:600}.rh-pass b{font-family:var(--display);font-size:1.5rem;font-weight:400;line-height:1}.rh-pass i{color:var(--orange);font-style:normal}.rhero:after{content:"";background:linear-gradient(transparent,var(--ink));z-index:2;pointer-events:none;height:16%;position:absolute;bottom:0;left:0;right:0}.rh-scroll{z-index:3;letter-spacing:.2em;text-transform:uppercase;opacity:.5;font-size:.7rem;position:absolute;bottom:18px;left:50%;translate:-50%}@media (width<=900px){.rhero{align-items:start;min-height:100svh}.rh-copy{padding-bottom:0;padding-top:calc(env(safe-area-inset-top,0px) + 128px)}.rh-h1{font-size:clamp(2.3rem,10.2vw,5rem)}.rh-sun{width:115vw;top:auto;bottom:6vw;right:-30vw;translate:0}.rh-sub{max-width:28ch}.rh-pass{display:none}.rh-fallback{width:min(80vw,380px);height:auto;right:50%;translate:50%}.rh-scroll{display:none}}.s2a{background:var(--paper);overflow:hidden}.s2a-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(28px,4vw,56px);display:grid}.s2a-head h2{margin:0;font-size:clamp(2.2rem,5vw,5rem);line-height:.88}.s2a-head h2 .o{color:var(--orange)}.s2a-head p{color:var(--ink-soft);max-width:46ch;margin:0}.s2a-row{will-change:transform;gap:clamp(14px,2vw,26px);width:max-content;padding:20px clamp(16px,4vw,56px) 30px;display:flex}.s2a-card{background:var(--white);border-radius:6px;flex:none;width:clamp(220px,24vw,340px);margin:0;padding:10px 10px 46px;position:relative;box-shadow:0 14px 34px #2e2c2b29}.s2a-card:nth-child(odd){rotate:-2.2deg}.s2a-card:nth-child(2n){margin-top:28px;rotate:1.8deg}.s2a-card img{aspect-ratio:2/3;object-fit:cover;opacity:0;background:var(--paper-2);border-radius:3px;width:100%;transition:opacity .7s;display:block}.s2a-card img.ok{opacity:1}.s2a .s2a-card{opacity:0;transition:opacity .8s,translate .9s cubic-bezier(.2,.8,.2,1);translate:0 40px}.s2a.in .s2a-card{opacity:1;translate:0}.s2a.in .s2a-card:nth-child(2){transition-delay:80ms}.s2a.in .s2a-card:nth-child(3){transition-delay:.16s}.s2a.in .s2a-card:nth-child(4){transition-delay:.24s}.s2a.in .s2a-card:nth-child(5){transition-delay:.32s}.s2a.in .s2a-card:nth-child(n+6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.s2a .s2a-card{opacity:1;transition:none;translate:none}}.s2a-card span{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:600;position:absolute;bottom:14px;left:14px}.s2a-card .stamp{width:92px;height:92px;color:var(--violet);mix-blend-mode:multiply;position:absolute;bottom:20px;right:14px;overflow:visible;rotate:-14deg}.s2a-card .stamp text{fill:currentColor;font-family:var(--display);text-transform:uppercase}.s2a-card .stamp .la{font-size:22px}.s2a-card .stamp circle:first-of-type{fill:color-mix(in srgb,var(--white) 55%,transparent)}@media (width<=900px){.s2a-head{grid-template-columns:minmax(0,1fr)}}.byal{background:var(--ink);color:var(--paper)}.byal-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(28px,4vw,56px);display:grid}.byal .kicker{color:var(--lime)}.byal h2{margin:0 0 .5em;font-size:clamp(2.2rem,4.8vw,5rem);line-height:.88}.byal h2 .o{color:var(--orange)}.byal-head p{max-width:48ch;color:color-mix(in srgb,var(--paper) 82%,transparent);margin:0 0 1em}@media (width<=900px){.byal-head{grid-template-columns:minmax(0,1fr)}.s2a-row{scrollbar-width:none;will-change:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:10px;width:auto;padding:16px 16px 26px;overflow:auto hidden}.s2a-row::-webkit-scrollbar{display:none}.s2a-card .stamp{mix-blend-mode:normal;opacity:.9}.s2a-card{width:46vw;max-width:220px;padding:7px 7px 34px}.s2a-card:nth-child(2n){margin-top:16px}.s2a-card:nth-child(odd){margin-top:0}.s2a-card span{font-size:.62rem;bottom:10px;left:10px}.s2a-card .stamp{width:70px;height:70px;bottom:18px;right:8px}.s2a-head{margin-bottom:12px}}.ringsec{background:var(--violet);isolation:isolate;z-index:0;position:relative;overflow:hidden}.ring3d{height:clamp(420px,72vh,760px);font-family:var(--display);text-transform:uppercase;user-select:none;line-height:1;position:relative}.ring3d .rl{will-change:transform,opacity;white-space:pre;position:absolute;top:0;left:0}.ring3d .r1{color:var(--lime);text-shadow:.04em .04em 0 var(--orange),.08em .08em 0 var(--violet-deep),.12em .12em 0 var(--ink)}.ring3d .r2{color:var(--orange);text-shadow:.04em .04em 0 var(--violet-deep),.08em .08em 0 var(--ink)}.variant{left:var(--gutter,16px);z-index:5;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--white) 70%,transparent);border:1px solid color-mix(in srgb,var(--white) 35%,transparent);border-radius:999px;padding:.35em .8em;font-size:.7rem;font-weight:600;position:absolute;top:14px}@media (width<=700px){.ring3d{height:clamp(240px,44vh,340px)}}.ringsec+.call{padding-top:clamp(8px,2vw,32px)}
