
:root{--navy:#06131f;--navy2:#091c2b;--navy3:#0f283a;--line:#213a4b;--text:#f2f8fa;--muted:#abc1cc;--teal:#25e1c7;--teal-d:#11bda9;--cream:#f5f8f8;--ink:#0b202e;--soft:#e5eef0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--navy);line-height:1.55;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.skip{position:absolute;left:-9999px;z-index:30;padding:14px;background:white;color:black}.skip:focus{left:12px;top:12px}.container{width:min(1140px,calc(100% - 44px));margin-inline:auto}.eyebrow{color:var(--teal);text-transform:uppercase;font-size:.73rem;font-weight:800;letter-spacing:.20em}.mini-top{border-bottom:1px solid rgba(255,255,255,.075);background:#071925;color:#96b7c4;font-size:.76rem;text-align:center;padding:8px 20px;letter-spacing:.025em}.mini-top strong{color:var(--teal)}.site-header{position:sticky;top:0;z-index:50;background:rgba(6,19,31,.92);backdrop-filter:blur(17px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.21rem;font-weight:880;letter-spacing:-.045em;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(37,225,199,.65);border-radius:10px;color:#081924;background:var(--teal);box-shadow:0 0 28px rgba(37,225,199,.12);font-size:1rem;font-weight:900;letter-spacing:-.1em}.brand-accent{color:var(--teal)}.main-nav{display:flex;align-items:center;gap:26px;color:#b9ccd5;font-size:.85rem;font-weight:600}.main-nav>a:not(.btn):hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 21px;border:1px solid transparent;border-radius:10px;font-size:.86rem;font-weight:800;letter-spacing:-.015em;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;cursor:pointer;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--teal);color:#04201e;box-shadow:0 7px 30px rgba(37,225,199,.17)}.btn-primary:hover{background:#68f5e4;box-shadow:0 12px 34px rgba(37,225,199,.22)}.btn-outline{border-color:#395264;background:#0a1c2a;color:#f1f7f9}.btn-outline:hover{background:#173145}.nav-btn{padding:11px 17px}.menu-toggle{display:none;border:1px solid #304f5e;background:transparent;color:#fff;border-radius:9px;padding:10px 13px;cursor:pointer}.hero{overflow:hidden;position:relative;background:radial-gradient(circle at 85% 37%,rgba(18,123,124,.22),transparent 35%),radial-gradient(circle at 7% 10%,rgba(17,60,78,.35),transparent 37%),var(--navy);border-bottom:1px solid #1b3342;padding:93px 0 102px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.pill{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border-radius:100px;border:1px solid #23504f;background:#10302f;color:#97f5e5;font-size:.69rem;letter-spacing:.105em;font-weight:800;text-transform:uppercase}.pulse{width:7px;height:7px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 4px rgba(37,225,199,.13)}h1,h2,h3,p{margin-top:0}.hero h1{margin:27px 0 22px;font-size:clamp(3.25rem,5.75vw,5.55rem);line-height:1.025;letter-spacing:-.074em;font-weight:880;max-width:740px}.hero h1 .accent,.accent{color:var(--teal)}.hero p.lead{max-width:520px;color:#b5c9d3;font-size:1.11rem;line-height:1.78}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:29px 0}.hero-facts{display:flex;flex-wrap:wrap;gap:14px;color:#9fb5c0;font-size:.76rem}.hero-facts span:before{content:"✓";color:var(--teal);font-weight:900;margin-right:6px}.art{position:relative;min-height:535px;display:grid;place-items:center}.art:before{content:"";width:540px;height:540px;border:1px solid rgba(37,225,199,.12);border-radius:50%;position:absolute;box-shadow:0 0 0 75px rgba(37,225,199,.018),0 0 0 148px rgba(37,225,199,.012)}.product-cover{position:relative;transform:rotate(-5deg);width:min(355px,75%);min-height:448px;padding:31px 32px;background:linear-gradient(135deg,#12394b,#092131 55%,#071824);border:1px solid rgba(92,238,217,.55);border-radius:17px;box-shadow:24px 28px 20px rgba(0,0,0,.18),0 34px 110px #0009,0 0 75px rgba(25,203,186,.11);overflow:hidden}.product-cover:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(37,225,199,.26),transparent 70%);top:110px;right:-130px}.cover-kicker{display:block;font-size:.61rem;letter-spacing:.19em;color:#71e7d7;font-weight:800;margin-bottom:55px}.cover-logo{font-size:.91rem;font-weight:850;letter-spacing:-.03em}.product-cover h2{font-size:2.8rem;line-height:1.05;letter-spacing:-.075em;margin:30px 0 14px;position:relative}.cover-under{color:#bed8df;font-size:.78rem;line-height:1.6;max-width:220px}.cover-bottom{display:flex;gap:9px;flex-wrap:wrap;margin-top:56px}.cover-chip{padding:8px;border:1px solid #3b6b72;background:#133542;border-radius:5px;font-size:.62rem;color:#d4f4f0}.floating{position:absolute;z-index:3;border:1px solid #325564;border-radius:12px;background:#112d3b;padding:16px 20px;box-shadow:0 12px 40px #0007;backdrop-filter:blur(12px)}.float-top{right:0;top:42px;transform:rotate(5deg)}.float-bottom{left:0;bottom:56px;transform:rotate(4deg)}.floating .tiny{display:block;color:#a2c1c9;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.floating strong{font-size:1.15rem;color:#f7ffff}.floating i{font-style:normal;color:var(--teal)}.trust-strip{border-bottom:1px solid #29424f;background:#0b1f2d}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.trust-grid div{padding:24px 10px;font-size:.8rem;color:#a4bdc9}.trust-grid div+div{border-left:1px solid #29404c}.trust-grid strong{display:block;color:#e7f5f5;font-size:.93rem;margin-bottom:2px}.section{padding:98px 0}.section-head{max-width:660px;margin-bottom:45px}.section-head h2{font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.06em;margin:15px 0 18px}.section-head p{color:var(--muted);font-size:1rem;line-height:1.75}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.card{background:linear-gradient(150deg,#102b3b,#0b1e2c);border:1px solid #284556;border-radius:18px;padding:27px;transition:border-color .2s,transform .2s}.card:hover{border-color:#41bcae;transform:translateY(-3px)}.icon-box{display:grid;place-items:center;background:#12433f;border:1px solid #226a63;width:48px;height:48px;border-radius:13px;font-size:1.36rem;margin-bottom:25px}.card h3{font-size:1.22rem;letter-spacing:-.035em;margin-bottom:8px}.card p{color:var(--muted);font-size:.89rem;line-height:1.7;margin-bottom:0}.card .number{font-size:.69rem;text-transform:uppercase;letter-spacing:.15em;color:var(--teal);font-weight:800;display:block;margin:12px 0 6px}.soft-section{background:var(--cream);color:var(--ink)}.soft-section .eyebrow{color:#078f80}.soft-section .section-head p{color:#536b75}.soft-section .card{background:#fff;border-color:#dbe6e9;box-shadow:0 14px 33px rgba(22,44,53,.05)}.soft-section .card p{color:#536b75}.soft-section .card .number{color:#078f80}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature{display:flex;gap:17px;padding:24px;border:1px solid #dce6e8;background:white;border-radius:15px}.feature .bubble{width:43px;height:43px;border-radius:12px;background:#e0f9f5;display:grid;place-items:center;color:#057d72;flex-shrink:0;font-weight:850}.feature h3{font-size:1.02rem;letter-spacing:-.025em;margin-bottom:6px}.feature p{margin:0;color:#566b76;font-size:.85rem;line-height:1.6}.showcase-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:65px}.preview-stack{position:relative;min-height:400px;display:grid;place-items:center}.sheet{position:absolute;width:275px;min-height:338px;background:#f4f8f6;border:1px solid #bddbd7;border-radius:11px;box-shadow:0 24px 65px #0007;padding:23px;transform:rotate(-10deg) translateX(-55px)}.sheet.two{transform:rotate(8deg) translateX(65px);background:#d9f1ee}.sheet.three{transform:none;background:#fbfdfc}.sheet .fline{height:7px;background:#cadcde;border-radius:10px;margin:14px 0}.sheet .fline.short{width:57%;background:#4aa99e}.sheet .bar{display:inline-block;height:38px;width:20px;background:#21b6a4;border-radius:4px;margin:10px 7px 5px 0}.sheet .bar:nth-child(2){height:60px;background:#0c5360}.sheet .bar:nth-child(3){height:85px;background:#b9ddd9}.showcase-grid p{color:#b4c8d1;line-height:1.8}.steps{counter-reset:steps}.step{display:flex;gap:19px;padding:26px 0;border-bottom:1px solid #294757}.step-index{flex:0 0 43px;height:43px;display:grid;place-items:center;background:#153d3f;border-radius:50%;border:1px solid #366967;color:var(--teal);font-weight:800}.step h3{margin:3px 0 5px;font-size:1.13rem}.step p{margin:0;color:var(--muted);font-size:.88rem}.pricing{background:linear-gradient(135deg,#123e45,#0e2c3b 68%,#0a2232);border:1px solid #31696c;border-radius:25px;padding:45px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;box-shadow:0 26px 65px #0004}.pricing h2{font-size:clamp(2.2rem,4vw,3.3rem);letter-spacing:-.06em;line-height:1.1;margin:10px 0 15px}.pricing p{color:#c0d6d9;max-width:540px}.price-card{border-radius:17px;padding:29px;background:#051c26;border:1px solid #2b6566}.price-card .price{font-size:3.25rem;font-weight:900;line-height:1.1;letter-spacing:-.07em}.price-card .price small{font-size:.9rem;color:#b1cdd1;font-weight:500;letter-spacing:0}.price-card .btn{width:100%;margin:18px 0 10px}.price-card .fine{color:#9dbac3;text-align:center;font-size:.72rem}.faq-section{background:#071927}.faq-list{max-width:850px;margin:auto}.faq-list details{border-bottom:1px solid #294151;padding:22px 0}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:1rem;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.5rem;color:var(--teal);font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);line-height:1.8;margin:14px 25px 0 0;max-width:720px}.end-cta{text-align:center;padding:88px 20px;background:radial-gradient(circle at 50% 100%,#14404b,transparent 60%),var(--navy)}.end-cta h2{font-size:clamp(2.1rem,4vw,3.5rem);max-width:700px;margin:13px auto 17px;letter-spacing:-.06em;line-height:1.12}.end-cta p{color:var(--muted);margin-bottom:28px}.site-footer{border-top:1px solid #29414a;padding:36px 0 25px;color:#9bb3be;background:#06121c}.footer-top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-top .brand{color:white}.footer-top p{max-width:390px;font-size:.81rem;margin:15px 0}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:.79rem}.footer-links a:hover{color:var(--teal)}.footer-bottom{border-top:1px solid #1a3542;display:flex;justify-content:space-between;gap:20px;margin-top:29px;padding-top:20px;font-size:.73rem}.inner-hero{padding:86px 0 62px;background:radial-gradient(circle at 84% 20%,rgba(25,169,148,.13),transparent 37%),var(--navy)}.inner-hero h1{font-size:clamp(2.7rem,5vw,4.5rem);letter-spacing:-.065em;line-height:1.08;margin:17px 0}.inner-hero p{color:var(--muted);max-width:670px;line-height:1.75;font-size:1.03rem}.inner-body{padding:50px 0 110px}.prose{max-width:820px}.prose h2{font-size:1.4rem;letter-spacing:-.03em;margin:34px 0 8px}.prose p,.prose li{color:var(--muted);line-height:1.75}.prose li{margin:8px 0}.notice{border:1px solid #2b6364;padding:17px 20px;border-radius:12px;background:#103335;color:#bdf9ea;font-size:.85rem}.contact-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-steps .card p{margin-bottom:20px}@media(max-width:950px){.hero-grid{grid-template-columns:1fr;gap:5px}.hero{padding:75px 0 45px}.hero h1{max-width:850px}.hero p.lead{max-width:660px}.art{min-height:530px}.grid-3{grid-template-columns:repeat(2,1fr)}.showcase-grid{gap:35px}.main-nav{gap:15px}.nav-btn{display:none}}@media(max-width:650px){.container{width:min(100% - 34px,1140px)}.nav-wrap{min-height:65px}.menu-toggle{display:inline-flex}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;background:#0a1e2b;border-bottom:1px solid #294353;flex-direction:column;padding:21px;align-items:stretch;gap:17px}.main-nav.open{display:flex}.nav-btn{display:inline-flex}.mini-top{font-size:.69rem}.hero{padding:51px 0 41px}.hero h1{font-size:clamp(3rem,13vw,4.5rem)}.hero p.lead{font-size:1rem}.art{min-height:465px}.art:before{width:300px;height:300px}.product-cover{width:min(300px,79%);min-height:400px;padding:25px}.product-cover h2{font-size:2.5rem}.float-top{right:-4px;top:24px;padding:12px}.float-bottom{left:-4px;bottom:23px;padding:12px}.floating strong{font-size:.94rem}.trust-grid{grid-template-columns:1fr}.trust-grid div{padding:13px 7px}.trust-grid div+div{border-left:0;border-top:1px solid #29404c}.section{padding:65px 0}.grid-3,.feature-grid,.showcase-grid,.pricing,.contact-steps{grid-template-columns:1fr}.section-head{margin-bottom:30px}.feature{padding:20px}.preview-stack{min-height:375px}.pricing{padding:24px}.footer-bottom{flex-direction:column}.btn{padding:13px 17px}.hero-actions .btn{flex:1}.price-card{padding:24px}.inner-hero{padding:65px 0 45px}.inner-body{padding:30px 0 70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card{transition:none}}

@media(max-width:650px){.preview-stack{overflow:hidden;max-width:100%;}.sheet{width:255px}}
