*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090b11;color:#eef0f5;font:16px/1.7 Manrope,sans-serif;background-image:radial-gradient(circle at 15% 8%,rgba(100,61,198,.16),transparent 24rem),radial-gradient(circle at 91% 28%,rgba(21,107,230,.13),transparent 28rem)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:space grotesk,sans-serif;line-height:1.08;margin:0 0 1rem}h1{font-size:clamp(3rem,7vw,6.7rem);letter-spacing:-.055em}h2{font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.04em}h3{font-size:1.25rem}p{color:#aeb5c5}p a,.prose li a{color:#89ff62}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);position:relative;z-index:20;border-bottom:1px solid #252936;background:rgba(9,11,17,.84);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:space grotesk;font-weight:700;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:35px;height:35px;color:#0a0b10;background:#7cff54;border-radius:4px;box-shadow:0 0 20px #5ef43566}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{text-decoration:none;font-size:.86rem;font-weight:600}.nav-cta{border:1px solid #6d758b;padding:9px 15px;border-radius:4px}.nav-toggle{display:none;background:0 0;border:0;width:40px}.nav-toggle span{display:block;border-top:2px solid #fff;margin:8px}.home-hero{min-height:720px;padding:70px max(5vw,24px);display:grid;grid-template-columns:1.08fr .92fr;gap:6vw;align-items:center;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2}.hero-copy h1{max-width:900px}.hero-copy>p{font-size:1.15rem;max-width:680px}.eyebrow{color:#7cff54;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.18em;margin-bottom:18px}.hero-actions{display:flex;align-items:center;gap:30px;margin:36px 0}.btn{display:inline-flex;align-items:center;justify-content:center;background:#7cff54;color:#0b100a;border:0;border-radius:4px;padding:14px 22px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 0 25px #62fd3350;transition:.2s}.btn:hover{transform:translateY(-2px);background:#a1ff83}.btn-small{padding:11px 17px}.btn-ghost{background:0 0;color:#fff;border:1px solid #5d6475;box-shadow:none}.text-link{text-decoration:none;font-weight:700}.text-link span{color:#7cff54;margin-left:5px}.hero-note{font-size:.77rem;color:#81899b;text-transform:uppercase;letter-spacing:.09em}.pulse{display:inline-block;width:7px;height:7px;background:#7cff54;border-radius:50%;margin-right:9px;box-shadow:0 0 12px #7cff54}.hero-visual{margin:0;position:relative;border:1px solid #343949;padding:14px;background:#11141e;box-shadow:22px 22px #151827}.hero-visual:before{content:"";position:absolute;inset:-14px auto auto -14px;width:45%;height:45%;border-left:2px solid #8755ff;border-top:2px solid #8755ff;filter:drop-shadow(0 0 7px #8755ff)}.hero-visual img{height:520px;width:100%;object-fit:cover;filter:saturate(.72)contrast(1.08)}.hero-visual figcaption{position:absolute;left:-40px;bottom:28px;background:#121624;border-left:3px solid #7cff54;padding:18px 22px;max-width:340px;box-shadow:0 12px 30px #0008}.hero-visual figcaption span,.hero-visual figcaption strong{display:block}.hero-visual figcaption span{color:#9da6b9;font-size:.78rem;margin-top:4px}.leaf{position:absolute;width:280px;height:430px;right:-40px;top:30px;opacity:.09;background:#7cff54;clip-path:polygon(50% 0,58% 36%,91% 16%,63% 48%,100% 56%,62% 62%,84% 92%,54% 68%,44% 100%,47% 64%,10% 87%,41% 56%,0 52%,41% 45%,10% 17%,46% 37%)}.signal{border-block:1px solid #272b37;display:flex;justify-content:center;align-items:center;gap:35px;padding:17px;color:#848b9a;font-size:.7rem;font-weight:800;letter-spacing:.17em}.signal i{width:5px;height:5px;background:#814ef8;transform:rotate(45deg);box-shadow:0 0 10px #814ef8}.split-intro,.service-feature,.three-steps,.quote-band,.cta-panel,.card-grid,.prose,.page-hero,.detail-hero,.article-hero{max-width:1240px;margin-inline:auto}.split-intro{padding:120px 24px 80px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.split-intro p{font-size:1.15rem}.service-feature{margin-bottom:110px;padding:55px;display:grid;grid-template-columns:70px 1fr 1fr;gap:45px;background:#12151e;border:1px solid #292e3d;position:relative}.service-feature:after{content:"";position:absolute;inset:auto -1px -1px auto;width:38%;height:3px;background:linear-gradient(90deg,#7cff54,#7853ff,#2d8cff);box-shadow:0 0 15px #764fff}.service-feature img{height:100%;min-height:410px;object-fit:cover}.service-number{font:700 1rem space grotesk;color:#7cff54}.check-list{padding:0;list-style:none;margin:25px 0}.check-list li{padding:7px 0;color:#c8cedb}.check-list li:before{content:"✦";color:#7cff54;margin-right:12px}.three-steps{padding:0 24px 120px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.three-steps div{padding:35px;background:#11141d;border-top:1px solid #333849}.three-steps span{color:#895dff;font:700 2rem space grotesk}.three-steps h3{margin-top:28px}.quote-band{padding:80px 8vw;background:linear-gradient(125deg,#141329,#101822);border-left:3px solid #8c5aff;margin-bottom:100px;position:relative}.quote-band blockquote{font:500 clamp(1.5rem,3vw,2.6rem)/1.35 space grotesk;margin:0 0 20px}.quote-band cite{display:block;color:#939bad;margin-bottom:30px}.cta-panel{margin-bottom:110px;padding:55px;display:flex;align-items:center;justify-content:space-between;background:#172217;border:1px solid #496e3e}.cta-panel h2{max-width:760px}.page-hero{padding:110px 24px 65px}.page-hero h1{max-width:1050px;font-size:clamp(2.8rem,6vw,5.5rem)}.page-hero p{font-size:1.15rem;max-width:720px}.prose{padding:30px 24px 110px;max-width:860px}.prose h2{font-size:2rem;margin-top:2.8rem}.prose h3{margin-top:2rem}.prose p,.prose li{color:#bcc3d1}.prose table{width:100%;border-collapse:collapse;margin:30px 0}.prose th,.prose td{text-align:left;padding:15px;border-bottom:1px solid #343a49}.prose th{color:#7cff54}.card-grid{padding:10px 24px 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#12151e;border:1px solid #2a2f3c}.card img{width:100%;height:240px;object-fit:cover;filter:saturate(.75)}.card-body{padding:27px}.card h2{font-size:1.55rem}.card h2 a{text-decoration:none}.price{font-weight:800;color:#f2f3f7}.detail-hero{padding:90px 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.detail-hero h1{font-size:clamp(3rem,6vw,5.6rem)}.detail-hero>div>p{font-size:1.17rem}.detail-hero img{height:560px;width:100%;object-fit:cover;border:1px solid #313748;box-shadow:16px 16px #171b27}.detail-meta{display:flex;gap:22px;margin:35px 0;flex-wrap:wrap}.detail-meta span{color:#858d9f;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;border-left:1px solid #4b5263;padding-left:13px}.detail-meta b{display:block;color:#fff;font-size:.86rem;text-transform:none;letter-spacing:0}.article-hero{padding:95px 24px 30px}.article-hero h1{font-size:clamp(2.8rem,6vw,5.5rem);max-width:1050px}.article-hero>p{font-size:1.15rem;max-width:760px}.article-hero img{margin-top:45px;width:100%;height:520px;object-fit:cover}.contact-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:45px}.contact-layout form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-layout label{font-size:.78rem;font-weight:700;letter-spacing:.05em}.contact-layout input,.contact-layout select,.contact-layout textarea{display:block;width:100%;margin-top:7px;background:#11141d;color:#fff;border:1px solid #3c4252;padding:13px;font:inherit}.contact-layout textarea{resize:vertical}.full{grid-column:1/-1}.field-error,.form-error{display:block;color:#ff8aa1;font-size:.75rem}.form-success{color:#7cff54}.form-actions{display:flex;gap:18px;align-items:center}.contact-card{padding:35px;background:#151826;border:1px solid #373d50;height:max-content}.contact-card h3{font-size:1.8rem}.contact-card hr{border:0;border-top:1px solid #343a4a;margin:25px 0}.not-found{text-align:center;min-height:70vh;padding:120px 24px}.not-found>span{font:700 clamp(7rem,25vw,18rem)/.7 space grotesk;color:#121623;text-shadow:0 0 1px #7cff54}.not-found h1{font-size:3rem}.cookie-banner{position:fixed;z-index:50;left:24px;right:24px;bottom:22px;background:#151924;border:1px solid #42495b;border-left:3px solid #7cff54;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 15px 50px #000b}.cookie-banner strong{font-family:space grotesk;font-size:1.1rem}.cookie-banner p{margin:5px 0;font-size:.82rem}.cookie-actions{display:flex;gap:10px}[x-cloak]{display:none!important}footer{border-top:1px solid #282d3a;padding:70px max(5vw,24px)25px;background:#0b0e15}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr .6fr;gap:8vw}.footer-grid>div:first-child p{max-width:370px}.footer-grid h3{font-size:.78rem;color:#7cff54;text-transform:uppercase;letter-spacing:.13em}.footer-grid>div>a{display:block;color:#aeb5c5;text-decoration:none;margin:7px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #282d3a;margin-top:55px;padding-top:20px;color:#697184;font-size:.72rem}@media(max-width:850px){.site-header nav{display:none;position:absolute;top:84px;left:0;right:0;padding:28px;background:#11141d;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.nav-toggle{display:block}.home-hero,.split-intro,.detail-hero,.contact-layout{grid-template-columns:1fr}.home-hero{padding-top:55px}.hero-visual img{height:400px}.service-feature{grid-template-columns:1fr;padding:30px}.service-number{display:none}.three-steps,.card-grid{grid-template-columns:1fr}.signal{overflow:hidden;justify-content:flex-start}.detail-hero img{height:390px}.article-hero img{height:340px}.footer-grid{grid-template-columns:1fr}.cta-panel,.cookie-banner,.footer-bottom{align-items:flex-start;flex-direction:column}.cookie-actions{width:100%}.cookie-actions .btn{flex:1}}@media(max-width:520px){h1{font-size:3.4rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual figcaption{left:0}.contact-layout form{grid-template-columns:1fr}.contact-layout label{grid-column:1}.detail-meta{flex-direction:column}.page-hero{padding-top:75px}.service-feature{margin-inline:14px}.cookie-banner{left:10px;right:10px;bottom:10px}}