.dsl-page{--dsl-ink: #07120f;--dsl-panel: #0d1b17;--dsl-panel-soft: #152821;--dsl-paper: #f3f3ec;--dsl-paper-2: #e8e9df;--dsl-line: #c7cabf;--dsl-lime: #c7ff00;--dsl-orange: #f26122;--dsl-muted: #65706a;overflow:clip;background:var(--dsl-paper);color:var(--dsl-ink)}.dsl-page :target{scroll-margin-top:7rem}.dsl-page img{display:block;max-width:100%}.dsl-page a,.dsl-page button,.dsl-page summary,.dsl-page input,.dsl-page select,.dsl-page textarea{-webkit-tap-highlight-color:transparent}.dsl-shell{width:min(calc(100% - 48px),1280px);margin-inline:auto}.dsl-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(199,255,0,.28);background:linear-gradient(rgba(199,255,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(199,255,0,.045) 1px,transparent 1px),radial-gradient(circle at 82% 22%,rgba(199,255,0,.13),transparent 31rem),var(--dsl-ink);background-size:42px 42px,42px 42px,auto,auto;color:#fff}.dsl-hero:before{position:absolute;inset:0 auto 0 51%;width:1px;background:#ffffff1a;content:""}.dsl-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:750px;padding-block:3.2rem 3rem}.dsl-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:1.5rem;color:#99aaa4;font-size:.76rem;font-weight:750}.dsl-breadcrumb a{min-height:44px;color:#cbd7d3;line-height:44px}.dsl-eyebrow,.dsl-kicker,.dsl-card-label,.dsl-block-number,.dsl-panel-key>span,.dsl-surface-check>span{display:block;margin:0 0 .75rem;color:#527016;font:900 .72rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.dsl-hero .dsl-eyebrow{color:var(--dsl-lime)}.dsl-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(3.35rem,5.8vw,6.1rem);font-weight:880;letter-spacing:-.065em;line-height:.94;text-wrap:balance}.dsl-hero-lead{max-width:680px;margin:1.5rem 0 0;color:#c0cec9;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:620;line-height:1.62}.dsl-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;align-items:center;margin-top:1.7rem}.dsl-page .button.primary{min-height:48px;border-radius:0;background:var(--dsl-orange);box-shadow:6px 6px #c7ff00eb;color:#fff}.dsl-page .button.primary:hover{background:#d94b11}.dsl-text-link{display:inline-flex;min-height:48px;align-items:center;border-bottom:1px solid rgba(199,255,0,.55);color:#fff;font-size:.84rem;font-weight:850}.dsl-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 0;border-block:1px solid rgba(199,255,0,.25)}.dsl-hero-facts div{min-width:0;padding:.9rem .8rem .95rem 0;border-right:1px solid rgba(199,255,0,.18)}.dsl-hero-facts div:not(:first-child){padding-left:.8rem}.dsl-hero-facts div:last-child{border-right:0}.dsl-hero-facts dt{color:#82938d;font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dsl-hero-facts dd{margin:.3rem 0 0;color:#fff;font-size:.88rem;font-weight:850;line-height:1.25}.dsl-hero-media{position:relative;margin:0}.dsl-hero-media:before{position:absolute;inset:-1rem 1.4rem 2rem -1rem;border:1px solid rgba(199,255,0,.45);content:"";pointer-events:none}.dsl-hero-image-stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;background:#fff}.dsl-hero-image-stage img{width:100%;height:100%;object-fit:contain}.dsl-hero-media figcaption{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1rem 1.1rem;border-top:1px solid #d3d7cf;background:#edf0e8;color:#35433e;font-size:.78rem;line-height:1.5}.dsl-hero-media figcaption strong{color:#18251f;font:900 .7rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.dsl-section-nav{display:flex;flex-wrap:wrap;gap:.45rem;padding-block:1.1rem}.dsl-section-nav a{display:inline-flex;min-height:44px;align-items:center;padding:0 .9rem;border:1px solid #c5c9bf;background:#fff;color:#26342e;font-size:.76rem;font-weight:850}.dsl-section-nav a:hover{border-color:#23332c}.dsl-section{padding-block:clamp(5rem,8vw,8rem)}.dsl-section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);column-gap:3rem;align-items:end;max-width:1060px;margin-bottom:3rem}.dsl-section-heading .dsl-kicker{grid-column:1 / -1}.dsl-section-heading h2{margin:0;color:var(--dsl-ink);font-size:clamp(2.45rem,4.4vw,4.6rem);font-weight:880;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.dsl-section-heading>p:last-child{margin:0;color:var(--dsl-muted);font-size:1rem;line-height:1.7}.dsl-heading-wide{grid-template-columns:minmax(0,.9fr) minmax(320px,.5fr);max-width:none}.dsl-fit{padding-top:6rem;border-top:1px solid var(--dsl-line);background:#f8f8f4}.dsl-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.dsl-fit-card{position:relative;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid #cbd0c8;background:#fff}.dsl-fit-card.is-positive{border-color:#264634;background:var(--dsl-panel);color:#fff}.dsl-fit-card.is-positive .dsl-card-label{color:var(--dsl-lime)}.dsl-fit-card h3{max-width:520px;margin:0 0 1.3rem;color:inherit;font-size:clamp(1.55rem,2.6vw,2.4rem);letter-spacing:-.035em;line-height:1.1}.dsl-fit-card ul,.dsl-surface-check ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.dsl-fit-card li,.dsl-surface-check li{position:relative;padding-left:1.4rem;color:#63706a;line-height:1.55}.dsl-fit-card.is-positive li{color:#c3d0cb}.dsl-fit-card li:before,.dsl-surface-check li:before{position:absolute;top:.65em;left:0;width:7px;height:7px;background:var(--dsl-orange);content:""}.dsl-process-evidence{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(320px,.85fr);gap:1rem;align-items:start;width:min(100%,920px);margin:4rem auto 0}.dsl-evidence-figure,.dsl-media-pair figure,.dsl-open-head-grid figure,.dsl-control-grid figure,.dsl-line-grid figure,.dsl-boundary-grid figure{min-width:0;margin:0;border:1px solid var(--dsl-line);background:#fff}.dsl-evidence-figure{display:flex;flex-direction:column}.dsl-evidence-figure img{width:100%;height:auto;object-fit:contain}.dsl-evidence-figure figcaption,.dsl-media-pair figcaption,.dsl-open-head-grid figcaption,.dsl-control-grid figcaption{padding:1rem 1.1rem;border-top:1px solid var(--dsl-line);color:#616c66;font-size:.82rem;line-height:1.55}.dsl-evidence-figure figcaption span{display:block;margin-bottom:.35rem;color:#1e2e27;font-weight:900}.dsl-architecture{border-top:1px solid #1c3328;background:var(--dsl-panel);color:#fff}.dsl-architecture .dsl-section-heading h2,.dsl-architecture .dsl-decision-copy h3{color:#fff}.dsl-architecture .dsl-section-heading>p:last-child,.dsl-architecture .dsl-decision-copy p{color:#a9b9b2}.dsl-architecture .dsl-kicker,.dsl-architecture .dsl-block-number{color:var(--dsl-lime)}.dsl-stage-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 5rem;padding:0;border-block:1px solid rgba(199,255,0,.25);list-style:none}.dsl-stage-rail li{display:grid;grid-template-columns:auto 1fr;gap:1rem;min-width:0;padding:1.5rem;border-right:1px solid rgba(199,255,0,.2)}.dsl-stage-rail li:last-child{border-right:0}.dsl-stage-rail>li>span{color:var(--dsl-lime);font:900 .8rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.dsl-stage-rail strong{display:block;margin-bottom:.45rem;font-size:1rem}.dsl-stage-rail p{margin:0;color:#9fb0a9;font-size:.85rem;line-height:1.55}.dsl-decision-block{display:grid;grid-template-columns:minmax(280px,.64fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:4rem;border-top:1px solid rgba(255,255,255,.13)}.dsl-decision-block.is-reversed{grid-template-columns:minmax(0,1fr) minmax(280px,.64fr)}.dsl-decision-block.is-reversed .dsl-decision-copy{grid-column:2;grid-row:1}.dsl-decision-block.is-reversed .dsl-media-pair{grid-column:1;grid-row:1}.dsl-decision-copy h3{margin:0 0 1.2rem;font-size:clamp(2rem,3.4vw,3.4rem);letter-spacing:-.05em;line-height:1}.dsl-decision-copy p{margin:0 0 1rem;line-height:1.72}.dsl-media-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:start}.dsl-media-pair img{width:100%;height:auto;object-fit:contain}.dsl-architecture .dsl-media-pair figure{border-color:#32483f;background:#f4f5f0}.dsl-surface{background:#eceee6}.dsl-open-head-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(220px,.7fr) minmax(280px,.8fr);gap:1rem;align-items:start}.dsl-open-head-grid figure{position:relative}.dsl-open-head-grid img{width:100%;height:auto;object-fit:contain}.dsl-step-badge{position:absolute;z-index:2;top:.75rem;left:.75rem;padding:.42rem .55rem;background:var(--dsl-lime);color:#122017;font:900 .65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.dsl-surface-check{padding:2rem;border:1px solid #20392d;background:var(--dsl-panel);color:#fff}.dsl-surface-check>span{color:var(--dsl-lime)}.dsl-surface-check h3{margin:0 0 1.4rem;color:#fff;font-size:clamp(1.65rem,2.6vw,2.5rem);letter-spacing:-.045em;line-height:1.05}.dsl-surface-check li{color:#b8c6c0}.dsl-control{background:#f8f8f4}.dsl-control-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(260px,.62fr) minmax(360px,1fr);gap:1rem;align-items:start}.dsl-control-grid img{width:100%;height:auto;object-fit:contain}.dsl-panel-key{padding:1.5rem;border:1px solid #263e33;background:var(--dsl-panel);color:#fff}.dsl-panel-key>span{color:var(--dsl-lime)}.dsl-panel-key dl{margin:0}.dsl-panel-key dl div{display:grid;grid-template-columns:.9fr 1fr;gap:.8rem;padding-block:.7rem;border-top:1px solid rgba(255,255,255,.13)}.dsl-panel-key dt{color:#91a39c;font-size:.7rem;font-weight:800}.dsl-panel-key dd{margin:0;color:#fff;font-size:.76rem;font-weight:780;line-height:1.35}.dsl-models{border-block:1px solid #1e332a;background:#0a1512;color:#fff}.dsl-models .dsl-section-heading h2{color:#fff}.dsl-models .dsl-section-heading>p:last-child{color:#a7b6b0}.dsl-models .dsl-kicker{color:var(--dsl-lime)}.dsl-page .af-unit-bar{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid #3b5148;background:#13251f}.dsl-page .af-unit-label{display:block;margin-bottom:.25rem;color:var(--dsl-lime);font:900 .7rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.dsl-page .af-unit-bar p{margin:0;color:#aab9b3;font-size:.84rem}.dsl-page .af-unit-toggle{display:flex;flex:0 0 auto;gap:.35rem}.dsl-page .af-unit-toggle button{min-width:88px;min-height:44px;padding:0 .9rem;border:1px solid #668176;border-radius:0;background:transparent;color:#fff;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.dsl-page .af-unit-toggle button.is-active{border-color:var(--dsl-lime);background:var(--dsl-lime);color:#102018}.dsl-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #3b5148;background:#f7f8f3;color:var(--dsl-ink);overscroll-behavior-inline:contain}.dsl-table-scroll:focus-visible{outline:3px solid var(--dsl-lime);outline-offset:3px}.dsl-table-scroll table{width:100%;min-width:930px;border-collapse:collapse;font-size:.82rem}.dsl-table-scroll caption{padding:1rem;border-bottom:1px solid #cbd0c7;background:#e9ece4;color:#26352e;font-weight:850;text-align:left}.dsl-table-scroll th,.dsl-table-scroll td{min-width:150px;padding:.9rem 1rem;border-right:1px solid #d7dad3;border-bottom:1px solid #d7dad3;text-align:left;vertical-align:top}.dsl-table-scroll thead th{position:sticky;top:0;background:#d9ff53;color:#132017;font-size:.76rem;font-weight:900}.dsl-table-scroll tbody th{min-width:190px;background:#e9ece5;color:#23322b;font-weight:850}.dsl-table-scroll tbody tr:nth-child(2n) td{background:#eef0ea}.dsl-table-note{margin:1rem 0 0;padding:1rem 1.1rem;border-left:4px solid var(--dsl-orange);background:#152720;color:#aebcb6;line-height:1.6}.dsl-table-note strong{color:#fff}.dsl-lines{background:#eff0e9}.dsl-line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.dsl-line-grid img{width:100%;height:auto;object-fit:contain}.dsl-line-grid figcaption,.dsl-boundary-grid figcaption{padding:1.1rem;border-top:1px solid var(--dsl-line);color:#5e6963;font-size:.82rem;line-height:1.55}.dsl-line-grid figcaption span,.dsl-boundary-grid figcaption>span{display:block;margin-bottom:.4rem;color:#34443c;font:900 .67rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.dsl-boundaries{background:#fff}.dsl-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.dsl-boundary-grid figure{border-top:5px solid #89938e}.dsl-boundary-grid figure.is-dsl-option{border-top-color:var(--dsl-lime)}.dsl-boundary-grid img{width:100%;height:auto;object-fit:contain}.dsl-boundary-grid strong{display:block;color:#182720;font-size:1.08rem}.dsl-boundary-grid p{margin:.55rem 0 0}.dsl-boundary-grid a{display:inline-flex;min-height:44px;align-items:center;margin-top:.8rem;color:#22452f;font-weight:900;text-decoration:underline;text-underline-offset:4px}.dsl-quote{border-top:1px solid #1c3328;background:var(--dsl-panel);color:#fff}.dsl-quote-grid{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(560px,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.dsl-quote-copy{position:sticky;top:7.5rem}.dsl-quote-copy .dsl-kicker{color:var(--dsl-lime)}.dsl-quote-copy h2{margin:0 0 1.2rem;color:#fff;font-size:clamp(2.45rem,4vw,4rem);letter-spacing:-.055em;line-height:1}.dsl-quote-copy>p:last-of-type{color:#aab9b3;line-height:1.65}.dsl-quote-copy ol{display:grid;gap:0;margin:2rem 0 0;padding:0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.dsl-quote-copy li{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding-block:1rem;border-bottom:1px solid rgba(255,255,255,.16)}.dsl-quote-copy li>span{color:var(--dsl-lime);font:900 .72rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.dsl-quote-copy strong{display:block;margin-bottom:.25rem}.dsl-quote-copy li p{margin:0;color:#9eada7;font-size:.8rem;line-height:1.5}.dsl-quote .af-inquiry-panel{min-width:0;border:1px solid #7f9189;background:#fff;color:var(--dsl-ink);box-shadow:18px 18px #c7ff0024}.dsl-quote .af-inquiry-panel>header{padding:1.5rem 1.6rem;border-bottom:1px solid #344c42;background:#162921;color:#fff}.dsl-quote .af-inquiry-panel>header .section-kicker{color:var(--dsl-lime)}.dsl-quote .af-inquiry-panel h3{margin:0 0 .7rem;color:#fff;font-size:clamp(1.55rem,2.5vw,2.25rem)}.dsl-quote .af-inquiry-panel>header>p:last-child{margin:0;color:#afbeb8;line-height:1.55}.dsl-quote .af-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.6rem}.dsl-quote .af-honeypot{position:absolute;left:-10000px}.dsl-quote .af-field{min-width:0}.dsl-quote .af-field-full,.dsl-quote .af-field-span-2,.dsl-quote .af-form-actions,.dsl-quote .af-form-status{grid-column:1 / -1}.dsl-quote .af-field label,.dsl-quote .af-field-label{display:block;margin-bottom:.45rem;color:#22322b;font-size:.76rem;font-weight:850}.dsl-quote .af-field input,.dsl-quote .af-field select,.dsl-quote .af-field textarea{width:100%;min-height:48px;padding:.72rem .8rem;border:1px solid #c5cbc6;border-radius:0;background:#f7f8f4;color:#17251f;font:inherit}.dsl-quote .af-field textarea{min-height:112px;resize:vertical}.dsl-quote .af-field input:focus,.dsl-quote .af-field select:focus,.dsl-quote .af-field textarea:focus{border-color:#254534;outline:3px solid rgba(199,255,0,.62)}.dsl-quote .af-field small{display:block;margin-top:.4rem;color:#6c7771;font-size:.7rem;line-height:1.4}.dsl-quote .af-file-input{position:absolute;width:1px!important;height:1px;min-height:1px!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dsl-quote .af-file-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.dsl-quote .af-file-trigger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:0;padding:0 .9rem;border:1px solid #1c3026;background:#1c3026;color:#fff!important;font-size:.76rem!important;font-weight:850!important;cursor:pointer}.dsl-quote .af-file-input:focus-visible+.af-file-trigger{outline:3px solid rgba(199,255,0,.72);outline-offset:2px}.dsl-quote .af-file-name{min-width:0;overflow:hidden;color:#627069;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.dsl-quote .af-form-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;align-items:center}.dsl-quote .af-form-actions .button{border:0}.dsl-quote .af-form-actions a{display:inline-flex;min-height:44px;align-items:center;color:#263a30;font-size:.78rem;font-weight:900}.dsl-quote .af-form-status{min-height:1.2rem;margin:0;color:#58665f;font-size:.78rem}.dsl-quote .af-form-status.is-error{color:#a62f12}.dsl-quote .af-form-status.is-success{color:#176329}.dsl-faq{background:#f8f8f4}.dsl-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.dsl-faq-list details{border:1px solid #cbd0c7;background:#fff}.dsl-faq-list summary{display:flex;min-height:60px;align-items:center;padding:1rem 3.2rem 1rem 1.1rem;color:#1f3028;font-weight:850;line-height:1.35;cursor:pointer}.dsl-faq-list p{margin:0;padding:0 1.1rem 1.2rem;color:#637069;line-height:1.65}@media(max-width:1120px){.dsl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:2rem;min-height:680px}.dsl-hero h1{font-size:clamp(3rem,5.8vw,4.9rem)}.dsl-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsl-loop-figure{grid-column:1 / -1;width:min(100%,760px);margin-inline:auto!important}.dsl-quote-grid{grid-template-columns:1fr}.dsl-quote-copy{position:static}}@media(max-width:820px){.dsl-shell{width:min(calc(100% - 32px),1280px)}.dsl-hero:before{display:none}.dsl-hero-grid{grid-template-columns:1fr;gap:1.25rem;min-height:auto;padding-block:2rem 2.5rem}.dsl-hero-media{width:min(100%,520px);margin-inline:auto}.dsl-hero h1{font-size:clamp(2.75rem,6.9vw,4.2rem)}.dsl-hero-lead{font-size:.94rem}.dsl-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dsl-hero-facts div:nth-child(2){border-right:0}.dsl-hero-facts div:nth-child(-n+2){border-bottom:1px solid rgba(199,255,0,.18)}.dsl-section-heading,.dsl-heading-wide{grid-template-columns:1fr;gap:1.1rem}.dsl-fit-grid,.dsl-process-evidence,.dsl-decision-block,.dsl-decision-block.is-reversed,.dsl-open-head-grid,.dsl-line-grid,.dsl-boundary-grid,.dsl-faq-list{grid-template-columns:1fr}.dsl-process-evidence{width:min(100%,620px)}.dsl-stage-rail{grid-template-columns:1fr}.dsl-stage-rail li{border-right:0;border-bottom:1px solid rgba(199,255,0,.2)}.dsl-stage-rail li:last-child{border-bottom:0}.dsl-decision-block.is-reversed .dsl-decision-copy,.dsl-decision-block.is-reversed .dsl-media-pair{grid-column:auto;grid-row:auto}.dsl-decision-block.is-reversed .dsl-decision-copy{order:1}.dsl-decision-block.is-reversed .dsl-media-pair{order:2}.dsl-open-head-grid{width:min(100%,620px);margin-inline:auto}}@media(max-width:720px){.dsl-control-grid{grid-template-columns:1fr}.dsl-loop-figure{grid-column:auto}}@media(max-width:560px){.dsl-shell{width:min(calc(100% - 28px),1280px)}.dsl-hero-grid{padding-block:1rem 1.5rem}.dsl-breadcrumb{margin-bottom:.7rem}.dsl-eyebrow{margin-bottom:.55rem}.dsl-hero h1{font-size:clamp(2.35rem,11.3vw,3.2rem);line-height:.98}.dsl-hero-lead{margin-top:.9rem;font-size:.9rem;line-height:1.5}.dsl-hero-actions{margin-top:1rem}.dsl-hero-actions .button,.dsl-text-link{flex:1 1 145px;padding-inline:.8rem;font-size:.76rem}.dsl-hero-facts{margin-top:1.1rem}.dsl-hero-facts div{padding-block:.6rem}.dsl-hero-facts dd{font-size:.78rem}.dsl-hero-media figcaption{grid-template-columns:1fr;gap:.35rem;padding:.75rem;font-size:.7rem}.dsl-section-nav{padding-block:.8rem}.dsl-section-nav a{flex:1 1 120px;justify-content:center;padding-inline:.45rem;text-align:center}.dsl-section{padding-block:4.5rem}.dsl-section-heading{margin-bottom:2rem}.dsl-section-heading h2,.dsl-quote-copy h2{font-size:clamp(2.15rem,10.7vw,3.15rem)}.dsl-fit-card,.dsl-surface-check,.dsl-panel-key{padding:1.25rem}.dsl-media-pair{grid-template-columns:1fr}.dsl-decision-block{gap:1.5rem;padding-block:3rem}.dsl-page .af-unit-bar{align-items:stretch;flex-direction:column}.dsl-page .af-unit-toggle button{flex:1}.dsl-quote .af-inquiry-panel{box-shadow:9px 9px #c7ff0024}.dsl-quote .af-inquiry-panel>header,.dsl-quote .af-inquiry-form{padding:1.15rem}.dsl-quote .af-inquiry-form{grid-template-columns:1fr}.dsl-quote .af-field,.dsl-quote .af-field-full,.dsl-quote .af-field-span-2,.dsl-quote .af-form-actions,.dsl-quote .af-form-status{grid-column:1}.dsl-quote .af-file-picker{grid-template-columns:1fr}.dsl-quote .af-file-name{white-space:normal}.dsl-quote .af-form-actions{align-items:stretch;flex-direction:column}.dsl-quote .af-form-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.dsl-page *,.dsl-page *:before,.dsl-page *:after{scroll-behavior:auto!important;transition:none!important}}
