*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:transparent;color:var(--ink);font-family:Jost,sans-serif;font-size:17px;font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent);color:#fff}.serif{font-family:Fraunces,serif}.mono{font-family:Space Mono,monospace}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;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)' opacity='0.035'/%3E%3C/svg%3E");mix-blend-mode:multiply}[data-reveal]{opacity:0;transform:translateY(26px);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-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}[data-reveal-delay="5"]{transition-delay:.4s}[data-reveal-delay="6"]{transition-delay:.48s}[data-reveal-delay="7"]{transition-delay:.56s}[data-reveal-delay="8"]{transition-delay:.64s}[data-reveal=scale]{opacity:0;transform:scale(.94);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}[data-reveal=scale].in{opacity:1;transform:none}[data-reveal=left]{opacity:0;transform:translate(-30px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}[data-reveal=right]{opacity:0;transform:translate(30px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}[data-reveal=left].in,[data-reveal=right].in{opacity:1;transform:none}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal=scale],[data-reveal=left],[data-reveal=right]{opacity:1;transform:none;transition:none}}.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:#f3efe69e;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:#f3efe6d9}.logo{font-family:Fraunces,serif;font-weight:500;font-size:25px;letter-spacing:.02em;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)}.logo img{max-height:38px;width:auto}nav.links{display:flex;gap:30px;align-items:center}nav.links a{font-size:14px;font-weight:400;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,nav.links a.active: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;letter-spacing:.02em;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}.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;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);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-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}.btn-ghost:hover{background:var(--ink);color:var(--paper);transform:translateY(-3px)}.hero{position:relative;padding:200px 0 110px;overflow:hidden}.hero .orb{position:absolute;border-radius:50%;filter:blur(70px);z-index:0}.hero .orb.a{width:560px;height:560px;background:radial-gradient(circle,var(--gold-soft),transparent 68%);top:-160px;right:-120px;opacity:.7}.hero .orb.b{width:420px;height:420px;background:radial-gradient(circle,#efe4cd,transparent 70%);bottom:-160px;left:-100px;opacity:.55}.hero-inner{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.hero h1{font-family:Fraunces;font-weight:300;letter-spacing:-.02em;line-height:1.02;font-size:clamp(40px,5.6vw,76px);margin:26px 0 28px}.hero h1 em{font-style:italic;color:var(--accent)}.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;font-size:12.5px;color:var(--ink-soft)}.hero-stats{display:flex;gap:40px;margin-top:54px;flex-wrap:wrap}.hero-stats .hs .n{font-family:Fraunces;font-size:clamp(30px,3.4vw,42px);font-weight:400;line-height:1;letter-spacing:-.02em}.hero-stats .hs .l{font-size:13px;color:var(--ink-soft);margin-top:8px;max-width:130px}.flowcard{position:relative;background:var(--paper-2);border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 40px 80px -50px #221f1a80}.flowcard .fc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.flowcard .fc-head .t{font-family:Space Mono;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;font-size:11px;color:var(--accent)}.flowcard .fc-head .pulse i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 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}.flow-step:nth-child(1){animation-delay:.2s}.flow-step:nth-child(2){animation-delay:.5s}.flow-step:nth-child(3){animation-delay:.8s}.flow-step:nth-child(4){animation-delay:1.1s}.flow-step:nth-child(5){animation-delay:1.4s}.flow-step:nth-child(6){animation-delay:1.7s}@keyframes flowin{to{opacity:1;transform:none}}.flow-step .ico{width:34px;height:34px;flex:none;border-radius:9px;background:var(--gold-soft);display:flex;align-items:center;justify-content:center;color:var(--ink)}.flow-step .ico svg{width:18px;height:18px}.flow-step .lab{font-size:14px;font-weight:400}.flow-step .arr{margin-left:auto;color:var(--accent);font-family:Space Mono;font-size:13px}.flow-step.done{border-color:var(--accent)}.flow-step.done .ico{background:var(--ink);color:var(--accent-2)}.marquee{margin-top:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;gap:60px;animation:scroll 30s linear infinite}.marquee-track span{font-family:Fraunces;font-style:italic;font-weight:300;font-size:26px;color:var(--ink-soft);opacity:.6}@keyframes scroll{to{transform:translate(-50%)}}.trusted{padding:56px 0 10px;text-align:center}.trusted .cap{font-family:Space Mono;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:30px}.trusted-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,5vw,64px)}.trusted-logos span{font-family:Fraunces;font-size:clamp(18px,2vw,26px);font-weight:400;color:var(--ink);opacity:.45;transition:opacity .3s,color .3s}.trusted-logos span:hover{opacity:1;color:var(--accent)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin:80px 0}.metric{background:var(--paper);padding:42px 28px;transition:background .3s}.metric:hover{background:var(--paper-2)}.metric .num{font-family:Fraunces;font-weight:300;font-size:clamp(40px,5vw,58px);line-height:1;letter-spacing:-.03em}.metric .num em{font-style:normal;color:var(--accent)}.metric .lbl{font-size:14px;color:var(--ink-soft);margin-top:12px}.sec{padding:108px 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:56px}.sec-head.center{flex-direction:column;align-items:center;text-align:center}.sec-head h2{font-family:Fraunces;font-weight:300;font-size:clamp(34px,5vw,58px);letter-spacing:-.025em;line-height:1.05;max-width:720px}.sec-head h2 em{font-style:italic;color:var(--accent)}.sec-head .sub{color:var(--ink-soft);max-width:480px;margin-top:6px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.svc{position:relative;background:var(--paper-2);border:1px solid var(--line);border-radius:20px;padding:36px;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s}.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{transform:translateY(-8px);box-shadow:0 30px 60px -38px #221f1a73}.svc:hover:after{opacity:1}.svc .idx{font-family:Space Mono;font-size:12px;letter-spacing:.12em;color:var(--accent)}.svc h3{font-family:Fraunces;font-size:27px;font-weight:400;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;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:Fraunces;font-size:42px;color:var(--accent);opacity:.2}.ind-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ind{border:1px solid var(--line);border-radius:16px;padding:26px 22px;background:var(--paper-2);transition:transform .35s,background .35s,border-color .35s}.ind:hover{transform:translateY(-6px);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:Fraunces;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:14px}.why-feat{border-top:1px solid var(--line);padding-top:18px;transition:border-color .35s,transform .35s}.why-feat:hover{border-color:var(--accent);transform:translateY(-3px)}.why-feat .wf-ico{color:var(--accent);margin-bottom:12px;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:11px;background:var(--gold-soft);transition:transform .35s,background .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:Fraunces;font-size:19px;font-weight:500;margin-bottom:6px}.why-feat p{font-size:14px;color:var(--ink-soft)}.compare{background:var(--ink);color:var(--paper);border-radius:22px;padding:36px;overflow:hidden;position:relative}.compare h5{font-family:Space Mono;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;margin-bottom:14px}.compare-col{border:1px solid #3a352c;border-radius:14px;padding:18px}.compare-col.win{border-color:var(--accent);background:#a8884e1f}.compare-col .ct{font-family:Space Mono;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f3efe68c;margin-bottom:14px}.compare-col.win .ct{color:var(--accent-2)}.compare-col li{list-style:none;font-size:14px;padding:7px 0;display:flex;gap:10px;align-items:flex-start;color:#cfc8ba}.compare-col li b{color:var(--paper);font-weight:500}.compare-col li .mk{flex:none;margin-top:3px;color:var(--accent-2)}.compare-col.lose li .mk{color:#7a7468}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative}.step{padding:30px 26px;border:1px solid var(--line);border-radius:18px;background:var(--paper-2);position:relative;transition:transform .35s,border-color .35s}.step:hover{transform:translateY(-6px);border-color:var(--accent)}.step .n{font-family:Space Mono;font-size:12px;letter-spacing:.1em;color:var(--accent);margin-bottom:20px}.step h4{font-family:Fraunces;font-size:21px;font-weight:500;margin-bottom:10px}.step p{font-size:14px;color:var(--ink-soft)}.case{display:grid;grid-template-columns:130px 1fr auto;gap:30px;align-items:center;padding:38px 0;border-top:1px solid var(--line);transition:padding-left .35s}.case:hover{padding-left:16px}.case:last-child{border-bottom:1px solid var(--line)}.case .tag{font-family:Space Mono;font-size:12px;letter-spacing:.08em;color:var(--accent)}.case h3{font-family:Fraunces;font-size:clamp(22px,3vw,32px);font-weight:400;letter-spacing:-.01em}.case p{color:var(--ink-soft);font-size:15px;margin-top:6px}.case .result{text-align:right}.case .result .big{font-family:Fraunces;font-size:36px;font-weight:300;letter-spacing:-.02em;line-height:1;color:var(--accent)}.case .result .sub{font-size:13px;color:var(--ink-soft)}.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(201,169,106,.28),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:Fraunces;font-weight:300;font-size:clamp(30px,4.4vw,52px);letter-spacing:-.02em;line-height:1.05}.eco-head h2 em{font-style:italic;color:var(--accent-2)}.eco-head p{color:#f3efe6a6;max-width:520px;margin:14px auto 0}.eco-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:30px}.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-core{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 46px;border:1px solid var(--accent);border-radius:24px;background:#a8884e24;position:relative;box-shadow:0 0 60px -16px #c9a96a99;animation:floaty 5s ease-in-out infinite}.eco-core .lab{font-family:Space Mono;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2)}.eco-core .nm{font-family:Fraunces;font-size:30px;font-weight:400;letter-spacing:.02em}.eco-conn{font-family:Space Mono;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f3efe666}.testi-wrap{overflow:hidden;position:relative}.testi-wrap:before,.testi-wrap:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:3;pointer-events:none}.testi-wrap:before{left:0;background:linear-gradient(90deg,var(--paper),transparent)}.testi-wrap:after{right:0;background:linear-gradient(270deg,var(--paper),transparent)}.testi-track{display:flex;gap:18px;width:max-content;animation:tscroll 46s linear infinite}.testi-wrap:hover .testi-track{animation-play-state:paused}@keyframes tscroll{to{transform:translate(-50%)}}.testi{width:380px;flex:none;background:var(--paper-2);border:1px solid var(--line);border-radius:20px;padding:32px}.testi .stars{color:var(--accent);letter-spacing:3px;font-size:14px;margin-bottom:16px}.testi blockquote{font-family:Fraunces;font-weight:300;font-size:19px;line-height:1.5;letter-spacing:-.01em}.testi .by{display:flex;align-items:center;gap:13px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.testi .av{width:42px;height:42px;border-radius:50%;background:var(--gold-soft);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:Fraunces;font-weight:500}.testi .by .nm{font-weight:500;font-size:15px}.testi .by .rl{font-size:13px;color:var(--ink-soft)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-fineprint{margin-top:34px;text-align:center;font-size:13px;line-height:1.6;color:var(--ink-soft);max-width:600px;margin-left:auto;margin-right:auto}.price-fineprint strong{color:var(--ink);font-weight:600}.price{background:var(--paper-2);border:1px solid var(--line);border-radius:22px;padding:38px 34px;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}.price:hover{transform:translateY(-8px);box-shadow:0 30px 60px -40px #221f1a66}.price.feat{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:scale(1.02)}.price.feat:hover{transform:scale(1.02) translateY(-8px)}.price .badge{font-family:Space Mono;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.price.feat .badge{color:var(--accent-2)}.price .pname{font-family:Fraunces;font-size:25px;font-weight:500;margin-bottom:14px}.price .amt{font-family:Fraunces;font-weight:300;font-size:46px;letter-spacing:-.02em;line-height:1}.price .amt span{font-size:16px;color:var(--ink-soft)}.price.feat .amt span{color:#f3efe699}.price .pdesc{font-size:14px;color:var(--ink-soft);margin:10px 0 24px}.price.feat .pdesc{color:#f3efe699}.price ul{list-style:none;margin-bottom:30px;flex:1}.price li{display:flex;gap:11px;align-items:flex-start;padding:8px 0;font-size:14.5px;border-top:1px solid var(--line)}.price.feat li{border-top-color:#3a352c}.price li:first-child{border-top:none}.price li .mk{flex:none;margin-top:3px;color:var(--accent)}.price.feat li .mk{color:var(--accent-2)}.price .btn-primary,.price .btn-ghost{width:100%;justify-content:center}.price.feat .btn-primary{background:var(--accent-2);color:var(--ink)}.price.feat .btn-primary:hover{box-shadow:0 18px 42px -14px #c9a96a99;color:var(--ink)}.faq-list{max-width:820px;margin:0 auto}.faq{border-top:1px solid var(--line)}.faq:last-child{border-bottom:1px solid var(--line)}.faq button{width:100%;background:none;border:none;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-family:Fraunces;font-size:clamp(18px,2.2vw,23px);font-weight:400;color:var(--ink)}.faq .pm{flex:none;width:26px;height:26px;position:relative;transition:transform .35s}.faq .pm:before,.faq .pm:after{content:"";position:absolute;background:var(--accent);transition:opacity .3s}.faq .pm:before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.faq .pm:after{left:50%;top:0;bottom:0;width:1.5px;transform:translate(-50%)}.faq.open .pm:after{opacity:0}.faq.open .pm{transform:rotate(180deg)}.faq .ans{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq .ans p{padding:0 0 26px;color:var(--ink-soft);font-size:15.5px;max-width:680px}.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:Fraunces;font-weight:300;font-size:clamp(34px,5vw,60px);letter-spacing:-.025em;line-height:1.05;margin-bottom:22px}.cta-band h2 em{font-style:italic;color:var(--accent-2)}.cta-band p{position:relative;color:#cfc8ba;max-width:540px;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:#f3efe666;color:var(--paper)}.cta-band .btn-ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.about-hero{padding:180px 0 60px}.about-hero h1{font-family:Fraunces;font-weight:300;font-size:clamp(40px,7vw,82px);letter-spacing:-.025em;line-height:1.02;max-width:920px;margin-top:24px}.about-hero h1 em{font-style:italic;color:var(--accent)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding:60px 0}.two-col p{color:var(--ink-soft);margin-bottom:20px}.two-col h3{font-family:Fraunces;font-size:28px;font-weight:500;margin-bottom:18px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:20px}.value{border-top:2px solid var(--ink);padding-top:20px}.value h4{font-family:Fraunces;font-size:21px;font-weight:500;margin-bottom:10px}.value p{font-size:14.5px;color:var(--ink-soft)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding-top:30px}.field{margin-bottom:22px}.field label{display:block;font-family:Space Mono;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px}.field input,.field textarea,.field select{width:100%;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:15px 17px;font-family:Jost;font-size:16px;color:var(--ink);transition:border-color .25s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent)}.contact-side .ci{padding:24px 0;border-bottom:1px solid var(--line)}.contact-side .ci .k{font-family:Space Mono;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.contact-side .ci .v{font-family:Fraunces;font-size:22px;margin-top:6px}.contact-side .ci .v a:hover{color:var(--accent)}.site-footer{position:relative;background:linear-gradient(180deg,#2b2620,#211d18 55%,#1a1712);color:var(--paper);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:Fraunces;font-size:clamp(28px,3.4vw,40px);font-weight:300;letter-spacing:-.02em;max-width:380px;margin-bottom:22px}.foot-brand h3 em{font-style:italic;color:var(--accent-2)}.foot-news{display:flex;gap:10px;max-width:360px}.foot-news input{flex:1;background:#f3efe612;border:1px solid #463f33;border-radius:100px;padding:13px 18px;color:var(--paper);font-family:Jost;font-size:14px;transition:border-color .25s,background .25s}.foot-news input::placeholder{color:#9a9384}.foot-news input:focus{outline:none;border-color:var(--accent-2);background:#f3efe61a}.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:Jost;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;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);margin-bottom:18px}.foot-col a{display:block;color:#d3ccbe;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;color:#b8b1a2}@media(max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:40px}.flowcard{max-width:480px}.svc-grid,.price-grid{grid-template-columns:repeat(2,1fr)}.ind-grid{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(2,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:Fraunces}.burger{display:flex;z-index:101}.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,.steps,.svc-grid,.price-grid{grid-template-columns:1fr}.price.feat{transform:none}.price.feat:hover{transform:translateY(-8px)}.ind-grid{grid-template-columns:repeat(2,1fr)}.two-col,.contact-grid,.values,.why-feats,.compare-row,.foot-top{grid-template-columns:1fr}.case{grid-template-columns:1fr;gap:10px;text-align:left}.case .result{text-align:left}.testi{width:300px}}.port-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}.port{display:flex;flex-direction:column;gap:12px;background:var(--paper-2);border:1px solid var(--line);border-radius:18px;padding:26px;text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}.port:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;padding:1px;background:linear-gradient(135deg,var(--accent-2),transparent 45%);-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 .35s;pointer-events:none}.port:hover{transform:translateY(-4px);box-shadow:0 22px 50px -28px #281e0a73;border-color:transparent}.port:hover:after{opacity:1}.port-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.port-ico{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:11px;background:var(--gold-soft);color:var(--ink)}.port-ico svg{width:20px;height:20px}.port-cat{font-family:Space Mono;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#a8884e1a;padding:5px 10px;border-radius:999px}.port h3{font-family:Fraunces;font-weight:400;font-size:21px;letter-spacing:-.01em;line-height:1.2}.port p{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.port-stack{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.port-stack span{font-family:Space Mono;font-size:11px;color:var(--ink-soft);border:1px solid var(--line);padding:4px 9px;border-radius:7px}.port-result{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink);padding-top:14px;border-top:1px solid var(--line)}.port-result .mk{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:var(--accent)}.port-result .mk svg{width:15px;height:15px}@media(max-width:1080px){.port-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:880px){.port-grid{grid-template-columns:1fr}}.reviews-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0 auto}.rev-stat{text-align:center;padding:26px 16px;background:var(--paper-2);border:1px solid var(--line);border-radius:16px}.rev-stat .big{font-family:Fraunces;font-size:clamp(30px,4vw,46px);font-weight:400;color:var(--ink)}.rev-stat .lab{font-family:Space Mono;font-size:12px;letter-spacing:.05em;color:var(--ink-soft);margin-top:6px}@media(max-width:880px){.reviews-strip{grid-template-columns:repeat(2,1fr)}}h1 em,h2 em{background:linear-gradient(100deg,var(--accent) 0%,var(--accent-2) 30%,var(--accent) 60%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldsweep 6s linear infinite;font-style:italic}@keyframes goldsweep{to{background-position:200% center}}.hero .orb{animation:orbdrift 18s ease-in-out infinite alternate}.hero .orb.b{animation-duration:24s;animation-direction:alternate-reverse}@keyframes orbdrift{0%{transform:translate(0) scale(1)}50%{transform:translate(28px,-22px) scale(1.06)}to{transform:translate(-20px,18px) scale(.97)}}.svc,.port,.metric,.ind,.price{--mx:50%;--my:50%}.svc:before,.port:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(201,169,106,.12),transparent 45%);opacity:0;transition:opacity .4s;z-index:0}.svc:hover:before,.port:hover:before{opacity:1}.svc>*,.port>*{position:relative;z-index:1}.foot-col a,nav.links a{will-change:transform}[data-reveal=blur]{opacity:0;filter:blur(10px);transform:translateY(18px);transition:opacity 1s,filter 1s,transform 1s}[data-reveal=blur].in{opacity:1;filter:none;transform:none}.btn-primary{position:relative;overflow:hidden}.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%}.steps .step{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.steps .step:hover{transform:translateY(-6px)}.testi{transition:transform .4s,box-shadow .4s}.testi:hover{transform:translateY(-5px);box-shadow:0 24px 50px -30px #281e0a66}.eyebrow{position:relative;overflow:hidden}@media(prefers-reduced-motion:reduce){h1 em,h2 em,.hero .orb{animation:none}[data-reveal=blur]{opacity:1;filter:none;transform:none;transition:none}}.prod-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:8px}.prod{position:relative;display:flex;flex-direction:column;gap:16px;background:var(--paper-2);border:1px solid var(--line);border-radius:20px;padding:30px;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s}.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{transform:translateY(-5px);box-shadow:0 26px 56px -30px #281e0a80;border-color:transparent}.prod:hover:after{opacity:1}.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;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.prod-head h3{font-family:Fraunces;font-weight:400;font-size:26px;letter-spacing:-.01em;line-height:1.1;margin-top:2px}.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;font-size:11px;color:var(--ink-soft);border:1px solid var(--line);padding:5px 10px;border-radius:7px;transition:border-color .3s,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:60%;line-height:1.4}.prod-aud .lbl{display:block;font-family:Space Mono;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.prod-price{font-family:Fraunces;font-size:19px;color:var(--ink);white-space:nowrap}@media(max-width:880px){.prod-list{grid-template-columns:1fr}.prod-foot{flex-direction:column;align-items:flex-start}.prod-aud{max-width:100%}}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(160deg,#f6f2e9,#efe7d6,#f3ece0)}.bg-fx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(168,136,78,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(168,136,78,.13) 1px,transparent 1px),radial-gradient(rgba(168,136,78,.22) 1.6px,transparent 2px);background-size:58px 58px,58px 58px,58px 58px;background-position:0 0,0 0,29px 29px}.bg-fx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 46%,rgba(120,96,52,.16) 100%)}.bg-orb{position:absolute;border-radius:50%;will-change:transform}.bg-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;filter:blur(60px)}.bg-orb-1{width:46vw;height:46vw;left:-8vw;top:-10vw}.bg-orb-1:before{background:radial-gradient(circle,#c9a96ad9,#c9a96a00 70%);animation:bgpulse1 22s ease-in-out infinite alternate}.bg-orb-2{width:40vw;height:40vw;right:-10vw;top:12vh}.bg-orb-2:before{background:radial-gradient(circle,#a8884eb3,#a8884e00 72%);animation:bgpulse2 28s ease-in-out infinite alternate}.bg-orb-3{width:42vw;height:42vw;left:20vw;bottom:-16vw}.bg-orb-3:before{background:radial-gradient(circle,#e7d8b8e6,#e7d8b800 70%);animation:bgpulse1 34s ease-in-out infinite alternate}.bg-orb-4{width:30vw;height:30vw;right:14vw;bottom:6vh}.bg-orb-4:before{background:radial-gradient(circle,#d4b47899,#d4b47800 72%);animation:bgpulse2 30s ease-in-out infinite alternate-reverse}@keyframes bgpulse1{0%{transform:scale(1)}to{transform:scale(1.18)}}@keyframes bgpulse2{0%{transform:scale(1)}to{transform:scale(1.14)}}.bg-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.06;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.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:graindrift 8s steps(6) infinite}@keyframes graindrift{0%{transform:translate(0)}to{transform:translate(-12px,9px)}}.site-footer{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.bg-orb,.bg-orb:before,.bg-grain{animation:none}}.ai-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:920px;margin:8px auto 0}.ai-chip{display:inline-flex;align-items:center;gap:10px;background:var(--paper-2);border:1px solid var(--line);border-radius:100px;padding:9px 18px 9px 9px;transition:transform .3s,border-color .3s,box-shadow .3s}.ai-chip:hover{transform:translateY(-3px);border-color:var(--accent-2);box-shadow:0 12px 28px -18px #281e0a73}.ai-dot{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-family:Fraunces;font-size:15px;font-weight:500;flex-shrink:0}.ai-logo{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid var(--line);overflow:hidden;flex-shrink:0}.ai-logo img{width:20px;height:20px;object-fit:contain}.ai-name{font-family:Jost;font-size:14.5px;font-weight:500;color:var(--ink);letter-spacing:.01em}.ai-note{text-align:center;color:var(--ink-soft);font-size:14px;max-width:560px;margin:28px auto 0;font-style:italic}@media(max-width:880px){.ai-chips{gap:9px}.ai-chip{padding:7px 14px 7px 7px}.ai-name{font-size:13px}}.hero h1{font-weight:500;text-shadow:0 1px 2px rgba(255,255,255,.5)}.sec-head h2,.cta-band h2,.eco-head h2{font-weight:500}.sec-head .sub,.sub{color:var(--ink);opacity:.85;font-size:16.5px}.hero .lead{color:var(--ink);opacity:.9;font-weight:400}.svc p,.prod-body,.case p,.testi p,.faq .ans p{color:var(--ink);opacity:.8}.eyebrow{font-weight:700;color:var(--accent);letter-spacing:.14em}.sec-head,.hero-copy{position:relative}.foot-custom{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto 50px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(135deg,#c9a96a29,#e7d8b814);border:1px solid rgba(201,169,106,.35);border-radius:20px}.foot-custom-text h4{font-family:Fraunces;font-weight:400;font-size:clamp(20px,2.4vw,26px);color:var(--paper);letter-spacing:-.01em}.foot-custom-text p{color:#cfc8ba;font-size:14.5px;margin-top:6px;max-width:520px}.foot-custom-btn{flex-shrink:0;white-space:nowrap}@media(max-width:720px){.foot-custom{flex-direction:column;align-items:flex-start;text-align:left}.foot-custom-btn{width:100%;text-align:center}}.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:680px;margin:0 auto}.cs-eyebrow{color:var(--accent-2)}.custom-sol h2{font-family:Fraunces;font-weight:300;font-size:clamp(30px,4.4vw,52px);letter-spacing:-.02em;line-height:1.06;margin:14px 0 16px}.custom-sol h2 em{font-style:italic;color:var(--accent-2)}.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:linear-gradient(135deg,var(--accent-2),var(--accent));color:#1a1712;font-family:Jost;font-weight:600;font-size:16px;letter-spacing:.01em;padding:16px 32px;border-radius:100px;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,color .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,#6b4e2a,#3f2d18);opacity:0;transition:opacity .45s;z-index:0}.cs-btn:hover{transform:translateY(-4px) scale(1.03);color:#f3efe6;box-shadow:0 18px 44px -14px #3f2d18cc}.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 cubic-bezier(.2,.7,.2,1)}.cs-btn:hover .cs-btn-arrow{transform:translate(6px)}@keyframes csbtnpulse{0%,to{box-shadow:0 10px 30px -12px #c9a96a8c}50%{box-shadow:0 10px 38px -10px #c9a96ae6}}.cs-btn{animation:csbtnpulse 3s ease-in-out infinite}.cs-btn:hover{animation:none}@media(prefers-reduced-motion:reduce){.cs-btn,.custom-sol .cs-orb{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/theme.css.map */
