.landing_root__AaH_C{--lobby-primary:hsl(var(--primary));--lobby-primary-hover:hsl(172 66% 21%);--lobby-primary-strong:hsl(var(--ring));--lobby-primary-subtle:hsl(var(--accent));--lobby-primary-fg:hsl(var(--primary-foreground));--lobby-bg:hsl(var(--background));--lobby-surface:hsl(var(--card));--lobby-surface-muted:hsl(var(--muted));--lobby-border:hsl(var(--border));--lobby-fg:hsl(var(--foreground));--lobby-fg-2:#57534e;--lobby-fg-3:hsl(var(--muted-foreground));--lobby-fg-4:#d6d3d1;--lobby-available:hsl(var(--available));--lobby-available-bg:hsl(var(--available-bg));--lobby-font-sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lobby-font-mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--lobby-shadow-card-hover:0 4px 12px rgba(0,0,0,0.1);background:var(--lobby-bg);color:var(--lobby-fg);font-family:var(--lobby-font-sans)}.landing_root__AaH_C *,.landing_root__AaH_C :after,.landing_root__AaH_C :before{box-sizing:border-box}.landing_root__AaH_C img{display:block;max-width:100%}.landing_root__AaH_C .container{max-width:1200px;margin:0 auto;padding:0 32px}.landing_root__AaH_C .container-narrow{max-width:920px;margin:0 auto;padding:0 32px}.landing_root__AaH_C .btn{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;border-radius:6px;font:600 15px/1 var(--lobby-font-sans);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s cubic-bezier(.2,.7,.2,1);white-space:nowrap}.landing_root__AaH_C .btn.primary{background:var(--lobby-primary);color:#fff}.landing_root__AaH_C .btn.primary:hover{background:var(--lobby-primary-hover);color:#fff}.landing_root__AaH_C .btn.secondary{background:transparent;color:var(--lobby-fg-2);border-color:var(--lobby-border)}.landing_root__AaH_C .btn.secondary:hover{border-color:rgba(22,110,98,.3);background:var(--lobby-surface-muted);color:var(--lobby-primary)}.landing_root__AaH_C .btn.lg{padding:15px 28px;font-size:16px}.landing_root__AaH_C .btn.ghost{background:transparent;color:var(--lobby-fg-2);padding:12px 16px}.landing_root__AaH_C .btn.ghost:hover{color:var(--lobby-primary)}.landing_root__AaH_C .btn:active{transform:translateY(1px)}.landing_root__AaH_C .btn svg{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.landing_root__AaH_C .btn:hover svg{transform:translateX(3px)}.landing_root__AaH_C section{padding:96px 0}.landing_root__AaH_C section.alt{background:var(--lobby-surface)}.landing_root__AaH_C .eyebrow{font:600 12px/1.4 var(--lobby-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--lobby-primary);margin:0 0 14px}.landing_root__AaH_C .eyebrow.on-dark{color:#27beaa}.landing_root__AaH_C .h-display{font:700 56px/1.08 var(--lobby-font-sans);letter-spacing:-.025em;margin:0 0 20px;text-wrap:balance}.landing_root__AaH_C .h-section{font:700 40px/1.15 var(--lobby-font-sans);letter-spacing:-.025em;margin:0 0 16px;text-wrap:balance}.landing_root__AaH_C .h-sub{font:600 22px/1.3 var(--lobby-font-sans);letter-spacing:-.015em;margin:0 0 8px}.landing_root__AaH_C .lede{font:400 18px/1.6 var(--lobby-font-sans);color:var(--lobby-fg-2);max-width:620px;margin:0;text-wrap:pretty}.landing_root__AaH_C .lede.center{margin-left:auto;margin-right:auto;text-align:center}.landing_root__AaH_C .hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:56px 0 88px}.landing_root__AaH_C .hero-visual-stack{position:relative;width:calc(100% + 40px);aspect-ratio:5/6;margin-right:-40px}.landing_root__AaH_C .hero-visual-stack .slab{position:absolute;top:6%;right:-10%;width:92%;height:78%;background:var(--lobby-primary);border-radius:240px 0 0 240px;z-index:0}.landing_root__AaH_C .hero-visual-stack .plate{position:absolute;top:-2%;right:4%;width:52%;height:48%;background:var(--lobby-primary-subtle);border-radius:12px;z-index:0;transform:rotate(-2deg)}.landing_root__AaH_C .photo-hero{position:absolute;top:12%;left:2%;width:76%;height:76%;border-radius:20px;overflow:hidden;z-index:1;box-shadow:0 30px 70px -20px rgba(10,10,10,.35),0 4px 10px rgba(10,10,10,.08)}.landing_root__AaH_C .photo-hero img{width:100%;height:100%;object-fit:cover;object-position:62% 40%;display:block;transform:scale(1.15);transform-origin:60% 40%}.landing_root__AaH_C .photo-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,rgba(10,10,10,0) 55%,rgba(10,10,10,.25));pointer-events:none}.landing_root__AaH_C .hero-eink-callout{position:absolute;left:-22px;bottom:12%;z-index:3;background:#fff;border-radius:10px;padding:12px;box-shadow:0 20px 40px -10px rgba(10,10,10,.35),0 2px 6px rgba(10,10,10,.1);width:220px}.landing_root__AaH_C .hero-eink-callout .tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lobby-available);margin-bottom:8px}.landing_root__AaH_C .hero-eink-callout .tag .pulse{width:7px;height:7px;border-radius:999px;background:var(--lobby-available);position:relative}.landing_root__AaH_C .hero-eink-callout .tag .pulse:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--lobby-available);opacity:.5;animation:landing_landingPulse__f7lOo 2s ease-out infinite}.landing_root__AaH_C .hero-eink-callout .room{font-size:11px;font-weight:700;color:var(--lobby-fg);letter-spacing:.5px}.landing_root__AaH_C .hero-eink-callout .status{font:700 22px/1.1 var(--lobby-font-sans);color:var(--lobby-fg);letter-spacing:-.02em;margin-top:2px}.landing_root__AaH_C .hero-eink-callout .meta{font-size:11px;color:var(--lobby-fg-3);margin-top:2px;font-family:var(--lobby-font-mono)}.landing_root__AaH_C .hero-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;color:var(--lobby-fg-2);font-size:14px}.landing_root__AaH_C .hero-trust span{display:inline-flex;align-items:center;gap:7px}.landing_root__AaH_C .hero-trust .tick{color:var(--lobby-available);font-weight:700;display:inline-block;transition:transform .2s}.landing_root__AaH_C .hero-trust span:hover .tick{transform:scale(1.2)}.landing_root__AaH_C .hero-cta-row{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}@keyframes landing_landingPulse__f7lOo{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.6);opacity:0}}.landing_root__AaH_C .photo-band{background:var(--lobby-fg);color:#fff;position:relative;overflow:hidden;padding:0}.landing_root__AaH_C .photo-band:before{content:"";position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:180px;height:180px;background:var(--lobby-primary);border-radius:999px;z-index:0;opacity:.85}.landing_root__AaH_C .photo-band .wrap{display:grid;grid-template-columns:1fr 1.35fr;align-items:stretch;min-height:520px;position:relative;z-index:1}.landing_root__AaH_C .photo-band .quote-side{padding:80px 48px 80px 32px;display:flex;flex-direction:column;justify-content:center;max-width:520px;margin-left:auto}.landing_root__AaH_C .photo-band .quote{font:600 30px/1.28 var(--lobby-font-sans);letter-spacing:-.02em;color:#fff;margin:0 0 24px;text-wrap:balance}.landing_root__AaH_C .photo-band .quote em{font-style:normal;color:#27beaa}.landing_root__AaH_C .photo-band .attrib{font-size:14px;color:#a8a29e;display:flex;align-items:center;gap:10px}.landing_root__AaH_C .photo-band .attrib .avatar{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#27beaa,#166e62);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.landing_root__AaH_C .photo-band .photo-side{position:relative;overflow:hidden;min-height:520px}.landing_root__AaH_C .photo-band .photo-side img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:38% 55%;transform:scale(1.35);transform-origin:38% 55%;display:block}.landing_root__AaH_C .photo-band .photo-side:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--lobby-fg) 0,rgba(10,10,10,.6) 14%,rgba(10,10,10,0) 40%)}.landing_root__AaH_C .photo-band .spot-tag{position:absolute;top:50%;left:38%;transform:translate(-140%,-40%);z-index:3;background:#fff;border-radius:999px;padding:7px 14px 7px 10px;font-size:12px;font-weight:600;color:var(--lobby-fg);display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 30px -8px rgba(0,0,0,.4)}.landing_root__AaH_C .photo-band .spot-tag:after{content:"";position:absolute;right:-20px;top:50%;width:22px;height:1px;background:#fff;transform:translateY(-50%)}.landing_root__AaH_C .photo-band .spot-tag .dot-red{width:8px;height:8px;border-radius:999px;background:#c1272d}.landing_root__AaH_C .ways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.landing_root__AaH_C .way-card{background:var(--lobby-surface);border:1px solid var(--lobby-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1),border-color .25s;position:relative}.landing_root__AaH_C .way-card:hover{transform:translateY(-3px);box-shadow:var(--lobby-shadow-card-hover)}.landing_root__AaH_C .way-card .way-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--lobby-surface-muted)}.landing_root__AaH_C .way-card .way-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:22% 45%;transform:scale(1.3);transform-origin:22% 45%;display:block}.landing_root__AaH_C .way-card .way-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 60%,rgba(10,10,10,.25));pointer-events:none}.landing_root__AaH_C .way-card .way-media.drawn{background:var(--lobby-primary-subtle);display:flex;align-items:center;justify-content:center;padding:28px}.landing_root__AaH_C .way-card .way-index{position:absolute;top:14px;left:14px;background:rgba(255,255,255,.9);backdrop-filter:blur(6px);font-family:var(--lobby-font-mono);font-size:11px;font-weight:600;color:var(--lobby-fg);padding:5px 10px;border-radius:999px;letter-spacing:.04em;z-index:2}.landing_root__AaH_C .way-card .way-body{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1}.landing_root__AaH_C .way-card .way-title{font:600 20px/1.3 var(--lobby-font-sans);letter-spacing:-.015em;margin:0 0 8px}.landing_root__AaH_C .way-card .way-desc{font-size:14.5px;line-height:1.55;color:var(--lobby-fg-2);margin:0 0 18px;flex:1}.landing_root__AaH_C .way-card .way-link{color:var(--lobby-primary);font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:default}.landing_root__AaH_C .way-card .way-link svg{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.landing_root__AaH_C .way-card .way-link:hover svg{transform:translateX(3px)}.landing_root__AaH_C .hw-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.landing_root__AaH_C .hw-card{background:var(--lobby-surface);border:1px solid var(--lobby-border);border-radius:16px;padding:32px;display:flex;flex-direction:column;position:relative;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1),border-color .25s}.landing_root__AaH_C .hw-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.landing_root__AaH_C .hw-card .tag{position:absolute;top:20px;right:20px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--lobby-primary-subtle);color:var(--lobby-primary);padding:5px 10px;border-radius:999px}.landing_root__AaH_C .hw-card .hw-title{font:700 26px/1.2 var(--lobby-font-sans);letter-spacing:-.02em;margin:0 0 8px}.landing_root__AaH_C .hw-card .hw-price{font:700 40px/1 var(--lobby-font-sans);letter-spacing:-.02em;margin:16px 0 4px}.landing_root__AaH_C .hw-card .hw-price .per{font:500 14px/1 var(--lobby-font-sans);color:var(--lobby-fg-3);margin-left:6px}.landing_root__AaH_C .hw-card .hw-sub{color:var(--lobby-fg-2);font-size:15px;line-height:1.6;margin:0}.landing_root__AaH_C .hw-card ul{list-style:none;padding:0;margin:22px 0 28px;flex:1}.landing_root__AaH_C .hw-card ul li{padding:7px 0;font-size:15px;color:var(--lobby-fg-2);display:flex;gap:10px;align-items:flex-start;line-height:1.5}.landing_root__AaH_C .hw-card ul li:before{content:"✓";color:var(--lobby-primary);font-weight:700;flex-shrink:0}.landing_root__AaH_C .hw-card ul li.neg:before{content:"·";color:var(--lobby-fg-3);font-weight:700}.landing_root__AaH_C .hw-card.featured{border-color:var(--lobby-primary);border-width:2px}.landing_root__AaH_C .hw-device-preview{background:#f4efe4;border:1px solid #e2d9c4;border-radius:10px;padding:20px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;height:160px}.landing_root__AaH_C .hw-device-preview.byod{background:var(--lobby-surface-muted);border-color:var(--lobby-border)}.landing_root__AaH_C .hw-device-preview svg{max-height:100%}.landing_root__AaH_C .security-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.landing_root__AaH_C .permission-box{background:var(--lobby-surface);border:1px solid var(--lobby-border);border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04);font-family:var(--lobby-font-sans)}.landing_root__AaH_C .permission-box .google-header{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--lobby-border);margin-bottom:18px;font-size:13px;color:var(--lobby-fg-2)}.landing_root__AaH_C .permission-box .permission-title{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--lobby-fg)}.landing_root__AaH_C .permission-row{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--lobby-border);align-items:flex-start}.landing_root__AaH_C .permission-row:last-child{border-bottom:none}.landing_root__AaH_C .permission-row .scope-icon{flex-shrink:0;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.landing_root__AaH_C .permission-row .scope-icon.read{background:#f0f5f1;color:var(--lobby-available)}.landing_root__AaH_C .permission-row .scope-icon.blocked{background:var(--lobby-surface-muted);color:var(--lobby-fg-4)}.landing_root__AaH_C .permission-row .scope-body{flex:1}.landing_root__AaH_C .permission-row .scope-name{font-size:14px;font-weight:600;color:var(--lobby-fg);margin:0 0 2px}.landing_root__AaH_C .permission-row .scope-name.blocked{color:var(--lobby-fg-3);text-decoration:line-through;text-decoration-color:var(--lobby-fg-4)}.landing_root__AaH_C .permission-row .scope-detail{font-size:13px;color:var(--lobby-fg-2);margin:0;line-height:1.5}.landing_root__AaH_C .permission-row .scope-verdict{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing_root__AaH_C .permission-row .scope-verdict.yes{color:var(--lobby-available)}.landing_root__AaH_C .permission-row .scope-verdict.no{color:var(--lobby-fg-3)}.landing_root__AaH_C .security-points{display:flex;flex-direction:column;gap:24px;margin-top:32px}.landing_root__AaH_C .security-point{display:flex;gap:16px}.landing_root__AaH_C .security-point .sp-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--lobby-primary-subtle);color:var(--lobby-primary);display:flex;align-items:center;justify-content:center}.landing_root__AaH_C .security-point h4{font:600 17px/1.3 var(--lobby-font-sans);margin:2px 0 4px;letter-spacing:-.01em}.landing_root__AaH_C .security-point p{font-size:15px;line-height:1.55;color:var(--lobby-fg-2);margin:0}.landing_root__AaH_C .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.landing_root__AaH_C .step{position:relative}.landing_root__AaH_C .step .step-n{font-family:var(--lobby-font-mono);font-size:13px;font-weight:600;color:var(--lobby-primary);letter-spacing:.02em;margin-bottom:12px;display:block}.landing_root__AaH_C .step .step-n:before{content:"→ ";color:var(--lobby-primary);display:inline-block;transition:transform .22s}.landing_root__AaH_C .step:hover .step-n:before{transform:translateX(3px)}.landing_root__AaH_C .step h4{font:600 20px/1.3 var(--lobby-font-sans);letter-spacing:-.015em;margin:0 0 8px}.landing_root__AaH_C .step p{font-size:15px;line-height:1.6;color:var(--lobby-fg-2);margin:0}.landing_root__AaH_C .step-visual{height:140px;background:var(--lobby-surface);border:1px solid var(--lobby-border);border-radius:12px;margin-bottom:20px;padding:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1),border-color .25s}.landing_root__AaH_C .stats-band{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:8px}.landing_root__AaH_C .stats-band .stat{border-left:2px solid var(--lobby-primary);padding-left:18px}.landing_root__AaH_C .stats-band .stat .n{font:700 40px/1 var(--lobby-font-sans);letter-spacing:-.025em;transition:transform .3s ease}.landing_root__AaH_C .stats-band .stat:hover .n{transform:translateX(3px)}.landing_root__AaH_C .stats-band .stat .l{font-size:14px;color:var(--lobby-fg-2);margin-top:8px;line-height:1.5}.landing_root__AaH_C .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;max-width:880px;margin-left:auto;margin-right:auto}.landing_root__AaH_C .price-card{background:var(--lobby-surface);border-radius:14px;padding:32px;border:1px solid var(--lobby-border);position:relative;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1),border-color .25s}.landing_root__AaH_C .price-card.featured{border:2px solid var(--lobby-primary)}.landing_root__AaH_C .price-card.featured:before{content:"Most popular";position:absolute;top:-12px;right:20px;background:var(--lobby-primary);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.landing_root__AaH_C .price-card .tier{font-weight:600;font-size:18px}.landing_root__AaH_C .price-card .price{font:700 48px/1 var(--lobby-font-sans);letter-spacing:-.025em;margin-top:10px}.landing_root__AaH_C .price-card .price .per{font:500 16px/1 var(--lobby-font-sans);color:var(--lobby-fg-3);margin-left:4px}.landing_root__AaH_C .price-card .price-sub{color:var(--lobby-fg-2);font-size:14px;margin:6px 0 0}.landing_root__AaH_C .price-card ul{list-style:none;padding:0;margin:22px 0;flex:1}.landing_root__AaH_C .price-card ul li{padding:6px 0;font-size:15px;color:var(--lobby-fg-2);display:flex;gap:8px;align-items:flex-start;line-height:1.5}.landing_root__AaH_C .price-card ul li:before{content:"✓";color:var(--lobby-primary);font-weight:700;flex-shrink:0}.landing_root__AaH_C .price-foot{text-align:center;margin-top:22px;color:var(--lobby-fg-3);font-size:14px}.landing_root__AaH_C .price-foot a{color:var(--lobby-primary);text-decoration:none;border-bottom:1px solid rgba(22,110,98,.3)}.landing_root__AaH_C .compare{margin-top:64px}.landing_root__AaH_C .compare table{width:100%;border-collapse:collapse;font-size:14px;background:var(--lobby-surface);border-radius:12px;overflow:hidden}.landing_root__AaH_C .compare td,.landing_root__AaH_C .compare th{padding:16px 20px;text-align:left;border-bottom:1px solid var(--lobby-border)}.landing_root__AaH_C .compare th{font-size:13px;font-weight:600;color:var(--lobby-fg-3);letter-spacing:.05em;text-transform:uppercase;background:var(--lobby-surface-muted)}.landing_root__AaH_C .compare td.product{font-weight:600;color:var(--lobby-fg)}.landing_root__AaH_C .compare td.price-col{font-family:var(--lobby-font-mono);color:var(--lobby-fg)}.landing_root__AaH_C .compare tr.us td{background:#f0faf8}.landing_root__AaH_C .compare tr.us td.product{color:var(--lobby-primary)}.landing_root__AaH_C .compare tr:last-child td{border-bottom:none}.landing_root__AaH_C .faq{margin-top:32px}.landing_root__AaH_C .faq-item{border-bottom:1px solid var(--lobby-border)}.landing_root__AaH_C .faq-item button{width:100%;text-align:left;background:transparent;border:none;padding:22px 0;font:600 17px/1.4 var(--lobby-font-sans);color:var(--lobby-fg);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;letter-spacing:-.01em}.landing_root__AaH_C .faq-item button:hover{color:var(--lobby-primary)}.landing_root__AaH_C .faq-item button .chev{flex-shrink:0;width:20px;height:20px;color:var(--lobby-fg-3);transition:transform .3s cubic-bezier(.5,1.6,.4,1),color .2s}.landing_root__AaH_C .faq-item.open button .chev{transform:rotate(90deg);color:var(--lobby-primary)}.landing_root__AaH_C .faq-answer{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.2,.7,.2,1)}.landing_root__AaH_C .faq-item.open .faq-answer{max-height:400px}.landing_root__AaH_C .faq-answer-inner{padding:0 0 22px;font-size:15px;line-height:1.65;color:var(--lobby-fg-2);max-width:760px;opacity:0;transform:translateY(-4px);transition:opacity .25s ease .06s,transform .25s ease .06s}.landing_root__AaH_C .faq-item.open .faq-answer-inner{opacity:1;transform:translateY(0)}.landing_root__AaH_C .faq-answer-inner p{margin:0 0 10px}.landing_root__AaH_C .faq-answer-inner p:last-child{margin-bottom:0}.landing_root__AaH_C .cta-band{background:var(--lobby-fg);color:#fff;padding:80px 0;text-align:center}.landing_root__AaH_C .cta-band h2{font:700 44px/1.1 var(--lobby-font-sans);letter-spacing:-.025em;color:#fff;margin:0 0 16px;text-wrap:balance}.landing_root__AaH_C .cta-band p{font-size:18px;color:#a8a29e;margin:0 0 32px}.landing_root__AaH_C .cta-band .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.landing_root__AaH_C .cta-band .btn.primary{background:var(--lobby-primary)}.landing_root__AaH_C .cta-band .btn.secondary{background:transparent;color:#fff;border-color:#44403c}.landing_root__AaH_C .cta-band .btn.secondary:hover{background:#292524;color:#fff;border-color:#57534e}.landing_root__AaH_C .cta-band .mini{margin-top:20px;font-size:13px;color:#78716c}.landing_root__AaH_C .eink-mini{width:100%;max-width:200px;background:#fff;border:1px solid #1c1917;font-family:var(--lobby-font-sans);aspect-ratio:800/480;display:flex;flex-direction:column}.landing_root__AaH_C .eink-mini .header{background:#1c1917;color:#fff;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center}.landing_root__AaH_C .eink-mini .body{padding:8px 10px;flex:1;display:flex;flex-direction:column;justify-content:center}.landing_root__AaH_C .eink-mini .status{font-size:16px;font-weight:800;letter-spacing:-.01em}.landing_root__AaH_C .eink-mini .status.available{color:#1c1917}.landing_root__AaH_C .eink-mini .status.occupied{color:#c1272d}.landing_root__AaH_C .eink-mini .meta{font-size:9px;color:#57534e;margin-top:2px}.landing_root__AaH_C .cur-toggle{display:inline-flex;background:var(--lobby-surface);border:1px solid var(--lobby-border);border-radius:999px;padding:3px;gap:2px;font-family:var(--lobby-font-sans)}.landing_root__AaH_C .cur-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:7px 14px;font:600 13px/1 var(--lobby-font-sans);color:var(--lobby-fg-3);border-radius:999px;cursor:pointer;transition:color .2s,background .2s,transform .15s}.landing_root__AaH_C .cur-toggle button:hover{color:var(--lobby-fg)}.landing_root__AaH_C .cur-toggle button.on{background:var(--lobby-fg);color:#fff}.landing_root__AaH_C .cur-toggle button:active{transform:scale(.96)}.landing_root__AaH_C .reveal{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.landing_root__AaH_C .reveal.is-in{opacity:1;transform:translateY(0)}@keyframes landing_landingFadeUp__bOolp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing_landingFadeIn__5bgAh{0%{opacity:0}to{opacity:1}}.landing_root__AaH_C .hero>div>*{animation:landing_landingFadeUp__bOolp .7s cubic-bezier(.2,.7,.2,1) both}.landing_root__AaH_C .hero>div>:first-child{animation-delay:.05s}.landing_root__AaH_C .hero>div>:nth-child(2){animation-delay:.14s}.landing_root__AaH_C .hero>div>:nth-child(3){animation-delay:.22s}.landing_root__AaH_C .hero>div>:nth-child(4){animation-delay:.3s}.landing_root__AaH_C .hero-visual-stack{animation:landing_landingFadeIn__5bgAh .9s cubic-bezier(.2,.7,.2,1) .1s both}.landing_root__AaH_C .hero-visual-stack .photo-hero{animation:landing_landingFadeUp__bOolp 1.1s cubic-bezier(.2,.7,.2,1) .15s both}.landing_root__AaH_C .hero-visual-stack .slab{animation:landing_landingFadeIn__5bgAh 1.1s cubic-bezier(.2,.7,.2,1) .25s both}.landing_root__AaH_C .hero-visual-stack .plate{animation:landing_landingFadeIn__5bgAh 1.1s cubic-bezier(.2,.7,.2,1) .35s both}.landing_root__AaH_C .hero-visual-stack .hero-eink-callout{animation:landing_landingFadeUp__bOolp 1.1s cubic-bezier(.2,.7,.2,1) .5s both}@media (max-width:920px){.landing_root__AaH_C .hero,.landing_root__AaH_C .hw-grid,.landing_root__AaH_C .price-grid,.landing_root__AaH_C .security-wrap,.landing_root__AaH_C .stats-band,.landing_root__AaH_C .steps{grid-template-columns:1fr;gap:32px}.landing_root__AaH_C .hero{padding:32px 0 48px}.landing_root__AaH_C .h-display{font-size:40px}.landing_root__AaH_C .h-section{font-size:30px}.landing_root__AaH_C .stats-band{grid-template-columns:1fr 1fr;gap:28px}.landing_root__AaH_C section{padding:64px 0}.landing_root__AaH_C .photo-band .wrap,.landing_root__AaH_C .ways-grid{grid-template-columns:1fr}.landing_root__AaH_C .photo-band .quote-side{padding:48px 28px}.landing_root__AaH_C .photo-band .quote{font-size:24px}.landing_root__AaH_C .hero-visual-stack{width:100%;margin-right:0}}.PricingCalculator_arrowLink__TAIjw .PricingCalculator_arrow__TOs_P{display:inline-block;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.PricingCalculator_arrowLink__TAIjw:hover .PricingCalculator_arrow__TOs_P{transform:translateX(3px)}.PricingCalculator_ribbonBreathe__A9W_r{animation:PricingCalculator_ribbonBreathe__A9W_r 3.6s ease-in-out infinite;box-shadow:0 0 0 0 hsl(var(--primary)/.35)}@keyframes PricingCalculator_ribbonBreathe__A9W_r{0%,to{box-shadow:0 0 0 0 hsl(var(--primary)/.35)}50%{box-shadow:0 0 0 10px hsl(var(--primary)/0)}}@media (prefers-reduced-motion:reduce){.PricingCalculator_ribbonBreathe__A9W_r{animation:none}}.PricingCalculator_featureListStatic__Pf3D5{list-style:none;padding:0;margin:18px 0 0}.PricingCalculator_featureListStatic__Pf3D5 li{padding:5px 0;font-size:13.5px;color:hsl(var(--muted-foreground));display:flex;gap:10px;align-items:flex-start}.PricingCalculator_featureListStatic__Pf3D5 li.PricingCalculator_featureHeading__0J4by{display:block;margin-top:16px;padding:0 0 4px;font:700 10.5px/1.2 var(--font-sans,Inter,system-ui,sans-serif);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border))}.PricingCalculator_featureListStatic__Pf3D5 li.PricingCalculator_featureHeading__0J4by+li{padding-top:8px}.PricingCalculator_checkIcon__gVUg4{flex:0 0 auto;width:16px;height:16px;display:inline-flex;color:hsl(var(--primary))}.PricingCalculator_checkIcon__gVUg4 svg{width:16px;height:16px}.PricingCalculator_checkIcon__gVUg4 svg path{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none}.PricingCalculator_featureLabel__Qy3LA{display:inline-flex;align-items:center;gap:6px}.PricingCalculator_infoBtn__Hhorj{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;margin:0;color:hsl(var(--muted-foreground));cursor:help;border-radius:9999px;transition:color .15s ease}.PricingCalculator_infoBtn__Hhorj:focus-visible,.PricingCalculator_infoBtn__Hhorj:hover{color:hsl(var(--primary))}.PricingCalculator_infoBtn__Hhorj:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.PricingCalculator_billingToggle__P0g9X{display:inline-flex;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9999px;padding:3px;position:relative;align-self:start}.PricingCalculator_billingToggle__P0g9X button{background:transparent;border:0;padding:7px 12px;font:600 12px/1 var(--font-sans,Inter,system-ui,sans-serif);color:hsl(var(--muted-foreground));border-radius:9999px;cursor:pointer;position:relative;z-index:1;transition:color .25s ease;display:inline-flex;align-items:center;gap:5px}.PricingCalculator_billingToggle__P0g9X button[data-active=true]{color:hsl(var(--foreground))}.PricingCalculator_billingPill__rpdQP{position:absolute;top:3px;bottom:3px;left:3px;background:hsl(var(--background));border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:transform .35s cubic-bezier(.2,.7,.2,1),width .35s cubic-bezier(.2,.7,.2,1)}.PricingCalculator_savePill__Yq0OA{font:700 9px/1 var(--font-sans,Inter,system-ui,sans-serif);letter-spacing:.02em;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:2px 5px;border-radius:9999px}@media (prefers-reduced-motion:reduce){.PricingCalculator_billingPill__rpdQP{transition:none}}.PricingCalculator_numMorph___2_DN{display:inline-block;transition:opacity .25s ease,transform .25s ease;font-variant-numeric:tabular-nums}.PricingCalculator_numMorph___2_DN.PricingCalculator_morphing__UDHVI{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.PricingCalculator_numMorph___2_DN{transition:none}.PricingCalculator_numMorph___2_DN.PricingCalculator_morphing__UDHVI{opacity:1;transform:none}}.PricingCalculator_calcCard__suuDx{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:16px;padding:20px 22px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.PricingCalculator_calcRow__gCzyD{display:grid;grid-template-columns:1fr;gap:18px;align-items:end}@media (min-width:768px){.PricingCalculator_calcRow__gCzyD{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.8fr);gap:18px}}.PricingCalculator_calcField__VqTfn{display:flex;flex-direction:column;gap:8px;min-width:0}.PricingCalculator_calcLabel__3FeIE{font:600 11px/1 var(--font-sans,Inter,system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.PricingCalculator_calcHelp__54qaN{margin:14px 0 0;font-size:12.5px;color:hsl(var(--muted-foreground));text-align:center}.PricingCalculator_roomsHint__qAuMr{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 14px;background:hsl(var(--accent)/.5);border:1px solid hsl(var(--border));border-radius:10px;font:500 13px/1.45 var(--font-sans,Inter,system-ui,sans-serif);color:hsl(var(--foreground));animation:PricingCalculator_roomsHintIn__8hz6D .28s cubic-bezier(.2,.7,.2,1)}.PricingCalculator_roomsHint__qAuMr svg{margin-top:1px;color:hsl(var(--primary))}@keyframes PricingCalculator_roomsHintIn__8hz6D{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.PricingCalculator_roomsHint__qAuMr{animation:none}}.PricingCalculator_platformToggle__fWW4s{display:inline-flex;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:3px;width:100%}.PricingCalculator_platformToggle__fWW4s button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:0;padding:9px 12px;font:600 13px/1 var(--font-sans,Inter,system-ui,sans-serif);color:hsl(var(--muted-foreground));border-radius:8px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap;min-width:0}.PricingCalculator_platformToggle__fWW4s button>span{overflow:hidden;text-overflow:ellipsis}.PricingCalculator_platformToggle__fWW4s button[data-active=true]{background:hsl(var(--accent));color:hsl(var(--primary));box-shadow:0 1px 3px rgba(0,0,0,.08)}.PricingCalculator_platformToggle__fWW4s button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.PricingCalculator_currencyToggle__XQogA{display:inline-flex;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:3px;width:100%}.PricingCalculator_currencyToggle__XQogA button{flex:1;background:transparent;border:0;padding:9px 8px;font:600 13px/1 var(--font-sans,Inter,system-ui,sans-serif);color:hsl(var(--muted-foreground));border-radius:8px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap;font-variant-numeric:tabular-nums}.PricingCalculator_currencyToggle__XQogA button[data-active=true]{background:hsl(var(--accent));color:hsl(var(--primary));box-shadow:0 1px 3px rgba(0,0,0,.08)}.PricingCalculator_currencyToggle__XQogA button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.PricingCalculator_roomsStepper__99Q5V{display:inline-flex;align-items:stretch;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));overflow:hidden;height:42px;width:100%;max-width:200px}.PricingCalculator_roomsStepper__99Q5V button{flex:0 0 42px;background:hsl(var(--background));border:0;font:700 18px/1 var(--font-sans,Inter,system-ui,sans-serif);color:hsl(var(--foreground));cursor:pointer;transition:background .15s ease}.PricingCalculator_roomsStepper__99Q5V button:hover{background:hsl(var(--accent))}.PricingCalculator_roomsStepper__99Q5V button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.PricingCalculator_roomsStepper__99Q5V button:disabled{opacity:.35;cursor:not-allowed}.PricingCalculator_roomsStepper__99Q5V button:disabled:hover{background:hsl(var(--background))}.PricingCalculator_roomsInfinite__WQ_A7{font-size:22px!important}.PricingCalculator_roomsStepper__99Q5V input{flex:1 1 auto;width:100%;min-width:0;background:transparent;border:0;border-left:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border));padding:0 12px;text-align:center;font:600 16px/1 var(--font-sans,Inter,system-ui,sans-serif);color:hsl(var(--foreground));-moz-appearance:textfield}.PricingCalculator_roomsStepper__99Q5V input::-webkit-inner-spin-button,.PricingCalculator_roomsStepper__99Q5V input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PricingCalculator_roomsStepper__99Q5V input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.PricingCalculator_feeBreakdown__QTCb_{margin:14px 0 0;padding:12px 14px;background:hsl(var(--accent)/.4);border:1px solid hsl(var(--border));border-radius:8px;display:flex;flex-direction:column;gap:6px}.PricingCalculator_feeRow__e2ZSW{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:500 12px/1.3 var(--font-sans,Inter,system-ui,sans-serif)}.PricingCalculator_feeRow__e2ZSW dt{color:hsl(var(--muted-foreground));margin:0}.PricingCalculator_feeRow__e2ZSW dd{color:hsl(var(--foreground));font-weight:600;font-variant-numeric:tabular-nums;margin:0}.PricingCalculator_feeRowTotal__LpFi8{border-top:1px solid hsl(var(--border));padding-top:8px;margin-top:2px;font-size:13px}.PricingCalculator_feeRowTotal__LpFi8 dt{color:hsl(var(--foreground));font-weight:600}.PricingCalculator_feeRowTotal__LpFi8 dd{font-weight:700;color:hsl(var(--primary))}.PricingCalculator_feeMath__qOKM3{font-weight:400;color:hsl(var(--muted-foreground));font-size:11px}.PricingCalculator_cardDisabled__OjU7D{opacity:.55;filter:grayscale(.4);transition:opacity .2s ease,filter .2s ease}.PricingCalculator_cardDisabled__OjU7D:hover{opacity:.75;filter:grayscale(.2)}@media (prefers-reduced-motion:reduce){.PricingCalculator_cardDisabled__OjU7D{transition:none}}@keyframes RedesignHero_fadeUp__PTIgw{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes RedesignHero_softPulse__b6pwb{0%,to{opacity:1}50%{opacity:.4}}@keyframes RedesignHero_drift__UqsMy{0%,to{transform:translate(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}.RedesignHero_fadeUp__PTIgw{animation:RedesignHero_fadeUp__PTIgw .7s ease both}.RedesignHero_fadeUpDelay__8RG8R{animation:RedesignHero_fadeUp__PTIgw .7s ease .15s both}.RedesignHero_bubble__75Y9a{position:absolute;z-index:1;animation:RedesignHero_drift__UqsMy 8s ease-in-out infinite}.RedesignHero_bubbleCard__3r1v0{position:relative;background:#fff;border:1px solid var(--lobby-border,hsl(var(--border)));border-radius:14px;padding:9px 14px;font:600 13px/1 var(--font-inter),system-ui,sans-serif;box-shadow:0 6px 16px rgba(0,0,0,.07);white-space:nowrap}.RedesignHero_bubbleTail__v0pEe{position:absolute;width:12px;height:12px;background:#fff}.RedesignHero_fan__Sqw21{position:relative;height:560px;max-width:1000px;margin:36px auto 0;transform-origin:top center}.RedesignHero_deviceLabel__N1LBF{display:inline-block;transform:rotate(var(--rot,0deg));transform-origin:center top}@media (max-width:1040px){.RedesignHero_fan__Sqw21{transform:scale(.82);height:470px}.RedesignHero_deviceLabel__N1LBF{transform:rotate(var(--rot,0deg)) scale(1.59)}}@media (max-width:820px){.RedesignHero_fan__Sqw21{transform:scale(.62);height:360px;margin-top:8px}.RedesignHero_bubble__75Y9a{display:none}.RedesignHero_deviceLabel__N1LBF{transform:rotate(var(--rot,0deg)) scale(2.1)}}@media (max-width:600px){.RedesignHero_fan__Sqw21{transform:scale(.46);height:270px}.RedesignHero_deviceLabel__N1LBF{transform:rotate(var(--rot,0deg)) scale(2.83)}}@media (max-width:380px){.RedesignHero_fan__Sqw21{transform:scale(.38);height:224px}.RedesignHero_deviceLabel__N1LBF{transform:rotate(var(--rot,0deg)) scale(3.42)}}.RedesignHero_btnDark__1k3Lq{padding:16px 30px;border-radius:10px;background:hsl(var(--foreground));color:#fff;font:600 16px/1 var(--font-inter),system-ui,sans-serif;display:inline-block;transition:transform .15s ease,opacity .15s ease}.RedesignHero_btnDark__1k3Lq:hover{transform:translateY(-1px);opacity:.92;color:#fff}.RedesignHero_btnGhost__UPg71{padding:16px 30px;border-radius:10px;background:rgba(255,255,255,.85);border:1px solid hsl(var(--border));color:hsl(var(--foreground));font:600 16px/1 var(--font-inter),system-ui,sans-serif;display:inline-block;transition:transform .15s ease}.RedesignHero_btnGhost__UPg71:hover{transform:translateY(-1px);color:hsl(var(--foreground))}@media (prefers-reduced-motion:reduce){.RedesignHero_bubble__75Y9a,.RedesignHero_fadeUpDelay__8RG8R,.RedesignHero_fadeUp__PTIgw{animation:none!important}}.CrossDevice_row__9sO0H{display:flex;gap:6px;border-radius:24px;overflow:hidden;border:1px solid hsl(var(--border));box-shadow:0 1px 3px rgba(0,0,0,.08);height:440px;background:#1c1917}.CrossDevice_panel__DUfrg{flex:1 1 0;overflow:hidden;position:relative;cursor:pointer;transition:flex-grow .55s cubic-bezier(.4,0,.2,1)}.CrossDevice_panel__DUfrg img{transition:object-position .55s cubic-bezier(.4,0,.2,1),filter .45s ease,opacity .45s ease}.CrossDevice_panel__DUfrg:hover{flex-grow:7}.CrossDevice_panel__DUfrg:hover img{object-position:center!important}.CrossDevice_row__9sO0H:hover .CrossDevice_panel__DUfrg{flex-grow:0.7}.CrossDevice_row__9sO0H:hover .CrossDevice_panel__DUfrg:hover{flex-grow:7}.CrossDevice_row__9sO0H:hover .CrossDevice_panel__DUfrg img{filter:grayscale(1) brightness(.72);opacity:.85}.CrossDevice_row__9sO0H:hover .CrossDevice_panel__DUfrg:hover img{filter:none;opacity:1}.CrossDevice_caption__XnhOJ{position:absolute;left:0;right:0;bottom:0;padding:30px 18px 14px;background:linear-gradient(transparent,rgba(0,0,0,.6));pointer-events:none}.CrossDevice_captionText__nM92M{font:700 11px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.14em;color:#fff}.CrossDevice_hint__NNtk4{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.92);font:700 10px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.08em;color:#1c1917;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.2);animation:CrossDevice_hintPulse__4N_ov 2.6s ease-in-out infinite;pointer-events:none}@keyframes CrossDevice_hintPulse__4N_ov{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:820px){.CrossDevice_row__9sO0H{flex-direction:column;height:auto;gap:10px}.CrossDevice_panel__DUfrg{flex:none;height:auto;border-radius:16px}.CrossDevice_panel__DUfrg img{position:static!important;height:auto!important;aspect-ratio:16/10;object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important}.CrossDevice_row__9sO0H:hover .CrossDevice_panel__DUfrg{flex-grow:1}.CrossDevice_hint__NNtk4{display:none}}@media (prefers-reduced-motion:reduce){.CrossDevice_hint__NNtk4{animation:none}}.IndexClient_revealCard__XDgkY{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.IndexClient_revealCard__XDgkY.IndexClient_revealed__uLwTN{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.IndexClient_revealCard__XDgkY{opacity:1;transform:none;transition:none}}.IndexClient_arrowLink__9_8mS .IndexClient_arrow__UTy72{display:inline-block;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.IndexClient_arrowLink__9_8mS:hover .IndexClient_arrow__UTy72{transform:translateX(3px)}.IndexClient_stepsWrap__0cOaF{position:relative}.IndexClient_stepsGrid__52MI8{position:relative;z-index:2}.IndexClient_stepsLineFill__355VS,.IndexClient_stepsLineTrack__KoVL0{display:none}@media (min-width:768px){.IndexClient_stepsLineTrack__KoVL0{display:block;position:absolute;top:28px;left:8%;right:8%;height:2px;background:hsl(var(--border));z-index:0}.IndexClient_stepsLineFill__355VS{display:block;position:absolute;top:28px;left:8%;height:2px;background:hsl(var(--primary));z-index:1;width:0;transition:width 1.2s cubic-bezier(.2,.7,.2,1)}.IndexClient_stepsLineFill__355VS.IndexClient_filled__Cg3Ik{width:84%}}.IndexClient_stepItem__t6uRO{position:relative;z-index:2;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.IndexClient_stepItem__t6uRO.IndexClient_revealed__uLwTN{opacity:1;transform:none}.IndexClient_stepNum__wpVJR{width:56px;height:56px;border-radius:9999px;background:hsl(var(--background));border:2px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;font:700 18px/1 var(--font-mono,"JetBrains Mono",monospace);color:hsl(var(--muted-foreground));margin-bottom:20px;transition:background .3s ease,border-color .3s ease,color .3s ease}.IndexClient_stepItem__t6uRO.IndexClient_active__789Oy .IndexClient_stepNum__wpVJR{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media (prefers-reduced-motion:reduce){.IndexClient_stepItem__t6uRO{opacity:1;transform:none;transition:none}.IndexClient_stepsLineFill__355VS{transition:none}}.IndexClient_ribbonBreathe__xVxyT{animation:IndexClient_ribbonBreathe__xVxyT 3.6s ease-in-out infinite;box-shadow:0 0 0 0 hsl(var(--primary)/.35)}@keyframes IndexClient_ribbonBreathe__xVxyT{0%,to{box-shadow:0 0 0 0 hsl(var(--primary)/.35)}50%{box-shadow:0 0 0 10px hsl(var(--primary)/0)}}@media (prefers-reduced-motion:reduce){.IndexClient_ribbonBreathe__xVxyT{animation:none}}.IndexClient_featureList__l60ol{list-style:none;padding:0;margin:16px 0 0}.IndexClient_featureList__l60ol li{padding:6px 0;font-size:14px;color:hsl(var(--muted-foreground));display:flex;gap:10px;align-items:flex-start}.IndexClient_featureListStatic__8Jk3V{list-style:none;padding:0;margin:18px 0 0}.IndexClient_featureListStatic__8Jk3V li{padding:5px 0;font-size:13.5px;color:hsl(var(--muted-foreground));display:flex;gap:10px;align-items:flex-start}.IndexClient_checkIcon__0IGjv{flex:0 0 auto;width:16px;height:16px;display:inline-flex;color:hsl(var(--primary))}.IndexClient_checkIcon__0IGjv svg{width:16px;height:16px}.IndexClient_checkIcon__0IGjv svg path{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:22;stroke-dashoffset:22}.IndexClient_featureList__l60ol.IndexClient_drawn__C_7gT .IndexClient_checkIcon__0IGjv svg path{animation:IndexClient_checkDraw__kDIPm .45s cubic-bezier(.2,.7,.2,1) forwards}.IndexClient_featureList__l60ol.IndexClient_drawn__C_7gT li:first-child .IndexClient_checkIcon__0IGjv svg path{animation-delay:0s}.IndexClient_featureList__l60ol.IndexClient_drawn__C_7gT li:nth-child(2) .IndexClient_checkIcon__0IGjv svg path{animation-delay:.06s}.IndexClient_featureList__l60ol.IndexClient_drawn__C_7gT li:nth-child(3) .IndexClient_checkIcon__0IGjv svg path{animation-delay:.12s}.IndexClient_featureList__l60ol.IndexClient_drawn__C_7gT li:nth-child(4) .IndexClient_checkIcon__0IGjv svg path{animation-delay:.18s}.IndexClient_featureList__l60ol.IndexClient_drawn__C_7gT li:nth-child(5) .IndexClient_checkIcon__0IGjv svg path{animation-delay:.24s}@keyframes IndexClient_checkDraw__kDIPm{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.IndexClient_checkIcon__0IGjv svg path{stroke-dashoffset:0;animation:none}}.IndexClient_billingToggle__j63H6{display:inline-flex;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9999px;padding:3px;position:relative;align-self:start}.IndexClient_billingToggle__j63H6 button{background:transparent;border:0;padding:7px 12px;font:600 12px/1 var(--font-sans,Inter,system-ui,sans-serif);color:hsl(var(--muted-foreground));border-radius:9999px;cursor:pointer;position:relative;z-index:1;transition:color .25s ease;display:inline-flex;align-items:center;gap:5px}.IndexClient_billingToggle__j63H6 button[data-active=true]{color:hsl(var(--foreground))}.IndexClient_billingPill__xUNK_{position:absolute;top:3px;bottom:3px;left:3px;background:hsl(var(--background));border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:transform .35s cubic-bezier(.2,.7,.2,1),width .35s cubic-bezier(.2,.7,.2,1)}.IndexClient_savePill__w6Anh{font:700 9px/1 var(--font-sans,Inter,system-ui,sans-serif);letter-spacing:.02em;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:2px 5px;border-radius:9999px}@media (prefers-reduced-motion:reduce){.IndexClient_billingPill__xUNK_{transition:none}}.IndexClient_numMorph__YOgsn{display:inline-block;transition:opacity .25s ease,transform .25s ease;font-variant-numeric:tabular-nums}.IndexClient_numMorph__YOgsn.IndexClient_morphing__S1eXP{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.IndexClient_numMorph__YOgsn{transition:none}.IndexClient_numMorph__YOgsn.IndexClient_morphing__S1eXP{opacity:1;transform:none}}.IndexClient_quotesWrap__v4LoP{position:relative;margin-top:40px;min-height:220px}.IndexClient_quoteItem__oL2B9{position:absolute;inset:0;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;display:flex;flex-direction:column;justify-content:center;text-align:center;max-width:780px;margin:0 auto;pointer-events:none}.IndexClient_quoteItem__oL2B9.IndexClient_active__789Oy{opacity:1;transform:none;pointer-events:auto}.IndexClient_quoteBody__QMR1Q{font:500 22px/1.45 var(--font-sans,Inter,system-ui,sans-serif);letter-spacing:-.01em;color:hsl(var(--foreground));margin:0 0 22px;font-style:italic}.IndexClient_quoteAuthor__d_Xlm{font:500 14px/1.4 var(--font-sans,Inter,system-ui,sans-serif);color:hsl(var(--muted-foreground))}.IndexClient_quoteDots__Ho4x_{position:absolute;left:0;right:0;bottom:-34px;display:flex;justify-content:center;gap:8px}.IndexClient_quoteDot__2Q4_M{width:7px;height:7px;border-radius:9999px;background:hsl(var(--border));border:0;padding:0;cursor:pointer;transition:all .2s}.IndexClient_quoteDot__2Q4_M.IndexClient_active__789Oy{background:hsl(var(--primary));width:22px;border-radius:4px}.IndexClient_quoteArrow___Nyp_{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:9999px;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.IndexClient_quoteArrow___Nyp_:hover{background:hsl(var(--accent));border-color:hsl(var(--primary)/.4);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-50%) scale(1.05)}.IndexClient_quoteArrow___Nyp_:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.IndexClient_quoteArrowPrev___2x8K{left:0}.IndexClient_quoteArrowNext__Tsss_{right:0}@media (max-width:640px){.IndexClient_quoteArrow___Nyp_{width:36px;height:36px}.IndexClient_quoteArrowPrev___2x8K{left:-4px}.IndexClient_quoteArrowNext__Tsss_{right:-4px}}@media (prefers-reduced-motion:reduce){.IndexClient_quoteItem__oL2B9{transition:none}}.IndexClient_calcCard__Jw2_g{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:16px;padding:20px 22px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.IndexClient_calcRow__TfRI6{display:grid;grid-template-columns:1fr;gap:18px;align-items:end}@media (min-width:768px){.IndexClient_calcRow__TfRI6{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.8fr);gap:18px}}.IndexClient_calcField__SFpSD{display:flex;flex-direction:column;gap:8px;min-width:0}.IndexClient_calcLabel__D_CoN{font:600 11px/1 var(--font-sans,Inter,system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.IndexClient_calcHelp__WC1yW{margin:14px 0 0;font-size:12.5px;color:hsl(var(--muted-foreground));text-align:center}.IndexClient_platformToggle__rHIah{display:inline-flex;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:3px;width:100%}.IndexClient_platformToggle__rHIah button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:0;padding:9px 12px;font:600 13px/1 var(--font-sans,Inter,system-ui,sans-serif);color:hsl(var(--muted-foreground));border-radius:8px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap;min-width:0}.IndexClient_platformToggle__rHIah button>span{overflow:hidden;text-overflow:ellipsis}.IndexClient_platformToggle__rHIah button[data-active=true]{background:hsl(var(--accent));color:hsl(var(--primary));box-shadow:0 1px 3px rgba(0,0,0,.08)}.IndexClient_platformToggle__rHIah button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.IndexClient_currencyToggle__01Fpl{display:inline-flex;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:3px;width:100%}.IndexClient_currencyToggle__01Fpl button{flex:1;background:transparent;border:0;padding:9px 8px;font:600 13px/1 var(--font-sans,Inter,system-ui,sans-serif);color:hsl(var(--muted-foreground));border-radius:8px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap;font-variant-numeric:tabular-nums}.IndexClient_currencyToggle__01Fpl button[data-active=true]{background:hsl(var(--accent));color:hsl(var(--primary));box-shadow:0 1px 3px rgba(0,0,0,.08)}.IndexClient_currencyToggle__01Fpl button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.IndexClient_roomsStepper__btSSR{display:inline-flex;align-items:stretch;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));overflow:hidden;height:42px;width:100%;max-width:200px}.IndexClient_roomsStepper__btSSR button{flex:0 0 42px;background:hsl(var(--background));border:0;font:700 18px/1 var(--font-sans,Inter,system-ui,sans-serif);color:hsl(var(--foreground));cursor:pointer;transition:background .15s ease}.IndexClient_roomsStepper__btSSR button:hover{background:hsl(var(--accent))}.IndexClient_roomsStepper__btSSR button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.IndexClient_roomsStepper__btSSR input{flex:1 1 auto;width:100%;min-width:0;background:transparent;border:0;border-left:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border));padding:0 12px;text-align:center;font:600 16px/1 var(--font-sans,Inter,system-ui,sans-serif);color:hsl(var(--foreground));-moz-appearance:textfield}.IndexClient_roomsStepper__btSSR input::-webkit-inner-spin-button,.IndexClient_roomsStepper__btSSR input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.IndexClient_roomsStepper__btSSR input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.IndexClient_feeBreakdown__4PNfL{margin:14px 0 0;padding:12px 14px;background:hsl(var(--accent)/.4);border:1px solid hsl(var(--border));border-radius:8px;display:flex;flex-direction:column;gap:6px}.IndexClient_feeRow__rFK_r{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:500 12px/1.3 var(--font-sans,Inter,system-ui,sans-serif)}.IndexClient_feeRow__rFK_r dt{color:hsl(var(--muted-foreground));margin:0}.IndexClient_feeRow__rFK_r dd{color:hsl(var(--foreground));font-weight:600;font-variant-numeric:tabular-nums;margin:0}.IndexClient_feeRowTotal__e7e_O{border-top:1px solid hsl(var(--border));padding-top:8px;margin-top:2px;font-size:13px}.IndexClient_feeRowTotal__e7e_O dt{color:hsl(var(--foreground));font-weight:600}.IndexClient_feeRowTotal__e7e_O dd{font-weight:700;color:hsl(var(--primary))}.IndexClient_feeMath__fFpom{font-weight:400;color:hsl(var(--muted-foreground));font-size:11px}.IndexClient_featureLabel___e2CA{display:inline-flex;align-items:center;gap:6px}.IndexClient_infoBtn__z6un_{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;margin:0;color:hsl(var(--muted-foreground));cursor:help;border-radius:9999px;transition:color .15s ease}.IndexClient_infoBtn__z6un_:focus-visible,.IndexClient_infoBtn__z6un_:hover{color:hsl(var(--primary))}.IndexClient_infoBtn__z6un_:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.IndexClient_cardDisabled__azH_8{opacity:.55;filter:grayscale(.4);transition:opacity .2s ease,filter .2s ease}.IndexClient_cardDisabled__azH_8:hover{opacity:.75;filter:grayscale(.2)}@media (prefers-reduced-motion:reduce){.IndexClient_cardDisabled__azH_8{transition:none}}.IndexClient_previewBadge__tf9id{position:fixed;top:14px;right:14px;z-index:60;padding:6px 12px;border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));font:600 11px/1 var(--font-sans,Inter,system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 18px rgba(0,0,0,.18);pointer-events:none}