:root{--black:#07080a;--navy:#011c40;--navy-2:#0a2550;--peach:#fae5d8;--peach-2:#c4a898;--peach-3:#6b5650;--blue:#4472a8;--accent:#e8845a;--line:hsla(23,77%,91%,.09);--line-2:hsla(23,77%,91%,.18);--ink:#07080a;--glow:hsla(23,77%,91%,.06)}.serif-italic{font-family:Playfair Display,serif;font-style:italic;font-weight:500;letter-spacing:-.01em}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{background-color:#0c0c0c;background-image:radial-gradient(circle at 0 40%,rgba(68,114,168,.08) 0,transparent 50%),radial-gradient(circle at 100% 70%,rgba(232,132,90,.05) 0,transparent 50%);background-attachment:fixed}body{position:relative;background:transparent;color:var(--peach);font-family:Inter,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;opacity:0;animation:fadeIn .9s ease forwards}body:before{z-index:-20;--color:#2c2c2c;-webkit-mask-image:linear-gradient(90deg,#000 0,transparent 25%,transparent 75%,#000);mask-image:linear-gradient(90deg,#000 0,transparent 25%,transparent 75%,#000)}body:after,body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg,transparent 24%,var(--color) 25%,var(--color) 26%,transparent 27%,transparent 74%,var(--color) 75%,var(--color) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,var(--color) 25%,var(--color) 26%,transparent 27%,transparent 74%,var(--color) 75%,var(--color) 76%,transparent 77%,transparent);background-size:55px 55px;pointer-events:none}body:after{z-index:-19;--color:#4472a8;-webkit-mask-image:linear-gradient(180deg,transparent,#000 50%,transparent),linear-gradient(90deg,#000 0,transparent 25%,transparent 75%,#000);-webkit-mask-size:100% 800px,100% 100%;-webkit-mask-position:0 -800px,0 0;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 50%,transparent),linear-gradient(90deg,#000 0,transparent 25%,transparent 75%,#000);mask-size:100% 800px,100% 100%;mask-position:0 -800px,0 0;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in,xor;mask-composite:intersect;animation:gridWave 8s linear infinite}@keyframes gridWave{0%{-webkit-mask-position:0 -800px,0 0;mask-position:0 -800px,0 0}to{-webkit-mask-position:0 calc(100% + 800px),0 0;mask-position:0 calc(100% + 800px),0 0}}@keyframes fadeIn{to{opacity:1}}::selection{background:var(--peach);color:var(--ink)}.spline-container{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:-10;overflow:hidden;pointer-events:none;background:#030813}#aura-spline{width:100%;height:100%;border:0;pointer-events:none}.grain{inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor-glow,.grain{position:fixed;pointer-events:none;z-index:0}.cursor-glow{width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,hsla(23,77%,91%,.04) 0,transparent 60%);transform:translate(-50%,-50%);transition:left .3s ease,top .3s ease}*,:hover,body,html{cursor:none!important}.cursor-crosshair{position:fixed;top:0;left:0;width:32px;height:32px;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.cursor-crosshair svg{display:block;width:100%;height:100%;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.cursor-crosshair svg rect{transition:fill .2s ease,stroke .2s ease}.cursor-crosshair.hovered svg{transform:scale(.7) rotate(45deg)}.cursor-crosshair.hovered svg rect{fill:#000;stroke:#fff}.progress{left:0;height:2px;width:0;z-index:100;background:linear-gradient(90deg,var(--navy),var(--blue),var(--peach));transition:width .08s linear}.progress,nav{position:fixed;top:0}nav{left:50%;transform:translateX(-50%);z-index:90;width:100%;max-width:100%;padding:24px 48px;border-radius:0;display:flex;align-items:center;justify-content:space-between;transition:all .5s cubic-bezier(.2,.8,.2,1);background:transparent;border:1px solid transparent;box-shadow:none}nav.stuck{top:16px;width:calc(100% - 32px);max-width:1200px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-color:rgba(0,0,0,.05);padding:8px 40px;border-radius:100px;box-shadow:0 12px 40px -10px rgba(0,0,0,.15)}.logo{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:19px;letter-spacing:.06em;display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;transition:color .4s}nav.stuck .logo{color:var(--navy-2)}.logo-img{width:28px;height:28px}.nav-links{display:flex;align-items:center;gap:36px}.nav-links a{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.8);text-decoration:none;position:relative;transition:color .3s}nav.stuck .nav-links a{color:var(--peach-3)}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:#fff;transition:width .25s ease}nav.stuck .nav-links a:after{background:var(--accent)}.nav-links a:hover{color:#fff}nav.stuck .nav-links a:hover{color:var(--navy-2)}.nav-links a:hover:after{width:100%}.nav-right{display:flex;gap:12px;align-items:center}nav .btn-primary{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .4s}nav .btn-primary:hover{background:hsla(0,0%,100%,.2)}nav .btn-primary svg{color:#fff;transition:color .4s}nav.stuck .btn-primary{background:var(--black);color:#fff;border-color:transparent;box-shadow:0 8px 24px -8px rgba(0,0,0,.4)}nav.stuck .btn-primary:hover{background:#222}.menu-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:4px;transition:color .4s}nav.stuck .menu-toggle{color:var(--navy-2)}.menu-toggle svg{display:block}.btn{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;padding:11px 22px;border-radius:10px;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .3s,color .3s;position:relative;overflow:hidden;isolation:isolate;z-index:1;--btn-bubble-1:rgba(0,0,0,.05);--btn-bubble-2:var(--navy-2);--btn-hover-txt:var(--peach);--btn-hover-border:var(--navy-2)}.btn:active{transform:scale(.96)!important}.btn:before{left:50%;transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background-color:var(--btn-bubble-1)}.btn:after,.btn:before{content:"";position:absolute;border-radius:50%;display:block;transition:all .5s cubic-bezier(.55,0,.1,1) .1s;z-index:-1}.btn:after{left:55%;transform:translateX(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background-color:var(--btn-bubble-2)}.btn:hover{color:var(--btn-hover-txt);border-color:var(--btn-hover-border)}.btn:hover:before{top:-35%}.btn:hover:after,.btn:hover:before{background-color:var(--btn-bubble-2);transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.btn:hover:after{top:-45%}.btn-primary{background:var(--peach);color:var(--ink);box-shadow:0 8px 28px -8px hsla(23,77%,91%,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px hsla(23,77%,91%,.4)}.btn-ghost{background:transparent;border-color:var(--line-2);color:var(--peach);--btn-bubble-1:hsla(0,0%,100%,.05);--btn-bubble-2:var(--peach);--btn-hover-txt:var(--ink);--btn-hover-border:var(--peach)}.btn-ghost:hover{transform:translateY(-2px)}.btn-lg{padding:15px 30px;font-size:15px;border-radius:12px}.btn-sm{padding:9px 18px;font-size:13px;border-radius:8px}.btn .svg-wrapper{display:flex;align-items:center;justify-content:center;transform-origin:center center;transition:transform .3s ease-in-out}.btn:hover .svg-wrapper{transform:scale(1.2);transition:.5s linear}.btn svg{display:block;width:16px;height:16px;transform-origin:center center;transition:transform .3s ease-in-out,fill .2s}.btn:hover svg{transform:translateX(.35em) scale(1.05)}.btn-primary svg{color:var(--ink)}.btn-ghost svg,.btn-primary:hover svg{color:var(--peach)}.btn-ghost:hover svg{color:var(--ink)}.btn-ripple{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.25);pointer-events:none;transform:scale(0);opacity:.6;animation:ripple .55s ease-out forwards}@keyframes ripple{to{transform:scale(3);opacity:0}}.hero{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:140px 24px 80px}.hero,.hero-badge{align-items:center}.hero-badge{display:inline-flex;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--peach-2);border:1px solid var(--line-2);background:hsla(23,77%,91%,.04);padding:8px 16px;border-radius:100px;margin-bottom:36px;opacity:0;animation:slideUp .7s ease .2s forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:blink 1.8s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-family:Space Grotesk,sans-serif;font-size:clamp(38px,6.5vw,82px);font-weight:700;line-height:1.02;letter-spacing:-.025em;max-width:860px;filter:drop-shadow(0 4px 24px rgba(0,0,0,.8)) drop-shadow(0 2px 8px rgba(0,0,0,.6));animation:slideUp .8s ease .35s backwards}.hero h1 em{font-family:Playfair Display,serif;font-style:italic;font-weight:500;letter-spacing:-.01em;color:transparent;background:linear-gradient(135deg,#e3effa,#6896c2);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0 transparent}.hero-sub{font-size:clamp(15px,2vw,18px);color:hsla(23,77%,91%,.9);max-width:600px;margin-top:24px;opacity:1!important;position:relative;z-index:10;text-shadow:0 2px 12px rgba(0,0,0,.9),0 1px 4px rgba(0,0,0,.8)}.hero-ctas{margin-top:44px;gap:14px;animation:slideUp .8s ease .65s backwards}.hero-ctas,.hero-meta{display:flex;justify-content:center;flex-wrap:wrap}.hero-meta{margin-top:24px;font-family:Inter,sans-serif;font-size:13px;color:var(--peach-2);gap:18px;animation:slideUp .6s ease .85s backwards}.hero-meta span{display:flex;align-items:center;gap:4px}.meta-icon{width:16px;height:16px;object-fit:contain;filter:invert(1) opacity(.7);margin-right:2px}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-bg-anim{position:absolute;inset:0;z-index:-1;pointer-events:none}.trusted{position:relative;z-index:1;padding:40px 0;border-top:1px dotted var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:var(--black)}.trusted-label{text-align:center;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--peach-2);margin-bottom:24px}.trusted-logos-wrapper{overflow:hidden;position:relative;width:100%;max-width:1000px;margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.trusted-logos-track{display:flex;width:max-content;align-items:center;gap:80px;padding:0 40px;animation:scrollLogos 20s linear infinite}@keyframes scrollLogos{to{transform:translateX(calc(-50% - 40px))}}.trusted-logo{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:16px;color:var(--peach-3);letter-spacing:.04em;opacity:.5;transition:opacity .3s}.trusted-logo:hover{opacity:.8}.stats{position:relative;z-index:1;border-top:1px solid rgba(107,86,80,.12);border-bottom:1px solid rgba(107,86,80,.12);background:#f9f3ee}.stats-inner{max-width:1140px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:repeat(4,1fr)}.stat-cell{padding:40px 24px;border-right:1px solid rgba(107,86,80,.12);transition:background .3s ease;position:relative}.stat-cell:last-child{border-right:none}.stat-cell:hover{background:rgba(107,86,80,.04)}.stat-num{font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:700;color:var(--navy-2)}.stat-lbl{font-size:13px;color:var(--peach-3);margin-top:6px}.section{position:relative;z-index:1;padding:110px 0}.wrap{max-width:1140px;margin:0 auto;padding:0 48px}.section-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--peach-3);margin-bottom:14px;display:flex;align-items:center;gap:10px}.section-label:before{content:"";width:24px;height:1px;background:var(--peach-3)}.section h2{font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3.5vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.08;max-width:580px}.section-desc{font-size:16px;color:var(--peach-2);margin-top:16px;max-width:520px;line-height:1.7}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:56px}.feat-card{display:flex;flex-direction:column;position:relative;background-color:#f9f3ee;border:1px solid rgba(107,86,80,.12);border-radius:18px;padding:28px;cursor:pointer;z-index:1;overflow:hidden;transition:all .5s cubic-bezier(.25,1,.5,1);box-shadow:0 8px 20px rgba(0,0,0,.05);will-change:transform,box-shadow,border-color}.feat-card:before{content:"";position:absolute;z-index:-1;top:-16px;right:-16px;background:linear-gradient(135deg,var(--blue),var(--navy-2));height:32px;width:32px;border-radius:32px;transform:scale(1) translateZ(0);transform-origin:50% 50%;transition:transform .6s cubic-bezier(.25,1,.5,1);will-change:transform}.feat-card:hover:before{transform:scale(28)}.feat-card:hover{border-color:rgba(107,86,80,.25);box-shadow:0 16px 36px -8px rgba(0,0,0,.15);transform:translateY(-6px) translateZ(0)}.feat-card h3{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;margin-bottom:10px;color:var(--navy-2)}.feat-card h3,.feat-card p{transition:all .5s ease-out}.feat-card p{font-size:14px;color:var(--peach-3);line-height:1.65}.feat-num{font-size:11px;color:var(--accent);letter-spacing:.06em;margin-bottom:18px}.feat-num,.feat-tag{font-family:JetBrains Mono,monospace;transition:all .5s ease-out}.feat-tag{display:inline-block;margin-top:auto;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:100px;border:1px solid rgba(107,86,80,.2);color:var(--peach-3);background:rgba(107,86,80,.05);align-self:flex-start}.feat-card:hover h3{color:#fff}.feat-card:hover p{color:hsla(0,0%,100%,.8)}.feat-card:hover .feat-num{color:#fff}.feat-card:hover .feat-tag{border-color:hsla(0,0%,100%,.4);color:#fff;background:hsla(0,0%,100%,.1)}.go-corner{display:flex;align-items:center;justify-content:center;position:absolute;width:2em;height:2em;overflow:hidden;top:0;right:0;background:linear-gradient(135deg,var(--blue),var(--navy-2));border-radius:0 18px 0 32px;z-index:2}.go-arrow{margin-top:-4px;margin-right:-4px;color:#fff;font-family:courier,sans-serif;font-weight:700}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:56px}.process-step{background-color:#f9f3ee;border:1px solid rgba(107,86,80,.08);border-radius:18px;padding:44px 34px;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;z-index:1}.process-step:hover{background:hsla(0,0%,100%,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:hsla(0,0%,100%,.6);transform:translateY(-6px);box-shadow:0 20px 40px rgba(10,37,80,.08);z-index:2}.step-n{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;margin-bottom:22px;display:flex;align-items:center;gap:10px}.step-n:after{content:"";flex:1 1;height:1px;background:rgba(107,86,80,.15)}.process-step h3{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;margin-bottom:14px;color:var(--navy-2)}.process-step p{font-size:14px;color:var(--peach-3);line-height:1.7}.step-icon{font-size:28px;margin-bottom:16px;filter:none}.dashboard-preview{margin-top:56px;background-image:url(/dash-bg.jpg);background-size:cover;background-position:50%;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;overflow:hidden;padding:32px;box-shadow:0 12px 32px rgba(0,0,0,.4);transition:transform .5s ease-out,box-shadow .5s ease-out}.dashboard-preview:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(0,0,0,.6)}.dash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.dash-title{font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;color:#fff}.dash-live{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;padding:4px 10px;border-radius:100px;color:#4ade80;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.25)}.dash-live-dot{width:6px;height:6px;border-radius:50%;animation:blink 1.8s infinite;background:#4ade80}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.dash-metric{border-radius:14px;padding:22px;transition:background-color .5s ease-out,border-color .5s ease-out,box-shadow .5s ease-out;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dash-metric:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.dash-metric-label{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;color:hsla(0,0%,100%,.8)}.dash-metric-icon{width:14px;height:14px;flex-shrink:0}.dash-metric-value{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:700;margin-bottom:12px;color:#fff}.dash-bar-track{width:100%;height:6px;border-radius:100px;overflow:hidden;background:hsla(0,0%,100%,.15)}.dash-bar-fill{height:100%;border-radius:100px;transition:width 2s cubic-bezier(.2,.8,.2,1)}.dash-bar-fill.cpu{background:linear-gradient(90deg,var(--peach),var(--blue));width:0}.dash-bar-fill.ram{background:linear-gradient(90deg,var(--accent),var(--blue));width:0}.dash-bar-fill.gpu{background:linear-gradient(90deg,#4ade80,var(--blue));width:0}.t-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:56px;padding:20px 0}.t-card{background-color:#f9f3ee;border:1px solid rgba(107,86,80,.12);border-radius:18px;width:320px;height:335px;padding:28px;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1;overflow:hidden;margin:15px -35px;transform:rotate(calc(var(--r) * 1deg));transition:all .5s cubic-bezier(.25,1,.5,1);box-shadow:0 12px 24px rgba(0,0,0,.15)}.t-grid:hover .t-card{transform:rotate(0deg);margin:15px 12px;box-shadow:0 20px 32px rgba(0,0,0,.25)}.t-grid:hover .t-card:hover{transform:translateY(-10px) scale(1.04);z-index:10;border-color:rgba(107,86,80,.25);background-color:#fffdfb}.t-card blockquote{color:var(--peach-3)}.t-name{color:var(--navy-2)}.t-name,.t-role{transition:color .5s ease-out}.t-stars{color:var(--accent);font-size:13px;letter-spacing:2px}.t-card blockquote{font-size:14.5px;color:var(--peach-2);flex:1 1;line-height:1.65;font-style:italic;border:none;margin:0;padding:0}.t-who{gap:12px;margin-top:auto}.t-avatar,.t-who{display:flex;align-items:center}.t-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--navy-2),var(--blue));border:1px solid var(--line-2);flex:none;justify-content:center;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14px;color:var(--peach)}.t-name{font-size:13px;font-weight:600}.t-role{font-size:12px;color:var(--peach-3)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:56px;max-width:740px}.price-card{background:rgba(1,28,64,.5);border:1px solid var(--line);border-radius:20px;padding:36px 32px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.price-card:hover{transform:translateY(-4px);border-color:var(--line-2)}.price-card.featured{border-color:hsla(23,77%,91%,.25);background:linear-gradient(160deg,rgba(1,28,64,.8),rgba(10,37,80,.6))}.price-card.featured:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,hsla(23,77%,91%,.3),transparent 40%,transparent 60%,rgba(68,114,168,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.price-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:100px;margin-bottom:20px;border:1px solid var(--line-2);color:var(--peach-3)}.price-card.featured .price-badge{background:hsla(23,77%,91%,.1);color:var(--peach);border-color:hsla(23,77%,91%,.2)}.price-amount{font-family:Space Grotesk,sans-serif;font-size:42px;font-weight:700;margin-bottom:6px}.price-period{font-size:14px;color:var(--peach-3);margin-bottom:24px}.price-features{list-style:none;margin-bottom:28px}.price-features li{font-size:14px;color:var(--peach-2);padding:8px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.price-features li:last-child{border-bottom:none}.price-features li:before{content:"✓";color:#4ade80;font-weight:600;font-size:13px}.price-card .btn{width:100%;justify-content:center}.faq{margin-top:56px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;color:var(--peach);padding:22px 0;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .2s;text-align:left}.faq-q:hover{color:var(--peach-2)}.faq-icon{width:22px;height:22px;flex:none;position:relative;color:var(--peach-3);transition:transform .35s cubic-bezier(.2,.8,.2,1),color .2s}.faq-q:hover .faq-icon{color:var(--peach-2)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-icon:after,.faq-icon:before{content:"";position:absolute;background:currentColor;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:before{width:12px;height:1.5px}.faq-icon:after{width:1.5px;height:12px;transition:opacity .25s}.faq-item.open .faq-icon:after{opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.8,.2,1)}.faq-a p{padding:0 0 22px;font-size:14.5px;color:var(--peach-2);max-width:660px;line-height:1.7}.cta-section{position:relative;z-index:1;padding:80px 0}.cta-box{max-width:1140px;margin:0 auto;padding:0 48px}.cta-inner{background:#f9f3ee;border:1px solid rgba(107,86,80,.12);border-radius:24px;padding:80px 60px;text-align:center;position:relative;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.15)}.cta-inner:after{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:conic-gradient(from 180deg,transparent,rgba(107,86,80,.03),transparent 30%);animation:ctaSpin 12s linear infinite}@keyframes ctaSpin{to{transform:rotate(1turn)}}.cta-inner h2{font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:700;letter-spacing:-.02em;margin-bottom:16px;color:var(--navy-2)}.cta-inner h2,.cta-inner p{position:relative;z-index:2}.cta-inner p{color:var(--peach-3);font-size:17px;margin-bottom:36px}.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;z-index:2}.cta-btns,footer{position:relative}footer{z-index:1;border-top:1px solid var(--line);padding:56px 0 32px}.footer-inner{max-width:1140px;padding:0 48px;display:flex;justify-content:space-between;align-items:flex-start;gap:48px;flex-wrap:wrap;margin:0 auto 44px}.footer-brand p{font-size:13px;color:var(--peach-3);margin-top:14px;max-width:260px;line-height:1.65}.footer-cols{display:flex;gap:64px}.footer-col h4{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--peach-3);margin-bottom:16px}.footer-col a{display:block;font-size:13.5px;color:var(--peach-2);margin-bottom:0;text-decoration:none;transition:color .15s,transform .15s}.footer-col a:hover{color:var(--peach);transform:translateX(3px)}.footer-bottom{max-width:1140px;margin:0 auto;padding:22px 48px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--peach-3);flex-wrap:wrap;gap:10px}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.reveal-left{transform:translateX(-40px)}.reveal-right{transform:translateX(40px)}.reveal-scale{transform:scale(.92)}.reveal-left.in,.reveal-right.in,.reveal-scale.in,.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}}.dl-status{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;color:var(--peach-2);margin-top:14px;justify-content:center}.dl-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;flex:none}.dl-dot.warn{background:var(--accent)}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(7,8,10,.3);border-top:2px solid var(--ink);display:none;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.btn-primary.loading .spinner{display:inline-block}.btn-primary.loading .svg-wrapper{display:none}.btn-primary[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none!important}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(16px);background:rgba(10,37,80,.95);border:1px solid var(--line-2);color:var(--peach);padding:14px 24px;border-radius:14px;font-size:14px;box-shadow:0 20px 48px -10px rgba(0,0,0,.6);opacity:0;pointer-events:none;z-index:200;transition:opacity .3s,transform .3s;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;gap:10px}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast-icon{font-size:18px}.back-to-top{position:fixed;bottom:28px;right:28px;z-index:90;width:44px;height:44px;border-radius:12px;background:rgba(1,28,64,.8);border:1px solid var(--line-2);color:var(--peach);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s,background .2s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.back-to-top.visible{opacity:1;transform:translateY(0)}.back-to-top:hover{background:#011c40}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:400px}}@media (max-width:900px){.stats-inner{grid-template-columns:repeat(2,1fr)}.stat-cell:nth-child(2){border-right:none}.process-grid,.t-grid{grid-template-columns:1fr}nav{padding:16px 24px}nav.stuck{padding:12px 24px}.nav-links{display:none}.menu-toggle{display:block}.wrap{padding:0 24px}.cta-inner{padding:52px 28px}.footer-inner{flex-direction:column}.footer-cols{flex-wrap:wrap;gap:36px}.dash-metrics,.features-grid{grid-template-columns:1fr}}@media (max-width:540px){.stats-inner{grid-template-columns:1fr}.stat-cell{border-right:none;border-bottom:1px solid var(--line)}.hero h1{font-size:clamp(32px,8vw,52px)}.hero-ctas{flex-direction:column;align-items:center}.trusted-logos-track{gap:40px}.pricing-grid{max-width:100%}}