.help-page,.contact-page,.pricing-page,.security-page{--page-navy:#07182e;--page-blue:#2f72dc;--page-sky:#eaf3ff;--page-ink:#172c40;--page-muted:#5f7487;--page-line:#d9e5ef;color:var(--page-ink);background:#f5f8fc}.help-page .help-hero{background:radial-gradient(circle at 10% 10%,#2f72dc29,#0000 34%),linear-gradient(135deg,#f9fbff 0%,#edf5fd 100%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(40px,6vw,90px);padding:88px clamp(28px,7vw,120px)}.help-page .help-hero h1{font-size:clamp(54px,6.4vw,94px)}.help-page .help-hero-photo{isolation:isolate;background:var(--page-navy);border:1px solid #ffffffbf;border-radius:30px;min-height:520px;padding:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #0a2b4c33}.help-page .help-hero-photo:after{z-index:-1;content:"";background:linear-gradient(#0000 30%,#07182e38 56%,#07182eeb 100%);position:absolute;inset:0}.help-page .help-hero-photo>img{z-index:-2;object-fit:cover;object-position:62% center;transition:transform .55s}.help-page .help-hero-photo:hover>img{transform:scale(1.025)}.help-hero-photo-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07182ec7;border:1px solid #fff3;border-radius:20px;padding:25px;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 16px 40px #0003}.help-page .help-hero-photo-card>svg{color:#fff;background:#3d7ee9;border-radius:11px;width:38px;height:38px;margin:0 0 18px;padding:8px}.help-page .help-hero-photo-card>span{color:#a8c9f5;letter-spacing:1.35px;font-size:11px;font-weight:900;display:block}.help-page .help-hero-photo-card h2{margin:10px 0 9px;font-size:clamp(24px,2.2vw,32px)}.help-page .help-hero-photo-card p{color:#d4e2ef;font-size:14px;line-height:1.6}.help-page .help-quick a,.help-page .help-category-grid article{border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 42px #1536570f}.help-page .help-quick a:before,.help-page .help-category-grid article:before{content:"";background:var(--card-accent,#377ce5);width:4px;position:absolute;inset:0 auto 0 0}.help-page .help-quick a:nth-child(2),.help-page .help-category-grid article:nth-child(4n+2){--card-accent:#e07a42}.help-page .help-quick a:nth-child(3),.help-page .help-category-grid article:nth-child(4n+3){--card-accent:#14a294}.help-page .help-quick a:nth-child(4),.help-page .help-category-grid article:nth-child(4n){--card-accent:#7657d6}.help-page .help-category-grid article{transition:transform .2s,border-color .2s,box-shadow .2s}.help-page .help-category-grid article:hover{border-color:color-mix(in srgb, var(--card-accent) 45%, #dce6ef);transform:translateY(-4px);box-shadow:0 20px 52px #1536571a}.public-hero-copy>p:not(.eyebrow){color:#607383;max-width:760px;font-size:18px;line-height:1.65}.security-page .public-hero-with-photo,.contact-page .contact-hero,.pricing-page .pricing-hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(42px,6vw,96px);padding:78px clamp(28px,7vw,120px);display:grid}.security-page .public-hero-with-photo,.pricing-page .pricing-hero{color:#fff;background:radial-gradient(circle at 12% 12%,#387eea3d,#0000 34%),linear-gradient(135deg,#06172d 0%,#0c2949 100%)}.security-page .public-hero-copy h1,.pricing-page .pricing-hero-copy h1{color:#fff;letter-spacing:-4px;margin:25px 0 22px;font-size:clamp(52px,6vw,86px);line-height:.95}.security-page .public-hero-copy>p:not(.eyebrow),.pricing-page .pricing-hero-copy>p:not(.eyebrow){color:#b8cce0;margin:0;font-size:18px;line-height:1.68}.public-hero-photo,.contact-hero-photo,.pricing-hero-photo{isolation:isolate;border:1px solid #ffffff26;border-radius:30px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000047}.public-hero-photo:after,.contact-hero-photo:after,.pricing-hero-photo:after{z-index:-1;content:"";background:linear-gradient(#0000 56%,#07182eb8 100%);position:absolute;inset:0}.public-hero-photo>img,.contact-hero-photo>img,.pricing-hero-photo>img{z-index:-2;object-fit:cover;object-position:center}.public-hero-proof,.contact-hero-caption,.pricing-hero-caption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07182ec7;border:1px solid #ffffff38;border-radius:17px;align-items:center;gap:14px;padding:18px 20px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.public-hero-proof>svg{background:#397de9;border-radius:12px;flex:none;width:42px;height:42px;padding:10px}.public-hero-proof>span,.pricing-hero-caption{gap:3px;display:grid}.public-hero-proof b,.pricing-hero-caption b{font-size:16px}.public-hero-proof small,.pricing-hero-caption span{color:#c4d6e7;font-size:13px}.security-page .public-body{background:#f4f8fc;max-width:none;padding:86px clamp(28px,7vw,120px) 104px}.security-page .public-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1380px;margin:0 auto;display:grid}.security-page .public-grid article{border:1px solid var(--page-line);background:#fff;border-radius:22px;min-height:290px;padding:30px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 40px #1436580f}.security-page .public-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 54px #1436581c}.public-card-icon{color:#3277e2;background:#eaf3ff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:28px;display:grid}.public-card-icon svg{width:24px}.security-page .public-grid article:nth-child(2) .public-card-icon{color:#118d7b;background:#e9f8f4}.security-page .public-grid article:nth-child(3) .public-card-icon{color:#dc7339;background:#fff2e8}.security-page .public-grid article:nth-child(4) .public-card-icon{color:#7657d6;background:#f1edff}.security-page .public-grid article:nth-child(5) .public-card-icon{color:#b88610;background:#fff6de}.security-page .public-grid article:nth-child(6) .public-card-icon{color:#526c82;background:#eef2f6}.security-page .public-grid h2{letter-spacing:-.6px;margin:0 0 12px;font-size:23px}.security-page .public-grid p{color:#60758a;margin:0;font-size:15px;line-height:1.7}.contact-page .contact-hero{background:radial-gradient(circle at 12% 12%,#2c7ae524,#0000 36%),linear-gradient(135deg,#f9fbff,#edf5fc)}.contact-page .contact-hero-copy h1{letter-spacing:-4.5px;margin:25px 0 22px;font-size:clamp(54px,6.2vw,90px);line-height:.94}.contact-page .contact-hero-copy>p:not(.eyebrow){color:#5d7387;max-width:650px;margin:0;font-size:18px;line-height:1.65}.contact-hero-points{gap:12px;margin-top:29px;display:grid}.contact-hero-points span,.pricing-hero-points span{align-items:center;gap:10px;font-size:15px;font-weight:760;display:flex}.contact-hero-points svg,.pricing-hero-points svg{color:#347ae3;width:22px}.contact-hero-caption{flex-wrap:wrap;justify-content:space-between}.contact-hero-caption span{font-size:16px;font-weight:800}.contact-hero-caption b{color:#bcd3e8;letter-spacing:.3px;font-size:12px}.contact-page .contact-layout{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);gap:clamp(52px,8vw,110px);max-width:1280px;padding:92px 40px 110px}.contact-page .contact-layout h2{letter-spacing:-2px;margin:18px 0;font-size:clamp(38px,4vw,54px);line-height:1.02}.contact-page .contact-note{background:#edf5ff;border:1px solid #d6e4f0;border-radius:17px;margin-top:34px;padding:22px}.contact-help-link{color:#286bcf;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:800;display:inline-flex}.contact-help-link svg{width:17px}.contact-page .contact-form,.contact-page .contact-success{background:#fff;border:1px solid #d9e5ef;border-radius:24px;padding:34px;box-shadow:0 24px 70px #1236581a}.contact-page .contact-form{gap:10px 16px}.contact-page .contact-form label{color:#2f465a;gap:9px;font-size:14px}.contact-page .contact-form input,.contact-page .contact-form textarea{background:#fbfdff;border:1px solid #cbd9e5;border-radius:12px;min-height:52px;font-size:16px;transition:border-color .18s,box-shadow .18s,background .18s}.contact-page .contact-form textarea{min-height:180px}.contact-page .contact-form input:focus,.contact-page .contact-form textarea:focus{background:#fff;border-color:#347ae3;outline:0;box-shadow:0 0 0 4px #347ae321}.contact-page .contact-form .button{border-radius:12px;min-height:54px;margin-top:8px;font-size:16px}.pricing-page .pricing-hero{text-align:left}.pricing-page .pricing-hero .eyebrow{justify-content:flex-start}.pricing-hero-points{flex-wrap:wrap;gap:12px 20px;margin-top:28px;display:flex}.pricing-hero-points span{color:#e0ebf6}.pricing-hero-points svg{color:#7eaffb}.pricing-page .pricing-cards{z-index:2;gap:20px;max-width:1160px;margin:-54px auto 76px;position:relative}.pricing-page .pricing-cards article{border:1px solid #d7e3ed;border-radius:24px;padding:38px;overflow:hidden;box-shadow:0 20px 62px #0b2b4b1f}.pricing-page .pricing-cards article.featured{background:linear-gradient(145deg,#fff 0%,#f2f7ff 100%);border-top:1px solid #d7e3ed;position:relative}.pricing-page .pricing-cards article.featured:before{content:"";background:linear-gradient(90deg,#347ae3,#20a4b6);height:6px;position:absolute;top:0;left:0;right:0}.pricing-page .plan-icon{border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.pricing-page .pricing-cards h2{font-size:34px}.pricing-page .big-price{font-size:clamp(42px,5vw,58px)}.pricing-page .pricing-cards .button{border-radius:12px;min-height:52px;margin-top:10px}.pricing-page .comparison{max-width:1240px;padding-bottom:104px}.pricing-page .comparison-table{border:1px solid #d8e4ee;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #12365812}.pricing-page .comparison-table>div{align-items:center;min-height:58px;padding:17px 24px;font-size:15px}.pricing-page .comparison-head{background:#0b2440}.pricing-page .faq{background:linear-gradient(135deg,#edf5fc,#f7faff)}.pricing-page .faq>div{background:0 0;gap:14px}.pricing-page .faq article{background:#fff;border:1px solid #d9e5ef;border-radius:18px;padding:30px;box-shadow:0 12px 36px #1236580d}@media (max-width:1100px){.help-page .help-hero,.security-page .public-hero-with-photo,.contact-page .contact-hero,.pricing-page .pricing-hero{grid-template-columns:1fr}.help-page .help-hero-photo,.public-hero-photo,.contact-hero-photo,.pricing-hero-photo{min-height:500px}.security-page .public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .contact-layout{grid-template-columns:1fr;gap:48px}.public-page>footer,.marketing-page>footer{flex-wrap:wrap;gap:16px 24px;height:auto}}@media (max-width:760px){.help-page .help-hero,.security-page .public-hero-with-photo,.contact-page .contact-hero,.pricing-page .pricing-hero{gap:30px;padding:58px 22px}.help-page .help-hero h1,.security-page .public-hero-copy h1,.contact-page .contact-hero-copy h1,.pricing-page .pricing-hero-copy h1{letter-spacing:-3px;font-size:clamp(45px,13vw,64px)}.help-page .help-hero-photo,.public-hero-photo,.contact-hero-photo,.pricing-hero-photo{border-radius:22px;min-height:420px}.help-hero-photo-card,.public-hero-proof,.contact-hero-caption,.pricing-hero-caption{border-radius:15px;padding:17px;bottom:14px;left:14px;right:14px}.help-page .help-hero-photo-card>svg{margin-bottom:12px}.help-page .help-hero-photo-card p{font-size:13px}.security-page .public-body{padding:58px 22px 72px}.security-page .public-grid{grid-template-columns:1fr}.security-page .public-grid article{min-height:0;padding:26px}.contact-page .contact-layout{padding:58px 22px 80px}.contact-page .contact-form,.contact-page .contact-success{border-radius:19px;padding:24px 20px}.pricing-page .pricing-cards{margin:40px auto 58px;padding:0 20px}.pricing-page .pricing-cards article{padding:30px 24px}.pricing-page .comparison-table{border-radius:15px;overflow-x:auto}.pricing-page .comparison-table>div{min-width:610px}}@media (max-width:520px){.help-page .help-hero-photo,.public-hero-photo,.contact-hero-photo,.pricing-hero-photo{min-height:360px}.contact-hero-caption b{display:none}.pricing-hero-points{display:grid}.pricing-page .comparison-table{margin-right:-20px}}@media (prefers-reduced-motion:reduce){.help-page .help-hero-photo>img,.help-page .help-category-grid article,.security-page .public-grid article{transition:none}.help-page .help-hero-photo:hover>img,.help-page .help-category-grid article:hover,.security-page .public-grid article:hover{transform:none}}
