@layer reset,base,components,responsive;
@layer reset{*{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}img{max-width:100%;display:block}button,input{font:inherit}a{color:inherit}}
@layer base{
:root{--paper:#f8f7f3;--ink:#232126;--muted:#65616d;--line:#dedbe2;--purple:#6955a6;--soft:#eeebf5;--dark:#292335;--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}html{scroll-behavior:smooth;scroll-padding-top:32px}body{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.07;letter-spacing:-.047em}h1{font-size:clamp(46px,5.2vw,76px)}h2{font-size:clamp(36px,4vw,57px)}h3{font-size:21px;font-weight:550;line-height:1.35;letter-spacing:-.025em}p{max-width:65ch}em{color:var(--purple);font-weight:400}.wrap{width:min(1232px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.16em;line-height:1.7}.dot{display:inline-block;width:6px;height:6px;background:var(--purple);border-radius:100%;margin-right:7px;vertical-align:1px}.skip-link{position:absolute;left:20px;top:-80px;background:#fff;padding:12px;z-index:20}.skip-link:focus{top:12px}}
@layer components{
.site-header{display:flex;align-items:center;justify-content:space-between;min-height:105px;border-bottom:1px solid var(--line);gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:17px;letter-spacing:-.04em;white-space:nowrap}.brand strong{font-weight:450;color:var(--purple)}.brand-mark{display:grid;place-items:center;background:var(--purple);color:white;border-radius:9px;font-size:29px;width:39px;height:39px;line-height:1}.brand:hover{text-decoration:none}.site-header nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:550}.nav-contact{border-bottom:1px solid var(--ink);padding:8px 0}.nav-contact span{margin-left:22px}.hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;padding-block:91px 100px}.hero-copy .eyebrow{margin-bottom:29px}.hero-description{margin-top:27px;font-size:19px;line-height:1.55;max-width:430px}.hero-support{font-size:14px;color:var(--muted);line-height:1.75;margin-top:18px;max-width:420px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--purple);color:white;font-size:13px;font-weight:550;padding:15px 21px;border-radius:3px;min-height:50px;border:1px solid transparent;transition:background .2s}.button:hover{background:#55428c;text-decoration:none}.button span{font-size:18px;font-weight:400}.text-link{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:3px}.hero-visual{background:#e9e5f0;padding:20px 20px 13px;border:1px solid #ddd7e8;box-shadow:0 22px 45px -35px #5c427b50;border-radius:9px;transform:rotate(-1.2deg)}.preview-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:650;letter-spacing:.13em;margin-bottom:17px;color:#5e5470}.status-pill{font-size:9px;letter-spacing:0;font-weight:450;border:1px solid #c7bfd6;padding:3px 8px;border-radius:20px;white-space:nowrap}.image-window{overflow:hidden;border-radius:4px;border:1px solid #d4cce0;background:white}.hero-visual img{width:100%;height:auto}.hero-visual figcaption{text-align:right;color:#655d71;font-size:10px;margin-top:11px}.contact-section{background:var(--dark);color:#f4f0f9;padding:80px 0}.contact-inner .eyebrow{color:#c6b9e1;margin-bottom:22px}.contact-inner h2{margin-bottom:24px}.contact-inner>p:not(.eyebrow){color:#d0c8db;max-width:480px;margin-bottom:28px;font-size:15px}.button-light{background:#f3edf9;color:#2f263c}.button-light:hover{background:white}.email-text{display:block;margin-top:19px;color:#dbd1e8;font-size:13px}.site-footer{display:flex;justify-content:space-between;gap:30px;padding-block:30px;color:var(--muted);font-size:11px}.site-footer a{text-decoration:underline;text-underline-offset:3px}
}
@layer responsive{
@media(max-width:950px){.wrap{width:calc(100% - 56px)}.hero{gap:32px;padding-block:65px 75px}h1{font-size:54px}.hero-description{font-size:17px}.hero-visual{padding:14px}.site-header nav{gap:20px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{min-height:83px;gap:12px}.brand{font-size:15px;gap:9px}.brand-mark{width:32px;height:32px;font-size:24px}.site-header nav{gap:17px;font-size:11px}.nav-contact span{margin-left:8px}.hero{grid-template-columns:1fr;gap:48px;padding-block:51px 63px}.hero-copy .eyebrow{font-size:9px;margin-bottom:23px}h1{font-size:clamp(43px,10.2vw,63px)}.hero-description{font-size:18px;max-width:430px}.hero-support{font-size:14px}.hero-actions{gap:20px}.hero-visual{transform:none;padding:13px}.contact-section{padding-block:58px}.site-footer{flex-direction:column;gap:10px;padding-block:25px}.preview-label{font-size:8px;margin-bottom:11px}.hero-visual figcaption{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
}

@layer components {
.section{padding-block:100px}.audience{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.audience .eyebrow{font-size:9px;flex-shrink:0;color:var(--muted)}.audience>p:not(.eyebrow){font-size:13px;letter-spacing:-.01em}.audience-symbol{font-size:25px;color:var(--purple)}.advisory{display:grid;grid-template-columns:1fr 1fr;gap:115px}.section-intro .eyebrow,.section-heading .eyebrow,.product-heading .eyebrow{margin-bottom:22px;color:var(--purple)}.section-intro>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);max-width:420px;margin:25px 0 26px}.service-list{display:flex;flex-direction:column}.service-list article{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:27px 0}.service-list article:first-child{padding-top:3px}.service-list article:last-child{border-bottom:0;padding-bottom:0}.service-symbol{font-family:var(--serif);font-size:30px;color:var(--purple);width:30px;flex-shrink:0;line-height:1.2}.service-list p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:12px}.product-section{background:var(--soft);padding-block:85px}.product-heading{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:100px}.product-heading>p{font-size:15px;line-height:1.8;color:#5b5368;max-width:410px;margin-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.product-grid article{border-top:1px solid #c9c2d7;padding-top:24px}.feature-icon{font-size:28px;color:var(--purple);display:block;margin-bottom:18px;line-height:1}.product-grid h3{font-size:19px}.product-grid p{color:#60596b;font-size:14px;line-height:1.7;margin-top:10px;max-width:320px}.product-note{display:flex;align-items:center;justify-content:space-between;gap:55px;margin-top:45px;border-top:1px solid #c9c2d7;padding-top:25px}.product-note p{font-size:12px;color:#625b6d;max-width:730px;line-height:1.8}.product-note strong{color:#433b51;font-weight:600}.product-note a{white-space:nowrap;font-size:12px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-heading>p{font-size:14px;color:var(--muted);line-height:1.8;max-width:360px;margin-bottom:4px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.guide-card:hover{text-decoration:none}.guide-card{display:block}.guide-art{height:240px;padding:27px 32px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #dfdce6;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.guide-card:hover .guide-art{transform:translateY(-3px);box-shadow:0 12px 25px -20px #3c2c5550}.roi-art{background:#eeebf2;color:#57496f}.art-label{font-size:9px;letter-spacing:.17em;font-weight:550}.ratio{font-family:var(--serif);font-size:clamp(34px,3.5vw,49px);letter-spacing:-.04em}.ratio i{font-style:normal;color:#a08bb8;margin-inline:12px}.art-foot{font-size:11px;color:#7a6d8b}.checklist-art{background:#e9ece7;color:#4f5c49;border-color:#d9dfd4}.art-checks{display:grid;grid-template-columns:1fr 1fr;gap:18px 38px;padding-bottom:6px}.art-checks span{font-size:22px;font-family:var(--serif);letter-spacing:-.02em}.art-checks i{font-family:var(--sans);font-style:normal;color:#74836b;font-size:13px;display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid #aebca3;border-radius:50%;margin-right:11px;vertical-align:2px}.guide-meta{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.1em;font-weight:550;color:var(--muted);margin:20px 0 10px}.guide-meta span{font-size:20px;line-height:1;color:var(--ink)}.guide-card h3{font-size:24px;font-family:var(--serif);font-weight:400}.guide-card p{color:var(--muted);font-size:13px;line-height:1.8;max-width:440px;margin-top:10px}.read-link{display:inline-block;font-size:12px;margin-top:18px;border-bottom:1px solid #8f879c;padding-bottom:2px}.founder-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:65px 75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.founder-section .eyebrow{color:var(--purple);margin-bottom:23px}.founder-lead{font-family:var(--serif);font-size:25px;line-height:1.4;letter-spacing:-.025em}.founder-section p:not(.eyebrow):not(.founder-lead){font-size:14px;color:var(--muted);margin:20px 0 22px;line-height:1.8}.faq-section{display:grid;grid-template-columns:1fr 1.7fr;gap:100px;padding-block:70px 85px}.faq-section>.eyebrow{padding-top:18px;color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:14px;font-weight:500;padding:19px 35px 19px 0;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:15px;font-size:23px;font-weight:300;color:var(--purple)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;color:var(--muted);line-height:1.8;padding-bottom:22px;padding-right:30px}.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:end}.contact-options{display:flex;gap:10px;margin:4px 0 21px}.contact-options button{background:transparent;border:1px solid #756583;color:#dfd7e8;border-radius:25px;padding:7px 13px;font-size:11px;cursor:pointer}.contact-options button[aria-pressed=true]{background:#655376;color:white;border-color:#9c84b6}.contact-options button:hover{border-color:#e0c9f3}.contact-inner .contact-hint{font-size:11px!important;color:#c4b7d0!important;margin:12px 0 0!important}.contact-aside{border-top:1px solid #6a5b78;padding-top:25px;padding-bottom:9px}.contact-aside>p{font-size:9px;letter-spacing:.14em;color:#c4b7d0}.contact-aside .email-text{font-family:var(--serif);font-size:clamp(20px,2.4vw,30px);color:#f5edf9;margin-top:15px;letter-spacing:-.015em}.copy-email{background:none;border:0;border-bottom:1px solid #a593b7;color:#d6c8e1;padding:0 0 2px;font-size:11px;margin-top:20px;cursor:pointer}.copy-status{display:block;font-size:11px;color:#dbcedf;min-height:19px;margin-top:8px}.footer-note{margin-top:6px;font-size:10px}.footer-links{display:flex;gap:25px;align-items:flex-start}.footer-links a{text-decoration:none}.article-top{padding-block:45px 52px;border-bottom:1px solid var(--line)}.back-link{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:45px}.article-top .eyebrow{color:var(--purple);margin-bottom:23px;font-size:10px}.article-top h1{max-width:820px;font-size:clamp(42px,5vw,68px)}.article-deck{font-family:var(--serif);font-size:23px;line-height:1.45;max-width:700px;margin-top:25px;color:#59515f;letter-spacing:-.015em}.article-date{font-size:11px;color:var(--muted);margin-top:26px}.article-body{max-width:730px;width:calc(100% - 40px);margin:0 auto;padding-block:52px 65px}.article-body>h2,.review-list h2{font-size:31px;letter-spacing:-.035em;margin:43px 0 19px;line-height:1.2}.article-body>h2:first-child{margin-top:0}.article-body p{font-size:15px;line-height:1.85;margin:0 0 20px}.article-body a:not(.button){text-decoration:underline;text-underline-offset:3px;text-decoration-color:#aaa0bc}.formula{background:var(--soft);border-left:3px solid var(--purple);padding:25px 30px;margin:28px 0}.formula>span{display:block;font-size:9px;letter-spacing:.13em;color:var(--muted);margin-bottom:9px}.formula strong{font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.025em}.formula p{font-size:12px;color:var(--muted);margin:10px 0 0}.definition-list{margin:0}.definition-list dt{font-weight:550;font-size:16px;margin-top:23px}.definition-list dd{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.table-scroll{overflow-x:auto;border:1px solid var(--line);margin:27px 0}.article-body table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;white-space:nowrap}.article-body caption{padding:12px 16px;font-size:11px;color:var(--muted);text-align:left;white-space:normal}.article-body th,.article-body td{padding:13px 16px;border-top:1px solid var(--line)}.article-body thead th{background:var(--soft);font-weight:550}.article-body tbody th{font-weight:450}.article-body .editorial-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:35px;padding-top:22px;line-height:1.8}.article-cta{background:var(--soft);padding:35px;margin-top:45px}.article-cta .eyebrow{font-size:9px;color:var(--purple);margin-bottom:18px}.article-cta h2{font-size:39px;margin-bottom:20px}.article-cta>p:not(.eyebrow){font-size:14px;color:var(--muted)}.related-note{margin-top:40px}.related-note .eyebrow{font-size:9px;color:var(--muted);margin-bottom:10px}.related-note a{font-family:var(--serif);font-size:22px}.review-list{list-style:none;counter-reset:review;padding:0}.review-list li{counter-increment:review;position:relative;border-top:1px solid var(--line);padding:25px 0 10px 45px}.review-list li:before{content:counter(review);position:absolute;left:0;top:29px;color:var(--purple);font-size:14px;font-family:var(--serif);border:1px solid #cfc5df;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.review-list h2{font-size:27px;margin:0 0 15px}.review-list .review-prompt{font-size:12px;color:var(--muted);margin-bottom:12px}.review-template{background:#eeece6;padding:25px;margin-block:30px}.template-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.template-heading h2{font-size:27px}.small-button{background:transparent;border:1px solid #8b8296;color:var(--ink);padding:8px 11px;border-radius:3px;font-size:11px;cursor:pointer;white-space:nowrap}.small-button:hover{background:#e3dfeb}.review-template pre{white-space:pre-wrap;line-height:2;font-size:12px;overflow-wrap:anywhere;font-family:var(--sans);margin:0}.review-template .template-status{font-size:11px;color:var(--muted);margin:12px 0 0;min-height:20px}.not-found{min-height:65vh;padding-block:75px}.not-found h1{margin:20px 0 35px}
}
@layer responsive {
@media(max-width:1050px){.advisory,.product-heading,.founder-section,.faq-section,.contact-layout{gap:55px}.product-grid{gap:28px}.site-header nav{gap:24px}.guide-art{height:220px;padding:25px}.art-checks{gap:17px}.art-checks span{font-size:20px}}
@media(max-width:800px){.nav-secondary{display:none}.section{padding-block:70px}.advisory{gap:40px}.product-heading{gap:35px}.product-note{gap:30px}.product-grid{gap:22px}.product-grid h3{font-size:17px}.product-grid p{font-size:13px}.guide-art{height:210px;padding:22px}.art-checks{grid-template-columns:1fr;gap:6px}.art-checks span{font-size:20px}.ratio{font-size:34px}.art-foot{font-size:10px}.founder-section,.faq-section{gap:40px}.contact-layout{gap:30px}}
@media(max-width:700px){.audience{display:grid;grid-template-columns:1fr auto;gap:5px;padding-block:19px}.audience>p:not(.eyebrow){font-size:12px;grid-column:1}.audience-symbol{grid-column:2;grid-row:1/3}.advisory{grid-template-columns:1fr;gap:38px}.section{padding-block:57px}.section-intro .eyebrow,.section-heading .eyebrow,.product-heading .eyebrow{margin-bottom:20px}.service-list article{padding-block:24px;gap:18px}.service-list article:first-child{padding-top:22px;border-top:1px solid var(--line)}.service-list h3{font-size:19px}.service-list p{font-size:13px}.service-symbol{font-size:27px}.product-section{padding-block:57px}.product-heading{grid-template-columns:1fr;gap:25px}.product-heading>p{font-size:14px}.product-grid{grid-template-columns:1fr;margin-top:35px;gap:24px}.product-grid article{display:grid;grid-template-columns:28px 1fr;column-gap:16px;padding-top:20px}.feature-icon{grid-row:1/3;font-size:23px;margin:0;padding-top:2px}.product-grid h3{font-size:19px}.product-grid p{font-size:13px;max-width:none;grid-column:2;margin-top:7px}.product-note{display:block;margin-top:30px;padding-top:23px}.product-note a{display:inline-block;margin-top:18px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;font-size:13px}.guide-grid{grid-template-columns:1fr;gap:36px}.guide-art{height:215px;padding:25px 27px}.ratio{font-size:39px}.art-checks{grid-template-columns:1fr 1fr;gap:16px}.art-checks span{font-size:21px}.guide-meta{margin-top:17px}.guide-card h3{font-size:25px}.founder-section{grid-template-columns:1fr;gap:27px;padding-block:48px}.founder-lead{font-size:23px}.faq-section{grid-template-columns:1fr;gap:25px;padding-block:35px 58px}.faq-section>.eyebrow{font-size:10px}.faq-list summary{font-size:13px}.contact-layout{grid-template-columns:1fr;gap:43px}.contact-aside .email-text{font-size:26px}.contact-aside{padding-top:22px;padding-bottom:0}.copy-status{min-height:0}.footer-links{font-size:10px;gap:23px;margin-top:10px}.article-top{padding-top:25px;padding-bottom:35px}.back-link{margin-bottom:35px}.article-top h1{font-size:44px}.article-deck{font-size:21px}.article-body{padding-top:35px}.article-body>h2{font-size:29px}.article-body p{font-size:14px}.article-body th,.article-body td{padding:12px;font-size:12px}.formula{padding:21px}.formula strong{font-size:24px}.article-cta{padding:25px}.article-cta h2{font-size:35px}.review-list li{padding-left:37px}.review-list h2{font-size:26px}.review-list li:before{width:23px;height:23px;font-size:12px}.review-template{padding:22px}.template-heading{align-items:flex-start;flex-direction:column}.template-heading h2{font-size:27px}}
@media(max-width:380px){.nav-guides{display:none}.brand{font-size:14px}.hero-description{font-size:16px}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;padding:13px 17px;gap:21px}.hero-actions .text-link{font-size:11px}.ratio{font-size:33px}.art-checks{column-gap:14px}.art-checks span{font-size:18px}}
@media print{.site-header,.site-footer,.article-cta,.related-note,.back-link,button{display:none!important}body{background:white;color:black}.article-top,.article-body{width:100%;max-width:none}.article-top{padding:0 0 20px}.article-body{padding-top:20px}.article-top h1{font-size:32pt}.article-body p{font-size:10pt}.review-list li{break-inside:avoid}a{text-decoration:underline!important}.article-date{font-size:9pt}}
}
@layer components { .hero h1 em{white-space:nowrap} }
@layer components {
.contact-layout{align-items:start;grid-template-columns:1fr 1fr;gap:100px}.inquiry-form{display:grid;gap:17px;min-width:0}.inquiry-form label{display:grid;gap:7px;font-size:12px;color:#efe8f5}.inquiry-form label span{display:contents;color:#cfc2dc;font-size:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid #877694;background:#3a3047;border-radius:3px;color:#fff;padding:11px 12px;font:inherit;font-size:14px;min-height:44px;outline-offset:3px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline:2px solid #ddc9f3}.inquiry-form select option{background:#3a3047;color:white}.inquiry-form textarea{resize:vertical;min-height:115px}.inquiry-form .form-privacy{font-size:11px;color:#d3c8de;line-height:1.65;margin:0}.inquiry-form .button{justify-self:start;cursor:pointer}.inquiry-form .button:disabled{opacity:.65;cursor:wait}.form-status{font-size:13px;line-height:1.6;min-height:21px;color:#f3edf9}.form-status[data-state=error]{color:#ffd2cf}.form-status[data-state=success]{color:#d7f0cc}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-inner .contact-reassurance{font-size:13px!important;max-width:330px;color:#cfc2db!important;margin-top:30px!important}
}
@layer responsive {
@media(max-width:950px){.contact-layout{gap:50px}}
@media(max-width:700px){.contact-layout{grid-template-columns:1fr;gap:30px}.inquiry-form{gap:17px}.contact-inner .contact-reassurance{margin-top:20px!important}}
@media(max-width:380px){.form-row{grid-template-columns:1fr}}
}

/* GMVworks: preserve the editorial brand while making the agent workflow explicit. */
@layer components {
.hero-detail{font-size:16px;line-height:1.75;color:var(--muted);margin-top:16px;max-width:460px}.hero-support{color:var(--ink);font-size:16px;max-width:430px}.availability{font-size:13px;color:var(--muted);margin-top:16px}.agent-preview{transform:rotate(-.7deg)}.agent-preview .preview-label{font-size:12px;letter-spacing:.07em;flex-wrap:wrap}.agent-preview .status-pill{font-size:12px}.agent-message{padding:28px;background:#fff;border:1px solid #d4cce0;border-radius:4px}.agent-message-header{display:flex;align-items:center;gap:12px}.agent-message-header strong{font-size:17px}.agent-message-header p{font-size:13px;color:var(--muted)}.signal-label{font-size:12px;letter-spacing:.09em;color:var(--purple);margin-top:28px;font-weight:600}.signal-title{font-family:var(--serif);font-size:clamp(27px,2.7vw,36px);line-height:1.2;letter-spacing:-.025em;margin-top:9px}.decision-context{margin:22px 0}.decision-context dt{font-size:14px;font-weight:600;margin-top:16px}.decision-context dd{margin:5px 0 0;font-size:14px;line-height:1.7;color:var(--muted)}.decision-outcome{font-size:14px;line-height:1.6;background:var(--soft);padding:13px 15px;border-radius:3px;color:#514364}.decision-outcome span{margin-right:4px}.agent-preview figcaption{font-size:12px;line-height:1.5;text-align:left}.audience h2.eyebrow{font-family:var(--sans);font-size:12px;font-weight:650;letter-spacing:.12em;line-height:1.7;color:var(--muted);max-width:300px}.audience>p:not(.eyebrow){font-size:16px}.workflow-note{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #c9c2d7;margin-top:44px;padding-top:30px}.workflow-note .eyebrow{color:var(--purple);margin-bottom:12px}.workflow-note h3{font-size:21px}.workflow-note p:not(.eyebrow){font-size:16px;line-height:1.75;color:#60596b;margin-top:12px}.faq-section h2{font-size:36px;margin-top:16px}.hero .eyebrow,.section .eyebrow,.product-section .eyebrow,.faq-section .eyebrow,.contact-section .eyebrow{font-size:12px}.site-header nav,.button,.text-link,.read-link,.product-note a{font-size:14px}.section-intro>p:not(.eyebrow),.service-list p,.product-heading>p,.product-grid p,.section-heading>p,.guide-card p,.faq-list details p,.contact-inner>p:not(.eyebrow),.article-body p{font-size:16px}.product-note p,.faq-list summary{font-size:14px}.inquiry-form label{font-size:14px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}.inquiry-form .form-privacy,.footer-note{font-size:12px}.contact-inner .contact-reassurance{font-size:14px!important}.site-footer{font-size:13px}.guide-meta,.art-label,.art-foot{font-size:12px}.art-label{letter-spacing:.08em}
}
@layer responsive {
@media(max-width:950px){.hero{gap:34px}.agent-message{padding:22px}.workflow-note{gap:35px}}
@media(max-width:700px){.hero h1{font-size:clamp(38px,8.6vw,60px)}.hero h1 em{white-space:normal}.hero .eyebrow{font-size:12px;letter-spacing:.09em}.hero-actions .button,.hero-actions .text-link{font-size:14px}.agent-preview{transform:none}.agent-message{padding:22px}.audience{grid-template-columns:1fr;gap:8px}.audience h2.eyebrow{max-width:none;font-size:12px}.audience>p:not(.eyebrow){font-size:15px}.workflow-note{grid-template-columns:1fr;gap:28px}.faq-section{gap:28px}.site-header nav{font-size:14px;gap:18px}.footer-links{font-size:13px;flex-wrap:wrap}.article-body p{font-size:16px}.article-top h1{font-size:clamp(36px,9vw,44px)}}
@media(max-width:380px){.site-header nav{font-size:13px}.brand{font-size:17px}.agent-message{padding:18px}.agent-preview .preview-label{letter-spacing:0}.signal-title{font-size:27px}.hero{padding-top:40px}.guide-art{padding:24px 20px}}
}
@layer responsive {
@media(max-width:800px){.service-list p,.product-grid p,.product-heading>p,.section-heading>p,.hero-support{font-size:16px}.faq-list summary{font-size:14px}.guide-meta,.art-label,.art-foot{font-size:12px}.hero h1 em{white-space:normal}}
}
