/* Isolated Premium content; the original site stylesheet and logo are unchanged. */
.guardian-page{background:#f7fafc;color:var(--slate-900);padding:112px 0 72px;--guardian-accent:var(--emerald-600)}
.guardian-page:has(#tab-car[aria-selected=true]){--guardian-accent:var(--blue-600)}
.guardian-page p{color:var(--slate-600);line-height:1.8}
.guardian-page h2{font-size:clamp(25px,3vw,36px);line-height:1.25;letter-spacing:-.035em;margin:12px 0 18px}
.guardian-page h3{font-size:16px;line-height:1.4;margin:16px 0 8px}
.guardian-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--emerald-600)}
.guardian-hero{text-align:center;padding-top:48px;padding-bottom:56px}
.guardian-hero>.guardian-eyebrow{background:#e6f6ef;border:1px solid #c6e9db;padding:7px 16px;border-radius:var(--radius-full)}
.guardian-hero h1{font-size:clamp(36px,5.5vw,66px);letter-spacing:-.05em;line-height:1.12;margin:22px 0}
.guardian-hero h1 span{color:var(--emerald-600)}
.guardian-hero .guardian-lead{font-size:clamp(17px,2vw,21px);font-weight:600;color:var(--slate-800)}
.guardian-intro{max-width:640px;margin:14px auto 28px;font-size:16px}
.guardian-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;font-size:12px;font-weight:700;color:var(--slate-700)}
.guardian-benefits i{color:var(--emerald-600);margin-right:8px}
.guardian-tabs{display:flex;background:#e9eff3;padding:6px;border-radius:var(--radius-md);max-width:640px;margin:0 auto 36px;gap:6px;scroll-margin-top:110px}
.guardian-tabs button{flex:1;min-width:0;padding:16px 10px;border-radius:var(--radius-sm);color:var(--slate-600);font-weight:700;font-size:15px}
.guardian-tabs button[aria-selected=true]{background:white;color:var(--guardian-accent);box-shadow:0 3px 10px #0f172a0c}
.guardian-tabs i{margin-right:8px}
.guardian-page [hidden],#guardian-waitlist [hidden]{display:none!important}
.guardian-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;padding:40px;border:1px solid #e1e9ef;background:white;border-radius:var(--radius-xl)}
.guardian-product .guardian-tagline{font-weight:700;color:var(--guardian-accent);margin-bottom:14px}
.guardian-product figure{min-width:0;background:#f2f7f8;border-radius:var(--radius-lg);overflow:hidden}
.guardian-product img{width:100%;height:auto;object-fit:contain}
.guardian-product figcaption{text-align:center;font-size:10px;color:var(--slate-600);padding:0 8px 18px}
.guardian-text-link{display:inline-block;font-weight:700;color:var(--guardian-accent);margin-top:22px;font-size:13px}
.guardian-text-link i{margin-left:10px}
.guardian-section-heading{text-align:center;max-width:650px;margin:64px auto 30px}
.guardian-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.guardian-feature{padding:26px;border:1px solid #e1e9ef;border-radius:var(--radius-md);background:white}
.guardian-feature>i{background:#ecf7f2;color:var(--guardian-accent);width:38px;height:38px;display:grid;place-items:center;border-radius:10px;font-size:18px}
#panel-car .guardian-feature>i{background:#edf3fe}
.guardian-feature p{font-size:13px}
.guardian-price{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#e9f6ef;border:1px solid #d2e9de;border-radius:var(--radius-xl);padding:36px;margin-top:32px;scroll-margin-top:110px}
#panel-car .guardian-price{background:#eef4fe;border-color:#d8e4f9}
.guardian-price h2{font-size:clamp(28px,3vw,40px);margin:8px 0}
.guardian-price p{font-size:12px;margin-top:8px}
.guardian-price>div:last-child{text-align:center;flex-shrink:0}
.guardian-page .btn-primary,#guardian-waitlist .btn-primary{color:#06281d}
.guardian-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0}
.guardian-steps li{position:relative;border-top:2px solid #b9dccf;padding:24px 18px 18px}
.guardian-steps li>i{display:block;color:var(--emerald-600);font-size:26px;margin:14px 0}
.guardian-step-number{font-size:11px;font-weight:800;color:var(--slate-600)}
.guardian-steps p{font-size:13px}
.guardian-steps li:not(:last-child):after{content:'→';position:absolute;right:0;top:24px;color:var(--emerald-600)}
.guardian-reassurance{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;margin:48px 0}
.guardian-alert{padding:30px;border:1px solid #dfe8ed;border-radius:var(--radius-xl);background:white;box-shadow:0 12px 40px #0f172a06}
.guardian-alert h3{font-size:19px}.guardian-alert h3 i{color:var(--emerald-600);margin-right:8px}
.guardian-alert p{font-size:13px}.guardian-alert #demo-note{font-size:11px;margin-top:10px}
.guardian-demo-button{background:#eef4fd;color:var(--blue-600);padding:12px 16px;border-radius:var(--radius-sm);font-weight:700;margin-top:18px;text-align:left}
.guardian-privacy>i{color:var(--emerald-600);font-size:30px}.guardian-privacy p{font-size:14px;margin-bottom:12px}
.guardian-disclaimer{border:1px solid #e0e7ed;background:#edf2f6;border-radius:var(--radius-md);padding:26px}
.guardian-disclaimer h2{font-size:17px;margin:0 0 14px}.guardian-disclaimer p{font-size:12px;margin-top:8px}
.guardian-skip{position:fixed;top:-100px;left:12px;z-index:9999;background:white;color:#111;padding:14px}.guardian-skip:focus{top:8px}
#guardian-waitlist{position:fixed;inset:0;margin:auto;border:1px solid #dce6eb;border-radius:var(--radius-xl);padding:34px;width:min(520px,calc(100% - 32px));max-height:90dvh;overflow:auto;color:var(--slate-900);background:white;box-shadow:0 20px 70px #0003}
#guardian-waitlist::backdrop{background:#020617aa}
#guardian-waitlist h2{font-size:25px;line-height:1.3;margin:12px 24px 12px 0}
#guardian-waitlist p{color:var(--slate-600);font-size:13px;line-height:1.7}
.guardian-close{position:absolute;right:12px;top:8px;width:44px;height:44px;font-size:30px;color:var(--slate-600)}
#guardian-form label{display:block;font-size:12px;font-weight:700;margin:16px 0 6px}
#guardian-form label span{font-weight:400;color:var(--slate-600)}
#guardian-form input{width:100%;border:1px solid #ccd8e1;border-radius:10px;min-height:46px;background:white;color:var(--slate-900);padding:10px 12px;font-size:16px}
.guardian-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.guardian-form-row>div{min-width:0}
.guardian-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
#guardian-form .guardian-consent{font-size:11px;margin:18px 0}.guardian-consent a{text-decoration:underline}
#guardian-form .btn{width:100%}#guardian-form #waitlist-error{color:#a12626;margin:12px 0}
#waitlist-success{text-align:center;padding:30px 0}#waitlist-success>i{color:var(--emerald-600);font-size:42px}#waitlist-success .btn{margin-top:22px}
.guardian-page :focus-visible,#guardian-waitlist :focus-visible{outline:3px solid var(--blue-600);outline-offset:4px}
.main-nav a[aria-current=page]{color:var(--emerald-400)}.main-nav a[aria-current=page]:after{width:100%}
@media(max-width:1024px){.guardian-product{gap:24px;padding:28px}.guardian-features{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-price{flex-direction:column;align-items:flex-start}.guardian-price>div:last-child{text-align:left}.guardian-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.guardian-page{padding-top:84px}.guardian-hero{padding-top:36px;padding-bottom:36px}.guardian-product{grid-template-columns:1fr;padding:24px}.guardian-product figure{order:-1}.guardian-features{grid-template-columns:1fr}.guardian-reassurance{grid-template-columns:1fr;gap:28px}.guardian-tabs button{font-size:13px;padding:14px 6px}.guardian-tabs i{margin-right:4px}.guardian-price{padding:24px}.guardian-price>div:last-child,.guardian-price .btn{width:100%}.guardian-price .btn{white-space:normal;text-align:center}.guardian-section-heading{margin-top:44px}.guardian-benefits{gap:12px 18px;font-size:11px}}
@media(max-width:480px){.guardian-steps{grid-template-columns:1fr}.guardian-steps li:not(:last-child):after{content:'↓'}.guardian-form-row{grid-template-columns:1fr;gap:0}#guardian-waitlist{padding:26px 22px}.guardian-tabs{gap:2px}.guardian-feature{padding:22px}.guardian-product{padding:20px}.guardian-price h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guardian-page *,#guardian-waitlist *{transition:none!important}}
