:root{--bg:#f8f7f1;--ink:#10211e;--forest:#06332f;--accent:#a8e67e;--mint:#ddf6d2;--slate:#64716d;--line:#ccd5cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #58883b;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}img{max-width:100%;height:auto}::selection{background:var(--accent);color:var(--forest)}.skip{position:absolute;left:20px;top:-70px;z-index:100;background:var(--accent);padding:12px}.skip:focus{top:12px}.nav{height:102px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:30px;position:sticky;top:0;z-index:20;background:rgba(248,247,241,.95);backdrop-filter:blur(16px);border-bottom:1px solid #06332f10}.brand{display:flex;gap:12px;align-items:center;font-size:16px;line-height:1.05;letter-spacing:-.5px;flex-shrink:0}.brand img{width:49px}.brand strong{font-size:26px;font-weight:700}.nav nav{display:flex;gap:32px;font-size:14px}.nav nav a{transition:color .2s}.nav nav a:hover{color:#497b31}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:12px 22px;border:1px solid var(--forest);border-radius:40px;font-size:14px;font-weight:600;transition:transform .25s,background .25s}.button span{font-size:23px;font-weight:400;line-height:1}.button:hover{transform:translateY(-3px)}.lime{background:var(--accent);color:var(--forest);border-color:var(--accent)}.dark{background:var(--forest);color:var(--bg)}.panel{margin:0 16px;border-radius:22px;overflow:hidden}.hero{min-height:750px;height:calc(100svh - 120px);max-height:1050px;position:relative;color:var(--bg);padding:42px 4% 42px;display:flex;flex-direction:column;justify-content:space-between;background:var(--forest)}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,35,30,.88),rgba(6,35,30,.25) 62%,rgba(6,35,30,.08)),linear-gradient(0deg,rgba(4,24,20,.92),transparent 48%)}.hero>*:not(.hero-art):not(.hero-shade){position:relative}.hero-top{display:flex;justify-content:space-between;gap:20px}.eyebrow,.tiny,.hero-index{font-size:12px;letter-spacing:1.25px;font-weight:500}.hero-index{opacity:.75;font-size:11px}.hero h1{font-size:clamp(68px,7.6vw,118px);line-height:1.02;letter-spacing:-5px;margin:45px 0}.hero h1 em{color:var(--accent)}.hero-base{display:flex;justify-content:space-between;align-items:end;gap:40px}.hero-base>div{max-width:430px}.hero-base p{font-size:17px;line-height:1.65;color:#e4eddf;margin-bottom:25px}.partner-card{padding:20px;border:1px solid #ffffff35;background:#ffffff0d;backdrop-filter:blur(18px);border-radius:14px;display:flex;align-items:center;gap:20px;transition:background .25s;max-width:430px}.partner-card:hover{background:#ffffff20}.partner-card img{width:48px}.partner-card small{display:block;font-size:10px;letter-spacing:1.2px;opacity:.7}.partner-card strong{display:block;font-size:22px;font-weight:500}.partner-card span span{display:block;font-size:12px;color:#ddf6d2}.partner-arrow{font-size:24px;margin-left:15px}.capability-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 5%;border-bottom:1px solid var(--line);font-size:15px}.capability-strip span:nth-child(even){font-size:25px;color:#62804e}.section{padding:110px 5%;max-width:1600px;margin:auto}.section-label{display:flex;justify-content:space-between;gap:24px;margin-bottom:52px}.tiny{color:var(--slate);font-size:10px}h2{font-size:clamp(38px,4.4vw,67px);line-height:1.14;letter-spacing:-2.7px}h2 em{color:var(--forest)}.intro-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:65px}.intro-copy{padding-top:8px;color:var(--slate)}.intro-copy p+p{margin-top:20px}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:15px;font-weight:600;border-bottom:1px solid;padding:8px 0;color:var(--forest);margin-top:24px}.text-link span{font-size:24px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.pain-grid article{border-top:1px solid var(--line);padding-top:20px}.pain-grid article>span{color:var(--slate);font-size:12px}.pain-grid h3{font-size:21px;line-height:1.45;margin:18px 0 14px;letter-spacing:-.5px}.pain-grid p{color:var(--slate);max-width:340px;font-size:15px}.services{padding-top:30px}.services-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:45px}.services-heading>p{max-width:350px;color:var(--slate)}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.service-card{padding:38px;border-radius:20px;display:flex;flex-direction:column}.consulting{background:var(--mint)}.execution{background:var(--forest);color:var(--bg)}.card-top{display:flex;justify-content:space-between;align-items:center;height:45px;margin-bottom:38px}.card-symbol{font-size:44px;line-height:1}.card-top img{width:50px}.service-card h3{font-size:clamp(37px,4.1vw,59px);line-height:1.1;letter-spacing:-2px}.card-description{max-width:460px;margin:24px 0 30px;color:var(--slate)}.execution .card-description{color:#c4d7ce}.consulting-list{list-style:none;padding:0;margin:0 0 30px}.consulting-list li{border-top:1px solid #aac69f;padding:18px 0;font-size:16px}.consulting-list li span{font-size:12px;margin-right:20px;color:var(--slate)}.service-details{margin-bottom:30px}.service-details details{border-top:1px solid #47706a}.service-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:17px 0;font-size:16px}.service-details summary::-webkit-details-marker{display:none}.service-details summary span{font-size:25px;color:var(--accent);transition:transform .2s}.service-details details[open] summary span{transform:rotate(45deg)}.service-details details p{color:#c4d7ce;font-size:14px;padding:0 32px 20px 0}.execution summary:focus-visible{outline-color:var(--accent)}.card-foot{margin-top:auto;padding-top:24px;border-top:1px solid #aac69f}.card-foot p{font-size:14px;margin-bottom:18px}.execution .card-foot{border-color:#47706a}.ai{padding:85px 4%;background:var(--forest);color:var(--bg);display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.ai-copy h2{margin:32px 0}.ai-copy h2 em{color:var(--accent)}.ai-copy>p{color:#c4d7ce;max-width:460px;margin-top:18px}.ai-copy .text-link{color:var(--accent)}.ai-flow{border:1px solid #52766a;border-radius:16px;background:#0c3d35;padding:24px}.flow-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid #52766a}.flow-heading .eyebrow{font-size:10px}.flow-heading .tiny{color:#bdd8c4;font-size:9px}.ai-flow ol{list-style:none;padding:0;margin:0}.ai-flow li{display:flex;align-items:start;gap:16px;padding:27px 0;border-bottom:1px solid #52766a}.flow-number{font-size:12px;color:var(--accent);padding-top:3px}.ai-flow h3{font-size:16px;line-height:1.5}.ai-flow p{font-size:13px;color:#bdd8c4;margin-top:5px}.flow-label{margin-left:auto;font-size:9px;border:1px solid #52766a;padding:4px 8px;border-radius:20px;white-space:nowrap}.ai-step{color:var(--accent)}.flow-bottom{font-size:12px;color:var(--mint);padding-top:20px}.partnership-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:9%}.signature-card{align-self:start;background:var(--mint);border-radius:18px;padding:38px;min-height:460px;display:flex;flex-direction:column;justify-content:space-between;gap:38px;position:sticky;top:132px}.signature-card>img{width:82px}.signature-card>span{font:32px/1.25 Manrope,sans-serif;letter-spacing:-1px}.signature-card p{font-size:13px;color:var(--slate);margin-top:5px}.signature-card strong{font-weight:500}.partnership-copy>p{color:var(--slate);margin-top:25px;max-width:650px}.process-list{margin-top:38px}.process-list article{display:flex;gap:27px;border-top:1px solid var(--line);padding:23px 0}.process-list article>span{font-size:12px;padding-top:3px;color:var(--slate)}.process-list h3{font-size:21px}.process-list p{color:var(--slate);font-size:14px;margin-top:7px}.contact{background:var(--accent);padding:40px 4% 55px}.contact-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-top img{width:80px}.contact h2{font-size:clamp(58px,7.8vw,120px);letter-spacing:-5px;line-height:1.05;margin:44px 0 55px}.contact-bottom{border-top:1px solid #7eae64;padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:35px}.contact-bottom p{font-size:16px}.contact .button{flex-shrink:0}#contact-note{margin-top:25px}footer{padding:55px 5% 24px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-top>span{font-size:13px;color:var(--slate)}.footer-top>a:last-child{font-size:13px}.footer-wordmark{font:500 clamp(45px,10.2vw,170px)/1.2 Manrope,sans-serif;letter-spacing:-.065em;color:var(--forest);margin:55px 0 40px;white-space:nowrap;text-align:center}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:var(--slate)}@media(min-width:1700px){.hero{padding-left:6%;padding-right:6%}.ai{padding-left:8%;padding-right:8%}}@media(max-width:1050px){.nav nav{gap:20px}.hero{min-height:760px}.hero h1{font-size:83px}.partner-card{max-width:330px;gap:14px}.partner-card img{width:34px}.partner-card span span{font-size:11px}.partner-arrow{display:none}.intro-grid{gap:35px;grid-template-columns:1.4fr 1fr}.service-card{padding:28px}.ai{gap:4%;padding-top:65px;padding-bottom:65px}.flow-label{display:none}.partnership-grid{gap:6%}.signature-card{padding:28px}.signature-card>span{font-size:27px}.contact-bottom{align-items:start;flex-direction:column}}@media(max-width:760px){html{scroll-padding-top:92px}.nav{height:86px;padding:0 5%;gap:12px}.nav nav{display:none}.brand img{width:40px}.brand{font-size:14px;gap:8px}.brand strong{font-size:22px}.nav-cta{min-height:44px;padding:9px 16px;gap:20px;font-size:13px}.panel{margin:0 10px;border-radius:17px}.hero{height:auto;min-height:850px;padding:28px 6%}.hero-index{display:none}.hero-top .eyebrow{font-size:10px}.hero h1{font-size:clamp(42px,10.5vw,78px);letter-spacing:-3px;margin:45px 0 150px}.hero-art{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#06231ee6,#06231e40),linear-gradient(0deg,#041814ee,transparent 70%)}.hero-base{flex-direction:column;align-items:stretch;gap:28px}.hero-base>div{max-width:100%}.hero-base p{font-size:16px;max-width:420px}.hero-base .button{font-size:13px;gap:20px}.partner-card{max-width:none;padding:16px}.partner-card img{width:34px}.partner-card strong{font-size:20px}.partner-card span span{font-size:12px}.partner-arrow{display:block;margin-left:auto}.capability-strip{padding:24px 6%;display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:12px}.capability-strip span:nth-child(even){display:none}.section{padding:70px 6%}.section-label{margin-bottom:30px}.section-label .tiny{display:none}.eyebrow{font-size:10px;letter-spacing:1px}h2{font-size:clamp(34px,7.4vw,50px);letter-spacing:-1.6px}.intro-grid{grid-template-columns:1fr;gap:24px}.pain-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}.pain-grid article{display:grid;grid-template-columns:25px 1fr;column-gap:14px}.pain-grid article>span{padding-top:3px}.pain-grid h3{margin-top:0;font-size:20px}.pain-grid p{grid-column:2;max-width:none}.services{padding-top:0}.services-heading{display:block}.services-heading>p{max-width:none;margin-top:24px}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:28px}.service-card h3{font-size:44px}.card-top{margin-bottom:28px}.ai{grid-template-columns:1fr;gap:45px;padding:50px 6%}.ai-copy h2{margin:25px 0}.ai-flow{padding:20px}.flow-heading{gap:12px;align-items:start;flex-direction:column}.flow-heading .tiny{font-size:9px}.partnership-grid{grid-template-columns:1fr;gap:35px}.signature-card{position:static;min-height:320px;gap:30px}.signature-card>span{font-size:32px}.signature-card>img{width:60px}.partnership-copy h2{font-size:37px}.contact{padding:30px 6% 40px}.contact-top .eyebrow{max-width:235px}.contact-top img{width:50px}.contact h2{font-size:clamp(49px,10vw,70px);letter-spacing:-2.7px;margin:40px 0}.contact-bottom p{font-size:15px}.contact .button{font-size:13px;width:100%;gap:12px}.footer-top{flex-wrap:wrap;gap:22px}.footer-top>span{order:3;width:100%;font-size:12px}.footer-wordmark{font-size:10.5vw;margin:35px 0}.footer-bottom{font-size:10px;gap:20px}.text-link{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Motion is progressive enhancement; the page stays readable without JavaScript. */
.motion-intro{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:var(--forest);pointer-events:none;animation:intro-exit .65s .35s cubic-bezier(.76,0,.24,1) forwards}.motion-intro img{width:80px;animation:intro-mark .7s ease both}.motion-intro span{display:block;text-align:center;margin-top:18px;color:var(--mint);font-size:12px;letter-spacing:2px}.motion-intro>div{text-align:center}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:85;background:var(--accent);transform:scaleX(var(--read-progress,0));transform-origin:left;pointer-events:none}.motion-toggle{font:500 11px 'DM Sans',sans-serif;letter-spacing:.5px;display:inline-flex;align-items:center;gap:8px;color:var(--bg);background:#06332f99;border:1px solid #ffffff60;border-radius:30px;padding:9px 13px;cursor:pointer;white-space:nowrap}.motion-toggle:hover{background:var(--forest)}.motion-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero-top{align-items:center}.hero-index{margin-left:auto;margin-right:20px}.motion-on .hero-art{animation:hero-drift 24s ease-in-out infinite alternate;translate:0 var(--hero-drift,0px);will-change:transform}.motion-on .hero h1{animation:hero-enter 1.2s .3s cubic-bezier(.2,.7,.2,1) both}.motion-on .hero-base{animation:hero-enter 1s .55s cubic-bezier(.2,.7,.2,1) both}.motion-on .motion-reveal{transition:opacity .85s cubic-bezier(.2,.7,.2,1),translate .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-on .motion-reveal:not(.is-visible){opacity:0;translate:0 28px}.motion-on .motion-reveal.is-visible{opacity:1;translate:0 0}.motion-on .ai-flow.is-visible .flow-number{animation:flow-breathe 4s ease-in-out infinite;animation-delay:var(--flow-delay,0s)}.ai-flow li:nth-child(2) .flow-number{--flow-delay:1s}.ai-flow li:nth-child(3) .flow-number{--flow-delay:2s}.ai-flow li:nth-child(4) .flow-number{--flow-delay:3s}.flow-number{border-radius:50%;width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;padding:0;background:#a8e67e10}.button span,.text-link span,.partner-arrow{transition:transform .3s ease}.button:hover span,.text-link:hover span,.partner-card:hover .partner-arrow{transform:translate(3px,-3px)}.nav{transition:box-shadow .3s}.nav.is-scrolled{box-shadow:0 8px 30px #06332f09}.motion-paused .hero-art{animation-play-state:paused;translate:0 0}.motion-paused .motion-reveal{opacity:1;translate:0 0;transition:none}.motion-on.motion-paused .ai-flow.is-visible .flow-number{animation-play-state:paused}.motion-paused .motion-intro{display:none}.motion-paused .hero h1,.motion-paused .hero-base{animation:none}
@keyframes intro-exit{to{opacity:0;visibility:hidden;transform:translateY(-5%)}}@keyframes intro-mark{from{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-drift{from{transform:scale(1.045)}to{transform:scale(1.11) translate(-.6%,-.4%)}}@keyframes hero-enter{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes flow-breathe{0%,70%,100%{box-shadow:0 0 0 0 #a8e67e00;background:#a8e67e10}25%{box-shadow:0 0 0 7px #a8e67e0a;background:#a8e67e35}}
@media(max-width:760px){.motion-toggle{font-size:10px;padding:8px 10px}.hero-top .eyebrow{max-width:175px}.hero-index{margin:0}.motion-on .hero-art{animation-duration:30s}}
@media(prefers-reduced-motion:reduce){.motion-intro,.scroll-progress{display:none}.motion-on .hero-art{animation:none;translate:none;transform:none;will-change:auto}.motion-on .motion-reveal:not(.is-visible){opacity:1;translate:none}.motion-on .hero h1,.motion-on .hero-base{opacity:1;translate:none}.button:hover,.button:hover span,.text-link:hover span,.partner-card:hover .partner-arrow{transform:none}}

#inquiry-dialog{padding:0;border:0;border-radius:22px;background:var(--bg);color:var(--ink);width:min(1040px,calc(100% - 40px));max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 35px 120px #001b1760}#inquiry-dialog::backdrop{background:#041e1ad9;backdrop-filter:blur(8px)}#inquiry-dialog[open]{animation:modal-arrive .32s cubic-bezier(.2,.7,.2,1)}.inquiry-shell{display:grid;grid-template-columns:.78fr 1.22fr;min-height:670px}.inquiry-aside{background:var(--forest);color:var(--bg);padding:38px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.inquiry-aside>img{width:62px}.inquiry-aside h2{font-size:39px;letter-spacing:-1.7px;line-height:1.15;margin:22px 0}.inquiry-aside h2 em{color:var(--accent)}.inquiry-aside p{color:#c4d7ce;font-size:15px}.inquiry-signature{border-top:1px solid #47706a;padding-top:24px}.inquiry-signature strong,.inquiry-signature span{display:block}.inquiry-signature strong{font-weight:500}.inquiry-signature span{font-size:12px;color:#c4d7ce;margin-top:8px}.inquiry-main{padding:44px 38px 28px;position:relative;min-width:0}.modal-close{position:absolute;right:16px;top:12px;background:transparent;color:var(--forest);border:0;font:30px/1 'DM Sans',sans-serif;width:40px;height:40px;cursor:pointer;border-radius:50%}.modal-close:hover{background:var(--mint)}.inquiry-progress{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--slate);margin:10px 25px 32px 0}.inquiry-progress span{white-space:nowrap}.inquiry-progress b{font-weight:500;margin-left:5px}.inquiry-progress i{height:1px;background:var(--line);flex:1}.inquiry-progress .active{color:var(--forest);font-weight:700}.inquiry-main>h2{font-size:31px;letter-spacing:-1px;outline:none}.inquiry-main>p{font-size:14px;color:var(--slate);margin:10px 0 26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.form-grid .full{grid-column:1/-1}#inquiry-form label,.service-picker legend{font-size:14px;font-weight:500}#inquiry-form label>span,.service-picker legend>span{color:#35672e}#inquiry-form small{font-size:11px;font-weight:400;color:var(--slate);margin-left:6px}#inquiry-form input:not([type=checkbox]),#inquiry-form textarea,#inquiry-form select{display:block;margin-top:8px;border:1px solid #c2cec3;border-radius:9px;background:#ffffff85;color:var(--ink);font:400 16px/1.5 'DM Sans',sans-serif;width:100%;padding:12px;min-height:48px;transition:border-color .2s,box-shadow .2s}#inquiry-form input::placeholder,#inquiry-form textarea::placeholder{color:#64716d;font-size:14px}#inquiry-form textarea{resize:vertical}#inquiry-form input:focus,#inquiry-form textarea:focus,#inquiry-form select:focus{outline:0;border-color:var(--forest);box-shadow:0 0 0 3px #a8e67e65}#inquiry-form [aria-invalid=true]{border-color:#a53127!important}#inquiry-form .required-note{font-size:11px;color:var(--slate);margin-top:15px}.service-picker{border:0;padding:0;margin:0 0 22px;min-width:0}.service-picker legend{margin-bottom:12px}.service-picker legend small{display:block;margin:4px 0 0!important}.service-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.service-choices label{position:relative;cursor:pointer}.service-choices input{position:absolute;opacity:0;width:1px;height:1px}.service-choices label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid #c2cec3;border-radius:9px;min-height:64px;font-size:13px;color:var(--forest)!important;transition:background .2s,border-color .2s}.service-choices b{font-size:21px;font-weight:400;transition:transform .2s}.service-choices input:checked+span{background:var(--mint);border-color:var(--forest)}.service-choices input:checked+span b{transform:rotate(45deg)}.service-choices input:focus-visible+span{outline:3px solid #58883b;outline-offset:3px}.goal-label{display:block;margin-bottom:20px}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:25px}.form-back{margin-right:auto;border:0;background:none;font:500 14px 'DM Sans',sans-serif;color:var(--forest);cursor:pointer;padding:12px 0}.form-footnote{font-size:11px;color:var(--slate);margin-top:18px;text-align:right}.form-error{color:#a53127;font-size:13px;margin-top:18px}#inquiry-form [hidden]{display:none!important}.preview-notice{font-size:13px;background:var(--mint);padding:16px;border-radius:9px;margin-top:20px}.review-row{padding:12px 0;border-bottom:1px solid var(--line)}.review-row dt{font-size:11px;color:var(--slate);margin-bottom:4px}.review-row dd{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.review-row dl{margin:0}.inquiry-review{margin:0}body.modal-open{overflow:hidden}button:focus-visible{outline:3px solid #58883b;outline-offset:4px}@keyframes modal-arrive{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:760px){#inquiry-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.inquiry-shell{grid-template-columns:1fr;min-height:0}.inquiry-aside{display:none}.inquiry-main{padding:35px 22px 25px}.inquiry-progress{margin-top:20px}.inquiry-main>h2{font-size:28px}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid .full{grid-column:auto}.service-choices{grid-template-columns:1fr 1fr}.form-actions .button{font-size:13px;padding:12px 18px}.form-footnote{text-align:left}}@media(prefers-reduced-motion:reduce){#inquiry-dialog[open]{animation:none}}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-actions button:disabled{opacity:.6;cursor:wait;transform:none}
