html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#f2f3f0;--surface:#fff;--ink:#0e1116;--muted:#5b616a;--line:#dcdfd7;--accent:#ff5a0f;--accent-hi:#ff8a3c;--accent-lo:#f24400;--accent-deep:#e8470a;--accent-ink:#1a0d06;--panel:#0e1116;--panel-ink:#f4f5f1;--panel-muted:#aab0b9;--disc-a:#ff5a0f;--disc-b:#ffc83d;--disc-c:#5ce1e6;--lg-fill:#ffffff70;--lg-solid:#e9eae6;--lg-sheen:#ffffff8c;--lg-rim-a:#fffffffa;--lg-rim-b:#fff9;--lg-hair:#0e111612;--lg-shade:#0e11160f;--lg-drop-1:#0e111614;--lg-drop-2:#0e11162e;--lens-fill:#ffffff38;--lens-edge:#0e111612;--ca-warm:#ff784652;--ca-cool:#46aaff61;--lens-hot:#ffffffbf;--lens-caustic:#ffffff8c;--lens-spec:#fffffffa;--lens-spec-2:#ffffffb3;--lens-shade:#0e111624;--lens-drop:#0e111629;--glint:#ffffffe6;--tint:#14161ae6;--tint-ink:#fff;--tint-sheen:#ffffff42;--tint-spec:#ffffff9e;--tint-spec-2:#ffffff38;--tint-glow:#ffffff57;--tint-drop:#0e11166b;--tint-glint:#ffffff80;--bezel:#17181b;--metal:#d2d4d8;--metal-2:#b7babf;--h-from:#000;--h-to:#666;--note:#2563eb;--note-soft:#2563eb14;--ok:#1f8a4c;--err:#c0362c;--sans:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--go:#1f9d55;--go-hi:#35c46f;--ease:cubic-bezier(.32, .72, 0, 1)}@media (prefers-color-scheme:dark){:root{--bg:#0b0d11;--surface:#151920;--ink:#f2f3ef;--muted:#a4aab3;--line:#272c34;--accent:#ff6420;--accent-hi:#ff9450;--accent-lo:#f54a05;--accent-deep:#ff7d3a;--accent-ink:#1a0d06;--panel:#151920;--panel-ink:#f4f5f1;--panel-muted:#aab0b9;--disc-a:#ff5a0f;--disc-b:#ffc83d;--disc-c:#5ce1e6;--lg-fill:#2c323c6b;--lg-solid:#1d2229;--lg-sheen:#ffffff1a;--lg-rim-a:#ffffff80;--lg-rim-b:#ffffff29;--lg-hair:#ffffff0f;--lg-shade:#0000004d;--lg-drop-1:#00000059;--lg-drop-2:#0009;--lens-fill:#ffffff1a;--lens-hot:#ffffff47;--lens-caustic:#fff3;--lens-spec:#ffffffb3;--lens-spec-2:#ffffff4d;--lens-shade:#0006;--lens-drop:#00000080;--glint:#ffffff8c;--tint:#f6f7f3ed;--tint-ink:#0e1116;--tint-sheen:#fffffff2;--tint-spec:#fff;--tint-spec-2:#ffffffbf;--tint-glow:#0e111624;--tint-drop:#0009;--tint-glint:#fffffff2;--bezel:#030405;--metal:#3a3d43;--metal-2:#2a2d32;--h-from:#fff;--h-to:#9b9b9b;--note:#7aa7ff;--note-soft:#7aa7ff1a;--ok:#5fd38f;--err:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:24px}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.wrap{max-width:1080px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.lg{background:linear-gradient(180deg, var(--lg-sheen) 0%, transparent 46%), var(--lg-fill);-webkit-backdrop-filter:blur(18px)saturate(190%)brightness(1.04);backdrop-filter:blur(18px)saturate(190%)brightness(1.04);box-shadow:inset 0 0 0 .5px var(--lg-hair), inset 0 -10px 14px -12px var(--lg-shade), 0 1px 2px var(--lg-drop-1), 0 16px 40px -12px var(--lg-drop-2);position:relative}.lg:before,.lens:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(var(--rim-angle,168deg), var(--lg-rim-a) 0%, transparent 36%, transparent 64%, var(--lg-rim-b) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-bg{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.lens{pointer-events:none;background:radial-gradient(90% 70% at 26% 0%, var(--lens-hot) 0%, transparent 62%), radial-gradient(70% 60% at 80% 108%, var(--lens-caustic) 0%, transparent 66%), var(--lens-fill);-webkit-backdrop-filter:blur(3px)saturate(230%)brightness(1.1);backdrop-filter:blur(3px)saturate(230%)brightness(1.1);box-shadow:inset 1.5px 1.5px 1px -1px var(--lens-spec), inset -1.5px -1.5px 1px -1px var(--lens-spec-2), inset 0 0 8px 1px var(--lens-hot), inset 0 0 0 .5px var(--lens-edge), inset 2px 0 2px -1.5px var(--ca-warm), inset -2px 0 2px -1.5px var(--ca-cool), inset 0 -7px 10px -8px var(--lens-shade), 0 1px 2px var(--lens-shade), 0 8px 18px -6px var(--lens-drop);--lg-rim-a:var(--lens-spec);--lg-rim-b:var(--lens-spec-2);--rim-angle:150deg;border-radius:9999px;position:absolute;overflow:hidden}.lens:after,.tinted:after{content:"";pointer-events:none;background:var(--glint);filter:blur(8px);opacity:0;border-radius:50%;width:34%;height:80%;position:absolute;top:10%;left:-30%;transform:skew(-18deg)}.ind{opacity:0;transition:left var(--t-l,.5s) var(--ease), right var(--t-r,.5s) var(--ease), opacity .5s var(--ease);left:0;right:auto}.ind.fwd{--t-l:.66s;--t-r:.36s}.ind.back{--t-l:.36s;--t-r:.66s}.ind.still{transition:none}.ind.wob{animation:wob .7s var(--ease)}.ind.wob:after{animation:glint .8s var(--ease)}.ind.press{transform:scale(1.07)}@keyframes wob{0%{transform:scale(1)}32%{transform:scale(1.08,.9)}66%{transform:scale(.98,1.04)}to{transform:scale(1)}}@keyframes glint{0%{opacity:0;left:-30%}30%{opacity:.85}to{opacity:0;left:110%}}.tinted{color:var(--tint-ink);background:linear-gradient(180deg, var(--tint-sheen) 0%, transparent 52%), var(--tint);box-shadow:inset 1px 1px 1px -.5px var(--tint-spec), inset -1px -1px 1px -.5px var(--tint-spec-2), inset 0 -12px 12px -12px var(--tint-glow), 0 1px 2px var(--tint-drop), 0 10px 18px -8px var(--tint-drop);overflow:hidden}.tinted:after{background:var(--tint-glint)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg{background:var(--lg-solid)}}@media (prefers-reduced-transparency:reduce){.lg{background:var(--lg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.btn{cursor:pointer;color:var(--accent-ink);background:linear-gradient(180deg, var(--accent-hi) 0%, var(--accent) 46%, var(--accent-lo) 100%);box-shadow:inset 1px 1px 1px -.5px #ffffffb3, inset -1px -1px 1px -.5px #ffffff4d, inset 0 -8px 10px -10px #961e0066, 0 1px 2px #aa320059, 0 12px 24px -10px var(--accent);transition:transform .5s var(--ease), box-shadow .5s var(--ease), filter .5s var(--ease);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";filter:blur(10px);opacity:0;width:30%;height:100%;transition:left .9s var(--ease), opacity .5s var(--ease);pointer-events:none;background:#ffffff8c;position:absolute;top:0;left:-40%;transform:skew(-20deg)}.btn:hover{filter:saturate(1.08);transform:translateY(-1px)}.btn:hover:after{opacity:.9;left:120%}.btn:active{transform:scale(.97)}.btn svg{transition:transform .5s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn.sm{padding:8px 16px;font-size:14px;line-height:20px}.pbar-row{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:50;pointer-events:none;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));position:sticky}.pbar{pointer-events:auto;border-radius:9999px;align-items:center;gap:8px;max-width:1048px;height:56px;margin:0 auto;padding:0 8px 0 20px;display:flex;position:relative}.pbar>a,.pbar>nav{z-index:2;position:relative}.pbar .lens{z-index:1;top:8px;bottom:8px}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;margin-right:auto;font-size:18px;font-weight:700;line-height:28px;text-decoration:none;display:flex}.brand svg{flex:none}.brand span{font-weight:400}.plinks{gap:4px;margin-right:8px;display:flex}.plinks a{color:var(--muted);transition:color .5s var(--ease);border-radius:9999px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.plinks a:hover,.plinks a[aria-current=true]{color:var(--ink)}.hero{text-align:center;padding-block:64px 32px}.hero .wrap{flex-direction:column;align-items:center;gap:24px;display:flex}.chip{color:var(--ink);border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.chip i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:9999px;flex:none}.chip span{color:var(--muted);font-weight:500}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;line-height:16px}.hero h1{background:linear-gradient(90deg, var(--h-from), var(--h-to));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:680px;padding-bottom:8px;font-size:60px;line-height:1}.hero .sub{color:var(--muted);max-width:680px;font-size:20px;line-height:28px}.proof{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;font-size:14px;line-height:20px;display:flex}.proof a{color:var(--ink);border-bottom:1px solid var(--line);transition:border-color .5s var(--ease);font-weight:600;text-decoration:none}.proof a:hover{border-color:var(--ink)}.proof span{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.proof span:before{content:"";background:var(--accent);border-radius:9999px;width:6px;height:6px}.showcase{padding-block:32px 96px}.showcase .wrap{flex-direction:column;align-items:center;gap:32px;display:flex}.sec-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.sec-head h2{max-width:680px;font-size:36px;line-height:40px}.sec-head p{color:var(--muted);max-width:560px}.laptop{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:100%;max-width:880px;display:flex}.lid{background:var(--bezel);width:88%;box-shadow:0 0 0 1px var(--metal-2), inset 0 0 0 1px #ffffff14, 0 40px 64px -32px var(--lg-drop-2);border-radius:24px 24px 8px 8px;padding:2.2% 2.2% 3%;position:relative}.lid:before{content:"";background:#2c2e33;border-radius:9999px;width:6px;height:6px;margin-left:-3px;position:absolute;top:.9%;left:50%;box-shadow:inset 0 0 0 1px #3d4046}.screen-area{aspect-ratio:16/10;background:#fff;border-radius:8px;position:relative;overflow:hidden;container-type:inline-size}.screen-area:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(118deg,#ffffff29 0%,#fff0 30%);position:absolute;inset:0}.base{background:linear-gradient(180deg, var(--metal) 0%, var(--metal) 60%, var(--metal-2) 100%);border-radius:2px 2px 16px 16px;width:100%;height:16px;position:relative}.base:before{content:"";background:var(--metal-2);border-radius:0 0 8px 8px;width:14%;height:6px;margin-left:-7%;position:absolute;top:0;left:50%}.screen{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease), transform .9s var(--ease), filter .7s var(--ease);pointer-events:none;position:absolute;inset:0;transform:translate(3%)scale(.985)}.screen.on{opacity:1;filter:none;pointer-events:auto;transform:none}.screen.left{transform:translate(-3%)scale(.985)}.seg{border-radius:9999px;align-items:center;gap:4px;max-width:100%;padding:4px;display:flex;position:relative}.seg>button,.seg>.seg-track{z-index:1;position:relative}.seg-arrow{cursor:pointer;width:40px;height:40px;color:var(--ink);transition:background .5s var(--ease), box-shadow .5s var(--ease), transform .4s var(--ease);background:0 0;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.seg-arrow:hover{background:var(--lens-fill);box-shadow:inset 1px 1px 1px -.5px var(--lens-spec), inset -1px -1px 1px -.5px var(--lens-spec-2), 0 4px 10px -4px var(--lens-drop)}.seg-arrow:active{transform:scale(.92)}.seg-track{scrollbar-width:none;scroll-behavior:smooth;min-width:0;padding:0 8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.seg-track::-webkit-scrollbar{display:none}.seg-inner{gap:4px;width:max-content;display:flex;position:relative}.seg-ind{z-index:0;pointer-events:none;border-radius:9999px;position:absolute;top:0;bottom:0}.seg-tab{z-index:1;cursor:pointer;color:var(--muted);white-space:nowrap;transition:color .5s var(--ease);background:0 0;border:0;border-radius:9999px;flex:none;padding:8px 16px;font-size:16px;font-weight:600;line-height:24px;position:relative}.seg-tab:hover{color:var(--ink)}.seg-tab[aria-selected=true]{color:var(--tint-ink)}.caption{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:680px;min-height:96px;display:flex}.cap{color:var(--muted);animation:capin .7s var(--ease);font-size:20px;font-weight:500;line-height:28px}.cap b{color:var(--ink);font-weight:700}@keyframes capin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cap-link{color:var(--accent-deep);font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.cap-link:hover{text-decoration:underline}.mk{font-family:var(--sans);color:#0e1116;flex-direction:column;line-height:1.35;display:flex;position:absolute;inset:0;overflow:hidden}.web{background:#fafaf7}.web-nav{color:#fff;background:#101522;justify-content:space-between;align-items:center;padding:2.4cqw 4cqw;font-size:1.9cqw;font-weight:700;display:flex}.web-nav i{color:#8fb0ff;font-style:normal}.web-nav span{color:#cfcfcf;gap:3cqw;font-weight:500;display:flex}.web-body{flex:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:4cqw;padding:5cqw 4cqw;display:grid}.web-k{font-family:var(--mono);color:#1e4fd1;letter-spacing:.06em;text-transform:uppercase;font-size:1.5cqw}.web-h{letter-spacing:-.02em;margin:1.4cqw 0;font-size:4.6cqw;font-weight:700;line-height:1.05}.web-p{color:#4b4f55;font-size:1.8cqw;line-height:1.4}.web-btns{gap:1.6cqw;margin-top:2.4cqw;display:flex}.web-b1{color:#fff;background:#2f6df6;border-radius:99cqw;padding:1.3cqw 2.4cqw;font-size:1.7cqw;font-weight:700}.web-b2{border:.2cqw solid #121212;border-radius:99cqw;padding:1.1cqw 2.4cqw;font-size:1.7cqw;font-weight:600}.web-art{aspect-ratio:1;background:#2f6df6;border-radius:2.4cqw;position:relative;overflow:hidden}.web-art div{background:#fff;border-radius:1.2cqw;position:absolute}.web-art .a1{border-radius:50%;width:34%;height:34%;top:16%;left:14%}.web-art .a2{width:72%;height:9%;top:60%;left:14%}.web-art .a3{opacity:.6;width:48%;height:9%;top:74%;left:14%}.web-art .a4{opacity:.35;width:26%;height:14%;top:16%;right:14%}.web-art span{font-family:var(--mono);color:#121212;font-size:1.4cqw;font-weight:500;position:absolute;top:6%;left:6%}.auto{color:#e9ecef;background:#0f141a;gap:2cqw;padding:4cqw}.auto-top{justify-content:space-between;align-items:center;font-size:2cqw;font-weight:700;display:flex}.auto-top span{font-family:var(--mono);color:#5fd38f;border:.15cqw solid #2d5a3e;border-radius:99cqw;padding:.6cqw 1.4cqw;font-size:1.4cqw;font-weight:500}.auto-row{background:#18202a;border:.15cqw solid #243040;border-radius:1.6cqw;grid-template-columns:16cqw 1fr auto;align-items:center;gap:2cqw;padding:1.7cqw 2.2cqw;font-size:1.9cqw;display:grid}.auto-row b{font-family:var(--mono);letter-spacing:.06em;color:#ff8a4d;font-size:1.35cqw;font-weight:500}.auto-row i{color:#5fd38f;font-size:1.6cqw;font-style:normal;font-weight:700}.auto-foot{color:#9aa3ad;margin-top:auto;font-size:1.7cqw}.app{background:#f3f4f6;flex-direction:row}.app-side{color:#c7ccd3;background:#111418;flex-direction:column;gap:1.6cqw;width:20cqw;padding:3cqw 2cqw;font-size:1.6cqw;display:flex}.app-side b{color:#fff;margin-bottom:1.6cqw;font-size:1.9cqw}.app-side span{border-radius:1cqw;padding:.8cqw 1.2cqw}.app-side .on{color:#fff;background:#262b33}.app-main{flex-direction:column;flex:1;gap:2.4cqw;min-width:0;padding:3cqw;display:flex}.app-h{justify-content:space-between;align-items:center;font-size:2.4cqw;font-weight:700;display:flex}.app-h span{font-family:var(--mono);color:#6b7280;font-size:1.3cqw;font-weight:400}.kpis{grid-template-columns:repeat(3,1fr);gap:1.6cqw;display:grid}.kpi{background:#fff;border-radius:1.6cqw;padding:1.8cqw;box-shadow:0 .2cqw .6cqw #0000000f}.kpi small{color:#6b7280;font-size:1.4cqw;display:block}.kpi b{letter-spacing:-.02em;font-size:3.4cqw}.kpi em{color:#1f8a4c;margin-left:.8cqw;font-size:1.3cqw;font-style:normal}.chart{background:#fff;border-radius:1.6cqw;flex:1;align-items:flex-end;gap:1.6cqw;padding:2cqw;display:flex;box-shadow:0 .2cqw .6cqw #0000000f}.chart div{background:#d9dce1;border-radius:.8cqw .8cqw .3cqw .3cqw;flex:1}.chart div.hi{background:#ff5a0f}.pay{background:#eef1f4;flex-direction:row;justify-content:center;align-items:center;gap:4cqw;padding:4cqw}.pay-card{background:#fff;border-radius:2.4cqw;flex-direction:column;gap:1.6cqw;width:40cqw;padding:3cqw;display:flex;box-shadow:0 1cqw 3cqw #00000014}.pay-card h4{margin:0;font-size:2.2cqw}.pay-line{color:#4b5563;justify-content:space-between;font-size:1.7cqw;display:flex}.pay-tot{border-top:.15cqw solid #e5e7eb;justify-content:space-between;padding-top:1.4cqw;font-size:2.4cqw;font-weight:700;display:flex}.pay-opt{border:.15cqw solid #e5e7eb;border-radius:1.4cqw;align-items:center;gap:1.4cqw;padding:1.2cqw 1.6cqw;font-size:1.7cqw;font-weight:600;display:flex}.pay-opt i{border:.2cqw solid #9ca3af;border-radius:99cqw;flex:none;width:2cqw;height:2cqw}.pay-opt.sel{border-color:#0e1116}.pay-opt.sel i{border:.6cqw solid #0e1116}.pay-btn{color:#fff;text-align:center;background:#0e1116;border-radius:99cqw;padding:1.5cqw;font-size:1.8cqw;font-weight:700}.pay-side{flex-direction:column;gap:1.6cqw;width:26cqw;display:flex}.receipt{background:#fff;border-radius:2cqw;flex-direction:column;gap:.8cqw;padding:2.2cqw;font-size:1.6cqw;display:flex;box-shadow:0 .6cqw 2cqw #0000000f}.receipt b{font-size:1.8cqw}.receipt span{color:#1f8a4c;font-weight:600}.receipt small{font-family:var(--mono);color:#6b7280;font-size:1.3cqw}.term{color:#c9d1d9;font-family:var(--mono);background:#0b0d10;padding:3cqw 4cqw;font-size:1.75cqw;line-height:1.7}.term-bar{gap:1cqw;margin-bottom:2cqw;display:flex}.term-bar i{background:#30363d;border-radius:99cqw;width:1.4cqw;height:1.4cqw}.term .r{color:#ff7b72}.term .g{color:#5fd38f}.term .y{color:#ffc46b}.term .d{color:#6e7681}.term .cur{vertical-align:middle;background:#c9d1d9;width:1cqw;height:2cqw;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.tagline{padding-block:96px}.tagline p{letter-spacing:-.03em;text-align:center;max-width:880px;margin:0 auto;font-size:60px;font-weight:700;line-height:1}.tagline .w{color:var(--ink);opacity:1;transition:opacity .8s var(--ease), color .8s var(--ease)}.tagline .w.on{opacity:1}.tagline .w.acc.on{color:var(--accent)}.process{border-top:1px solid var(--line);padding-block:96px}.process .wrap{flex-direction:column;gap:48px;display:flex}.process .sec-head{text-align:left;align-items:flex-start}.steps{counter-reset:st;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--line);height:1px;position:absolute;top:24px;left:24px;right:24px}.steps li{counter-increment:st;flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.steps .num{width:48px;height:48px;font-family:var(--mono);--lg-fill:var(--surface);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.steps .num:after{content:counter(st, decimal-leading-zero)}.steps h3{font-size:20px;line-height:28px}.steps .when{color:var(--accent-deep);font-size:14px;font-weight:600;line-height:20px}.steps p{color:var(--muted)}.pricing{border-top:1px solid var(--line);padding-block:96px}.pricing .wrap{flex-direction:column;gap:24px;display:flex}.price-panel{background:var(--panel);color:var(--panel-ink);border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.price-panel>*{z-index:1;min-width:0;position:relative}.disc{z-index:0;pointer-events:none;border-radius:9999px;position:absolute}.disc.a{background:var(--disc-a);width:300px;height:300px;animation:14s ease-in-out infinite alternate drift-a;top:-80px;right:8%}.disc.b{background:var(--disc-b);width:150px;height:150px;animation:11s ease-in-out infinite alternate drift-b;bottom:32px;right:38%}.disc.c{background:var(--disc-c);width:210px;height:210px;animation:16s ease-in-out infinite alternate drift-c;bottom:-64px;right:-48px}@keyframes drift-a{to{transform:translate(-48px,56px)}}@keyframes drift-b{to{transform:translate(64px,-40px)}}@keyframes drift-c{to{transform:translate(-56px,-48px)}}.price-copy{flex-direction:column;gap:16px;display:flex}.price-copy .eyebrow{color:var(--panel-muted)}.price-copy h2{font-size:48px;line-height:1}.price-copy p{color:var(--panel-muted);max-width:420px;font-size:18px;line-height:28px}.price-card{--lg-fill:#0e111666;--lg-sheen:#ffffff29;--lg-rim-a:#ffffffbf;--lg-rim-b:#ffffff47;--lg-hair:#ffffff14;--lg-shade:#00000059;--lg-drop-1:#0000004d;--lg-drop-2:#0009;--rim-angle:140deg;-webkit-backdrop-filter:blur(28px)saturate(170%)brightness(.88);backdrop-filter:blur(28px)saturate(170%)brightness(.88);border-radius:32px;flex-direction:column;gap:16px;padding:32px;display:flex}.price-card>*{z-index:1;position:relative}.plan-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.price-card h3{font-size:20px;line-height:28px}.badge{color:var(--panel-ink);background:#ffffff24;border-radius:9999px;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px;box-shadow:inset 0 0 0 .5px #fff6,inset 0 1px #fff6}.price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:700;line-height:1}.price small{letter-spacing:0;color:var(--panel-muted);margin-top:8px;font-size:14px;font-weight:500;line-height:20px;display:block}.price-card>p{color:var(--panel-muted)}.price-card>p.price{color:var(--panel-ink)}.checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checks li{align-items:flex-start;gap:12px;display:flex}.checks i{background:#ffffff24;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:inset 0 0 0 .5px #ffffff59,inset 0 1px #ffffff73}.extras{grid-template-columns:1fr 1fr;gap:16px;display:grid}.extra{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}.extra h3{font-size:18px;line-height:28px}.extra p{color:var(--muted)}.extra a{color:var(--accent-deep);font-weight:600;text-decoration:none}.extra a:hover{text-decoration:underline}.faq{border-top:1px solid var(--line);padding-block:96px}.faq .wrap{flex-direction:column;gap:32px;max-width:808px;display:flex}.faq h2{font-size:36px;line-height:40px}.qa{flex-direction:column;gap:8px;display:flex}.qa details{box-shadow:inset 0 0 0 1px var(--line);transition:background .6s var(--ease), box-shadow .6s var(--ease);background:0 0;border-radius:24px}.qa details:hover{background:var(--lens-fill)}.qa details[open]{background:linear-gradient(180deg, var(--lg-sheen) 0%, transparent 40%), var(--surface);box-shadow:inset 1.5px 1.5px 1px -1px var(--lens-spec), inset -1.5px -1.5px 1px -1px var(--lens-spec-2), inset 0 0 0 .5px var(--lg-hair), 0 1px 2px var(--lg-drop-1), 0 24px 40px -24px var(--lg-drop-2)}.qa summary{cursor:pointer;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:24px;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary h3{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:28px}.qa .plus{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .7s var(--ease), background .6s var(--ease), color .6s var(--ease), box-shadow .6s var(--ease);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.qa details[open] .plus{background:var(--tint);color:var(--tint-ink);box-shadow:inset 1px 1px 1px -.5px var(--tint-spec), 0 4px 10px -4px var(--tint-drop);transform:rotate(45deg)}.qa details p{color:var(--muted);max-width:65ch;padding:0 24px 24px}.contact{border-top:1px solid var(--line);padding-block:96px}.contact .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.contact h2{font-size:48px;line-height:1}.contact .wrap>div{flex-direction:column;gap:16px;min-width:0;display:flex}.contact .lead{color:var(--muted);font-size:18px;line-height:28px}.facts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.facts li{align-items:center;gap:12px;font-weight:500;display:flex}.facts i{--lg-fill:var(--surface);border-radius:9999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-form{background:var(--surface);border:1px solid var(--line);box-shadow:0 32px 48px -40px var(--lg-drop-2);border-radius:32px;flex-direction:column;gap:16px;padding:32px;display:flex}.field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}label,legend{padding:0;font-size:14px;font-weight:600;line-height:20px}legend{margin-bottom:8px}input[type=text],input[type=email],textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);width:100%;transition:border-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:16px;padding:12px 16px;font-size:16px;line-height:24px}textarea{resize:vertical;min-height:96px}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.pick{cursor:pointer;position:relative}.pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pick span{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:color .5s var(--ease), transform .4s var(--ease);border-radius:9999px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;display:block;position:relative}.pick:hover span{color:var(--ink)}.pick:active span{transform:scale(.96)}.pick input:checked+span{color:var(--tint-ink);background:linear-gradient(180deg, var(--tint-sheen) 0%, transparent 52%), var(--tint);box-shadow:inset 1px 1px 1px -.5px var(--tint-spec), inset -1px -1px 1px -.5px var(--tint-spec-2), inset 0 -12px 12px -12px var(--tint-glow), 0 8px 14px -8px var(--tint-drop)}.pick input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.foot{border-top:1px solid var(--line);color:var(--muted);padding-block:48px 64px;font-size:14px;line-height:20px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.foot nav{flex-wrap:wrap;gap:16px;display:flex}.foot a{transition:color .5s var(--ease);text-decoration:none}.foot a:hover{color:var(--ink)}.tabbar{display:none}@media (max-width:760px){html{scroll-padding-top:80px}.plinks,.pbar .lens{display:none}.pbar{padding-left:16px}.brand{font-size:16px;line-height:24px}.hero{padding-block:40px 24px}.hero h1{font-size:36px;line-height:40px}.hero .sub{font-size:18px;line-height:28px}.chip{font-size:12px;line-height:16px}.sec-head h2,.row-head h2,.faq h2{font-size:30px;line-height:36px}.lid{border-radius:16px 16px 6px 6px;width:94%}.base{height:10px}.cap{font-size:18px;line-height:28px}.tagline{padding-block:64px}.tagline p{font-size:36px;line-height:40px}.works,.process,.pricing,.faq,.contact{padding-block:64px}.steps{grid-template-columns:1fr 1fr;gap:32px 16px}.steps:before{display:none}.price-panel{border-radius:24px;grid-template-columns:1fr;gap:32px;padding:24px}.price-copy h2{font-size:36px;line-height:40px}.price-card{border-radius:24px;padding:24px}.price{font-size:60px}.disc.a{width:220px;height:220px;top:auto;bottom:220px;right:-40px}.disc.b{bottom:96px;left:-24px;right:auto}.extras{grid-template-columns:1fr}.contact .wrap{grid-template-columns:1fr;gap:32px}.contact h2{font-size:36px;line-height:40px}.contact-form{border-radius:24px;padding:24px}.foot{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.tabbar{z-index:55;left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));max-width:400px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:9999px;margin:0 auto;padding:4px;display:block;position:fixed}.tabbar .lens{z-index:1;top:4px;bottom:4px}.tabs{z-index:2;display:flex;position:relative}.tab{color:var(--muted);transition:color .5s var(--ease), transform .5s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:9999px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 0;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:flex}.tab svg{transition:transform .6s var(--ease)}.tab[aria-current=true]{color:var(--accent-deep)}.tab[aria-current=true] svg{transform:translateY(-1px)scale(1.08)}.tab:active{transform:scale(.94)}}@media (max-width:420px){.steps{grid-template-columns:1fr}.seg-arrow{width:32px;height:32px}.seg-tab{padding:8px 12px}}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}}@keyframes drop{0%{opacity:0;transform:translateY(-24px)}}@keyframes lift{0%{opacity:0;transform:translateY(32px)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(-16px)}}@keyframes appear{0%{opacity:0}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent)}}@keyframes flicker{0%,to{transform:scale(1)}30%{transform:scale(.9,1.22)}55%{transform:scale(1.04,.86)}80%{transform:scale(.96,1.1)}}@keyframes sweep{0%{opacity:0;left:-40%}6%{opacity:.9}20%,to{opacity:0;left:120%}}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}}.pbar{animation:drop .9s var(--ease) backwards}.tabbar{animation:lift .9s var(--ease) .4s backwards}.hero .wrap>*{animation:rise 1s var(--ease) backwards}.hero .wrap>:first-child{animation-delay:.15s}.hero .wrap>:nth-child(2){animation-delay:.25s}.hero .wrap>:nth-child(3){animation-delay:.38s}.hero .wrap>:nth-child(4){animation-delay:.5s}.hero .wrap>:nth-child(5){animation-delay:.62s}.chip i{animation:2.2s ease-out infinite pulse}.hero .btn:after{animation:sweep 5s var(--ease) 1.8s infinite}.logo{transition:transform .7s var(--ease);animation:lift 1s var(--ease) .2s backwards;overflow:visible}.brand:hover .logo{transform:translateY(-3px)}.flame{transform-box:fill-box;transform-origin:50% 0;animation:1.8s ease-in-out infinite flicker}.brand:hover .flame{animation-duration:.6s}.auto-row:nth-child(2),.chart div:first-child,.term>div:nth-child(2){--i:1}.auto-row:nth-child(3),.chart div:nth-child(2),.term>div:nth-child(3){--i:2}.auto-row:nth-child(4),.chart div:nth-child(3),.term>div:nth-child(4){--i:3}.auto-row:nth-child(5),.chart div:nth-child(4),.term>div:nth-child(5){--i:4}.auto-row:nth-child(6),.chart div:nth-child(5),.term>div:nth-child(6){--i:5}.chart div:nth-child(6),.term>div:nth-child(7){--i:6}.chart div:nth-child(7),.term>div:nth-child(8){--i:7}.screen.on .web-k,.screen.on .web-h,.screen.on .web-p,.screen.on .web-btns{animation:rise .8s var(--ease) backwards}.screen.on .web-h{animation-delay:.1s}.screen.on .web-p{animation-delay:.2s}.screen.on .web-btns{animation-delay:.3s}.screen.on .web-art{animation:pop .9s var(--ease) .25s backwards}.screen.on .auto-row{animation:slide-in .7s var(--ease) backwards;animation-delay:calc(var(--i) * .12s)}.screen.on .auto-row i{animation:pop .5s var(--ease) backwards;animation-delay:calc(var(--i) * .12s + .45s)}.screen.on .kpi{animation:rise .8s var(--ease) backwards}.screen.on .kpi:nth-child(2){animation-delay:.1s}.screen.on .kpi:nth-child(3){animation-delay:.2s}.screen.on .chart div{transform-origin:bottom;animation:grow .9s var(--ease) backwards;animation-delay:calc(var(--i) * 70ms + .2s)}.screen.on .pay-card{animation:rise .8s var(--ease) backwards}.screen.on .receipt{animation:pop .7s var(--ease) .5s backwards}.screen.on .receipt+.receipt{animation-delay:.8s}.screen.on .term>div:not(.term-bar){animation:.25s linear backwards appear;animation-delay:calc(var(--i) * .22s)}:root .rv{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease) var(--d,0s), transform .9s var(--ease) var(--d,0s), filter .9s var(--ease) var(--d,0s);transform:translateY(32px)}:root .laptop.rv{transform:translateY(48px)scale(.94)}:root .rv.in{opacity:1;filter:none;transform:none}.qa details[open] p{animation:faq-in .6s var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.skip{z-index:70;background:var(--tint);color:var(--tint-ink);transition:top .4s var(--ease);border-radius:9999px;padding:8px 16px;font-weight:600;text-decoration:none;position:fixed;top:-64px;left:16px}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 16px)}.logo-body{fill:var(--ink)}.flame{fill:var(--accent)}.btn.sm{white-space:nowrap;flex:none}.cta-short{display:none}@media (max-width:760px){.cta-full{display:none}.cta-short{display:inline}}.lang{z-index:2;background:var(--lens-fill);box-shadow:inset 0 0 0 1px var(--lg-hair);border-radius:9999px;flex:none;margin-right:8px;padding:2px;display:inline-flex;position:relative}.lang:before{content:"";background:linear-gradient(180deg, var(--tint-sheen) 0%, transparent 52%), var(--tint);width:calc(50% - 2px);box-shadow:inset 1px 1px 1px -.5px var(--tint-spec), 0 4px 8px -4px var(--tint-drop);transition:transform .6s var(--ease);border-radius:9999px;position:absolute;top:2px;bottom:2px;left:2px}.lang[data-active="1"]:before{transform:translate(100%)}.lang a{z-index:1;text-align:center;letter-spacing:.04em;width:40px;color:var(--muted);transition:color .5s var(--ease);border-radius:9999px;padding:4px 0;font-size:12px;font-weight:700;line-height:24px;text-decoration:none;position:relative}.lang a:hover{color:var(--ink)}.lang a[aria-current=true],.lang a[aria-current=true]:hover{color:var(--tint-ink)}.cap{flex-direction:column;align-items:center;gap:12px;display:flex}.cap-link{cursor:pointer}.web-nav em{font-style:normal}.tagline .dim .w{opacity:.28}.tagline .dim .w.on{opacity:1}.tagline p:not(.dim) .w.acc{color:var(--accent)}.contact-form{position:relative}.field-label{font-size:14px;font-weight:600;line-height:20px}.contact-form [aria-invalid=true]{border-color:var(--err)}.field-error{color:var(--err);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.field-error svg{flex:none}.field-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.counter{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:12px;line-height:20px}.form-msg.error{border:1px solid var(--err);color:var(--err);border-radius:16px;padding:12px 16px;font-weight:600}.form-note{color:var(--muted);text-align:center;font-size:14px;line-height:20px}.contact-form .btn:disabled{opacity:.6;cursor:progress}.form-done{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ok), 0 32px 48px -40px var(--lg-drop-2);border-radius:32px;flex-direction:column;gap:8px;padding:32px;display:flex}.form-done h3{font-size:24px;line-height:32px}.form-done p{color:var(--muted)}.wa-inline{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .5s var(--ease), transform .5s var(--ease);border-radius:9999px;align-self:flex-start;align-items:center;gap:12px;padding:8px 16px 8px 12px;text-decoration:none;display:inline-flex}.wa-inline:hover{box-shadow:inset 0 0 0 1px var(--go);transform:translateY(-1px)}.wa-inline svg{color:var(--go);flex:none}.foot .wrap{align-items:center}.foot .who{align-items:center;gap:8px;display:inline-flex}.foot .lang{margin-right:0}.wa-float{z-index:54;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#fff;background:linear-gradient(180deg, var(--go-hi) 0%, var(--go) 100%);width:56px;height:56px;box-shadow:inset 1px 1px 1px -.5px #ffffffb3, 0 12px 24px -10px var(--go);transition:transform .5s var(--ease), opacity .5s var(--ease);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:fixed}.wa-float:hover{transform:translateY(-2px)}.wa-float:active{transform:scale(.96)}.wa-float.is-hidden{opacity:0;pointer-events:none}@media (max-width:760px){.pbar .lang{margin-right:4px}.pbar .lang:before,.pbar .lang a[aria-current=true]{display:none}.pbar .lang a{color:var(--ink)}.wa-float{bottom:calc(88px + env(safe-area-inset-bottom,0px));width:48px;height:48px}.form-done{border-radius:24px;padding:24px}}@media (max-width:380px){.pbar{padding-left:12px}.brand{gap:4px;font-size:14px;line-height:20px}.brand .logo{width:26px;height:26px}}@media (max-width:340px){.pbar .lang{display:none}}.journey-stage{flex-direction:column;gap:48px;display:flex}.rail,.journey-ghost{display:none}.process.pin{padding-block:0;scroll-margin-top:-96px}.pin .journey{height:calc(100svh + 240vh)}.pin .journey-stage{justify-content:center;height:100svh;padding-block:96px 32px;position:sticky;top:0}.pin .journey-stage>.sec-head,.pin .journey-stage>.rail,.pin .journey-stage>.steps{z-index:1;position:relative}.pin .journey-ghost{z-index:0;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px var(--line);transform-origin:100% 0;pointer-events:none;width:2ch;height:128px;font-size:128px;font-weight:700;line-height:1;display:block;position:absolute;top:96px;right:0;transform:scale(1.8)}.journey-ghost span{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);position:absolute;top:0;right:0;transform:translateY(24px)}.journey-ghost span.now{opacity:1;transform:none}.pin .rail{--node:48px;--pitch:calc((100% + 24px) / 4);--span:4;height:var(--node);margin-top:32px;display:block}.rail-line{left:calc(var(--node) / 2);right:0;top:calc(var(--node) / 2 - 1px);background:var(--line);border-radius:2px;height:2px;position:absolute;overflow:hidden}.rail-fill{background:linear-gradient(90deg, var(--accent-hi), var(--accent));transform-origin:0;transform:scaleX(calc(var(--x,0) / var(--span)));position:absolute;inset:0}.rail-node{top:0;left:calc(var(--i) * var(--pitch));width:var(--node);height:var(--node);font-family:var(--mono);color:var(--muted);--lg-fill:var(--surface);transition:transform .6s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease);border-radius:9999px;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:20px;display:flex;position:absolute}.rail-node.reached{color:var(--accent-ink);background:linear-gradient(180deg, var(--accent-hi) 0%, var(--accent) 46%, var(--accent-lo) 100%);box-shadow:inset 1px 1px 1px -.5px #ffffffb3, inset -1px -1px 1px -.5px #ffffff4d, 0 8px 20px -6px var(--accent)}.rail-node.now{transform:scale(1.15)}.rail-node.now:after{content:"";border:2px solid var(--accent);animation:ring 1.6s var(--ease) infinite;border-radius:9999px;position:absolute;inset:-6px}@keyframes ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}.rail-rocket{z-index:3;width:100%;height:var(--node);pointer-events:none;transform:translateX(calc(var(--x,0) * var(--pitch)));will-change:transform;position:absolute;top:0;left:0}.ship{left:0;top:calc(var(--node) * -.92);width:var(--node);height:var(--node);opacity:calc(1 - max(0, var(--lift,0) - .75) * 4);transform:translateY(calc(var(--lift,0) * -70vh)) rotate(calc(90deg - min(1, var(--lift,0) * 3) * 90deg)) scale(calc(1.2 + var(--lift,0) * 1.4));will-change:transform, opacity;justify-content:center;align-items:center;display:flex;position:absolute}.ship svg{z-index:1;position:relative;overflow:visible}.ship:after{content:"";width:12px;height:calc(40px + var(--lift,0) * 96px);background:linear-gradient(180deg, var(--accent), transparent);filter:blur(6px);opacity:.85;border-radius:9999px;margin-left:-6px;position:absolute;top:62%;left:50%}.pin .steps:before,.pin .steps .num{display:none}.pin .steps li{opacity:.28;transition:opacity .6s var(--ease), transform .6s var(--ease)}.pin .steps li.past{opacity:.55}.pin .steps li.now{opacity:1;transform:translateY(-4px)}@media (max-width:760px){.process.pin{scroll-margin-top:-80px}.pin .journey-stage{gap:32px;padding-block:88px 112px}.pin .journey-stage .sec-head>p:not(.eyebrow){display:none}.pin .journey-ghost{transform-origin:100% 100%;top:auto;bottom:120px;transform:scale(1.25)}.pin .rail{--node:36px;--pitch:calc((100% - var(--node)) / 3);--span:3;margin-top:40px}.rail-line{right:calc(var(--node) / 2)}.rail-node{font-size:12px;line-height:16px}.ship svg{width:30px;height:30px}.pin .steps{grid-template-columns:1fr;gap:0}.pin .steps li{opacity:0;pointer-events:none;grid-area:1/1;transform:translateY(24px)}.pin .steps li.past{opacity:0;transform:translateY(-24px)}.pin .steps li.now{opacity:1;pointer-events:auto;transform:none}.pin .steps h3{font-size:24px;line-height:32px}}.pin .journey-stage{margin-left:calc(-1 * max(16px, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));overflow-x:clip}.pin .journey-ghost{right:max(16px, env(safe-area-inset-right,0px))}@media (max-width:760px){.pin .journey-ghost{align-self:flex-end;width:2ch;height:0;margin-bottom:-32px;font-size:60px;position:relative;top:auto;bottom:auto;transform:none}}
