:root{--primary:#0f766e;--primary-hover:#0c6c64;--accent:#20c2b0;--bg:#f4f7f6;--surface:#fff;--surface-subtle:#f8fbfa;--text:#16221f;--muted:#71847f;--border:#dfe8e6;--dark:#0e1b19;--dark-surface:#142725;--radius:24px;--radius-sm:14px;--shadow:0 24px 80px #0f766e1f;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}img,svg{max-width:100%}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f7f6e0;border-bottom:1px solid #dfe8e6b8;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.logo{letter-spacing:-.04em;font-size:23px;font-weight:900}.nav-links{align-items:center;gap:26px;font-size:14px;display:flex}.button{background:var(--primary);color:#fff;border:1px solid var(--primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{background:var(--primary-hover)}.button.secondary{color:var(--text);border-color:var(--border);background:0 0}.hero{align-items:center;min-height:760px;padding:84px 0 110px;display:grid;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--primary);font-size:13px;font-weight:800}.hero h1{letter-spacing:-.07em;max-width:900px;margin:20px 0 28px;font-size:clamp(54px,7vw,108px);line-height:.9}.lead{color:var(--muted);max-width:680px;font-size:clamp(18px,2vw,23px);line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.orb-stage{min-height:520px;box-shadow:var(--shadow);background:radial-gradient(circle at 30% 20%,#20c2b08c,#0000 35%),linear-gradient(145deg,#102a26,#07110f);border-radius:48px;position:relative;overflow:hidden}.orb{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;position:absolute}.orb.a{width:270px;height:270px;top:55px;left:55px}.orb.b{width:190px;height:190px;bottom:48px;right:44px}.orb.c{background:var(--accent);width:80px;height:80px;top:85px;right:90px}.orb-copy{color:#fff;position:absolute;bottom:48px;left:54px}.orb-copy strong{letter-spacing:-.06em;font-size:58px;display:block}.section{padding:110px 0}.section.dark{background:var(--dark);color:#eef8f6}.section-head{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.section h2{letter-spacing:-.055em;margin:10px 0;font-size:clamp(38px,5vw,72px);line-height:1}.section p{line-height:1.65}.muted{color:var(--muted)}.dark .muted{color:#a3bbb6}.product-rail,.card-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card,.info-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:230px;padding:28px;transition:transform .2s,box-shadow .2s}.dark .info-card{background:var(--dark-surface);border-color:#29433f}.product-card:hover,.info-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.product-card .dot{border-radius:50%;width:12px;height:12px;margin-bottom:52px}.product-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:28px}.showcase{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.showcase-copy,.showcase-visual{border-radius:36px;min-height:480px;padding:48px}.showcase-copy{background:var(--surface)}.showcase-visual{background:linear-gradient(145deg,var(--dark),#173c35);color:#fff;align-items:flex-end;display:flex}.metric{letter-spacing:-.06em;font-size:72px;font-weight:800}.page-hero{padding:120px 0 70px}.page-hero h1{letter-spacing:-.065em;margin:16px 0;font-size:clamp(52px,7vw,96px);line-height:.95}.prose{max-width:820px}.prose h2{margin-top:48px;font-size:34px}.faq{border-top:1px solid var(--border);padding:22px 0}.footer{color:#eef8f6;background:#07110f;padding:70px 0 35px}.footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:32px;display:grid}.footer a{color:#a3bbb6;margin:10px 0;display:block}.legal{color:#a3bbb6;border-top:1px solid #29433f;margin-top:48px;padding-top:24px}.mobile-nav{display:none;position:relative}.mobile-toggle{display:none}.mobile-menu{border:1px solid var(--border);width:260px;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px;position:absolute;top:56px;right:0}.mobile-menu a{border-radius:10px;padding:12px;display:block}.mobile-menu a:hover{background:var(--surface-subtle)}.contact-form{gap:16px;max-width:720px;display:grid}.field{gap:8px;display:grid}.field input,.field textarea,.field select{border:1px solid var(--border);background:#fff;border-radius:12px;padding:15px 16px}.field textarea{min-height:150px}.status{background:var(--surface-subtle);border-radius:12px;padding:14px}@media (max-width:900px){.nav-links{display:none}.mobile-nav,.mobile-toggle{display:block}.hero-grid,.section-head,.showcase{grid-template-columns:1fr}.hero{padding-top:50px}.orb-stage{min-height:390px}.product-rail,.card-grid,.footer-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:58px}}@media (max-width:560px){.container{width:min(100% - 28px,var(--max))}.product-rail,.card-grid,.footer-grid{grid-template-columns:1fr}.section{padding:78px 0}.hero h1{font-size:48px}.orb-stage{min-height:330px}.showcase-copy,.showcase-visual{min-height:360px;padding:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
