/* AGS — Ady Growth Systems | Premium dark/violet web design */
:root{--bg:#0b0a0f;--bg2:#111018;--surface:#17151e;--surface2:#1e1a28;--violet:#9c61fa;--violet-soft:#c4a0ff;--violet-deep:#6d31d6;--ink:#f3f0f7;--muted:#a8a3b1;--subtle:#7f7a8a;--hairline:rgba(232,220,255,.13);--hairline-strong:rgba(228,201,255,.22);--sans:'Manrope','DM Sans',system-ui,sans-serif;--serif:'Playfair Display',Georgia,serif;--width:1160px;--ease:cubic-bezier(.2,.8,.2,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body::selection{background:#7845b4;color:white}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{color:var(--ink)}img,svg{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em}em{font-family:var(--serif);font-weight:500;letter-spacing:-.065em}h1{font-weight:600}h2{font-weight:600}p{line-height:1.8}a,button,input,select,textarea{ -webkit-tap-highlight-color:transparent }a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--violet-soft);outline-offset:4px}::placeholder{color:#74707d}.container{width:min(var(--width),calc(100% - 64px));margin-inline:auto}.narrow{max-width:790px}.muted{color:var(--muted)}.visually-hidden{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.skip-link{position:fixed;top:-70px;left:18px;background:#fff;color:#111;padding:12px 18px;z-index:200}.skip-link:focus{top:8px}
/* Header */
.site-header{position:absolute;z-index:50;top:0;left:0;right:0;padding-top:25px}.header-container{position:relative}.nav-shell{min-height:75px;padding:9px 11px 9px 20px;border:1px solid rgba(233,212,255,.16);border-radius:100px;background:rgba(24,21,31,.72);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 10px 50px rgba(0,0,0,.22);display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap;margin-right:auto}.brand-symbol{display:inline-flex;position:relative;justify-content:center;align-items:center;width:43px;height:43px;line-height:1;border:1px solid rgba(201,165,255,.36);background:linear-gradient(145deg,rgba(163,99,250,.28),rgba(27,17,40,.42));border-radius:13px;font-size:27px;font-weight:700;letter-spacing:-.12em;padding-right:5px}.brand-spark{font-weight:400;font-size:15px;position:absolute;color:var(--violet-soft);top:3px;right:3px;letter-spacing:0}.brand-text{display:flex;flex-direction:column;gap:3px}.brand-text strong{font-size:16px;letter-spacing:.015em;line-height:1}.brand-text small{font-size:8px;color:#b4aabd;letter-spacing:.16em;font-weight:700}.desktop-nav{display:flex;align-items:center;gap:22px}.desktop-nav a{font-size:11px;font-weight:600;color:#b9b2c1;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.header-action{margin-left:auto}.btn{appearance:none;display:inline-flex;justify-content:center;align-items:center;gap:19px;min-height:50px;padding:13px 21px;border-radius:8px;line-height:1.2;font-weight:700;font-size:12px;letter-spacing:-.015em;border:1px solid transparent;transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s,box-shadow .25s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-arrow{font-size:17px;font-weight:400}.btn-primary{background:var(--violet);border-color:var(--violet);color:#100b1a;box-shadow:0 5px 22px rgba(156,97,250,.17)}.btn-primary:hover{background:#b288fc;box-shadow:0 8px 28px rgba(156,97,250,.27)}.btn-secondary{border-color:rgba(231,205,255,.26);color:#f7f1ff;background:rgba(25,21,35,.5)}.btn-secondary:hover,.btn-outline:hover{background:rgba(171,120,240,.12);border-color:rgba(205,171,255,.45)}.btn-outline{border-color:rgba(211,184,255,.33);background:transparent;color:var(--ink)}.btn-nav{min-height:45px;padding:12px 16px;background:rgba(156,97,250,.95);color:#100b1a;border-radius:90px;font-size:11px}.btn-nav .btn-arrow{font-size:15px}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);width:45px;height:45px;justify-content:center;align-items:center;flex-direction:column;gap:6px}.menu-toggle span{width:22px;height:1.5px;background:#fff;transition:transform .22s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav[hidden]{display:none}.mobile-nav{position:absolute;left:0;right:0;top:83px;background:rgba(19,16,27,.98);backdrop-filter:blur(30px);padding:20px;border:1px solid var(--hairline-strong);border-radius:21px;box-shadow:0 25px 60px #0009;display:grid;gap:2px}.mobile-nav a{font-size:15px;padding:14px 18px;border-bottom:1px solid var(--hairline);color:#c5becd}.mobile-nav a.active{color:var(--violet-soft)}.mobile-nav .mobile-demo{color:#150d20;background:var(--violet);margin-top:12px;text-align:center;border-radius:8px;font-weight:700}
/* Shared type */
.eyebrow{display:flex;align-items:center;gap:12px;color:var(--violet-soft);font-weight:700;letter-spacing:.19em;font-size:9px;text-transform:uppercase}.eyebrow-line{display:block;width:22px;height:1px;background:var(--violet)}.overline{display:inline-block;color:#a99eb4;font-size:9px;letter-spacing:.18em;font-weight:700;text-transform:uppercase}.section{padding:115px 0}.section-heading{max-width:720px;margin-bottom:47px}.section-heading h2,.closing-cta h2,.diff-grid h2,.offers-preview h2,.fit-grid h2,.contact-side h2,.demo-aside h2,.assumptions h2,.faq-layout h2{font-size:clamp(36px,4.55vw,63px);line-height:1.14;margin:21px 0 18px}.section-heading h2 em,.diff-grid h2 em,.closing-cta h2 em,.offers-preview h2 em,.fit-grid h2 em,.contact-side h2 em,.demo-aside h2 em,.assumptions h2 em,.faq-layout h2 em{color:var(--violet-soft)}.section-intro{max-width:590px;font-size:14px;line-height:1.85}.text-link{display:inline-flex;align-items:center;gap:27px;font-size:12px;font-weight:700;padding:6px 0 12px;border-bottom:1px solid rgba(196,160,255,.48);transition:color .2s,gap .2s;color:#e5d9f7}.text-link:hover{color:var(--violet-soft);gap:33px}.text-link span{font-size:18px;font-weight:400}
/* Hero */
.hero{position:relative;overflow:hidden}.hero-home{min-height:840px;background:radial-gradient(ellipse at 67% 45%,rgba(76,35,115,.34),transparent 38%),radial-gradient(ellipse at 105% 65%,rgba(77,26,123,.21),transparent 42%),#0b0a0f;border-bottom:1px solid var(--hairline)}.hero::before,.subhero::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' opacity='.12' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-glow{position:absolute;filter:blur(55px);border-radius:50%;pointer-events:none}.hero-glow-a{height:360px;width:340px;right:16%;top:22%;background:rgba(109,49,214,.13)}.hero-glow-b{height:300px;width:350px;right:-110px;bottom:0;background:rgba(145,90,232,.10)}.hero-content{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding-top:210px;padding-bottom:142px;min-height:840px}.hero-copy{z-index:2}.hero h1{font-size:clamp(56px,5.2vw,76px);line-height:1.15;letter-spacing:-.072em;margin:28px 0 23px}.hero h1 em{color:var(--violet-soft);font-weight:500}.hero-subtitle{font-size:14px;color:#bcb5c5;max-width:520px;line-height:1.95}.hero-actions{display:flex;gap:12px;margin-top:33px;flex-wrap:wrap}.hero-scope{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#beb6c6;font-size:10px;margin-top:60px}.hero-scope:first-letter{color:var(--muted)}.hero-scope .sep{color:var(--violet);opacity:.6}.hero-orbit{position:absolute;z-index:0;right:-235px;top:140px;width:980px;height:700px;opacity:.6;pointer-events:none}.orbit{border:1px solid rgba(175,112,253,.13);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-20deg);border-radius:50%}.orbit-1{width:490px;height:490px}.orbit-2{width:730px;height:560px}.orbit-3{width:930px;height:700px}.orbit-point{position:absolute;width:5px;height:5px;background:#a66cff;border-radius:50%;box-shadow:0 0 24px 7px rgba(156,97,250,.25)}.orbit-point.p1{left:18%;top:57%}.orbit-point.p2{right:27%;top:19%}.hero-visual{z-index:1;align-self:center;display:flex;justify-content:end;perspective:1000px}.signal-panel{position:relative;width:min(435px,100%);min-height:350px;background:linear-gradient(125deg,rgba(43,31,61,.78),rgba(13,13,20,.92) 62%);border:1px solid rgba(183,140,245,.28);border-radius:18px;box-shadow:0 30px 85px #050409ac,0 0 85px rgba(113,61,186,.12),inset 0 1px rgba(255,255,255,.05);transform:rotate(-3.5deg);overflow:hidden}.signal-panel::after{content:'';position:absolute;top:-100px;left:20%;width:240px;height:150px;filter:blur(80px);background:#763cc363}.signal-top,.signal-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(201,165,255,.13);font-size:8px;letter-spacing:.14em;color:#9d91aa;font-weight:700}.tiny-logo{font-size:22px;letter-spacing:-.1em;color:#f0e3ff}.tiny-logo span{font-size:11px;letter-spacing:0;color:var(--violet);vertical-align:top}.signal-ellipsis{letter-spacing:2px}.signal-center{padding:26px 25px;position:relative}.signal-line{position:absolute;top:47px;bottom:58px;left:49px;border-left:1px dashed rgba(202,156,255,.28)}.signal-row{display:flex;gap:17px;align-items:center;padding:12px 0;position:relative}.signal-icon{position:relative;z-index:1;border:1px solid rgba(189,146,247,.36);height:46px;width:46px;background:#231b30;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--violet-soft);font-size:11px}.signal-row div{display:grid;gap:6px}.signal-row b{font-size:13px;font-weight:600;letter-spacing:-.02em}.signal-row small{font-size:10px;color:#a39aac}.signal-row i{margin-left:auto;height:6px;width:6px;border-radius:50%;background:#a571ed;box-shadow:0 0 15px 2px rgba(161,100,255,.4)}.signal-bottom{border-top:1px solid rgba(201,165,255,.13);border-bottom:0}.signal-live{display:flex;align-items:center;gap:8px}.signal-live span{height:6px;width:6px;background:#b999e8;border-radius:50%}
/* opportunity */
.opportunity-section{background:#0e0c12}.opportunity-grid{display:grid;grid-template-columns:.89fr 1.11fr;gap:105px;align-items:start}.opportunity-grid .section-heading{margin-bottom:35px}.opportunity-list{border-top:1px solid var(--hairline-strong)}.opportunity-row{padding:23px 0;display:grid;grid-template-columns:38px 1fr 16px;gap:11px;align-items:center;border-bottom:1px solid var(--hairline)}.opportunity-row>span:first-child{color:#9e83be;font-size:10px;letter-spacing:.08em}.opportunity-row b{font-weight:500;font-size:13px;letter-spacing:-.02em}.opportunity-row .diagonal{color:var(--violet-soft);font-size:16px}
/* Pillar Cards */
.solutions-home{background:radial-gradient(ellipse at 45% 0%,rgba(76,41,116,.12),transparent 48%),#0b0a0f}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.pillar-card{position:relative;display:flex;flex-direction:column;min-height:468px;overflow:hidden;padding:22px;border-radius:11px;border:1px solid var(--hairline);background:linear-gradient(145deg,#1c1824,#121018 65%);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.pillar-card:hover{transform:translateY(-5px);border-color:rgba(191,142,255,.36);box-shadow:0 25px 45px #0005}.pillar-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:#b2a0ca;font-weight:700}.pillar-top>span:last-child{font-size:18px;line-height:.7;font-weight:400}.pillar-art{position:relative;height:208px;flex-shrink:0;overflow:hidden}.art-recovery .art-arc{position:absolute;top:45px;left:25%;width:180px;height:180px;border:1px solid rgba(189,136,250,.3);border-radius:50%;box-shadow:0 0 60px 6px rgba(119,58,193,.16),inset 0 0 30px rgba(120,61,205,.1)}.art-recovery .art-arc::after{content:'';position:absolute;inset:25px;border:1px solid rgba(186,129,255,.16);border-radius:50%}.art-point{width:9px;height:9px;border-radius:50%;background:#a973ef;box-shadow:0 0 18px 4px #a973ef45;position:absolute}.art-point.a{top:85px;left:28%}.art-point.b{top:47px;left:67%}.art-point.c{top:188px;left:71%}.art-cycle .cycle-ring{position:absolute;top:18px;left:50%;transform:translateX(-50%) rotate(-25deg);border:1px solid rgba(198,160,249,.24);border-radius:50%}.cycle-ring.one{width:208px;height:208px}.cycle-ring.two{width:155px;height:155px;top:44px}.cycle-ring.three{width:98px;height:98px;top:73px;border-color:rgba(199,143,252,.44)}.cycle-center{position:absolute;left:50%;top:122px;width:17px;height:17px;transform:translate(-50%,-50%);border-radius:50%;background:#ac7aed;box-shadow:0 0 35px 10px rgba(163,98,238,.35)}.art-retention .retention-track{width:210px;height:150px;position:absolute;left:50%;top:37px;transform:translateX(-50%);border:1px solid rgba(191,142,255,.22);border-radius:120px 120px 15px 15px}.retention-track::before,.retention-track::after{content:'';position:absolute;left:28px;right:28px;border-top:1px solid rgba(191,142,255,.18)}.retention-track::before{top:49px}.retention-track::after{top:100px}.retention-light{position:absolute;width:20px;height:20px;top:108px;background:#ad79f3;border:4px solid #332342;border-radius:50%;box-shadow:0 0 23px #9c61fa7f}.retention-light.l1{left:27%;top:85px}.retention-light.l2{left:51%;top:54px}.retention-light.l3{left:70%;top:144px}.pillar-bottom{margin-top:auto}.pillar-bottom h3{font-size:23px;line-height:1.3;letter-spacing:-.05em;margin-bottom:13px}.pillar-bottom p{font-size:11.5px;color:#a9a3b0;line-height:1.9;margin:0}.capability-strip{margin-top:30px;display:flex;gap:25px;align-items:start;padding:21px 0;border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline)}.capability-strip>span{min-width:208px;color:#9a8baa;letter-spacing:.13em;font-size:9px;font-weight:700;padding-top:7px}.capability-strip>div{display:flex;gap:11px;flex-wrap:wrap}.capability-strip>div span{color:#c6bfcd;font-size:10px;padding:7px 10px;border:1px solid var(--hairline);border-radius:4px}
/* Difference */
.differentiation{background:radial-gradient(ellipse at 80% 35%,rgba(70,38,102,.22),transparent 40%),#111018}.diff-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:105px;align-items:center}.diff-grid h2{margin-bottom:22px}.diff-grid p{font-size:13px;max-width:380px;color:#a9a3b0;line-height:1.95;margin-bottom:30px}.comparison{display:grid;gap:12px}.comparison-row{min-height:164px;border-radius:10px;border:1px solid var(--hairline);padding:26px 29px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.comparison-row.subdued{background:#1b1821}.comparison-row.featured{border-color:rgba(165,103,253,.42);background:radial-gradient(ellipse at 77% 43%,rgba(109,49,214,.23),transparent 55%),#241932}.comparison-row>div>span{font-size:9px;letter-spacing:.18em;font-weight:700;color:#a199ad}.comparison-row.featured>div>span{color:#b79be5}.comparison-row h3{font-size:24px;line-height:1.28;letter-spacing:-.055em;margin:27px 0 0}.comparison-row h3 em{color:var(--violet-soft)}.comparison-mark{color:#786a89;font-size:10px}
/* Calculator */
.calculator-section{background:#0b0a0f}.calculator{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden;border:1px solid rgba(206,167,255,.22);border-radius:14px;background:#121018;box-shadow:0 30px 80px #0003}.calc-form{padding:39px 42px 43px}.calc-lede{padding-bottom:20px}.calc-lede h3{font-size:31px;line-height:1.27;margin:15px 0 12px}.calc-lede h3 em{color:var(--violet-soft)}.calc-lede p{font-size:11.5px;line-height:1.8;color:#9e97a7}.calc-fields{display:grid;gap:25px}.calc-field .field-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.calc-field label{font-size:11.5px;font-weight:600;letter-spacing:-.025em}.number-shell{border-radius:7px;border:1px solid rgba(201,165,255,.19);background:#211b2b;display:flex;align-items:center;gap:3px;padding:7px 9px;color:#bcabd0}.number-shell:focus-within{border-color:var(--violet)}.number-shell span{font-size:11px;line-height:1}.number-shell input{min-width:0;width:73px;color:#fff;font-size:13px;font-weight:700;text-align:right;border:0;outline:0;background:transparent;padding:0}.number-shell input[type=number]{appearance:textfield;-moz-appearance:textfield}.number-shell input::-webkit-inner-spin-button,.number-shell input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-field small,.addon-toggle small{display:block;color:#817b89;font-size:10px;line-height:1.55;margin-top:7px}.range-wrap{margin-top:13px;padding:8px 7px;border-radius:30px;background:#1a1622;border:1px solid rgba(205,169,254,.055)}.range-wrap input[type=range]{display:block;appearance:none;-webkit-appearance:none;width:100%;height:4px;border-radius:8px;outline:0;cursor:pointer;background:linear-gradient(90deg,var(--violet-soft),var(--violet-deep) var(--fill,40%),#413450 var(--fill,40%),#413450)}.range-wrap input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:13px;background:#d8bbff;border:2px solid #3f285b;border-radius:4px;transform:rotate(45deg);box-shadow:0 0 0 4px #9c61fa16,0 0 13px #9865e973}.range-wrap input[type=range]::-moz-range-thumb{width:10px;height:10px;background:#d8bbff;border:2px solid #3f285b;border-radius:3px;transform:rotate(45deg);box-shadow:0 0 0 4px #9c61fa16}.calc-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calc-fields-two .field-head,.addon-fields .field-head{display:block}.calc-fields-two .number-shell,.addon-fields .number-shell{margin-top:11px;max-width:115px;justify-content:space-between}.calc-fields-two .number-shell input,.addon-fields .number-shell input{text-align:left}.addon-toggle{border-top:1px solid var(--hairline);padding-top:23px;display:flex;justify-content:space-between;align-items:center;gap:20px}.addon-toggle strong{display:block;font-size:11.5px;font-weight:600}.switch{position:relative;display:block;flex:0 0 auto;width:43px;height:25px}.switch input{opacity:0;position:absolute;inset:0}.switch-ui{pointer-events:none;position:absolute;inset:0;border-radius:20px;border:1px solid #5f4e72;background:#292235;transition:background .2s}.switch-ui:before{content:'';position:absolute;top:4px;left:4px;width:15px;height:15px;border-radius:50%;background:#a39bad;transition:transform .2s,background .2s}.switch input:checked+.switch-ui{background:#6d31d6}.switch input:checked+.switch-ui:before{transform:translateX(18px);background:#fff}.switch input:focus-visible+.switch-ui{outline:2px solid var(--violet-soft);outline-offset:4px}.addon-fields{border-top:1px solid var(--hairline);padding-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.addon-fields[hidden]{display:none}.calc-results{background:radial-gradient(ellipse at 78% 0%,rgba(105,52,179,.27),transparent 53%),linear-gradient(145deg,#251c33,#17131f 69%);border-left:1px solid rgba(194,139,255,.16);padding:39px 40px 35px}.results-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.calc-status{font-size:8px;letter-spacing:.13em;color:#bca6d6;font-weight:700;white-space:nowrap}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--violet-soft);margin-right:5px;vertical-align:1px}.results-label{font-size:12px;margin:42px 0 5px}.results-total{font-size:clamp(42px,4.5vw,58px);font-weight:600;letter-spacing:-.075em;line-height:1.2;font-variant-numeric:tabular-nums}.results-context{font-size:10.5px;color:#a89bb5;line-height:1.8;margin-top:13px;max-width:340px}.breakdown{display:grid;gap:19px;padding:24px 0 29px;border-bottom:1px solid rgba(217,180,255,.17)}.bar-label{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#cabfd2}.bar-label strong{font-size:11px;font-weight:700;color:#eee2ff;font-variant-numeric:tabular-nums}.bar-track{height:3px;background:#413651;border-radius:4px;margin-top:9px;overflow:hidden}.bar-track span{display:block;height:100%;width:0%;background:linear-gradient(90deg,#a166f6,#d3b2ff);border-radius:4px;transition:width .26s ease}.breakdown-item[hidden]{display:none}.recovery-block{padding-top:28px}.recovery-block>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:center}.result-kicker{color:#e2cffd;font-size:9px;font-weight:700;letter-spacing:.1em}.assumption-label{font-size:8px;color:#aaa0b7}.recovery-number{font-size:clamp(32px,3.4vw,46px);font-weight:700;letter-spacing:-.055em;margin-top:13px;font-variant-numeric:tabular-nums;color:#e2cbff}.recovery-number span{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:0;color:#b3a8c1;padding-left:6px}.annual-line{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:#b7adc4;font-size:10px}.annual-line strong{font-size:13px;color:white;font-variant-numeric:tabular-nums}.calc-price-note{font-size:10px;line-height:1.8;color:#aea3bc;border-top:1px solid rgba(217,180,255,.17);padding-top:20px;margin-top:25px}.calc-price-note strong{color:#e8d9fc}.btn-result{width:100%;margin-top:8px;background:#e0c9fd;color:#21142f;justify-content:space-between}.btn-result:hover{background:#f0e4ff}.calc-disclaimer{font-size:9px;line-height:1.75;color:#9588a6;margin-top:18px;margin-bottom:0}
/* Process */
.process-section{background:#111018}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:62px}.step{position:relative;border-top:1px solid rgba(197,152,255,.32);padding-top:30px}.step-number{display:inline-flex;justify-content:center;align-items:center;width:45px;height:45px;border-radius:50%;border:1px solid rgba(199,164,245,.38);color:var(--violet-soft);font-size:10px;font-weight:700;letter-spacing:.06em;background:#21182c}.step-connector{position:absolute;top:-4px;left:0;height:7px;width:7px;background:#ad73fc;border-radius:50%;box-shadow:0 0 17px #9560e966}.step h3{font-size:23px;margin:31px 0 9px}.step p{font-size:11px;line-height:1.95;color:#aaa3b1}
/* Plan teaser */
.offers-preview{background:radial-gradient(ellipse at 28% 20%,rgba(107,50,166,.17),transparent 54%),#0b0a0f}.offers-preview-inner{display:grid;grid-template-columns:1fr 1fr;gap:95px}.offers-preview h2{max-width:550px}.offers-preview p{font-size:13px;color:#aba3b1;max-width:425px}.mini-plans{display:grid;gap:14px}.mini-plan{min-height:168px;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;padding:24px 27px;border:1px solid var(--hairline-strong);border-radius:8px;background:#17141e;transition:transform .2s,border-color .2s}.mini-plan:hover{transform:translateY(-2px);border-color:#a56eef77}.mini-plan.accent{background:linear-gradient(125deg,#2f1e44,#1b1525)}.mini-plan span{color:#b9a1d4;font-size:9px;letter-spacing:.13em;font-weight:700}.mini-plan strong{font-size:21px;line-height:1.4;letter-spacing:-.045em;font-weight:600}.mini-plan span:last-child{letter-spacing:0;color:#d2b7f4}.price-preview{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid var(--hairline);margin-top:50px;padding-top:26px;color:#aaa2b1;font-size:12px}.price-preview strong{color:#e4cbfc}
/* CTA Footer */
.closing-cta{background:radial-gradient(ellipse at 85% 50%,rgba(137,63,225,.19),transparent 53%),#171120;padding:95px 0;border-top:1px solid rgba(188,130,255,.17);border-bottom:1px solid var(--hairline)}.closing-inner{display:flex;align-items:end;justify-content:space-between;gap:30px}.closing-cta h2{margin-bottom:15px}.closing-cta p{color:#b7a9c5;font-size:13px;margin-bottom:0}.closing-action{padding-bottom:12px}.site-footer{background:#09080c;padding:65px 0 29px}.footer-top{display:flex;justify-content:space-between;gap:75px;padding-bottom:85px}.footer-brand{display:flex;align-items:center;gap:13px;font-size:22px;font-weight:700}.footer-brand>span:last-child{display:flex;flex-direction:column}.footer-brand small{color:#978aa2;font-size:9px;letter-spacing:.14em;font-weight:500;margin-top:3px}.footer-top>div:first-child p{font-size:12px;color:#827a8b;max-width:280px;line-height:2;margin-top:24px}.footer-links{display:flex;gap:105px}.footer-links>div{display:grid;align-content:start;gap:15px}.footer-links span{font-size:9px;color:#ae8fce;letter-spacing:.15em;font-weight:700;margin-bottom:9px}.footer-links a{font-size:11px;color:#a8a0ae;transition:color .2s}.footer-links a:hover{color:var(--violet-soft)}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--hairline);padding-top:25px;font-size:9px;color:#77717c;letter-spacing:.03em}
/* All interior pages */
.subhero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 64%,rgba(99,43,151,.20),transparent 42%),radial-gradient(ellipse at 0% 0%,rgba(75,32,104,.1),transparent 42%),#0d0b12;min-height:530px;border-bottom:1px solid var(--hairline)}.subhero-inner{position:relative;z-index:1;padding-top:212px;padding-bottom:94px}.subhero h1{font-size:clamp(50px,5.7vw,79px);line-height:1.16;margin:28px 0 20px;max-width:940px}.subhero h1 em{color:var(--violet-soft)}.subhero p{font-size:14px;max-width:640px;color:#b4aabc;line-height:1.9}.subhero-actions{display:flex;align-items:center;gap:35px;margin-top:27px}.compact-subhero{min-height:400px}.compact-subhero .subhero-inner{padding-bottom:55px}.roi-hero{min-height:540px}.roi-main{padding-top:75px}.thanks{min-height:650px}.thanks .btn{margin-top:15px}
/* solutions page */
.detailed-solutions{background:#0d0b11}.detail-intro{display:flex;justify-content:space-between;gap:70px;align-items:start;border-bottom:1px solid var(--hairline);padding-bottom:43px}.detail-intro span{color:var(--violet-soft);font-size:9px;letter-spacing:.13em;font-weight:700}.detail-intro p{max-width:550px;margin:0;color:#a9a2af;font-size:13px}.solution-detail{padding:70px 0;border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;scroll-margin-top:130px}.solution-detail.reverse .solution-art{order:2}.solution-detail.reverse .solution-desc{order:1}.solution-art{height:275px;position:relative;border:1px solid rgba(193,154,255,.18);border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 52% 47%,rgba(111,52,182,.22),transparent 61%),#19141f}.solution-art-2{background:radial-gradient(ellipse at 20% 20%,rgba(116,48,187,.23),transparent 64%),#1a1423}.solution-art-3{background:radial-gradient(ellipse at 80% 65%,rgba(106,60,171,.3),transparent 50%),#19131f}.solution-art-4{background:radial-gradient(ellipse at 35% 80%,rgba(134,59,206,.22),transparent 50%),#1a1721}.abstract-ring{position:absolute;border:1px solid rgba(191,151,245,.25);border-radius:50%;height:380px;width:380px;top:-52px;left:50%;transform:translateX(-50%)}.abstract-ring.ring-b{height:260px;width:260px;top:11px;border-color:rgba(180,120,240,.18)}.abstract-axis{width:110%;position:absolute;top:48%;left:-5%;height:1px;transform:rotate(-26deg);background:linear-gradient(90deg,transparent,#8a58bc77,transparent)}.abstract-dot{position:absolute;top:48%;left:53%;height:20px;width:20px;border-radius:50%;background:#b98afb;box-shadow:0 0 50px 17px rgba(155,86,238,.4)}.abstract-corner{position:absolute;left:20px;bottom:18px;color:#af95d2;font-size:9px;letter-spacing:.1em}.solution-desc .overline{color:#ae8bdc}.solution-desc h2{font-size:clamp(31px,3.5vw,47px);line-height:1.2;margin:22px 0 15px}.solution-desc p{font-size:13px;color:#a9a2b2;line-height:1.94}.solution-quote{border-left:1px solid #a16ced;padding-left:17px;font-size:11px;font-weight:600;color:#cdbbe0;margin-top:25px;line-height:1.9}.fit-section{background:#15111c}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.fit-grid p{font-size:13px;color:#ada5b2}.fit-list p{padding:18px 0;margin:0;border-bottom:1px solid var(--hairline);display:flex;gap:18px;align-items:baseline;color:#d1c9d6;font-size:12px}.fit-list p::before{content:'↗';color:var(--violet-soft)}
/* ROI */
.assumptions{background:#131019}.assumptions-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.assumptions-grid>div:first-child p{font-size:13px;color:#aba1b4}.assumptions-table{border-top:1px solid var(--hairline)}.assumptions-table>div{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:19px 0;border-bottom:1px solid var(--hairline);font-size:11px}.assumptions-table span{color:#ada4b8}.assumptions-table b{font-size:11px;font-weight:600;color:#ddcbea;text-align:right;max-width:225px}.method-note{margin-top:48px;display:flex;gap:30px;align-items:start;background:#21182c;border:1px solid var(--hairline);padding:27px;border-radius:8px}.method-note strong{flex:0 0 145px;color:#d8c5ef;font-size:12px}.method-note span{color:#aea2bc;font-size:11px;line-height:1.85}
/* Pricing */
.pricing-main{background:#0b0a0f}.pricing-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;padding-bottom:43px;border-bottom:1px solid var(--hairline)}.price-display{font-size:66px;letter-spacing:-.07em;font-weight:600;line-height:1.3;margin:4px 0}.price-display span{font-size:14px;letter-spacing:0;color:#aaa0b5}.pricing-intro>div:first-child p{color:#aaa1b0;max-width:360px;font-size:11.5px}.pricing-estimator{border:1px solid rgba(206,161,253,.24);border-radius:11px;padding:25px;background:linear-gradient(115deg,#261b32,#17121e)}.pricing-estimator>label{color:#e6d8f3;font-size:12px;font-weight:600}.select-shell{position:relative;margin-top:14px}.select-shell select{appearance:none;width:100%;padding:13px;border:1px solid rgba(203,169,246,.29);background:#1d1925;border-radius:6px;font-size:12px;color:white}.select-shell span{position:absolute;right:14px;top:9px;font-size:17px;pointer-events:none;color:#a585d3}.estimator-price{display:flex;align-items:baseline;gap:8px;margin:17px 0 6px}.estimator-price strong{font-size:35px;letter-spacing:-.06em;color:var(--violet-soft)}.estimator-price span{font-size:10px;color:#ada2b9}.pricing-estimator small{color:#9f93ad;font-size:9px;line-height:1.7;display:block}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin-top:55px}.plan-card{padding:36px;display:flex;flex-direction:column;border-radius:12px;background:#16131c;border:1px solid var(--hairline-strong)}.plan-featured{background:radial-gradient(ellipse at 100% 0,rgba(128,58,213,.28),transparent 53%),#24192f;border-color:rgba(164,100,252,.55)}.plan-head{border-bottom:1px solid var(--hairline);padding-bottom:25px}.plan-head h2{font-size:32px;line-height:1.2;letter-spacing:-.055em;margin:24px 0 12px}.plan-head h2 em{color:var(--violet-soft)}.plan-head p{font-size:11.5px;color:#a9a0b0;max-width:340px}.featured-pill{font-size:8px;color:#d3b2ff;border:1px solid #9e6bde88;border-radius:30px;padding:5px 8px;margin-left:8px;letter-spacing:.07em}.feature-list{list-style:none;padding:15px 0 20px;margin:0;flex:1}.feature-list li{border-bottom:1px solid rgba(224,201,248,.075);padding:11px 0;display:flex;gap:11px;font-size:11.5px;color:#d2c8d9}.feature-list li::before{content:'✓';color:var(--violet-soft);font-weight:700}.btn-full{width:100%;justify-content:space-between}.pricing-under{display:flex;gap:35px;justify-content:space-between;align-items:center;margin-top:30px}.pricing-under p{max-width:650px;color:#938a9e;font-size:11px;margin:0}.pricing-under .text-link{white-space:nowrap}.pricing-faq{background:#14111a}.faq-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.faq-items{border-top:1px solid var(--hairline)}.faq-items details{border-bottom:1px solid var(--hairline);padding:18px 0}.faq-items summary{list-style:none;cursor:pointer;font-size:12.5px;font-weight:600;display:flex;gap:15px;align-items:center;justify-content:space-between}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{color:var(--violet-soft);font-size:22px;font-weight:400}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{font-size:11.5px;color:#afa6b6;max-width:540px;margin:17px 0 4px}
/* Offers */
.launch-offer{background:#100c16}.launch-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:95px;align-items:center;background:radial-gradient(ellipse at 4% 12%,rgba(141,76,215,.26),transparent 50%),#21172d;border:1px solid rgba(197,153,255,.31);border-radius:14px;padding:65px}.launch-intro h2{font-size:clamp(42px,5vw,66px);line-height:1.13;margin:19px 0}.launch-intro h2 em{color:var(--violet-soft)}.launch-intro p{font-size:13px;color:#bdafc9;max-width:410px;margin-bottom:25px}.offer-terms{border-top:1px solid rgba(220,186,252,.23)}.offer-line{padding:24px 0;display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid rgba(220,186,252,.2)}.offer-line span{font-size:9px;letter-spacing:.11em;color:#a89ab9}.offer-line strong{font-size:24px;letter-spacing:-.04em}.offer-line.accent-line strong{color:#d4b8ff}.offer-terms>p{font-size:10px;color:#a399b1;margin:25px 0 0}.add-on-section{background:#0b0a0f}.addon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.addon-grid>div{padding:26px;border:1px solid var(--hairline);border-radius:7px;min-height:188px;background:#17131d}.addon-grid>div span{font-size:10px;color:var(--violet-soft)}.addon-grid h3{font-size:19px;margin:30px 0 8px}.addon-grid p{font-size:10.5px;line-height:1.8;color:#a89bac;margin:0}
/* Forms & Contact */
.demo-main,.contact-main{background:#0f0c13}.demo-layout,.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;align-items:start}.demo-aside,.contact-side{position:sticky;top:30px}.demo-aside p,.contact-side p{font-size:12.5px;color:#a9a1b0}.demo-points{margin-top:45px;border-top:1px solid var(--hairline)}.demo-points>div{display:flex;align-items:baseline;gap:18px;border-bottom:1px solid var(--hairline);padding:17px 0}.demo-points>div span{color:#a67be0;font-size:10px}.demo-points>div p{margin:0;color:#e1d8e6;font-size:12px}.demo-calendar{border:1px solid var(--hairline-strong);background:#1d1628;border-radius:9px;padding:20px;margin-top:35px}.demo-calendar .btn{margin-top:14px}.form-card{padding:35px;border:1px solid rgba(190,154,237,.25);border-radius:12px;background:linear-gradient(135deg,#211a2a,#17131e)}.form-card h3{font-size:28px;margin:18px 0 11px}.form-card>p{font-size:11.5px;color:#b1a4be;line-height:1.9}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px}.form-field{display:flex;flex-direction:column;gap:10px}.form-field.wide{grid-column:1/-1}.form-field label{font-size:10px;color:#d5c9dd;font-weight:600}.form-field label span{color:#be92f1}.form-field input,.form-field textarea,.form-field select{background:#17131d;border:1px solid rgba(190,158,223,.24);border-radius:6px;padding:13px 12px;font-size:11.5px;outline:none;width:100%;transition:border-color .2s}.form-field textarea{resize:vertical;min-height:110px}.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23bba5cf' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:31px}.form-field select option{background:#231a2e}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#bd90f9}.form-foot{border-top:1px solid var(--hairline);margin-top:25px;padding-top:25px;display:flex;gap:20px;align-items:center;justify-content:space-between}.form-foot p{margin:0;color:#8c8197;font-size:9px;line-height:1.7}.form-foot p a{color:#d0b5f3;text-decoration:underline}.form-foot .btn{flex-shrink:0}.form-message{font-size:11px;color:#d4b2f5;background:#392049;border:1px solid #8f60c9;padding:13px;border-radius:6px;margin-top:20px}.contact-aside-line{margin-top:31px;border-top:1px solid var(--hairline);padding-top:16px}.contact-aside-line span{font-size:9px;letter-spacing:.13em;color:var(--violet-soft)}.contact-aside-line p{font-size:11px;margin-top:9px}.legal-section{background:#100d15}.legal-section h2{font-size:24px;margin-top:40px}.legal-section p{font-size:13px;color:#b7aebe;line-height:1.95}.legal-section a{color:var(--violet-soft);text-decoration:underline}
/* motion */
@media (prefers-reduced-motion:no-preference){.hero-glow-a{animation:breathe 13s ease-in-out infinite alternate}.hero-glow-b{animation:breathe 17s ease-in-out infinite alternate-reverse}@keyframes breathe{from{opacity:.5;transform:translate(-15px,0)}to{opacity:1;transform:translate(25px,-15px)}}}
/* laptops and tablets */
@media(max-width:1160px){.desktop-nav{gap:13px}.brand-text small{font-size:7px}.hero h1{font-size:clamp(54px,5.8vw,72px)}.diff-grid,.opportunity-grid,.offers-preview-inner,.assumptions-grid{gap:65px}.hero-visual{justify-content:center}.signal-panel{transform:rotate(-2deg)}}
@media(max-width:1000px){.desktop-nav{display:none}.header-action{margin-left:auto}.menu-toggle{display:flex}.hero-content{grid-template-columns:1fr .8fr;gap:0}.signal-panel{width:370px}.hero h1{font-size:clamp(52px,6.3vw,67px)}.hero-subtitle{font-size:13px}.calc-form,.calc-results{padding:33px 25px}.opportunity-grid,.diff-grid,.offers-preview-inner,.faq-layout,.pricing-intro,.assumptions-grid{gap:45px}.pillar-card{padding:18px;min-height:490px}.launch-panel{gap:35px;padding:45px}.demo-layout,.contact-layout{gap:35px}}
@media(max-width:760px){.container{width:calc(100% - 38px)}.site-header{padding-top:15px}.nav-shell{padding:7px 8px 7px 13px;min-height:64px}.brand-symbol{width:36px;height:36px;font-size:23px}.brand-text strong{font-size:14px}.brand-text small{font-size:7px}.btn-nav{display:none}.header-action{display:none}.mobile-nav{top:73px}.section{padding:75px 0}.section-heading{margin-bottom:34px}.section-heading h2,.closing-cta h2,.diff-grid h2,.offers-preview h2,.fit-grid h2,.contact-side h2,.demo-aside h2,.assumptions h2,.faq-layout h2{font-size:clamp(37px,8.8vw,52px)}.hero-home{min-height:0}.hero-content{display:block;padding-top:165px;padding-bottom:85px;min-height:0}.hero h1{font-size:clamp(51px,11.4vw,76px);margin-top:25px}.hero-subtitle{max-width:520px}.hero-scope{margin-top:42px;font-size:9px;gap:9px}.hero-visual{margin-top:63px;justify-content:center}.signal-panel{width:min(100%,470px);transform:rotate(-1.5deg)}.hero-orbit{right:-525px;top:320px}.opportunity-grid,.diff-grid,.offers-preview-inner,.assumptions-grid,.pricing-intro,.faq-layout,.fit-grid,.demo-layout,.contact-layout{grid-template-columns:1fr;gap:32px}.opportunity-grid .section-heading{margin-bottom:18px}.opportunity-list{margin-top:24px}.pillar-grid{grid-template-columns:1fr;gap:14px}.pillar-card{min-height:0;padding:23px}.pillar-art{height:175px}.art-recovery .art-arc{top:24px}.cycle-ring.one{top:0}.cycle-ring.two{top:26px}.cycle-ring.three{top:54px}.cycle-center{top:104px}.retention-track{top:12px}.retention-light.l1{top:60px}.retention-light.l2{top:30px}.retention-light.l3{top:118px}.pillar-bottom{margin-top:10px}.pillar-bottom h3{font-size:25px}.capability-strip{display:block}.capability-strip>div{margin-top:15px}.comparison{margin-top:10px}.comparison-row{min-height:145px}.calculator{grid-template-columns:1fr}.calc-form,.calc-results{padding:30px 25px}.calc-results{border-left:0;border-top:1px solid rgba(194,139,255,.16)}.results-total{font-size:clamp(45px,10vw,60px)}.steps-grid{grid-template-columns:1fr 1fr;gap:25px}.step h3{margin-top:22px}.offers-preview-inner{gap:35px}.price-preview{align-items:flex-start;flex-direction:column;gap:12px}.closing-cta{padding:70px 0}.closing-inner{align-items:start;flex-direction:column}.closing-action{margin-top:12px}.footer-top{padding-bottom:55px;flex-direction:column;gap:35px}.footer-links{gap:70px}.footer-bottom{flex-direction:column}.subhero{min-height:0}.subhero-inner{padding-top:170px;padding-bottom:67px}.subhero h1{font-size:clamp(45px,10.5vw,68px)}.subhero-actions{flex-wrap:wrap}.solution-detail,.solution-detail.reverse{grid-template-columns:1fr;gap:35px;padding:45px 0}.solution-detail.reverse .solution-art,.solution-detail.reverse .solution-desc{order:initial}.solution-art{height:240px}.detail-intro{display:block}.detail-intro p{margin-top:20px}.method-note{display:block}.method-note span{display:block;margin-top:10px}.plan-grid{grid-template-columns:1fr}.pricing-intro{gap:28px}.pricing-under{align-items:start;flex-direction:column;gap:14px}.launch-panel{grid-template-columns:1fr;padding:32px;gap:24px}.addon-grid{grid-template-columns:1fr 1fr}.demo-aside,.contact-side{position:static}.form-card{padding:27px}}
@media(max-width:420px){.container{width:calc(100% - 32px)}.hero h1{font-size:49px}.hero-actions{display:grid;gap:10px}.hero-actions .btn{width:100%;justify-content:space-between}.signal-panel{min-height:0}.signal-top,.signal-bottom{padding:15px}.signal-center{padding:18px 15px}.signal-line{left:39px;top:40px;bottom:44px}.signal-row{gap:12px}.signal-icon{height:34px;width:34px;font-size:9px}.signal-row b{font-size:11px}.signal-row small{font-size:9px}.signal-row i{display:none}.signal-bottom{font-size:7px}.calc-fields-two,.addon-fields{gap:12px}.calc-form,.calc-results{padding:26px 18px}.field-head label{font-size:10px}.number-shell input{width:57px}.bar-label{font-size:9px}.calc-status{font-size:7px}.assumption-label{max-width:85px;text-align:right}.step h3{font-size:21px}.steps-grid{gap:17px}.addon-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.form-foot{flex-direction:column;align-items:stretch}.form-foot .btn{width:100%}.launch-panel{padding:24px}.featured-pill{display:block;width:max-content;margin:12px 0 0}.offer-line strong{font-size:20px}.offer-line span{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
