/* The existing homepage CSS stays in base.css. Additions are scoped to the study. */
.dual-section h2#supply-heading{font:400 clamp(35px,4.2vw,62px)/1.04 Newsreader,Georgia,serif;letter-spacing:-.035em;margin:0}.dual-section h2#supply-heading em{color:var(--study-rust)}.dual-section .eyebrow>span{opacity:.55;margin-right:10px}.dual-section .cinema{height:clamp(300px,28vw,380px)}.service-film-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:11px 0 0;font-size:11px;color:var(--soft)}.service-film-footer p{margin:0}.service-film-footer a{text-decoration:underline;text-underline-offset:4px;font-size:11px}.supply-story{margin-top:28px;padding-top:26px;border-top:1px solid var(--line);scroll-margin-top:18px}.supply-story .tool-row em{background:oklch(94% .015 74);color:oklch(40% .03 68)}.supply-story .tool-footer{color:var(--soft)}.dual-bridge{display:grid;grid-template-columns:1fr 1fr;gap:14px 50px;padding-block:48px 16px}.dual-bridge .eyebrow{grid-column:1/-1;font-size:10px;margin:0}.dual-bridge h2{font:400 42px/1.05 Newsreader,Georgia,serif;margin:0}.dual-bridge h2 em{color:var(--study-rust)}.dual-bridge>p:not(.eyebrow){font-size:15px;color:var(--soft);max-width:41ch;line-height:1.6;margin:0;align-self:center}.calm-entry .film-shade{background:linear-gradient(0deg,oklch(18% .02 160 / .92),transparent 55%)}.calm-entry .film-caption{right:55%}.calm-entry .film-caption h2{font-size:clamp(26px,3vw,40px)}
@media(max-width:700px){.preview-bar nav a span{max-width:64px!important}.preview-bar nav a{font-size:8px!important;padding-inline:5px!important}.dual-section h2#supply-heading{font-size:38px}.service-film-footer{display:block;font-size:10px;line-height:1.5}.service-film-footer a{display:inline-block;margin-top:8px;font-size:10px}.supply-story{margin-top:23px;padding-top:23px}.dual-bridge{grid-template-columns:1fr;padding-block:35px 0;gap:14px}.dual-bridge h2{font-size:34px}.dual-bridge>p:not(.eyebrow){font-size:13px}.calm-entry .film-caption{right:18px}.calm-entry .film-caption h2{font-size:26px}.calm-entry .film-caption p{display:none}}
:root{--study-cream:oklch(97.4% .012 75);--study-ink:oklch(26% .016 80);--study-rust:oklch(53% .103 45);--study-green:oklch(29% .036 164);--study-white:oklch(99% .005 78)}
body{background:var(--study-cream)}
.preview-bar{min-height:44px;padding:7px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--study-green);color:var(--study-cream);font:500 11px/1.4 "Hanken Grotesk",sans-serif}
.preview-home{font-weight:800;letter-spacing:.07em;white-space:nowrap}.preview-home span{font-weight:400;opacity:.68}.preview-bar nav{display:flex;gap:6px}.preview-bar nav a{padding:6px 12px;border-radius:4px;display:flex;gap:8px;align-items:center}.preview-bar nav a[aria-current]{background:oklch(96% .008 80 / .14)}.preview-bar nav a:hover{background:oklch(96% .008 80 / .09)}.preview-bar b{font-size:10px;opacity:.65}.preview-status{opacity:.68;white-space:nowrap}
.site-header{min-height:76px;padding-block:12px}.site-header .mark{width:148px}.site-header .mark img{max-height:51px;object-fit:contain}.site-header nav{font-size:13px}
.video-hero{padding-block:24px 0}.hero-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px}.video-hero .eyebrow{font-size:10px;letter-spacing:.13em;margin:0 0 10px}.video-hero h1{font:400 clamp(35px,4.2vw,62px)/1.04 Newsreader,Georgia,serif;letter-spacing:-.035em;margin:0}.video-hero h1 em{color:var(--study-rust)}.hero-intro>.button{flex:none;font-size:12px;padding:13px 18px;box-shadow:none}.video-hero button{cursor:pointer}.video-hero button:focus-visible,.preview-bar a:focus-visible{outline:3px solid var(--study-rust);outline-offset:4px}
.cinema{height:clamp(300px,32vw,430px);background:var(--study-green);position:relative;overflow:hidden;border-radius:10px;isolation:isolate;color:var(--study-white)}.cinema video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.film-shade{position:absolute;inset:0;background:linear-gradient(0deg,oklch(18% .024 163 / .87) 0%,oklch(18% .024 163 / .2) 47%,oklch(18% .024 163 / .1) 74%,oklch(18% .024 163 / .44) 100%);pointer-events:none;z-index:1}.film-top{position:absolute;inset:19px 24px auto;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:3;font-size:10px}.film-label{text-transform:uppercase;letter-spacing:.15em}.film-state{padding:5px 8px;background:oklch(19% .012 164 / .72);border:1px solid oklch(99% .005 80 / .16);border-radius:4px;font-size:9px}
.film-caption{position:absolute;left:32px;right:38%;bottom:65px;z-index:3;pointer-events:none;transition:opacity .24s,transform .35s}.scene-kicker{display:block;color:oklch(92% .05 80);font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px}.film-caption h2{font:400 clamp(29px,3.4vw,48px)/1.08 Newsreader,Georgia,serif;color:var(--study-white);letter-spacing:-.03em;margin:0 0 9px;text-wrap:balance}.film-caption p{font:400 13px/1.5 "Hanken Grotesk",sans-serif;color:oklch(94% .008 80 / .9);max-width:35ch;margin:0}.film-caption.changed{animation:caption-in .36s ease-out both}@keyframes caption-in{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.film-controls{position:absolute;inset:auto 24px 17px;z-index:4;display:flex;align-items:center;gap:13px;font-size:11px}.film-controls button{display:flex;gap:6px;align-items:center;border:1px solid oklch(98% .01 80 / .3);border-radius:24px;padding:6px 12px;min-height:33px;color:var(--study-white);background:oklch(20% .015 164 / .42);font-size:11px}.film-controls button:hover{background:oklch(32% .015 164 / .8)}.sound-note{opacity:.7;font-size:10px}.time-display{margin-left:auto;font-variant-numeric:tabular-nums;font-size:10px;opacity:.8}.film-progress{position:absolute;inset:auto 0 0;height:3px;z-index:5;background:oklch(99% .01 80 / .16)}.film-progress i{display:block;width:100%;height:100%;background:oklch(83% .09 66);transform:scaleX(0);transform-origin:left}.media-message{position:absolute;left:28px;top:44%;z-index:2;font-size:14px;max-width:40ch}.cinema.ready .media-message{display:none}
.chapter-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0 0;gap:6px}.chapter-nav button{display:flex;align-items:center;gap:9px;justify-content:center;min-height:39px;font-size:12px;border-radius:4px;color:var(--study-ink);border:1px solid transparent;cursor:pointer}.chapter-nav button span{font-size:9px;opacity:.5}.chapter-nav button[aria-pressed=true]{background:oklch(93% .025 70);border-color:oklch(82% .04 60)}.chapter-nav button:hover{background:oklch(93% .02 80)}
.concept-note{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 0 0;font-size:10px;color:oklch(48% .016 70);line-height:1.5}.concept-note p{margin:0;max-width:77ch}.concept-note a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.retained-offers{padding-top:38px!important}.retained-heading{width:100%;text-align:left;margin-bottom:24px}.retained-heading .eyebrow{font-size:10px;margin-bottom:10px}.retained-heading h2{font:400 clamp(28px,3vw,42px)/1.15 Newsreader,Georgia,serif}.retained-heading h2 em{color:var(--study-rust)}
.tool-demo{position:absolute;right:26px;top:20%;width:34%;max-width:380px;min-height:165px;padding:18px;background:oklch(98% .008 78);color:var(--study-ink);border:1px solid oklch(88% .02 78);border-radius:8px;z-index:2;opacity:0;transform:translate(20px,5px) scale(.96);transition:opacity .4s,transform .5s;box-shadow:0 16px 60px oklch(12% .018 165 / .2);pointer-events:none;font-family:"Hanken Grotesk",sans-serif}.tool-demo.visible{opacity:1;transform:translate(0,0) scale(1)}.tool-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;font-weight:700;font-size:12px;margin-bottom:14px}.tool-dot{width:7px;height:7px;border-radius:50%;background:oklch(59% .13 160);display:inline-block;margin-right:5px}.tool-sub{font-size:9px;color:oklch(52% .018 80);font-weight:400}.tool-row{border-top:1px solid oklch(90% .014 78);padding:10px 0 5px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;animation:row-in .6s ease-out both}.tool-row:nth-child(3){animation-delay:.18s}.tool-row:nth-child(4){animation-delay:.35s}.tool-row em{font-style:normal;color:oklch(41% .072 160);font-size:9px;background:oklch(93% .023 155);padding:3px 6px;border-radius:4px}.tool-footer{font-size:9px;margin-top:13px;color:oklch(46% .04 159);display:flex;gap:5px;align-items:center}.calendar-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;font-size:9px;text-align:center}.calendar-mini span{padding:8px 2px;background:oklch(94% .012 75);border-radius:4px}.calendar-mini span.slot{background:oklch(89% .05 155);color:var(--study-green);animation:row-in .6s ease-out both}@keyframes row-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.finder-layout{display:grid;grid-template-columns:.82fr 1.35fr;gap:45px;align-items:start}.finder-copy h1{font-size:clamp(36px,4.25vw,60px);max-width:9ch;margin-top:12px}.finder-copy h1 em{display:block}.finder-lede{font-size:14px;line-height:1.6;margin:15px 0 22px;max-width:32ch;color:var(--soft)}.variant-finder{padding-top:35px}.compact{height:clamp(350px,35vw,485px)}.compact .film-caption{left:25px;right:20px;bottom:67px}.compact .film-caption h2{font-size:clamp(30px,3vw,43px);max-width:14ch}.compact .film-caption p{font-size:12px}.compact .tool-demo{top:17%;right:20px;width:51%;min-height:145px}.compact .film-top{inset:18px 20px auto}.compact .film-controls{left:20px;right:20px}.conversation-footnote{font-size:11px;color:var(--soft);margin:12px 0;text-align:right}.finder-step{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--soft);margin-bottom:9px}.finder-step i{width:18px;height:2px;background:oklch(85% .02 78)}.finder-step i.active{background:var(--study-rust)}.finder-question{font-size:15px;font-weight:600;margin:0 0 12px!important;font-family:"Hanken Grotesk",sans-serif!important;line-height:1.4}.finder-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.finder-options button{background:oklch(99% .005 78);border:1px solid oklch(85% .015 78);border-radius:6px;text-align:left;padding:10px 12px;min-height:44px;font-size:12px;line-height:1.35;cursor:pointer}.finder-options button:hover{border-color:var(--study-rust);background:oklch(96% .02 70)}.finder-back{margin-top:12px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.finder-result h2{font:400 25px/1.1 Newsreader,Georgia,serif;margin:6px 0 10px}.finder-result p{font-size:12px;line-height:1.55;margin-bottom:14px;color:var(--soft)}.finder-result .button{font-size:11px;padding:11px 14px;box-shadow:none}.finder-result .finder-back{display:block}.finder-note{font-size:9px;line-height:1.5;color:var(--soft);margin-top:12px}
.scroll-invitation{display:flex;justify-content:space-between;gap:25px;padding:16px 0;font-size:11px;color:var(--soft)}.scroll-invitation button{font-size:11px}.scroll-story{height:280vh;position:relative;margin-top:50px}.story-sticky{position:sticky;top:18px;padding-top:15px}.story-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.story-heading .eyebrow{font-size:10px;margin:0}.story-heading button{font-size:11px;cursor:pointer}.story-sticky .cinema{height:min(62vh,600px)}.story-sticky .film-controls .play-toggle,.story-sticky .film-controls .restart{display:none}.story-sticky .sound-note{font-size:11px}.scroll-meter{display:flex;justify-content:space-between;margin-top:12px;color:var(--soft);font-size:10px}.variant-scroll .hero-intro .button{cursor:pointer}.scroll-story~.retained-offers{padding-top:50px!important}
.study-main{max-width:1120px}.study-intro{padding:55px 0 48px;max-width:820px}.study-intro img{width:160px;margin-bottom:42px}.study-intro .eyebrow{font-size:11px;margin-bottom:18px}.study-intro h1{font:400 clamp(45px,6vw,80px)/1.02 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:0 0 25px}.study-intro h1 em{color:var(--study-rust)}.study-intro>p:not(.eyebrow){font-size:17px;max-width:53ch;line-height:1.6;color:var(--soft)}.study-safety{display:block;font-size:11px;margin-top:22px;color:var(--study-green)}.comparison-row{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;border-top:1px solid var(--line);padding:35px 0}.concept-thumb{min-height:280px;background:var(--study-green);background-size:cover;background-position:center;display:flex;flex-direction:column;position:relative;isolation:isolate;padding:24px;color:var(--study-white);border-radius:8px;overflow:hidden}.concept-thumb:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,oklch(16% .02 160 / .9),oklch(16% .02 160 / .05))}.concept-thumb>span{font:400 19px Newsreader,Georgia,serif}.concept-thumb b{font:400 36px/1.05 Newsreader,Georgia,serif;max-width:13ch;margin-top:auto}.concept-thumb i{font-size:11px;font-style:normal;margin-top:15px}.comparison-row .eyebrow{font-size:9px;margin:6px 0 13px;line-height:1.5}.comparison-row h2{font:400 35px/1.1 Newsreader,Georgia,serif;letter-spacing:-.02em;margin:0 0 10px}.comparison-row h3{font-size:14px;font-weight:600;margin:0 0 13px}.comparison-row p:not(.eyebrow){font-size:13px;color:var(--soft);line-height:1.65;margin-bottom:20px;max-width:48ch}.comparison-row .button{font-size:11px;box-shadow:none;padding:12px 16px}.study-details{border-top:1px solid var(--line);margin-top:25px;padding:42px 0;display:grid;grid-template-columns:1fr 1fr;gap:55px}.study-details .eyebrow{font-size:10px}.study-details h2{font:400 30px/1.15 Newsreader,Georgia,serif;margin:0 0 16px}.study-details p:not(.eyebrow){font-size:13px;line-height:1.65;color:var(--soft);margin:0 0 12px}.downloads{border-top:1px solid var(--line);padding:35px 0}.downloads h2{font:400 34px Newsreader,Georgia,serif;margin:0 0 12px}.downloads p{font-size:13px;color:var(--soft);margin-bottom:15px}.downloads a{font-size:13px;display:inline-block;margin:0 30px 12px 0}.downloads a:not([href]){opacity:.4;pointer-events:none}.study-footer{padding:20px 0 45px;font-size:10px;border-top:1px solid var(--line);color:var(--soft)}
@media(min-width:1600px){.cinema{height:480px}.compact{height:510px}}
@media(max-width:1000px){.preview-home span,.preview-status{display:none}.preview-bar{padding-inline:20px}.preview-bar nav a{padding-inline:7px;font-size:10px}.finder-layout{gap:25px}.finder-copy h1{font-size:42px}.tool-demo{width:37%;padding:14px}.hero-intro>.button{font-size:11px}.site-header{flex-direction:row;padding-block:12px;align-items:center}.site-header nav{width:auto;display:flex;gap:20px;margin-left:auto}.site-header nav a{border:0;min-height:0;padding:0}.site-header .mark{width:135px}.compact .tool-demo{width:56%}.compact .sound-note{display:none}}
@media(max-width:700px){.preview-bar{padding:8px 14px;gap:10px;flex-wrap:wrap;justify-content:center}.preview-home{display:none}.preview-bar nav{width:100%;justify-content:center;gap:2px}.preview-bar nav a{padding:5px 7px;font-size:9px;gap:4px}.preview-bar nav a span{max-width:90px;line-height:1.25}.preview-bar b{font-size:9px}.site-header{flex-direction:row;min-height:70px;gap:15px}.site-header .mark{width:110px;margin:0}.site-header nav{gap:11px;width:auto;display:flex;margin:0}.site-header nav a{font-size:10px;min-height:35px}.video-hero{padding-top:23px}.hero-intro{display:block;margin-bottom:20px}.video-hero h1{font-size:39px}.video-hero .eyebrow{font-size:9px}.hero-intro>.button{display:inline-flex;margin-top:15px;padding:10px 13px;font-size:10px}.cinema{height:330px;border-radius:7px}.film-top{inset:14px 16px auto;font-size:8px}.film-label{max-width:16ch;line-height:1.5}.film-state{font-size:8px}.film-caption{left:18px;right:15px;bottom:64px}.film-caption h2{font-size:32px;max-width:13ch}.film-caption p{font-size:11px;max-width:30ch}.scene-kicker{font-size:8px;margin-bottom:8px}.film-controls{left:16px;right:16px;gap:7px;font-size:10px}.film-controls button{font-size:10px;min-height:32px;padding:5px 9px}.sound-note{display:none}.chapter-nav{gap:1px}.chapter-nav button{font-size:9px;gap:3px;padding:7px 2px;flex-direction:column;line-height:1.2;min-height:44px}.chapter-nav button span{font-size:8px}.tool-demo{top:51px;right:15px;left:auto;width:58%;padding:11px;min-height:120px;max-height:155px;overflow:hidden}.tool-heading{font-size:10px;margin-bottom:7px}.tool-sub{font-size:7px}.tool-row{font-size:8px;padding:6px 0 3px}.tool-row em{font-size:7px;padding:2px 4px}.tool-footer{font-size:7px;margin-top:8px}.tool-demo.visible~.film-controls{z-index:5}.concept-note{display:block;font-size:9px;padding-top:12px}.concept-note a{display:inline-block;margin-top:9px}.retained-offers{padding-top:28px!important}.retained-heading h2{font-size:30px}.finder-layout{display:flex;flex-direction:column;gap:24px}.finder-copy{width:100%}.finder-copy h1{max-width:none;font-size:41px}.finder-copy h1 em{display:inline}.finder-lede{max-width:none;font-size:13px;margin:12px 0 16px}.finder-layout>div:last-child{width:100%}.compact{height:330px}.finder-options button{min-height:44px;padding:10px 13px}.compact .film-caption{left:18px;bottom:65px}.compact .tool-demo{top:54px;width:57%;right:15px;min-height:120px}.conversation-footnote{text-align:left;font-size:10px}.scroll-invitation{display:block;font-size:10px;line-height:1.5}.scroll-invitation button{display:block;font-size:11px;margin-top:10px}.scroll-story{margin-top:20px;height:220vh}.story-sticky{top:8px}.story-sticky .cinema{height:55vh;max-height:470px;min-height:315px}.story-heading .eyebrow{font-size:8px;max-width:24ch;line-height:1.5}.story-heading button{font-size:10px}.story-sticky .tool-demo{top:55px}.study-intro{padding:34px 0}.study-intro img{width:140px;margin-bottom:28px}.study-intro h1{font-size:47px}.study-intro>p:not(.eyebrow){font-size:15px}.comparison-row{grid-template-columns:1fr;gap:23px;padding:25px 0}.concept-thumb{min-height:240px}.comparison-row h2{font-size:32px}.study-details{grid-template-columns:1fr;gap:25px}.study-details h2{font-size:28px}.study-intro .eyebrow{font-size:9px}.study-safety{font-size:10px}}
@media(prefers-reduced-motion:reduce){.film-caption.changed,.tool-row,.calendar-mini span.slot{animation:none}.tool-demo{transition:none}.scroll-story{height:auto;margin-bottom:35px}.story-sticky{position:static}.scroll-meter{display:none}.scroll-story .film-controls .play-toggle,.scroll-story .film-controls .restart{display:flex}}
/* Keep the film above the questionnaire on phones. */
.film-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0}.film-review-grid h3{font-size:14px;margin-bottom:12px}.film-review-grid video{width:100%;aspect-ratio:16/9;border-radius:7px;background:var(--study-green)}
@media(max-width:700px){.film-review-grid{grid-template-columns:1fr}}
@media(max-width:700px){.finder-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.finder-copy{display:contents}.finder-copy>.eyebrow{order:0;margin:0}.finder-copy>h1{order:1;margin:0}.finder-copy>.finder-lede{order:2;margin:0 0 4px}.finder-layout>div:last-child{order:3}.finder-copy>#finder{order:4;margin-top:6px}.variant-finder .concept-note{margin-top:16px}}
@media(max-width:700px){.cinema .tool-demo{top:53px;width:67%;height:132px;min-height:132px;max-height:132px}.cinema:has(.tool-demo.visible) .film-caption{right:18px;bottom:62px}.cinema:has(.tool-demo.visible) .film-caption h2{font-size:26px;line-height:1.05;max-width:none;margin-bottom:0}.cinema:has(.tool-demo.visible) .film-caption p{display:none}.cinema:has(.tool-demo.visible) .scene-kicker{font-size:7px;margin-bottom:7px}.cinema .tool-heading{font-size:10px}.cinema .tool-row{font-size:9px}.cinema .tool-footer{font-size:8px}}

.calm-entry .film-label{color:var(--study-ink)}

@media(max-width:700px){.calm-entry .film-shade{background:linear-gradient(0deg,oklch(18% .02 160 / .98) 0%,oklch(18% .02 160 / .82) 43%,transparent 68%)}}

/* Preserve the transparent logo by giving it a quiet paper field in the dark footer. */
.footer .mark{display:inline-flex;width:166px;padding:9px 12px;background:var(--study-cream);border-radius:3px}
.footer .mark img{width:100%;height:auto;max-height:none}
@media(max-width:700px){.footer .mark{width:150px;padding:8px 10px}}

/* Keep the service pages in the same editorial scale as the Work & Supply homepage. */
.automation-positioning{max-width:76ch;margin:0 0 23px;color:var(--soft);font-size:15px;line-height:1.65;text-wrap:pretty}
@media(max-width:700px){.automation-positioning{font-size:14px;margin-bottom:20px}}
.automation-positioning strong{display:block;color:var(--study-ink);font-size:clamp(20px,2.1vw,30px);line-height:1.2;font-weight:700;letter-spacing:-.015em}
.automation-positioning span{display:block;margin-top:9px}
@media(max-width:700px){.automation-positioning strong{font-size:1.2rem;line-height:1.25}.automation-positioning span{margin-top:8px;font-size:1rem;line-height:1.55}}
.closing{padding:64px 0 56px}.footer{padding:30px 0 14px}.footer-base{margin-top:22px;padding-top:10px}
@media(max-width:700px){.closing{padding:50px 0 44px}.footer{padding:28px 0 12px}.footer-grid{gap:18px}.footer-base{margin-top:18px;padding-top:10px}}
.service-hero h1{font:400 clamp(35px,4.2vw,62px)/1.04 Newsreader,Georgia,serif;letter-spacing:-.035em}
.supply-cta{scroll-margin-top:32px}.quote-request-form{margin-top:28px;max-width:760px}.quote-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quote-request-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.quote-request-form input,.quote-request-form textarea{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--study-white);color:var(--study-ink);font:400 15px/1.45 "Hanken Grotesk",sans-serif;padding:11px 12px}.quote-request-form textarea{resize:vertical}.quote-request-form input:focus,.quote-request-form textarea:focus{outline:3px solid oklch(78% .06 80 / .55);outline-offset:2px}.quote-request-full,.quote-request-actions{grid-column:1/-1}.quote-request-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.quote-request-actions .button{border:0;cursor:pointer}.quote-request-actions .button:disabled{opacity:.65;cursor:wait}.quote-request-status{margin:0;font-size:13px;color:var(--soft)}.quote-request-status[data-state="success"]{color:var(--study-green)}.quote-request-status[data-state="error"]{color:#9d2d22}.quote-request-honeypot{position:absolute;left:-9999px}.supply-cta .quote-request-grid{margin-bottom:0}@media(max-width:700px){.quote-request-grid{grid-template-columns:1fr}.quote-request-form{margin-top:22px}.quote-request-actions{align-items:flex-start;flex-direction:column;gap:10px}}
