/* AWM home palette. Paint only: approved geometry and motion remain in web-story.css/js. */
.page-web-pilot{
  --web-bronze:var(--bronze);--web-line:#8A5A2229;
  --brand-outline:#8A5A223D;--brand-dark-copy:#A2A2A7;--brand-dark-line:#F5F5F21A;
  --brand-sheet:linear-gradient(112deg,#FBFCF9F2,#F8F9F5EC 54%,#F3F4EEF0);
  background:var(--pearl);color:var(--ink);
}

/* Page surfaces, including the mobile sticky masks. */
.page-web-pilot .web-hero{background:radial-gradient(ellipse at 76% 35%,#54D9C71A,transparent 53%),radial-gradient(ellipse at 68% 50%,#858CE618,transparent 60%),radial-gradient(ellipse at 39% 20%,#D6B16C15,transparent 51%),var(--pearl)}
.page-web-pilot .web-situations{background:radial-gradient(ellipse at 8% 35%,#D6B16C0C,transparent 56%),var(--pearl)}
.page-web-pilot .web-delivery{background:radial-gradient(ellipse at 65% 34%,#6772FF08,transparent 56%),radial-gradient(ellipse at 20% 65%,#54D9C707,transparent 50%),var(--pearl)}
.page-web-pilot .web-process{background:#EEEDE5;border-color:#8A5A221A}
.page-web-pilot .web-process:before{background:radial-gradient(ellipse at 16% 35%,#D6B16C10,transparent 42%),radial-gradient(ellipse at 86% 72%,#54D9C70A,transparent 43%)}
.page-web-pilot .web-faq{background:radial-gradient(ellipse at 94% 14%,#D6B16C0C,transparent 50%),var(--pearl);border-color:#8A5A221A}
.page-web-pilot :is(.web-formats,.web-connection,.format-viewer),.page-web-pilot .format-viewer:before{background:var(--ink);color:var(--pearl)}
.page-web-pilot .web-formats:before{background:radial-gradient(ellipse at 10% 50%,#54D9C707,transparent 65%),radial-gradient(ellipse at 70% 10%,#6772FF08,transparent 48%)}
.page-web-pilot .web-connection:before{background:radial-gradient(ellipse at 45% 47%,#D6B16C0D,transparent 54%),radial-gradient(ellipse at 90% 70%,#54D9C707,transparent 43%)}

/* Commercial copy: neutral type, bronze and champagne accents. */
.page-web-pilot :is(.moment-copy,.delivery-copy,.work-copy,.answer-group-head) h3,
.page-web-pilot .moment-row.is-current h3{color:var(--ink)}
.page-web-pilot :is(.web-hero h1>.serif-word,.moment-intro h2 .serif-word,.delivery-heading h2 .serif-word,.work-heading h2 .serif-word,.answer-intro h2 .serif-word){color:var(--bronze)}
.page-web-pilot .web-hero-description{color:#66666C}
.page-web-pilot :is(.moment-intro>p,.moment-copy>p,.delivery-heading>p,.delivery-copy>p,.work-heading>p,.work-copy>p,.answer-intro>p,.delivery-scope,.work-preparation .process-preparation){color:var(--gray)}
.page-web-pilot .web-process .work-preparation .process-preparation{color:var(--gray)}
.page-web-pilot :is(.moment-formats-link,.delivery-closing .text-link,.work-preparation .process-preparation>strong){color:var(--ink)}
.page-web-pilot :is(.web-hero-note,.web-edition,.web-scroll-cue,.workbench-coordinate,.web-workbench figcaption,.web-workbench .web-art-caption,.web-situations .small-label,.web-delivery .small-label,.web-process .small-label,.web-faq .small-label,.moment-reading-total,.delivery-current-caption,.work-step-label,.work-preparation-note,.answer-reading-note){color:var(--gray)}
.page-web-pilot :is(.web-hero-copy>.eyebrow,.web-hero .service-breadcrumb>span[aria-hidden],.web-scroll-cue>span,.moment-number,.moment-reading,.moment-formats-link>span,.delivery-phase>span,.delivery-scope-label,.delivery-current-number,.work-step-marker,.work-preparation-symbol){color:var(--bronze)}
.page-web-pilot .moment-row.is-current .moment-number{color:var(--bronze)}
.page-web-pilot .delivery-phase>b{color:var(--graphite)}
.page-web-pilot :is(.web-formats-heading>p,.format-chapter>p,.format-chapter .format-fit>p,.connect-heading>p,.connect-closing>p){color:var(--brand-dark-copy)}
.page-web-pilot :is(.web-formats h2,.format-chapter h3,.web-connection h2,.connect-closing>p>strong){color:var(--pearl)}
.page-web-pilot :is(.web-formats h2 .serif-word,.connect-heading h2 .serif-word,.web-formats .eyebrow,.web-connection .eyebrow,.format-chapter>.small-label,.format-chapter .format-fit>span,.connect-closing .text-link){color:var(--gold)}
.page-web-pilot :is(.web-formats .small-label,.web-connection .small-label,.format-view-number>i,.format-viewer-top>span:last-child,.format-viewer>figcaption,.format-viewer>figcaption>small,.format-viewer>figcaption>.format-view-caption,.web-format-note,.connect-controls-label,.connect-caption-path,.connect-caption-path>b,.connect-origin-status){color:var(--brand-dark-copy)}
.page-web-pilot :is(.format-view-number,.format-redesign-tag,.format-offer-note,.format-reveal-hint,.format-reveal-hint>i,.format-viewer .format-caption-tag,.connect-caption-path i){color:var(--gold)}

/* Rules, route lines and small controls. */
.page-web-pilot :is(.moment-mini-track,.moment-track,.delivery-progress){background:#8A5A2226}
.page-web-pilot :is(.moment-mini-track>i,.delivery-progress>i,.delivery-phase>i){background:var(--gold)}
.page-web-pilot .moment-track>i{background:linear-gradient(var(--gold),#54D9C780)}
.page-web-pilot .moment-row:before{background:var(--pearl);border-color:#D6B16C80}
.page-web-pilot .moment-row.is-current:before{background:var(--gold)}
.page-web-pilot .moment-row:after{background:linear-gradient(110deg,#D6B16C12,#54D9C705 65%,transparent)}
.page-web-pilot :is(.delivery-icon,.delivery-closing,.work-preparation){background:#FFFFFF59;border-color:var(--brand-outline)}
.page-web-pilot .delivery-icon svg{color:var(--bronze)}
.page-web-pilot :is(.work-step-marker,.work-step-label){background:#EEEDE5}
.page-web-pilot .work-step-marker{border-color:#D6B16C80}
.page-web-pilot :is(.work-route-base,.connect-route-base,.connect-out-base){stroke:#D6B16C38}
.page-web-pilot :is(.work-route-progress,.connect-out-draw){stroke:var(--gold)}
.page-web-pilot .web-chapters button{color:var(--gray)}
.page-web-pilot .web-chapters button[aria-pressed=true]{color:var(--ink)}
.page-web-pilot .web-chapters button:after{background:var(--gold)}
.page-web-pilot .web-motion-toggle{background:#FFFFFF85;border-color:var(--line);color:var(--gray)}
.page-web-pilot .web-motion-toggle[aria-pressed=true]{background:#D6B16C12;color:var(--bronze)}
.page-web-pilot .format-view-nav{background:#FFFFFF03;border-color:var(--brand-dark-line)}
.page-web-pilot .format-view-nav a{color:#D3D2CD}
.page-web-pilot .format-view-nav a>span{color:var(--brand-dark-copy)}
.page-web-pilot .format-view-nav a[aria-current]{background:#D6B16C1A;border-color:#D6B16C66;color:#F7E0B0}
.page-web-pilot .format-view-nav a[aria-current]>span{color:var(--gold)}
.page-web-pilot .format-chapter .format-fit{background:linear-gradient(115deg,#D6B16C08,#6772FF04);border-color:var(--brand-dark-line)}
.page-web-pilot .web-format-note{background:#D6B16C05;border-color:var(--brand-dark-line)}
.page-web-pilot .web-format-note:before{color:var(--gold)}
.page-web-pilot .connect-choice{background:#171719;border-color:#F5F5F226;color:#D3D2CD}
.page-web-pilot .connect-choice[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.page-web-pilot .connect-closing{background:#FFFFFF03;border-color:var(--brand-dark-line)}
.page-web-pilot .connect-closing .text-link{border-color:#D6B16C80}

/* FAQ: the home uses pearl and white glass, rather than opaque cream cards. */
.page-web-pilot .answer-index>a{background:#FFFFFF45;border-color:#8A5A2226}
.page-web-pilot .answer-index>a[aria-current=location]{background:#D6B16C12;border-color:#D6B16C66}
.page-web-pilot .answer-index>a>b{color:var(--graphite)}
.page-web-pilot .answer-index>a[aria-current=location]>b{color:var(--ink)}
.page-web-pilot .answer-index>a>span{color:var(--bronze)}
.page-web-pilot :is(.answer-index>a>i,.answer-group-count,.answer-number){color:var(--gray)}
.page-web-pilot .answer-group-head{border-color:#8A5A2233}
.page-web-pilot .answer-group-head>span:first-child{color:var(--bronze)}
.page-web-pilot .web-faq .answer-item{background:#FFFFFF33;border-color:#B9B5A345}
.page-web-pilot .web-faq .answer-item[open]{background:linear-gradient(115deg,#FFFFFFA6,#FFFFFF45 65%,#D6B16C0A);border-color:#C4B08666}
.page-web-pilot .answer-item:before{background:var(--gold)}
.page-web-pilot .web-faq .answer-item>summary{color:#363B36}
.page-web-pilot .web-faq .answer-item[open]>summary{color:#252D25}
.page-web-pilot .web-faq .answer-content>p{color:#70736B}
.page-web-pilot .web-faq .faq-plus{background:transparent;border-color:#B9B09A54}
.page-web-pilot .web-faq .answer-item[open] .faq-plus{background:#D6B16C12;border-color:#B298615C}
.page-web-pilot .web-faq .faq-plus:before,.page-web-pilot .web-faq .faq-plus:after{background:#967A43}
.page-web-pilot .answer-closing{background:var(--brand-sheet);border-color:var(--brand-outline)}
.page-web-pilot .answer-closing h3{color:var(--ink)}
.page-web-pilot .answer-closing-label{color:var(--bronze)}
.page-web-pilot .answer-closing p{color:var(--gray)}

/* Shared illustration materials. These rules only repaint existing primitives. */
.page-web-pilot .glow-gold{background:#D6B16C40}
.page-web-pilot .glow-aqua{background:#54D9C74D}
.page-web-pilot :is(.web-annotation,.web-contact-card,.format-satellite,.delivery-backplate,.delivery-page,.delivery-phone,.delivery-seo,.delivery-endpoint,.delivery-measure,.work-brief-main,.work-context,.work-map-root,.work-map-page,.work-design-window,.work-build-phone,.connect-browser,.connect-conversation,.connect-message){background:var(--brand-sheet);border-color:#FFFFFFB3}
.page-web-pilot :is(.web-device,.moment-window,.format-window){background:var(--pearl);color:var(--ink);border-color:#FFFFFFB3}
.page-web-pilot :is(.device-page,.format-window-body){background:linear-gradient(125deg,#FAFAF7,var(--pearl))}
.page-web-pilot :is(.device-chrome,.moment-chrome,.format-window-bar,.satellite-bar){background:#F0F0F3D9;color:var(--gray);border-color:#0D0D0F14}
.page-web-pilot .chrome-address{background:#FFFFFF80;color:var(--gray)}
.page-web-pilot :is(.chrome-dots>i,.moment-chrome>i,.format-window-bar i,.satellite-bar>i,.delivery-browser>i,.work-browser-bar>i,.connect-browser-bar>i){background:#B3B3BA}
.page-web-pilot :is(.device-brand,.device-copy>strong,.web-contact-card>strong,.format-brand,.format-headline>strong,.format-satellite>strong,.delivery-brand>b,.delivery-type>strong,.delivery-phone>strong,.work-brief-main>strong,.work-map-root>b,.work-map-page>b,.work-design-title,.work-build-phone>strong,.connect-page-brand>b,.connect-page-copy>strong,.connect-conversation>strong){color:var(--ink)}
.page-web-pilot :is(.device-copy>strong>em,.web-contact-card>strong>em,.format-headline em,.delivery-type>strong>em,.delivery-phone>strong>em,.work-brief-main>strong>em,.work-design-title>em,.work-build-phone>strong>em,.connect-page-copy>strong>em,.connect-conversation>strong>em){color:var(--bronze)}
.page-web-pilot :is(.device-menu,.device-menu-mobile,.device-copy>p,.device-footer,.art-caption,.web-annotation,.web-annotation small,.web-contact-card>p,.contact-card-bottom,.format-window-bar>b,.format-window-bar>span:last-child,.format-brand>small,.format-menu,.format-page-sections>span,.format-page-end,.format-back-sheet>span,.satellite-bar>b,.satellite-bar>span,.delivery-browser>span,.delivery-type>small,.delivery-phone>small,.delivery-seo>b,.delivery-seo>i,.delivery-endpoint>b,.delivery-measure b,.delivery-measure b>small,.delivery-art-note,.work-demo-caption,.work-browser-bar>span,.work-design-brand>b,.work-build-phone>small,.work-map-root>small,.work-context>small,.connect-browser-bar>span,.connect-page-copy>small,.connect-page-copy>p,.connect-page-footer>span,.connect-conversation>small,.connect-message,.connect-art-label){color:var(--gray)}
.page-web-pilot :is(.device-eyebrow,.annotation-icon,.contact-card-icon,.format-headline>span,.format-page-sections i,.moment-demo-label,.delivery-measure>span,.delivery-endpoint>span,.work-brief-main>small,.work-brief-objective>b,.work-map-page>small,.connect-conversation-icon){color:var(--bronze)}
.page-web-pilot :is(.device-cta,.moment-action,.demo-3 .moment-action,.format-page-cta,.satellite-contact-action,.delivery-page-action,.delivery-phone>b,.work-design-action,.work-build-phone>b,.connect-page-action){background:var(--ink);color:var(--pearl)}
.page-web-pilot .moment-action:after{color:var(--pearl)}
.page-web-pilot :is(.moment-brand,.device-menu>i,.moment-chrome>b,.format-menu>i,.delivery-brand>i,.delivery-type>span,.delivery-phone-ear,.delivery-phone-home,.work-map-page>i,.work-design-lines>i,.work-design-footer>i,.work-build-phone>i,.connect-page-brand>i,.connect-conversation-lines>i){background:#B3B3BA}
.page-web-pilot :is(.format-lines>i,.satellite-lines>i,.satellite-contact-line,.work-brief-lines>i,.work-context>i){background:#A2A2A766}
.page-web-pilot .moment-lines{background:repeating-linear-gradient(#A2A2A766 0 1px,transparent 1px 4px)}
.page-web-pilot .work-design-brand>span{background:repeating-linear-gradient(90deg,#A2A2A7 0 9px,transparent 9px 13px)}
.page-web-pilot :is(.work-brief-objective>i,.work-map-page>span){background:#D6B16C66}
.page-web-pilot :is(.moment-halo,.delivery-ambient,.work-demo-halo,.format-ambient){background:radial-gradient(ellipse at 35% 45%,#D6B16C20,transparent 65%),radial-gradient(ellipse at 75% 60%,#54D9C71A,transparent 65%)}
.page-web-pilot :is(.demo-1 .moment-halo,.work-demo-1 .work-demo-halo,.work-demo-3 .work-demo-halo){background:radial-gradient(ellipse,#6772FF1C,transparent 67%)}
.page-web-pilot .demo-2 .moment-halo{background:radial-gradient(ellipse,#D6B16C26,transparent 67%)}
.page-web-pilot :is(.moment-image,.satellite-about-art,.satellite-service-grid>i){background:linear-gradient(135deg,#E9E7F0,#DBEEE6)}
.page-web-pilot .satellite-service-grid>i:nth-child(2){background:linear-gradient(135deg,#D6B16C33,#E0E1F1)}
.page-web-pilot .format-orb{background:#E9E7F0}
.page-web-pilot .plate-aqua{background:linear-gradient(140deg,#DBEEE6,#A0DACE99)}
.page-web-pilot :is(.delivery-phone-art,.work-build-phone>span){background:linear-gradient(130deg,#D6B16C26,#54D9C726)}
.page-web-pilot .delivery-phone-art>i{background:linear-gradient(130deg,#F4E8CD,#DBEEE6);border-color:var(--brand-outline)}
.page-web-pilot :is(.web-blueprint,.format-back-sheet){border-color:var(--brand-outline);background-image:linear-gradient(#8A5A220D 1px,transparent 1px),linear-gradient(90deg,#8A5A220D 1px,transparent 1px)}
.page-web-pilot .format-grid-lines{background-image:linear-gradient(#F5F5F20A 1px,transparent 1px),linear-gradient(90deg,#F5F5F20A 1px,transparent 1px)}
.page-web-pilot :is(.web-blueprint>div,.moment-wire,.moment-wire>i,.moment-focus,.format-back-sheet>i,.format-back-sheet>div,.delivery-floor,.delivery-wireframe,.delivery-wireframe>i,.delivery-action-ring,.work-brief-back,.work-map-back,.work-build-wire,.work-build-wire>i,.connect-action-ring,.connect-conversation-icon),.page-web-pilot .delivery-floor:before,.page-web-pilot .delivery-floor:after,.page-web-pilot .work-brief-back:before{border-color:var(--brand-outline)}
.page-web-pilot :is(.delivery-wireframe,.work-map-back){background:#FFFFFF33}
.page-web-pilot :is(.delivery-backplate,.work-brief-back){background:linear-gradient(135deg,#E9E7F078,#DBEEE675)}
.page-web-pilot .delivery-floor{background:radial-gradient(ellipse,#6772FF07,transparent 70%)}
.page-web-pilot :is(.web-contact-path,.moment-routes,.format-map-paths,.delivery-routes>path,.work-map-lines>path){stroke:var(--gold)}
.page-web-pilot .annotation-mobile>svg{stroke:#5B8F80}
.page-web-pilot .web-contact-path circle{fill:var(--pearl)}
.page-web-pilot :is(.web-blueprint>i,.format-caption-tag>span){background:var(--gold)}
.page-web-pilot :is(.moment-node,.moment-distractions>i){background:var(--pearl);border-color:var(--brand-outline)}
.page-web-pilot .contact-card-icon{background:#D6B16C12}
.page-web-pilot .format-caption-tag{background:#171719D9;border-color:#D6B16C33;color:var(--pearl)}
.page-web-pilot .format-viewer .format-caption-tag{background:none;color:var(--gold)}
.page-web-pilot .format-focus-ring{border-color:#D6B16C80}
.page-web-pilot .format-focus-ring:after{border-color:#D6B16C80}
.web-motion-live .page-web-pilot .web-formats.is-in-view[data-format-scene='1'] .format-focus-ring:after{border-color:#D6B16C80}
.page-web-pilot .format-redesign-tag>span{color:var(--brand-dark-copy);border-color:var(--brand-dark-line)}
.page-web-pilot .format-redesign-tag>span:last-child{color:var(--gold);border-color:#D6B16C33}
.page-web-pilot .format-after-label{color:var(--bronze)}
.page-web-pilot .format-before-face{background:linear-gradient(125deg,#DFDFE2,#C9C9CF);color:#7C7C82}
.page-web-pilot :is(.format-before-brand,.format-before-face>strong){color:#77777E}
.page-web-pilot .format-before-menu{background:repeating-linear-gradient(90deg,#A9A9B0 0 22px,transparent 22px 30px)}
.page-web-pilot .format-before-lines>i{background:#8F8F995C}
.page-web-pilot .format-before-image{background:linear-gradient(140deg,#C1C1C8,#ABABB5);border-color:#B4B4BC}
.page-web-pilot .format-before-image:before,.page-web-pilot .format-before-image:after{border-color:#A6A6B0}
.page-web-pilot .format-before-button{background:#93939E;color:#E0E0E6}
.page-web-pilot .format-before-tiles>i{background:#AFAFB844}
.page-web-pilot .format-revision-scan{background:#F7E0B0}
.page-web-pilot .delivery-seo>span{color:var(--bronze);border-color:var(--brand-outline)}
.page-web-pilot .delivery-measure>span>i{background:#5B8F80}
.page-web-pilot .delivery-measure>div>i{background:var(--gold)}
.page-web-pilot .delivery-measure>div>i:nth-child(2){background:#858CE6}
.page-web-pilot .delivery-measure>div>i:nth-child(4){background:#54D9C7}

/* Visitor origins remain distinct; their UI no longer uses an olive theme. */
.page-web-pilot .connect-grid,.page-web-pilot .connect-grid:after,.page-web-pilot .connect-grid:before{border-color:#F5F5F20B}
.page-web-pilot .halo-in{background:radial-gradient(ellipse,#D6B16C12,transparent 65%)}
.page-web-pilot .halo-out{background:radial-gradient(ellipse,#54D9C71A,transparent 65%)}
.page-web-pilot .connect-route-draw{stroke:#D6B16C2E}
.page-web-pilot .connect-route.is-selected .connect-route-base{stroke:#D6B16C8C}
.page-web-pilot .connect-route.is-selected .connect-route-draw{stroke:#F7E0B0}
.page-web-pilot .connect-packet{fill:#F7E0B0;stroke:#D6B16C55}
.page-web-pilot .connect-origin{background:linear-gradient(135deg,#222226C9,#171719F0);border-color:#F5F5F226}
.page-web-pilot .connect-origin-icon{color:#CFCDC6}
.page-web-pilot .connect-origin small{color:var(--brand-dark-copy)}
.page-web-pilot .connect-origin b{color:var(--pearl)}
.page-web-pilot .connect-origin i{background:#F5F5F233}
.page-web-pilot .connect-origin.is-selected{background:linear-gradient(135deg,#F7E0B0,var(--gold));border-color:#F7E0B0}
.page-web-pilot .connect-origin.is-selected small{color:#675B49}
.page-web-pilot .connect-origin.is-selected b{color:var(--ink)}
.page-web-pilot .connect-origin.is-selected .connect-origin-icon{color:var(--bronze)}
.page-web-pilot .connect-origin.is-selected i{background:#8A5A225C}
.page-web-pilot .connect-page-back{background:linear-gradient(120deg,#D6B16C29,#6772FF0B);border-color:#D6B16C5C}
.page-web-pilot :is(.connect-page-brand>span,.delivery-brand-mark,.work-design-brand>i){border-color:var(--gold)}
.page-web-pilot .connect-message>span{background:#5B8F80}
.page-web-pilot .connect-static-mobile>path{stroke:#D6B16C73}
.page-web-pilot .moment-chrome>b{background:#FFFFFF80}
.page-web-pilot .context-audience>small{color:#8175AB}

/* Existing footer content, in the same charcoal material as the home footer. */
.page-web-pilot .footer{background:#101113;color:var(--pearl);border-top:1px solid #D6B16C38}
.page-web-pilot .footer-main{border-color:#F5F5F21A}
.page-web-pilot :is(.footer-main>p,.footer-bottom){color:#ADADA7}
.page-web-pilot .footer .brand-period{color:var(--gold)}
.page-web-pilot :is(.footer .text-link,.footer .back-top){color:#D3D2CD}
.page-web-pilot .footer .back-top svg{color:var(--gold)}
.page-web-pilot .footer .motion-toggle{color:#D8CDB6}
.page-web-pilot .footer :focus-visible{outline-color:var(--gold)}

@media(hover:hover) and (pointer:fine){
  .page-web-pilot .format-view-nav a:hover{background:#FFFFFF08;color:var(--pearl)}
  .page-web-pilot .format-view-nav a[aria-current]:hover{background:#D6B16C22;color:#F7E0B0}
  .page-web-pilot .connect-choice:hover{background:#222226;border-color:#D6B16C66;color:var(--pearl)}
  .page-web-pilot .connect-choice[aria-pressed=true]:hover{background:#F7E0B0;color:var(--ink)}
  .page-web-pilot .answer-index>a:hover{background:#FFFFFF80;border-color:#D6B16C66}
  .page-web-pilot .answer-index>a[aria-current=location]:hover{background:#D6B16C18}
  .page-web-pilot .web-faq .answer-item:not([open]):hover{background:#FFFFFF80;border-color:#C4B08666}
}
@media print{
  .page-web-pilot :is(.web-formats,.web-connection,.format-viewer,.footer),.page-web-pilot .format-viewer:before{background:#FFF!important;color:#111!important}
  .page-web-pilot :is(.format-chapter h3,.format-chapter>p,.web-formats-heading>p,.format-chapter .format-fit>p,.connect-heading>p,.connect-closing>p,.connect-closing>p>strong,.footer-main>p,.footer-bottom,.footer .text-link,.footer .back-top){color:#111!important}
}
