@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap');
:root{--bg:#101312;--panel:#191d1b;--panel2:#222824;--ink:#f0eee8;--muted:#a6aaa3;--gold:#c3aa81;--line:#353a35;--green:#91ad9a;--white:#fff;--max:1190px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}body::before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.12;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='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");z-index:15}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:var(--gold);color:#111}.container{width:min(var(--max),calc(100% - 72px));margin:auto}.header{position:sticky;top:0;z-index:20;background:rgba(16,19,18,.9);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.07)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;flex-direction:column;line-height:1;gap:6px;flex-shrink:0}.brand strong{font-family:'Manrope';font-size:24px;letter-spacing:.22em;font-weight:700}.brand small{font-size:8px;letter-spacing:.22em;color:var(--gold);font-weight:700}.nav{display:flex;align-items:center;gap:30px}.nav a{font-size:13px;color:#c8ccc5;transition:color .2s}.nav a:hover,.nav a.active{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:15px 22px;border:1px solid var(--gold);color:#171a17;background:var(--gold);font-size:12px;font-weight:700;letter-spacing:.025em;transition:transform .2s,background .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px);background:#e0c9a4}.btn-outline{background:transparent;color:var(--ink);border-color:#737b70}.btn-outline:hover{background:#262c27}.btn-quiet{background:transparent;color:var(--ink);border-color:var(--line)}.menu{display:none;background:none;border:1px solid var(--line);color:var(--ink);font-size:22px;padding:7px 12px}.eyebrow{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';height:1px;width:23px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Manrope',sans-serif;letter-spacing:-.065em;font-weight:500}h1{font-size:clamp(56px,7vw,108px);line-height:1.06;margin:27px 0}h2{font-size:clamp(38px,4.5vw,65px);line-height:1.13;margin:24px 0}h3{font-size:22px;letter-spacing:-.035em;font-weight:500}em{font-family:'Instrument Serif',serif;letter-spacing:-.035em;font-weight:400;color:var(--gold)}p{color:var(--muted);line-height:1.8;font-size:15px}.hero{min-height:735px;position:relative;overflow:hidden;display:flex;align-items:center;background:radial-gradient(ellipse at 82% 35%,#26362e 0%,transparent 48%),radial-gradient(ellipse at 60% 90%,#27231c 0%,transparent 44%),#111512}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101312 0%,rgba(16,19,18,.9) 35%,transparent 90%);pointer-events:none}.hero-content{position:relative;z-index:2;padding:120px 0 150px;max-width:770px}.hero-content>p:not(.eyebrow){max-width:510px;font-size:17px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.hero-visual{position:absolute;right:-3%;top:10%;width:52%;height:85%;opacity:.83;transform:perspective(1200px) rotateY(-14deg) rotateX(5deg)}.hero-visual .dashboard{box-shadow:0 55px 140px #000a}.hero-bottom{position:absolute;bottom:34px;left:0;right:0;z-index:3;display:flex;justify-content:space-between;color:#9da49b;font-size:10px;letter-spacing:.15em}.dashboard{background:#1a201c;border:1px solid #586258;border-radius:13px;overflow:hidden;box-shadow:0 24px 70px #0005}.dash-top{height:51px;background:#242b25;border-bottom:1px solid #3e493f;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:11px;color:#aab8a9}.dash-top b{color:#e8e6de;letter-spacing:.18em}.dash-dots{display:flex;gap:5px}.dash-dots i{width:7px;height:7px;border-radius:50%;background:#626e63}.dash-body{display:grid;grid-template-columns:150px 1fr;min-height:405px}.dash-side{border-right:1px solid #38423a;padding:25px 14px;color:#8d9b90;font-size:11px}.dash-side div{padding:12px 10px;margin-bottom:7px}.dash-side .selected{background:#334037;color:#f1f0e8;border-left:2px solid var(--gold)}.dash-main{padding:26px}.dash-main h3{font-size:19px;margin:0 0 6px}.dash-main>p{font-size:11px;margin-bottom:22px}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-kpis div{background:#242d26;border:1px solid #38433a;padding:15px 12px}.dash-kpis span{font-size:10px;color:#a9b5a8}.dash-kpis strong{display:block;font-size:24px;margin-top:10px;font-weight:500}.dash-kpis small{font-size:10px;color:#9cc5a2}.dash-chart{height:140px;margin-top:16px;border:1px solid #38433a;background:linear-gradient(180deg,#27342a,#202921);padding:20px;position:relative;overflow:hidden}.dash-chart:before{content:'';position:absolute;inset:15px;background:repeating-linear-gradient(to bottom,transparent 0 28px,#ffffff0e 29px 30px)}.dash-chart svg{position:relative;width:100%;height:100%}.dash-activity{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #394139;padding:12px 0;font-size:10px;color:#bac7ba}.dash-activity b{font-weight:500;color:#a8c3a8}.section{padding:125px 0}.section-head{max-width:800px;margin-bottom:52px}.section-head>p:last-child{max-width:590px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{padding:34px;min-height:290px;background:linear-gradient(145deg,#202722,#171b19);border:1px solid var(--line);position:relative;overflow:hidden}.feature-card .num{font-size:11px;color:var(--gold)}.feature-card .symbol{font-size:30px;margin:34px 0 22px;color:#c2b18f}.feature-card p{font-size:13px}.feature-card h3{margin-bottom:12px}.feature-card:after{content:'';position:absolute;width:150px;height:150px;right:-100px;top:-100px;border:1px solid #bca57a66;border-radius:50%}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.soft-section{background:#171c19;border-top:1px solid #2b332c;border-bottom:1px solid #2b332c}.muted-line{border-top:1px solid var(--line);margin:25px 0}.checkline{display:flex;gap:14px;align-items:start;margin:17px 0;color:#d1d5ce;font-size:14px}.checkline span{color:var(--gold)}.steps{counter-reset:steps}.step{display:grid;grid-template-columns:55px 1fr;gap:16px;border-top:1px solid var(--line);padding:24px 0}.step>span{color:var(--gold);font-size:12px}.step h3{margin:0 0 6px;font-size:19px}.step p{font-size:13px;margin:0}.demo-shell{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.demo-controls{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.chip{background:transparent;border:1px solid #4b544b;color:#d3d8cf;padding:10px 15px;font-size:12px}.chip.active,.chip:hover{border-color:var(--gold);color:var(--gold);background:#2a2a22}.phone{max-width:350px;margin:auto;background:#222a25;border:8px solid #3d4840;border-radius:40px;min-height:520px;box-shadow:0 35px 90px #0009;overflow:hidden}.phone-status{padding:18px 23px 10px;display:flex;justify-content:space-between;font-size:11px}.phone-title{text-align:center;border-bottom:1px solid #3d473f;padding:10px 0 18px;font-size:13px}.phone-title small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.messages{height:330px;overflow-y:auto;padding:20px 14px;display:flex;flex-direction:column;gap:12px}.bubble{padding:12px 14px;max-width:88%;font-size:12px;line-height:1.5;border-radius:14px;animation:fadeUp .4s both}.bubble.in{align-self:flex-start;background:#3b453d;color:#e6eae2;border-bottom-left-radius:3px}.bubble.out{align-self:flex-end;background:#b7cbb5;color:#152017;border-bottom-right-radius:3px}.phone-input{margin:7px 14px 20px;padding:12px;border:1px solid #515e52;border-radius:30px;color:#929d93;font-size:11px}.note{font-size:11px;color:#9aa397;line-height:1.6}.calc{background:#202722;border:1px solid #4c574b;padding:38px}.calc label{display:flex;justify-content:space-between;gap:12px;margin:20px 0 12px;color:#e5e8e0;font-size:13px}.calc label strong{color:var(--gold)}input[type=range]{width:100%;accent-color:var(--gold)}.result{background:#121815;padding:24px;margin:30px 0 12px;border-left:2px solid var(--gold)}.result small{color:var(--muted);display:block}.result strong{font-size:46px;font-weight:500;display:block;margin:10px 0;letter-spacing:-.06em}.result span{color:#c9cfc5;font-size:12px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{background:#1a201c;border:1px solid #414c42;padding:34px;position:relative}.price-card.featured{border-color:var(--gold);background:linear-gradient(150deg,#273027,#1a201c)}.price-card .tag{color:var(--gold);font-size:10px;letter-spacing:.15em}.price-card h3{font-size:26px;margin:20px 0 12px}.price-card>p{min-height:75px;font-size:13px}.price{font-size:44px;letter-spacing:-.055em;margin:20px 0}.price small{font-size:13px;letter-spacing:0;color:var(--muted)}.price-card ul{list-style:none;padding:0;margin:26px 0 35px}.price-card li{padding:11px 0;border-bottom:1px solid #333d34;font-size:12px;color:#d7dbd3}.price-card li:before{content:'✓';color:var(--gold);margin-right:12px}.price-card .btn{width:100%}.faq{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;list-style:none;font-size:16px;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--gold);font-size:22px}.faq details[open] summary:after{content:'−'}.faq p{font-size:13px;margin:18px 0 0}.cta{padding:105px 0;text-align:center;background:radial-gradient(ellipse at center,#29332b 0%,#151a17 65%);border-top:1px solid var(--line)}.cta p{max-width:540px;margin:0 auto 28px}.footer{padding:55px 0 25px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-nav{display:flex;gap:22px;flex-wrap:wrap}.footer-nav a,.footer-bottom{color:#9ba39a;font-size:12px}.footer-bottom{margin-top:65px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:15px}.page-hero{padding:120px 0 75px;background:radial-gradient(ellipse at 85% 15%,#27362c 0%,transparent 42%)}.page-hero h1{font-size:clamp(54px,6vw,86px);max-width:850px}.page-hero p{max-width:610px}.mini-stat{padding:25px;border-left:1px solid var(--line)}.mini-stat strong{font-size:35px;display:block;font-weight:500}.mini-stat span{color:var(--muted);font-size:12px}.book-panel{background:linear-gradient(145deg,#273028,#171b19);border:1px solid #4d584d;padding:42px}.book-panel h3{font-size:27px}.field{display:block;margin:18px 0;font-size:12px;color:#d8ddd5}.field input,.field select,.field textarea{display:block;margin-top:9px;width:100%;padding:14px 15px;background:#121713;border:1px solid #4b564c;color:#fff;outline:none;border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.book-panel .btn{width:100%;margin-top:10px}.notice{padding:17px 20px;border:1px solid #746b50;background:#2b2a20;color:#e2d5b7;font-size:12px;line-height:1.7}.smallcaps{font-size:11px;color:var(--gold);letter-spacing:.14em;text-transform:uppercase}.accent-panel{padding:45px;background:#252b25;border:1px solid var(--line)}.accent-panel blockquote{font-family:'Instrument Serif';font-size:36px;line-height:1.2;margin:0 0 30px}.pill{display:inline-block;border:1px solid #566151;color:#d8e0d5;padding:9px 13px;font-size:11px;margin:4px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.nav{gap:15px}.header .btn{display:none}.hero-visual{opacity:.3;right:-30%;width:80%}.hero:after{background:linear-gradient(90deg,#101312 5%,#101312b0 80%)}.split,.demo-shell{gap:35px}.dash-body{grid-template-columns:95px 1fr}.dash-side{font-size:9px}.dash-main{padding:14px}.dash-kpis strong{font-size:18px}}@media(max-width:760px){.container{width:calc(100% - 38px)}.header-inner{height:70px}.brand strong{font-size:21px}.menu{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#151a17;padding:25px 20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px}.nav.open{display:flex}.hero{min-height:660px}.hero-content{padding:100px 0 140px}.hero-visual{right:-100%;width:150%;top:24%}.hero-bottom{font-size:9px}.section{padding:78px 0}.grid-3,.pricing-grid,.split,.demo-shell{grid-template-columns:1fr}.feature-card{min-height:230px}.section-head{margin-bottom:30px}.calc,.book-panel{padding:24px}.footer-top,.footer-bottom{flex-direction:column}.footer-bottom{margin-top:40px}.page-hero{padding:85px 0 55px}.hero-content>p:not(.eyebrow){font-size:15px}.phone{min-height:500px}.result strong{font-size:38px}.pricing-grid{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
