/* AT Dom only. Tokens extracted from the AT brandbook, 21 October 2026. */
:root{--bg:#f4f1e8;--panel:#fffdf6;--forest:#183d35;--mint:#d5dcc7;--text:#183d35;--muted:#58665b;--line:#cbd0c1;--accent:#9a551c;--amber:#e8b45f;--danger:#9a342b}body{font-family:Arial,Helvetica,sans-serif;color:var(--forest);background:var(--bg)}.at-trust{font-size:16px;line-height:1.7}.at-trust .wrap{width:min(1328px,calc(100% - 112px))}.at-trust header{min-height:110px}.at-trust .at-symbol{width:44px;height:44px;object-fit:contain;margin-right:10px}.at-trust .brand{letter-spacing:-1px;gap:5px;font-weight:700}.at-trust nav a{font-size:14px}.at-trust p{color:var(--muted)}.at-trust h1{font-size:clamp(44px,4.7vw,72px);line-height:1.05;letter-spacing:-.05em;font-weight:400}.at-trust h2{font-weight:400;font-size:clamp(34px,3.8vw,58px);line-height:1.08}.at-trust h3{font-size:22px;font-weight:500;line-height:1.3}.at-trust h1 em,.at-trust h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.at-trust .eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;line-height:1.5}.at-trust .lead{font-size:18px;line-height:1.65;max-width:58ch}.at-trust a{ text-underline-offset:4px}.at-trust button,.at-trust .button{min-height:48px;border-radius:3px;line-height:1.4}.at-trust .button,.at-trust button{font-size:14px;padding:14px 20px}.at-trust .secondary{background:transparent;color:var(--forest);border:1px solid #8c9a89}.at-trust .secondary:hover{background:var(--mint)}.at-trust :is(a,button,input,select,summary):focus-visible{outline:3px solid #9a551c;outline-offset:4px}.at-trust .hint{font-size:12px;line-height:1.55}.at-trust .text-link{font-size:14px}.at-trust [hidden]{display:none!important}.at-trust .hero{grid-template-columns:1.05fr 1fr;gap:70px;padding-top:68px;padding-bottom:66px;align-items:center}.at-trust .hero-copy .eyebrow{margin-bottom:22px}.hero-audience{font-size:13px;letter-spacing:.01em;margin-top:18px;margin-bottom:16px}.at-trust .hero .lead{margin-top:28px}.at-trust .service-promise{margin:18px 0 12px;font-size:14px;color:var(--forest)}.at-trust .status{font-size:13px;line-height:1.6;margin:18px 0 16px;color:var(--forest);max-width:60ch}.at-trust .search{border-radius:3px;padding:5px;background:var(--panel);box-shadow:none}.at-trust .search input{font-size:16px;min-height:48px;padding:10px 12px}.at-trust .search button{font-size:14px;min-height:48px;white-space:normal;flex-shrink:0}.at-trust #object-form>label{font-size:13px}.at-trust #object-query[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:0}.field-error{color:var(--danger)!important;font-size:14px;line-height:1.5;margin:10px 0}.at-trust .feedback{border-radius:3px;white-space:normal}.at-trust .section{padding-top:68px;padding-bottom:68px}.at-trust .single-offers article{border-radius:3px;box-shadow:none;padding:28px}.at-trust .single-offers article:nth-child(2){background:var(--forest);color:var(--bg);border-color:var(--forest)}.at-trust .single-offers article:nth-child(2) :is(p,a){color:var(--bg)}.at-trust .single-offers article h3{font-size:40px}.at-trust .section-heading>p{font-size:16px;max-width:56ch}.at-trust .trust-band{background:var(--mint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.at-trust .trust-inner{padding:22px 0}.at-trust .trust-inner span{font-size:13px}.at-trust .trust-inner b{font-size:11px}.trust-scene{position:relative;isolation:isolate;perspective:1100px;min-height:470px;padding:32px 24px 45px;display:flex;align-items:center;justify-content:center;background:var(--forest);overflow:hidden;border-radius:3px}.trust-grid{position:absolute;inset:0;background-image:linear-gradient(#f4f1e812 1px,transparent 1px),linear-gradient(90deg,#f4f1e812 1px,transparent 1px);background-size:42px 42px;z-index:-1}.trust-orbit{position:absolute;inset:55px 32px;border:1px solid #d5dcc75c;border-radius:50%;transform:rotate(-23deg);z-index:-1}.trust-orbit:after{content:'';position:absolute;width:110px;height:110px;background:var(--amber);border-radius:50%;right:-15px;bottom:20px}.trust-paper{width:100%;max-width:420px;position:relative;background:var(--panel);padding:25px 27px;color:var(--forest);box-shadow:12px 13px 0 #0002;transform:rotate(-4deg) translateZ(12px);z-index:2}.trust-paper:before,.trust-paper:after{content:'';position:absolute;inset:0;z-index:-1;background:var(--mint);transform:rotate(7deg) translate(9px,11px);box-shadow:1px 1px 0 #183d3540}.trust-paper:after{background:var(--amber);transform:rotate(-4deg) translate(-9px,-7px);z-index:-2}.trust-paper> *{position:relative}.trust-paper h2{font-size:42px;line-height:1.04;margin:25px 0}.trust-paper .paper-top{display:flex;justify-content:space-between;gap:15px;font-size:10px}.trust-paper .paper-top span{font-size:9px;background:var(--mint);padding:3px 5px;color:var(--forest)}.trust-paper .paper-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.trust-paper .paper-row span{color:var(--muted)}.trust-paper .paper-row strong{font-weight:500}.trust-paper .paper-note{padding:16px;background:var(--mint);margin-top:20px;font-size:13px;border:0}.trust-paper .paper-note p{font-size:12px;margin:7px 0 0;line-height:1.6;color:var(--forest)}.trust-paper .hint{margin:14px 0 0;font-size:11px}.scene-label{position:absolute;bottom:16px;left:24px;color:var(--bg)!important;font-size:10px;letter-spacing:.08em;margin:0}.motion-row{display:flex;justify-content:flex-end;margin:10px 0 0}.at-trust .motion-toggle{font-size:12px;min-height:48px;padding:12px 14px;border:1px solid var(--line)}
[data-dom-motion=on] [data-motion-scene][data-in-view=yes] .trust-paper{animation:paper-breathe 8s ease-in-out infinite}[data-dom-motion=on] [data-motion-scene][data-in-view=yes] .trust-orbit{animation:orbit-drift 12s ease-in-out infinite alternate}[data-dom-motion=on] [data-motion-scene][data-in-view=yes] .meaning-step{animation:meaning-entrance .65s ease-out both}.meaning-step:nth-child(2){animation-delay:.1s!important}.meaning-step:nth-child(3){animation-delay:.2s!important}
@keyframes paper-breathe{0%,100%{transform:rotate(-4deg) translate3d(0,0,12px)}50%{transform:rotate(-2deg) translate3d(0,-8px,24px)}}@keyframes orbit-drift{from{transform:rotate(-23deg)}to{transform:rotate(-12deg)}}@keyframes meaning-entrance{from{transform:translateY(10px)}to{transform:translateY(0)}}
.trust-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.trust-intro p{max-width:60ch}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0}.evidence-grid article{border:1px solid var(--line);padding:24px;background:var(--panel);min-width:0}.evidence-grid article p{font-size:15px;margin-bottom:0}.evidence-grid article h3{font-size:24px;margin:19px 0 14px}.evidence-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;line-height:1.5;font-weight:700;color:var(--forest);display:block}.trust-claims{margin-top:24px;padding:22px 26px;border-left:3px solid var(--amber);background:var(--panel)}.trust-claims p{margin-bottom:10px;max-width:72ch}.trust-claims p:last-child{margin:0}.trust-support{display:flex;align-items:start;gap:40px;padding:32px;background:var(--mint)}.trust-support h3{margin:0 0 12px}.trust-support p{max-width:60ch;margin:0}.trust-support a{flex-shrink:0}.at-trust footer a{min-height:44px;display:inline-flex;align-items:center}.at-trust summary{min-height:48px}.at-trust #order-result{font-size:16px;line-height:1.7}.at-trust #order-result .report-reading-group>summary{font-size:18px}.at-trust #order-result :is(article,p,pre){overflow-wrap:anywhere}.at-trust #order-result article{border-radius:3px}.at-trust #order-result .hint{font-size:13px}.at-trust #order .section-heading{align-items:center}.at-trust input[type=checkbox]{min-width:20px;min-height:20px;accent-color:var(--forest)}.at-trust label:has(input[type=checkbox]){padding:10px 0;font-size:14px;min-height:48px}.at-trust .guide-note h2{font-size:26px}
/* Demo document and local interactive explanation. */
.sample-intro{display:grid;grid-template-columns:1fr 220px;gap:48px;align-items:center;padding:68px 0 28px}.sample-intro h1{font-size:clamp(44px,5.5vw,80px)}.sample-seal{border:1px solid var(--forest);border-radius:50%;width:210px;height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(7deg)}.sample-seal span{font-size:10px;letter-spacing:.12em}.sample-seal strong{font-family:Georgia,serif;font-size:100px;line-height:1.2;font-weight:400}.at-trust .demo-notice{background:var(--mint);border:0;border-left:3px solid var(--forest);border-radius:0;padding:22px 26px;color:var(--forest);font-size:15px;max-width:none}.at-trust .doc-actions{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0}.sample-contents{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sample-contents a{font-size:13px;min-height:44px;display:flex;align-items:center}.sample-section{padding:62px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.sample-section>p{max-width:76ch}.source-sheet{background:var(--panel);border:1px solid var(--line);padding:28px;margin:22px 0;scroll-margin-top:24px}.source-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.source-heading h3{margin:0}.text-badge{font-size:11px;line-height:1.5;background:var(--mint);padding:6px 10px;display:inline-block;color:var(--forest)}.unknown-badge{background:#eed9b4}.source-sheet dl{margin:0}.source-sheet dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;border-top:1px solid var(--line);padding:16px 0}.source-sheet dt{color:var(--muted)}.source-sheet dd{margin:0;font-weight:500}.source-sheet .source-meta{font-size:13px;margin:20px 0 0;max-width:80ch;border-top:1px solid var(--line);padding-top:16px}.source-context{padding:28px;border-left:3px solid var(--amber);margin:34px 0 0;background:var(--mint)}.source-context h3{font-size:24px}.source-context p{max-width:82ch;font-size:15px;color:var(--forest)}.sample-selectors{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.sample-selectors button{flex:1 1 220px;text-align:left;white-space:normal}.sample-selectors button[aria-pressed=true]{background:var(--forest);color:var(--bg);border-color:var(--forest)}.reader-case{border:1px solid var(--line);background:var(--panel);padding:32px;margin:24px 0}.reader-case>h3{font-size:30px;max-width:28ch}.meaning-line{position:relative;border-top:1px solid var(--line);padding:20px 0}.meaning-line p{max-width:72ch;margin:8px 0 0}.meaning-line a{display:inline-block;margin-top:10px;font-size:14px;min-height:32px}.unknown-line{padding:20px;background:#f4ebdb;margin:0 -12px 22px}.question-card{background:var(--forest);padding:26px;color:var(--bg)}.question-card .eyebrow,.question-card p{color:var(--bg)}.question-card .ready-question{font-family:Georgia,serif;font-size:25px;line-height:1.4;max-width:48ch}.question-card .button{background:var(--amber);color:var(--forest);border-color:var(--amber)}.question-card [data-copy-status]{margin:12px 0 0}.next-question{font-size:14px;line-height:1.7;max-width:76ch;margin:20px 0 0}.next-steps{padding:0;list-style:none;counter-reset:next;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}.next-steps li{counter-increment:next;border-top:1px solid var(--line);padding-top:20px;font-size:15px}.next-steps li:before{content:'0'counter(next);display:block;font-size:12px;color:var(--muted);margin-bottom:18px}.next-steps strong{display:block;font-size:20px;margin-bottom:12px}.print-demo-mark{font-size:11px;letter-spacing:.06em;margin:28px 0}.at-trust [data-evidence-highlight]{background:#f0d3a0;outline:2px solid #9a551c;outline-offset:6px;scroll-margin-top:32px}.ad-trust .guide{padding-top:64px}.ad-trust .guide-lead{font-size:19px}.ad-trust .guide h1{max-width:20ch}.ad-trust .guide section{padding:44px 0}.ad-trust .guide .trust-claims{margin-bottom:28px}.ad-trust .guide .evidence-grid{margin-top:28px}
@media(max-width:1050px){.at-trust .wrap{width:calc(100% - 64px)}.at-trust .hero{gap:30px;grid-template-columns:1fr 1fr}.at-trust h1{font-size:52px}.trust-paper{padding:24px}.trust-paper h2{font-size:36px}.trust-scene{padding:32px 20px 42px}.trust-intro{gap:32px}.sample-intro{grid-template-columns:1fr 140px}.sample-seal{width:140px;height:140px}.sample-seal strong{font-size:60px}.sample-seal span{font-size:8px}}
@media(max-width:760px){.at-trust .wrap{width:calc(100% - 40px)}.at-trust header{min-height:88px;gap:12px;flex-wrap:wrap;padding:16px 0}.at-trust header nav{gap:16px;flex-wrap:wrap}.at-trust header nav a{font-size:12px;min-height:36px;display:flex;align-items:center}.at-trust .at-symbol{width:34px;height:34px;margin-right:5px}.at-trust .brand{font-size:23px}.at-trust .hero{grid-template-columns:1fr;gap:30px;padding:40px 0 36px}.at-trust h1{font-size:clamp(39px,8.5vw,60px)}.at-trust .hero .lead{font-size:17px;max-width:40ch;margin-top:20px}.hero-audience{font-size:12px}.at-trust .hero-copy .eyebrow{font-size:10px}.at-trust .search{display:flex;flex-wrap:wrap}.at-trust .search input{flex:1 1 200px;max-width:100%;width:auto}.at-trust .search button{flex:1 1 100%;width:100%;min-height:48px}.trust-scene{min-height:440px;margin-top:4px;padding:30px 24px 48px}.trust-paper{max-width:400px}.trust-paper h2{font-size:36px}.trust-paper .paper-row{font-size:12px}.trust-paper .paper-top{font-size:10px}.trust-orbit{inset:38px 20px}.motion-row{margin-top:8px}.at-trust .trust-inner{gap:14px;flex-direction:column;align-items:flex-start;padding:22px 0}.at-trust .trust-inner span{font-size:13px}.trust-intro{grid-template-columns:1fr;gap:14px}.evidence-grid{grid-template-columns:1fr;gap:14px}.evidence-grid article{padding:24px}.evidence-grid article h3{font-size:23px;margin-top:14px}.at-trust .section{padding:44px 0}.at-trust .section-heading{gap:20px}.at-trust .section-heading>p{font-size:15px}.trust-support{display:block;padding:26px}.trust-support a{margin-top:20px}.at-trust footer{gap:20px}.sample-intro{grid-template-columns:1fr;padding:42px 0 20px;gap:12px}.sample-intro h1{font-size:clamp(40px,8.5vw,62px)}.sample-seal{display:none}.sample-intro .lead{font-size:17px}.at-trust .demo-notice{font-size:14px;padding:20px}.sample-contents{gap:12px 20px}.sample-contents a{font-size:12px}.sample-section{padding:42px 0}.source-heading{display:block}.source-heading h3{margin-bottom:14px}.source-sheet{padding:22px}.source-sheet dl>div{grid-template-columns:1fr;gap:4px}.source-context{padding:22px}.reader-case{padding:22px}.reader-case>h3{font-size:26px}.meaning-line p{font-size:15px}.question-card{padding:22px;margin:0 -6px}.question-card .ready-question{font-size:23px}.at-trust .doc-actions{gap:10px}.doc-actions>*{white-space:normal!important}.next-steps{grid-template-columns:1fr;gap:20px}.next-steps li{font-size:15px}.ad-trust .guide{padding-top:36px}.at-trust .guide .evidence-grid{grid-template-columns:1fr}.at-trust .guide h1{font-size:43px}.at-trust :is(p,a,dd){overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-dom-motion] *{animation:none!important;transition:none!important}.trust-paper{transform:rotate(-3deg)}}
@media print{@page{size:A4;margin:15mm}.at-trust{font:11pt/1.55 Arial,sans-serif;color:#111;background:white}.at-trust .wrap{width:100%;max-width:none;margin:0}.at-trust :is(header,footer,.doc-actions,.sample-contents,.sample-selectors,.sample-seal,.sample-reader button,.trust-scene,.motion-row),.at-trust [data-copy-question],.at-trust .sample-selectors{display:none!important}.sample-intro{display:block;padding:0 0 10pt}.at-trust .sample-intro h1{font-size:28pt;line-height:1.1}.sample-intro .lead{font-size:11pt}.sample-section{padding:18pt 0;border-color:#aaa}.at-trust h2{font-size:22pt}.at-trust h3{font-size:15pt}.at-trust p{color:#111}.at-trust .demo-notice{padding:10pt;border:2px solid #333;background:white;break-inside:avoid}.evidence-grid{display:block;margin:12pt 0}.evidence-grid article{margin:8pt 0;padding:10pt;break-inside:avoid;background:white}.evidence-grid article h3{font-size:15pt;margin:8pt 0}.source-sheet,.source-context,.reader-case{padding:12pt;margin:12pt 0;background:white;border:1px solid #aaa}.source-heading{display:block}.source-heading h3{margin-bottom:8pt}.text-badge{background:white;border:1px solid #aaa;font-size:9pt}.source-sheet dl>div{padding:8pt 0}.source-meta{font-size:9pt!important}.source-context{break-inside:avoid}.sample-section .section-heading{display:block}.reader-case{break-inside:auto}.meaning-line{padding:10pt 0;break-inside:avoid}.unknown-line{background:white;margin:0;border-left:2px solid #666;padding:10pt}.question-card{background:white;color:#111;border-left:3px solid #333;padding:12pt;break-inside:avoid}.question-card p,.question-card .eyebrow{color:#111}.question-card .ready-question{font-size:15pt}.next-steps{display:block}.next-steps li{margin:14pt 0;break-inside:avoid}.at-trust a{color:#111}.at-trust [data-evidence-highlight]{outline:0;background:white}.print-demo-mark{display:block;font-size:8pt;break-inside:avoid}*{animation:none!important;transition:none!important;transform:none!important;box-shadow:none!important}}

.at-trust .next-steps li{display:block;min-width:0}.at-trust .guide li{display:list-item;padding:8px 0;border-bottom:0}.at-trust .skip-link{display:block;position:absolute;top:-140px;left:20px;z-index:100;padding:12px 18px;background:var(--forest);color:var(--bg)}.at-trust .skip-link:focus{top:12px}
/* Reduced motion stays static unless the visitor explicitly starts this local scene. */
@media(prefers-reduced-motion:reduce){[data-dom-motion=on] [data-motion-scene][data-in-view=yes] .trust-paper{animation:paper-breathe 8s ease-in-out infinite!important}[data-dom-motion=on] [data-motion-scene][data-in-view=yes] .trust-orbit{animation:orbit-drift 12s ease-in-out infinite alternate!important}}
@media print{[data-dom-motion=on] [data-motion-scene][data-in-view=yes] .trust-paper,[data-dom-motion=on] [data-motion-scene][data-in-view=yes] .trust-orbit{animation:none!important}}

.product-choice{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 20px}.at-trust .product-choice button{font-size:13px;padding:12px 14px;min-height:48px;white-space:normal}.product-choice button[aria-pressed=true]{background:var(--forest);color:var(--bg);border-color:var(--forest)}@media(max-width:760px){.product-choice{gap:8px}.product-choice button{flex:1 1 120px}}@media print{.product-choice{display:none!important}}

.at-trust .product-choice button[aria-pressed=true],.at-trust .product-choice button[aria-pressed=true]:hover,.at-trust .sample-selectors button[aria-pressed=true],.at-trust .sample-selectors button[aria-pressed=true]:hover{background:var(--forest);color:var(--bg);border-color:var(--forest)}.at-trust .search,.at-trust .secondary,.at-trust input:not([type=checkbox]),.at-trust select{border-color:#6d7a68}.at-trust .trust-paper{padding:0;background:transparent}.trust-paper-face{background:var(--panel);padding:25px 27px;position:relative;z-index:1}@media(max-width:760px){.trust-paper-face{padding:24px}}

[data-dom-motion=on] .reader-case:not([hidden]){animation:case-arrive .24s ease-out}@keyframes case-arrive{from{transform:translateY(5px)}to{transform:translateY(0)}}

/* Optional task fit, alongside the existing order form. */
.purchase-fit{margin:14px 0;max-width:700px;border-block:1px solid var(--at-line,#c4cbbf);padding:12px 0}.purchase-fit summary{cursor:pointer;font-weight:600;min-height:28px}.purchase-fit-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.purchase-fit-choices button{min-height:48px;white-space:normal;text-align:left}.purchase-fit-choices button[aria-pressed="true"]{background:#183D35;color:#F4F1E8}.purchase-fit [data-fit-result]{border-left:3px solid #E8B45F;padding:0 14px;margin-block:16px}.purchase-fit [data-fit-result] h3{font:22px/1.25 Georgia,serif;margin:0 0 10px}.purchase-fit [data-fit-result] p{font-size:15px;line-height:1.5}.purchase-fit [data-fit-result] a{display:block;margin-block:10px}.purchase-fit [data-fit-result] button{min-height:48px}.preflight-limits{font-weight:700;border-left:3px solid #E8B45F;padding-left:12px}.purchase-fit [hidden]{display:none!important}@media(max-width:360px){.purchase-fit-choices{grid-template-columns:1fr}}@media print{.purchase-fit{display:none}}

/* File delivery keeps distinct deliberate save and erasure actions. */
.file-delivery>button:not([hidden]){display:block;margin:12px 0;max-width:100%;white-space:normal}.file-delivery>p{max-width:65ch}

.purchase-recovery{padding:18px;margin:18px 0;border:1px solid #9aaa98;border-left:3px solid #E8B45F}.purchase-recovery h3{margin:0 0 12px}.purchase-recovery p{margin:12px 0}.purchase-recovery .text-link{display:inline-block;margin:12px}
