@media(max-width:950px){.nav>a:not(.nav-cta){display:none}.services-grid{grid-template-columns:1fr 1fr}.service:nth-child(2){border-right:0}.service:nth-child(-n+2){border-bottom:1px solid var(--line)}.shield-scene{right:-7vw;opacity:.67}.hero-copy{width:68%}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-col:last-child{grid-column:1/-1}}

@media(max-width:680px){:root{--pad:22px}.topbar{height:68px}.nav{position:fixed;inset:0;background:#090a0bf5;display:none;flex-direction:column;justify-content:center;font-size:16px}.nav.open{display:flex}.nav>a:not(.nav-cta){display:block}.menu-btn{display:block;position:relative;z-index:12}.hero{height:auto;min-height:720px}.hero-copy{width:100%;padding-top:100px;padding-bottom:120px}.hero h1{font-size:50px}.shield-scene{width:330px;height:330px;right:-135px;bottom:-35px;top:auto}.shield{width:210px}.hero-lines{width:500px;height:500px}.section{padding-top:70px;padding-bottom:70px}.section-head{display:block}.section-head>p{margin-top:22px}.services-grid{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid var(--line)!important;min-height:285px}.service:last-child{border-bottom:0!important}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #2b2d2f}.steps{grid-template-columns:1fr;gap:35px}.steps:before{display:none}.wide-cta{align-items:flex-start;flex-direction:column}.articles-grid{grid-template-columns:1fr}.article-image{height:210px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-col:last-child{grid-column:1/-1}.copyright{gap:15px;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid textarea,.form-grid button{grid-column:auto}}

@media(max-width:800px){.about-silver,.why{grid-template-columns:1fr}.about-art{min-height:380px}.since{right:15px}.audience-grid{grid-template-columns:1fr 1fr}.aud-card:nth-child(2){border-right:0}.aud-card:nth-child(-n+2){border-bottom:1px solid #343638}}

@media(max-width:520px){.audience-grid{grid-template-columns:1fr}.aud-card{border-right:0;border-bottom:1px solid #343638!important}.about-points{grid-template-columns:1fr}}

@media(max-width:800px){.content-nav{top:68px}.knowledge-head,.service-detail,.faq,.contact-panel{grid-template-columns:1fr}.service-detail-index{position:static}.mini-grid{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr}.inline-form textarea,.inline-form button{grid-column:auto}.floating-cta{right:12px;bottom:12px}.data-table{display:block;overflow:auto}}

@media(max-width:680px){.hero h1{font-size:52px}.content-nav:before{display:none}.inline-form{padding:22px}.about-silver,.why,.knowledge,.faq,.contact-panel{padding-top:80px;padding-bottom:80px}.service-detail{gap:25px}}

@media(max-width:800px){.platinum-pro .hero{margin:92px 18px 25px;padding:55px 28px;min-height:680px;height:auto}.platinum-pro .hero-copy{width:100%}.platinum-pro .service:nth-child(even){transform:none}.platinum-pro .about-silver,.platinum-pro .why,.platinum-pro .audience,.platinum-pro .quote,.platinum-pro .knowledge,.platinum-pro .faq,.platinum-pro .contact-panel,.platinum-pro .wide-cta{margin:20px 14px;padding:70px 28px}.platinum-pro .service-detail{padding:28px}.platinum-pro footer{margin:14px}}

@media(max-width:950px){.topbar .logo{width:175px;height:50px}.nav{margin-left:auto}}

@media(max-width:680px){.topbar .logo{width:148px;height:44px}.footer-logo{width:210px}}

@media(max-width:680px){.platinum-pro .shield{width:215px}.platinum-pro .about-art:before{background-size:68% auto}}

@media(max-width:1100px){.platinum-pro .topbar{padding-inline:32px}.platinum-pro .nav{gap:16px}.platinum-pro .nav a{font-size:9px}.platinum-pro .nav .nav-cta{padding:12px}.platinum-pro .hero{margin-inline:28px;padding-inline:5vw}.platinum-pro .hero-copy{width:62%}.platinum-pro .shield-scene{right:-2vw}.platinum-pro .services-grid{grid-template-columns:repeat(2,1fr)}.platinum-pro .service:nth-child(even){transform:none}.platinum-pro .about-silver,.platinum-pro .why,.platinum-pro .knowledge,.platinum-pro .faq,.platinum-pro .contact-panel{gap:55px}.platinum-pro .audience-grid{grid-template-columns:repeat(2,1fr)}.platinum-pro .aud-card:nth-child(2){border-right:0}.platinum-pro .aud-card:nth-child(-n+2){border-bottom:1px solid #343638}.platinum-pro .articles-grid{grid-template-columns:1fr 1fr}.platinum-pro .article:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}

@media(max-width:800px){:root{--pad:24px}.platinum-pro .topbar{height:68px;padding-inline:24px}.platinum-pro .topbar .logo{width:155px;height:46px}.platinum-pro .nav{position:fixed;inset:0;background:#e9eae8f7;display:none;flex-direction:column;justify-content:center;align-items:center;gap:25px;z-index:11}.platinum-pro .nav.open{display:flex}.platinum-pro .nav>a:not(.nav-cta){display:block;font-size:15px;color:#111}.platinum-pro .nav .nav-cta{font-size:11px;padding:15px 20px}.platinum-pro .menu-btn{display:block;z-index:12}.platinum-pro .content-nav{top:68px;padding:13px 24px;gap:24px}.platinum-pro .hero{margin:92px 18px 25px;min-height:720px;height:auto;padding:60px 34px 260px;align-items:flex-start}.platinum-pro .hero-copy{width:100%;padding-top:30px}.platinum-pro .hero h1{font-size:clamp(43px,10vw,64px);max-width:650px}.platinum-pro .hero-copy>p{max-width:560px}.platinum-pro .shield-scene{width:320px;height:260px;right:-48px;bottom:-5px;top:auto;opacity:.78}.platinum-pro .shield{width:220px}.platinum-pro .hero-lines{width:420px;height:420px;top:auto;bottom:-110px;right:-90px}.platinum-pro .trust{position:relative;z-index:2}.platinum-pro .section{padding:82px 24px}.platinum-pro .section-head{display:block}.platinum-pro .section-head>p{margin-top:22px}.platinum-pro .services-grid{grid-template-columns:1fr}.platinum-pro .service{min-height:300px}.platinum-pro .stats{grid-template-columns:1fr 1fr;margin:22px 18px}.platinum-pro .about-silver,.platinum-pro .why,.platinum-pro .knowledge,.platinum-pro .faq,.platinum-pro .contact-panel{grid-template-columns:1fr;margin:22px 18px;padding:72px 34px;gap:45px}.platinum-pro .about-art{min-height:390px}.platinum-pro .since{right:15px}.platinum-pro .steps{grid-template-columns:1fr 1fr;gap:38px 20px}.platinum-pro .steps:before{display:none}.platinum-pro .audience{margin:22px 18px;padding:72px 34px}.platinum-pro .quote{margin:22px 18px;padding:70px 34px}.platinum-pro .service-detail{grid-template-columns:1fr;padding:34px;gap:20px}.platinum-pro .service-detail-index{position:static}.platinum-pro .mini-grid{grid-template-columns:1fr}.platinum-pro .data-table{display:block;overflow-x:auto;white-space:nowrap}.platinum-pro .wide-cta{margin:22px 18px;padding:55px 34px;align-items:flex-start;flex-direction:column}.platinum-pro .articles-grid{grid-template-columns:1fr}.platinum-pro .article:last-child{grid-column:auto}.platinum-pro .inline-form{grid-template-columns:1fr}.platinum-pro .inline-form textarea,.platinum-pro .inline-form button{grid-column:auto}.platinum-pro footer{margin:18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-col:last-child{grid-column:1/-1}.floating-cta{right:14px;bottom:14px}}

@media(max-width:520px){:root{--pad:18px}.platinum-pro .topbar{padding-inline:18px}.platinum-pro .topbar .logo{width:132px;height:40px}.platinum-pro .content-nav{padding-inline:18px}.platinum-pro .hero{margin:82px 10px 18px;border-radius:22px;padding:46px 22px 235px;min-height:690px}.platinum-pro .hero h1{font-size:42px;line-height:1}.platinum-pro .hero-copy>p{font-size:13px}.platinum-pro .actions{display:grid}.platinum-pro .actions .btn{width:100%}.platinum-pro .trust{align-items:flex-start}.platinum-pro .shield-scene{width:270px;height:220px;right:-48px}.platinum-pro .shield{width:185px}.platinum-pro .section{padding:65px 18px}.platinum-pro .section-head h2{font-size:38px}.platinum-pro .service{padding:25px 22px;min-height:275px}.platinum-pro .stats{margin:14px 10px;border-radius:18px}.platinum-pro .stat{padding:26px 8px}.platinum-pro .stat b{font-size:25px}.platinum-pro .about-silver,.platinum-pro .why,.platinum-pro .knowledge,.platinum-pro .faq,.platinum-pro .contact-panel,.platinum-pro .audience,.platinum-pro .quote,.platinum-pro .wide-cta{margin:14px 10px;border-radius:20px;padding:58px 22px}.platinum-pro .about-art{min-height:300px}.platinum-pro .about-art:before{background-size:72% auto}.platinum-pro .since{padding:18px;right:10px;bottom:18px}.platinum-pro .since b{font-size:28px}.platinum-pro .about-points{grid-template-columns:1fr}.platinum-pro .steps{grid-template-columns:1fr}.platinum-pro .audience-grid{grid-template-columns:1fr}.platinum-pro .aud-card{border-right:0!important;border-bottom:1px solid #343638!important}.platinum-pro .aud-card:last-child{border-bottom:0!important}.platinum-pro .quote blockquote{font-size:31px}.platinum-pro .service-detail{padding:24px 18px;margin-inline:-5px}.platinum-pro .prose p,.platinum-pro .prose li{font-size:13px}.platinum-pro .info-box{padding:20px}.platinum-pro .inline-form{padding:20px}.platinum-pro .faq summary{font-size:14px;gap:15px}.platinum-pro .faq details p{padding-right:0}.platinum-pro footer{margin:10px;border-radius:20px;padding:46px 22px 22px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand,.footer-col:last-child{grid-column:auto}.copyright{flex-direction:column;gap:12px}.floating-cta{font-size:8px;padding:13px 15px}.modal-card{padding:28px 20px}.form-grid{grid-template-columns:1fr}.form-grid textarea,.form-grid button{grid-column:auto}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.hero-copy,.shield-scene,.hero-lines,.marquee-track{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

@media(max-width:680px){.cms-contact-buttons{right:12px;bottom:72px}.cms-contact-button{width:44px;height:44px}}
