:root{--stish-brand-900:#4a0d8a;--stish-brand-800:#5b0fa8;--stish-brand-700:#672c86;--stish-brand-600:#541874;--stish-brand-500:#7b3cb8;--stish-accent-400:#ffdf73;--stish-accent-500:#f7d154;--stish-accent-600:#f5a623;--stish-success:#31c24a;--stish-danger:#ef4444;--stish-muted:#d6d6e0;--stish-ink:#0c0518;--stish-ink-2:#170b2b;--stish-surface:#211037;--stish-card:#672c86;--stish-white:#ffffff;--stish-text:#f7f4ff;--stish-text-dim:#cdc6e0;--stish-violet-950:#0a0416;--stish-violet-900:#150826;--stish-violet-850:#1d0f36;--stish-violet-800:#2a1450;--stish-violet-700:#3d1c72;--stish-violet-600:#5b23a8;--stish-violet-500:#7c3aed;--stish-violet-400:#a877f7;--stish-magenta-500:#b429c9;--stish-gold-200:#fff3cd;--stish-gold-300:#ffe9a3;--stish-gold-400:#ffdf73;--stish-gold-500:#f5c542;--stish-gold-600:#e0a022;--stish-lime-400:#d6f26b;--stish-cyan-400:#6fd6ff;--stish-grad-gold:linear-gradient(135deg,#ffe9a3,#ffdf73 38%,#f5b50a);--stish-grad-violet:linear-gradient(135deg,#7c3aed,#5b23a8 55%,#3d1c72);--stish-grad-plan:linear-gradient(158deg,#8b46d8,#5b23a8 46%,#2f1058);--stish-grad-text:linear-gradient(96deg,#ffffff,#efe3ff 38%,#ffdf73);--stish-radius-panel:32px;--stish-radius-tile:22px;--stish-radius-card:16px;--stish-radius-chip:12px;--stish-radius-pill:999px;--stish-ring:rgba(255,255,255,0.10);--stish-ring-strong:rgba(255,255,255,0.18);--stish-shadow:0 18px 50px rgba(10,4,22,0.45);--stish-shadow-soft:0 8px 20px -12px rgba(8,3,18,0.7);--stish-shadow-lift:0 30px 64px -28px rgba(8,3,18,0.95);--stish-shadow-gold:0 20px 44px -20px rgba(245,181,10,0.45);--stish-font-sans:"Plus Jakarta Sans","Segoe UI",sans-serif;--stish-font-display:var(--stish-font-sans)}[data-theme=light]{--stish-ink:#f7f4ff;--stish-ink-2:#ffffff;--stish-surface:#efe8ff;--stish-text:#1c0f33;--stish-text-dim:#5b4d72;--stish-muted:#5b4d72;--stish-ring:rgba(28,15,51,0.10);--stish-ring-strong:rgba(28,15,51,0.18);--stish-shadow:0 18px 50px rgba(70,40,120,0.14);--stish-shadow-soft:0 8px 20px -12px rgba(70,40,120,0.28);--stish-shadow-lift:0 30px 64px -28px rgba(70,40,120,0.4);--stish-grad-text:linear-gradient(96deg,#2a0f52,#55209e 40%,#8a5a00)}*{box-sizing:border-box}:root{--stish-accent-on-page:var(--stish-accent-400);--stish-font-sans:var(--font-body),"Plus Jakarta Sans","Segoe UI",sans-serif;--stish-font-display:var(--font-display),var(--font-body),"Segoe UI",sans-serif}[data-theme=light]{--stish-accent-on-page:#8a5a00}body,html{margin:0;min-height:100%}html{scroll-behavior:smooth}body{font-family:var(--stish-font-sans);color:var(--stish-text);line-height:1.6;background-color:var(--stish-ink);background-image:radial-gradient(1100px 620px at 82% -6%,rgba(124,58,237,.55) 0,transparent 62%),radial-gradient(900px 540px at 2% 2%,rgba(180,41,201,.28) 0,transparent 60%),radial-gradient(820px 520px at 46% 26%,rgba(245,181,10,.1) 0,transparent 66%);background-repeat:no-repeat;background-size:100% 1500px;background-position:top}[data-theme=light] body{background-image:radial-gradient(1100px 620px at 82% -6%,rgba(124,58,237,.22) 0,transparent 62%),radial-gradient(900px 540px at 2% 2%,rgba(180,41,201,.12) 0,transparent 60%),radial-gradient(820px 520px at 46% 24%,rgba(245,181,10,.16) 0,transparent 66%)}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}body>*{position:relative;z-index:1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}h1,h2,h3,h4{font-family:var(--stish-font-display);font-weight:800}h1{letter-spacing:-.045em;line-height:1.03}h2{letter-spacing:-.035em;font-size:clamp(1.7rem,2.4vw,2.1rem);line-height:1.12;margin:0 0 18px}h3{letter-spacing:-.02em;font-size:1.12rem;line-height:1.3;margin:0 0 6px}p{line-height:1.65}.wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.row,.spread{display:flex;align-items:center;gap:16px}.spread{justify-content:space-between}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(12,5,24,.72);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(255,223,115,.12)}[data-theme=light] .header{background:rgba(250,247,255,.82);border-bottom-color:rgba(28,15,51,.08)}.header-inner{display:flex;align-items:center;gap:12px;padding:14px 0}.header .wrap{width:min(1320px,calc(100% - 24px))}.logo{display:flex;align-items:center;gap:10px;font-family:var(--stish-font-display);font-weight:800;letter-spacing:-.045em;font-size:1.15rem;white-space:nowrap;flex:0 0 auto}.logo img{width:36px;height:36px;border-radius:9px}.nav{display:flex;gap:14px;color:var(--stish-muted);font-weight:600;font-size:.95rem;min-width:0}.nav a{white-space:nowrap;transition:color .15s ease}.nav a:hover{color:var(--stish-text)}.header-actions{margin-left:auto;gap:6px;flex:0 0 auto}.header-actions,.header-auth{display:flex;align-items:center}.header-auth{gap:2px}.select-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--stish-muted);background:transparent;border:1px solid var(--stish-ring-strong);border-radius:var(--stish-radius-pill);font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.5;cursor:pointer;padding:4px 20px 4px 8px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right 9px center,right 5px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select-chip:hover{color:var(--stish-text);border-color:var(--stish-accent-400)}.select-chip option{background:var(--stish-ink-2);color:var(--stish-text)}.header-actions .ghost{padding:6px 8px;font-size:.9rem;white-space:nowrap}.header-actions .btn{padding:9px 16px;white-space:nowrap}@media (max-width:1280px){.header-inner,.nav{gap:12px}.nav{font-size:.88rem}.header-actions{gap:4px}.header-actions .ghost{padding:6px 4px;font-size:.85rem}}.ghost{color:var(--stish-muted);font-weight:600;padding:8px 12px;background:transparent}.btn,.ghost{border:0;cursor:pointer}.btn{border-radius:var(--stish-radius-pill);padding:13px 22px;font-weight:800;font-family:var(--stish-font-display);letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--stish-grad-gold);color:#3b2000;box-shadow:var(--stish-shadow-gold)}.btn-gold:hover{box-shadow:0 24px 52px -18px rgba(245,181,10,.6)}.btn-purple{background:var(--stish-grad-violet);color:white;box-shadow:0 20px 44px -22px rgba(124,58,237,.8)}.btn-outline{background:transparent;color:var(--stish-text);border:1px solid var(--stish-ring-strong)}.btn-outline:hover{border-color:var(--stish-accent-400)}.banner,.chatbox,.cookie-banner,.pack,.panel-violet{--stish-text:#ffffff;--stish-text-dim:rgba(255,255,255,0.78);--stish-muted:rgba(255,255,255,0.78);--stish-accent-on-page:var(--stish-accent-400);--stish-ring:rgba(255,255,255,0.12);--stish-ring-strong:rgba(255,255,255,0.28);color:var(--stish-text)}.tile-gold,.tile-lime{--stish-text:#33220a;--stish-text-dim:rgba(51,34,10,0.8);--stish-muted:rgba(51,34,10,0.8);--stish-accent-on-page:#6b4400;--stish-ring:rgba(51,34,10,0.16);--stish-ring-strong:rgba(51,34,10,0.3)}.tile-lime{--stish-text:#23330a;--stish-text-dim:rgba(35,51,10,0.8);--stish-muted:rgba(35,51,10,0.8)}.cookie-banner a{text-decoration:underline}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--stish-font-display);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--stish-muted)}.eyebrow-pill{border:1px solid var(--stish-ring-strong);background:rgba(255,255,255,.05);border-radius:var(--stish-radius-pill);padding:7px 14px 7px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .eyebrow-pill{background:rgba(255,255,255,.7)}.eyebrow-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--stish-success);box-shadow:0 0 0 3px rgba(49,194,74,.22)}.mark{padding:0 .16em .06em;border-radius:8px;white-space:nowrap;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mark,.sticker{background:var(--stish-grad-gold);color:#3b2000}.sticker{display:inline-block;font-family:var(--stish-font-display);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:7px 14px;border-radius:7px;transform:rotate(-2deg);box-shadow:var(--stish-shadow-gold)}.icon-tile{width:46px;height:46px;border-radius:var(--stish-radius-chip);display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid var(--stish-ring);font-size:1.25rem}.mini-chip{font-family:var(--stish-font-display);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:var(--stish-radius-pill);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.92)}.link-arrow{font-weight:800;color:var(--stish-accent-on-page);white-space:nowrap}.link-arrow:hover{text-decoration:underline}.home .section{padding:68px 0}.section{padding:28px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-head h2{font-size:clamp(1.9rem,3.1vw,2.6rem);margin:10px 0 0}.section-head p{color:var(--stish-muted);margin:8px 0 0;max-width:34rem}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;padding:64px 0 40px;align-items:center}.hero h1{font-size:clamp(2.6rem,5.4vw,4.2rem);margin:18px 0 16px}.hero h1 .grad{background:var(--stish-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{color:var(--stish-text-dim);font-size:1.12rem;max-width:34rem;margin:0}.hero-actions{gap:12px;margin-top:26px;align-items:center}.hero-actions,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:8px 20px;margin-top:24px;color:var(--stish-muted);font-size:.86rem;font-weight:600}.hero-trust span{display:inline-flex;align-items:center;gap:7px}.hero-trust span:before{content:"✓";color:var(--stish-success);font-weight:800}.hero-art{position:relative}.hero-art .shot{border-radius:var(--stish-radius-panel);overflow:hidden;box-shadow:var(--stish-shadow-lift);border:1px solid var(--stish-ring);aspect-ratio:4/3;background:var(--stish-surface)}.hero-art .shot img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.hero-art:before{content:"";position:absolute;inset:12% -6% -10% 6%;background:radial-gradient(closest-side,rgba(124,58,237,.55),transparent 75%);filter:blur(38px);z-index:-1}.float-card{position:absolute;display:flex;align-items:center;gap:10px;background:rgba(20,9,38,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--stish-ring-strong);border-radius:var(--stish-radius-tile);padding:11px 15px;box-shadow:var(--stish-shadow-lift);color:var(--stish-white)}[data-theme=light] .float-card{background:rgba(255,255,255,.9);color:var(--stish-text)}.float-card b{font-family:var(--stish-font-display);font-size:1rem;display:block;letter-spacing:-.02em}.float-card small{color:rgba(255,255,255,.7);font-size:.72rem;font-weight:600}[data-theme=light] .float-card small{color:var(--stish-muted)}.float-card.tr{top:7%;right:-20px;animation:floaty 6s ease-in-out infinite}.float-card.bl{bottom:8%;left:-20px;animation:floaty 7.5s ease-in-out .8s infinite}.hero-art .sticker{position:absolute;top:-14px;left:24px;z-index:2}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.float-card{animation:none}html{scroll-behavior:auto}.btn:hover,.pack:hover,a.dest:hover,a.step:hover{transform:none}}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:8px 0 4px;background:var(--stish-ring);border:1px solid var(--stish-ring);border-radius:var(--stish-radius-tile);overflow:hidden}.stats div{background:var(--stish-ink);padding:20px 22px}[data-theme=light] .stats div{background:rgba(255,255,255,.72)}.stats b{display:block;font-family:var(--stish-font-display);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:800;letter-spacing:-.04em;background:var(--stish-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.stats span{color:var(--stish-muted);font-size:.84rem;font-weight:600}.banner{position:relative;overflow:hidden;background:var(--stish-grad-violet);border:1px solid rgba(255,223,115,.3);color:white;border-radius:var(--stish-radius-tile);padding:18px 22px;margin:8px 0 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:var(--stish-shadow-soft)}.banner:after{content:"";position:absolute;right:-60px;top:-120px;width:320px;height:320px;background:radial-gradient(closest-side,rgba(255,223,115,.28),transparent);pointer-events:none}.banner b{font-family:var(--stish-font-display);font-size:1.05rem;letter-spacing:-.02em}.banner .btn,.banner>div{position:relative;z-index:1}.banner .btn{flex:0 0 auto}.carousel-wrap{position:relative}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);grid-gap:16px;gap:16px;overflow-x:auto;padding:6px 4px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel>*{scroll-snap-align:start}.carousel::-webkit-scrollbar{display:none}.carousel-wrap:after{content:"";position:absolute;right:-1px;top:0;bottom:10px;width:80px;background:linear-gradient(90deg,transparent,var(--stish-ink) 78%);pointer-events:none;opacity:1;transition:opacity .2s ease}.carousel-wrap.at-end:after{opacity:0}.carousel-nav{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.carousel-nav button{width:40px;height:40px;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid var(--stish-ring-strong);color:var(--stish-text);font-size:1.3rem;line-height:1;display:grid;place-items:center;transition:background .15s ease,border-color .15s ease,opacity .15s ease}[data-theme=light] .carousel-nav button{background:rgba(255,255,255,.8)}.carousel-nav button:hover:not(:disabled){border-color:var(--stish-accent-400);background:rgba(255,223,115,.12)}.carousel-nav button:disabled{opacity:.32;cursor:default}.pack{position:relative;overflow:hidden;background:var(--stish-grad-plan);border:1px solid var(--stish-ring-strong);border-radius:var(--stish-radius-tile);padding:18px;min-height:250px;box-shadow:var(--stish-shadow-soft);display:flex;flex-direction:column;gap:8px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;color:var(--stish-white)}.pack:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 200px at 100% 0,rgba(255,223,115,.18),transparent 70%);pointer-events:none}.pack>*{position:relative;z-index:1}.pack:hover{transform:translateY(-6px);box-shadow:var(--stish-shadow-lift);border-color:rgba(255,223,115,.45)}.pack .meta{color:rgba(255,255,255,.8);font-size:.85rem;font-weight:700}.pack .gb{font-size:1.75rem;letter-spacing:-.04em}.pack .gb,.pack .price{font-family:var(--stish-font-display);font-weight:800}.pack .price{margin-top:auto;font-size:2rem;letter-spacing:-.05em}.pack .days{color:rgba(255,255,255,.8);font-weight:700}.pack-head{display:flex;align-items:center;gap:10px}.pack-head .flag{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.35)}.pack-head .meta{line-height:1.25}.pack-chips{display:flex;gap:6px;flex-wrap:wrap}.pack-foot{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.16);display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.pack-foot .price{margin:0;font-size:1.8rem;line-height:1}.pack-foot small{display:block;color:rgba(255,255,255,.72);font-size:.72rem;font-weight:700}.pack-go{width:34px;height:34px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--stish-grad-gold);color:#3b2000;font-weight:900;transition:transform .2s ease}.pack:hover .pack-go{transform:translateX(3px)}.badges{display:flex;gap:8px;flex-wrap:wrap}.badge{font-size:.72rem;font-weight:800;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px}.badge i{width:8px;height:8px;border-radius:50%;background:var(--stish-success);display:inline-block}.pay{text-align:center;padding:40px 0}.pay h2{font-size:clamp(1.9rem,3.1vw,2.6rem)}.methods{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.chip{background:rgba(255,255,255,.05);border-radius:var(--stish-radius-chip);padding:9px 14px;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--stish-text-dim);border:1px solid var(--stish-ring)}[data-theme=light] .chip{background:rgba(255,255,255,.8)}.chip.on{border-color:var(--stish-accent-400);color:var(--stish-accent-on-page)}.menu-toggle{display:none;background:transparent;color:var(--stish-text);border:1px solid var(--stish-ring-strong);border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer}.mobile-nav{display:none;padding-bottom:14px;flex-wrap:wrap;gap:12px 18px}.mobile-nav a{color:var(--stish-muted);font-weight:700}.mobile-nav a.mobile-cta{color:var(--stish-accent-on-page)}.usage-bar{height:8px;background:#2a1848;border-radius:99px;overflow:hidden;margin:8px 0}.usage-bar span{display:block;height:100%;background:var(--stish-accent-400)}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.dest{position:relative;background:rgba(255,255,255,.04);border:1px solid var(--stish-ring);border-radius:var(--stish-radius-card);padding:14px 16px;display:flex;gap:12px;align-items:center;transition:transform .18s ease,border-color .18s ease,background .18s ease}[data-theme=light] .dest{background:rgba(255,255,255,.78)}a.dest:hover{transform:translateY(-3px);border-color:rgba(255,223,115,.45);background:rgba(255,255,255,.08)}[data-theme=light] a.dest:hover{background:#fff}.flag{width:42px;height:28px;object-fit:cover;border-radius:4px;background:#2a1848}.dest .flag{width:38px;height:38px;border-radius:50%;flex:0 0 auto;border:1px solid var(--stish-ring-strong)}.dest b{display:block;font-family:var(--stish-font-display);letter-spacing:-.02em}.dest span{color:var(--stish-accent-on-page);font-weight:800;font-size:.9rem}.dest .chev{margin-left:auto;color:var(--stish-muted);font-weight:800}.panel{position:relative;overflow:hidden;border-radius:var(--stish-radius-panel);padding:44px;box-shadow:var(--stish-shadow-lift)}.panel-violet{background:linear-gradient(140deg,#46199e,#33115f 55%,#24093f);border:1px solid rgba(255,255,255,.1);color:var(--stish-white)}.panel-violet:before{content:"";position:absolute;inset:-30% -10% auto auto;width:620px;height:620px;background:radial-gradient(closest-side,rgba(255,223,115,.16),transparent 70%);pointer-events:none}.panel-violet .muted,.panel-violet p{color:rgba(255,255,255,.76)}.panel>*{position:relative;z-index:1}.panel h2{font-size:clamp(1.8rem,2.8vw,2.4rem)}.bento{display:grid;grid-template-columns:.95fr 1.1fr .95fr;grid-gap:18px;gap:18px;align-items:stretch}.tile{border-radius:var(--stish-radius-tile);padding:26px;display:flex;flex-direction:column;gap:12px}.tile h3{font-size:1.35rem}.tile-deep{background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.1);color:var(--stish-white)}.tile-deep p{color:rgba(255,255,255,.72);margin:0}.tile-gold{background:var(--stish-grad-gold);color:#33220a;box-shadow:var(--stish-shadow-gold)}.tile-gold p{color:rgba(51,34,10,.78);margin:0}.tile-gold .icon-tile{background:rgba(59,32,0,.12);border-color:rgba(59,32,0,.18)}.tile-lime{background:linear-gradient(150deg,#e2fa86,#c8ec5a);color:#23330a}.tile-lime p{color:rgba(35,51,10,.78);margin:0}.tile-lime .icon-tile{background:rgba(35,51,10,.12);border-color:rgba(35,51,10,.18)}.tile .spacer{margin-top:auto}.tile-stat{font-family:var(--stish-font-display);font-weight:800;letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,3.2rem);line-height:1}.feature-rows{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.feature-row{display:flex;gap:14px;align-items:flex-start}.feature-row .icon-tile{width:38px;height:38px;font-size:1rem;flex:0 0 auto}.feature-row b{font-family:var(--stish-font-display);letter-spacing:-.02em;display:block}.feature-row p{margin:2px 0 0;font-size:.92rem}.two{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:32px;gap:32px;align-items:center}.app-mock{max-height:520px;width:auto;margin:0 auto;border-radius:var(--stish-radius-panel);box-shadow:var(--stish-shadow-lift)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.step{position:relative;background:rgba(255,255,255,.04);border:1px solid var(--stish-ring);border-radius:var(--stish-radius-tile);padding:24px;min-height:140px;transition:transform .18s ease,border-color .18s ease}[data-theme=light] .step{background:rgba(255,255,255,.78)}a.step:hover{transform:translateY(-3px);border-color:rgba(255,223,115,.45)}.step h3{margin:12px 0 6px;font-size:1.2rem}.step p{margin:0;color:var(--stish-muted);font-size:.94rem}.step-n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--stish-radius-chip);background:rgba(255,223,115,.14);border:1px solid rgba(255,223,115,.3);color:var(--stish-accent-on-page);font-family:var(--stish-font-display);font-weight:800;font-size:.95rem}[data-theme=light] .step-n{background:rgba(245,166,35,.14);border-color:rgba(245,166,35,.42)}.region-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.region-cards .step{min-height:0;padding:16px}.footer{border-top:1px solid var(--stish-ring);padding:48px 0 64px;color:var(--stish-muted);margin-top:48px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;grid-gap:24px;gap:24px}.footer a:hover,.footer-col b{color:var(--stish-text)}.footer-col b{display:block;font-family:var(--stish-font-display);margin-bottom:10px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.footer-col a{font-size:.92rem}.footer-col .hint{display:block;font-size:.75rem;opacity:.72;margin-top:1px}[data-theme=light] .footer-col .hint{opacity:.9}.footer-bottom{border-top:1px solid var(--stish-ring);margin-top:32px;padding-top:18px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:.82rem}.footer-bottom .sep{margin-left:auto}.footer-linkbtn{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}.footer-theme{display:inline-flex;align-items:center;gap:8px}@media (max-width:1080px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.fab{bottom:20px;background:var(--stish-grad-gold);color:#3b2000;border:0;border-radius:999px;padding:14px 18px;font-weight:800;cursor:pointer;box-shadow:var(--stish-shadow-gold)}.chatbox,.fab{position:fixed;right:20px;z-index:30}.chatbox{bottom:80px;width:min(360px,calc(100% - 24px));background:#1a0d30;border:1px solid rgba(255,223,115,.2);border-radius:var(--stish-radius-tile);padding:14px;box-shadow:var(--stish-shadow-lift)}.chat-log{max-height:220px;overflow:auto;margin:8px 0;display:grid;grid-gap:8px;gap:8px}.chat-user{color:#fff;font-weight:600}.chatbox textarea,.field{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#12081f;color:white;padding:12px}[data-theme=light] .field{background:var(--stish-white);color:var(--stish-text);border-color:rgba(28,15,51,.18)}.muted{color:var(--stish-muted)}.warn{color:var(--stish-accent-on-page);font-weight:700}.error{color:#fecaca}.card{background:var(--stish-ink-2);border-radius:var(--stish-radius-card);padding:18px;border:1px solid var(--stish-ring)}table{width:100%;border-collapse:collapse;margin-top:12px}td,th{text-align:left;padding:8px;border-bottom:1px solid var(--stish-ring)}.tabs{display:flex;gap:8px;margin-bottom:16px}.tab{padding:8px 14px;border-radius:999px;background:#2a1848;font-weight:700;cursor:pointer;border:0;color:white}.tab.on{background:var(--stish-accent-400);color:var(--stish-brand-900)}.prose{max-width:46rem}.prose h2{margin:32px 0 10px;font-size:1.15rem;line-height:1.4;scroll-margin-top:90px}.prose p{margin:0 0 12px;line-height:1.75}.prose ol,.prose ul{margin:0 0 14px;padding-left:22px}.prose li{margin-bottom:8px;line-height:1.7}.prose a{text-decoration:underline}.legal-page h1{margin-bottom:6px}.status-page>*{max-width:46rem}.status-page p{line-height:1.7}.legal-toc{max-width:46rem;margin:20px 0 8px}.legal-toc ul{list-style:none;margin:10px 0 0;padding:0;column-count:2;column-gap:28px}.legal-toc li{margin-bottom:6px;color:var(--stish-muted);page-break-inside:avoid;break-inside:avoid}.legal-others{grid-template-columns:repeat(2,1fr);margin-top:12px}.legal-others .card p{margin:6px 0 0}@media (max-width:720px){.legal-toc ul{column-count:1}.legal-others{grid-template-columns:1fr}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:40;background:#1a0d30;border:1px solid rgba(255,223,115,.35);border-radius:var(--stish-radius-tile);padding:16px;box-shadow:var(--stish-shadow-lift);display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}@media (max-width:1080px){.bento{grid-template-columns:1fr 1fr}.bento>:first-child{grid-column:1/-1}.panel{padding:34px}}@media (max-width:900px){.home .section{padding:48px 0}.hero{grid-template-columns:1fr;gap:32px;padding:40px 0 24px}.hero-art .shot{aspect-ratio:16/10}.float-card.tl{left:8px}.float-card.br{right:8px}.footer-grid,.grid,.steps,.two{grid-template-columns:1fr}.grid,.stats{grid-template-columns:1fr 1fr}.bento{grid-template-columns:1fr}.bento>:first-child{grid-column:auto}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.banner{flex-direction:column;align-items:flex-start}.region-cards{grid-template-columns:1fr}}@media (max-width:620px){.home .row{flex-wrap:wrap;gap:10px}.hero-actions>.btn,.home .row>.btn{flex:1 1 100%}.carousel-nav{display:none}.float-card.tr{right:4px}.float-card.bl{left:4px}.app-mock{max-height:420px}}@media (max-width:520px){.footer-grid,.grid{grid-template-columns:1fr}.panel{padding:24px;border-radius:24px}.stats div{padding:16px}.tile{padding:20px}}@media (max-width:980px){.nav{display:none}.menu-toggle{display:inline-flex}.mobile-nav{display:flex}}@media (max-width:620px){.header-actions .header-cta{display:none}.header-actions .menu-toggle{display:inline-flex}.logo{font-size:1.05rem}.logo img{width:30px;height:30px}.footer{padding-bottom:96px}.footer-bottom .sep{margin-left:0}}.oauth-row{display:grid;grid-gap:10px;gap:10px;max-width:480px;margin-top:16px}.oauth-btn{width:100%}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_9d3c8a{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_9d3c8a{--font-display:"Figtree","Figtree Fallback"}