@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2) format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-ext-700-normal.CJIcxD6K.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-700-normal.BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2) format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue: #1a56db;--blue-dark: #0f3a8e;--blue-light: #e8f0fe;--navy: #0d1b2a;--white: #ffffff;--off-white: #f7f8fa;--gray-100: #f0f2f5;--gray-200: #e2e6eb;--gray-400: #8896a6;--gray-500: #64748b;--gray-600: #4a5568;--gray-800: #1e293b;--green: #16a34a;--green-light: #dcfce7;--amber: #d97706;--amber-light: #fef3c7;--red: #dc2626;--red-light: #fee2e2;--teal: #0d9488;--teal-light: #ccfbf1}*{margin:0;padding:0;box-sizing:border-box}.skip-link{position:absolute;top:-40px;left:12px;z-index:100;background:var(--navy);color:var(--white);padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:12px;outline:2px solid var(--blue);outline-offset:2px}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:var(--gray-800);background:var(--white);overflow-x:hidden}.nav{display:flex;justify-content:space-between;align-items:center;padding:24px 48px;max-width:1200px;margin:0 auto}.logo{font-family:"Instrument Serif",serif;font-size:34px;font-weight:400;color:var(--navy);letter-spacing:-.5px;display:flex;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s}.logo:hover{opacity:.75}.logo span{color:var(--blue)}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{color:var(--gray-600);text-decoration:none;font-size:15px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--blue)}.nav-links a.nav-cta{background:var(--blue);color:var(--white);padding:12px 28px;border-radius:6px;font-weight:700;font-size:14px;letter-spacing:.5px;text-decoration:none;transition:all .2s;display:inline-block}.nav-links a.nav-cta:hover{background:var(--blue-dark);color:var(--white);transform:translateY(-1px)}.nav-toggle{display:none;width:40px;height:40px;padding:0;background:none;border:none;cursor:pointer;position:relative;z-index:60}.nav-toggle span{position:absolute;left:8px;right:8px;height:2px;background:var(--navy);border-radius:2px;transition:transform .25s ease,opacity .2s ease,top .25s ease}.nav-toggle span:nth-child(1){top:13px}.nav-toggle span:nth-child(2){top:19px}.nav-toggle span:nth-child(3){top:25px}.nav.open .nav-toggle span:nth-child(1){top:19px;transform:rotate(45deg)}.nav.open .nav-toggle span:nth-child(2){opacity:0}.nav.open .nav-toggle span:nth-child(3){top:19px;transform:rotate(-45deg)}.hero{padding:80px 48px 100px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:var(--blue-light);padding:8px 16px;border-radius:20px;font-size:13px;color:var(--blue);letter-spacing:.5px;font-weight:700;margin-bottom:28px}.hero-badge:before{content:"";width:6px;height:6px;background:var(--blue);border-radius:50%}.hero h1{font-family:"Instrument Serif",serif;font-size:64px;font-weight:400;line-height:1.08;margin-bottom:28px;color:var(--navy)}.hero h1 em{font-style:italic;color:var(--blue)}.hero-text{font-size:20px;color:var(--gray-600);line-height:1.7;margin-bottom:40px}.hero-buttons{display:flex;gap:14px;margin-bottom:52px}.btn-blue{background:var(--blue);color:var(--white);padding:16px 36px;border-radius:6px;font-weight:700;font-size:16px;text-decoration:none;transition:all .2s;display:inline-block}.btn-blue:hover{background:var(--blue-dark);transform:translateY(-1px)}.btn-outline{background:var(--white);color:var(--gray-800);padding:16px 36px;border-radius:6px;font-weight:700;font-size:16px;text-decoration:none;border:1px solid var(--gray-200);transition:all .2s;display:inline-block}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.hero-metrics{display:flex;gap:48px}.metric .num{font-family:"Instrument Serif",serif;font-size:42px;color:var(--navy)}.metric .label{font-size:13px;color:var(--gray-500);letter-spacing:.5px;margin-top:2px}.hero-visual{background:linear-gradient(135deg,#eef3fb,#dce6f5);border-radius:16px;padding:40px 0;position:relative;display:flex;justify-content:center;align-items:center;min-height:580px}.phone{width:300px;height:580px;background:#1a56db;border-radius:32px;padding:1px;position:relative;box-shadow:0 24px 48px -12px #0d1b2a59,0 4px 8px -2px #0d1b2a26}.phone-inner{background:#0f3a8e;border-radius:31px;padding:1px;height:100%;position:relative}.phone-screen{border-radius:30px}.phone-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:92px;height:22px;background:#0d1b2a;border-radius:12px;z-index:20;display:flex;align-items:center;justify-content:flex-end;padding-right:10px}.phone-camera{width:8px;height:8px;border-radius:50%;background:#1e293b;box-shadow:inset 0 0 0 1px #ffffff14}.phone-screen{background:#f7f8fa;border-radius:29px;height:100%;overflow:hidden;position:relative;padding:40px 14px 0;font-family:-apple-system,Segoe UI,sans-serif}.ps-statusbar{display:flex;justify-content:space-between;align-items:center;padding:0 6px 8px;font-size:12px;font-weight:600;color:#0d1b2a}.ps-right{display:flex;align-items:center;gap:5px}.ps-header{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding:0 2px}.ps-logo{font-family:"Instrument Serif",serif;font-size:19px;color:#0d1b2a;letter-spacing:-.3px}.ps-logo span{color:#1a56db}.ps-live{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#16a34a;letter-spacing:.5px;text-transform:uppercase}.ps-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;animation:psPulse 1.6s infinite}@keyframes psPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.ps-ship{font-size:11px;color:#8896a6;font-weight:500;margin:2px 2px 0}.ps-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.ps-kpi{background:#fff;border-radius:10px;padding:10px 11px}.ps-kpi.ok{background:#dcfce7}.ps-kpi.warn{background:#fef3c7}.ps-kpi-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#8896a6;font-weight:700}.ps-kpi-value{font-family:Georgia,serif;font-size:22px;line-height:1;color:#0d1b2a;margin-top:4px;letter-spacing:-.5px}.ps-kpi.ok .ps-kpi-value{color:#16a34a}.ps-kpi.warn .ps-kpi-value{color:#d97706}.ps-forecast{background:#fff;border-radius:10px;padding:10px 11px;margin-top:8px}.ps-forecast-label{display:flex;justify-content:space-between;font-size:10px;color:#4a5568;margin-bottom:6px;font-weight:500}.ps-forecast-label span:last-child{font-weight:700;color:#0d1b2a;font-family:Georgia,serif;font-size:11px}.ps-forecast-bar{background:#e2e6eb;height:5px;border-radius:3px;overflow:hidden}.ps-forecast-fill{height:100%;background:linear-gradient(90deg,#1a56db,#4a7ee6);width:65%;border-radius:3px}.ps-mini-alerts{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ps-mini-alert{background:#fff;border-radius:8px;padding:8px 10px;border-left:3px solid #d97706}.ps-mini-alert.green{border-left-color:#16a34a}.ps-mini-title{font-size:10px;font-weight:700;color:#0d1b2a;letter-spacing:.2px}.ps-mini-body{font-size:10px;color:#4a5568;margin-top:2px;line-height:1.3}.ps-homebar{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:110px;height:4px;background:#0d1b2a;border-radius:3px;opacity:.45;z-index:15}.ps-push{position:absolute;left:10px;right:10px;top:-110px;background:#fffffff7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(226,230,235,.8);border-radius:16px;padding:11px 12px;display:flex;gap:10px;align-items:flex-start;box-shadow:0 10px 22px -6px #0d1b2a33;opacity:0;z-index:30;animation:pushAlert 27s infinite}.ps-push-1{animation-delay:0s}.ps-push-2{animation-delay:9s}.ps-push-3{animation-delay:18s}.ps-push-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.ps-push-icon.red{background:#dc26261f;color:#dc2626}.ps-push-icon.amber{background:#d977061f;color:#d97706}.ps-push-icon svg{display:block}.ps-push-content{flex:1;min-width:0}.ps-push-title{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#0d1b2a;margin-bottom:3px}.ps-push-title.red{color:#dc2626}.ps-push-title.amber{color:#d97706}.ps-push-body{font-size:11px;color:#4a5568;line-height:1.35}@keyframes pushAlert{0%{top:-110px;opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}1.9%{top:24px;opacity:1;animation-timing-function:linear}20.4%{top:24px;opacity:1;animation-timing-function:ease-in}22.2%{top:-110px;opacity:0}to{top:-110px;opacity:0}}@media(prefers-reduced-motion:reduce){.ps-push,.ps-dot{animation:none}}.section{padding:100px 48px;max-width:1200px;margin:0 auto}.section-alt{background:var(--off-white)}.section-dark{background:var(--navy);color:var(--white)}.section-label{font-size:13px;color:var(--blue);letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-bottom:14px}.section-dark .section-label{color:var(--teal)}.section-title{font-family:"Instrument Serif",serif;font-size:46px;font-weight:400;line-height:1.12;margin-bottom:18px;color:var(--navy)}.section-dark .section-title{color:var(--white)}.section-text{font-size:19px;color:var(--gray-600);line-height:1.7;max-width:640px;margin-bottom:48px}.section-dark .section-text{color:var(--gray-400)}.problem-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.problem-card{background:var(--white);border-radius:8px;padding:28px;border:1px solid var(--gray-200)}.problem-card h3{font-size:17px;font-weight:700;margin-bottom:8px;color:var(--navy)}.problem-card p{font-size:15px;color:var(--gray-600);line-height:1.65}.problem-card .p-icon{margin-bottom:14px}.section-problem{background:var(--blue-light)}.section-problem .problem-card{background:var(--white);border:1px solid var(--gray-200);border-left:3px solid rgba(220,38,38,.7)}.section-problem .problem-card h3{color:var(--navy)}.section-problem .problem-card p{color:var(--gray-600)}.problem-hook{margin-bottom:56px}.problem-hook q{display:block;font-family:"Instrument Serif",serif;font-style:italic;font-size:52px;line-height:1.15;color:var(--navy);opacity:.9;letter-spacing:-.5px;quotes:"“" "”"}.problem-hook q:before{content:open-quote}.problem-hook q:after{content:close-quote}.problem-hook .hook-caption{margin-top:14px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--gray-500);letter-spacing:.3px}@media(max-width:900px){.problem-hook q{font-size:34px}.problem-hook{margin-bottom:40px}}.feature-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.feature-card{background:var(--off-white);border-radius:8px;padding:28px;border:1px solid var(--gray-200);transition:border-color .2s}.feature-card:hover{border-color:var(--blue)}.feature-card .f-icon{color:var(--blue);margin-bottom:14px;display:inline-flex;padding:8px;background:var(--blue-light);border-radius:8px}.feature-card .f-icon svg{width:22px;height:22px;display:block}.feature-card h3{font-size:17px;font-weight:700;margin-bottom:8px;color:var(--navy)}.feature-card p{font-size:14px;color:var(--gray-600);line-height:1.65}.ftag{display:inline-block;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:700;padding:4px 10px;border-radius:3px;margin-top:12px}.ftag-live{background:var(--green-light);color:var(--green)}.ftag-soon{background:var(--amber-light);color:var(--amber)}.ftag-vision{background:var(--blue-light);color:var(--blue)}.alert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.alert-label.cross{color:#ff4a4a}.alert-card{background:var(--white);border-radius:10px;padding:24px;border:1px solid var(--gray-200)}.section-dark .alert-card{background:#ffffff0f;border-color:#ffffff1f}.alert-label{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin-bottom:10px}.alert-label.pri{color:var(--red)}.alert-label.flow{color:var(--amber)}.alert-label.age{color:var(--teal)}.alert-label.sum{color:var(--green)}.alert-body{font-size:15px;line-height:1.7}.section-dark .alert-body{color:var(--gray-400)}.alert-body b{color:var(--white)}.alert-channels{display:flex;gap:24px;margin-top:40px;justify-content:center;flex-wrap:wrap}.channel{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:14px 24px}.channel svg{flex-shrink:0}.channel span{font-size:14px;font-weight:600;color:var(--white)}.incident-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.incident-card{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:28px}.incident-card .i-icon{display:inline-flex;padding:11px;border-radius:10px;margin-bottom:16px}.incident-card .i-icon svg{width:24px;height:24px;display:block}.incident-card .i-icon.amber{background:var(--amber-light);color:var(--amber)}.incident-card .i-icon.red{background:var(--red-light);color:var(--red)}.incident-card .i-icon.blue{background:var(--blue-light);color:var(--blue)}.incident-card h3{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:8px}.incident-card p{font-size:14px;color:var(--gray-600);line-height:1.65}.incident-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.compare-card{border-radius:10px;padding:24px 28px}.compare-card.before{background:var(--off-white);border:1px solid var(--gray-200)}.compare-card.after{background:var(--blue-light);border:1px solid #cfe0f5}.compare-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.compare-card.before .compare-label{color:var(--gray-500)}.compare-card.after .compare-label{color:var(--blue)}.compare-card p{font-size:15px;line-height:1.6}.compare-card.before p{color:var(--gray-600)}.compare-card.after p{color:var(--navy)}@media(max-width:900px){.incident-grid,.incident-compare{grid-template-columns:1fr}}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.why-card{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:26px 22px}.why-card .w-icon{color:var(--blue);display:inline-flex;padding:10px;background:var(--blue-light);border-radius:10px;margin-bottom:16px}.why-card .w-icon svg{width:22px;height:22px;display:block}.why-card h3{font-size:16px;font-weight:700;color:var(--navy);margin-bottom:8px;line-height:1.3}.why-card p{font-size:14px;color:var(--gray-600);line-height:1.6}@media(max-width:900px){.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.why-grid{grid-template-columns:1fr}}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px}.journey-card{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:26px 22px;position:relative}.journey-card .j-num{font-family:"Instrument Serif",serif;font-size:22px;color:var(--gray-400);line-height:1;margin-bottom:14px}.journey-card .j-icon{display:inline-flex;padding:10px;background:var(--blue-light);border-radius:10px;color:var(--blue);margin-bottom:14px}.journey-card .j-icon svg{width:24px;height:24px;display:block}.journey-card h3{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:8px}.journey-card p{font-size:14px;color:var(--gray-600);line-height:1.6}.journey-card:not(:last-child):after{content:"";position:absolute;top:50px;right:-14px;width:8px;height:8px;border-top:2px solid var(--gray-200);border-right:2px solid var(--gray-200);transform:rotate(45deg);z-index:1}.journey-dashboard{display:flex;align-items:center;gap:20px;margin-top:20px;background:var(--navy);border-radius:10px;padding:26px 30px}.journey-dashboard .jd-icon{flex-shrink:0;display:inline-flex;padding:12px;background:#ffffff14;border-radius:10px;color:var(--white)}.journey-dashboard .jd-icon svg{width:26px;height:26px;display:block}.journey-dashboard h3{font-size:18px;font-weight:700;color:var(--white);margin-bottom:4px}.journey-dashboard p{font-size:14px;color:var(--gray-400);line-height:1.55}@media(max-width:900px){.journey-grid{grid-template-columns:1fr 1fr}.journey-card:not(:last-child):after{display:none}.journey-dashboard{flex-direction:column;text-align:center}}@media(max-width:560px){.journey-grid{grid-template-columns:1fr}}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;margin-top:20px}.pkg-card{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:32px;display:flex;flex-direction:column;position:relative}.pkg-card.featured{border:2px solid var(--blue);padding:31px;box-shadow:0 12px 32px -16px #1a56db47;transform:translateY(-8px)}.pkg-ribbon{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--blue);color:var(--white);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:5px 14px;border-radius:4px;white-space:nowrap}.pkg-card h3{font-size:22px;font-weight:700;color:var(--navy);margin-bottom:6px}.pkg-subtitle{font-size:14px;color:var(--gray-500);margin-bottom:20px;line-height:1.5}.pkg-inherits{font-size:13px;color:var(--blue);font-weight:600;letter-spacing:.3px;margin-bottom:14px;padding:10px 12px;background:var(--blue-light);border-radius:6px}.pkg-features{list-style:none;padding:0;margin:0;flex:1}.pkg-features li{font-size:14px;color:var(--gray-600);line-height:1.55;padding:9px 0 9px 22px;position:relative}.pkg-features li+li{border-top:1px solid var(--gray-100)}.pkg-features li:before{content:"";position:absolute;left:0;top:16px;width:12px;height:2px;background:var(--blue)}.pkg-features li.pkg-optional{color:var(--gray-600);font-style:italic}.pkg-features li.pkg-optional:before{background:var(--gray-400)}.packages-cta{margin-top:56px;text-align:center}.packages-cta p{font-size:17px;color:var(--gray-600);margin-bottom:20px}.packages-cta .packages-cta-sub{font-size:13px;color:var(--gray-500);margin-top:14px}@media(max-width:900px){.packages-grid{grid-template-columns:1fr}.pkg-card.featured{transform:none}}.faq-intro{max-width:720px;margin:0 auto 56px;text-align:center}.faq-intro .section-text{margin-left:auto;margin-right:auto}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-top:1px solid var(--gray-200)}.faq-item:last-child{border-bottom:1px solid var(--gray-200)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;font-weight:600;color:var(--navy);line-height:1.4;transition:color .15s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--blue)}.faq-icon{position:relative;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--blue-light);transition:background .2s ease,transform .25s ease}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:var(--blue);border-radius:1px;transform:translate(-50%,-50%);transition:transform .25s ease}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-icon{background:var(--blue)}.faq-item[open] .faq-icon:before,.faq-item[open] .faq-icon:after{background:var(--white)}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.faq-a{padding:0 4px 26px;max-width:680px}.faq-a p{font-size:15px;color:var(--gray-600);line-height:1.7}@media(max-width:700px){.faq-intro{margin-bottom:40px}.faq-item summary{font-size:16px;padding:20px 4px}}.cta-section{padding:100px 48px;text-align:center;background:var(--blue-light)}.cta-section .section-title{margin:0 auto 12px;max-width:600px}.cta-section .section-text{margin:0 auto 36px}.contact-form{max-width:560px;margin:0 auto;text-align:left;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:32px;box-shadow:0 10px 30px -12px #0d1b2a1f}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-field{display:flex;flex-direction:column;margin-bottom:16px}.form-row .form-field{margin-bottom:0}.form-field label{font-size:13px;font-weight:600;color:var(--navy);margin-bottom:6px}.form-field .req{color:var(--red);margin-left:1px}.form-field input,.form-field select,.form-field textarea{font-family:inherit;font-size:15px;color:var(--navy);background:var(--white);border:1px solid var(--gray-200);border-radius:8px;padding:11px 13px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--gray-400)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1a56db1f}.form-field textarea{resize:vertical;min-height:100px;font-family:inherit}.form-field select{cursor:pointer}.form-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-consent{display:flex;gap:10px;align-items:flex-start;margin-top:6px;font-size:13px;color:var(--gray-600);line-height:1.5;cursor:pointer}.form-consent input{margin-top:3px;accent-color:var(--blue);flex-shrink:0}.form-consent a{color:var(--blue);text-decoration:underline}.form-submit{width:100%;margin-top:20px;padding:14px 24px;font-size:15px;border:none;cursor:pointer}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-status{margin-top:12px;font-size:13px;color:var(--gray-600);min-height:20px;text-align:center}.form-status.is-error{color:var(--red);font-weight:500}.form-success{max-width:560px;margin:0 auto;padding:40px 32px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;text-align:center;box-shadow:0 10px 30px -12px #0d1b2a1f}.form-success-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--green-light);color:var(--green);font-size:32px;display:flex;align-items:center;justify-content:center;font-weight:700}.form-success h3{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:10px;line-height:1.3}.form-success p{font-size:14px;color:var(--gray-600);line-height:1.6}@media(max-width:700px){.contact-form{padding:24px}.form-row{grid-template-columns:1fr}}.legal{max-width:820px;margin:0 auto;padding:80px 48px 120px}.legal .legal-label{font-size:12px;color:var(--blue);letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-bottom:14px}.legal h1{font-family:"Instrument Serif",serif;font-size:56px;font-weight:400;line-height:1.08;color:var(--navy);margin-bottom:12px;letter-spacing:-.5px}.legal .legal-updated{font-size:13px;color:var(--gray-400);margin-bottom:48px}.legal .legal-intro{font-size:18px;color:var(--gray-600);line-height:1.65;margin-bottom:48px}.legal section{margin-bottom:40px}.legal h2{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.legal p{font-size:16px;color:var(--gray-600);line-height:1.7;margin-bottom:12px}.legal p strong,.legal p b{color:var(--navy);font-weight:700}.legal ul{list-style:none;padding-left:0;margin-top:8px}.legal ul li{font-size:15px;color:var(--gray-600);line-height:1.7;padding-left:18px;position:relative;margin-bottom:8px}.legal ul li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:2px;background:var(--blue)}.legal dl{display:grid;grid-template-columns:220px 1fr;gap:10px 16px;font-size:16px;line-height:1.7}.legal dl dt{color:var(--gray-400)}.legal dl dd{color:var(--navy)}.legal a{color:var(--blue);text-decoration:none}.legal a:hover{text-decoration:underline}.legal .legal-back{display:inline-block;margin-top:48px;font-size:14px;font-weight:600;color:var(--blue);text-decoration:none}.legal .legal-back:hover{text-decoration:underline}@media(max-width:700px){.legal{padding:48px 24px 80px}.legal h1{font-size:36px}.legal dl{grid-template-columns:1fr;gap:4px 0}.legal dl dt{margin-top:10px}}.footer{background:var(--navy);color:var(--gray-400);padding:48px;text-align:center;font-size:13px}.footer-logo{font-family:"Instrument Serif",serif;font-size:26px;color:var(--white);margin-bottom:6px;display:flex;align-items:center;gap:8px;justify-content:center;text-decoration:none;transition:opacity .2s}.footer-logo:hover{opacity:.8}.footer-logo span{color:var(--blue)}.footer a{color:var(--blue);text-decoration:none}.footer .powered{font-size:11px;margin-top:8px;color:var(--gray-400)}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:32px 24px 56px;gap:40px}.hero h1{font-size:38px}.hero-visual{min-height:0;padding:24px 0;margin:0 -12px}.nav{padding:16px 24px;position:relative}.nav-toggle{display:block}.nav-links{position:absolute;top:100%;left:12px;right:12px;flex-direction:column;align-items:stretch;gap:4px;padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 16px 32px -8px #0d1b2a2e;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;z-index:50}.nav.open .nav-links{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a{padding:12px;font-size:16px;border-radius:8px}.nav-links a:hover{background:var(--off-white)}.nav-links a.nav-cta{margin-top:8px;padding:14px 20px;text-align:center}.section{padding:64px 24px}.problem-grid,.feature-grid,.alert-grid,.packages-grid{grid-template-columns:1fr}.pkg-card.featured{transform:none}.hero-metrics{flex-wrap:wrap;gap:24px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:fadeUp .7s ease both}.hero-badge{animation-delay:.05s}.hero h1{animation-delay:.15s}.hero-text{animation-delay:.25s}.hero-buttons{animation-delay:.35s}.hero-metrics{animation-delay:.45s}.hero-visual{animation:fadeUp .8s ease .3s both}
