:root{--bg:#F4F1EC;--card:#FBFAF7;--raised:#FFFFFF;--ink:#161514;--muted:#6F6A63;--faint:#9C968D;--line:rgba(22,21,20,.09);--line2:rgba(22,21,20,.16);--chip:#E9E4DC;--chip-ink:#2B2925;--hover:rgba(22,21,20,.04);--coral:#EE5E42;--coral-ink:#C2412A;--coral-soft:#FCE4DC;--t-blue:#3D86EA;--t-green:#3E9A5C;--t-brown:#B87230;--t-peri:#6767E8;--safe:#2F8A52;--safe-bg:#E1F1E6;--likely:#2F8A52;--likely-bg:#EEF7F0;--border-c:#A8661A;--border-bg:#F8ECD8;--out:#C63D33;--out-bg:#FBE3DF;--proj:#5B5BD6;--proj-bg:#E7E7FB;--past:#B4AEA5;--blob-a:#8C8CF5;--blob-b:#F7866C;--blob-c:#F5D4A6;--head:var(--font-head,"Inter Tight"),"Helvetica Neue",Arial,system-ui,sans-serif;--body:var(--font-body,"Inter"),"Helvetica Neue",Arial,system-ui,sans-serif;--read:var(--font-read,"Source Serif 4"),Georgia,"Times New Roman",serif;--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--shadow:0 18px 40px -24px rgba(40,25,10,.35);color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151413;--card:#1D1C1A;--raised:#22211F;--ink:#F3F0EB;--muted:#ABA59C;--faint:#7D776F;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--chip:#2B2926;--chip-ink:#EDE9E2;--hover:rgba(255,255,255,.04);--coral-ink:#F58A72;--coral-soft:#3B221B;--safe:#5CC685;--safe-bg:#1C3326;--likely:#5CC685;--likely-bg:#1A2B21;--border-c:#E0A34E;--border-bg:#3A2C17;--out:#F2766B;--out-bg:#3C201C;--proj:#9A9AF7;--proj-bg:#26264A;--past:#6A645C;--blob-a:#4B4BB8;--blob-b:#A8452F;--blob-c:#7A5A30;--shadow:0 18px 40px -24px rgba(0,0,0,.7);color-scheme:dark}}:root[data-theme=dark]{--bg:#151413;--card:#1D1C1A;--raised:#22211F;--ink:#F3F0EB;--muted:#ABA59C;--faint:#7D776F;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--chip:#2B2926;--chip-ink:#EDE9E2;--hover:rgba(255,255,255,.04);--coral-ink:#F58A72;--coral-soft:#3B221B;--safe:#5CC685;--safe-bg:#1C3326;--likely:#5CC685;--likely-bg:#1A2B21;--border-c:#E0A34E;--border-bg:#3A2C17;--out:#F2766B;--out-bg:#3C201C;--proj:#9A9AF7;--proj-bg:#26264A;--past:#6A645C;--blob-a:#4B4BB8;--blob-b:#A8452F;--blob-c:#7A5A30;--shadow:0 18px 40px -24px rgba(0,0,0,.7);color-scheme:dark}@property --tint{syntax:"<color>";inherits:true;initial-value:#EE5E42}:root{--g-bg:rgba(255,255,255,.42);--g-edge:rgba(255,255,255,.85);--g-in:rgba(255,255,255,.95);--g-out:rgba(22,21,20,.07);--thumb:linear-gradient(180deg,#FFFFFF,#F5F2ED);--thumb-ink:#161514;--hl:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.62))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--g-bg:rgba(255,255,255,.06);--g-edge:rgba(255,255,255,.13);--g-in:rgba(255,255,255,.1);--g-out:rgba(0,0,0,.3);--thumb:linear-gradient(180deg,#FFFFFF,#E9E5DF);--hl:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05))}}:root[data-theme=dark]{--g-bg:rgba(255,255,255,.06);--g-edge:rgba(255,255,255,.13);--g-in:rgba(255,255,255,.1);--g-out:rgba(0,0,0,.3);--thumb:linear-gradient(180deg,#FFFFFF,#E9E5DF);--hl:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05))}@property --a{syntax:"<number>";inherits:true;initial-value:0}*,:after,:before{box-sizing:inherit}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 84px);-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font:400 15.5px/1.55 var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-x:hidden}body,body:before{background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60}a{color:inherit}p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--coral);outline-offset:2px;border-radius:8px}h1,h2,h3,h4{font-family:var(--head);margin:0;letter-spacing:-.035em;line-height:1.05;font-weight:600}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:1.12rem;letter-spacing:-.02em;line-height:1.25}em.c{font-style:normal;color:var(--coral)}.wrap{max-width:1280px;margin:0 auto;padding:0 20px}.eyebrow,.muted{color:var(--muted)}.eyebrow{font:500 .76rem var(--body);letter-spacing:.12em;text-transform:uppercase}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;font-weight:600;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease),background .2s}.btn.pri{background:var(--coral);color:#fff;box-shadow:0 10px 22px -12px var(--coral)}.btn.pri:hover{transform:translateY(-1px)}.btn.sec{background:var(--chip);color:var(--chip-ink)}.btn.ghost{background:transparent;border:1px solid var(--line2)}.btn.sm{height:38px;padding:0 14px;font-size:.9rem}.iconbtn{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;cursor:pointer}.card{background:var(--card);border:1px solid var(--line);border-radius:22px}.wash{position:relative;isolation:isolate;overflow:hidden}.wash:after{content:"";inset:0;z-index:-1;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.blob,.wash:after{position:absolute;pointer-events:none}.blob{z-index:-2;border-radius:50%;filter:blur(80px)}section.sec{padding:64px 0 8px}.sec-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px}.sec-h p{margin-top:8px;max-width:60ch}.link{color:var(--coral-ink);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.glass{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--g-bg),transparent 140%),linear-gradient(0deg,color-mix(in srgb,var(--tint) 14%,transparent),transparent 70%);border:1px solid var(--g-edge)!important;box-shadow:inset 0 1px 0 var(--g-in),inset 0 -1px 0 var(--g-out),0 14px 30px -18px var(--tint)!important;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);transition:--tint .6s var(--ease),box-shadow .6s var(--ease)}.g-thumb{position:absolute;top:0;left:0;z-index:0;pointer-events:none;border-radius:999px;background:var(--thumb);opacity:0;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(22,21,20,.06),0 8px 18px -8px rgba(40,25,10,.38),0 2px 4px -2px rgba(40,25,10,.2);transition:transform .55s var(--spring),width .45s var(--ease),height .3s var(--ease),opacity .25s}.g-thumb.ready{opacity:1}.glass>.opt,.glass>a,.glass>button{position:relative;z-index:1;background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--muted)!important;transition:color .3s}.glass>a:hover,.glass>button:hover{color:var(--ink)!important}.glass>[aria-current=page],.glass>[aria-pressed=true]{color:var(--thumb-ink)!important;font-weight:600}.nav.glass{padding:4px;border-radius:999px}.nav.glass a{padding:8px 13px}@media (prefers-reduced-motion:reduce){.g-thumb{transition:opacity .2s}}.top{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:10px 16px 0;background:linear-gradient(var(--bg) 60%,transparent)}.bar{max-width:1280px;margin:0 auto;height:60px;padding:0 8px 0 16px;border-radius:999px;background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bar,.brand{display:flex;align-items:center;gap:10px}.brand{text-decoration:none;font:700 1.12rem var(--head);letter-spacing:-.035em;white-space:nowrap}.mark{position:relative;flex-shrink:0;display:block;width:42px;height:42px;border-radius:14px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 28% 8%,rgba(255,255,255,.98),rgba(255,255,255,.62) 46%,rgba(214,230,255,.55));border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px 0 #fff,inset 0 -10px 16px -12px rgba(30,100,255,.5),0 8px 18px -10px rgba(30,100,255,.6),0 0 0 1px rgba(22,21,20,.07)}.mark .wv{position:absolute;left:0;bottom:0;width:200%;height:46%;pointer-events:none}.mark .wv.back{z-index:1;bottom:2%}.mark .wv.front{z-index:3;height:38%;opacity:.62}.mark .dol{position:absolute;inset:0;z-index:2;background:url(/logo-dolphin.png) 50% 38%/80% no-repeat;transform-origin:50% 70%}.mark .bub{position:absolute;z-index:3;bottom:8%;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 0 0 .5px rgba(30,100,255,.35);opacity:0}.mark .bub.b1{left:30%}.mark .bub.b2{left:64%;width:2px;height:2px}.mark .rg{position:absolute;z-index:3;left:50%;top:62%;width:70%;height:16%;margin-left:-35%;border-radius:50%;border:1.2px solid rgba(255,255,255,.95);opacity:0;transform:scale(.2)}.mark:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(255,255,255,0) 32%),radial-gradient(60% 30% at 50% 100%,rgba(56,200,255,.25),transparent)}.logo-lg .mark{width:56px;height:56px;border-radius:18px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mark{background:radial-gradient(120% 90% at 28% 8%,rgba(255,255,255,.22),rgba(255,255,255,.07) 50%,rgba(40,90,200,.18));border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -10px 16px -12px rgba(56,200,255,.6),0 8px 22px -10px rgba(30,100,255,.7)}:root:not([data-theme=light]) .mark:after{background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,0) 30%),radial-gradient(60% 30% at 50% 100%,rgba(56,200,255,.3),transparent)}}:root[data-theme=dark] .mark{background:radial-gradient(120% 90% at 28% 8%,rgba(255,255,255,.22),rgba(255,255,255,.07) 50%,rgba(40,90,200,.18));border-color:rgba(255,255,255,.18)}@media (prefers-reduced-motion:no-preference){.mark .wv.back{animation:wave 6s linear infinite}.mark .wv.front{animation:wave 4.2s linear infinite reverse}.mark .dol{animation:swim 4.6s ease-in-out infinite}.mark .bub.b1{animation:bub 3.8s ease-in 1s infinite}.mark .bub.b2{animation:bub 4.6s ease-in 2.6s infinite}.brand:focus-visible .mark .dol,.brand:hover .mark .dol{animation:leap 1.1s cubic-bezier(.3,.7,.3,1) 1}.brand:focus-visible .mark .rg,.brand:hover .mark .rg{animation:rg 1.1s var(--ease) .55s 1}.brand:hover .mark .wv.front{animation-duration:1.6s}}@keyframes wave{to{transform:translateX(-50%)}}@keyframes swim{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-1.5px) rotate(2.5deg)}}@keyframes leap{0%{transform:none}35%{transform:translate(4%,-24%) rotate(-16deg)}55%{transform:translate(2%,-26%) rotate(-6deg)}80%{transform:translateY(4%) rotate(6deg)}to{transform:none}}@keyframes rg{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(1.5)}}@keyframes bub{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-14px)}}.nav{display:flex;gap:2px;margin-left:18px}.nav a{text-decoration:none;color:var(--muted);font-weight:500;font-size:.93rem;padding:9px 13px;border-radius:999px}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);background:var(--chip)}.bar .end{margin-left:auto;display:flex;gap:8px;align-items:center}.menubtn{display:none}@media (max-width:1040px){.nav{display:none}.menubtn{display:grid}}.mnav{max-width:1280px;margin:8px auto 0;padding:8px;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.mnav a{display:block;padding:12px 14px;border-radius:12px;text-decoration:none;font-weight:500}.mnav a:hover{background:var(--chip)}footer{margin-top:72px;background:#0E0D0C;color:#9E988F;position:relative;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}footer .fgrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:24px;gap:24px;padding:56px 0 24px}footer h4{font-size:.9rem;margin-bottom:10px;color:#F3F0EB}footer a{display:block;padding:4px 0;text-decoration:none;color:#9E988F;font-size:.92rem;transition:color .2s}footer a:hover{color:#F3F0EB}footer .brand,footer .brand:hover{color:#F3F0EB!important}footer .muted{color:#9E988F}footer .legal{font-size:.84rem;color:#857F77;padding-bottom:20px}footer .copy{text-align:center;font-size:.8rem;color:#6E6862;padding:28px 0 0}.wordmark{position:relative;height:calc(var(--fs,200px) * .74);margin-top:6px;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 45%,rgba(0,0,0,.35) 78%,transparent);mask-image:linear-gradient(180deg,#000 45%,rgba(0,0,0,.35) 78%,transparent)}.wordmark span{position:absolute;left:50%;top:0;transform:translateX(-50%);white-space:nowrap;font:600 var(--fs,200px)/.86 var(--head);letter-spacing:-.05em;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(var(--rad,340px) circle at var(--mx,50%) var(--my,40%),rgba(255,255,255,calc(.62 * var(--a))) 0,rgba(255,255,255,calc(.22 * var(--a))) 38%,transparent 72%),linear-gradient(180deg,rgba(255,255,255,.085) 10%,rgba(255,255,255,.035) 70%)}.wordmark span::selection{background:transparent}.hero{margin:12px 16px 0}.hero .inner{max-width:1280px;margin:0 auto;border-radius:32px;padding:56px 48px 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:40px;gap:40px;min-height:640px}.hero .b1{width:560px;height:560px;left:-200px;bottom:-240px;background:var(--blob-a);opacity:.8}.hero .b2{width:560px;height:460px;left:38%;bottom:-300px;background:var(--blob-b);opacity:.75}.hero .b3{width:520px;height:520px;right:-200px;top:-120px;background:var(--blob-c);opacity:.9}.live{display:inline-flex;align-items:center;gap:8px;background:var(--chip);padding:7px 14px 7px 8px;font-size:.88rem;font-weight:500;text-decoration:none}.live,.live b{border-radius:999px}.live b{background:var(--safe);color:#fff;font-size:.74rem;padding:3px 9px}.hero h1{font-size:clamp(2.6rem,5.6vw,4.8rem);letter-spacing:-.055em;line-height:.98;margin-top:22px}.hero .lede{color:var(--muted);font-size:1.1rem;max-width:46ch;margin-top:18px}.trust{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0 48px;font-size:.86rem;color:var(--muted)}.trust span{display:flex;align-items:center;gap:6px}.trust svg{color:var(--safe)}@media (max-width:960px){.hero .inner{grid-template-columns:minmax(0,1fr);padding:40px 20px 0}}.stage{position:relative;height:600px;align-self:end}.phone{position:absolute;left:50%;bottom:-70px;width:300px;height:620px;margin-left:-150px;border-radius:50px;padding:9px;background:linear-gradient(145deg,#d9c3ae,#8f7a68 40%,#c8b19c);box-shadow:0 40px 80px -30px rgba(40,25,10,.45),0 0 0 1px rgba(0,0,0,.15)}.screen{width:100%;height:100%;border-radius:42px;overflow:hidden;background:#F7F5F1;color:#161514;position:relative;font-size:13px;line-height:1.35}.island{position:absolute;top:10px;left:50%;width:96px;height:28px;margin-left:-48px;border-radius:20px;background:#0c0c0c}.sbar{display:flex;justify-content:space-between;padding:15px 26px 0;font-weight:600;font-size:14px;height:46px}.ps{padding:10px 14px}.ps .srch{display:flex;gap:8px}.ps .srch span:first-child{flex:1 1;background:#EEEAE3;border-radius:999px;padding:8px 12px;color:#7A746B}.ps .air{background:#EE5E42;color:#fff;border-radius:999px;padding:8px 11px;font-weight:600;font-size:12px}.ps .rtabs{display:flex;gap:5px;margin-top:10px}.ps .rtabs span{border:1px solid #ece8e1;background:#fff;border-radius:999px;padding:5px 10px;font-size:12px}.ps .rtabs span.on{background:#161514;color:#fff;border-color:#161514}.ps .li{display:flex;gap:10px;padding:10px 2px;border-bottom:1px solid #ece8e1;align-items:flex-start}.ps .li b{display:block;font-size:13px}.ps .li small{display:block;color:#7A746B;font-size:11.5px}.ps .li .r{margin-left:auto;text-align:right;font-size:11px;white-space:nowrap}.ps .li .r strong{display:block;font-size:13px}.st{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;display:inline-block;margin-top:3px}.st.s{background:#E1F1E6}.st.l,.st.s{color:#2F8A52}.st.l{background:#EEF7F0}.st.b{background:#F8ECD8;color:#A8661A}.st.o{background:#FBE3DF;color:#C63D33}.tag-f{position:absolute;z-index:3}.tag-f span{display:inline-block;color:#fff;font-weight:600;font-size:.92rem;padding:10px 16px;border-radius:999px;white-space:nowrap;box-shadow:0 10px 24px -12px rgba(0,0,0,.35)}.tf1{left:calc(50% + 70px);top:60px}.tf1 span{background:var(--coral)}.tf2{right:calc(50% + 110px);top:180px}.tf2 span{background:var(--t-blue)}.tf3{left:calc(50% + 110px);top:300px}.tf3 span{background:var(--t-green)}.tf4{right:calc(50% + 100px);top:420px}.tf4 span{background:var(--t-brown)}@media (max-width:960px){.stage{height:520px}.tf2,.tf4{right:auto;left:4px}.tf1,.tf3{left:auto;right:4px}}.hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero-cta .btn{height:50px;padding:0 22px}.ps .sk{display:block;height:9px;border-radius:999px;background:#ECE8E1}.ps .sk.w1{width:78%}.ps .sk.w2{width:52%;margin-top:6px;height:7px;background:#F1EEE8}.ps .sk.w3{width:42px;margin-left:auto}.ps .li>div:first-child{flex:1 1;min-width:0;padding-top:3px}.screen .cap{text-align:center;font-size:11px;color:#9C968D;margin-top:10px}.hero-copy{position:relative}.hero h1.rip,.hero h1.rip em.c{color:transparent}.js .hero h1.rip .w{animation:none!important}.rip-canvas{position:absolute;z-index:2;pointer-events:none}.hero h1.rip{position:relative;z-index:3;touch-action:pan-y}@media (hover:hover) and (pointer:fine){.hero h1.rip{cursor:none}}.rip-cursor{position:fixed;left:0;top:0;z-index:45;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),rgba(255,255,255,.08) 60%);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 10px 30px -8px rgba(238,94,66,.55),0 0 0 1px rgba(22,21,20,.06);-webkit-backdrop-filter:blur(3px) saturate(180%);backdrop-filter:blur(3px) saturate(180%);transition:opacity .3s,width .3s var(--spring),height .3s var(--spring),margin .3s var(--spring)}.rip-cursor.on{opacity:1}.rip-cursor.press{width:30px;height:30px;margin:-15px 0 0 -15px}.rip-cursor:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:var(--coral)}.rip-hint{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:.82rem;color:var(--muted);opacity:0;transition:opacity .8s var(--ease)}.rip-hint.on{opacity:1}.rip-hint i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--faint);position:relative}.rip-hint i:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--coral)}@media (prefers-reduced-motion:no-preference){.rip-hint.on i{animation:ping 2.4s var(--ease) infinite}}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(238,94,66,.45)}70%{box-shadow:0 0 0 10px rgba(238,94,66,0)}to{box-shadow:0 0 0 0 rgba(238,94,66,0)}}.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;counter-reset:j}@media (max-width:1000px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.journey{grid-template-columns:minmax(0,1fr)}}.step{padding:18px;position:relative;display:flex;flex-direction:column;gap:8px}.step .n{display:flex;align-items:center;justify-content:space-between}.step .n b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--chip);font-size:.85rem}.step.done .n b{background:var(--safe-bg);color:var(--safe)}.step.now{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.step.now .n b{background:var(--coral);color:#fff}.step .when{font-size:.78rem;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--chip)}.step.done .when{background:var(--safe-bg);color:var(--safe)}.step.now .when{background:var(--coral-soft);color:var(--coral-ink)}.step p{color:var(--muted);font-size:.9rem}.step a{margin-top:auto;font-size:.9rem}.split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:960px){.split{grid-template-columns:minmax(0,1fr)}}.mini-t .n{text-align:right}.faq details{border-top:1px solid var(--line);padding:4px 18px}.faq details:first-child{border-top:0}.faq summary{cursor:pointer;font-weight:600;padding:12px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-weight:500;font-size:1.2rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding-bottom:14px;max-width:70ch}.page-head{margin:12px 16px 0}.page-head .inner{max-width:1280px;margin:0 auto;border-radius:32px;padding:48px 48px 44px}.page-head .crumbs{font-size:.86rem;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.page-head .crumbs a{text-decoration:none}.page-head .crumbs a:hover{color:var(--ink)}.page-head h1{font-size:clamp(2.2rem,4.6vw,3.8rem);letter-spacing:-.05em;line-height:1;margin-top:16px;max-width:18ch}.page-head .lede{color:var(--muted);font-size:1.08rem;max-width:58ch;margin-top:16px}.page-head .b1{width:460px;height:460px;left:-160px;bottom:-260px;background:var(--blob-a);opacity:.6}.page-head .b3{width:420px;height:420px;right:-160px;top:-180px;background:var(--blob-c);opacity:.8}@media (max-width:960px){.page-head .inner{padding:36px 20px 32px}}.prose{max-width:68ch}.prose p{color:var(--muted);margin-top:12px}.prose p:first-child{margin-top:0}.prose b{color:var(--ink);font-weight:600}.soon-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.soon-list .card{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none}.soon-list .card b{font-family:var(--head);font-size:1.05rem;letter-spacing:-.02em}.tag-soon{font-size:.74rem;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--chip);color:var(--muted);white-space:nowrap}.tag-live{background:var(--safe-bg);color:var(--safe)}.msg{max-width:560px;margin:72px auto 0;text-align:center;padding:0 20px}.msg p{color:var(--muted);margin-top:12px}.msg .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.ring-wrap{position:relative;margin-top:8px}.ring-stage{position:relative;height:var(--sh,470px);perspective:1300px;perspective-origin:50% 22%;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y;isolation:isolate}.ring-stage.drag{cursor:-webkit-grabbing;cursor:grabbing}.ring-stage:before{content:"";position:absolute;inset:8% 10% 0;z-index:-1;border-radius:50%;filter:blur(60px);opacity:.55;background:radial-gradient(40% 50% at 25% 60%,var(--blob-a),transparent 70%),radial-gradient(40% 50% at 70% 65%,var(--blob-b),transparent 70%),radial-gradient(40% 40% at 55% 30%,var(--blob-c),transparent 70%)}.ring-tilt{position:absolute;left:50%;top:46%;transform-style:preserve-3d;transform:rotateX(-11deg)}.ring{position:relative;transform-style:preserve-3d;will-change:transform}.rcard{position:absolute;width:var(--cw,220px);height:var(--ch,280px);left:calc(var(--cw,220px) / -2);top:calc(var(--ch,280px) / -2);padding:18px;border-radius:22px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);background:var(--raised);border:1px solid var(--line);box-shadow:0 24px 40px -26px rgba(40,25,10,.45),inset 0 1px 0 rgba(255,255,255,.6);backface-visibility:visible;-webkit-backface-visibility:visible;transition:box-shadow .3s,border-color .3s}.rcard.dark{background:#1A1917;color:#F3F0EB;border-color:rgba(255,255,255,.08);box-shadow:0 24px 40px -26px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.08)}.rcard.dark p{color:#B9B3AA}.rcard .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;margin:6px 0 8px}.rcard h3{font-size:1.12rem}.rcard p{color:var(--muted);font-size:.88rem;line-height:1.45}.rcard .soon{align-self:flex-start;order:-1;font-size:.74rem;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--chip);color:var(--muted)}.rcard.dark .soon{background:rgba(255,255,255,.1);color:#B9B3AA}.rcard.front{border-color:var(--coral);box-shadow:0 30px 60px -26px rgba(238,94,66,.55),0 0 0 3px var(--coral-soft)}.rcard:after{content:"Open";margin-top:auto;font-weight:600;font-size:.86rem;color:var(--coral-ink)}.rcard.dark:after{color:#F58A72}.rcard.is-soon:after{content:"Coming soon";color:var(--muted)}.rcard.dark.is-soon:after{color:#8F897F}.ring-info .soon-note{display:inline-block;font-weight:600;font-size:.9rem;color:var(--muted)}.floor{position:absolute;left:50%;bottom:4%;width:min(78%,720px);height:70px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(40,25,10,.28),transparent);filter:blur(6px);z-index:-1}.ring-ui{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:6px}.ring-info{text-align:center;max-width:420px;min-height:120px}.ring-info h3{font-size:1.35rem}.ring-info p{color:var(--muted);margin:6px 0 12px}.rb{border-radius:50%;width:46px;height:46px;flex-shrink:0}.ring-dots{display:flex;justify-content:center;gap:6px;margin-top:4px}.ring-dots button{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:var(--line2);cursor:pointer;transition:width .3s var(--ease),background .3s}.ring-dots button[aria-current=true]{width:22px;background:var(--coral)}@media (max-width:640px){.ring-stage{perspective:900px}.rcard{padding:14px}.rcard p{font-size:.82rem}.rcard h3{font-size:1rem}}@media (prefers-reduced-motion:reduce){.ring-stage{cursor:default}}@media (prefers-reduced-motion:no-preference){.js .hero .blob{animation:bloom 2.2s var(--ease) both}.js .hero .b2{animation-delay:.15s}.js .hero .b3{animation-delay:.3s}.js .hero .live{animation:rise .8s var(--ease) both}.js .hero h1 .w{display:inline-block;animation:word 1s var(--ease) both;animation-delay:calc(.15s + var(--i) * 65ms)}.js .hero .lede{animation:rise .9s var(--ease) .65s both}.js .hero-cta{animation:rise .9s var(--ease) .78s both}.js .trust{animation:rise .9s var(--ease) .9s both}.js .hero .phone{animation:phoneUp 1.3s var(--ease) .6s both}.js .hero .ps .li{animation:rise .7s var(--ease) both;animation-delay:calc(1.3s + var(--i) * 90ms)}.js .tag-f span{animation:pop .8s var(--spring) both,bob 6s ease-in-out infinite;animation-delay:calc(1.5s + var(--i) * .13s),calc(2.4s + var(--i) * -1.4s)}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal.in{opacity:1;transform:none}.js .reveal.in .stagger>*{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}}@keyframes bloom{0%{opacity:0;transform:scale(.6)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes word{0%{opacity:0;transform:translateY(.45em) rotate(2deg);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes phoneUp{0%{opacity:0;transform:translateY(160px) scale(.95)}}@keyframes pop{0%{opacity:0;transform:scale(.3)}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -8px}}.lite .blob{filter:blur(48px)}.lite.js .hero .blob{animation:none!important}.lite .bar,.lite .glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lite .ring-stage:before{filter:blur(36px)}