/* User-directed return to the original charcoal, blue/green, translucent-glass identity. */
:root{
  --sc-canvas:#0b0d0f;--sc-surface:#14171a;--sc-ink:#f5f7fa;--sc-ink-soft:#aeb7c2;
  --sc-accent:#2d8cff;--sc-accent-ink:#061322;--sc-r-sm:12px;--sc-r-md:20px;--sc-r-lg:28px;
}
.aq-glass{--bg:#0b0d0f;--panel:#14171a;--text:#f5f7fa;--ink:#f5f7fa;--muted:#aeb7c2;--muted-dim:#9aa3ad;--border:#343b44;--blue:#2d8cff;--green:#24c875;--pink:#f5166b;--paper:#14171a;--radius:20px;--maxw:1400px}
.aq-glass .btn{border-radius:13px}
.aq-glass .btn-primary{background:linear-gradient(145deg,#2175df,#1559be);border:1px solid #5ca5ff80;color:#fff;box-shadow:inset 0 1px 0 #ffffff36,0 12px 24px -16px #164c94}
.aq-glass .btn-primary:hover{background:linear-gradient(145deg,#1c67ca,#104ba5);border-color:#91c1ff}
.aq-glass .aq-nav{background:#0b0d0fd9;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-color:#ffffff14}
.aq-glass .aq-nav-links>a[aria-current=page],.aq-glass .aq-nav-links>a:hover{border-bottom-color:#2d8cff}
.aq-glass .aq-menu-panel{background:#181d23f2;color:#f5f7fa;border:1px solid #ffffff24;border-radius:20px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 16px 45px -14px #000b}
.aq-glass .aq-menu-panel a{color:#f5f7fa;border-color:#ffffff1c}
.aq-glass .field-hero{background:transparent}
.aq-glass .field-grid{background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:64px 64px}
.aq-glass .field-cover{min-height:820px;padding-block:58px 80px;gap:42px}
.aq-glass .field-copy h1{font-size:clamp(5rem,8.4vw,7.5rem);font-weight:650}
.aq-glass .field-copy h1>span{color:#f5f7fa}
.aq-glass .field-copy>p:not(.field-byline){color:#bbc3ce}
.aq-glass .field-copy .field-byline{color:#aeb7c2}
.aq-glass .field-object{height:615px}
.aq-glass .field-backplate{inset:8% -1% 17% 4%}
.aq-glass .field-drawing{border:1px solid #ffffff2b;border-radius:28px;background:linear-gradient(130deg,#ffffff10,#2d8cff0d 65%,#24c8750c);box-shadow:inset 0 1px 0 #ffffff18,0 24px 45px -26px #000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:rotate(7deg) translateX(calc(var(--field-x)*-10px))}
.aq-glass .field-drawing::before{background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:40px 40px}
.aq-glass .field-drawing i{border-color:#8bcaff30}
.aq-glass .field-print{left:21%;right:0;top:5px}
.aq-glass .field-print-inner{padding:8px;background:#ffffff0a;border-color:#ffffff38;border-radius:26px;box-shadow:inset 0 1px 0 #ffffff30,0 28px 45px -18px #000c;transform:rotate(-4deg) rotateY(calc(var(--field-x)*4deg)) rotateX(calc(var(--field-y)*-2deg))}
.aq-glass .field-print img{height:462px;border-radius:19px;object-position:50% 38%}
.aq-glass .field-print figcaption{margin-top:20px;text-align:right;color:#aeb7c2}
.aq-chart{position:relative;border:1px solid #ffffff26;border-radius:24px;padding:23px 25px 20px;background:linear-gradient(135deg,#ffffff10,#ffffff02 60%),#141a21db;box-shadow:inset 0 1px 0 #ffffff2b,0 22px 42px -25px #000d;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);overflow:hidden}
.aq-chart::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0,#2d8cff10,transparent 60%)}
.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.875rem;font-weight:650;color:#ecf2f8;margin-bottom:11px}
.chart-key{display:flex;gap:5px}.chart-key i{display:block;width:6px;height:6px;border-radius:50%;background:#2d8cff}.chart-key i:last-child{background:#24c875}
.aq-chart svg{display:block;width:100%;height:auto;overflow:visible}
.aq-chart .chart-grid{stroke:#ffffff12;stroke-width:1}
.aq-chart .chart-axis{fill:#abb5c1;font-size:20px;font-family:'AQ Manrope',sans-serif}
.chart-legend{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:.75rem;color:#c4cdd8;margin-top:10px}
.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-legend i{display:inline-block;width:15px;height:3px;border-radius:2px;background:#2d8cff}.chart-legend span:nth-child(2) i{background:repeating-linear-gradient(90deg,#24c875 0 5px,transparent 5px 8px)}
.aq-chart .chart-note{color:#aeb7c2;font-size:.75rem;line-height:1.5;margin-top:13px}
.field-chart{position:absolute;left:-9%;bottom:0;width:79%;z-index:5}
.field-chart .aq-chart{transform:rotate(-2deg);padding:21px 25px 17px}
.field-chart svg{max-height:186px}
.aq-glass .credentials-line{background:#ffffff03;color:#aeb7c2;border-color:#ffffff14;padding-block:23px}
.aq-glass .credentials-line strong{color:#72dfa6}
.aq-glass .paper{background:transparent;color:#f5f7fa;--paper:#14171a;--text:#f5f7fa;--ink:#f5f7fa;--muted:#aeb7c2;--muted-dim:#9aa3ad;--border:#343b44;--blue:#71b3ff;--green:#72dfa6;--sc-ink:#f5f7fa;--sc-ink-soft:#aeb7c2;--sc-accent:#71b3ff}
.aq-glass .intro-copy .intro-lead{color:#edf2f7}
.context-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:36px;align-items:stretch;margin-top:45px}
.aq-glass .context-grid .life-photo{margin-top:0;display:flex;flex-direction:column}
.aq-glass .context-grid .life-photo img{height:315px;border-radius:22px;object-position:30% 50%}
.aq-glass .life-caption{color:#aeb7c2;margin-top:15px;line-height:1.5}
.aq-glass .life-caption>span:last-child{display:none}
.context-chart{align-self:start}
.context-chart svg{max-height:226px}
.context-chart .chart-key i:last-child{background:#f5166b}
.context-chart .chart-legend span:nth-child(2) i{background:repeating-linear-gradient(90deg,#f5166b 0 5px,transparent 5px 8px)}
.aq-glass .blueprint-section,.aq-glass .blueprint-stage{background:#10151b}
.aq-glass .blueprint-section{border-block:1px solid #ffffff12;background-image:radial-gradient(ellipse at 18% 40%,#2d8cff0c,transparent 55%)}
.aq-glass .blueprint-stage{background:radial-gradient(ellipse at 18% 45%,#2d8cff0b,transparent 50%),#10151b}
.aq-glass .blueprint-heading .eyebrow{color:#78b8ff}
.aq-glass .blueprint-heading>p{color:#aeb7c2}
.aq-glass .blueprint-sheet{border-radius:16px;border-color:#7ea7c955;background:linear-gradient(140deg,#284561e0,#142538eb);box-shadow:inset 0 1px 0 #ffffff28,3px 18px 26px -12px #02070ccc}
.aq-glass .blueprint-sheet::after{border-radius:8px;border-color:#bcdcff26}
.aq-glass .sheet-movement{background:linear-gradient(130deg,#2b587bf2,#173652f2)}
.aq-glass .sheet-recovery{background:linear-gradient(130deg,#244f4af2,#163031f2)}
.aq-glass .sheet-training{background:linear-gradient(130deg,#2a425bf2,#192738f2)}
.aq-glass .sheet-life{background:linear-gradient(130deg,#344350f2,#1a2732f2)}
.aq-glass .blueprint-sheet.is-selected{background:linear-gradient(135deg,#1d6dc5f5,#174e88f5);border-color:#93ccff;color:#fff;box-shadow:inset 0 1px 0 #ffffff52,3px 22px 32px -13px #02070ccc}
.aq-glass .blueprint-sheet.sheet-recovery.is-selected{background:linear-gradient(135deg,#176649f5,#174b3ff5);border-color:#77dbb0}
.aq-glass .blueprint-caption{color:#aeb7c2}
.aq-glass .method-rows{border-color:#ffffff26}
.aq-glass .method-row{border-color:#ffffff1c}
.aq-glass .method-row[open] h3,.aq-glass .method-row[open] summary::after{color:#78b8ff}
.aq-glass .method-row[data-layer="1"][open] h3{color:#72dfa6}
.aq-glass .method-row summary>span{color:#aeb7c2}
.aq-glass .method-row p{color:#b8c3d0}
.aq-glass .blueprint-process{color:#dcecff}
.aq-glass #proof{background:transparent}
.aq-glass .home-quotes{gap:24px;padding-top:0;border:0;align-items:stretch}
.aq-glass .home-quote{padding:32px;border:1px solid #ffffff20;border-radius:24px;background:linear-gradient(140deg,#ffffff08,#ffffff02);box-shadow:inset 0 1px 0 #ffffff14,0 18px 32px -26px #000b;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
.aq-glass .home-quote:last-child{padding:32px}
.aq-glass .home-quote:first-child blockquote{font-size:clamp(1.45rem,2.4vw,2.12rem)}
.aq-glass .home-quote:last-child blockquote{font-size:1.1rem}
.aq-glass .home-quote figcaption{color:#b0bac6}
.aq-glass .quote-initial{border-radius:12px;background:#24c87512;color:#72dfa6;border-color:#24c87535}
.aq-glass .proof-note{color:#aeb7c2}
.aq-glass .coach-section{background:transparent;color:#f5f7fa;--text:#f5f7fa;--ink:#f5f7fa;--muted:#aeb7c2;--border:#343b44}
.aq-glass .coach-layout figure{padding:8px 8px 0;border-radius:28px;border:1px solid #ffffff24;background:#ffffff06;box-shadow:inset 0 1px 0 #ffffff24,0 24px 35px -26px #000}
.aq-glass .coach-layout img{border-radius:20px}
.aq-glass .coach-photo-caption{color:#aeb7c2;padding-inline:8px}
.aq-glass .offer-summary{background:linear-gradient(140deg,#2d8cff14,#24c87505),#161c23e8;border:1px solid #76a1d440;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff20,0 20px 40px -24px #000b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.aq-glass .offer-summary .term{color:#72dfa6}
.aq-glass .offer-summary p{color:#b9c4d1}
.aq-glass .offer-detail{border-color:#343b44}
.aq-glass .offer-detail .detail-body{color:#b9c4d1}
.aq-glass .offer-detail td{border-color:#343b44}
.aq-glass #lab{padding-bottom:60px}
.aq-glass .lab-links{border-top-color:#343b44}
.aq-glass .lab-link{border-color:#343b44}
.aq-glass .lab-link:hover h3{color:#78b8ff}
.aq-glass .lab-link .arrow{color:#78b8ff}
.aq-glass #faq{border-top:1px solid #ffffff13;padding-top:60px}
.aq-glass .faq-list{border:1px solid #ffffff20;border-radius:24px;padding:4px 28px;background:#ffffff04;box-shadow:inset 0 1px 0 #ffffff14}
.aq-glass .faq-list details{border-color:#343b44}
.aq-glass .faq-list details:last-child{border-bottom:0}
.aq-glass .faq-list summary{color:#f5f7fa}
.aq-glass .closing{background:transparent;--text:#f5f7fa;--muted:#b8c4d0;padding-block:50px 80px}
.aq-glass .closing>.wrap{padding-block:56px 32px;max-width:calc(var(--maxw) - 96px);border:1px solid #ffffff29;border-radius:30px;background:radial-gradient(ellipse at 0 0,#2d8cff18,transparent 60%),radial-gradient(ellipse at 100% 100%,#24c87510,transparent 70%),#151b22d9;box-shadow:inset 0 1px 0 #ffffff24,0 25px 44px -28px #000b;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.aq-glass .closing h2{font-size:clamp(2.8rem,5.1vw,4.7rem)}
.aq-glass .closing p,.aq-glass .closing small{color:#b8c4d0}
.aq-glass .closing .btn-primary{background:linear-gradient(145deg,#2175df,#1559be);border-color:#5ca5ff80;color:#fff}
.aq-glass .closing .btn-primary:hover{background:linear-gradient(145deg,#1c67ca,#104ba5);border-color:#91c1ff}
.aq-glass .call-note{border-color:#ffffff1f;margin-top:40px;padding-top:24px}
.aq-glass .call-note-label{color:#72dfa6}
.aq-glass .call-note button{border-color:#71b3ff;color:#dcecff}
.aq-glass .call-note button:hover{color:#fff}
.aq-glass .aq-footer{background:#0b0d0f;border-color:#ffffff14}
@media(max-width:1100px){
 .aq-glass .field-cover{min-height:750px;gap:24px}.aq-glass .field-object{height:570px}.aq-glass .field-print{left:14%;top:25px}.aq-glass .field-print img{height:405px}.field-chart{left:-6%;width:88%}.field-chart .aq-chart{padding:19px 22px 16px}.field-chart svg{max-height:165px}
 .context-grid{gap:24px}.aq-glass .context-grid .life-photo img{height:295px}.context-chart{padding:20px}.context-chart svg{max-height:195px}
 .aq-glass .closing>.wrap{max-width:calc(100% - 56px)}
}
@media(max-width:850px){
 .aq-glass .field-cover{min-height:0;padding-block:38px 30px;gap:20px}.aq-glass .field-copy h1{font-size:clamp(3.9rem,12.7vw,6rem)}
 .aq-glass .field-object{display:flex;flex-direction:column;gap:28px;height:auto;width:min(100%,510px);margin-top:16px}.aq-glass .field-print{position:relative;left:auto;right:auto;top:auto;width:77%;align-self:flex-end;margin-right:5%;transform:none!important}.aq-glass .field-print img{height:345px}.aq-glass .field-print-inner{padding:6px;border-radius:23px;transform:rotate(-4deg)}.aq-glass .field-print img{border-radius:17px}
 .aq-glass .field-backplate{inset:24px 4% auto 8%;height:355px;transform:none!important}.aq-glass .field-drawing{border-radius:24px;transform:rotate(6deg)}.aq-glass .field-print figcaption{margin-top:20px;font-size:.75rem}
 .field-chart{position:relative;left:auto;bottom:auto;width:100%;transform:none!important}.field-chart .aq-chart{transform:none;padding:21px 23px 19px}.field-chart svg{max-height:none}
 .context-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.aq-glass .context-grid .life-photo img{height:280px}.context-chart{padding:24px}.context-chart svg{max-height:none}
 .aq-glass .home-quote,.aq-glass .home-quote:last-child{padding:26px}.aq-glass .home-quote:first-child blockquote{font-size:1.55rem}.aq-glass .home-quote:last-child blockquote{font-size:1.07rem}
 .aq-glass .home-quotes{gap:20px}.aq-glass .offer-summary{padding:27px}.aq-glass .faq-list{padding-inline:21px}
 .aq-glass .closing{padding-block:25px 48px}.aq-glass .closing>.wrap{max-width:calc(100% - 36px);padding:34px 24px 25px;border-radius:26px}.aq-glass .closing h2{font-size:clamp(2.65rem,8vw,4rem)}.aq-glass .call-note{margin-top:30px}
}
@media(max-width:400px){.aq-glass .field-copy h1{font-size:3.8rem}.aq-glass .field-print img{height:318px}.aq-glass .field-backplate{height:325px}.field-chart .aq-chart{padding-inline:20px}.chart-legend{gap:10px 15px}}
@media(prefers-reduced-motion:reduce){.field-chart{transform:none!important}.aq-glass .field-print-inner{transform:rotate(-4deg)}.aq-glass .field-drawing{transform:rotate(6deg)}}
@media(prefers-reduced-transparency:reduce){.aq-glass .aq-nav,.aq-glass .aq-menu-panel,.aq-chart,.aq-glass .offer-summary,.aq-glass .closing>.wrap{background:#151b22;backdrop-filter:none;-webkit-backdrop-filter:none}.aq-glass .home-quote,.aq-glass .faq-list{background:#171d24}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.aq-chart,.aq-glass .aq-nav,.aq-glass .aq-menu-panel{background:#151b22}}
