:root{--ink:#0b0909;--paper:#eee8dd;--blood:#7e111c;--red:#b11929;--line:rgba(238,232,221,.19);--muted:#aaa29a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,sans-serif;font-size:16px;overflow-x:hidden}.noise{position:fixed;inset:0;opacity:.055;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}button,a{font:inherit}button{cursor:pointer}header{height:78px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;z-index:10;width:100%}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;font-weight:600;letter-spacing:.17em;font-size:.82rem}.mark{width:29px;height:29px;border:1px solid currentColor;display:grid;place-items:center;font-family:Playfair Display,serif;font-size:1.05rem}nav{display:flex;gap:34px}nav a,footer a{color:inherit;text-decoration:none;font-size:.78rem}.outline{background:transparent;border:1px solid rgba(255,255,255,.45);color:white;padding:12px 20px;text-transform:uppercase;font:500 .72rem DM Mono;letter-spacing:.08em}.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:120px 7vw 70px}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,5,5,.98) 0%,rgba(6,5,5,.83) 37%,rgba(6,5,5,.2) 73%),url('/img/afterset-club.webp') center/cover}.hero-content{z-index:2;max-width:760px}.eyebrow{font:500 .72rem DM Mono;letter-spacing:.18em;margin:0 0 26px;color:#d7cfc5}.eyebrow:before{content:'●';font-size:.48rem;color:#d32b38;margin-right:12px}.eyebrow.dark{color:#5e5752}.hero h1,.section-head h2,.problem h2,.motion h2,.roi h2,.final h2{font:500 clamp(3.7rem,7.2vw,7rem)/.91 Playfair Display,serif;letter-spacing:-.05em;margin:0}.hero h1 em,h2 em,h3 em{color:#b62a35;font-weight:500}.lede{max-width:590px;font-size:1.12rem;line-height:1.7;color:#d4cec7;margin:30px 0}.actions{display:flex;align-items:center;gap:30px}.primary{border:0;background:var(--blood);color:white;padding:17px 22px;text-transform:uppercase;font:500 .78rem DM Mono;letter-spacing:.08em}.primary span{margin-left:25px}.text-link{color:white;text-transform:uppercase;font:500 .72rem DM Mono;text-decoration:none;letter-spacing:.08em}.trust{display:flex;gap:32px;margin-top:54px;color:#aba39c;font:400 .64rem DM Mono;letter-spacing:.13em}.trust span{display:flex;gap:8px;align-items:center}.trust span:before{content:'✓';color:#d1cac2}.live-card{position:absolute;z-index:3;right:6vw;bottom:12vh;width:min(350px,27vw);background:rgba(14,12,12,.88);border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(14px);padding:18px;box-shadow:0 30px 80px #000}.live-head,.fc-head{display:flex;justify-content:space-between;color:#aaa39d;font:400 .61rem DM Mono;letter-spacing:.08em;padding-bottom:15px;border-bottom:1px solid var(--line)}.live-head i{display:inline-block;width:6px;height:6px;background:#4eca83;border-radius:50%;margin-right:5px}.bubble{font-size:.78rem;line-height:1.5;padding:11px 13px;margin:13px 0;max-width:88%}.bubble.guest{background:#2b2726;margin-left:auto;border-radius:10px 10px 2px 10px}.bubble.ai{border-left:2px solid var(--red);background:#181515}.typing{font:400 .65rem DM Mono;color:#8e8680}.typing span{letter-spacing:3px;margin-left:4px}.scroll{position:absolute;z-index:3;bottom:26px;left:7vw;font:400 .62rem DM Mono;letter-spacing:.14em;color:#aaa}.scroll b{margin-left:16px}.problem,.motion,.roi{background:var(--paper);color:var(--ink);padding:110px 7vw}.problem{position:relative}.problem h2{font-size:clamp(3.4rem,6vw,6.3rem)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid #bfb7aa}.timeline div{padding:28px 25px;border-right:1px solid #c9c1b5;min-height:150px}.timeline b{font:500 .75rem DM Mono}.timeline p{font-family:Playfair Display,serif;font-size:1.35rem;line-height:1.2}.timeline .hot{background:var(--blood);color:white;transform:translateY(-12px)}.loss{margin:70px 0 0 auto;width:53%;display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:1px solid #bfb7aa;padding-bottom:22px}.loss span{font:500 .7rem DM Mono;letter-spacing:.12em}.loss strong{font:500 clamp(4rem,8vw,8rem)/.8 Playfair Display;color:var(--blood)}.loss p{grid-column:1/-1;color:#675f58}.platform,.intelligence{padding:110px 7vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.section-head h2{font-size:clamp(3.2rem,5.7vw,5.8rem)}.section-head>p{max-width:420px;color:#aaa29a;line-height:1.7}.tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.tab{padding:20px;text-align:left;background:none;color:#777;border:0;border-bottom:2px solid transparent;font:500 .72rem DM Mono;letter-spacing:.09em}.tab.active{color:white;border-color:var(--red)}.panel{display:none;grid-template-columns:.85fr 1.15fr;gap:7vw;padding-top:70px;min-height:590px}.panel.active{display:grid}.panel-copy>span{font:400 .68rem DM Mono;color:#827b75}.panel-copy h3{font:500 clamp(2.4rem,4vw,4.5rem)/1 Playfair Display;margin:25px 0}.panel-copy p{color:#aaa29a;line-height:1.7}.panel-copy ul{list-style:none;padding:20px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:15px;font:400 .72rem DM Mono;color:#d4cec7}.panel-copy li:before{content:'↗';color:var(--red);margin-right:9px}.floor-card,.door-card,.metrics-card,.leaderboard{border:1px solid var(--line);background:#121010;padding:20px;box-shadow:0 28px 80px rgba(0,0,0,.3)}.floor{height:360px;position:relative;background:radial-gradient(circle at 50% 55%,#261a1b,#0d0b0b 58%);border:1px solid #272222;margin:20px 0}.dj{position:absolute;top:20px;left:36%;width:28%;text-align:center;padding:12px;border:1px solid #70665e;font:500 .7rem DM Mono}.dance{position:absolute;inset:115px 25% 80px;border:1px dashed #413939;display:grid;place-items:center;color:#564e49;font:400 .62rem DM Mono;letter-spacing:.18em}.table{position:absolute;background:#201b1b;color:#ddd4ca;border:1px solid #5a4e49;width:75px;height:58px;font:500 .72rem DM Mono}.table small{display:block;color:#968d86;font-size:.55rem;margin-top:6px}.table:nth-of-type(1){top:95px;left:5%}.table:nth-of-type(2){top:95px;right:5%}.table:nth-of-type(3){bottom:20px;left:17%}.table:nth-of-type(4){bottom:20px;left:44%}.table:nth-of-type(5){bottom:20px;right:5%}.table.selected{border-color:#c22d39;background:#5b1118;box-shadow:0 0 25px rgba(178,29,43,.3)}.table.booked{opacity:.45;cursor:not-allowed}.selection{display:flex;align-items:center;justify-content:space-between}.selection span{display:grid;gap:5px}.selection small,.metric small{font:400 .56rem DM Mono;color:#7f7771;letter-spacing:.1em}.selection b{font-size:.75rem}.primary.small{padding:12px 15px;font-size:.65rem}.search{margin:20px 0;background:#1a1717;border:1px solid #342e2d;color:#746c67;padding:13px;font-size:.75rem}.guest-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.avatar{width:38px;height:38px;border:1px solid #48413d;border-radius:50%;display:grid;place-items:center;font:500 .67rem DM Mono}.guest-row span:nth-child(2){display:grid;gap:5px}.guest-row b{font:600 .75rem Manrope}.guest-row small{font:400 .6rem DM Mono;color:#847b75}.guest-row button,.guest-row strong{border:1px solid #5b5049;background:none;color:#ddd4ca;padding:9px;font:500 .58rem DM Mono}.guest-row.checked strong{border-color:#276748;color:#65c890}.green{color:#65c890}.hero-m{margin:25px 0}.metric{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid var(--line)}.metric b{font:500 2.2rem Playfair Display}.hero-m b{font-size:4.3rem}.hero-m em{font:400 .65rem DM Mono;color:#62c78c}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.motion h2{font-size:clamp(3.2rem,5.7vw,5.8rem)}.night{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px}.night-step{padding:30px 24px 20px;border-left:1px solid #bdb4a9;position:relative}.night-step:before{content:'';position:absolute;top:-4px;left:-5px;width:9px;height:9px;border-radius:50%;background:#9a9288}.night-step.active:before{background:var(--blood);box-shadow:0 0 0 6px rgba(126,17,28,.14)}.night-step time{font:500 .65rem DM Mono;color:#6a625b}.night-step span{display:block;font:500 5rem Playfair Display;color:#d2c9bd;margin:23px 0}.night-step h3{font:500 1.55rem Playfair Display}.night-step p{font-size:.8rem;color:#6d655f}.leaderboard{max-width:900px;margin:0 auto}.leader-head,.leader{display:grid;grid-template-columns:2fr repeat(3,1fr);align-items:center;padding:16px}.leader-head{font:400 .6rem DM Mono;color:#7e7670}.leader{border-top:1px solid var(--line)}.leader>span:first-child{display:flex;align-items:center;gap:15px}.leader i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #5e5450;border-radius:50%;font-style:normal}.leader b{font-size:.75rem}.leader strong{color:#d7cfc4}.bar{height:2px;background:#2a2524;margin:0 16px 12px}.bar i{display:block;height:100%;background:var(--red)}.roi{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.roi h2{font-size:clamp(3rem,5vw,5rem)}.calculator{background:#151212;color:white;padding:35px}.calculator label{display:grid;grid-template-columns:1fr auto;gap:14px;margin-bottom:30px;font-size:.8rem}.calculator output{font:500 1.1rem DM Mono}.calculator input{grid-column:1/-1;accent-color:var(--red);width:100%}.result{border-top:1px solid #443b38;padding-top:26px}.result small{font:400 .62rem DM Mono;color:#8f8580}.result b{display:block;font:500 clamp(3.2rem,5vw,5rem) Playfair Display;color:#d4aeb0;margin:10px 0}.result p{color:#99908a}.result strong{color:white}.final{text-align:center;padding:150px 7vw;background:radial-gradient(circle at 50% 50%,#3d0e13,#0b0909 55%)}.final h2{font-size:clamp(3.5rem,6vw,6.5rem)}.final>p:not(.eyebrow){color:#a9a09a;font:500 1.5rem Playfair Display}.final .primary{margin-top:25px}footer{padding:45px 5vw;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;border-top:1px solid var(--line);color:#9d958e}footer p{font-family:Playfair Display;font-style:italic}footer div{display:flex;gap:20px}footer small{font:400 .56rem DM Mono}dialog{width:min(440px,94vw);padding:0;background:#100e0e;color:white;border:1px solid #4b403d;box-shadow:0 30px 100px #000}dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(6px)}.close{position:absolute;right:16px;top:13px;background:none;border:0;color:white;font-size:1.6rem}.demo-top{padding:22px;display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line)}.demo-top p{display:grid;margin:0;font-size:.75rem}.demo-top small{color:#5bc587;font:400 .58rem DM Mono;margin-top:4px}.demo-body{height:430px;overflow:auto;padding:20px}.msg{padding:11px 13px;margin:9px 0;max-width:84%;font-size:.8rem;line-height:1.5}.msg.bot{border-left:2px solid var(--red);background:#1d1919}.msg.user{background:#5b1118;margin-left:auto;border-radius:9px 9px 2px 9px}.quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.quick button{background:none;border:1px solid #6d5e58;color:#d7cfc7;padding:8px;font-size:.68rem}#chatForm{display:flex;border-top:1px solid var(--line);padding:14px}#chatForm input{flex:1;background:#1d1919;border:0;color:white;padding:13px;outline:none}#chatForm button{width:45px;background:var(--blood);color:white;border:0}.disclaimer{display:block;padding:0 14px 13px;text-align:center;color:#69615d;font:400 .53rem DM Mono}
@media(max-width:900px){header nav{display:none}.hero{padding-left:6vw}.live-card{display:none}.hero h1{font-size:4.3rem}.section-head{display:block}.section-head>p{margin-top:30px}.panel{grid-template-columns:1fr}.timeline,.night{grid-template-columns:1fr 1fr}.roi{grid-template-columns:1fr}.loss{width:100%}footer{grid-template-columns:1fr 1fr;gap:25px}}@media(max-width:600px){header{height:68px}.outline{padding:9px;font-size:.58rem}.hero{min-height:92vh;padding-top:100px}.hero h1{font-size:3.45rem}.lede{font-size:1rem}.actions{align-items:flex-start;flex-direction:column}.trust{gap:12px;flex-wrap:wrap}.problem,.platform,.motion,.intelligence,.roi{padding:80px 6vw}.problem h2,.section-head h2,.motion h2,.roi h2,.final h2{font-size:3.1rem}.timeline,.night{grid-template-columns:1fr}.loss{grid-template-columns:1fr}.loss strong{margin-top:25px}.tabs{grid-template-columns:1fr}.tab{text-align:center}.panel-copy ul{grid-template-columns:1fr}.floor-card,.door-card,.metrics-card{padding:12px}.table{width:60px}.selection{gap:12px;flex-wrap:wrap}.leader-head,.leader{grid-template-columns:1.8fr repeat(3,.7fr);padding:13px 5px}.leader i{display:none}.hero-m b{font-size:3rem}.calculator{padding:22px}footer{grid-template-columns:1fr}footer div{flex-wrap:wrap}}

header.solid{position:fixed;background:rgba(11,9,9,.9);backdrop-filter:blur(14px)}nav a.active{color:#fff;border-bottom:1px solid #a82330;padding-bottom:8px}
.feature-gateway{padding:110px 7vw;background:#0b0909}.gateway-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.gateway-grid a{color:inherit;text-decoration:none;padding:34px;min-height:310px;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:background .35s ease,transform .35s ease}.gateway-grid a:last-child{border-right:0}.gateway-grid a:hover{background:#181313;transform:translateY(-5px)}.gateway-grid span,.feature-route>span,.next-page span{font:400 .66rem DM Mono;color:#8d837d;letter-spacing:.1em}.gateway-grid h3{font:500 2.15rem/1.05 Playfair Display;margin:55px 0 18px}.gateway-grid p{color:#978e88;line-height:1.6}.gateway-grid b{margin-top:auto;font:500 .68rem DM Mono;color:#d6ccc4;text-transform:uppercase;letter-spacing:.08em}
.page-hero{min-height:78vh;padding:170px 7vw 100px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 30%,#371015 0,#0b0909 43%)}.page-hero h1{font:500 clamp(4rem,7vw,7rem)/.91 Playfair Display;letter-spacing:-.05em;margin:0;max-width:1000px}.page-hero h1 em{color:#b62a35}.page-hero>p:last-child,.page-hero.split>div:first-child>p{max-width:620px;color:#b2a9a2;line-height:1.7;font-size:1.05rem}.page-hero.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.page-hero.split h1{font-size:clamp(3.6rem,6vw,6rem)}.page-hero.split .primary{margin-top:22px}.conversation-stage{border:1px solid var(--line);background:#121010;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.45)}.conversation-stage>small{font:400 .62rem DM Mono;color:#60c98b}.conversation-stage .msg{font-size:.9rem}.hero-ui{width:100%;max-width:620px;justify-self:end}
.feature-index{padding:0 7vw 100px}.feature-route{display:grid;grid-template-columns:.4fr 2fr .6fr;gap:35px;align-items:start;padding:65px 0;color:inherit;text-decoration:none;border-top:1px solid var(--line)}.feature-route:last-child{border-bottom:1px solid var(--line)}.feature-route h2{font:500 clamp(2.4rem,4vw,4rem) Playfair Display;margin:0 0 15px}.feature-route p{color:#978f88;max-width:680px;line-height:1.7}.feature-route ul{list-style:none;padding:18px 0 0;display:flex;gap:9px;flex-wrap:wrap}.feature-route li{border:1px solid #413837;padding:8px 11px;font:400 .6rem DM Mono;color:#bab0a8}.feature-route>b{font:500 .65rem DM Mono;text-transform:uppercase;letter-spacing:.08em}.feature-route:hover h2{color:#c93b47}.final.compact{padding:110px 7vw}.final.compact h2{font-size:clamp(3.4rem,5vw,5rem)}
.capabilities{padding:105px 7vw}.capabilities.light{background:var(--paper);color:var(--ink)}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bcb3a7}.cap-grid article{padding:35px 28px;min-height:270px;border-right:1px solid #c7beb3;border-bottom:1px solid #c7beb3}.cap-grid article:nth-child(4n){border-right:0}.cap-grid span{font:400 .66rem DM Mono;color:#8c8279}.cap-grid h3{font:500 1.65rem Playfair Display;margin:45px 0 14px}.cap-grid p{color:#6e655e;line-height:1.65;font-size:.87rem}
.proof-band{padding:110px 7vw;background:#0b0909}.proof-band h2{font:500 clamp(3.5rem,6vw,6.5rem)/.95 Playfair Display;margin:0 0 70px}.proof-band h2 em{color:#b62a35}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.proof-grid div{padding:30px;border-right:1px solid var(--line)}.proof-grid b{font:500 1.4rem Playfair Display}.proof-grid p{color:#8e8580}.next-page{display:flex;align-items:center;justify-content:space-between;padding:45px 7vw;background:var(--blood)}.next-page span{color:#d5b9bb}.next-page a{color:white;text-decoration:none;font:500 clamp(2rem,4vw,4rem) Playfair Display}.proof-band .leaderboard{margin:0;max-width:900px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,.61,.36,1)}.reveal.in-view{opacity:1;transform:none}.cap-grid article.reveal:nth-child(2),.gateway-grid a.reveal:nth-child(2){transition-delay:.08s}.cap-grid article.reveal:nth-child(3),.gateway-grid a.reveal:nth-child(3){transition-delay:.16s}.cap-grid article.reveal:nth-child(4){transition-delay:.24s}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.gateway-grid a{transition:none}}
@media(max-width:900px){.gateway-grid{grid-template-columns:1fr}.gateway-grid a{border-right:0;border-bottom:1px solid var(--line)}.page-hero.split{grid-template-columns:1fr;padding-top:140px}.feature-route{grid-template-columns:1fr}.cap-grid{grid-template-columns:1fr 1fr}.cap-grid article:nth-child(2n){border-right:0}.proof-grid{grid-template-columns:1fr}.proof-grid div{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:600px){.feature-gateway,.feature-index,.capabilities,.proof-band{padding:75px 6vw}.page-hero{padding:130px 6vw 75px;min-height:auto}.page-hero h1,.page-hero.split h1{font-size:3.35rem}.gateway-grid h3{margin-top:35px}.cap-grid{grid-template-columns:1fr}.cap-grid article{border-right:0}.feature-route{padding:45px 0}.next-page{align-items:flex-start;gap:22px;flex-direction:column}}

.dual-demo{padding:110px 7vw;background:#0d0b0b}.demo-choice-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);max-width:1150px;margin:0 auto}.demo-choice{padding:40px;min-height:490px;display:flex;flex-direction:column}.demo-choice:first-child{border-right:1px solid var(--line)}.choice-top{display:flex;justify-content:space-between;font:400 .63rem DM Mono;letter-spacing:.09em;color:#8d8580}.choice-top i{font-style:normal;color:#5dc88a}.demo-choice h3{font:500 clamp(2.5rem,4vw,4rem) Playfair Display;margin:60px 0 18px}.demo-choice>p{color:#9f9690;line-height:1.7;max-width:460px}.phone-number{font:500 clamp(2rem,4vw,3.7rem) Playfair Display;color:#eee8dd;text-decoration:none;margin:28px 0}.choice-cta{align-self:flex-start;margin-top:auto;text-decoration:none}.demo-choice>small{font:400 .53rem DM Mono;color:#645d59;margin-top:15px}.mini-chat{margin:25px 0;padding:20px;background:#171414;border:1px solid #332d2b}.mini-chat span{font:400 .54rem DM Mono;color:#817873}.mini-chat p{margin:6px 0 17px;font-size:.8rem}.mini-chat p:last-child{border-left:2px solid var(--red);padding-left:10px}
.install-strip,.installation{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:110px 7vw;background:var(--paper);color:var(--ink)}.install-strip h2,.installation h2{font:500 clamp(3.4rem,5.8vw,6rem)/.95 Playfair Display;margin:0}.install-strip h2 em,.installation h2 em{color:var(--blood)}.install-strip>div>p:not(.eyebrow),.installation>div>p:not(.eyebrow){color:#6a625c;line-height:1.7;max-width:580px}.install-strip a{color:var(--blood);font:500 .7rem DM Mono;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.install-strip pre,.installation pre{background:#110f0f;color:#d8cec6;padding:35px;overflow:auto;border-left:3px solid var(--blood);box-shadow:0 24px 60px rgba(34,16,17,.18);font:400 .82rem/1.8 DM Mono}.installation{background:#161212;color:var(--paper)}.installation h2 em{color:#bf3944}.installation>div>p:not(.eyebrow){color:#a79d96}.installation pre{background:#0b0909}.installation pre small{display:block;color:#716862;margin-top:18px}.install-steps{display:grid;gap:13px;margin-top:30px}.install-steps span{font-size:.85rem;color:#c2b8b0}.install-steps b{font:500 .62rem DM Mono;color:#bf3944;margin-right:14px}
.pricing-hero{min-height:66vh}.pricing-section{padding:0 7vw 100px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.price-card{padding:38px;border:1px solid var(--line);display:flex;flex-direction:column;min-height:650px;position:relative}.price-card+ .price-card{border-left:0}.price-card.featured{background:#181313;border-top:3px solid var(--red)}.popular{position:absolute;right:22px;top:19px;background:var(--blood);padding:7px 9px;font:500 .52rem DM Mono;letter-spacing:.08em}.price-card>span{font:500 .65rem DM Mono;color:#a29992;letter-spacing:.1em}.price-card h2{font:500 4.4rem Playfair Display;margin:48px 0 20px}.price-card h2 sup{font-size:1.8rem}.price-card h2 small{font:400 .7rem DM Mono;color:#8e8580}.price-card>p{color:#9e958f;line-height:1.65;min-height:80px}.price-card ul{list-style:none;padding:24px 0;border-top:1px solid var(--line)}.price-card li{padding:10px 0;color:#cbc1b9;font-size:.8rem}.price-card li:before{content:'✓';color:#b9323e;margin-right:10px}.price-cta{margin-top:auto;text-align:center;text-decoration:none}.pricing-note{text-align:center;color:#756d68;font:400 .61rem DM Mono;margin-top:25px}.pricing-faq{padding:110px 7vw;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.pricing-faq h2{font:500 clamp(3.3rem,5vw,5.4rem)/.95 Playfair Display;margin:0}.pricing-faq h2 em{color:var(--blood)}.faq-list details{border-top:1px solid #bdb4aa;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #bdb4aa}.faq-list summary{cursor:pointer;font:500 1.15rem Playfair Display}.faq-list p{color:#6c645e;line-height:1.6}.actions.centered{justify-content:center}
.pricing-grid.two-tier{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;margin:0 auto}.pricing-grid.two-tier .price-card{min-height:730px}.price-card .plan-line{font:500 1.25rem/1.45 Playfair Display;color:#c3b9b1;min-height:60px;margin:24px 0 0}.pricing-grid.two-tier .price-card h2{margin:35px 0 24px}.free-card{background:#0d0b0b}.host-card{box-shadow:0 35px 90px rgba(0,0,0,.35)}
@media(max-width:900px){.demo-choice-grid,.install-strip,.installation,.pricing-faq{grid-template-columns:1fr}.demo-choice:first-child{border-right:0;border-bottom:1px solid var(--line)}.pricing-grid{grid-template-columns:1fr}.price-card+.price-card{border-left:1px solid var(--line);border-top:0}.price-card.featured{border-top:3px solid var(--red)}}
@media(max-width:900px){.pricing-grid.two-tier{grid-template-columns:1fr}}
@media(max-width:600px){.dual-demo,.install-strip,.installation,.pricing-section,.pricing-faq{padding:75px 6vw}.demo-choice{padding:26px;min-height:450px}.phone-number{font-size:2rem}.install-strip pre,.installation pre{padding:22px;font-size:.68rem}.price-card{padding:28px;min-height:610px}.price-card h2{font-size:3.5rem}.final .actions.centered{align-items:center}}
.hero-sms{display:inline-block;margin-top:24px;color:#cfc5bd;text-decoration:none;font:500 .64rem DM Mono;letter-spacing:.12em;border-bottom:1px solid rgba(207,197,189,.35);padding-bottom:5px;transition:color .2s ease,border-color .2s ease}.hero-sms:hover{color:#fff;border-color:#b62a35}
.account-actions{display:flex;align-items:center;gap:10px}.signin-link,.signup-link{font:500 .68rem DM Mono;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.signin-link{color:#eee8dd;padding:12px 16px}.signup-link{color:#fff;background:var(--blood);padding:13px 18px}.account-prompt{color:#8f8781;font-size:.75rem;margin-right:4px}.account-page{min-height:100vh;background:radial-gradient(circle at 15% 55%,#351015,#0b0909 48%)}.account-main{min-height:100vh;padding:130px 8vw 70px;display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:center}.account-copy h1{font:500 clamp(4rem,7vw,7rem)/.91 Playfair Display;letter-spacing:-.05em;margin:0}.account-copy h1 em{color:#b62a35}.account-copy>p:not(.eyebrow){max-width:580px;color:#aaa09a;line-height:1.75}.account-copy ul{list-style:none;padding:28px 0;display:flex;gap:22px;flex-wrap:wrap}.account-copy li{font:400 .63rem DM Mono;color:#cfc5bd}.account-copy li:before{content:'✓';color:#c63743;margin-right:8px}.account-card{padding:42px;background:#121010;border:1px solid var(--line);box-shadow:0 35px 100px rgba(0,0,0,.45)}.account-card>span{font:500 .62rem DM Mono;color:#817873;letter-spacing:.1em}.account-card h2{font:500 2.6rem Playfair Display;margin:22px 0 30px}.account-card>small{display:block;color:#625b57;font-size:.62rem;line-height:1.5;margin-top:18px}.account-form{display:grid;gap:17px}.account-form label{display:grid;gap:8px;color:#aaa19a;font-size:.72rem}.account-form input{background:#1b1717;border:1px solid #3a3230;color:#fff;padding:14px 15px;font:400 .85rem Manrope;outline:none}.account-form input:focus{border-color:#a92531}.account-form .primary{margin-top:8px;width:100%}.forgot{color:#a79e97;font-size:.7rem;text-align:right}.form-status{min-height:22px;margin:0;color:#d2c8c0;font-size:.75rem}.signin-main .account-card{max-width:500px;width:100%}
@media(max-width:900px){.account-main{grid-template-columns:1fr;padding-top:140px}.account-copy h1{font-size:4.2rem}}@media(max-width:600px){.account-actions{gap:3px}.signin-link{padding:10px 8px}.signup-link{padding:11px 10px}.account-prompt{display:none}.account-main{padding:115px 6vw 55px;gap:45px}.account-copy h1{font-size:3.25rem}.account-card{padding:26px}}
