.shield-review{font-size:12px;letter-spacing:.13em;background:#ffe6da;color:#7b2708;text-align:center;padding:8px;font-weight:700}.shield-hero{background:#101112;color:white;padding:54px 0}.shield-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.shield-hero .eyebrow{font-size:13px;letter-spacing:.12em}.shield-hero h1{font-size:clamp(3.5rem,5.8vw,5.7rem);line-height:1.02}.shield-tagline{font-size:24px;font-weight:700;margin-bottom:16px}.shield-intro{color:#d1d2d4;max-width:530px;font-size:17px;line-height:1.7;margin-bottom:26px}.shield-hero figure{margin:0;align-self:stretch;position:relative;min-height:390px}.shield-hero figure img{width:100%;height:100%;object-fit:cover;object-position:55% center}.shield-hero figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#000c);padding:60px 24px 22px;font-size:14px}.iphone-banner{background:#ff641f;color:#101112;padding:22px 0}.iphone-banner .wrap{display:flex;justify-content:space-between;gap:12px 30px;align-items:center;flex-wrap:wrap}.iphone-banner strong{font-size:20px}.iphone-banner span{font-size:16px}.shield-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.shield-heading h2{font-size:clamp(2rem,3vw,3rem)}.shield-heading .eyebrow{font-size:13px}.shield-heading>p{color:#606166;max-width:350px;font-size:15px}.shield-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.shield-tier{border:1px solid #d9d9dc;border-top:4px solid #171819;padding:28px;display:flex;flex-direction:column}.tier-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.12em;font-weight:700;color:#707176;margin-bottom:23px}.shield-tier h3{font-size:35px;margin-bottom:11px}.tier-tagline{font-size:16px;font-weight:600;margin-bottom:22px}.tier-price{font-size:57px;line-height:1.1;font-weight:800;letter-spacing:-.06em;margin-bottom:4px}.tier-price>span{font-size:30px;vertical-align:top;line-height:1.7;margin-right:3px}.tier-price-label{font-size:13px;color:#6b6c70;margin-bottom:24px}.tier-description{font-size:16px;line-height:1.65;color:#56575c;min-height:106px}.tier-includes{border-top:1px solid #ddd;padding-top:22px;flex:1}.tier-includes>p{font-size:12px;font-weight:700;letter-spacing:.09em}.tier-includes ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:17px}.tier-includes li{font-size:15px;line-height:1.5;display:flex;gap:12px}.tier-includes li span{color:#b43a0b;font-size:18px;font-weight:800}.tier-type{font-size:12px;letter-spacing:.06em;color:#696a6f;margin:8px 0 17px;font-weight:700}.shield-tier .button{width:100%;padding:13px 12px;font-size:14px;gap:10px}.shield-tier.privacy{border-top-color:#ff641f}.shield-tier.complete{background:#101112;color:white;border-color:#101112;border-top-color:#ff641f}.complete .tier-top,.complete .tier-price-label,.complete .tier-description,.complete .tier-type{color:#c6c7ca}.complete .tier-includes{border-color:#454649}.complete .tier-includes li span{color:#ff824b}.complete .tier-price{color:#ff7941}.program-note{font-size:14px;color:#64656a;margin:25px 0 0;line-height:1.6}.shield-help{display:grid;grid-template-columns:1fr 1fr;background:#f3f3f3;margin-bottom:16px}.shield-help>img{width:100%;height:100%;min-height:365px;object-fit:cover;object-position:65% center}.shield-help>div{padding:43px}.shield-help h2{font-size:2.8rem}.shield-help p:not(.eyebrow){color:#55565a}.shield-help .eyebrow{font-size:13px}.future-models{border-left:3px solid #ff641f;padding-left:16px}.shield-image-note{font-size:12px;color:#6a6b70;margin-bottom:65px}.shield-hero-inner>*{min-width:0}@media(max-width:1050px){.shield-hero-inner{gap:30px}.shield-tier{padding:23px 20px}.tier-price{font-size:48px}.shield-tier h3{font-size:30px}.tier-description{min-height:135px}.shield-tier-grid{gap:15px}.shield-help>div{padding:30px}.shield-heading{display:block}}@media(max-width:760px){.shield-hero-inner{grid-template-columns:1fr}.shield-hero{padding:36px 0}.shield-hero figure{height:290px;min-height:0}.shield-hero h1{font-size:3.7rem}.shield-tier-grid{grid-template-columns:1fr}.tier-description{min-height:0}.shield-tier{padding:27px}.shield-help{grid-template-columns:1fr}.shield-help>img{min-height:0;height:270px}.shield-help h2{font-size:2.4rem}.iphone-banner strong{font-size:18px}.iphone-banner span{font-size:15px}.shield-heading>p{max-width:none}.tier-price{font-size:56px}.shield-review{font-size:11px}.shield-image-note{margin-bottom:40px}}
.tier-price small{font-size:18px;font-weight:600;letter-spacing:0;white-space:nowrap}.program-note a{text-decoration:underline;text-underline-offset:3px;color:#a83207}.shield-terms{border:1px solid #ddd;border-top:4px solid #ff641f;background:#f7f7f7;padding:35px 38px;margin-bottom:60px;scroll-margin-top:190px}.terms-heading h2{font-size:clamp(2rem,3vw,2.8rem)}.terms-heading .eyebrow{font-size:13px}.terms-heading>p:last-child{color:#606166}.terms-list{list-style:none;counter-reset:terms;display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;margin:25px 0;padding:0}.terms-list li{counter-increment:terms;border-top:1px solid #d8d8d8;padding-top:24px}.terms-list li:before{content:counter(terms,decimal-leading-zero);display:block;font-size:13px;font-weight:700;color:#ae3608;letter-spacing:.1em;margin-bottom:12px}.terms-list h3{font-size:20px;letter-spacing:-.025em;line-height:1.25;margin-bottom:12px}.terms-list p{font-size:15px;line-height:1.75;color:#505156;margin:0}.terms-eligibility{font-size:14px;line-height:1.65;border-top:1px solid #d8d8d8;padding-top:20px;margin:0;color:#505156}@media(max-width:1050px){.tier-price small{font-size:16px}}@media(max-width:760px){.terms-list{grid-template-columns:1fr;gap:22px}.shield-terms{padding:26px 22px;margin-bottom:40px}.tier-price small{font-size:18px}}
