:root{--bg:#f6f8f8;--surface:#ffffff;--surface-soft:#eef4f4;--ink:#1d2b38;--muted:#65727e;--line:#dce5e5;--teal:#1fb7b4;--teal-dark:#0e8f8d;--slate:#2f4150;--slate-deep:#162331;--orange:#f0802b;--shadow:0 24px 80px rgba(22,35,49,.10);--radius:28px;--radius-sm:16px;--speed:.28s;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(31,183,180,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(47,65,80,.06) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 82%);z-index:-2}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.skip-link{position:absolute;left:16px;top:-80px;background:var(--slate-deep);color:#fff;padding:12px 16px;border-radius:12px;z-index:100}.skip-link:focus{top:16px}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.narrow{max-width:880px}.section-pad{padding:112px 0}.section-pad.compact{padding:64px 0}.surface{background:var(--surface);border-block:1px solid var(--line)}.site-header{position:sticky;top:0;z-index:50;background:rgba(246,248,248,.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,229,229,.8);transition:box-shadow var(--speed),background var(--speed)}.site-header.is-scrolled{box-shadow:0 16px 50px rgba(22,35,49,.08);background:rgba(246,248,248,.95)}.nav-shell{width:min(var(--container),calc(100% - 40px));margin:auto;height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.02em;color:var(--slate-deep)}.brand img{display:block}.brand-header{flex:0 1 auto}.brand-header .brand-title-image{width:auto;height:56px;max-width:min(360px,46vw)}.footer-brand .footer-brand-image{width:auto;height:64px;max-width:min(250px,100%)}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{padding:11px 14px;border-radius:999px;color:var(--slate);font-weight:650;font-size:.95rem;transition:background var(--speed),color var(--speed),transform var(--speed)}.nav-links a:hover,.nav-links a[aria-current="page"]{background:var(--surface-soft);color:var(--slate-deep)}.nav-links a:hover{transform:translateY(-1px)}.nav-cta{background:var(--slate-deep)!important;color:#fff!important;border:1px solid rgba(240,128,43,.5);box-shadow:0 12px 30px rgba(240,128,43,.14)}.nav-cta:hover{box-shadow:0 16px 38px rgba(240,128,43,.22)}.nav-toggle{display:none;width:46px;height:46px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:11px}.nav-toggle span{display:block;height:2px;background:var(--slate-deep);border-radius:999px;margin:5px 0;transition:transform var(--speed),opacity var(--speed)}.hero{min-height:calc(100vh - 82px);display:flex;align-items:center;position:relative}.hero:after{content:"";position:absolute;right:-180px;top:18%;width:420px;height:420px;border-radius:50%;background:rgba(31,183,180,.10);filter:blur(10px);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.eyebrow{color:var(--teal-dark);font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;font-weight:850;margin:0 0 16px}.hero h1,.page-hero h1,.section-heading h2,.section-copy h2,.cta-card h2,.discount-panel h2{font-size:clamp(2.5rem,5vw,5.7rem);line-height:.96;letter-spacing:-.06em;margin:0;color:var(--slate-deep)}.section-heading h2,.section-copy h2,.cta-card h2,.discount-panel h2{font-size:clamp(2rem,3vw,3.55rem);line-height:1.03}.page-hero h1{font-size:clamp(2.55rem,4.5vw,5rem)}.hero-lead,.page-hero p,.section-heading p,.section-copy p,.cta-card p,.discount-panel p{font-size:1.08rem;color:var(--muted);max-width:720px;margin:24px 0 0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 30px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;font-weight:800;border:1px solid transparent;overflow:hidden;isolation:isolate;transition:transform var(--speed),box-shadow var(--speed),background var(--speed),border-color var(--speed)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--slate-deep);color:#fff;box-shadow:0 18px 42px rgba(22,35,49,.20);border-color:rgba(240,128,43,.28)}.btn-primary:hover{box-shadow:0 24px 50px rgba(240,128,43,.16)}.btn-secondary{background:var(--surface);color:var(--slate-deep);border-color:var(--line)}.btn-secondary:hover{border-color:rgba(240,128,43,.55);box-shadow:0 16px 36px rgba(22,35,49,.08)}.tech-btn:before{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(90deg,transparent,rgba(240,128,43,.92),rgba(31,183,180,.72),transparent);transform:translateX(-120%);transition:transform .7s ease}.tech-btn:hover:before{transform:translateX(120%)}.trust-row{display:flex;gap:10px;flex-wrap:wrap}.trust-row span{border:1px solid var(--line);background:rgba(255,255,255,.72);padding:9px 12px;border-radius:999px;color:var(--slate);font-size:.9rem;font-weight:700}.hero-visual{display:grid;place-items:center}.orbital-card{position:relative;width:min(450px,84vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line)}.orbital-card img{width:58%;height:auto;object-fit:contain;border-radius:0;z-index:2;box-shadow:none;filter:drop-shadow(0 22px 42px rgba(22,35,49,.14))}.orbital-ring{position:absolute;border:1px solid rgba(31,183,180,.35);border-radius:50%;inset:30px;animation:rotate 18s linear infinite}.orbital-ring.two{inset:72px;border-color:rgba(47,65,80,.22);animation-duration:24s;animation-direction:reverse}.orbital-ring:before,.orbital-ring:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 8px rgba(31,183,180,.12)}.orbital-ring:before{top:-6px;left:50%}.orbital-ring:after{bottom:-6px;right:23%}.signal{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(240,128,43,.3);animation:pulse 2.8s ease-in-out infinite}.signal-a{top:16%;right:22%}.signal-b{bottom:21%;left:19%;animation-delay:.7s}.signal-c{right:13%;bottom:34%;animation-delay:1.2s}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 16px rgba(240,128,43,0)}}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px;min-height:148px;box-shadow:0 16px 50px rgba(22,35,49,.06);transition:transform var(--speed),border-color var(--speed)}.stat-card:hover{transform:translateY(-4px);border-color:rgba(31,183,180,.42)}.stat-card strong{display:block;color:var(--teal-dark);font-size:1.65rem;margin-bottom:18px}.stat-card span{font-weight:750;color:var(--slate-deep)}.split-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.split-grid.reversed{grid-template-columns:1.1fr .9fr}.process-list{display:grid;gap:14px}.process-item{background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:20px;transition:transform var(--speed),border-color var(--speed)}.process-item:hover{transform:translateX(6px);border-color:rgba(31,183,180,.5)}.process-item span{display:block;font-weight:850;color:var(--slate-deep);margin-bottom:6px}.process-item p{margin:0;color:var(--muted)}.section-heading{margin-bottom:34px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.centered p{margin-inline:auto}.services-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-tile{position:relative;min-height:240px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 18px 50px rgba(22,35,49,.06);transition:transform var(--speed),border-color var(--speed),box-shadow var(--speed);overflow:hidden}.service-tile:after{content:"";position:absolute;left:24px;right:24px;bottom:20px;height:2px;background:linear-gradient(90deg,var(--teal),var(--orange));transform:scaleX(.18);transform-origin:left;transition:transform .45s ease}.service-tile:hover{transform:translateY(-6px);border-color:rgba(31,183,180,.55);box-shadow:0 24px 70px rgba(22,35,49,.1)}.service-tile:hover:after{transform:scaleX(1)}.service-tile span{font-size:1.18rem;font-weight:900;color:var(--slate-deep)}.service-tile p{color:var(--muted);margin:16px 0 0}.products-band .btn{margin-top:28px}.product-stack{position:relative;min-height:360px}.stack-card{position:absolute;left:8%;right:8%;height:108px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;align-items:center;gap:18px;box-shadow:var(--shadow);transform:rotate(-2deg)}.stack-card:nth-child(2){top:112px;transform:rotate(1.5deg);left:2%;right:14%}.stack-card:nth-child(3){top:224px;transform:rotate(-.8deg);left:14%;right:2%}.stack-card span{color:var(--teal-dark);font-weight:900}.stack-card strong{font-size:1.2rem}.cta-section{padding-top:80px}.cta-card,.discount-panel{position:relative;background:var(--slate-deep);color:#fff;border-radius:var(--radius);padding:44px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;box-shadow:0 28px 80px rgba(22,35,49,.24)}.cta-card:before,.discount-panel:before{content:"";position:absolute;inset:18px;border:1px solid rgba(31,183,180,.26);border-radius:22px;pointer-events:none}.cta-card h2,.cta-card p,.discount-panel h2,.discount-panel p{color:#fff}.cta-card p,.discount-panel p{opacity:.74}.cta-card .eyebrow,.discount-panel .eyebrow{color:#75dfdc}.cta-card .btn,.discount-panel .btn{background:#fff;color:var(--slate-deep);box-shadow:none;flex:0 0 auto}.page-hero{padding-bottom:60px}.page-hero .container{position:relative}.page-hero .container:after{content:"";position:absolute;right:0;top:12px;width:90px;height:90px;border:1px solid rgba(31,183,180,.45);border-radius:50%}.discount-panel{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}.discount-panel:before{border-color:rgba(31,183,180,.2)}.discount-panel h2{color:var(--slate-deep);font-size:clamp(1.5rem,2.4vw,2.4rem)}.discount-panel p{color:var(--muted);opacity:1}.discount-panel .btn{background:var(--slate-deep);color:#fff}.discount-badge{width:118px;height:118px;border-radius:50%;background:var(--teal);display:grid;place-items:center;box-shadow:0 0 0 0 rgba(31,183,180,.35);animation:badgePulse 2.4s ease-in-out infinite;flex:0 0 auto}.discount-badge span{font-size:2rem;font-weight:950;color:#fff}@keyframes badgePulse{50%{box-shadow:0 0 0 18px rgba(31,183,180,0)}}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pricing-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 18px 60px rgba(22,35,49,.07);transition:transform var(--speed),border-color var(--speed)}.pricing-card:hover{transform:translateY(-5px);border-color:rgba(31,183,180,.55)}.pricing-card.featured{background:var(--slate-deep);color:#fff}.pricing-card.featured h2,.pricing-card.featured .price-line strong{color:#fff}.pricing-card.featured p,.pricing-card.featured li,.pricing-card.featured .price-line span{color:rgba(255,255,255,.72)}.card-head span{display:inline-flex;margin-bottom:12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:var(--teal-dark)}.pricing-card.featured .card-head span{color:#75dfdc}.card-head h2{font-size:1.72rem;line-height:1.1;margin:0;color:var(--slate-deep);letter-spacing:-.03em}.pricing-card p{color:var(--muted)}.pricing-card ul{padding-left:20px;color:var(--muted)}.pricing-card li{margin:8px 0}.price-line{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:26px;border-top:1px solid rgba(220,229,229,.8);padding-top:20px}.pricing-card.featured .price-line{border-top-color:rgba(255,255,255,.18)}.price-line span{color:var(--muted);font-weight:750}.price-line strong{font-size:1.65rem;line-height:1;color:var(--slate-deep)}.own-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.own-product{background:var(--bg);border:1px solid var(--line);border-radius:24px;padding:26px;transition:transform var(--speed),border-color var(--speed)}.own-product:hover{transform:translateY(-4px);border-color:rgba(31,183,180,.5)}.product-mark{width:64px;height:64px;border-radius:18px;background:var(--slate-deep);color:#fff;display:grid;place-items:center;font-weight:950;margin-bottom:26px}.own-product h3{margin:0 0 10px;color:var(--slate-deep)}.own-product p{margin:0;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:start}.contact-panel,.contact-form{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 18px 60px rgba(22,35,49,.07)}.contact-panel h2,.contact-form h2{margin:0 0 12px;color:var(--slate-deep);letter-spacing:-.03em}.contact-panel p{color:var(--muted)}.contact-methods{display:grid;gap:12px;margin:26px 0}.contact-methods a{border:1px solid var(--line);border-radius:18px;padding:18px;transition:transform var(--speed),border-color var(--speed)}.contact-methods a:hover{transform:translateY(-3px);border-color:rgba(31,183,180,.5)}.contact-methods span{display:block;color:var(--muted);font-size:.9rem}.contact-methods strong{display:block;color:var(--slate-deep);word-break:break-word}.contact-note{background:var(--surface-soft);border-radius:18px;padding:18px}.contact-note p{margin:6px 0 0}.contact-form{display:grid;gap:18px}.field-row{display:grid;gap:8px}.field-row.two{grid-template-columns:1fr 1fr;gap:14px}.field-row label{font-weight:800;color:var(--slate-deep);font-size:.92rem}.field-row input,.field-row textarea,.field-row select{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:14px 15px;color:var(--slate-deep);outline:none;transition:border-color var(--speed),box-shadow var(--speed),background var(--speed)}.field-row textarea{resize:vertical}.field-row input:focus,.field-row textarea:focus,.field-row select:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(31,183,180,.13);background:#fff}.hidden-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-status{min-height:24px;margin:0;color:var(--muted);font-weight:700}.form-status.ok{color:var(--teal-dark)}.form-status.error{color:#ad3f28}.checklist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.check-card{background:var(--bg);border:1px solid var(--line);border-radius:22px;padding:22px;transition:transform var(--speed),border-color var(--speed)}.check-card:hover{transform:translateY(-4px);border-color:rgba(31,183,180,.5)}.check-card span{display:block;font-weight:900;color:var(--slate-deep);margin-bottom:10px}.check-card p{margin:0;color:var(--muted)}.site-footer{background:var(--slate-deep);color:#fff;padding:60px 0 26px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:34px}.footer-grid p{color:rgba(255,255,255,.66);max-width:440px}.footer-grid strong{display:block;margin-bottom:14px}.footer-grid a:not(.brand){display:block;color:rgba(255,255,255,.72);margin:8px 0;transition:color var(--speed)}.footer-grid a:hover{color:#fff}.footer-brand{color:#fff}.footer-brand img{border:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-top:22px;color:rgba(255,255,255,.52);font-size:.92rem}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:9999;opacity:0;transition:opacity .2s ease}.cursor-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);transform:translate(-50%,-50%)}.cursor-ring{width:34px;height:34px;border-radius:50%;border:1px solid rgba(31,183,180,.55);transform:translate(-50%,-50%);mix-blend-mode:multiply}.has-cursor .cursor-dot,.has-cursor .cursor-ring{opacity:1}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.error-page{min-height:100vh;display:grid;place-items:center;text-align:center;padding:40px}.error-page h1{font-size:clamp(2rem,5vw,4rem);margin:20px 0 0;color:var(--slate-deep)}.error-page p{color:var(--muted);max-width:560px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.cursor-dot,.cursor-ring{display:none}}@media (max-width:980px){.hero-grid,.split-grid,.split-grid.reversed,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{order:-1}.orbital-card{width:min(360px,88vw)}.services-preview,.checklist-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid,.own-products,.stats-grid{grid-template-columns:1fr}.cta-card,.discount-panel{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.page-hero .container:after{display:none}}@media (max-width:760px){.nav-toggle{display:block}.nav-links{position:absolute;left:20px;right:20px;top:92px;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:12px;box-shadow:var(--shadow);opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity var(--speed),transform var(--speed)}.nav-links.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-links a{border-radius:14px}.nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.section-pad{padding:78px 0}.section-pad.compact{padding:44px 0}.hero h1,.page-hero h1{letter-spacing:-.045em}.services-preview,.checklist-grid,.field-row.two{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.brand span{font-size:.96rem}.brand-header .brand-title-image{height:50px;max-width:min(300px,58vw)}.footer-brand .footer-brand-image{height:58px;max-width:220px}.nav-shell{height:74px}.pricing-card,.contact-panel,.contact-form,.cta-card,.discount-panel{padding:24px}.discount-badge{width:92px;height:92px}.product-stack{min-height:300px}.stack-card{left:0!important;right:0!important}}@media (hover:none){.cursor-dot,.cursor-ring{display:none}}.reveal{opacity:1;transform:none}body.animations-ready .reveal{opacity:0;transform:translateY(24px)}body.animations-ready .reveal.is-visible{opacity:1;transform:translateY(0)}
