:root {
  --ink:#0a0a0a; --paper:#eee9df; --violet:#875cff; --acid:#c8ff59;
  --line:rgba(238,233,223,.16); --muted:rgba(238,233,223,.6);
  --sans:"Manrope",sans-serif; --serif:"Playfair Display",serif; --mono:"DM Mono",monospace;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);overflow-x:hidden}
a{color:inherit;text-decoration:none}button{font:inherit}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.025;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='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.nav{height:96px;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:fixed;inset:0 0 auto;z-index:15;border-bottom:1px solid transparent;transition:.3s}
.nav.scrolled{height:72px;background:rgba(10,10,10,.88);backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:11px;width:max-content;font-size:11px;line-height:1.05;letter-spacing:.11em}.brand b{font-weight:400;color:var(--muted)}.brand svg{width:29px;fill:none;stroke:currentColor;stroke-width:1.25}
.nav-links{display:flex;gap:38px;font:400 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.nav-links a,.footer-links a{position:relative}.nav-links a:after,.footer-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:currentColor;transition:.25s}.nav-links a:hover:after,.footer-links a:hover:after{right:0}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;background:var(--violet);color:#fff;min-width:235px;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.04em;transition:.25s}.button:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px)}.button-small{justify-self:end;min-width:0;padding:13px 17px;background:transparent;border:1px solid var(--line)}.menu{display:none}
.hero{min-height:100svh;padding:150px 4vw 32px;position:relative;display:flex;align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.hero-copy{width:min(810px,69vw);position:relative;z-index:2}.eyebrow,.section-index{font:400 10px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.eyebrow{display:flex;gap:10px;align-items:center;margin:0 0 34px}.eyebrow span{width:25px;height:1px;background:var(--acid)}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(64px,8.7vw,138px);font-weight:500;letter-spacing:-.065em;line-height:.82;margin-bottom:36px}h1 em,h2 em{font-family:var(--serif);font-weight:500;color:var(--violet)}.hero-intro{max-width:600px;font-size:16px;line-height:1.65;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:40px}.text-link{font:400 11px var(--mono);text-transform:uppercase;letter-spacing:.05em}.text-link span{margin-left:12px;color:var(--acid)}
.hero-orbit{position:absolute;width:min(48vw,690px);aspect-ratio:1;right:-8vw;top:50%;transform:translateY(-52%)}.orbital{position:absolute;inset:9%;border:1px solid var(--line);border-radius:50%;animation:spin 22s linear infinite}.orbital-a:after,.orbital-b:after{content:"";position:absolute;width:9px;height:9px;background:var(--acid);border-radius:50%;top:14%;left:17%;box-shadow:0 0 24px var(--acid)}.orbital-b{inset:25%;animation-direction:reverse;animation-duration:14s}.orbital-b:after{background:var(--violet);top:78%;left:81%;box-shadow:0 0 22px var(--violet)}.core{position:absolute;inset:36%;border-radius:45% 55% 60% 40%;background:radial-gradient(circle at 35% 30%,#d3c5ff 0 4%,#6b43e7 14%,#1b112b 48%,#050505 73%);box-shadow:0 0 90px rgba(135,92,255,.3);animation:morph 9s ease-in-out infinite}.core:before{content:"";position:absolute;inset:-14%;border:1px solid rgba(135,92,255,.35);border-radius:50%;filter:blur(2px)}.core-glint{position:absolute;width:22%;height:9%;left:22%;top:21%;border-radius:50%;background:#fff;filter:blur(7px);opacity:.65;transform:rotate(-27deg)}.orbit-label{position:absolute;font:400 9px var(--mono);text-transform:uppercase;color:var(--muted);letter-spacing:.1em}.label-a{top:7%;left:44%}.label-b{bottom:16%;left:4%}.label-c{right:2%;top:54%}
.hero-foot{position:absolute;left:4vw;right:4vw;bottom:25px;display:flex;justify-content:flex-end;gap:45px}.hero-foot p{margin:0;font:400 9px var(--mono);text-transform:uppercase;color:var(--muted)}.hero-foot span{color:var(--acid);margin-right:9px}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes morph{0%,100%{border-radius:45% 55% 60% 40%;transform:rotate(-5deg)}50%{border-radius:60% 40% 43% 57%;transform:rotate(8deg) scale(1.07)}}
.section-pad{padding:130px 7vw}.statement{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 3fr;gap:30px}.statement .section-index{color:rgba(10,10,10,.5)}.statement h2{font-size:clamp(38px,5.6vw,82px);line-height:1.04;letter-spacing:-.045em;font-weight:500;margin:0}.statement-note{grid-column:2;max-width:560px;margin:35px 0 0 auto;line-height:1.6;color:rgba(10,10,10,.6)}
.systems-head{display:flex;align-items:flex-end;justify-content:space-between}.systems-head h2,.voice-copy h2,.work-head h2,.process h2,.pricing h2,.final-cta h2{font-size:clamp(48px,6vw,90px);font-weight:500;letter-spacing:-.055em;line-height:.93;margin:25px 0 0}.system-list{border-top:1px solid var(--line)}.system-row{min-height:270px;padding:45px 7vw;display:grid;grid-template-columns:.5fr 2fr 1fr auto;gap:40px;align-items:start;border-bottom:1px solid var(--line);transition:.4s}.system-row:hover{background:#111}.system-num{font:400 11px var(--mono);color:var(--acid)}.system-copy h3{font-size:clamp(32px,4vw,61px);font-weight:500;letter-spacing:-.04em;margin-bottom:22px}.system-copy p{max-width:620px;color:var(--muted);line-height:1.65}.system-row ul,.price-card ul{list-style:none;padding:0;margin:5px 0;color:var(--muted);font:400 11px/2.1 var(--mono)}.system-row li:before,.price-card li:before{content:"—";margin-right:10px;color:var(--violet)}.system-mark{font-size:32px;color:var(--violet)}
.voice-demo{background:#151218;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.voice-copy>p:not(.section-index){max-width:560px;color:var(--muted);line-height:1.7;margin:30px 0}.audio-players{display:flex;flex-direction:column;gap:10px;max-width:580px}.audio-player{height:76px;border:1px solid var(--line);display:flex;align-items:center;padding:10px 18px 10px 10px;gap:16px}.audio-label{font:400 9px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap;min-width:44px}.audio-toggle{border:0;background:var(--paper);color:var(--ink);width:54px;height:54px;cursor:pointer}.pause-icon{display:none}.audio-player.playing .play-icon{display:none}.audio-player.playing .pause-icon{display:inline}.wave{height:35px;flex:1;display:flex;align-items:center;gap:4px}.wave i{width:2px;height:var(--h,30%);background:rgba(238,233,223,.4);animation:wave 1s ease-in-out infinite alternate;animation-play-state:paused}.playing .wave i{animation-play-state:running}.wave i:nth-child(3n){--h:80%;animation-delay:.2s}.wave i:nth-child(2n){--h:55%;animation-delay:.4s}.wave i:nth-child(5n){--h:100%;animation-delay:.1s}@keyframes wave{to{height:18%}}.audio-time{font:400 10px var(--mono);color:var(--muted)}
.call-card{aspect-ratio:.92;background:linear-gradient(145deg,#26212c,#0e0c10);border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 40px 90px #000}.call-top,.call-result{display:flex;align-items:center;gap:10px;font:400 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.call-top p{margin:0;flex:1}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 14px var(--acid)}.call-center{text-align:center}.caller-icon{margin:0 auto 24px;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(--violet);font-size:31px}.call-status{font:400 9px var(--mono);color:var(--acid);text-transform:uppercase}.call-center h3{font-size:clamp(30px,3.3vw,54px);font-weight:500;letter-spacing:-.04em;margin:13px 0}.call-center>p:last-child{color:var(--muted)}.call-result{border-top:1px solid var(--line);padding-top:20px}.call-result span{color:var(--acid)}
.work-head,.pricing-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}.work-head>p,.pricing-head>p{max-width:460px;color:var(--muted);line-height:1.65}.work-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.work-card{min-height:500px;position:relative;overflow:hidden;background:#171717}.work-card video,.art,.work-tint{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.work-card:hover video,.work-card:hover .art{transform:scale(1.035)}.work-card video,.art{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.work-tint{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.88));z-index:1}.work-tint.warm{background:linear-gradient(180deg,rgba(70,27,3,.08),rgba(0,0,0,.9))}.work-meta{position:absolute;z-index:2;inset:auto 28px 25px;display:flex;justify-content:space-between;align-items:end;font:400 10px var(--mono);text-transform:uppercase}.work-meta p{margin:0;font:500 21px var(--sans);text-transform:none;letter-spacing:-.02em}.art{display:flex;align-items:center;justify-content:center}.art span{font-size:clamp(50px,7vw,110px);line-height:.8;letter-spacing:-.08em}.art-estate{background:radial-gradient(circle at 75% 25%,#baa375,#4c4538 35%,#12110f 70%);color:#ede2ce}.art-spa{background:radial-gradient(circle at 25% 72%,#fff5ec,#d6b9ae 40%,#745c58 100%);color:#3f2e2b}.art-spa span{font-family:var(--serif);font-style:italic}.art-beauty{background:radial-gradient(circle at 60% 20%,#f5eee7,#d8a896 45%,#773f46 100%);color:#fff8f2}.art-beauty span{font-family:var(--serif);font-style:italic}.work-card:nth-child(3),.work-card:nth-child(4),.work-card:nth-child(5){min-height:420px}
.process{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw;border-top:1px solid var(--line)}.process-list{list-style:none;margin:0;padding:0}.process-list li{display:grid;grid-template-columns:70px 1fr;border-top:1px solid var(--line);padding:27px 0}.process-list li>span{font:400 10px var(--mono);color:var(--acid)}.process-list h3{font-size:24px;font-weight:500;margin-bottom:8px}.process-list p{color:var(--muted);line-height:1.6;margin:0;max-width:470px}
.pricing{background:var(--paper);color:var(--ink)}.pricing .section-index,.pricing-head>p{color:rgba(10,10,10,.55)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(10,10,10,.17);border:1px solid rgba(10,10,10,.17)}.price-card{background:var(--paper);padding:34px;position:relative}.price-card.featured{background:#dcd2ff}.price-tag{position:absolute;top:0;right:0;background:var(--ink);color:var(--paper);padding:7px 10px;font:400 8px var(--mono);text-transform:uppercase}.price-label{font:500 12px var(--mono);text-transform:uppercase}.price{font-size:60px;letter-spacing:-.06em;margin:42px 0 22px}.price sup{font-size:22px;vertical-align:top;margin-right:5px}.price small{font:400 11px var(--mono);letter-spacing:0}.price-desc{min-height:100px;color:rgba(10,10,10,.6);line-height:1.55}.price-card ul{color:rgba(10,10,10,.63);border-top:1px solid rgba(10,10,10,.15);padding-top:22px;min-height:180px}.price-card li:before{color:#6a3ff0}.price-value{min-height:115px;margin:0;color:rgba(10,10,10,.65);font-size:12px;line-height:1.55;border-top:1px solid rgba(10,10,10,.15);padding-top:18px}.price-value b{color:var(--ink)}.price-card>a{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:15px;font:500 10px var(--mono);text-transform:uppercase}.pricing-note{text-align:center;margin:25px 0 0;color:rgba(10,10,10,.55);font-size:12px}.savings{margin-top:90px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.15fr .85fr}.savings-copy{padding:55px}.savings-copy h3{font-size:clamp(35px,4vw,58px);line-height:1;letter-spacing:-.045em;font-weight:500;margin:22px 0}.savings-copy>p:not(.section-index){max-width:630px;color:var(--muted);line-height:1.6}.savings-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:35px}.savings-fields label{font:400 9px var(--mono);text-transform:uppercase;color:var(--muted)}.savings-fields input{display:block;width:100%;margin-top:10px;border:1px solid var(--line);background:#151515;color:var(--paper);padding:16px;font:500 20px var(--sans);outline:none}.savings-fields input:focus{border-color:var(--violet)}.money-input{display:flex;align-items:center;position:relative}.money-input b{position:absolute;left:16px;top:26px;font-size:17px;z-index:1}.money-input input{padding-left:32px}.savings-result{background:var(--violet);padding:55px;display:flex;flex-direction:column;justify-content:center}.savings-result>p:first-child,.net-label{font:400 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.savings-result>strong{font-size:clamp(56px,6vw,90px);letter-spacing:-.065em;line-height:1;margin:15px 0 5px}.savings-result>span{font-size:12px;opacity:.75}.savings-math{border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);padding:18px 0;margin:30px 0;display:flex;justify-content:space-between;gap:15px;font:400 9px var(--mono);text-transform:uppercase}.net-label{margin:0 0 8px}.net-value{font-size:27px}.net-value.negative{color:#ffd4d4}
.final-cta{min-height:86vh;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.final-inner{position:relative;z-index:2}.final-cta h2{font-size:clamp(58px,8vw,120px)}.final-cta p:not(.section-index){color:var(--muted);max-width:570px;line-height:1.6;margin:30px auto}.button-light{background:var(--paper);color:var(--ink);margin:auto}.final-orb{position:absolute;width:54vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#562fb8 0,rgba(80,39,165,.45) 28%,transparent 68%);filter:blur(35px);animation:pulse 6s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.2);opacity:.7}}
footer{padding:70px 4vw 30px;border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 2fr 1fr;gap:30px;align-items:start;color:var(--muted);font:400 10px/1.7 var(--mono);text-transform:uppercase}footer .brand{color:var(--paper)}.footer-links{display:flex;gap:25px}.copyright{grid-column:1/-1;margin:45px 0 0;padding-top:25px;border-top:1px solid var(--line)}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:1100px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.nav{height:74px;padding:0 22px;grid-template-columns:1fr auto}.nav-links,.button-small{display:none}.menu{display:block;width:42px;height:42px;border:1px solid var(--line);background:transparent;padding:12px}.menu span{display:block;height:1px;background:var(--paper);margin:5px 0}.nav.open .nav-links{display:flex;position:absolute;top:73px;left:0;right:0;background:var(--ink);padding:35px 22px;flex-direction:column;border-bottom:1px solid var(--line)}.hero{padding:130px 22px 30px;align-items:flex-start}.hero-copy{width:100%}h1{font-size:clamp(57px,16vw,94px)}.hero-orbit{width:82vw;right:-38vw;top:62%;opacity:.7}.hero-intro{max-width:80%}.hero-foot{display:none}.section-pad{padding:90px 22px}.statement{grid-template-columns:1fr}.statement h2,.statement-note{grid-column:1}.systems-head,.work-head,.pricing-head{display:block}.systems-head h2{margin-top:25px}.system-row{padding:35px 22px;grid-template-columns:45px 1fr}.system-row ul{grid-column:2}.system-mark{display:none}.voice-demo,.process{grid-template-columns:1fr}.work-head>p,.pricing-head>p{margin-top:28px}.price-grid{grid-template-columns:1fr}.price-card ul,.price-desc,.price-value{min-height:0}.price-value{margin-bottom:30px}.savings{grid-template-columns:1fr}.work-grid{grid-template-columns:1fr}.work-card,.work-card:nth-child(3),.work-card:nth-child(4){min-height:440px}footer{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.hero-actions{align-items:flex-start;flex-direction:column}.hero-intro{max-width:100%}.hero-orbit{opacity:.45;top:69%}.statement h2{font-size:39px}.system-row{grid-template-columns:35px 1fr;gap:18px}.system-copy h3{font-size:34px}.voice-demo{gap:55px}.call-card{aspect-ratio:.8}.work-card,.work-card:nth-child(3),.work-card:nth-child(4){min-height:360px}.work-meta{inset:auto 18px 18px;display:block}.work-meta span{display:block;margin-top:8px}.price-card{padding:30px 24px}.savings-copy,.savings-result{padding:34px 24px}.savings-fields{grid-template-columns:1fr}.savings-math{flex-direction:column}.process{gap:50px}footer{grid-template-columns:1fr}.copyright{margin-top:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbital,.core,.final-orb,.wave i{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* Pricing system */
.pricing-category{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(10,10,10,.22);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}
.pricing-category p{margin:0}.pricing-category span{color:rgba(10,10,10,.5)}.pricing-category-spaced{margin-top:70px}
.price-grid{grid-template-columns:repeat(3,1fr)}
.price-card{padding:38px}.price-fit{min-height:auto;margin-bottom:28px;font:400 9px var(--mono);text-transform:uppercase;color:rgba(10,10,10,.45)}
.price{font-size:64px;margin:34px 0 22px}.price-desc{min-height:98px}.price-card ul{min-height:220px}.price-value{min-height:104px}
.price-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.price-buy{display:inline-flex;align-items:center;padding:14px 22px;background:var(--ink);color:var(--paper);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;transition:.2s}.price-buy:hover{background:var(--violet)}.price-call{font:400 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:rgba(10,10,10,.5);transition:.2s}.price-call:hover{color:var(--ink)}.price-card.featured .price-buy{background:var(--paper);color:var(--ink)}.price-card.featured .price-buy:hover{background:var(--violet);color:#fff}.price-card.featured .price-call{color:rgba(238,233,223,.5)}.price-card.featured .price-call:hover{color:var(--paper)}
.addon-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(10,10,10,.18);background:rgba(10,10,10,.18);gap:1px}
.addon-card{display:grid;grid-template-columns:40px 1fr auto;gap:22px;align-items:start;background:var(--paper);padding:28px}
.addon-card>span{font:400 9px var(--mono);color:#6a3ff0}.addon-card h3{font-size:20px;font-weight:600;letter-spacing:-.025em;margin-bottom:8px}.addon-card p{max-width:360px;margin:0;color:rgba(10,10,10,.56);font-size:12px;line-height:1.55}
.addon-card>strong{white-space:nowrap;font-size:19px;letter-spacing:-.03em}.addon-card small{font:400 9px var(--mono);letter-spacing:0;color:rgba(10,10,10,.5)}
.purchase-options{margin-top:70px;padding:48px;background:#ded8ce;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}
.purchase-options h3{font-size:42px;letter-spacing:-.045em;margin:18px 0 12px}.purchase-options>div>p:last-child{max-width:480px;color:rgba(10,10,10,.56);line-height:1.6}
.purchase-options ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(10,10,10,.2)}.purchase-options li{display:flex;justify-content:space-between;gap:25px;padding:18px 0;border-bottom:1px solid rgba(10,10,10,.2);font:400 11px var(--mono);text-transform:uppercase}.purchase-options li strong{font-weight:500}
.basic-checkout{margin-top:22px;padding:34px 38px;display:grid;grid-template-columns:1.25fr auto 1fr auto;gap:38px;align-items:center;background:var(--ink);color:var(--paper);transition:transform .25s,background .25s}
.basic-checkout:hover{transform:translateY(-3px);background:#151515}.basic-checkout .section-index{margin-bottom:12px}.basic-checkout-copy h3{font-size:34px;letter-spacing:-.04em;margin-bottom:8px}.basic-checkout-copy>p:last-child{max-width:480px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}
.basic-checkout-price{font-size:58px;letter-spacing:-.06em;white-space:nowrap}.basic-checkout-price sup{font-size:18px;vertical-align:top;margin-right:4px}.basic-checkout-price small{font:400 9px var(--mono);letter-spacing:0;color:var(--muted)}
.basic-checkout ul{list-style:none;margin:0;padding:0;font:400 9px/2 var(--mono);text-transform:uppercase;color:var(--muted)}.basic-checkout li:before{content:"—";color:var(--acid);margin-right:8px}
.basic-checkout-cta{white-space:nowrap;padding:14px 0;border-bottom:1px solid var(--paper);font:500 9px var(--mono);text-transform:uppercase}.basic-checkout-cta b{color:var(--acid);margin-left:12px}
.savings{margin-top:70px}.savings-fields{grid-template-columns:repeat(3,1fr)}.percent-input{display:flex;position:relative}.percent-input b{position:absolute;right:16px;top:26px;font-size:17px;z-index:1}.percent-input input{padding-right:35px}
.trial-bar{margin-top:22px;background:#dcd2ff;padding:28px 34px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:40px}
.trial-bar>div{display:flex;align-items:center;gap:12px}.trial-bar>div span{font-size:54px;line-height:1;letter-spacing:-.06em}.trial-bar small{max-width:70px;font:500 9px/1.4 var(--mono);text-transform:uppercase}.trial-bar p{margin:0;color:rgba(10,10,10,.65);font-size:12px;line-height:1.6}.trial-bar p b{color:var(--ink)}.trial-bar a{white-space:nowrap;border-bottom:1px solid var(--ink);padding-bottom:7px;font:500 9px var(--mono);text-transform:uppercase}
/* Testimonials */
.testimonials{background:#0d0b14}
.testi-head{margin-bottom:64px}
.testi-head h2{font-size:clamp(48px,6vw,90px);font-weight:500;letter-spacing:-.055em;line-height:.93;margin:25px 0 0}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line)}
.testi-card{background:#0d0b14;padding:44px 36px}
.testi-tag{display:inline-block;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.12em;padding:4px 9px;border:1px solid var(--line);color:var(--muted);margin-bottom:18px;border-radius:2px}
.testi-tag-voice{border-color:rgba(135,92,255,.35);color:var(--violet);background:rgba(135,92,255,.07)}
.testi-stars{display:flex;gap:4px;margin-bottom:20px}
.testi-stars span{font-size:13px;color:var(--violet)}
.testi-q{font-family:var(--serif);font-size:clamp(16px,1.6vw,20px);font-weight:300;font-style:italic;color:var(--paper);line-height:1.55;margin-bottom:28px;margin-top:0}
.testi-divider{height:1px;background:var(--line);margin-bottom:24px}
.testi-author{display:flex;align-items:center;gap:14px}
.testi-av{width:38px;height:38px;border-radius:50%;overflow:hidden;background:#1a1a1a;flex-shrink:0;border:2px solid rgba(135,92,255,.2)}
.testi-av img{width:100%;height:100%;object-fit:cover}
.testi-name{font:600 13px var(--sans);color:var(--paper);margin:0}
.testi-role{font-size:12px;color:var(--muted);margin:2px 0 0}

/* FAQ */
.faq-section{background:#09080f}
.faq-section-head{margin-bottom:64px}
.faq-section-head h2{font-size:clamp(48px,6vw,90px);font-weight:500;letter-spacing:-.055em;line-height:.93;margin:25px 0 0}
.faq-wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.faq-list{display:flex;flex-direction:column}
.faq-item{border-bottom:1px solid var(--line)}
.faq-q{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 0;cursor:pointer;gap:20px;width:100%;background:none;border:0;text-align:left;color:inherit}
.faq-q-text{font:600 14px var(--sans);color:var(--paper);line-height:1.4;letter-spacing:-.01em}
.faq-ico{width:26px;height:26px;border:1.5px solid rgba(135,92,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s,border-color .2s,background .2s;margin-top:1px}
.faq-item.open .faq-ico{transform:rotate(45deg);border-color:var(--violet);background:rgba(135,92,255,.1)}
.faq-ico svg{width:10px;height:10px;stroke:var(--violet);fill:none;stroke-width:2.5}
.faq-a{font-size:13px;color:var(--muted);line-height:1.85;max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.25,.46,.45,.94),padding .3s}
.faq-item.open .faq-a{max-height:220px;padding-bottom:22px}
.faq-cta-box{background:rgba(135,92,255,.07);border:1px solid rgba(135,92,255,.2);padding:44px 40px;align-self:start;position:sticky;top:110px}
.faq-cta-box h3{font-size:24px;font-weight:600;letter-spacing:-.03em;margin-bottom:16px}
.faq-cta-box>p{font-size:14px;color:var(--muted);line-height:1.75;margin-bottom:32px}
.faq-contact-list{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}
.faq-contact-item{display:flex;align-items:center;gap:12px;font:400 13px var(--mono);color:var(--muted);text-decoration:none;transition:.2s}
.faq-contact-item:hover{color:var(--paper)}
.faq-contact-item svg{width:16px;height:16px;stroke:var(--violet);fill:none;stroke-width:1.5;flex-shrink:0}

/* Revenue stats section */
.revenue-section{background:#0d0b14}.revenue-head{max-width:700px;margin-bottom:60px}.revenue-sub{font-size:17px;line-height:1.7;color:var(--muted);margin-top:22px}
.revenue-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.stat-card{background:rgba(135,92,255,.07);border:1px solid rgba(135,92,255,.18);padding:44px 32px;position:relative;overflow:hidden;transition:.3s}.stat-card:hover{background:rgba(135,92,255,.13);border-color:rgba(135,92,255,.35)}.stat-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(135,92,255,.12),transparent 60%);pointer-events:none}
.stat-row{display:flex;align-items:baseline;gap:4px;margin-bottom:18px}.stat-num{font-size:clamp(48px,5vw,72px);font-weight:700;letter-spacing:-.05em;color:var(--paper)}.stat-prefix{font-size:clamp(28px,3vw,42px);font-weight:700;color:var(--violet)}.stat-suffix{font-size:clamp(22px,2.5vw,34px);font-weight:600;color:var(--violet)}.stat-label{font:700 13px var(--sans);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;color:var(--paper)}.stat-desc{font-size:13px;line-height:1.6;color:var(--muted)}

/* Trust section */
.trust-section{background:#09080f}.trust-head{max-width:640px;margin-bottom:60px}.trust-sub{font-size:16px;line-height:1.75;color:var(--muted);margin-top:22px;max-width:580px}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.trust-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:40px 30px;backdrop-filter:blur(12px);transition:.35s;position:relative;overflow:hidden}.trust-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(135,92,255,.1),transparent 65%);opacity:0;transition:.35s}.trust-card:hover{border-color:rgba(135,92,255,.4);transform:translateY(-4px)}.trust-card:hover:before{opacity:1}.trust-icon{display:block;font-size:28px;color:var(--violet);margin-bottom:22px}.trust-card h3{font-size:20px;font-weight:600;letter-spacing:-.025em;margin-bottom:12px}.trust-card p{font-size:13px;line-height:1.7;color:var(--muted)}

/* Live demo section */
.live-demo-section{background:radial-gradient(ellipse at 50% 60%,rgba(135,92,255,.18) 0%,transparent 65%),#07060e;text-align:center}.live-demo-inner{max-width:680px;margin:0 auto}.live-demo-sub{font-size:17px;line-height:1.7;color:var(--muted);margin:22px auto 48px;max-width:460px}
.demo-actions{display:flex;flex-direction:column;align-items:center;gap:24px}
.demo-cta-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:22px 52px;background:var(--violet);color:#fff;font:700 16px var(--sans);letter-spacing:.02em;border-radius:2px;transition:.25s;text-decoration:none}.demo-cta-btn:hover{background:#6d28d9;transform:translateY(-3px);box-shadow:0 20px 60px rgba(135,92,255,.4)}
.pulse-ring{position:absolute;inset:-12px;border:2px solid var(--violet);border-radius:4px;opacity:.6;animation:pulse-out 2s ease-out infinite}.pulse-delay{animation-delay:.8s;opacity:.3}
@keyframes pulse-out{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.25);opacity:0}}
.demo-secondary{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-decoration:none;border-bottom:1px solid rgba(238,233,223,.2);padding-bottom:5px;transition:.2s}.demo-secondary:hover{color:var(--paper);border-color:var(--paper)}

/* Website services section */
.web-services{background:#0a0a0a}.web-services-head{max-width:680px;margin-bottom:60px}.web-services-head p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:20px}
.web-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.web-card{background:rgba(255,255,255,.02);border:1px solid var(--line);padding:42px 34px;display:flex;flex-direction:column;gap:16px;transition:.3s}.web-card:hover{border-color:rgba(135,92,255,.3);background:rgba(135,92,255,.04)}.web-card-featured{border-color:rgba(135,92,255,.3);background:rgba(135,92,255,.06)}.web-tier{font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--violet)}.web-price{font-size:13px;color:var(--muted)}.web-price strong{color:var(--paper);font-size:15px}.web-card h3{font-size:24px;font-weight:600;letter-spacing:-.03em}.web-card>p{font-size:13px;line-height:1.7;color:var(--muted)}.web-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.web-card li{font-size:12px;color:var(--muted);padding-left:16px;position:relative}.web-card li:before{content:"—";position:absolute;left:0;color:var(--violet)}.web-card a{margin-top:8px;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--paper);border-bottom:1px solid var(--line);padding-bottom:8px;transition:.2s;width:fit-content}.web-card a:hover{color:var(--violet);border-color:var(--violet)}

@media(max-width:1100px){.price-grid{grid-template-columns:repeat(3,1fr)}.price-card{padding:28px}.price{font-size:53px}.basic-checkout{grid-template-columns:1fr auto}.basic-checkout ul{grid-column:1}.addon-card{grid-template-columns:30px 1fr}.addon-card>strong{grid-column:2}.trial-bar{grid-template-columns:130px 1fr}.trial-bar>a{grid-column:2}}
@media(max-width:900px){.testi-grid{grid-template-columns:1fr 1fr}.faq-wrap{grid-template-columns:1fr;gap:48px}.faq-cta-box{position:static}.revenue-stats{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr 1fr}.web-services-grid{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr}.price-card ul,.price-desc,.price-value{min-height:0}.price-card ul{margin-bottom:26px}.price-value{margin-bottom:28px}.basic-checkout{grid-template-columns:1fr}.basic-checkout ul,.basic-checkout-cta{grid-column:1}.basic-checkout-cta{width:max-content}.addon-grid{grid-template-columns:1fr}.purchase-options{grid-template-columns:1fr;padding:34px}.savings-fields{grid-template-columns:1fr}.trial-bar{grid-template-columns:1fr;gap:20px}.trial-bar>a{grid-column:1;width:max-content}}
@media(max-width:560px){.testi-grid{grid-template-columns:1fr}.faq-cta-box{padding:30px 22px}.revenue-stats{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr}.pricing-category{display:block}.pricing-category span{display:block;margin-top:6px}.basic-checkout{padding:28px 22px;gap:25px}.addon-card{padding:23px 18px;gap:12px}.purchase-options{padding:30px 20px}.purchase-options li{display:block}.purchase-options li strong{display:block;margin-top:6px}.trial-bar{padding:26px 22px}}
