.ai-wordmark{font-weight:400;color:var(--blue);letter-spacing:-.03em}.ai-hero{padding:70px 0}.ai-hero-art{position:relative;min-height:540px;background:#183e30;border-radius:4px 65px 4px 4px;padding:34px;overflow:hidden;isolation:isolate;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.ai-hero-art>.eyebrow{color:#d5e9b8;font-size:12px;position:relative;z-index:1}.art-cross{font:400 460px/.8 var(--heading);color:#b8d99b12;position:absolute;right:-15px;top:60px;pointer-events:none}.art-card{position:relative;max-width:360px;padding:28px;border:1px solid #ffffff33;border-radius:6px;background:#ffffff0c;backdrop-filter:blur(4px)}.art-card span{font-size:11px;letter-spacing:.1em;color:#d5e9b8}.art-card h2{font-size:39px;margin:14px 0 0}.art-second{margin-left:auto;background:#e6eedb;color:#203f2e;transform:rotate(-3deg);width:300px;max-width:85%}.art-second span{color:#3c5f46}.art-second p{font:500 25px/1.2 var(--heading);margin-top:14px}.art-foot{display:flex;align-items:center;gap:12px;font-size:15px;margin-top:10px}.art-foot>span{font-size:28px;color:#d5e9b8}.ai-intro{background:#e9eddf;border-block:1px solid var(--line)}.ai-intro h2{margin-bottom:0}.ai-intro p:not(.lead){color:var(--muted)}.service-card .eyebrow{margin-bottom:35px}.service-card .tick-list{margin-top:0;margin-bottom:25px}.service-card .tick-list li{font-size:14px}.journey-panel{padding:38px;background:white;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:50px;border-radius:5px}.journey-panel p{color:var(--muted)}.journey-panel h3{font-size:31px}.journey-panel ul{margin:0;padding:0;list-style:none}.journey-panel li{padding:12px 0;border-bottom:1px solid var(--line);font-size:16px}.deliverable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.deliverable-grid article{border-top:2px solid #b2c6ab;padding-top:22px}.deliverable-grid article>span{font:400 35px var(--heading);color:var(--blue)}.deliverable-grid h3{font-size:26px;margin-top:20px}.deliverable-grid p{font-size:16px;color:var(--muted)}.readiness-question{border:0;border-bottom:1px solid var(--line);padding:0 0 26px;margin:0 0 28px;min-width:0}.readiness-question legend{font:500 23px/1.3 var(--heading);padding:0;margin-bottom:16px}.answer-options{display:flex;gap:10px;flex-wrap:wrap}.answer-option{position:relative;cursor:pointer}.answer-option input{position:absolute;opacity:0;width:1px;height:1px}.answer-option span{display:flex;align-items:center;padding:10px 17px;min-height:46px;border:1px solid var(--line);border-radius:5px;font-size:15px}.answer-option input:checked+span{background:var(--blue);color:white;border-color:var(--blue)}.answer-option input:focus-visible+span{outline:3px solid #f4af35;outline-offset:3px}.result-recommendation{padding:25px;border-left:3px solid var(--blue);background:var(--pale);margin:22px 0}.result-recommendation p{color:var(--muted);font-size:16px}.result-recommendation h3{font-size:29px}.result-focus{padding-left:20px}.result-focus li{margin-bottom:10px}.result-answers{margin-top:28px}.result-answers summary{cursor:pointer;color:var(--blue);font-weight:600;min-height:44px}.result-answers p{font-size:14px;margin-top:14px}.form-aside p{font-size:16px}.result-note{font-size:14px;color:var(--muted)}.readiness-question:has(input:invalid){}.button-row{margin-bottom:10px}
@media(max-width:1000px){.deliverable-grid{grid-template-columns:1fr 1fr}.ai-hero-art{padding:27px}.art-card{padding:24px}.art-card h2{font-size:34px}}
@media(max-width:680px){.ai-hero{padding:38px 0}.ai-hero-art{min-height:470px;border-top-right-radius:45px}.art-card h2{font-size:34px}.ai-hero-art .eyebrow{font-size:11px}.art-cross{font-size:400px}.art-second p{font-size:24px}.journey-panel{grid-template-columns:1fr;gap:22px;padding:27px}.journey-panel h3{font-size:29px}.deliverable-grid{grid-template-columns:1fr;gap:28px}.readiness-question legend{font-size:22px}.answer-option span{padding:10px 14px;font-size:14px}.form-aside p{font-size:16px}.ai-intro .two-column{gap:25px}.ai-intro h2{font-size:35px}.ai-wordmark{font-size:28px}.ai-hero .hero-copy h1{font-size:clamp(40px,10.4vw,57px)}}
