@font-face{font-display:swap;font-family:Fraunces;src:url('../templates/assets/fonts/fraunces-500-latin.woff2')}@font-face{font-display:swap;font-family:Fraunces;src:url('../templates/assets/fonts/fraunces-500-italic-latin.woff2');font-style:italic}@font-face{font-display:swap;font-family:Manrope;src:url('../templates/assets/fonts/manrope-400-600-latin.woff2');font-weight:400 600}@font-face{font-display:swap;font-family:DMMono;src:url('../templates/assets/fonts/dm-mono-400-latin.woff2')}
:root{--black:#0c0d0a;--panel:#141510;--cream:#f0ecdf;--muted:#b4b3a7;--orange:#eea144;--line:#34352c;--ink:#202219;--paper:#ded8c8;--sans:Manrope,sans-serif;--serif:Fraunces,Georgia,serif;--mono:DMMono,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body.cq-a{margin:0;background:var(--black);color:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}img{max-width:100%;display:block}button[disabled]{cursor:default}[hidden]{display:none!important}.wrap{width:calc(100% - 112px);max-width:1424px;margin-inline:auto}.mono,.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:1.2px;font-weight:400;text-transform:uppercase}.eyebrow{color:var(--orange);display:flex;align-items:center;gap:12px;margin-bottom:28px;line-height:1.8}.eyebrow>span:not(.live-dot){width:25px;height:1px;background:currentColor}.section-space{padding-block:110px}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.06;letter-spacing:-2px}h2{font-size:clamp(36px,4.2vw,62px)}h3{font-size:36px;letter-spacing:-1.3px}p{color:var(--muted)}p+p{margin-top:18px}.a-skip{position:fixed;top:-100px;left:16px;background:var(--orange);color:#111;z-index:999;padding:12px}.a-skip:focus{top:8px}.a-header{height:112px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.a-logo{font-family:var(--serif);font-size:36px;line-height:1.2;letter-spacing:-2px;white-space:nowrap}.a-logo span{color:var(--orange)}.a-header nav{display:flex;align-items:center;gap:34px;font-size:13px}.a-header nav a{transition:color .2s}.a-header nav a:hover{color:var(--orange)}.a-header .nav-contact{border-bottom:1px solid #716248;padding:10px 0}.nav-contact span{margin-left:16px}.a-menu-toggle{display:none}.a-hero{position:relative;min-height:770px;isolation:isolate;overflow:hidden}.hero-inner{position:relative;z-index:2;padding-top:34px;pointer-events:none}.hero-inner a{pointer-events:auto}.hero-inner .eyebrow{margin-bottom:25px}h1{font-size:clamp(52px,5.2vw,78px);width:650px;max-width:50%;line-height:1.06;letter-spacing:-3.3px}.hero-line{display:block}.hero-line em{font-style:normal}h1 em{font-style:normal}.hero-intro{max-width:430px;font-size:15px;margin-top:27px;line-height:1.75;color:#b6b5aa}.hero-answer{max-width:465px;margin-top:12px;font-size:18px;color:var(--cream);line-height:1.65}.hero-art{position:absolute;right:-1%;top:10px;width:71%;height:700px;z-index:0;transform-origin:65% 50%;perspective:1400px;will-change:transform}.hero-art img{width:100%;height:100%;object-fit:contain;object-position:center;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 92%,transparent),linear-gradient(0deg,transparent 0%,#000 17%,#000 91%,transparent);mask-composite:intersect}.art-shadow{position:absolute;inset:0;background:linear-gradient(90deg,var(--black),transparent 19%);pointer-events:none}.art-caption{position:absolute;right:8%;bottom:17px;color:#b3a895;font-size:9px;letter-spacing:2px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.a-button{background:var(--orange);color:#171910;min-height:55px;display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:16px 25px;font-size:14px;font-weight:600;border:1px solid var(--orange);border-radius:2px;transition:background .2s,color .2s;white-space:normal;line-height:1.5}.a-button:hover{background:#ffc174}.a-button span{font-size:20px;font-weight:400}.text-link{display:inline-flex;align-items:center;gap:14px;padding:9px 0;background:transparent;font-size:13px;border-bottom:1px solid #6d6049;line-height:1.5}.text-link:hover{color:var(--orange)}.hero-foot{display:flex;align-items:center;gap:24px;margin-top:45px;font-size:13px;color:var(--muted)}.hero-foot .mono{color:var(--orange);font-size:9px;border-left:1px solid var(--orange);padding-left:14px}.assurances{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.assurances>div{padding:27px 30px;border-right:1px solid var(--line)}.assurances>div:first-child{padding-left:0}.assurances>div:last-child{border-right:0}.assurances strong{display:block;font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.3;color:var(--orange)}.assurances .mono{display:block;font-size:9px;color:#bbb8aa;margin-top:9px;letter-spacing:1px}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:end;margin-bottom:52px}.section-heading h2{max-width:660px}.section-lead{max-width:470px;font-size:16px;line-height:1.85}.flow-demo{border:1px solid #494336;border-radius:3px;background:linear-gradient(145deg,#191b14,#0d0f0b);overflow:hidden}.flow-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 30px;border-bottom:1px solid var(--line)}.live-dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:8px;box-shadow:0 0 12px #eea14466}.demo-note{font-size:10px;color:#969789}.flow-stage{height:410px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:40px 45px;perspective:1300px;overflow:hidden}.flow-source{position:relative;width:29%;height:270px;z-index:2;transform-style:preserve-3d}.paper{position:absolute;width:200px;height:260px;left:10px;top:0;background:#e9e3d3;color:#3b3b31;padding:21px 19px;border-radius:2px;box-shadow:0 12px 30px #0007;font-size:10px;transform-origin:50% 85%}.paper>span{display:block;font-family:var(--mono);font-size:8px;letter-spacing:1px}.paper>b{display:block;font-family:var(--serif);font-size:19px;font-weight:500;margin:19px 0}.paper i{display:block;background:#b4afa0;height:3px;margin-top:12px;width:90%}.paper i:nth-last-child(2){width:70%}.p1{transform:rotate(-6deg)}.p2{transform:translate(55px,-7px) rotate(13deg);background:#d5d0bf}.p3{transform:translate(-35px,20px) rotate(-20deg);background:#c9c2af}.paper-row{display:flex;justify-content:space-between;border-top:1px solid #bab5a6;padding:9px 0;line-height:1.3;font-size:9px}.paper-row strong{font-weight:600}.paper-signature{color:#624015;margin-top:20px}.paper-grid{margin-top:24px;height:140px;background:repeating-linear-gradient(0deg,transparent 0 16px,#a3a390 16px 17px),repeating-linear-gradient(90deg,transparent 0 39px,#a3a390 39px 40px)}.flow-passage{position:absolute;left:30%;top:15%;width:26%;height:70%}.flow-passage>div{position:absolute;top:0;bottom:0;left:15%;width:60px;border:1px solid #725029;border-radius:4px;transform:rotateY(-40deg) skewY(-8deg);background:#9f681706}.flow-passage>div:nth-child(2){left:40%}.flow-passage>div:nth-child(3){left:65%}.flow-passage svg{position:absolute;width:150%;height:60%;top:20%;left:-25%;overflow:visible}.flow-passage path{fill:none;stroke:var(--orange);stroke-width:1;opacity:.35;stroke-dasharray:500;stroke-dashoffset:500}.flow-result{width:49%;min-width:430px;z-index:3;border:1px solid #4d4e40;border-radius:6px;background:#1c1f17;box-shadow:0 30px 65px #0005;transform:perspective(1000px) rotateY(-8deg);transform-origin:right center}.result-header{padding:14px 17px;border-bottom:1px solid #35382b;display:flex;align-items:center;gap:17px;font-size:10px;color:#b2b4a6}.result-brand{font-family:var(--serif);font-size:19px;color:var(--cream)}.result-brand span{color:var(--orange)}.result-header i{width:8px;height:8px;border-radius:100%;border:1px solid var(--orange);margin-left:auto}.result-layout{display:flex;min-height:210px}.result-layout aside{width:100px;border-right:1px solid #33362a;padding:16px 8px;display:flex;flex-direction:column;gap:10px;font-size:9px;color:#959a86}.result-layout aside span{padding:6px}.result-layout aside .active{color:var(--cream);background:#41432f}.result-content{flex:1;min-width:0;padding:20px 17px}.result-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.result-title h3{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0}.status-pill{border-radius:30px;border:1px solid #64664e;padding:3px 8px;line-height:1.3;color:#b3b699;font-size:8px;white-space:nowrap}.result-empty{text-align:center;font-size:12px;padding:20px 0;color:#9fa18d}.result-empty>span{font-size:26px;color:var(--orange)}.result-fields{margin-top:18px;display:grid;gap:9px}.result-fields>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #343728;padding:5px 0;font-size:10px}.result-fields span{color:#a9ab99}.result-fields strong{font-weight:500}.result-alert,.result-ready{display:flex;align-items:center;gap:10px;padding:9px;margin-top:12px;background:#76501b30;border-left:2px solid var(--orange)}.result-alert>span,.result-ready>span{color:var(--orange)}.result-alert p,.result-ready p{font-size:10px;color:#f0d5ad;line-height:1.5}.result-alert small,.result-ready small{display:block;color:#aba994;font-size:8px}.result-ready{background:#3e5f3730;border-color:#9ea977}.result-ready p{color:#d1d8bd}.result-bottom{border-top:1px solid #35382b;display:flex;justify-content:space-between;font-size:9px;color:#b2b49f;padding:12px 17px}.result-bottom strong{font-weight:500;margin-left:10px}.result-bottom .mono{font-size:8px;color:var(--orange);letter-spacing:.5px}.flow-controls{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-controls button{padding:18px 14px;display:flex;gap:12px;align-items:center;text-align:left;font-size:11px;color:#a8aa99;background:none;border-right:1px solid var(--line);border-top:2px solid transparent;transition:background .25s,color .25s}.flow-controls button:last-child{border-right:0}.flow-controls button span{font-family:var(--mono);font-size:10px;color:#828674}.flow-controls button[aria-pressed=true]{background:#8e652719;border-top-color:var(--orange);color:var(--cream)}.flow-controls button[aria-pressed=true] span{color:var(--orange)}.flow-description{padding:21px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.flow-description p{font-size:12px;max-width:680px;line-height:1.6}.flow-description button{font-size:12px;color:var(--orange);flex-shrink:0}.reality-bottom{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:44px}.reality-bottom>p{font-size:17px;max-width:500px}.reality-bottom details{border-top:1px solid var(--line);padding-top:20px}.reality-bottom summary{font-family:var(--serif);font-size:26px;letter-spacing:-.5px;line-height:1.3;padding-right:25px;position:relative;cursor:pointer;list-style:none}.reality-bottom summary em{display:block;color:var(--orange)}summary::-webkit-details-marker{display:none}.reality-bottom summary>span{position:absolute;right:0;top:0;font-family:var(--sans);font-size:22px}.reality-bottom details>div{padding-top:20px}.reality-bottom details p{font-size:13px}.proof-section{background:var(--paper);color:var(--ink)}.proof-section p{color:#5d6052}.proof-section .eyebrow{color:#795021}.proof-heading .eyebrow{max-width:530px;font-size:9px}.proof-heading h2{font-size:clamp(40px,5vw,72px)}.case-main{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-top:1px solid #bbb8a8;border-bottom:1px solid #bbb8a8;padding-block:40px}.case-image{position:relative;overflow:hidden;background:#171711;isolation:isolate}.case-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.case-main .case-image{aspect-ratio:1.15}.case-copy{padding:28px 0 25px 60px;display:flex;flex-direction:column;justify-content:center}.case-copy .eyebrow{font-size:9px;margin-bottom:25px}.case-copy h3{font-size:clamp(32px,3.3vw,49px);margin-bottom:23px}.case-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}.case-conclusion{font-family:var(--serif);font-weight:500;font-size:30px;margin-top:22px;color:var(--ink)}.case-result{color:#645632;font-size:9px;margin-top:23px;letter-spacing:.5px}.case-result span{display:inline-flex;align-items:center;justify-content:center;margin-right:10px;width:24px;height:24px;border:1px solid #b69c72;border-radius:50%;font-size:13px}.image-caption{position:absolute;bottom:15px;left:18px;color:#dfd4bd;z-index:2;font-size:8px;letter-spacing:1px;text-shadow:0 1px 5px #000}.scan-beam{position:absolute;left:-20%;width:15%;top:0;bottom:0;background:linear-gradient(90deg,transparent,#ffc45b33);border-right:1px solid #e6b65d;mix-blend-mode:screen;transform:skewX(-12deg);pointer-events:none}.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:40px}.case-pair .case-image{aspect-ratio:1.85}.case-pair .case-copy{padding:29px 0 0;justify-content:start}.case-pair h3{font-size:37px;max-width:520px;line-height:1.1}.case-pair .case-copy>p:not(.eyebrow){font-size:14px}.proof-close{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:55px;padding-top:35px;border-top:1px solid #bbb8a8}.proof-close>p{max-width:750px;font-size:13px}.proof-close strong{display:block;margin-top:10px;font-weight:600;color:var(--ink)}.a-button.dark{background:var(--ink);color:var(--paper);border-color:var(--ink);font-size:12px}.a-button.dark:hover{background:#454832}.services .section-heading{gap:90px}.services h2{font-size:50px}.services-list{border-top:1px solid var(--line)}.service{border-bottom:1px solid var(--line)}.service summary{list-style:none;display:grid;grid-template-columns:60px 1fr 30px;align-items:center;gap:25px;padding:28px 0;cursor:pointer}.service summary>.mono{color:var(--orange)}.service summary h3{font-size:35px;letter-spacing:-.9px}.expand-icon{font-family:var(--sans);font-size:24px;color:var(--orange);text-align:right;font-weight:400;transition:transform .2s}.service[open] .expand-icon{transform:rotate(45deg)}.service-body{margin-left:85px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:0 0 30px}.service-body>p{max-width:640px;font-size:14px}.service-path{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.5px;color:#bfc1ae}.service-path b{color:var(--orange);font-size:18px;font-weight:400}.price-line{display:flex;align-items:center;gap:70px;justify-content:space-between;margin-top:35px}.price-line p{max-width:730px;font-size:13px}.price-line>span{font-family:var(--serif);font-size:27px;white-space:nowrap;color:var(--orange)}.faq-section{background:#191b14;border-block:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-layout h2{font-size:48px}.faqs details{border-top:1px solid #3b3f30}.faqs details:last-child{border-bottom:1px solid #3b3f30}.faqs summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 0;font-size:14px;font-weight:600;line-height:1.6;cursor:pointer}.faqs summary span{font-size:22px;color:var(--orange);font-weight:400}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{font-size:13px;padding-bottom:25px}.final-contact{padding-top:130px;padding-bottom:100px}.final-contact h2{font-size:clamp(48px,6.6vw,96px);max-width:1180px;line-height:1.04}.contact-bottom{margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:90px}.contact-bottom>div{max-width:700px}.contact-bottom p{font-size:14px}.contact-bottom .a-button{max-width:340px;flex-shrink:0}.a-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:30px 50px}.a-footer .mono{font-size:8px;color:#a4a692}.a-footer nav{display:flex;gap:24px;font-size:11px}.a-footer .a-logo{font-size:29px}
@media(min-width:1700px){.a-hero{min-height:800px}.hero-art{right:calc((100vw - 1640px)/2);width:1080px;height:745px}.hero-inner{padding-top:50px}}
@media(max-width:1150px){.wrap{width:calc(100% - 70px)}.a-header nav{gap:22px;font-size:12px}.a-hero{min-height:770px}h1{font-size:61px;max-width:58%;width:640px}.hero-intro{max-width:380px}.hero-answer{max-width:400px;font-size:16px}.hero-art{width:70%;right:-12%;top:80px;height:600px}.hero-actions{gap:18px;flex-wrap:wrap;max-width:420px}.section-heading{gap:45px}.flow-stage{padding:40px 25px}.flow-result{min-width:370px}.paper{width:175px;height:250px;padding:18px 14px}.flow-source{width:25%;margin-left:5px}.flow-passage{left:28%;width:23%}.flow-controls button{font-size:10px;padding:16px 10px;gap:8px}.reality-bottom{gap:45px}.case-copy{padding-left:35px}.services .section-heading{gap:45px}.service-body{gap:30px}.service-path{font-size:8px;flex-wrap:wrap}.faq-layout{gap:50px}.contact-bottom{gap:35px}.a-footer{flex-wrap:wrap}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.section-space{padding-block:70px}.a-header{height:86px}.a-logo{font-size:30px}.a-menu-toggle{display:flex;gap:12px;align-items:center;background:none;font-size:12px;padding:10px}.a-menu-toggle span{font-size:20px}.a-header nav{display:none;position:absolute;left:-20px;right:-20px;top:86px;flex-direction:column;align-items:stretch;gap:0;background:#15170f;border-block:1px solid var(--line);padding:15px 25px}.a-header nav.is-open{display:flex}.a-header nav a{padding:13px 0;font-size:16px}.a-header .nav-contact{margin-top:10px;color:var(--orange)}.a-hero{min-height:0;overflow:hidden;padding-bottom:0}.hero-inner{padding-top:22px;pointer-events:auto}.hero-inner .eyebrow{font-size:9px;margin-bottom:24px}h1{max-width:100%;width:640px;font-size:clamp(42px,7.8vw,61px);letter-spacing:-2px;position:relative}.hero-intro{max-width:560px;font-size:14px;margin-top:23px}.hero-answer{max-width:560px;font-size:16px}.hero-art{position:relative;right:auto;top:auto;width:115%;height:auto;aspect-ratio:1.5;margin:0 -7.5%;order:2}.hero-art img{object-fit:contain;mask-image:linear-gradient(0deg,transparent,#000 16%,#000 85%,transparent);mask-composite:add}.art-shadow{background:none}.hero-actions{margin-top:26px;max-width:none;gap:24px}.hero-actions .a-button{min-height:53px;padding:14px 18px}.hero-actions .text-link{font-size:12px}.hero-foot{margin-top:26px;font-size:11px;gap:18px}.a-hero{display:flex;flex-direction:column}.hero-inner{order:1}.art-caption{bottom:8%;right:13%;font-size:7px}.assurances{grid-template-columns:repeat(2,1fr)}.assurances>div{padding:20px!important}.assurances>div:nth-child(2){border-right:0}.assurances>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.assurances strong{font-size:25px}.assurances .mono{font-size:8px}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.section-heading h2{font-size:41px;letter-spacing:-1.7px;max-width:620px}.section-lead{font-size:14px;max-width:620px}.eyebrow{font-size:9px;margin-bottom:20px}.flow-top{padding:16px;align-items:flex-start;flex-direction:column;gap:5px}.flow-top .mono{font-size:9px}.demo-note{font-size:9px}.flow-stage{height:385px;padding:20px 18px;justify-content:center}.flow-source{position:absolute;top:22px;left:35px;width:130px;height:170px;transform:scale(.58);transform-origin:0 0}.flow-passage{top:33px;left:39%;width:32%;height:110px;opacity:.7}.flow-passage>div{width:38px}.flow-result{min-width:0;width:100%;max-width:560px;transform:none!important;margin-top:118px}.result-header{padding:10px 12px;font-size:9px}.result-layout{min-height:180px}.result-layout aside{width:82px;font-size:8px;padding:12px 6px}.result-content{padding:14px 12px}.result-title h3{font-size:12px}.result-title{gap:5px}.status-pill{font-size:7px}.result-bottom{padding:9px 12px;font-size:8px}.result-fields{margin-top:13px;gap:4px}.result-alert,.result-ready{margin-top:7px;padding:7px}.flow-controls{grid-template-columns:1fr 1fr}.flow-controls button{font-size:10px;min-height:55px}.flow-controls button:nth-child(2){border-right:0}.flow-controls button:nth-child(-n+2){border-bottom:1px solid var(--line)}.flow-description{flex-direction:column;align-items:flex-start;gap:8px;padding:18px;min-height:127px}.flow-description p{font-size:12px}.reality-bottom{grid-template-columns:1fr;gap:28px;margin-top:30px}.reality-bottom>p{font-size:15px}.reality-bottom summary{font-size:26px}.proof-heading h2{font-size:46px}.case-main{grid-template-columns:1fr;padding-block:25px}.case-main .case-image{aspect-ratio:1.55}.case-copy{padding:27px 0 5px}.case-copy h3{font-size:37px;max-width:570px}.case-copy .eyebrow{margin-bottom:18px}.case-copy>p:not(.eyebrow){font-size:14px}.case-pair{grid-template-columns:1fr;gap:35px;margin-top:30px}.case-pair h3{font-size:34px}.case-pair .case-image{aspect-ratio:1.75}.proof-close{flex-direction:column;align-items:flex-start;gap:25px;margin-top:35px}.services .section-heading{gap:25px}.services h2{font-size:41px}.service summary{grid-template-columns:25px 1fr 20px;gap:14px;padding:22px 0}.service summary h3{font-size:26px;letter-spacing:-.8px}.service-body{margin-left:39px;grid-template-columns:1fr;gap:20px}.service-body>p{font-size:13px}.service-path{justify-content:flex-start;font-size:8px;gap:12px}.price-line{flex-direction:column;align-items:flex-start;gap:20px}.price-line>span{font-size:25px}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-layout h2{font-size:41px;max-width:500px}.faqs summary{font-size:13px;padding:21px 0}.final-contact h2{font-size:clamp(42px,7.5vw,61px);letter-spacing:-2px}.contact-bottom{flex-direction:column;align-items:flex-start;margin-top:30px;gap:30px}.contact-bottom p{font-size:14px}.a-footer{gap:20px;padding-top:25px;padding-bottom:50px}.a-footer nav{gap:18px;font-size:10px;width:100%;flex-wrap:wrap}.a-footer .mono{margin-left:auto;font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-art,.hero-line,.case-image img{transform:none!important}.scan-beam{display:none}}
.reduce-motion{scroll-behavior:auto}.reduce-motion *{animation:none!important;transition:none!important}.reduce-motion .scan-beam{display:none}
@media(min-width:801px){.art-shadow{background:linear-gradient(90deg,var(--black) 0%,#0c0d0aee 12%,#0c0d0aaa 27%,transparent 43%)}}
/* Approved A: preserve the explicit documents-to-dossiers composition. */
@media(min-width:801px){.hero-art{inset:0;width:100%;height:100%;max-width:none}.hero-art img{object-fit:cover;object-position:right center;mask-image:linear-gradient(0deg,transparent 0%,#000 9%,#000 93%,transparent 100%);mask-composite:add}.art-shadow{background:linear-gradient(90deg,var(--black) 0%,#0c0d0aeb 17%,#0c0d0a70 30%,transparent 40%)}h1{font-size:clamp(50px,4.5vw,72px);width:620px;max-width:45%;letter-spacing:-2.8px}.art-caption{right:4%;bottom:28px}.hero-intro{max-width:390px}.hero-answer{max-width:425px}}
@media(min-width:801px) and (max-width:1150px){h1{max-width:52%;font-size:54px}.hero-art{width:115%;left:auto;right:-12%}.hero-answer,.hero-intro{max-width:350px}}
@media(max-width:800px){.hero-art{width:100%;margin:6px 0 0;aspect-ratio:1.25}.hero-art img{object-fit:cover;object-position:right center}.art-caption{right:5%;bottom:5%;font-size:6px}}
@media(min-width:1151px){.hero-art{left:auto;right:0;width:88%}.hero-art img{object-fit:contain}.art-shadow{background:linear-gradient(90deg,var(--black),#0c0d0ad9 12%,transparent 30%)}h1{font-size:clamp(54px,4.2vw,68px)}}
@media(max-width:480px){h1{font-size:36px;letter-spacing:-1.5px}.hero-foot{align-items:flex-start}.hero-foot .mono{min-width:125px}.hero-intro{margin-top:20px}}
@media(max-width:800px){.flow-stage{height:auto;min-height:400px;padding:135px 18px 20px;align-items:flex-start}.flow-result{margin-top:0}}
@media(min-width:1151px){.hero-art img{mask-image:linear-gradient(0deg,transparent 0%,#000 20%,#000 76%,transparent 100%);mask-composite:add}}

/* Shared vector icons retain the same appearance on every operating system. */
.cq-icon{display:inline-block;width:1em;height:1em;vertical-align:-.15em;flex-shrink:0;pointer-events:none;overflow:visible}
.service-symbol .cq-icon{width:1em;height:1em}
.a-menu-toggle .cq-icon{width:20px;height:20px}
