@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Lexend:wght@500;600;700;800&display=swap";:root{--surface:#f8f9fa;--surface-low:#f3f4f5;--surface-card:#fff;--text:#191c1d;--muted:#5f5e5e;--soft:#e7e8e9;--line:#e5e7eb;--primary:#b5000b;--primary-strong:#e30613;--primary-soft:#ffdad5;--coral:#bd4e23;--dark:#17191a;--shadow:0 18px 45px #191c1d14;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;padding-bottom:78px;overflow-x:hidden}.container{width:min(100% - 32px,1180px);margin-inline:auto}.section-pad{padding:72px 0;scroll-margin-top:86px}.surface-band{background:var(--surface-low)}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9faeb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.brand,.footer-brand{color:var(--primary);letter-spacing:0;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:Lexend,sans-serif;font-size:20px;font-weight:800;display:inline-flex}.logo-mark{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 20px #b5000b38}.logo-mark span{font-family:Lexend,sans-serif;font-weight:800}.desktop-nav{align-items:center;gap:22px;display:none}.desktop-nav button,.footer button{color:var(--muted);background:0 0;border:0;padding:8px 0;font-weight:700}.desktop-nav button:hover,.desktop-nav button.active,.footer button:hover{color:var(--primary)}.route-page{background:radial-gradient(circle at 94% 2%, #e3061314, transparent 30%), var(--surface);min-height:72vh}.hero{background:radial-gradient(circle at 92% 6%, #e306131c, transparent 34%), linear-gradient(180deg, #fff, var(--surface));position:relative;overflow:hidden}.hero-grid,.contact-grid{align-items:center;gap:34px;display:grid}.hero-copy{gap:20px;display:grid}.eyebrow{width:fit-content;color:var(--primary);background:#b5000b14;border:1px solid #b5000b2e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow.small{margin:0 auto 12px}h1,h2,h3,h4{letter-spacing:0;margin:0;font-family:Lexend,sans-serif}h1{font-size:clamp(38px,9vw,64px);line-height:1.02}h1 span,h1 span{color:var(--primary)}.hero-copy p,.section-heading p,.feature-card p,.benefit-card p,.plan-card p,.activation-strip p,.footer p{color:var(--muted);margin:0;line-height:1.65}.hero-copy p{font-size:17px}.button-row{gap:12px;display:grid}.primary-btn,.dark-btn{border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 18px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.primary-btn{background:var(--primary);color:#fff;box-shadow:0 12px 28px #b5000b38}.dark-btn{background:var(--dark);color:#fff}.primary-btn:hover,.dark-btn:hover{transform:translateY(-2px)}.primary-btn:disabled,.dark-btn:disabled{cursor:not-allowed;opacity:.68;transform:none}.full{width:100%}.hero-visual{min-height:360px;box-shadow:var(--shadow);border-radius:24px;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.activation-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #ffffff9e;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.activation-card>span{background:var(--primary);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.activation-card strong,.activation-card small{display:block}.activation-card small{color:var(--muted)}.section-heading{text-align:center;max-width:720px;margin:0 auto 34px}.section-heading.left{text-align:left;margin-inline:0}.section-heading h2{font-size:clamp(30px,7vw,44px);line-height:1.08}.section-heading p{margin-top:12px}.section-heading.inverted h2,.section-heading.inverted p{color:#fff}.card-grid,.plans-grid,.steps{gap:18px;display:grid}.feature-card,.benefit-card,.plan-card,.step-card,.form-card,.contact-form,.contact-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-card);box-shadow:0 10px 26px #191c1d0b}.feature-card,.benefit-card,.plan-card,.step-card{padding:22px}.feature-card{flex-direction:column;min-height:250px;display:flex}.feature-card h3,.benefit-card h3,.plan-card h3{margin-top:18px;font-size:21px}.feature-card p{flex:1;margin-top:12px}.icon-bubble{width:48px;height:48px;color:var(--primary);background:#b5000b17;border-radius:14px;place-items:center;display:grid}.text-link{width:fit-content;color:var(--primary);background:0 0;border:0;align-items:center;gap:4px;padding:16px 0 0;font-weight:800;display:inline-flex}.steps{counter-reset:steps}.step-card{text-align:center}.step-card span{background:var(--primary-soft);width:62px;height:62px;color:var(--primary);border-radius:999px;place-items:center;margin:0 auto 16px;font-family:Lexend,sans-serif;font-size:24px;font-weight:800;display:grid}.step-card h3{font-size:19px}.step-card p{color:var(--muted);margin:8px 0 0;line-height:1.55}.dark-section{background:var(--dark);color:#fff}.benefit-card{background:#ffffff0f;border-color:#ffffff1f}.benefit-card svg{color:#ffb4aa}.benefit-card p{color:#ffffffb8;margin-top:10px}.plans-grid{align-items:stretch}.plan-card{flex-direction:column;display:flex;position:relative}.plan-card.popular{border:2px solid var(--primary);box-shadow:0 18px 44px #b5000b1f}.popular-badge{background:var(--primary);color:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:900;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.chip{background:var(--soft);width:fit-content;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.plan-data{align-items:baseline;gap:5px;margin-top:14px;display:flex}.plan-data strong{color:var(--primary);font-family:Lexend,sans-serif;font-size:42px;line-height:1}.plan-data span,.price{color:var(--muted);font-weight:700}.price{margin-top:10px!important}.plan-card ul{flex:1;gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.plan-card li{color:var(--muted);align-items:center;gap:9px;display:flex}.plan-card li svg{color:var(--primary);flex:none}.coming-soon{background:linear-gradient(135deg,#b5000b14,#bd4e2314),#fff;justify-content:center;min-height:230px}.coming-soon svg{color:var(--primary)}.activation-strip{background:var(--dark);color:#fff;border-radius:18px;gap:18px;margin-top:24px;padding:22px;display:grid}.activation-strip p{color:#ffffffbd;margin-top:6px}.form-stack{gap:18px;max-width:860px;margin-inline:auto;display:grid}.form-card,.contact-form{padding:20px}.form-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;display:flex}.form-title svg{color:var(--primary)}.form-title h3{font-size:21px}.input-grid,.upload-grid{gap:14px;display:grid}.upload-grid:has(.upload-box:only-child){grid-template-columns:1fr}.field{gap:7px;display:grid}.field span{color:var(--text);font-size:14px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:13px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #b5000b1a}.field input[aria-invalid=true]{border-color:var(--primary);box-shadow:0 0 0 3px #b5000b14}.field-error{color:var(--primary);font-size:12px;font-weight:800}.field-error.centered{text-align:center;display:block}.upload-box{min-height:150px;color:var(--primary);text-align:center;background:#b5000b0a;border:1px dashed #b5000b61;border-radius:14px;place-items:center;gap:7px;padding:18px;display:grid}.upload-box input{display:none}.upload-box span{color:var(--muted);font-size:14px}.check-row{color:var(--muted);align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5;display:flex}.check-row input{accent-color:var(--primary);margin-top:5px}.success-note{color:#167044;margin:12px 0 0;font-weight:800}.error-note{color:#b5000b;margin:12px 0 0;font-weight:800;line-height:1.5}.submitted-card{border:1px solid var(--line);max-width:620px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:18px;margin:0 auto;padding:clamp(28px,8vw,56px);display:grid}.submitted-check{background:#1670441a;border-radius:999px;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 0 0 14px #1670440d}.submitted-check span{color:#fff;background:#167044;border-radius:999px;place-items:center;width:88px;height:88px;display:grid}.submitted-card h2{font-size:clamp(30px,7vw,44px)}.submitted-card p{max-width:480px;color:var(--muted);margin:0;line-height:1.7}.contact-grid{align-items:start}.contact-list{gap:12px;display:grid}.contact-item{align-items:center;gap:14px;padding:14px;display:flex}.contact-item strong,.contact-item span,.contact-item small{display:block}.contact-item span{margin-top:2px;font-weight:800}.contact-item small{color:var(--muted);margin-top:2px}.contact-form{gap:14px;display:grid}.contact-form h3{font-size:24px}.footer{color:#fff;background:#101112;padding:46px 0 28px}.footer-grid{text-align:center;justify-items:center;gap:28px;display:grid}.footer-brand{color:#fff}.footer p{margin-top:12px;color:#ffffffb3;max-width:360px;margin-inline:auto}.footer h4{margin-bottom:12px}.footer button{color:#ffffffad;margin-inline:auto;display:block}.footer-bottom{color:#ffffff94;border-top:1px solid #ffffff1f;margin-top:30px;padding-top:18px;font-size:14px}.bottom-nav{z-index:60;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 38px #191c1d29}.bottom-nav button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:14px;place-items:center;gap:4px;padding:8px 2px;font-size:11px;font-weight:800;display:grid}.bottom-nav svg{stroke-width:2.35px}.bottom-nav button:hover,.bottom-nav button:focus,.bottom-nav button.active{color:var(--primary);background:#b5000b14}@media (width>=560px){.button-row,.activation-strip{grid-template-columns:max-content max-content;align-items:center}.input-grid,.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.app-shell{padding-bottom:0}.container{width:min(100% - 64px,1180px)}.section-pad{padding:96px 0}.desktop-nav{display:flex}.bottom-nav{display:none}.hero-grid,.contact-grid{grid-template-columns:1.02fr .98fr}.card-grid.three,.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{text-align:left;grid-template-columns:1.5fr .7fr;justify-items:start}.footer p,.footer button{margin-inline:0}}@media (width>=980px){.card-grid.three,.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid.three,.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-card,.contact-form{padding:26px}}@media (width<=380px){.brand span{font-size:17px}.logo-mark{width:34px;height:34px}.primary-btn,.dark-btn{padding-inline:14px}}
