main:has(>.home){padding-inline:0}.home{max-inline-size:var(--spacing-web-content-max);padding-inline:var(--spacing-web-gutter);margin-inline:auto}.home .home-fallback{background:var(--protector-surface-raised);border:1px solid var(--protector-border-hairline);border-radius:var(--rounded-sm);color:var(--protector-content-secondary);font-size:var(--typography-web-small-font-size);margin-block:var(--spacing-4) 0;padding-block:var(--spacing-2);padding-inline:var(--spacing-4)}.home h2{color:var(--protector-content-primary);font-family:var(--typography-display-font-family);font-size:var(--typography-web-title-font-size);margin-block:0 var(--spacing-2);font-weight:700}.home .section-lede{color:var(--protector-content-secondary);font-size:var(--typography-web-notice-font-size);font-weight:var(--typography-web-small-font-weight);margin-block:0 var(--spacing-5)}.home .hero{grid-template:"head frame""body frame"1fr/1fr 440px;align-items:start;column-gap:56px;padding-block:56px 48px;display:grid}.home .hero-head{grid-area:head}.home .hero-body{grid-area:body}.home .product-frame{margin:0}.home .hero .product-frame{grid-area:frame}.home .hero-tag{color:var(--protector-accent-brand);font-size:var(--typography-web-meta-font-size);align-items:center;gap:var(--spacing-2);margin:0;font-weight:700;display:inline-flex}.home .hero-tag:before{background:var(--protector-accent-brand);block-size:var(--spacing-2);border-radius:var(--rounded-full);content:"";inline-size:var(--spacing-2)}.home .hero h1{color:var(--protector-content-primary);font-family:var(--typography-web-hero-font-family);font-size:var(--typography-web-hero-font-size);font-weight:var(--typography-web-hero-font-weight);letter-spacing:var(--typography-web-hero-letter-spacing);line-height:var(--typography-web-hero-line-height);margin-block:var(--spacing-4)}.home .hero-lede{color:var(--protector-content-secondary);font-size:var(--typography-web-body-font-size);font-weight:var(--typography-web-body-font-weight);line-height:var(--typography-web-body-line-height);max-inline-size:32rem;margin:0}.home .hero-actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;margin-block-start:var(--spacing-7);display:flex}.home .hero-cta{background:var(--component-cta-glow-background);border-radius:var(--rounded-full);box-shadow:0 0 var(--spacing-7) var(--component-cta-glow-glow);color:var(--component-cta-glow-text);font-size:var(--typography-web-body-font-size);min-block-size:var(--component-cta-glow-min-height);padding-inline:var(--spacing-7);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.home .hero-secondary{border:1px solid var(--protector-border-hairline);border-radius:var(--rounded-full);color:var(--protector-content-primary);font-size:var(--typography-web-body-font-size);min-block-size:var(--component-cta-glow-min-height);padding-inline:var(--spacing-7);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.home .hero-promise{color:var(--protector-content-secondary);font-size:var(--typography-web-notice-font-size);margin:0}.home .fact-line{background:var(--protector-surface-raised);border:1px solid var(--protector-border-hairline);border-radius:var(--rounded-sm);color:var(--protector-content-secondary);font-family:var(--typography-web-mono-font-family);font-size:var(--typography-web-mono-font-size);line-height:var(--typography-web-mono-line-height);margin-block:var(--spacing-6) 0;padding-block:var(--spacing-1);padding-inline:var(--spacing-3);text-align:start;display:inline-block}.home .fact-line b{color:var(--protector-accent-brand);font-weight:600}.home .product-device{--protector-surface-primary:#0e1620;--protector-surface-raised:#151f2b;--protector-surface-elevated:#1a2735;--protector-border-hairline:#223140;--protector-content-primary:#e9eef3;--protector-content-secondary:#8fa3b0;--protector-accent-brand:#14b8a0;--protector-accent-on-brand:#04110e;--protector-glow-brand:#14b8a06b;--protector-status-danger:#e2574a;--protector-danger-content:#ff9a8d;--protector-danger-tint:#e2574a1c;--protector-danger-line:#e2574a80;--frame-screen-radius:calc(var(--rounded-phone) - var(--spacing-2));border-radius:var(--rounded-phone);max-inline-size:340px;padding:var(--spacing-2);background:#0b0f14;margin-inline:auto}.home .product-screen{background:var(--protector-surface-primary);border-radius:var(--frame-screen-radius);color:var(--protector-content-primary);font-size:var(--typography-web-small-font-size);flex-direction:column;min-block-size:560px;display:flex;overflow:hidden}.home .product-status{color:var(--protector-content-secondary);padding-block:var(--spacing-3);padding-inline:var(--spacing-5)}.home .product-wash{background:linear-gradient(180deg, var(--protector-danger-tint), transparent);padding-block:var(--spacing-2);padding-inline:var(--spacing-5)}.home .product-live{color:var(--protector-danger-content);align-items:center;gap:var(--spacing-2);font-weight:700;display:inline-flex}.home .product-live:before{background:var(--protector-status-danger);border-radius:var(--rounded-full);content:"";block-size:9px;inline-size:9px;animation:1s ease-in-out infinite alternate live-dot}@keyframes live-dot{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.home .product-live:before{animation:none}}.home .product-title{font-size:var(--typography-protector-title-font-size);margin-block:var(--spacing-2) 0;font-weight:700;line-height:1.25}.home .product-why{color:var(--protector-content-secondary);margin-block:var(--spacing-1) 0;line-height:1.5}.home .product-transcript{padding-block:var(--spacing-2);padding-inline:var(--spacing-5);flex:1}.home .product-line{background:var(--protector-surface-raised);border:1px solid var(--protector-border-hairline);border-radius:var(--rounded-md);margin-block:var(--spacing-2) 0;padding-block:var(--spacing-2);padding-inline:var(--spacing-3);line-height:1.5}.home .product-line[data-flag]{background:var(--protector-danger-tint);border-color:var(--protector-danger-line)}.home .product-line small{color:var(--protector-content-secondary);font-size:var(--typography-web-small-font-size);display:block}.home .product-actions{background:var(--protector-surface-primary);border-block-start:1px solid var(--protector-border-hairline);gap:var(--spacing-2);padding-block:var(--spacing-3) var(--spacing-5);padding-inline:var(--spacing-4);display:flex}.home .product-actions span{background:var(--protector-surface-elevated);border-radius:var(--rounded-full);padding-block:var(--spacing-3);text-align:center;flex:1;font-weight:700}.home .product-actions span[data-go]{background:var(--protector-accent-brand);color:var(--protector-accent-on-brand)}.home .product-caption{background:var(--protector-surface-raised);border:1px solid var(--protector-border-hairline);border-radius:var(--rounded-sm);color:var(--protector-content-primary);font-size:var(--typography-web-small-font-size);margin-block:var(--spacing-3) 0;max-inline-size:300px;padding-block:var(--spacing-2);padding-inline:var(--spacing-3);text-align:center;margin-inline:auto;line-height:1.45}.home .bento{gap:var(--spacing-3);padding-block:var(--spacing-6) var(--spacing-7);grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(178px,auto);display:grid}.home .bento-cell{background:var(--protector-surface-raised);border:1px solid var(--protector-border-hairline);border-radius:var(--component-bento-cell-radius);padding:var(--component-bento-cell-padding);position:relative}.home .bento-wide{grid-column:span 2}.home .bento-tall{grid-row:span 2}.home .bento-label{color:var(--protector-content-secondary);font-size:var(--typography-web-meta-font-size);font-weight:var(--typography-web-meta-font-weight);margin-block:0 var(--spacing-2)}.home .bento-numeral{color:var(--protector-content-primary);font-family:var(--typography-protector-numeral-font-family);font-size:var(--typography-protector-numeral-font-size);font-weight:var(--typography-protector-numeral-font-weight);letter-spacing:var(--typography-protector-numeral-letter-spacing);line-height:var(--typography-protector-numeral-line-height);margin:0}.home .bento-interpretation{color:var(--protector-content-secondary);font-size:var(--typography-web-small-font-size);font-weight:var(--typography-web-small-font-weight);line-height:var(--typography-web-small-line-height);margin-block:var(--spacing-2) 0}.home .bento-cell[data-content-section=proof_state]{border-color:var(--protector-protection-tint);background:linear-gradient(160deg, var(--protector-protection-tint), var(--protector-surface-raised))}.home .bento-cell[data-content-section=proof_state] .bento-label,.home .bento-rules{color:var(--protector-accent-protection)}.home .bento-rules{font-size:var(--typography-web-body-font-size);margin:0;font-weight:700;line-height:1.5}.home .bento-hotline{border:1px solid var(--protector-border-hairline);border-radius:var(--rounded-sm);color:var(--protector-content-primary);align-items:center;gap:var(--spacing-1);min-block-size:var(--spacing-web-target-min);padding-inline:var(--spacing-4);margin-block-start:var(--spacing-2);font-weight:700;text-decoration:none;display:inline-flex}.home .bento-cell[data-content-section=proof_residency] .bento-numeral{font-size:var(--typography-web-title-font-size);letter-spacing:0;line-height:1.2}.home .bento-cell[data-content-section=proof_emergency] .bento-numeral{font-size:var(--typography-protector-title-font-size);letter-spacing:0}.home .bento-ring{background:conic-gradient(var(--component-status-ring-complete) 0 78%, var(--protector-border-hairline) 78% 100%);border-radius:var(--rounded-full);block-size:96px;inline-size:96px;margin-block:var(--spacing-4);justify-content:center;align-items:center;display:flex;position:relative}.home .bento-ring:after{background:var(--protector-surface-raised);border-radius:var(--rounded-full);content:"";block-size:74px;inline-size:74px;position:absolute}.home .bento-ring b{color:var(--protector-content-primary);z-index:1;position:relative}.home .bento-safe{color:var(--protector-status-safe);align-items:center;gap:var(--spacing-2);margin-block:var(--spacing-2) 0;font-weight:700;display:inline-flex}.home .bento-safe:before{background:var(--protector-status-safe);block-size:var(--spacing-2);border-radius:var(--rounded-full);content:"";inline-size:var(--spacing-2)}.home .bento-plates{gap:var(--spacing-2);margin-block:var(--spacing-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.home .bento-plates li{border:1px dashed var(--protector-border-hairline);border-radius:var(--rounded-sm);color:var(--protector-content-secondary);min-block-size:var(--spacing-web-target-min);padding-inline:var(--spacing-2);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.home .steps{padding-block:var(--spacing-4) var(--spacing-7)}.home .steps-list{gap:var(--spacing-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.home .steps-list>li{counter-increment:step}.home .step{background:var(--protector-surface-raised);border:1px solid var(--protector-border-hairline);box-sizing:border-box;border-radius:var(--component-bento-cell-radius);block-size:100%;padding:var(--spacing-5)}.home .step h3{color:var(--protector-content-primary);font-size:var(--typography-web-body-font-size);margin-block:0 var(--spacing-2)}.home .step h3:before{background:var(--protector-brand-tint);border:1px solid var(--protector-brand-line);border-radius:var(--rounded-sm);color:var(--protector-accent-brand);content:counter(step) / "";font-size:var(--typography-web-meta-font-size);block-size:36px;inline-size:36px;justify-content:center;align-items:center;margin-block-end:var(--spacing-3);font-weight:700;display:flex}.home .step p{color:var(--protector-content-secondary);font-size:var(--typography-web-small-font-size);font-weight:var(--typography-web-small-font-weight);margin:0;line-height:1.55}.home .step-chip{background:var(--protector-brand-tint);border-radius:var(--rounded-full);color:var(--protector-accent-brand);font-size:var(--typography-web-meta-font-size);padding-block:var(--spacing-1);padding-inline:var(--spacing-3);margin-block-start:var(--spacing-3);font-weight:700;display:inline-block}.home .plan-block{padding-block:var(--spacing-2) var(--spacing-7)}.home .plan-block-link{border:1px solid var(--protector-border-hairline);border-radius:var(--rounded-full);color:var(--protector-content-primary);min-block-size:var(--spacing-web-target-min);padding-inline:var(--spacing-5);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.home .plan-block-notices{color:var(--protector-content-secondary);font-size:var(--typography-web-notice-font-size);gap:var(--spacing-5);flex-wrap:wrap;margin-block-start:var(--spacing-5);display:flex}.home .plan-block-notices p{margin:0}@media not (min-width:1024px){.home .hero{row-gap:var(--spacing-6);grid-template:"head""frame""body"/1fr}.home .bento{grid-template-columns:repeat(2,1fr)}}@media not (min-width:768px){.home{padding-inline:var(--spacing-web-gutter-mobile)}.home .bento,.home .steps-list{grid-template-columns:minmax(0,1fr)}.home .bento-wide{grid-column:auto}.home .bento-tall{grid-row:auto}}
