/* AIO edition: retain bold conversion design and explain the actual deliverables. */
.hero h1{font-size:clamp(68px,7.2vw,104px);line-height:1.35}.hero-lead strong{color:#ffe432}.hero-note{max-width:640px}.hero-benefits li{font-size:13px}.hero-actions .button{font-size:19px;min-width:0}.hero-art .art-caption{font-size:25px;line-height:1.55}.desktop-nav{gap:17px;font-size:14px}.header-inner{gap:22px}.service-brand{width:250px}.scope-item h3{font-size:21px;white-space:normal}.scope-grid{align-items:stretch}.scope-foot{grid-template-columns:1fr 2.2fr}.scope-foot>span{line-height:1.7}.aio-section{background:#101f49;color:white;position:relative;overflow:hidden}.aio-heading{text-align:center;max-width:1000px;margin:0 auto 40px}.aio-heading .eyebrow{justify-content:center;color:#b7d9f5}.aio-pretitle{font-size:18px;font-weight:700;color:#ffe432;margin-bottom:13px}.aio-heading h2{font-size:60px;line-height:1.5}.aio-heading h2 em{background:none;color:#ffe432}.aio-heading>p:last-child{font-size:22px;line-height:1.95;margin-top:25px}.aio-definition{background:white;color:var(--navy);padding:32px 38px;border-left:8px solid #00a8c4;border-radius:5px}.aio-definition-label{font-size:26px;font-weight:900;line-height:1.5;margin-bottom:15px}.aio-definition>p:last-child{font-size:19px;line-height:2}.aio-definition strong{background:linear-gradient(transparent 66%,#c5f0f6 66%);font-weight:800}.aio-dual{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.aio-dual article{padding:30px;background:#1d3465;border:1px solid #647aa8;border-radius:5px}.aio-dual-label{font-size:13px;letter-spacing:.08em;color:#8ee2f1;font-weight:700}.aio-dual h3{font-size:29px;line-height:1.7;margin:12px 0 15px;color:#ffe432}.aio-dual p{font-size:18px;line-height:1.95;color:#f0f5ff}.aio-note{font-size:14px;line-height:1.9;margin-top:25px;color:#d8e4fa;text-align:center}.aio-method{background:#eef5ff}.aio-method-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:40px 0 0}.aio-method-grid li{border:2px solid var(--navy);background:#fff;border-radius:5px;padding:27px;box-shadow:5px 6px 0 #c8d7f1;min-width:0}.aio-num{font:900 45px/1 Arial,sans-serif;color:#2456df;display:block;margin-bottom:20px}.aio-method-tag{font-size:13px;color:#2456df;font-weight:800;line-height:1.8;margin-bottom:9px}.aio-method-grid h3{font-size:24px;line-height:1.65;font-weight:900;margin-bottom:15px}.aio-method-grid li>p:last-child{font-size:17px;color:#4e5a70;line-height:1.95}.aio-method-foot{background:#fff0df;border:1px solid #e5ceb1;padding:25px 30px;margin-top:36px;border-radius:4px}.aio-method-foot strong{font-size:23px;line-height:1.7}.aio-method-foot p{font-size:16px;line-height:1.9;margin-top:8px}.aio-example{background:#fffaf3}.aio-example-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center}.aio-example h2{font-size:47px}.aio-example-grid>div>p:not(.eyebrow){font-size:19px;line-height:2;margin-top:25px;color:#4e5a70}.aio-question-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.aio-question-tags a{border:2px solid var(--navy);background:white;border-radius:30px;font-size:15px;font-weight:700;padding:8px 14px}.aio-question-tags a:hover{background:#ffe432}.service-overview{padding:32px;background:white;border:3px solid var(--navy);border-radius:6px;box-shadow:7px 8px 0 #e6d7c5;scroll-margin-top:110px}.overview-label{font-size:13px;color:#2456df;font-weight:800;letter-spacing:.08em}.service-overview h3{font-size:29px;font-weight:900;line-height:1.6;margin:12px 0 20px}.service-overview>p:not(.overview-label):not(.overview-note){font-size:17px;line-height:1.95}.service-overview dl{margin:22px 0 0}.service-overview dl>div{border-top:1px solid #c8cfde;padding:16px 0;display:grid;grid-template-columns:135px minmax(0,1fr);gap:15px}.service-overview dt{font-size:14px;font-weight:800;line-height:1.8}.service-overview dd{margin:0;font-size:15px;line-height:1.9}.service-overview dd small{font-size:12px;color:#526079}.service-overview dd a{text-decoration:underline;text-underline-offset:4px}.overview-note{font-size:12px;color:#59667d;margin-top:8px;line-height:1.9}.aio-price-scope{background:#fffde5;padding:20px 25px;border:1px solid #b6a82a;margin-top:24px;border-radius:5px}.aio-price-scope p{font-size:16px;line-height:1.95}.aio-price-scope p+p{margin-top:8px}.aio-reference{background:#f3f6fc;padding:32px 0;border-top:1px solid #c8cfde}.aio-reference p{font-size:14px;line-height:1.95;color:#536079}.aio-reference strong{color:var(--navy);font-size:16px}.aio-source-links{display:flex;flex-wrap:wrap;gap:8px 25px;margin-top:15px}.aio-source-links a{text-decoration:underline;text-underline-offset:4px}.aio-source-links span{font-size:12px}.faq-grid{align-items:start}.faq-grid>div:first-child{position:sticky;top:120px}.faq-list details>div{font-size:17px}.contact-copy h2{white-space:normal}
@media(max-width:1180px){.desktop-nav{font-size:12px;gap:13px}.service-brand{width:220px}.header-inner{gap:17px}.hero h1{font-size:80px}.hero-lead{font-size:19px}.hero-benefits li{font-size:12px}.hero-actions .button{font-size:17px}.aio-heading h2{font-size:52px}.aio-method-grid{gap:20px}.aio-method-grid li{padding:23px}.aio-method-grid h3{font-size:21px}.aio-example h2{font-size:40px}.aio-example-grid{gap:32px}.service-overview{padding:26px}.service-overview dl>div{grid-template-columns:1fr;gap:5px}.scope-item h3{font-size:19px}}
@media(max-width:900px){.hero h1{font-size:90px}.hero-benefits li{font-size:14px}.hero-note{margin-left:auto;margin-right:auto}.aio-heading h2{font-size:49px}.aio-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.aio-example-grid{grid-template-columns:1fr;gap:35px}.aio-example h2{font-size:46px}.service-overview dl>div{grid-template-columns:150px minmax(0,1fr)}.service-overview h3{font-size:29px}.aio-example-grid>div>p:not(.eyebrow){font-size:18px}.scope-item h3{font-size:24px}.faq-grid>div:first-child{position:static}.aio-dual{gap:22px}.aio-dual article{padding:25px}.aio-dual h3{font-size:26px}}
@media(max-width:600px){.header .service-brand{width:clamp(145px,44vw,230px)}.hero h1{font-size:clamp(45px,12vw,70px);line-height:1.5;letter-spacing:-.015em}.hero-kicker{font-size:14px;padding:8px 13px;white-space:normal}.hero-lead{font-size:17px;line-height:1.95}.hero-benefits{gap:7px}.hero-benefits li{font-size:12px;padding:7px 9px}.hero-actions .button{font-size:17px;line-height:1.7}.hero-note{font-size:12px;line-height:1.9}.hero-art .art-caption{font-size:17px;line-height:1.5}.hero-bottom>p{font-size:13px}.hero-bottom>span{font-size:14px}.hero-bottom{gap:8px 10px}.pitch-strip>strong{font-size:19px}.aio-heading{margin-bottom:28px}.aio-pretitle{font-size:16px}.aio-heading h2{font-size:clamp(27px,7.6vw,40px);line-height:1.6;letter-spacing:-.025em}.aio-heading>p:last-child{font-size:17px;margin-top:20px;line-height:1.95}.aio-definition{padding:25px 20px;border-left-width:6px}.aio-definition-label{font-size:23px}.aio-definition>p:last-child{font-size:16px;line-height:2}.aio-dual{grid-template-columns:1fr;gap:20px;margin-top:22px}.aio-dual article{padding:25px 22px}.aio-dual h3{font-size:25px;margin:10px 0 12px}.aio-dual p{font-size:16px}.aio-dual-label{font-size:12px}.aio-note{font-size:12px;text-align:left;margin-top:22px}.aio-method-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.aio-method-grid li{padding:25px}.aio-num{font-size:39px;margin-bottom:15px}.aio-method-tag{font-size:13px}.aio-method-grid h3{font-size:24px;margin-bottom:13px}.aio-method-grid li>p:last-child{font-size:16px}.aio-method-foot{padding:23px 20px;margin-top:30px}.aio-method-foot strong{font-size:20px}.aio-method-foot p{font-size:15px}.aio-example h2{font-size:34px}.aio-example-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.95}.aio-question-tags{gap:9px;margin-top:22px}.aio-question-tags a{font-size:13px;padding:8px 11px}.service-overview{padding:25px 20px;scroll-margin-top:90px;box-shadow:5px 6px 0 #e6d7c5}.service-overview h3{font-size:25px}.service-overview>p:not(.overview-label):not(.overview-note){font-size:16px}.service-overview dl>div{grid-template-columns:1fr;gap:5px;padding:15px 0}.service-overview dt{font-size:14px}.service-overview dd{font-size:15px}.service-overview dd small{font-size:12px}.overview-note{font-size:12px}.scope-item h3{font-size:19px}.scope-foot{grid-template-columns:1fr}.aio-price-scope{padding:18px 17px}.aio-price-scope p{font-size:14px}.aio-reference{padding:28px 0}.aio-reference p{font-size:13px}.aio-reference strong{font-size:15px}.aio-source-links{display:block}.aio-source-links>*{display:block;margin-top:8px}.faq-list details>div{font-size:16px}.contact-copy h2{font-size:38px}.contact-email{font-size:25px}}
