:root{--ink:#172033;--navy:#1e1b4b;--indigo:#4338ca;--teal:#0f766e;--slate:#64748b;--line:#e2e8f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(30,27,75,.08);backdrop-filter:blur(18px)}.nav{height:80px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy)}.brand-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:var(--indigo);color:#fff;font-size:23px;box-shadow:0 10px 25px rgba(67,56,202,.22)}.brand b,.brand small{display:block}.brand b{font-size:15px}.brand small{font-size:11px;letter-spacing:.18em;color:#6366f1;margin-top:3px}.desktop-nav{display:flex;gap:32px}.desktop-nav a{color:#475569;text-decoration:none;font-size:14px;font-weight:700}.desktop-nav a:hover{color:var(--indigo)}.menu{display:none;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:22px}.mobile-nav{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 15%,rgba(45,212,191,.18),transparent 27%),radial-gradient(circle at 15% 85%,rgba(99,102,241,.13),transparent 35%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding-top:88px;padding-bottom:96px}.eyebrow{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;margin:0 0 24px;font-size:14px;font-weight:800}.mint{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4}.hero h1{font-size:clamp(48px,6vw,74px);line-height:1.03;letter-spacing:-.05em;color:var(--navy);margin:0}.lead{max-width:680px;font-size:20px;line-height:1.6;color:#526078;margin:24px 0 0}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px}.button{padding:16px 25px;border-radius:13px;text-decoration:none;font-weight:800}.primary{background:var(--indigo);color:#fff;box-shadow:0 12px 24px rgba(67,56,202,.22)}.secure{font-size:14px;font-weight:700;color:#526078}.steps-card{position:relative;background:var(--navy);color:#fff;border-radius:32px;padding:38px;box-shadow:0 30px 60px rgba(30,27,75,.2)}.steps-card:before{content:"";position:absolute;inset:-12px;z-index:-1;border-radius:38px;background:#c7d2fe;transform:rotate(2deg)}.overline{font-size:13px;font-weight:900;letter-spacing:.22em;color:#5eead4;margin:0}.indigo{color:#4f46e5}.steps-card ol{padding:0;margin:30px 0;list-style:none;display:grid;gap:24px}.steps-card li{display:flex;gap:15px}.steps-card li>span{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);color:#5eead4;font-weight:900}.steps-card b{font-size:16px}.steps-card p{margin:5px 0 0;color:rgba(224,231,255,.75);font-size:14px;line-height:1.5}.delivery{display:flex;gap:13px;align-items:center;padding:15px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.delivery>span{font-size:23px;color:#5eead4}.delivery p,.delivery small{display:block;margin:0}.delivery small{margin-top:4px;color:rgba(224,231,255,.7)}.products-section{background:#f8fafc;padding:92px 0}.products-section h2,.how h2,.faq h2{font-size:clamp(36px,4vw,51px);letter-spacing:-.035em;color:var(--navy);margin:12px 0}.section-lead{font-size:18px;color:var(--slate);margin:0}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.product{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 3px 8px rgba(15,23,42,.03);transition:.25s}.product:hover{transform:translateY(-5px);box-shadow:0 20px 38px rgba(30,27,75,.09)}.cover{min-height:250px;padding:27px;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.cover:after{content:"";position:absolute;width:150px;height:150px;border:28px solid rgba(255,255,255,.1);border-radius:50%;right:-55px;top:-55px}.blue{background:linear-gradient(145deg,#1d4ed8,#3730a3)}.violet{background:linear-gradient(145deg,#6d28d9,#a21caf)}.coral{background:linear-gradient(145deg,#e11d48,#ea580c)}.cover small{font-weight:900;font-size:10px;letter-spacing:.18em;opacity:.75}.cover>span{font-size:29px;margin-top:auto;opacity:.75}.cover h3{font-size:25px;line-height:1.08;margin:14px 0 6px}.cover p{font-size:12px;margin:0;opacity:.7}.product-info{padding:26px;display:flex;flex-direction:column;min-height:380px}.category{font-size:11px!important;color:#4f46e5!important;font-weight:900;letter-spacing:.08em}.product-info h3{font-size:20px;line-height:1.25;color:var(--navy);margin:10px 0}.product-info>p{font-size:14px;color:var(--slate);line-height:1.65;margin:0}.product ul{list-style:none;padding:0;margin:16px 0;color:#526078;font-size:14px;display:grid;gap:9px}.product li::first-letter{color:var(--teal)}.price{margin-top:auto;display:flex;justify-content:space-between;align-items:end;gap:12px;padding-top:20px}.price span small,.price span b{display:block}.price span small{font-size:11px;color:#94a3b8}.price span b{font-size:22px;color:var(--navy)}.price button{border:0;border-radius:12px;background:var(--indigo);color:#fff;padding:12px 17px;font-weight:800;cursor:pointer}.how{padding:90px 0}.how-box{display:grid;grid-template-columns:.78fr 1.22fr;gap:50px;background:#eef2ff;border-radius:32px;padding:48px}.how h2{font-size:42px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.how-steps article{background:#fff;border-radius:18px;padding:21px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.how-steps span{color:var(--indigo);font-size:27px}.how-steps h3{color:var(--navy);margin:14px 0 7px}.how-steps p{font-size:14px;color:var(--slate);line-height:1.55;margin:0}.faq{padding:80px 0;border-top:1px solid #f1f5f9}.narrow{max-width:850px}.faq h2{text-align:center;font-size:36px;margin-bottom:38px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:800;color:var(--navy)}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;color:#6366f1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--slate);line-height:1.7;max-width:650px;margin:14px 0 0}footer{background:var(--navy);padding:38px 0;color:#c7d2fe}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.inverse{color:#fff}.inverse .brand-icon{background:rgba(255,255,255,.1);box-shadow:none}.inverse small{color:rgba(224,231,255,.65);letter-spacing:0;font-size:12px}.footer-inner>p{font-size:13px;color:rgba(224,231,255,.55)}.modal{position:fixed;inset:0;z-index:50;display:none;place-items:center;padding:20px}.modal.open{display:grid}.backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(5px)}.modal-card{position:relative;width:min(440px,100%);background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.28)}.close{position:absolute;right:18px;top:15px;z-index:2;border:0;background:transparent;color:#fff;font-size:27px;cursor:pointer}.modal-head{background:var(--navy);color:#fff;padding:26px}.modal-head h2{font-size:22px;margin:0}.modal-head p{font-size:14px;color:#c7d2fe;margin:7px 0 0}.modal form{padding:25px;display:grid;gap:18px}.modal label,.modal legend{font-size:13px;font-weight:800;color:#334155}.modal input{width:100%;height:48px;border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:0 13px;font-size:16px}.modal fieldset{border:0;padding:0;margin:0}.pay-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.pay{position:relative;text-align:left;border:1px solid var(--line);border-radius:13px;background:#fff;padding:13px;cursor:pointer}.pay.active{border-color:#4f46e5;background:#eef2ff;box-shadow:0 0 0 2px rgba(79,70,229,.1)}.pay b,.pay small{display:block}.pay b{font-size:13px;color:var(--navy)}.pay small{font-size:11px;color:var(--slate);margin-top:4px}.total{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #f1f5f9;padding-top:15px}.total span small,.total span b{display:block}.total small{font-size:11px;color:#94a3b8}.total b{font-size:25px;color:var(--navy)}.notice{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;padding:11px;border-radius:11px;font-size:12px;line-height:1.5;margin:0}.disabled{height:49px;border:0;border-radius:12px;background:#cbd5e1;color:#64748b;font-weight:800}.privacy{text-align:center;color:#64748b;font-size:11px;margin:0}
@media(max-width:900px){.desktop-nav{display:none}.menu{display:block}.mobile-nav.open{display:grid;border-top:1px solid #f1f5f9;padding:8px 20px 15px;background:#fff}.mobile-nav a{padding:12px;color:#334155;text-decoration:none;font-weight:700}.hero-grid{grid-template-columns:1fr;padding-top:58px;padding-bottom:70px}.steps-card{max-width:560px}.products{grid-template-columns:1fr}.product{display:grid;grid-template-columns:210px 1fr}.cover{min-height:100%;}.how-box{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.wrap{width:min(100% - 28px,1180px)}.nav{height:70px}.brand-icon{width:40px;height:40px}.hero-grid{gap:45px}.hero h1{font-size:44px}.lead{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column}.steps-card{padding:27px}.products-section{padding:70px 0}.product{display:grid;grid-template-columns:118px 1fr}.cover{padding:16px;min-height:330px}.cover h3{font-size:17px}.cover>span{font-size:23px}.cover p{display:none}.product-info{padding:18px;min-height:330px}.product-info h3{font-size:17px}.product-info>p{font-size:13px;line-height:1.5}.product ul{display:none}.price{align-items:flex-start;flex-direction:column}.price button{width:100%}.how{padding:65px 0}.how-box{padding:28px}.how-steps{grid-template-columns:1fr}.faq{padding:65px 0}.faq h2{font-size:31px}.modal-card{max-height:94vh;overflow:auto}}
