body:has(.landing),html:has(.landing){background:#141414}body:has(.dark) .landing{color-scheme:dark}.landing{--bg:#141414;--bg-alt:#191919;--bg-sunk:#0F0F0F;--surface:#1E1E1E;--surface-alt:#212121;--surface-sunk:#161616;--fg:#FAFAFA;--muted:#292929;--muted-fg:#A3A3A3;--line:#333333;--line-soft:#242424;--popover:#212121;--brand:#743EDE;--brand-hover:#6633C8;--brand-lit:#C7B2FF;--brand-line:rgba(180,155,255,.25);--brand-tint:rgba(116,62,222,.10);--brand-tint-strong:rgba(116,62,222,.25);--r-sm:6px;--r:10px;--r-lg:14px;--r-tile:11px;--header-h:56px;--container:1240px}.landing *{box-sizing:border-box;margin:0;padding:0}.landing{font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--fg);font-size:15px;line-height:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing img,.landing svg{display:block;max-width:100%}.landing a{color:inherit;text-decoration:none}.landing ul{list-style:none}.landing .wrap{max-width:calc(var(--container) + 32px);margin:0 auto;padding:0 16px}@media(min-width:1024px){.landing .wrap{max-width:calc(var(--container) + 48px);padding:0 24px}}.landing section{padding:64px 0;scroll-margin-top:72px}@media(min-width:640px){.landing section{padding:88px 0}}.landing section.alt{background:var(--bg-alt)}.landing section.sunk{background:var(--bg-sunk)}.landing .line,.landing section.sunk+section.sunk{border-top:1px solid var(--line-soft)}.landing section.alt,.landing section.sunk{padding:80px 0}@media(min-width:640px){.landing section.alt,.landing section.sunk{padding:104px 0}}.landing h1{font-size:36px;line-height:1.06;font-weight:600;letter-spacing:-.03em}@media(min-width:640px){.landing h1{font-size:44px}}@media(min-width:900px){.landing h1{font-size:52px}}.landing h2{font-size:28px;line-height:1.1;font-weight:600;letter-spacing:-.028em}@media(min-width:640px){.landing h2{font-size:38px}}.landing h3{font-size:17px;font-weight:600;line-height:24px;letter-spacing:-.015em}.landing h4{font-size:15px;font-weight:600;line-height:20px}.landing .lead{font-size:17px;line-height:28px;color:var(--muted-fg)}.landing .body{font-size:15px;line-height:24px;color:var(--muted-fg)}.landing .hint{font-size:13px;line-height:20px;color:var(--muted-fg)}.landing .tiny{font-size:12px;line-height:18px;color:var(--muted-fg)}.landing .accent,.landing .eyebrow{color:var(--brand-lit)}.landing .eyebrow{display:flex;align-items:center;gap:14px;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.landing .sec-head.split .eyebrow:after{content:"";height:1px;flex:1;background:var(--line-soft)}.landing .sec-head.center .eyebrow{justify-content:center}.landing .club-eyebrow{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-fg)}.landing .sec-head{max-width:none}.landing .sec-head.center{max-width:62ch;margin:0 auto;text-align:center}.landing .sec-head .lead,.landing .sec-head h2{margin-top:12px}@media(min-width:900px){.landing .sec-head.center h2{max-width:22ch;margin-left:auto;margin-right:auto}.landing .sec-head.center .lead{max-width:58ch;margin-left:auto;margin-right:auto}}.landing .sec-head.split{text-align:left}@media(min-width:1000px){.landing .sec-head.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:56px;align-items:end}.landing .sec-head.split .eyebrow{grid-column:1/-1}.landing .sec-head.split h2{margin-top:0}.landing .sec-head.split .lead{margin-top:0;padding-bottom:6px}}.landing .sec-body{margin-top:24px}@media(min-width:640px){.landing .sec-body{margin-top:32px}}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:background-color 75ms,color 75ms,border-color 75ms}.landing .btn-brand{background:var(--brand);color:#fff}.landing .btn-brand:hover{background:var(--brand-hover)}.landing .btn-line{border-color:var(--line);color:var(--fg)}.landing .btn-line:hover{background:var(--muted)}.landing .btn-sm{height:36px;padding:0 12px}.landing .btn-wide{width:100%}.landing .btn:focus-visible{outline:none;box-shadow:0 0 0 2px #B3B3B3}.landing .card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:22px}@media(min-width:640px){.landing .card{padding:26px}}.landing .alt .alive-item,.landing .alt .card,.landing .alt .dir,.landing .alt .faq details,.landing .alt .mod,.landing .alt .pain,.landing .alt .plan,.landing .alt .res-item,.landing .alt .stat{background:var(--surface-alt)}.landing .sunk .alive-item,.landing .sunk .card,.landing .sunk .dir,.landing .sunk .faq details,.landing .sunk .mod,.landing .sunk .pain,.landing .sunk .plan,.landing .sunk .res-item{background:var(--surface-sunk)}.landing .sunk .ph{background:#161616;border-color:#2B2B2B}.landing .card-accent{border:1px solid var(--brand-line);border-radius:var(--r-lg);background:var(--brand-tint)}.landing .tile{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-tile);background:var(--brand-tint-strong);color:var(--brand-lit);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.landing .tile-lg{width:44px;height:44px;font-size:16px}.landing .what-grid .card{padding:28px}@media(min-width:640px){.landing .what-grid .card{padding:32px}}.landing .what-grid h3{font-size:20px;line-height:26px}.landing .pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:500;line-height:1}.landing .pill-accent{background:var(--brand-tint-strong);color:var(--brand-lit)}.landing .pill-muted{background:var(--muted);color:var(--muted-fg)}.landing .shot{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.landing .shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.landing .shot-4x5{aspect-ratio:4/5}.landing .shot-16x9{aspect-ratio:16/9}.landing .shot-1x1{aspect-ratio:1/1}.landing .shot-3x4{aspect-ratio:3/4}.landing .rev .shot{border:0;background:transparent}.landing .ph{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:28px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:200px}.landing .ph:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:32px 32px;opacity:.55}.landing .ph b,.landing .ph span{position:relative}.landing .ph b{font-size:15px;font-weight:600;color:var(--fg)}.landing .ph span{font-size:13px;line-height:18px;color:var(--muted-fg);max-width:38ch}.landing .grid{display:grid;gap:12px}@media(min-width:640px){.landing .grid{gap:16px}}.landing .g2,.landing .g3,.landing .g4{grid-template-columns:1fr}@media(min-width:640px){.landing .g2,.landing .g3,.landing .g4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.landing .g3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1240px){.landing .g4{grid-template-columns:repeat(4,1fr)}}.landing .site-header{position:fixed;inset:0 0 auto 0;z-index:60;height:calc(var(--header-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);display:flex;align-items:center;background:rgba(20,20,20,.8);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.landing .site-header .wrap{display:flex;align-items:center;gap:16px;width:100%}.landing .site-header .logo{display:flex;align-items:center;flex:none;border-radius:var(--r-sm)}.landing .site-header .logo img,.landing .site-header .logo svg{height:14px;width:auto}.landing .site-nav{display:flex;align-items:center;gap:2px;min-width:0}.landing .site-nav a{display:flex;align-items:center;height:32px;padding:0 10px;border-radius:var(--r);font-size:13px;font-weight:500;color:var(--muted-fg);transition:background-color 75ms,color 75ms}.landing .site-nav a.on,.landing .site-nav a:hover{background:var(--muted);color:var(--fg)}.landing .site-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none;order:3}.landing .burger{display:none;place-items:center;flex:none;order:2;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--r);background:transparent;cursor:pointer;color:var(--fg)}.landing .burger:hover{background:var(--muted)}.landing .burger-mark,.landing .burger-mark:after,.landing .burger-mark:before{display:block;width:16px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .12s,opacity .12s}.landing .burger-mark{position:relative}.landing .burger-mark:after,.landing .burger-mark:before{content:"";position:absolute;left:0}.landing .burger-mark:before{top:-5px}.landing .burger-mark:after{top:5px}.landing .burger-mark.is-open{background:transparent}.landing .burger-mark.is-open:before{transform:translateY(5px) rotate(45deg)}.landing .burger-mark.is-open:after{transform:translateY(-5px) rotate(-45deg)}@media(max-width:720px){.landing .site-actions .join,.landing .site-nav{display:none}.landing .burger{display:grid;margin-left:auto}.landing .site-actions{margin-left:0}}.landing .site-menu{position:fixed;left:0;right:0;top:calc(var(--header-h) + env(safe-area-inset-top));z-index:59;display:grid;gap:4px;padding:12px 16px 16px;background:#141414;border-bottom:1px solid var(--line)}.landing .site-menu a:not(.btn){display:flex;align-items:center;height:44px;padding:0 12px;border-radius:var(--r);font-size:15px;font-weight:500;color:var(--muted-fg)}.landing .site-menu a.on{background:var(--muted);color:var(--fg)}.landing .site-menu .btn{margin-top:8px;height:44px}.landing main{padding-top:calc(var(--header-h) + env(safe-area-inset-top))}.landing .hero{display:grid;gap:32px;align-items:center}.landing .hero>*{min-width:0}@media(min-width:960px){.landing .hero{grid-template-columns:1.05fr .95fr;gap:48px}}.landing .hero h1{margin-top:18px}.landing .hero .lead{margin-top:18px;max-width:46ch;font-size:19px;line-height:30px}.landing .hero-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.landing .hero .note{margin-top:12px}.landing .stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing .stat{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:16px 20px;min-width:152px}.landing .stat b{display:block;font-size:28px;line-height:1.1;font-weight:600;letter-spacing:-.025em}.landing .stat span{display:block;margin-top:4px;font-size:13px;line-height:18px;color:var(--muted-fg)}.landing .hero-visual{min-height:340px}@media(min-width:960px){.landing .hero-visual{min-height:440px}}.landing .pains{display:grid;gap:12px}@media(min-width:640px){.landing .pains{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.landing .pains{grid-template-columns:repeat(3,1fr)}}.landing .pain{border:0;border-left:2px solid #2b2b2b;border-radius:0 var(--r) var(--r) 0;padding:18px 22px;background:var(--surface-sunk);font-size:16px;line-height:25px;color:var(--muted-fg)}.landing .pain-out{margin-top:40px;text-align:center;font-size:22px;line-height:32px;color:var(--fg);max-width:34ch;margin-left:auto;margin-right:auto}.landing .res{display:grid;gap:0 56px}@media(min-width:900px){.landing .res{grid-template-columns:repeat(2,1fr)}}.landing .res-item{display:flex;gap:18px;align-items:flex-start;padding:24px 0;border-top:1px solid var(--line-soft)}@media(min-width:900px){.landing .res-item:nth-child(-n+2){border-top:0}}.landing .res-item:first-child{border-top:0}.landing .res-item .tile{display:grid;margin:0;width:44px;height:44px;font-size:15px}.landing .res-item div{min-width:0}.landing .res-item b{display:block;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.015em}.landing .res-item span{display:block;margin-top:8px;color:var(--muted-fg)}.landing .cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line-soft)}.landing .cta-row p{color:var(--muted-fg);max-width:52ch}.landing .dirs{display:grid;gap:8px}.landing .dir{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.landing .dir summary{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;list-style:none;transition:background-color 75ms}.landing .dir summary::-webkit-details-marker{display:none}.landing .dir summary:hover{background:var(--muted)}.landing .dir-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.landing .dir-t b{font-size:17px;font-weight:600;letter-spacing:-.015em}.landing .dir-t span{font-size:14px;line-height:20px;color:var(--muted-fg)}.landing .dir-count{flex:none;display:flex;align-items:center;gap:10px;color:var(--muted-fg);font-size:13px;white-space:nowrap}.landing .dir-bar{display:block;width:56px;height:3px;border-radius:999px;background:var(--muted);overflow:hidden}.landing .dir-bar i{display:block;height:100%;border-radius:999px;background:var(--brand-lit)}@media(max-width:700px){.landing .dir-count .dir-bar{display:none}}.landing .dir-sign{flex:none;width:20px;height:20px;display:grid;place-items:center;color:var(--muted-fg);font-size:16px;line-height:1}.landing .dir[open] .dir-sign{transform:rotate(45deg)}.landing .dir ul{padding:0 20px 8px;border-top:1px solid var(--line-soft);margin-top:0}.landing .dir li{padding:13px 0 13px 22px;position:relative;color:var(--muted-fg);border-bottom:1px solid var(--line-soft)}.landing .dir li:last-child{border-bottom:0}.landing .dir li:before{content:"›";position:absolute;left:4px;top:11px;color:var(--brand-lit)}.landing .alive{display:grid;gap:12px}@media(min-width:640px){.landing .alive{grid-template-columns:repeat(2,1fr)}}@media(min-width:1240px){.landing .alive{grid-template-columns:repeat(4,1fr)}}.landing .alive-item{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:22px}.landing .alive-item b{display:block;font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.015em}.landing .alive-item span{display:block;margin-top:8px;color:var(--muted-fg)}.landing .alive-out{margin-top:40px;text-align:center;font-size:22px;line-height:32px;color:var(--fg);max-width:34ch;margin-left:auto;margin-right:auto}.landing .mods{display:grid;gap:16px}@media(min-width:900px){.landing .mods{grid-template-columns:repeat(2,1fr)}}.landing .mod{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.landing .mod .ph{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:200px}.landing .mod-body{padding:20px}@media(min-width:640px){.landing .mod-body{padding:24px}}.landing .mod-body h3{margin-top:10px;font-size:20px;line-height:1.15;letter-spacing:-.025em}.landing .mod-body>p{margin-top:10px;font-size:16px;line-height:26px;color:var(--muted-fg)}.landing .steps{margin-top:16px;display:grid;gap:2px}.landing .steps li{display:flex;gap:14px;align-items:flex-start;padding:11px 0;color:var(--muted-fg);border-top:1px solid var(--line-soft)}.landing .steps li i{flex:none;font-style:normal;font-size:11px;font-weight:600;color:var(--brand-lit);font-variant-numeric:tabular-nums;padding-top:2px;min-width:18px}.landing .video-ph{min-height:300px}.landing .shots{display:grid;gap:12px;margin-top:12px}@media(min-width:760px){.landing .shots{grid-template-columns:repeat(3,1fr)}}.landing .gal{display:grid;gap:12px}@media(min-width:640px){.landing .gal{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.landing .gal{grid-template-columns:repeat(4,1fr)}}.landing .rev{display:grid;gap:12px}@media(min-width:640px){.landing .rev{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.landing .rev{grid-template-columns:repeat(3,1fr)}}.landing .review{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:22px}.landing .review-head{display:flex;align-items:center;gap:12px}.landing .review-ava{width:36px;height:36px;border-radius:999px;background:var(--muted);flex:none}.landing .review-name{font-size:15px;font-weight:600}.landing .review-lines{margin-top:16px;display:grid;gap:10px}.landing .review-lines i{display:block;height:9px;border-radius:999px;background:var(--muted)}.landing .svc{display:grid;gap:32px;align-items:start}@media(min-width:960px){.landing .svc{grid-template-columns:1fr 1fr;gap:48px}}.landing .svc h2{margin-top:8px}.landing .svc-list{display:grid;gap:2px}.landing .svc-item{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line-soft)}.landing .svc-item:first-child{border-top:0;padding-top:0}.landing .svc-item .tick{flex:none;min-width:24px;color:#5A5A5A;font-size:12px;font-weight:600;line-height:26px;font-variant-numeric:tabular-nums}.landing .svc-item b{display:block;font-size:17px;font-weight:600;letter-spacing:-.015em}.landing .svc-item span{display:block;margin-top:4px;color:var(--muted-fg)}.landing .person{display:flex;gap:16px;align-items:flex-start}.landing .avatar{flex:none;width:88px;height:88px;border-radius:var(--r-lg);-o-object-fit:cover;object-fit:cover;background:var(--muted)}@media(min-width:640px){.landing .avatar{width:104px;height:104px}}.landing .person b{display:block;font-size:17px;font-weight:600;letter-spacing:-.015em}.landing .person .role{display:block;margin-top:4px;font-size:14px;line-height:20px;color:var(--brand-lit)}.landing .person p{margin-top:12px;font-size:16px;line-height:26px;color:var(--muted-fg)}.landing .toggle{display:inline-flex;gap:2px;padding:4px;border-radius:var(--r);background:var(--muted);margin:0 auto}.landing .toggle button{display:flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border:0;border-radius:var(--r);background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--muted-fg);transition:background-color 75ms,color 75ms}.landing .toggle button:hover{color:var(--fg)}.landing .toggle button.on{background:var(--bg);color:var(--fg)}.landing .save{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin-left:8px;border:1px solid rgba(245,158,11,.4);border-radius:var(--r-sm);background:rgba(245,158,11,.15);color:#FBBF24;font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.landing .plans{display:grid;gap:16px;margin-top:24px}@media(min-width:900px){.landing .plans{grid-template-columns:repeat(2,1fr);align-items:stretch;max-width:1040px;margin-left:auto;margin-right:auto}}@media(min-width:1000px){.landing .plans-3{grid-template-columns:repeat(3,1fr);max-width:none}.landing .plans-3 .plan-body{padding:22px}.landing .plans-3 .feats li{min-height:40px;align-items:center;font-size:14px;line-height:20px;padding:2px 0}.landing .plans-3 .feats .hl,.landing .plans-3 .feats .hl-ghost{min-height:60px;padding-top:8px;padding-bottom:8px}}.landing .plan{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.landing .plan-head{padding:18px 24px;background:var(--muted);border-bottom:1px solid var(--line)}.landing .plan-body{padding:24px;display:flex;flex-direction:column;flex:1}@media(min-width:640px){.landing .plan-body{padding:26px}}.landing .plan-best{border-color:var(--brand)}.landing .plan-best .plan-head{background:var(--brand);border-bottom-color:var(--brand)}.landing .plan-best .plan-name{color:#fff}.landing .plan-best .pill{background:rgba(255,255,255,.18);color:#fff}.landing .plan-best .feats .hl{background:rgba(116,62,222,.22);border-color:rgba(180,155,255,.45)}.landing .plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}.landing .plan-name{font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.025em}.landing .plan-for{margin-top:8px;font-size:16px;line-height:24px;color:var(--muted-fg);min-height:48px}.landing .price{display:flex;align-items:baseline;gap:8px;margin-top:20px}.landing .price b{font-size:40px;line-height:1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.landing .price i{font-style:normal;font-size:14px;color:var(--muted-fg)}.landing .price-sub{margin-top:8px;font-size:14px;line-height:20px;color:var(--brand-lit);min-height:20px}.landing .plan-what{margin-top:16px;display:flex;align-items:center;gap:2px;min-height:24px;line-height:24px;font-size:14px;font-weight:600;color:var(--fg)}.landing .plan .btn{margin-top:14px}.landing .feats{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft);display:grid;gap:0}.landing .feats li{display:flex;gap:10px;align-items:flex-start;padding:3px 0;font-size:15px;line-height:22px}.landing .feats .mark{flex:none;width:16px;text-align:center;line-height:22px;font-size:13px}.landing .feat-body{display:inline;min-width:0}.landing .info{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;color:var(--muted-fg);vertical-align:-3px;cursor:help;transition:color 75ms}.landing .info svg{width:14px;height:14px}.landing .info:focus-visible,.landing .info:hover{color:var(--fg);outline:none}.landing .feats .hl{margin:6px -13px;padding:9px 12px;border-radius:var(--r);background:var(--brand-tint);border:1px solid var(--brand-line)}.landing .feats .hl-ghost{margin:6px 0;padding:10px 0}.landing .feats .yes{color:var(--brand-lit)}.landing .feats .no{opacity:.55}.landing .feats .no,.landing .feats .off{color:var(--muted-fg)}.landing .feats b{font-weight:600}.landing .feats .split{margin-bottom:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.landing .feats .soon{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin-left:6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--muted);font-size:11px;font-weight:400;line-height:16px;color:var(--muted-fg);vertical-align:1px}.landing .plans-note{margin-top:28px;max-width:68ch;margin-left:auto;margin-right:auto;display:grid;gap:12px;text-align:center}.landing .plans-note p{font-size:14px;line-height:22px;color:var(--muted-fg)}.landing .faq{display:grid;gap:8px}.landing .faq details{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.landing .faq summary{display:flex;align-items:center;gap:12px;padding:18px 22px;cursor:pointer;list-style:none;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.015em;transition:background-color 75ms}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:hover{background:var(--muted)}.landing .faq summary .dir-sign{margin-left:auto}.landing .faq details[open] .dir-sign{transform:rotate(45deg)}.landing .faq p{padding:0 22px 20px;font-size:16px;line-height:27px;color:var(--muted-fg);max-width:66ch}.landing .final-panel{position:relative;overflow:hidden;padding:64px 20px;text-align:center}.landing .final-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(199,178,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(199,178,255,.05) 1px,transparent 0);background-size:32px 32px}.landing .final-panel>*{position:relative}.landing .final-panel .btn{height:48px;padding:0 26px;font-size:15px}@media(min-width:768px){.landing .final-panel{padding:96px 48px}}.landing .final-panel h2{max-width:22ch;margin:14px auto 0}.landing .final-panel .lead{max-width:42ch;margin:16px auto 0;font-size:19px;line-height:30px}.landing .final-panel .btn{margin-top:32px}.landing .final-panel .tiny{margin-top:16px;font-size:14px;line-height:20px}.landing footer{padding:56px 0 28px;border-top:1px solid var(--line-soft)}.landing .foot-top{display:grid;gap:32px;padding-bottom:36px}@media(min-width:860px){.landing .foot-top{grid-template-columns:1.7fr 1fr 1fr 1fr}}.landing .foot-brand img,.landing .foot-brand svg{height:14px;width:auto;margin-bottom:16px}.landing .foot-brand p{font-size:15px;line-height:24px;color:var(--muted-fg);max-width:40ch}.landing footer h4{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-fg);margin-bottom:12px}.landing footer .foot-col a{display:block;padding:6px 0;font-size:15px;line-height:22px;color:var(--muted-fg);transition:color 75ms}.landing footer .foot-col a:hover{color:var(--fg)}.landing .foot-bottom{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--line-soft)}.landing .foot-legal{display:flex;flex-wrap:wrap;gap:8px 16px}.landing .foot-legal a{font-size:13px;line-height:18px;color:var(--muted-fg);transition:color 75ms}.landing .foot-legal a:hover{color:var(--fg)}.landing .foreign-card{max-width:720px;margin:0 auto;padding:14px 18px;border-radius:var(--r);background:var(--brand-tint);border:1px solid var(--brand-line);font-size:15px;line-height:22px;text-align:center;color:var(--fg)}.landing .foreign-card a{color:var(--brand-lit);font-weight:600;text-decoration:underline;text-underline-offset:2px}.landing .sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;gap:12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(20,20,20,.97);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.landing .sticky-price{font-size:13px;line-height:18px;color:var(--muted-fg);flex:none}.landing .sticky-price b{display:block;font-size:17px;font-weight:600;color:var(--fg)}.landing .sticky .btn{flex:1}.landing .mobile-spacer{height:72px}@media(min-width:1000px){.landing .mobile-spacer,.landing .sticky{display:none}}.landing .tip{position:fixed;left:0;top:0;z-index:200;pointer-events:none;max-width:320px;padding:10px 12px;border-radius:var(--r-sm);background:var(--fg);color:var(--bg);font-size:13px;line-height:19px;white-space:pre-line;opacity:0;transition:opacity 90ms}.landing .tip.on{opacity:1}.landing .tbd{color:var(--brand-lit);border-bottom:1px dashed var(--brand-line)}.landing .tour{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-sunk);aspect-ratio:16/9;max-width:960px;margin-left:auto;margin-right:auto}.landing .tour .tour-box{position:absolute;inset:0}.landing .tour iframe,.landing .tour img{position:absolute;inset:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.landing .tour iframe{z-index:2}.landing .tour .tour-play{z-index:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:999px;display:grid;place-items:center;background:var(--brand);color:#fff;box-shadow:0 18px 40px -12px rgba(0,0,0,.8);transition:transform .15s ease,background-color .15s ease}.landing .tour .tour-play svg{width:30px;height:30px;margin-left:4px}@media(prefers-reduced-motion:reduce){.landing .tour .tour-play{transition:none}}