.field-page{--field-canvas:var(--dg-canvas);--field-midnight:var(--dg-midnight);--field-graphite:#455064;--field-signal:var(--dg-lime);--field-hairline:var(--dg-line);--field-surface:#fff;--field-radius:18px;--field-container:1280px;--field-copy:68ch;--field-content:800px;background:var(--field-canvas);color:var(--dg-ink);overflow:clip}.field-page .container{max-width:calc(var(--field-container) + (var(--dg-gutter) * 2));padding-inline:var(--dg-gutter)}.field-page .section{padding-block:var(--section-y)}.field-page .eyebrow{margin-bottom:var(--space-4);color:var(--dg-graphite);font-family:var(--dg-font-mono);letter-spacing:.1em;font-size:.6875rem;font-weight:500}.field-page h1,.field-page h2,.field-page h3{color:var(--dg-ink);font-family:var(--dg-font-display)}.field-page h1{max-width:12.5ch;font-size:var(--dg-text-3xl);line-height:var(--dg-leading-tight)}.field-page h2{font-size:var(--dg-text-2xl);line-height:var(--dg-leading-heading)}.field-page h3{font-size:var(--dg-text-xl);line-height:1.13}.field-page .btn-primary,.field-page .btn-secondary{border-radius:var(--r-btn);min-height:50px;box-shadow:none;margin:0;padding:14px 21px}.field-page .btn-primary{background:var(--field-signal);color:var(--field-midnight)}.field-page .btn-primary:hover{background:var(--dg-lime-pressed)}.field-page .btn-secondary{border-color:var(--dg-line-strong);color:var(--field-midnight);background:0 0}.field-page .btn-secondary:hover{border-color:var(--field-midnight);background:var(--field-midnight);color:var(--dg-on-dark)}.field-hero{background:var(--field-canvas);padding-block:clamp(80px,10vw,160px) clamp(64px,8vw,120px);position:relative}.field-hero:before{inset:0 var(--dg-gutter);z-index:0;content:"";pointer-events:none;border-left:1px solid #0b15330d;border-right:1px solid #0b15330d;position:absolute}.field-hero>.container{z-index:1;position:relative}.field-hero__copy{max-width:760px}.field-hero__copy>.btn-primary{margin-top:var(--space-6)}.field-hero--split .field-hero__copy{max-width:610px}.field-split{grid-template-columns:minmax(0,.95fr) minmax(330px,.75fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.field-lede{max-width:var(--field-copy);margin-top:var(--space-6);color:var(--dg-graphite);font-size:clamp(1rem,.9rem + .35vw,1.1875rem);line-height:1.62}.field-media{border:1px solid var(--dg-line);border-radius:var(--dg-radius-lg);background:var(--dg-surface-subtle);box-shadow:var(--dg-shadow-soft);margin:0;position:relative;overflow:hidden}.field-media img{aspect-ratio:1.32;object-fit:cover;width:100%;min-height:250px}.field-media figcaption{color:var(--dg-on-dark);font-family:var(--dg-font-mono);letter-spacing:.02em;background:#0b1533e0;padding:18px 22px;font-size:.6875rem;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.field-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:end;gap:clamp(28px,6vw,96px);margin-bottom:clamp(36px,5vw,72px);display:grid}.field-section-heading h2{max-width:16ch}.field-section-heading>p{max-width:43ch;color:var(--dg-graphite);line-height:var(--dg-leading-body)}.field-text-link,.field-back-link{color:var(--field-midnight);font-size:var(--dg-text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--field-signal);-webkit-text-decoration-color:var(--field-signal);text-decoration-color:var(--field-signal);text-underline-offset:5px;align-items:center;gap:10px;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.field-text-link span{transition:transform var(--motion-fast) var(--ease-out);display:inline-block}.field-text-link:hover span{transform:translate(4px)}.field-case-index{border-top:1px solid var(--dg-line);background:var(--dg-surface)}.field-cases .field-hero{background:var(--field-canvas)}.field-case-list{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.field-case-card{gap:var(--space-5) var(--space-8);border-top:1px solid var(--dg-line);grid-column:4/span 7;grid-template-columns:minmax(0,1fr) auto;padding:clamp(28px,4vw,54px) 0;display:grid}.field-case-card:last-child{border-bottom:1px solid var(--dg-line)}.field-case-card__label{color:var(--dg-success);font-family:var(--dg-font-mono);letter-spacing:.075em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.6875rem}.field-case-card h3{max-width:17ch}.field-case-card>p:not(.field-case-card__label){max-width:42ch;color:var(--dg-graphite);line-height:var(--dg-leading-body)}.field-case-card .field-text-link{grid-column:1/-1;width:max-content}.field-evidence-standard{border-top:1px solid var(--dg-line);background:var(--field-midnight);color:var(--dg-on-dark)}.field-evidence-standard h2,.field-evidence-standard .eyebrow{color:var(--dg-on-dark)}.field-evidence-standard .eyebrow{color:var(--field-signal)}.field-evidence-list{counter-reset:evidence;gap:0;margin:0;padding:0;list-style:none;display:grid}.field-evidence-list li{gap:var(--space-4);border-top:1px solid #ffffff2b;grid-template-columns:40px minmax(130px,.75fr) minmax(0,1.25fr);align-items:baseline;padding-block:17px;display:grid}.field-evidence-list li:last-child{border-bottom:1px solid #ffffff2b}.field-evidence-list li:before{color:var(--field-signal);content:"0" counter(evidence);counter-increment:evidence;font-family:var(--dg-font-mono);font-size:.6875rem}.field-evidence-list strong{color:var(--dg-on-dark);font-size:var(--dg-text-sm)}.field-evidence-list span{color:var(--dg-muted-on-dark);font-size:var(--dg-text-sm);line-height:1.5}.field-article-hero{border-bottom:1px solid var(--dg-line);background:var(--dg-surface);padding-block:clamp(54px,8vw,112px) clamp(44px,6vw,88px)}.field-article-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.7fr);align-items:end;gap:clamp(36px,7vw,112px);display:grid}.field-article-hero h1{max-width:13.5ch;margin-top:var(--space-6)}.field-back-link{margin-bottom:var(--space-7);font-family:var(--dg-font-mono);letter-spacing:.02em;font-size:.7rem;font-weight:500}.field-article-hero .field-media{border-radius:var(--field-radius)}.field-longform{background:var(--field-canvas)}.field-blog-detail .field-article-hero{background:var(--dg-surface)}.field-longform__grid{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) minmax(90px,.24fr);gap:clamp(30px,5vw,82px);display:grid}.field-article-rail{align-self:start;padding-top:6px;position:sticky;top:120px}.field-article-rail>p{margin-bottom:var(--space-4);color:var(--dg-graphite);font-family:var(--dg-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.field-article-rail ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.field-article-rail li{max-width:19ch;color:var(--dg-muted);font-size:.75rem;line-height:1.4}.field-prose{max-width:var(--field-content)}.field-prose>section{padding-bottom:clamp(36px,5vw,64px)}.field-prose>section+section{border-top:1px solid var(--dg-line);padding-top:clamp(36px,5vw,64px)}.field-prose h2{max-width:21ch;margin-bottom:var(--space-5);font-size:var(--dg-text-xl)}.field-prose p{max-width:62ch;color:var(--dg-graphite);font-size:clamp(1rem,.96rem + .15vw,1.0625rem);line-height:1.72}.field-prose p+p{margin-top:var(--space-5)}.field-case-detail .field-prose>section h2{max-width:42ch;font-family:var(--dg-font-body);letter-spacing:0;margin-bottom:0;font-size:clamp(1rem,.96rem + .18vw,1.125rem);font-weight:400;line-height:1.72}.field-callout{margin-block:var(--space-7);border:1px solid var(--dg-line-strong);border-radius:var(--field-radius);background:var(--dg-surface);box-shadow:var(--dg-shadow-soft);padding:clamp(23px,4vw,36px)}.field-callout .eyebrow{margin-bottom:var(--space-3)}.field-callout p{color:var(--dg-ink);font-family:var(--dg-font-display);font-size:var(--dg-text-lg);font-weight:650;line-height:1.42}.field-prose__actions{gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;align-items:center;display:flex}.field-blog .field-hero{border-bottom:1px solid var(--dg-line)}.field-featured-post{gap:var(--space-8);border-radius:var(--dg-radius-lg);background:var(--field-midnight);min-height:400px;color:var(--dg-on-dark);grid-template-columns:minmax(0,.9fr) minmax(180px,.3fr);padding:clamp(32px,6vw,82px);display:grid;position:relative;overflow:hidden}.field-featured-post:after{aspect-ratio:1;content:"";border:1px solid #c8f00094;border-radius:50%;width:min(46vw,610px);position:absolute;bottom:-48%;right:-10%}.field-featured-post>div:first-child{z-index:1;max-width:680px;position:relative}.field-featured-post .eyebrow{color:var(--field-signal)}.field-featured-post h2{max-width:16ch;color:var(--dg-on-dark)}.field-featured-post h2+p{max-width:53ch;margin-top:var(--space-5);color:var(--dg-muted-on-dark);line-height:1.62}.field-featured-post .btn-primary{margin-top:var(--space-6)}.field-featured-post__index{z-index:1;color:var(--field-signal);font-family:var(--dg-font-mono);text-align:right;align-self:start;font-size:clamp(3rem,8vw,7rem);line-height:.8;position:relative}.field-post-index{border-top:1px solid var(--dg-line);background:var(--dg-surface)}.field-post-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(26px,5vw,82px);display:grid}.field-post-card{min-height:430px;padding:var(--space-7) 0;border-top:1px solid var(--dg-line);flex-direction:column;display:flex;position:relative}.field-post-card:nth-child(2){margin-top:clamp(46px,10vw,150px)}.field-post-card>span{color:var(--dg-graphite);font-family:var(--dg-font-mono);margin-bottom:clamp(50px,9vw,118px);font-size:.75rem;display:block}.field-post-card .eyebrow{margin-bottom:var(--space-3)}.field-post-card h3{max-width:20ch}.field-post-card h3+p{max-width:44ch;margin-top:var(--space-4);color:var(--dg-graphite);line-height:1.6}.field-post-card .field-text-link{width:max-content;padding-top:var(--space-6);margin-top:auto;position:static}.field-offers .field-hero{background:var(--field-midnight)}.field-offers .field-hero:before{border-color:#ffffff17}.field-offers .field-hero h1,.field-offers .field-hero .eyebrow{color:var(--dg-on-dark)}.field-offers .field-hero .eyebrow{color:var(--field-signal)}.field-offers .field-hero .field-lede{color:var(--dg-muted-on-dark)}.field-offer-grid{gap:var(--space-4) clamp(24px, 4vw, 64px);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);display:grid}.field-offer-card{gap:var(--space-5) var(--space-7);border-top:1px solid var(--dg-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:clamp(28px,4vw,52px) 0;display:grid}.field-offer-card:first-child{border-radius:var(--dg-radius-lg);background:var(--field-signal);border:0;grid-row:span 2;min-height:590px;padding:clamp(32px,5vw,68px)}.field-offer-card .eyebrow{color:#0c5946;grid-column:1/-1;margin-bottom:0}.field-offer-card h2{max-width:13ch}.field-offer-card>p:not(.eyebrow,.field-offer-card__outcome){max-width:42ch;color:var(--dg-graphite);line-height:1.6}.field-offer-card__outcome{max-width:48ch;padding-top:var(--space-5);color:var(--dg-graphite);font-size:var(--dg-text-sm);border-top:1px solid #0b15332e;grid-column:1/-1;line-height:1.58}.field-offer-card>.btn-primary,.field-offer-card>.btn-secondary{margin-top:var(--space-2);grid-column:1/-1;justify-self:start}.field-offer-card:not(:first-child){grid-template-columns:minmax(0,.5fr) minmax(0,1fr)}.field-offer-card:not(:first-child) .eyebrow{color:var(--dg-graphite)}.field-page-note{max-width:68ch;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--dg-line);color:var(--dg-muted);font-family:var(--dg-font-mono);font-size:.6875rem;line-height:1.62}.field-contact-section{border-top:1px solid var(--dg-line);background:var(--dg-surface)}.field-contact .field-hero{background:var(--field-canvas)}.field-contact-grid{grid-template-columns:minmax(260px,.68fr) minmax(0,1fr);align-items:start;gap:clamp(42px,9vw,150px);display:grid}.field-contact-intro{max-width:450px;position:sticky;top:118px}.field-contact-intro h2{max-width:15ch}.field-contact-intro>p:not(.eyebrow,.field-page-note){margin-top:var(--space-5);color:var(--dg-graphite);line-height:1.62}.field-next-steps{margin-top:var(--space-7);counter-reset:next-step;gap:0;padding:0;list-style:none;display:grid}.field-next-steps li{column-gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--dg-line);grid-template-columns:34px minmax(0,1fr);display:grid}.field-next-steps li:before{color:var(--dg-success);content:"0" counter(next-step);counter-increment:next-step;font-family:var(--dg-font-mono);grid-row:span 2;font-size:.6875rem}.field-next-steps strong{font-size:var(--dg-text-sm)}.field-next-steps span{color:var(--dg-muted);font-size:var(--dg-text-sm);margin-top:3px;line-height:1.5}.field-contact-intro .field-page-note{margin-top:var(--space-6)}.field-contact-form{border:1px solid var(--dg-line);border-radius:var(--dg-radius-lg);background:var(--field-canvas);box-shadow:var(--dg-shadow-soft);padding:clamp(24px,4vw,52px)}.field-form-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-control{margin-top:var(--space-5);gap:8px;display:grid}.field-form-grid .field-control{margin-top:0}.field-control--wide{width:100%}.field-control label{color:var(--field-midnight);font-size:var(--dg-text-sm);font-weight:700}.field-control label span{color:var(--dg-danger)}.field-control input,.field-control textarea{border:1px solid var(--dg-line-strong);border-radius:var(--dg-radius-sm);background:var(--dg-surface);width:100%;color:var(--dg-ink);font:400 1rem/1.45 var(--dg-font-body);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);outline:0}.field-control input{min-height:50px;padding:12px 14px}.field-control textarea{resize:vertical;min-height:170px;padding:14px}.field-control input::placeholder,.field-control textarea::placeholder{color:var(--dg-muted)}.field-control input:hover,.field-control textarea:hover{border-color:var(--dg-graphite)}.field-control input:focus,.field-control textarea:focus{border-color:var(--field-midnight);box-shadow:var(--dg-focus-ring)}.field-control input[aria-invalid=true],.field-control textarea[aria-invalid=true]{border-color:var(--dg-danger);background:#fff7f7}.field-control input[aria-invalid=true]:focus,.field-control textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b93a3e2e}.field-control small{color:var(--dg-muted);font-size:.75rem;line-height:1.45}.field-control__error{color:var(--dg-danger);font-size:.75rem;font-weight:600;line-height:1.45}.field-contact-form>.btn-primary{margin-top:var(--space-6)}.field-form-disclosure{margin-top:var(--space-3);color:var(--dg-muted);font-size:.75rem}label.field-form-disclosure{align-items:flex-start;gap:var(--space-2);cursor:pointer;line-height:1.5;display:flex}label.field-form-disclosure input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--dg-lime-pressed);flex:none;margin-top:.05rem}.field-contact-result{margin-top:var(--space-6);padding:var(--space-5);border-left:3px solid var(--dg-success);background:#eff8f3}.field-contact-result>p:first-child{max-width:58ch;color:var(--dg-ink);font-size:var(--dg-text-sm);line-height:1.55}.field-contact-result__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.field-contact-result__actions .btn-secondary{min-height:42px;padding:10px 15px}.field-status-message{margin-top:var(--space-3);color:var(--dg-success);font-size:.75rem;line-height:1.45}.field-contact-cta{background:var(--field-midnight);color:var(--dg-on-dark)}.field-contact-cta__inner{gap:var(--space-7);justify-content:space-between;align-items:end;display:flex}.field-contact-cta .eyebrow{color:var(--field-signal)}.field-contact-cta h2{max-width:19ch;color:var(--dg-on-dark)}.field-contact-cta p:not(.eyebrow){max-width:57ch;margin-top:var(--space-4);color:var(--dg-muted-on-dark);line-height:1.6}.field-contact-cta .btn-primary{flex:none}.field-notes{color:var(--dg-muted);font-family:var(--dg-font-mono);font-size:.75rem}@media (width<=980px){.field-split,.field-article-hero__grid,.field-contact-grid{grid-template-columns:1fr}.field-split{gap:var(--space-7)}.field-media{max-width:720px}.field-article-hero__grid .field-media{max-width:620px}.field-longform__grid{grid-template-columns:minmax(0,1fr)}.field-article-rail{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--dg-line);align-items:baseline;display:flex;position:static}.field-article-rail>p{flex:none;margin:0}.field-article-rail ol{flex-wrap:wrap;gap:7px 15px;display:flex}.field-article-rail li{max-width:none}.field-contact-intro{max-width:650px;position:static}.field-offer-grid{grid-template-columns:1fr}.field-offer-card:first-child{grid-row:auto;min-height:0}}@media (width<=700px){.field-hero{padding-block:74px 64px}.field-offers .field-hero{padding-block:52px 40px}.field-hero:before{background-size:25vw 100%}.field-media,.field-contact-form,.field-featured-post,.field-offer-card:first-child{border-radius:var(--field-radius)}.field-section-heading{gap:var(--space-5);grid-template-columns:1fr}.field-section-heading h2{max-width:19ch}.field-case-list{display:block}.field-case-card{gap:var(--space-4);grid-template-columns:1fr}.field-evidence-list li{grid-template-columns:28px minmax(0,1fr);row-gap:4px}.field-evidence-list span{grid-column:2}.field-featured-post{grid-template-columns:1fr;min-height:0}.field-featured-post__index{font-size:3.5rem;position:absolute;top:28px;right:26px}.field-featured-post h2{max-width:14ch}.field-post-list{grid-template-columns:1fr}.field-post-card:nth-child(2){margin-top:0}.field-post-card{min-height:320px}.field-offer-card,.field-offer-card:not(:first-child){gap:var(--space-4);grid-template-columns:1fr}.field-offer-card:first-child{padding:var(--space-6)}.field-contact-cta__inner{gap:var(--space-6);align-items:start;display:grid}.field-form-grid{grid-template-columns:1fr}.field-contact-form{padding:var(--space-5)}.field-text-link,.field-back-link{min-height:44px;padding-block:10px}}@media (width<=460px){.field-page .container{padding-inline:20px}.field-media img{min-height:210px}.field-media figcaption{padding:13px 15px}.field-article-rail{display:block}.field-article-rail>p{margin-bottom:var(--space-3)}.field-prose__actions,.field-contact-result__actions{flex-direction:column;align-items:stretch}.field-prose__actions .btn-primary,.field-contact-result__actions .btn-secondary,.field-contact-cta .btn-primary{width:100%}}@media (prefers-reduced-motion:reduce){.field-page *,.field-page :before,.field-page :after{scroll-behavior:auto;transition-duration:.01ms!important}}.field-page .field-hero{padding-block:80px}.field-page .field-hero h1{max-width:19ch;font-size:clamp(36px,3.4vw,58px);line-height:1.08}.field-page .field-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.field-page .field-media{box-shadow:none;border-radius:18px}.field-page .field-media--hero img{aspect-ratio:1.1;object-fit:cover;min-height:0}.field-page .field-media figcaption{background:var(--dg-surface);color:var(--dg-muted);border-top:1px solid var(--dg-line);padding:16px 20px;font-size:12px;position:static}.field-page .field-evidence-standard{background:var(--dg-surface);color:var(--dg-ink);border-block:1px solid var(--dg-line)}.field-page .field-evidence-standard h2{color:var(--dg-ink)}.field-page .field-evidence-standard .eyebrow{color:var(--dg-success)}.field-page .field-evidence-list li{border-color:var(--dg-line);grid-template-columns:44px minmax(110px,.65fr) minmax(0,1fr);align-items:center;padding-block:22px}.field-page .field-evidence-list li:before{content:none}.field-page .field-evidence-list .ic{border:1px solid var(--dg-line-strong);width:36px;height:36px;color:var(--dg-midnight);border-radius:6px;padding:7px}.field-page .field-evidence-list strong{color:var(--dg-ink);font-size:16px}.field-page .field-evidence-list span{color:var(--dg-muted);font-size:16px}.field-page .field-featured-post{border:1px solid var(--dg-line);background:var(--dg-surface);min-height:0;color:var(--dg-ink);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:36px}.field-page .field-featured-post:after{content:none}.field-page .field-featured-post h2{color:var(--dg-ink);max-width:none}.field-page .field-featured-post .eyebrow{color:var(--dg-success)}.field-page .field-featured-post h2+p{color:var(--dg-muted)}.field-featured-post__image{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:280px;max-height:450px}.field-page .field-post-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.field-page .field-post-card{border-top:0;flex-direction:column;gap:16px;padding:0 0 24px;display:flex}.field-page .field-post-card>span{display:none}.field-post-card__image{aspect-ratio:1.8;object-fit:cover;border-radius:16px;width:100%}.field-page .field-post-card .eyebrow{margin:4px 0 0}.field-page .field-post-card h3,.field-page .field-post-card>p:not(.eyebrow){max-width:none}.field-page .field-post-card .field-text-link{align-self:flex-start;margin-top:auto}.field-page .field-text-link .ic{width:18px;height:18px}.field-page .field-page-note{font-size:12px}.field-page .field-article-hero h1{max-width:21ch;font-size:clamp(36px,3.6vw,60px);line-height:1.1}.field-page .field-case-synthesis{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:48px;display:grid}.field-case-synthesis article{border:1px solid var(--dg-line);background:var(--dg-surface);border-radius:16px;padding:24px}.field-case-synthesis article .ic{width:32px;height:32px;color:var(--dg-success);margin-bottom:20px}.field-page .field-case-synthesis h2{margin-bottom:14px;font-size:20px}.field-page .field-case-synthesis p{font-size:16px;line-height:1.6}.field-case-detail .field-longform__grid{grid-template-columns:190px minmax(0,1fr);gap:48px}.field-case-detail .field-prose{max-width:none}.field-page .field-article-rail li{max-width:none;font-size:14px}.field-page .field-article-rail a{border-bottom:1px solid var(--dg-line);align-items:center;min-height:44px;display:flex}.field-page .field-article-rail a:hover{color:var(--dg-success)}.field-page .field-prose section{scroll-margin-top:100px}.field-blog-detail .field-article-hero__grid{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) minmax(90px,.24fr);gap:36px clamp(30px,5vw,82px)}.field-blog-detail .field-article-hero__grid>div,.field-blog-detail .field-article-hero__grid>figure{grid-column:2}.field-blog-detail .field-article-hero h1{max-width:none}.field-blog-detail .field-article-hero .field-media img{aspect-ratio:2;min-height:0}.field-page .field-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.field-page .field-offer-card,.field-page .field-offer-card:not(:first-child),.field-page .field-offer-card:first-child{border:1px solid var(--dg-line);background:var(--dg-surface);border-radius:16px;flex-direction:column;grid-row:auto;gap:24px;min-height:0;padding:28px;display:flex}.field-page .field-offer-card:first-child{background:var(--dg-midnight);border-color:var(--dg-midnight);color:#fff}.field-page .field-offer-card:first-child h2{color:#fff}.field-page .field-offer-card:first-child .eyebrow{color:var(--dg-lime)}.field-page .field-offer-card:first-child>p:not(.eyebrow),.field-page .field-offer-card:first-child .field-offer-card__outcome{color:var(--dg-muted-on-dark)}.field-page .field-offer-card:first-child .field-offer-card__outcome{border-top-color:#fff3}.field-page .field-offer-card>a{width:100%;margin-top:auto}.field-page .field-offer-card h2{font-size:30px}.field-page .field-offer-card__outcome{font-size:16px}.field-page :is(.btn-primary,.btn-secondary):active{transform:none}@media (width<=960px){.field-page .field-split{grid-template-columns:1fr;gap:32px}.field-page .field-media--hero img{aspect-ratio:1.6}.field-page .field-offer-grid,.field-page .field-case-synthesis,.field-case-detail .field-longform__grid,.field-blog-detail .field-article-hero__grid{grid-template-columns:1fr}.field-blog-detail .field-article-hero__grid>div,.field-blog-detail .field-article-hero__grid>figure{grid-column:1}}@media (width<=620px){.field-page .field-hero{padding-block:48px}.field-page .field-hero h1,.field-page .field-article-hero h1{max-width:none;font-size:36px}.field-page .field-section-heading{gap:24px}.field-page .field-featured-post{grid-template-columns:1fr;gap:24px;padding:24px}.field-featured-post__image{aspect-ratio:1.5;min-height:0}.field-page .field-post-list{grid-template-columns:1fr}.field-page .field-evidence-list li{grid-template-columns:44px minmax(0,1fr);gap:10px 14px}.field-page .field-evidence-list span{grid-column:2}.field-page .field-article-rail{position:static}.field-page .field-article-hero{padding-block:40px}.field-page .field-back-link{margin-bottom:24px}.field-page :is(.btn-primary,.btn-secondary){white-space:normal;text-align:left;max-width:100%}}
