/* axiomera_about.html - extracted inline styles. Edit here, not in the template. */
:root {
    --cream:#f6f4ef;--warm:#edeae3;--white:#faf9f6;--black:#0d0d0d;--text:#1a1a1a;
    --muted:rgba(26,26,26,.45);--faint:rgba(26,26,26,.08);
    --gold:#8A7560;--gold-text:#7A6650;--gold-light:#B5A08A;--gold-dark:#5A4A3A;
    --serif:'Playfair Display',Georgia,serif;--sans:'Inter',system-ui,sans-serif;--mono:'JetBrains Mono',monospace;
}
*{margin:0;padding:0;box-sizing:border-box}
html{overflow-x:clip!important}
body{padding-top:0!important;background:var(--cream)!important;font-family:var(--sans);color:var(--text);overflow-x:clip!important}
a{text-decoration:none!important;color:inherit}

/* NAV */
.qnav{position:fixed;top:0;left:0;right:0;z-index:900;padding:0 48px;height:64px;display:flex;align-items:center;justify-content:space-between;background:var(--black)}
.qnav-logo{font-family:var(--serif);font-size:16px;font-weight:400;color:#fff;letter-spacing:.28em;text-transform:uppercase;opacity:.9;position:relative}
.qnav-logo::after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(138,117,96,.5),transparent)}
.qnav-links{display:flex;gap:32px;align-items:center}
.qnav-links a{font-family:var(--sans);font-size:13px;font-weight:400;color:rgba(255,255,255,.55);letter-spacing:.03em;transition:color .3s}
.qnav-links a:hover{color:#fff}
.qnav-logout{color:rgba(255,255,255,.35)}
.qnav-logout:hover{color:#fff}
.qnav-links a.act{color:rgba(255,255,255,.9)}
.qnav-cta{font-size:12px!important;font-weight:500!important;color:#fff!important;letter-spacing:.06em!important;text-transform:uppercase;padding:9px 24px;border:1px solid rgba(255,255,255,.2);transition:background .3s,border-color .3s}
.qnav-cta:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35)}

/* ═══════════════════════════════════════
   HERO — dark, cinematic
   ═══════════════════════════════════════ */
.ax-hero{position:relative;min-height:100vh;padding:160px 60px 120px;display:flex;align-items:center;background:var(--black);overflow:hidden}
.ax-grid{position:absolute;inset:0;opacity:.025;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:80px 80px}
.ax-glow{position:absolute;border-radius:50%;filter:blur(150px);pointer-events:none}
.ax-g1{width:700px;height:700px;top:-10%;right:10%;background:var(--gold);opacity:.06}
.ax-g2{width:500px;height:500px;bottom:-20%;left:5%;background:var(--gold-light);opacity:.04}
.ax-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;margin:0 auto;width:100%;align-items:center}
.ax-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(255,255,255,.1);margin-bottom:28px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.5);opacity:0;transform:translateY(16px)}
.ax-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 2s ease-in-out infinite}
@keyframes pulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}
.ax-badge.on{animation:su .7s cubic-bezier(.22,1,.36,1) forwards}
.ax-hero-h{font-family:var(--serif);font-size:clamp(42px,5.5vw,72px);font-weight:400;color:#fff;line-height:1.08;letter-spacing:-.02em;margin-bottom:24px}
.ax-hero-h .ln{display:block;overflow:hidden;padding-bottom:.15em;margin-bottom:-.15em}
.ax-hero-h .li{display:block;transform:translateY(110%);opacity:0}
.ax-hero-h .li.on{animation:lr .9s cubic-bezier(.22,1,.36,1) forwards}
@keyframes lr{to{transform:translateY(0);opacity:1}}
.ax-hero-h em{font-style:italic}
.ax-sub{font-family:var(--sans);font-size:17px;font-weight:300;line-height:1.8;color:rgba(255,255,255,.45);max-width:440px;margin-bottom:40px;opacity:0;transform:translateY(16px)}
.ax-sub.on{animation:su .7s cubic-bezier(.22,1,.36,1) forwards}
.ax-btns{display:flex;gap:16px;opacity:0;transform:translateY(16px)}
.ax-btns.on{animation:su .7s cubic-bezier(.22,1,.36,1) forwards}
.bp{padding:15px 36px;font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--black);background:#fff;border:none;cursor:pointer;transition:transform .3s,box-shadow .3s}
.bp:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.3)}
.bs{padding:15px 36px;font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:0;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:border-color .3s,background .3s}
.bs:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.05)}
@keyframes su{to{opacity:1;transform:translateY(0)}}

/* HERO MOCK */
.ax-mock{perspective:1000px;opacity:0;transform:translateY(30px)}
.ax-mock.on{animation:su 1s cubic-bezier(.22,1,.36,1) forwards}
.mc{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);padding:32px;border-radius:4px;transform:rotateY(-8deg) rotateX(4deg);transition:transform .8s cubic-bezier(.22,1,.36,1)}
.mc:hover{transform:rotateY(0) rotateX(0)}
.mt{display:flex;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}
.md{width:8px;height:8px;border-radius:50%}
.md-r{background:#ff5f56}.md-y{background:#ffbd2e}.md-g{background:#27ca40}
.mtl{font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.3);margin-left:12px;letter-spacing:.05em}
.mi{width:100%;padding:14px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.6);font-family:var(--mono);font-size:13px;margin-bottom:20px;min-height:44px}
.mlb{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.25);margin-bottom:8px}
.mbs{display:flex;flex-direction:column;gap:10px;margin-top:16px}
.mb{display:flex;align-items:center;gap:12px}
.mbl{font-family:var(--mono);font-size:10px;color:rgba(255,255,255,.3);width:100px;flex-shrink:0}
.mbt{flex:1;height:4px;background:rgba(255,255,255,.06);overflow:hidden}
.mbf{height:100%;width:0;transition:width 1.5s cubic-bezier(.22,1,.36,1)}
.mbf-1{background:var(--gold)}.mbf-2{background:var(--gold-light)}.mbf-3{background:var(--gold)}.mbf-4{background:var(--gold-light)}
.mr{margin-top:20px;padding:14px 16px;background:rgba(138,117,96,.1);border:1px solid rgba(138,117,96,.2);display:flex;align-items:center;justify-content:space-between;opacity:0;transition:opacity .5s}
.mr.show{opacity:1}
.mrt{font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.5)}
.mrg{font-family:var(--serif);font-size:28px;color:var(--gold-light)}

/* ═══════════════════════════════════════
   TRUST BAR
   ═══════════════════════════════════════ */
.trust{padding:48px 60px;background:var(--cream);border-top:1px solid var(--faint);border-bottom:1px solid var(--faint);text-align:center}
.trust-l{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}
.trust-row{display:flex;justify-content:center;gap:56px;align-items:center;opacity:.4}
.trust-row span{font-family:var(--sans);font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}

/* ═══════════════════════════════════════
   STATEMENT — editorial pull quote
   ═══════════════════════════════════════ */
.stmt{padding:140px 60px;background:var(--cream)}
.stmt-in{max-width:900px;margin:0 auto;text-align:center}
.stmt-q{font-family:var(--serif);font-size:clamp(24px,3.5vw,42px);font-weight:400;line-height:1.4;letter-spacing:-.01em;color:var(--text);margin-bottom:24px}
.stmt-q em{font-style:italic}
.stmt-s{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-text)}

/* ═══════════════════════════════════════
   METHODOLOGY — LIGHT (cream bg)
   ═══════════════════════════════════════ */
.meth{padding:0;background:var(--cream);position:relative}
.meth-in{max-width:1200px;margin:0 auto;padding:140px 60px 100px}
.meth-hd{margin-bottom:100px}
.meth-lb{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--gold-text);margin-bottom:16px}
.meth-h{font-family:var(--serif);font-size:clamp(36px,4.5vw,56px);font-weight:400;color:var(--text);letter-spacing:-.02em;max-width:600px;line-height:1.15}
.meth-h em{font-style:italic;color:var(--gold-dark)}
.meth-desc{font-family:var(--sans);font-size:16px;font-weight:300;color:var(--muted);max-width:500px;margin:24px 0 0;line-height:1.8}

/* Dimension cards — light theme */
.meth-cards{display:flex;flex-direction:column;gap:0}
.dim{display:grid;grid-template-columns:120px 1fr;gap:0;border-top:1px solid rgba(26,26,26,.08);padding:64px 0;position:relative;opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}
.dim.vis{opacity:1;transform:translateY(0)}
.dim:last-child{border-bottom:1px solid rgba(26,26,26,.08)}

.dim-num-wrap{position:relative;display:flex;align-items:flex-start;padding-top:8px}
.dim-num{font-family:var(--serif);font-size:80px;font-weight:400;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(26,26,26,.07);transition:all .8s cubic-bezier(.22,1,.36,1)}
.dim.vis .dim-num{-webkit-text-stroke:1px rgba(138,117,96,.3)}

.dim-body{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.dim-badge{display:inline-block;font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);padding:5px 14px;border:1px solid rgba(138,117,96,.2);margin-bottom:20px}
.dim h3{font-family:var(--serif);font-size:clamp(28px,3vw,36px);font-weight:500;color:var(--text);margin-bottom:16px}
.dim p{font-family:var(--sans);font-size:15px;font-weight:300;color:var(--muted);line-height:1.85}

.dim-right{padding-top:36px}
.dim-items{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}
.dim-item{display:flex;align-items:center;gap:14px;font-family:var(--sans);font-size:13px;font-weight:400;color:rgba(26,26,26,.3);transition:color .6s,transform .6s}
.dim.vis .dim-item{color:var(--muted)}
.dim-item-dash{width:20px;height:1px;background:rgba(26,26,26,.1);transition:background .6s,width .6s;flex-shrink:0}
.dim.vis .dim-item-dash{background:var(--gold);width:24px}

.dim-bar{height:2px;background:rgba(26,26,26,.06);position:relative;overflow:hidden;border-radius:1px}
.dim-bar-fill{height:100%;width:0;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light));border-radius:1px;transition:width 1.8s cubic-bezier(.22,1,.36,1)}
.dim.vis .dim-bar-fill{width:var(--bar-w)}

/* Formula box — light */
.meth-formula{margin-top:80px;padding:48px;position:relative;border:1px solid rgba(26,26,26,.06);background:var(--white)}
.meth-formula::before{content:'';position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%)}
.meth-formula-lb{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-text);margin-bottom:16px;text-align:center}
.meth-formula-h{font-family:var(--serif);font-size:clamp(18px,2.2vw,24px);font-weight:400;color:var(--text);line-height:1.6;text-align:center}
.meth-formula-h em{font-style:italic;color:var(--gold-dark)}

/* ═══════════════════════════════════════
   HOW IT WORKS — dark section (rhythm break)
   ═══════════════════════════════════════ */
.hiw{position:relative;background:var(--black);overflow:hidden}
.hiw::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(138,117,96,.06) 0%,transparent 60%);pointer-events:none}
.hiw-inner{max-width:1100px;margin:0 auto;padding:140px 60px;position:relative;z-index:2}
.hiw-hd{margin-bottom:80px}
.hiw-lb{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--gold-text);margin-bottom:16px}
.hiw-h{font-family:var(--serif);font-size:clamp(32px,4vw,50px);font-weight:400;color:#fff;letter-spacing:-.02em}
.hiw-h em{font-style:italic}
.hiw-steps{display:flex;flex-direction:column;gap:0;position:relative}
.hiw-steps::before{content:'';position:absolute;left:28px;top:40px;bottom:40px;width:1px;background:rgba(255,255,255,.06)}
.hiw-track{position:absolute;left:28px;top:40px;width:1px;height:0;background:linear-gradient(to bottom,var(--gold),var(--gold-light));transition:height 1.5s cubic-bezier(.22,1,.36,1)}
.hiw-s{padding:40px 0 40px 80px;position:relative;opacity:.15;transform:translateY(20px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}
.hiw-s.act{opacity:1;transform:translateY(0)}
.hiw-dot{position:absolute;left:8px;top:44px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:var(--black);display:flex;align-items:center;justify-content:center;z-index:3;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.2);transition:border-color .6s,color .6s,box-shadow .6s}
.hiw-s.act .hiw-dot{border-color:var(--gold-text);color:var(--gold-text);box-shadow:0 0 20px rgba(138,117,96,.2)}
.hiw-st{font-family:var(--serif);font-size:24px;font-weight:500;color:rgba(255,255,255,.35);margin-bottom:10px;transition:color .6s}
.hiw-s.act .hiw-st{color:#fff}
.hiw-sp{font-family:var(--sans);font-size:15px;font-weight:300;color:rgba(255,255,255,.2);line-height:1.8;max-width:500px;transition:color .6s}
.hiw-s.act .hiw-sp{color:rgba(255,255,255,.5)}
.hiw-tags{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}
.hiw-tag{padding:5px 14px;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.04em;color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.06);transition:color .6s,border-color .6s}
.hiw-s.act .hiw-tag{color:var(--gold-light);border-color:rgba(138,117,96,.2)}
.hiw-divider{width:100%;height:1px;background:rgba(255,255,255,.04);margin-top:40px}

/* ═══════════════════════════════════════
   ESCO — light
   ═══════════════════════════════════════ */
.esco{padding:140px 60px;background:var(--cream);overflow:hidden}
.esco-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.esco-lb{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--gold-text);margin-bottom:16px}
.esco-h{font-family:var(--serif);font-size:clamp(28px,3.5vw,44px);font-weight:400;color:var(--text);line-height:1.2;letter-spacing:-.02em;margin-bottom:20px}
.esco-h em{font-style:italic;color:var(--gold-dark)}
.esco-p{font-family:var(--sans);font-size:15px;font-weight:300;color:var(--muted);line-height:1.8}
.er{display:grid;grid-template-columns:1fr 2fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--faint)}
.er-c{font-family:var(--mono);font-size:11px;color:var(--gold-text);letter-spacing:.05em}
.er-n{font-family:var(--sans);font-size:13px;font-weight:400;color:var(--text)}
.er-cf{font-family:var(--mono);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}
.er-bar{width:60px;height:3px;background:var(--faint);overflow:hidden}
.er-bf{height:100%;background:var(--gold);width:0;transition:width 1.2s cubic-bezier(.22,1,.36,1)}

/* ═══════════════════════════════════════
   ACCURACY — warm/cream, editorial
   ═══════════════════════════════════════ */
.acc{padding:140px 60px;background:var(--warm);position:relative;overflow:hidden}
.acc-in{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:2}
.acc-lb{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--gold-text);margin-bottom:16px}
.acc-h{font-family:var(--serif);font-size:clamp(28px,3.5vw,44px);font-weight:400;color:var(--text);letter-spacing:-.02em;margin-bottom:16px}
.acc-h em{font-style:italic;color:var(--gold-dark)}
.acc-p{font-family:var(--sans);font-size:15px;font-weight:300;color:var(--muted);max-width:600px;margin:0 auto 64px;line-height:1.8}
.acc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.acc-stat{padding:40px 24px;border:1px solid rgba(26,26,26,.06);background:var(--white);position:relative;overflow:hidden}
.acc-stat::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.acc-stat-val{font-family:var(--serif);font-size:clamp(40px,5vw,56px);font-weight:400;color:var(--text);margin-bottom:8px}
.acc-stat-val span{color:var(--gold-text)}
.acc-stat-lb{font-family:var(--sans);font-size:12px;font-weight:400;color:var(--muted);letter-spacing:.04em;line-height:1.6}

/* ═══════════════════════════════════════
   COMPARE — light
   ═══════════════════════════════════════ */
.cmp{padding:140px 60px;background:var(--cream)}
.cmp-in{max-width:1000px;margin:0 auto}
.cmp-hd{text-align:center;margin-bottom:64px}
.cmp-lb{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--gold-text);margin-bottom:16px}
.cmp-h{font-family:var(--serif);font-size:clamp(28px,3.5vw,44px);font-weight:400;color:var(--text);letter-spacing:-.02em}
.cmp-h em{font-style:italic;color:var(--gold-dark)}
.ct{width:100%;border-collapse:collapse}
.ct th{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:16px 20px;text-align:left;border-bottom:2px solid var(--text)}
.ct th.hi{color:var(--text);background:rgba(138,117,96,.05)}
.ct td{font-family:var(--sans);font-size:14px;font-weight:300;color:var(--muted);padding:18px 20px;border-bottom:1px solid var(--faint)}
.ct td.hi{font-weight:500;color:var(--text);background:rgba(138,117,96,.05)}
.ck{color:var(--gold-text)}.cx{color:rgba(26,26,26,.15)}

/* ═══════════════════════════════════════
   CTA
   ═══════════════════════════════════════ */
.ax-cta{text-align:center;padding:160px 60px;background:var(--white);position:relative}
.ax-cta::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:80px;background:linear-gradient(to bottom,var(--faint),transparent)}
.ax-cta-h{font-family:var(--serif);font-size:clamp(32px,4.5vw,54px);font-weight:400;color:var(--text);letter-spacing:-.02em;line-height:1.15;margin-bottom:20px}
.ax-cta-h em{font-style:italic;color:var(--gold-dark)}
.ax-cta-p{font-family:var(--sans);font-size:16px;font-weight:300;color:var(--muted);max-width:460px;margin:0 auto 40px;line-height:1.7}
.ax-btn{display:inline-flex;align-items:center;gap:12px;padding:17px 44px;font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--white);background:var(--black);border:none;cursor:pointer;transition:transform .3s,box-shadow .3s}
.ax-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}

/* ═══════════════════════════════════════
   FOOTER
   ═══════════════════════════════════════ */
.ft{background:var(--black);padding:72px 60px 36px}
.ft-in{max-width:1200px;margin:0 auto}
.ft-top{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;gap:60px;margin-bottom:56px}
.ft-bl{font-family:var(--serif);font-size:15px;font-weight:400;color:rgba(255,255,255,.5);letter-spacing:.28em;text-transform:uppercase;margin-bottom:16px;display:inline-block;position:relative}
.ft-bl::after{content:'';position:absolute;bottom:-3px;left:0;width:60%;height:1px;background:linear-gradient(90deg,rgba(138,117,96,.4),transparent)}
.ft-bp{font-family:var(--sans);font-size:13px;font-weight:300;line-height:1.7;color:rgba(255,255,255,.25);max-width:260px}
.ft-ch{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:18px}
.ft-lk{display:flex;flex-direction:column;gap:11px}
.ft-lk a{font-family:var(--sans);color:rgba(255,255,255,.25)!important;font-size:13px;font-weight:300;transition:color .3s}
.ft-lk a:hover{color:rgba(255,255,255,.6)!important}
.ft-bt{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.04);font-family:var(--sans);font-size:11px;font-weight:300;color:rgba(255,255,255,.18)}

/* SR */
.sr{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}
.sr.v{opacity:1;transform:translateY(0)}
.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}

/* GRAIN */
.grain{position:fixed;inset:0;pointer-events:none;z-index:9990;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

/* ═══════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════ */
@media(max-width:1024px){
    .ax-hero{padding:140px 40px 100px}
    .ax-hero-inner{grid-template-columns:1fr;gap:48px}
    .mc{transform:none}
    .esco-in{grid-template-columns:1fr;gap:40px}
    .acc-stats{grid-template-columns:1fr;gap:20px}
    .ft-top{grid-template-columns:1fr 1fr}
    .qnav{padding:0 24px}
    .meth-in{padding:100px 40px 80px}
    .dim{grid-template-columns:80px 1fr}
    .dim-num{font-size:56px}
    .dim-body{grid-template-columns:1fr;gap:32px}
}
@media(max-width:640px){
    .ax-hero,.stmt,.cmp,.ax-cta,.esco,.acc{padding-left:24px;padding-right:24px}
    .meth-in{padding:80px 24px 60px}
    .hiw-inner{padding:100px 24px}
    .ax-btns{flex-direction:column}
    .ct td,.ct th{padding:12px 10px;font-size:12px}
    .ft{padding:48px 24px 28px}
    .ft-top{grid-template-columns:1fr;gap:28px}
    .ft-bt{flex-direction:column;gap:12px}
    .qnav-links{display:none}
    .qnav-burger{display:flex}
    .trust-row{flex-wrap:wrap;gap:24px}
    .dim{grid-template-columns:1fr;padding:48px 0}
    .dim-num-wrap{margin-bottom:16px}
    .dim-num{font-size:48px}
}

/* === HAMBURGER === */
.qnav-burger{display:none;background:none;border:none;padding:0;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;cursor:pointer;z-index:1001}
.qnav-burger span{display:block;width:100%;height:1.5px;background:#fff;transition:transform .4s,opacity .3s}
.qnav-burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.qnav-burger.open span:nth-child(2){opacity:0}
.qnav-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}

/* === MOBILE MENU === */
.qnav-mobile{position:fixed;inset:0;z-index:999;background:var(--black);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1)}
.qnav-mobile.open{opacity:1;pointer-events:auto}
.qnav-mobile a{font-family:var(--serif);font-size:clamp(24px,6vw,36px);font-weight:400;color:rgba(255,255,255,.7);letter-spacing:.08em;text-transform:uppercase;padding:16px 0;transition:color .3s;opacity:0;transform:translateY(20px)}
.qnav-mobile.open a{animation:mobileNavIn .5s ease forwards}
.qnav-mobile.open a:nth-child(1){animation-delay:.05s}
.qnav-mobile.open a:nth-child(2){animation-delay:.1s}
.qnav-mobile.open a:nth-child(3){animation-delay:.15s}
.qnav-mobile.open a:nth-child(4){animation-delay:.2s}
.qnav-mobile.open a:nth-child(5){animation-delay:.25s}
.qnav-mobile.open a:nth-child(6){animation-delay:.3s}
.qnav-mobile a:hover{color:#fff}
.qnav-mobile .mobile-divider{width:40px;height:1px;background:var(--gold);opacity:.3;margin:12px 0}
@keyframes mobileNavIn{to{opacity:1;transform:translateY(0)}}