:root{--paper:#f3efe6;--paper-2:#faf7f0;--ink:#1a1712;--ink-soft:#4a4439;--line:#dcd4c4;--accent:#a8884e;--accent-2:#c9a96a;--gold-soft:#e7d8b8;--maxw:1280px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.serif{font-family:Sora,sans-serif}.mono{font-family:Space Mono,monospace}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 22% 8%,#faf7f0,#f3efe6 52%,#ece3d2)}.bg-fx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(168,136,78,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(168,136,78,.05) 1px,transparent 1px),radial-gradient(rgba(201,169,106,.1) 1.4px,transparent 2px);background-size:60px 60px,60px 60px,60px 60px;background-position:0 0,0 0,30px 30px}.bg-fx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(120,96,52,.1) 100%)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#stage3d{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;display:block}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}[data-reveal].in{opacity:1;transform:none}[data-reveal=scale]{transform:scale(.95)}[data-reveal=right]{transform:translate(34px)}[data-reveal=left]{transform:translate(-34px)}[data-rd="1"]{transition-delay:.08s}[data-rd="2"]{transition-delay:.16s}[data-rd="3"]{transition-delay:.24s}[data-rd="4"]{transition-delay:.32s}[data-rd="5"]{transition-delay:.4s}[data-rd="6"]{transition-delay:.48s}[data-rd="7"]{transition-delay:.56s}[data-rd="8"]{transition-delay:.64s}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,64px);background:#f3efe68c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .4s,padding .4s,background .4s}.site-header.scrolled{border-bottom-color:var(--line);padding:14px clamp(20px,5vw,64px);background:#f3efe6d1}.logo{font-family:Sora,sans-serif;font-weight:600;font-size:24px;letter-spacing:.06em;display:flex;align-items:center;gap:11px}.logo .dot{width:9px;height:9px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--gold-soft);animation:dotpulse 3s ease-in-out infinite}@keyframes dotpulse{0%,to{box-shadow:0 0 10px var(--gold-soft)}50%{box-shadow:0 0 22px var(--accent)}}nav.links{display:flex;gap:30px;align-items:center}nav.links a{font-size:14px;letter-spacing:.02em;color:var(--ink-soft);position:relative;transition:color .25s}nav.links a:hover,nav.links a.active{color:var(--ink)}nav.links a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--accent);transition:width .3s}nav.links a:not(.nav-cta):hover:after{width:100%}.nav-cta{background:var(--ink);color:var(--paper)!important;padding:11px 22px;border-radius:100px;font-size:13.5px;font-weight:500;transition:transform .25s,background .3s,box-shadow .3s}.nav-cta:after{display:none}.nav-cta:hover{transform:translateY(-2px);background:var(--accent);box-shadow:0 10px 26px -10px #a8884e99}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;z-index:101}.burger span{width:24px;height:1.5px;background:var(--ink);transition:.3s;display:block}main{position:relative;z-index:2}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,64px)}.eyebrow{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:700;display:inline-flex;align-items:center;gap:11px}.eyebrow:before{content:"";width:30px;height:1px;background:var(--accent)}.btn-primary{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:var(--paper);padding:17px 32px;border-radius:100px;font-weight:500;font-size:15px;letter-spacing:.02em;cursor:pointer;border:none;transition:transform .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden}.btn-primary .arrow{transition:transform .3s}.btn-primary:hover{transform:translateY(-3px);background:var(--accent);box-shadow:0 18px 42px -14px #a8884ea6;color:var(--paper)}.btn-primary:hover .arrow{transform:translate(6px)}.btn-primary:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .6s}.btn-primary:hover:before{left:140%}.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border:1px solid var(--ink);border-radius:100px;font-weight:500;font-size:15px;letter-spacing:.02em;cursor:pointer;transition:.3s;background:none;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper);transform:translateY(-3px)}.sec{padding:108px 0;position:relative}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:56px}.sec-head h2{font-family:Sora,sans-serif;font-weight:600;font-size:clamp(34px,5vw,58px);letter-spacing:-.025em;line-height:1.05;max-width:760px}.sec-head .sub{color:var(--ink-soft);max-width:560px;margin-top:14px;font-size:16.5px}h1 em,h2 em,h3 em{font-style:italic;display:inline-block;padding-right:.1em;background:linear-gradient(100deg,var(--accent) 0%,var(--accent-2) 35%,var(--accent) 70%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldsweep 6s linear infinite}@keyframes goldsweep{to{background-position:200% center}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:140px 0 90px;overflow:visible}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:60px;align-items:center;width:100%}.hero-copy{position:relative}.hero-copy:before{content:"";position:absolute;top:-50px;right:-80px;bottom:-50px;left:-80px;z-index:-1;background:radial-gradient(ellipse at 32% 48%,rgba(243,239,230,.85),rgba(243,239,230,.4) 55%,transparent 75%);pointer-events:none}.hero h1{font-family:Sora,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.03;font-size:clamp(42px,5.6vw,78px);margin:26px 0 28px;text-shadow:0 1px 2px rgba(255,255,255,.5)}.hero p.lead{font-size:clamp(17px,1.5vw,20px);max-width:560px;color:var(--ink-soft);margin-bottom:38px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.hero-note{font-family:Space Mono,monospace;font-size:12.5px;color:var(--ink-soft)}.hero-stats{display:flex;gap:44px;margin-top:56px;flex-wrap:wrap}.hero-stats .n{font-family:Sora,sans-serif;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1;letter-spacing:-.02em}.hero-stats .l{font-size:13px;color:var(--ink-soft);margin-top:8px;max-width:130px}.hero-visual{perspective:1200px}.flowcard{position:relative;background:#faf7f0b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 50px 90px -50px #221f1a8c;transform-style:preserve-3d;transition:transform .25s ease-out;will-change:transform}.flowcard .fc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.flowcard .fc-head .t{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.flowcard .fc-head .pulse{display:flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:11px;color:var(--accent)}.flowcard .fc-head .pulse i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #a8884e80}70%{box-shadow:0 0 0 9px #a8884e00}to{box-shadow:0 0 #a8884e00}}.flow-step{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);margin-bottom:10px;opacity:0;transform:translate(-12px);animation:flowin .6s forwards;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;cursor:default}.flow-step:nth-child(1){animation-delay:.2s}.flow-step:nth-child(2){animation-delay:.45s}.flow-step:nth-child(3){animation-delay:.7s}.flow-step:nth-child(4){animation-delay:.95s}.flow-step:nth-child(5){animation-delay:1.2s}.flow-step:nth-child(6){animation-delay:1.45s}@keyframes flowin{to{opacity:1;transform:none}}.flow-step:hover{transform:translate(8px);border-color:var(--accent);background:#a8884e14;box-shadow:0 0 28px -12px #a8884e99}.flow-step .ico{width:34px;height:34px;flex:none;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:flex;align-items:center;justify-content:center;color:#1a1712}.flow-step .ico svg{width:18px;height:18px}.flow-step .lab{font-size:14px}.flow-step .arr{margin-left:auto;color:var(--accent);font-family:Space Mono,monospace;font-size:13px}.flow-step.done .ico{background:#fff;color:#1a1712}.flow-step.done{border-color:var(--accent)}.trusted{padding:50px 0 6px;text-align:center}.trusted .cap{font-family:Space Mono,monospace;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:30px}.tlogos-wrap{overflow:hidden;position:relative;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.tlogos{display:inline-flex;gap:clamp(40px,5vw,72px);align-items:center;animation:scroll 34s linear infinite;white-space:nowrap}.tlogos span{font-family:Sora,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:400;color:var(--ink);opacity:.42;transition:opacity .3s,color .3s}.tlogos span:hover{opacity:1;color:var(--accent)}@keyframes scroll{to{transform:translate(-50%)}}.prod-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;perspective:1400px}.prod{position:relative;display:flex;flex-direction:column;gap:16px;background:#faf7f0c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:20px;padding:30px;overflow:hidden;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s;will-change:transform}.prod:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,var(--accent),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.prod:hover{box-shadow:0 30px 64px -34px #281e0a8c}.prod:hover:after{opacity:0}.prod-head{display:flex;align-items:center;gap:16px}.prod-ico{flex-shrink:0;display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:14px;background:var(--gold-soft);color:var(--ink);transition:transform .4s}.prod:hover .prod-ico{transform:scale(1.08) rotate(-4deg)}.prod-ico svg{width:26px;height:26px}.prod-cat{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.prod-head h3{font-family:Sora,sans-serif;font-weight:500;font-size:24px;letter-spacing:-.01em;line-height:1.1;margin-top:3px}.prod-body{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.prod-feats{display:flex;flex-wrap:wrap;gap:7px}.prod-feats span{font-family:Space Mono,monospace;font-size:11px;color:var(--ink-soft);border:1px solid var(--line);padding:5px 10px;border-radius:7px;transition:border-color .3s}.prod:hover .prod-feats span{border-color:var(--accent-2)}.prod-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.prod-aud{font-size:12.5px;color:var(--ink-soft);max-width:62%;line-height:1.4}.prod-aud .lbl{display:block;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.prod-price{font-family:Sora,sans-serif;font-size:18px;color:var(--ink);white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.metric{background:#faf7f0d9;padding:44px 28px;transition:background .3s}.metric:hover{background:var(--paper-2)}.metric .num{font-family:Sora,sans-serif;font-weight:300;font-size:clamp(40px,5vw,58px);line-height:1;letter-spacing:-.03em;text-shadow:0 0 18px rgba(201,169,106,.3)}.metric .num em{font-style:normal;color:var(--accent);-webkit-text-fill-color:var(--accent);animation:none;background:none}.metric .lbl{font-size:14px;color:var(--ink-soft);margin-top:12px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;perspective:1400px}.svc{position:relative;background:#faf7f0c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:20px;padding:36px;overflow:hidden;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s;will-change:transform}.svc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,var(--accent),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.svc:hover{box-shadow:0 30px 60px -38px #221f1a80}.svc:hover:after{opacity:0}.svc .idx{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.12em;color:var(--accent)}.svc h3{font-family:Sora,sans-serif;font-size:26px;font-weight:500;margin:16px 0 12px;letter-spacing:-.01em}.svc p{color:var(--ink-soft);font-size:15px}.svc .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.svc .tags span{font-family:Space Mono,monospace;font-size:11px;border:1px solid var(--line);padding:6px 11px;border-radius:100px;color:var(--ink-soft)}.svc .glyph{position:absolute;top:28px;right:30px;font-family:Sora,sans-serif;font-size:42px;color:var(--accent);opacity:.22}.ind-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;perspective:1400px}.ind{position:relative;border:1px solid var(--line);border-radius:16px;padding:26px 22px;background:#faf7f0c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .35s,border-color .35s;will-change:transform}.ind:hover{background:var(--ink);border-color:var(--ink)}.ind:hover .ind-ico,.ind:hover h4,.ind:hover p{color:var(--paper)}.ind:hover .ind-ico{color:var(--accent-2)}.ind-ico{color:var(--accent);margin-bottom:16px;transition:color .35s}.ind-ico svg{width:26px;height:26px}.ind h4{font-family:Sora,sans-serif;font-size:19px;font-weight:500;margin-bottom:6px;transition:color .35s}.ind p{font-size:13px;color:var(--ink-soft);transition:color .35s}.why-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.why-feats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.why-feat{border:1px solid var(--line);border-radius:16px;padding:26px 24px;background:#faf7f0b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .35s,transform .35s}.why-feat:hover{border-color:var(--accent);transform:translateY(-4px)}.why-feat .wf-ico{color:var(--accent);margin-bottom:16px;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:11px;background:var(--gold-soft);transition:transform .35s}.why-feat:hover .wf-ico{transform:scale(1.08) rotate(-4deg)}.why-feat .wf-ico svg{width:22px;height:22px}.why-feat h4{font-family:Sora,sans-serif;font-size:19px;font-weight:500;margin-bottom:10px}.why-feat p{font-size:14px;color:var(--ink-soft);line-height:1.6}.compare{background:var(--ink);color:var(--paper);border-radius:22px;padding:36px;position:relative;overflow:hidden}.compare h5{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f3efe699;margin-bottom:22px}.compare-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare-col{border:1px solid #3a352c;border-radius:14px;padding:20px}.compare-col.win{border-color:var(--accent);background:#a8884e24;box-shadow:0 0 30px -10px #a8884e80}.compare-col .ct{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f3efe68c;margin-bottom:14px}.compare-col.win .ct{color:var(--accent-2)}.compare-col ul{list-style:none}.compare-col li{font-size:14px;padding:7px 0;display:flex;gap:10px;align-items:flex-start;color:#e7ddca}.compare-col li b{color:var(--paper);font-weight:500}.compare-col li .mk{flex:none;margin-top:2px;color:var(--accent-2);display:inline-flex}.compare-col li .mk svg{width:16px;height:16px}.compare-col.lose li .mk{color:#7a7468}.ecosystem{background:var(--ink);color:var(--paper);border-radius:28px;padding:clamp(40px,6vw,80px);position:relative;overflow:hidden}.ecosystem .glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(168,136,78,.3),transparent 70%);filter:blur(40px);top:50%;left:50%;transform:translate(-50%,-50%);animation:glowpulse 6s ease-in-out infinite}@keyframes glowpulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.eco-head{text-align:center;position:relative;margin-bottom:50px}.eco-head h2{font-family:Sora,sans-serif;font-weight:600;font-size:clamp(30px,4.4vw,52px);letter-spacing:-.02em;line-height:1.05}.eco-head h2 em{-webkit-text-fill-color:transparent}.eco-head p{color:#f3efe6a6;max-width:540px;margin:14px auto 0}.eco-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px}.eco-nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:760px}.eco-node{display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #3a352c;border-radius:100px;background:#f3efe60a;font-size:13.5px;transition:border-color .3s,transform .3s,background .3s}.eco-node:hover{border-color:var(--accent-2);transform:translateY(-3px);background:#c9a96a1a}.eco-node .ico{color:var(--accent-2);display:flex}.eco-node .ico svg{width:17px;height:17px}.eco-conn{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f3efe666}.eco-core{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 46px;border:1px solid var(--accent);border-radius:24px;background:#a8884e24;position:relative;box-shadow:0 0 60px -16px #a8884ea6;animation:floaty 5s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.eco-core .lab{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2)}.eco-core .nm{font-family:Sora,sans-serif;font-size:28px;font-weight:400;letter-spacing:.02em;color:var(--paper)}.custom-sol{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);border-radius:28px;padding:clamp(44px,6vw,80px);text-align:center}.custom-sol .cs-orb{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,var(--accent),transparent 70%);filter:blur(85px);opacity:.45;bottom:-200px;left:50%;transform:translate(-50%);animation:csorb 9s ease-in-out infinite alternate}@keyframes csorb{0%{transform:translate(-50%) scale(1);opacity:.4}to{transform:translate(-50%) scale(1.18);opacity:.6}}.cs-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.cs-eyebrow{color:var(--accent-2)!important}.custom-sol h2{font-family:Sora,sans-serif;font-weight:600;font-size:clamp(30px,4.4vw,52px);letter-spacing:-.02em;line-height:1.06;margin:14px 0 16px}.custom-sol h2 em{-webkit-text-fill-color:transparent}.cs-sub{color:#d3ccbe;font-size:16px;line-height:1.6;max-width:560px;margin:0 auto 30px}.cs-btn{position:relative;display:inline-flex;align-items:center;gap:12px;background:var(--ink);border:1px solid var(--accent);color:var(--paper);font-weight:600;font-size:16px;padding:16px 32px;border-radius:100px;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;box-shadow:0 10px 30px -12px #c9a96a99}.cs-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--accent),var(--accent-2));opacity:0;transition:opacity .45s;z-index:0}.cs-btn:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 18px 44px -14px #c9a96acc;color:#1a1712}.cs-btn:hover:before{opacity:1}.cs-btn-label,.cs-btn-arrow{position:relative;z-index:1}.cs-btn-arrow{font-size:18px;transition:transform .4s}.cs-btn:hover .cs-btn-arrow{transform:translate(6px)}.cta-band{background:var(--ink);color:var(--paper);border-radius:28px;padding:clamp(48px,7vw,92px);position:relative;overflow:hidden;text-align:center}.cta-band .orb{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,var(--accent),transparent 70%);filter:blur(80px);opacity:.5;top:-130px;left:50%;transform:translate(-50%)}.cta-band h2{position:relative;font-family:Sora,sans-serif;font-weight:600;font-size:clamp(34px,5vw,60px);letter-spacing:-.025em;line-height:1.05;margin-bottom:22px}.cta-band h2 em{-webkit-text-fill-color:transparent}.cta-band p{position:relative;color:#cfc8ba;max-width:560px;margin:0 auto 36px}.cta-band .cta-actions{position:relative;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-band .btn-primary{background:var(--accent-2);color:var(--ink)}.cta-band .btn-primary:hover{box-shadow:0 18px 42px -14px #c9a96a99;color:var(--ink);background:var(--accent-2)}.cta-band .btn-ghost{border-color:#f3efe673;color:var(--paper)}.cta-band .btn-ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.site-footer{position:relative;z-index:1;background:linear-gradient(180deg,#2b2620,#211d18 55%,#1a1712);color:#e7ddca;margin-top:120px;padding:88px clamp(20px,5vw,64px) 40px;overflow:hidden}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-2),var(--accent),transparent);opacity:.7}.site-footer:after{content:"";position:absolute;top:-180px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(201,169,106,.14),transparent 68%);pointer-events:none}.foot-top{position:relative;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;max-width:var(--maxw);margin:0 auto 50px}.foot-brand h3{font-family:Sora,sans-serif;font-size:clamp(28px,3.4vw,40px);font-weight:300;letter-spacing:-.02em;max-width:380px;margin-bottom:22px;color:#faf7f0}.foot-brand h3 em{-webkit-text-fill-color:transparent}.foot-news{display:flex;gap:10px;max-width:360px}.foot-news input{flex:1;background:#f3efe614;border:1px solid #463f33;border-radius:100px;padding:13px 18px;color:#faf7f0;font-family:Space Grotesk,sans-serif;font-size:14px;transition:border-color .25s,background .25s}.foot-news input::placeholder{color:#b8b0a0}.foot-news input:focus{outline:none;border-color:var(--accent-2);background:#f3efe61f}.foot-news button{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:var(--ink);border:none;border-radius:100px;padding:13px 24px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:transform .25s,box-shadow .25s}.foot-news button:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #c9a96a99}.foot-col h5{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);margin-bottom:18px}.foot-col a{display:block;color:#cfc3aa;margin-bottom:11px;font-size:14.5px;transition:color .25s,transform .25s}.foot-col a:hover{color:var(--accent-2);transform:translate(3px)}.foot-bot{position:relative;max-width:var(--maxw);margin:0 auto;padding-top:30px;border-top:1px solid #3a342b;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13px;color:#9a9384}.foot-bot .mono{font-family:Space Mono,monospace;color:#b8b1a2}.scroll-prog{position:fixed;top:0;left:0;height:3px;width:0;z-index:200;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 12px #c9a96a99}@media(max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:40px}.flowcard{max-width:480px}.prod-list,.svc-grid{grid-template-columns:repeat(2,1fr)}.ind-grid{grid-template-columns:repeat(3,1fr)}.why-grid{grid-template-columns:1fr;gap:36px}.foot-top{grid-template-columns:1fr 1fr}}@media(max-width:880px){nav.links{position:fixed;inset:0 0 auto 0;top:0;flex-direction:column;background:var(--paper);padding:100px 40px 40px;gap:22px;transform:translateY(-100%);transition:transform .4s;height:100vh;border-bottom:1px solid var(--line)}nav.links.open{transform:none}nav.links a{font-size:22px;font-family:Sora,sans-serif}.burger{display:flex}.burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.metrics,.prod-list,.svc-grid{grid-template-columns:1fr}.ind-grid{grid-template-columns:repeat(2,1fr)}.why-feats,.compare-row,.foot-top{grid-template-columns:1fr}#stage3d{opacity:.7}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none}h1 em,h2 em,h3 em{animation:none}#stage3d{display:none}}#cursorGlow{position:fixed;top:0;left:0;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;z-index:0;pointer-events:none;opacity:0;transition:opacity .6s;background:radial-gradient(circle,rgba(201,169,106,.32),rgba(168,136,78,.13) 42%,transparent 70%);mix-blend-mode:multiply;will-change:transform}.tilt>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){#cursorGlow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/theme.css.map */
