/* ============================================================
   ONYX UX STUDIO — style.css
   Consolidated build · homepage v16
   ------------------------------------------------------------
   Supersedes every previous style.css and every append block.
   Paste in whole; sections are order-dependent.

   Gotchas:
   · Section 3 redefines --deep to #FFFFFF. Dark bands must use a
     literal hex — .gulf, .sec--dark and .wk-hero hard-code theirs.
   · The Gulf block carries BOTH layout and colour and is the only
     definition of .gulf-grid / .gcell. Not a duplicate.
   · head.php injects the Font Awesome kit, which owns .fa globally
     and loads late. Never name a content element .fa.
============================================================ */

/* ============ ONYX MERGED STYLESHEET ============
   [A] light-themed legacy components (inner pages)
   [B] editorial system + chrome (homepage + shared) — wins on shared selectors
============================================ */

/* ---------- [A] LEGACY (light) ---------- */
:root{
/* ===== ONYX LIGHT / PURPLE THEME ===== */
--bg:#FCFBFE;            /* page background (was #0a0e2a) */
--bg-elev:#F4F2FB;       /* alt section bands */
--bg-card:#FFFFFF;       /* cards */
--indigo:#2A2870;        /* deep brand indigo */
--violet:#3F37E0;        /* bright purple — CTAs / accents */
--lavender:#4A40C8;      /* readable purple — eyebrows, labels, links (was light) */
--pale:#2C2A63;
--gold:#9C6B1A;          /* deepened so it reads on white */
--success:#1E9E54;
--line:rgba(40,38,90,0.12);
--line-strong:rgba(40,38,90,0.22);
--text:#2C2A63;          /* primary ink (was near-white) */
--text-mute:#55526E;
--text-subtle:#8B88A4;
/* gradients darkened so -webkit-text-fill gradient numbers read on white */
--grad-1:linear-gradient(135deg,#5A4FE6 0%,#2A2870 100%);
--grad-2:linear-gradient(135deg,#2A2870 0%,#5A4FE6 100%);
--grad-3:linear-gradient(135deg,#4A40C8 0%,#2A2870 100%);
--grad-4:linear-gradient(135deg,#9C6B1A 0%,#4A40C8 100%);
--grad-radial:radial-gradient(circle at 50% 50%,rgba(95,79,230,0.18) 0%,rgba(42,40,112,0.08) 50%,transparent 80%)
}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:'wght' 400;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:'Hanken Grotesk',sans-serif;font-weight:500;letter-spacing:-0.02em;line-height:1.05}a{color:inherit;text-decoration:none}.container{max-width:1280px;margin:0 auto;padding:0 32px}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;display:flex;justify-content:center;align-items:center;width:100%;backdrop-filter:blur(28px);background:rgba(10,14,42,0.78);border-bottom:1px solid var(--line)}.nav-inner{width:100%;max-width:1280px;padding:0 32px;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:14px;font-family:'Hanken Grotesk',sans-serif;font-size:24px;font-weight:700;letter-spacing:0.04em}.logo-mark{width:52px;height:52px}.logo-text{font-size:28px;letter-spacing:0;font-weight:300;font-family:'Hanken Grotesk',sans-serif}.nav-links{display:flex;gap:36px;font-size:13px;font-weight:500;margin-left:auto;margin-right:10px}.nav-links a{color:var(--text-mute);transition:color 0.2s}.nav-links a:hover{color:var(--text)}.nav-cta{background:white;color:var(--bg);padding:10px 18px;border-radius:100px;font-size:13px;font-weight:600;transition:all 0.2s}.nav-cta:hover{transform:translateY(-1px)}.nav-burger{display:none;background:rgba(255,255,255,0.05);border:1px solid var(--line-strong);width:42px;height:42px;border-radius:50%;cursor:pointer;padding:0;position:relative;margin-left:12px;transition:background 0.2s,border-color 0.2s}.nav-burger:hover{background:rgba(180,185,255,0.12);border-color:rgba(180,185,255,0.4)}.nav-burger span{position:absolute;left:11px;width:20px;height:2px;background:white;border-radius:1px;transition:transform 0.3s ease,opacity 0.2s ease,top 0.3s ease}.nav-burger span:nth-child(1){top:14px}.nav-burger span:nth-child(2){top:20px}.nav-burger span:nth-child(3){top:26px}nav.nav-open .nav-burger span:nth-child(1){top:20px;transform:rotate(45deg)}nav.nav-open .nav-burger span:nth-child(2){opacity:0}nav.nav-open .nav-burger span:nth-child(3){top:20px;transform:rotate(-45deg)}@media (max-width:768px){.nav-burger{display:block}.nav-cta{display:none}.nav-desktop-linkedin{display:none !important}.nav-inner{padding:0 20px;max-width:100%}.nav-mobile-icons{display:flex !important;align-items:center;gap:20px;margin-left:auto;margin-right:20px}.nav-icon-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid var(--line);color:var(--text);text-decoration:none;transition:background 0.2s,border-color 0.2s,color 0.2s,transform 0.2s}.nav-icon-link:hover,.nav-icon-link:active{background:rgba(180,185,255,0.12);border-color:rgba(180,185,255,0.35);color:var(--lavender);transform:translateY(-1px)}.nav-icon-link svg{display:block}.nav-links{position:fixed;top:78px;left:0;right:0;background:rgba(10,14,42,0.96);backdrop-filter:blur(28px);flex-direction:column;gap:0;padding:12px 24px 24px;border-bottom:1px solid var(--line);transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform 0.4s cubic-bezier(0.22,1,0.36,1),opacity 0.3s ease;z-index:99;max-height:calc(100vh - 78px);overflow-y:auto}.nav-links a{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;font-weight:500;color:var(--text)}.nav-links a:last-of-type{border-bottom:none}.nav-links a.nav-drawer-cta{padding:14px 22px;border-bottom:none;background:white;color:var(--bg);text-align:center;border-radius:100px;margin-top:20px;font-weight:700}.nav-drawer-cta{display:block !important;margin-top:20px;padding:14px 22px;background:white;color:var(--bg);border-radius:100px;text-align:center;font-weight:700;font-size:14px;text-decoration:none;border:none;cursor:pointer}nav.nav-open .nav-links{transform:translateY(0);opacity:1;pointer-events:auto}}.nav-drawer-cta{display:none}@media (min-width:769px){.nav-mobile-icons{display:none !important}.nav-desktop-linkedin{display:inline-flex !important;align-items:center;justify-content:center;width:40px;height:40px;margin-right:10px;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid var(--line);color:var(--text);text-decoration:none;transition:background 0.2s,border-color 0.2s,color 0.2s,transform 0.2s}.nav-desktop-linkedin:hover{background:rgba(180,185,255,0.12);border-color:rgba(180,185,255,0.35);color:var(--lavender);transform:translateY(-1px)}.nav-desktop-linkedin svg{display:block}}.hero{position:relative;padding:140px 0 80px;overflow:hidden}.hero-orb{position:absolute;width:700px;height:700px;border-radius:50%;background:var(--grad-radial);filter:blur(80px);opacity:0.6;z-index:0;pointer-events:none;transition:transform 0.6s ease-out}.hero-orb-1{top:-200px;right:-200px}.hero-orb-2{bottom:-300px;left:-200px;background:radial-gradient(circle,rgba(180,185,255,0.3) 0%,rgba(107,111,245,0.15) 50%,transparent 80%)}@keyframes orb-float{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,-40px) scale(1.05)}}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 0.9fr;gap:60px;align-items:center}.hero-text{transition:transform 0.6s ease-out}.hero-tag{display:inline-flex;align-items:center;gap:14px;padding:13px 24px;border-radius:100px;background:linear-gradient(135deg,rgba(180,185,255,0.22),rgba(107,111,245,0.18));border:1px solid rgba(180,185,255,0.5);font-size:14px;letter-spacing:0.24em;font-weight:700;margin-bottom:36px;color:#ffffff;text-transform:uppercase;box-shadow:0 6px 28px rgba(107,111,245,0.22);font-family:'Hanken Grotesk',sans-serif}.hero-tag::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 12px var(--violet);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.3)}}.hero h1{font-size:clamp(36px,4vw,70px);line-height:1.0;margin-bottom:32px;letter-spacing:-0.04em;font-family:'Hanken Grotesk',sans-serif;font-weight:700}.hero h1 .h1-bold{color:#ffffff;font-weight:900;font-style:normal;display:block;font-family:'Hanken Grotesk',sans-serif;letter-spacing:-0.035em}.hero h1 em{font-family:'Hanken Grotesk',sans-serif;font-style:italic;font-weight:500;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block;margin-top:8px;letter-spacing:-0.02em;font-size:1.05em}.hero-h2{font-family:'Hanken Grotesk',sans-serif;font-style:italic;font-weight:300;font-size:clamp(16px,2.0vw,22px);line-height:1.3;color:var(--lavender);margin-bottom:32px;letter-spacing:-0.01em;max-width:540px}.hero-sub{font-size:17px;color:var(--text-mute);max-width:540px;line-height:1.65;margin-bottom:14px}.hero-sub.short{margin-bottom:14px;max-width:540px}.hero-sub strong{color:var(--text);font-weight:500}.hero-ctas{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}.btn-primary{background:white;color:var(--bg);padding:16px 28px;border-radius:100px;font-size:14px;font-weight:600;letter-spacing:0.02em;transition:all 0.2s;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-family:inherit}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(180,185,255,0.25)}.btn-secondary{background:rgba(255,255,255,0.04);color:var(--text);padding:16px 28px;border-radius:100px;font-size:14px;font-weight:500;letter-spacing:0.02em;border:1px solid var(--line-strong);transition:all 0.2s;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit}.btn-secondary:hover{background:rgba(255,255,255,0.08);border-color:var(--lavender)}.hero-microcopy{font-size:12px;color:var(--text-subtle);margin-top:28px;max-width:540px;line-height:1.6}.hero-stack{position:relative;height:600px;perspective:1400px;display:flex;align-items:flex-end;justify-content:center;transition:transform 0.6s ease-out}.h-card{position:absolute;border-radius:22px;padding:30px 26px;border:1px solid var(--line-strong);backdrop-filter:blur(24px);transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1),z-index 0s 0s,box-shadow 0.4s;width:290px;height:600px;transform-origin:50% 95%;transform-style:preserve-3d;display:flex;flex-direction:column}.h-card:hover{z-index:20;box-shadow:0 30px 70px rgba(107,111,245,0.4)}.h-card-1:hover{transform:translateX(-130px) rotate(-15deg) translateY(-16px) !important}.h-card-2:hover{transform:rotate(0deg) translateY(-16px) scale(1.03) !important}.h-card-3:hover{transform:translateX(130px) rotate(15deg) translateY(-16px) !important}.h-card-1{bottom:30px;background:linear-gradient(160deg,rgba(26,31,72,0.92),rgba(19,24,56,0.96));transform:translateX(-130px) rotate(-15deg);z-index:1}.h-card-2{bottom:30px;background:linear-gradient(135deg,rgba(107,111,245,0.22),rgba(180,185,255,0.10));border-color:rgba(180,185,255,0.4);transform:rotate(0deg);z-index:3;box-shadow:0 18px 48px rgba(107,111,245,0.28)}.h-card-3{bottom:30px;background:linear-gradient(160deg,rgba(10,14,42,0.95),rgba(19,24,56,0.90));transform:translateX(130px) rotate(15deg);z-index:2}.hc-eyebrow{font-family:'Hanken Grotesk',sans-serif;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--lavender);font-weight:600;margin-bottom:14px}.hc-title{font-family:'Hanken Grotesk',sans-serif;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em;color:var(--text);margin-bottom:16px}.hc-title em{font-style:italic;font-weight:300;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hc-sub{font-size:12px;color:var(--text-mute);line-height:1.55;margin-bottom:16px}.metric-row{display:flex;flex-direction:column;gap:16px;margin-bottom:18px;flex:1;justify-content:center}.donut-wrap{display:flex;align-items:center;gap:14px}.donut{width:60px;height:60px;flex-shrink:0}.donut-info{flex:1;min-width:0}.di-label{font-family:'Hanken Grotesk',sans-serif;font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px;letter-spacing:-0.01em}.di-client{font-size:10px;color:var(--text-subtle);font-style:italic;font-family:'Hanken Grotesk',sans-serif}.hc-foot{padding-top:14px;border-top:1px solid var(--line)}.hc-foot-num{font-family:'Hanken Grotesk',sans-serif;font-size:30px;font-weight:700;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.02em;line-height:1}.hc-foot-lbl{font-family:'Hanken Grotesk',sans-serif;font-size:9px;letter-spacing:0.16em;font-weight:600;color:var(--text-subtle);margin-top:4px}.brain-visual{width:100%;height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.brain-visual svg{width:100%;height:100%;filter:drop-shadow(0 4px 24px rgba(180,185,255,0.4))}.ai-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.ai-pill{font-family:'Hanken Grotesk',sans-serif;font-size:10px;letter-spacing:0.04em;padding:5px 10px;border-radius:100px;background:rgba(255,255,255,0.06);border:1px solid var(--line-strong);color:var(--text-mute);font-weight:500}.founder-row{display:flex;gap:14px;align-items:center;margin-bottom:18px}.founder-photo{position:relative;width:56px;height:56px;flex-shrink:0}.founder-photo img{width:56px;height:56px;border-radius:50%;object-fit:cover;position:relative;z-index:1;border:2px solid var(--bg-card)}.photo-ring{position:absolute;top:-3px;left:-3px;width:62px;height:62px;border-radius:50%;background:var(--grad-1);z-index:0;animation:ring-rotate 6s linear infinite}@keyframes ring-rotate{to{transform:rotate(360deg)}}.founder-meta{flex:1;min-width:0}.hc-name{font-family:'Hanken Grotesk',sans-serif;font-size:17px;font-weight:700;letter-spacing:-0.015em;margin-bottom:2px;color:var(--text)}.hc-role{font-family:'Hanken Grotesk',sans-serif;font-style:italic;font-size:12px;color:var(--lavender);font-weight:400}.card3-top{display:flex;gap:14px;align-items:center;margin-bottom:14px}.card3-name-block{flex:1;min-width:0}.role-list{display:flex;flex-direction:column;gap:9px;margin-bottom:4px;flex:1;padding:4px 0}.role-item{padding:5px 0 5px 12px;border-left:2px solid rgba(180,185,255,0.45)}.role-item.role-consult{border-left-color:rgba(212,165,116,0.65)}.role-title{font-family:'Hanken Grotesk',sans-serif;font-size:11.5px;font-weight:600;color:var(--text);letter-spacing:0;margin-bottom:1px;line-height:1.25}.role-org{font-family:'Hanken Grotesk',sans-serif;font-style:italic;font-size:13px;color:var(--lavender);font-weight:500;line-height:1.3}.role-item.role-consult .role-org{font-size:10.5px;color:var(--text-mute);letter-spacing:0.01em;font-style:normal;font-weight:400;font-family:'Hanken Grotesk',sans-serif;line-height:1.4}.hc-divider-thin{height:1px;background:var(--line);margin:8px 0 12px}.hc-divider{height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent);margin:0 0 18px}.role-timeline{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.role-item{display:flex;flex-direction:column;position:relative;padding-left:14px}.role-item::before{content:'';position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--lavender);box-shadow:0 0 8px rgba(180,185,255,0.6)}.role-item:not(:last-child)::after{content:'';position:absolute;left:2.5px;top:16px;bottom:-10px;width:1px;background:linear-gradient(180deg,var(--lavender),transparent);opacity:0.3}.role-title{font-family:'Hanken Grotesk',sans-serif;font-size:13px;font-weight:600;color:var(--text);letter-spacing:-0.01em;line-height:1.3}.role-co{font-family:'Hanken Grotesk',sans-serif;font-style:italic;font-size:11px;color:var(--lavender);font-weight:400;margin-top:1px}.consult-block{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.consult-label{font-family:'Hanken Grotesk',sans-serif;font-size:9px;letter-spacing:0.16em;font-weight:600;color:var(--text-subtle);margin-bottom:6px}.consult-list{font-family:'Hanken Grotesk',sans-serif;font-size:11px;color:var(--text-mute);font-weight:500;line-height:1.5;letter-spacing:-0.01em}.tt-1{background:linear-gradient(135deg,#6b6ff5,#2d3a8c)}.tt-2{background:linear-gradient(135deg,#b4b9ff,#6b6ff5)}.tt-3{background:linear-gradient(135deg,#2d3a8c,#6b6ff5)}.tt-4{background:linear-gradient(135deg,#d4a574,#b4b9ff)}.hero-proof-bar{margin-top:80px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.proof-stat{flex:1;min-width:160px;padding:0 16px;border-right:1px solid var(--line)}.proof-stat:last-child{border-right:none}.proof-num{font-family:'Hanken Grotesk',sans-serif;font-size:32px;font-weight:700;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.02em;line-height:1}.proof-label{font-size:11px;color:var(--text-mute);margin-top:8px;font-weight:500;letter-spacing:0.04em}section{padding:100px 0;position:relative}.section-label{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--lavender);font-weight:600;margin-bottom:24px}.section-label::before{content:'';width:32px;height:1px;background:var(--lavender)}.section-title{font-size:clamp(36px,4.4vw,56px);margin-bottom:28px;max-width:880px;letter-spacing:-0.025em}.section-title em{font-style:italic;font-weight:300;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-intro{font-size:17px;color:var(--text-mute);max-width:720px;line-height:1.65;margin-bottom:56px}.old-model{background:var(--bg-elev);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.old-model-grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:60px;align-items:center}.timeline-compare{position:relative;display:flex;gap:24px;align-items:stretch}.tl-col{flex:1;display:flex;flex-direction:column}.tl-col-label{font-size:11px;letter-spacing:0.16em;font-weight:600;margin-bottom:12px;text-transform:uppercase}.tl-col.before .tl-col-label{color:var(--text-subtle)}.tl-col.now .tl-col-label{color:var(--violet)}.tl-bar{flex:1;border-radius:16px;padding:24px 16px;position:relative;display:flex;flex-direction:column;gap:16px}.tl-bar.before{background:rgba(255,255,255,0.03);border:1px solid var(--line);height:380px}.tl-bar.now{background:var(--grad-1);height:140px;align-self:flex-start;margin-top:0;position:relative;overflow:hidden}.tl-bar.now::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.15),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.tl-milestone{font-size:11px;color:var(--text-mute);display:flex;justify-content:space-between;position:relative;padding-left:16px}.tl-milestone::before{content:'';position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--text-subtle)}.tl-bar.now .tl-milestone{color:rgba(255,255,255,0.9);font-weight:500}.tl-bar.now .tl-milestone::before{background:white;box-shadow:0 0 8px rgba(255,255,255,0.6)}.tl-duration{font-family:'Hanken Grotesk',sans-serif;font-size:28px;font-weight:500;margin-top:auto;padding-top:12px}.tl-bar.before .tl-duration{color:var(--text-subtle)}.tl-bar.now .tl-duration{color:white}.killed-list{margin-top:56px;display:flex;flex-wrap:wrap;gap:12px}.killed-item{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:100px;background:rgba(255,255,255,0.03);border:1px solid var(--line);font-size:13px;color:var(--text-mute);font-weight:500}.killed-item::before{content:'✕';color:#ef4444;font-weight:700;font-size:14px}.body-prose p{font-size:15px;color:var(--text-mute);line-height:1.75;margin-bottom:16px}.body-prose p strong{color:var(--text);font-weight:500}.pillars{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pillar{background:var(--bg-card);border:1px solid var(--line);border-radius:24px;padding:36px;position:relative;overflow:hidden}.pillar::before{content:'';position:absolute;top:-100px;right:-100px;width:240px;height:240px;background:var(--grad-radial);filter:blur(60px);opacity:0;transition:opacity 0.5s;pointer-events:none}.pillar:hover::before{opacity:0.6}.pillar-num{font-family:'Hanken Grotesk',sans-serif;font-style:italic;font-size:13px;color:var(--lavender);margin-bottom:16px;font-weight:400;display:block}.pillar h3{font-size:26px;margin-bottom:20px;line-height:1.15;font-weight:500}.pillar h3 em{font-style:italic;font-weight:300;color:var(--lavender)}.pillar p{font-size:14px;color:var(--text-mute);line-height:1.7;margin-bottom:14px}.pillar p strong{color:var(--text);font-weight:500}.pillar-visual{margin-bottom:24px;height:140px;display:flex;align-items:center;justify-content:center;position:relative}.exp-timeline{width:100%;height:100px;position:relative}.exp-line{position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--lavender),transparent);transform:translateY(-50%)}.exp-dot{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--violet);box-shadow:0 0 12px var(--violet);transform:translate(-50%,-50%)}.exp-dot::after{content:attr(data-label);position:absolute;top:-28px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:600;color:var(--text-mute);letter-spacing:0.06em;white-space:nowrap}.exp-dot::before{content:attr(data-year);position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:9px;color:var(--text-subtle);font-family:'Hanken Grotesk',sans-serif;font-style:italic}.brain-llm-svg{width:100%;max-width:320px;height:auto}.velocity-bars{width:100%;display:flex;flex-direction:column;gap:14px}.vbar-row{display:flex;align-items:center;gap:12px;font-size:11px}.vbar-label{width:80px;color:var(--text-mute);font-weight:500}.vbar-track{flex:1;height:18px;background:rgba(255,255,255,0.04);border-radius:100px;overflow:hidden;position:relative}.vbar-fill{height:100%;border-radius:100px}.vbar-fill.before{background:rgba(255,255,255,0.15);width:95%}.vbar-fill.now{background:var(--grad-1);position:relative}.vbar-fill.now::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);animation:shimmer 2s ease-in-out infinite}.vbar-time{width:50px;text-align:right;font-family:'Hanken Grotesk',sans-serif;font-size:12px;color:var(--text);font-style:italic}.tape-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.tape-pill-tile{aspect-ratio:1;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:white}.tape-pill-letter{font-family:'Hanken Grotesk',sans-serif;font-size:38px;font-style:italic;font-weight:400;line-height:1}.tape-pill-word{font-size:8px;font-weight:600;letter-spacing:0.1em;opacity:0.85}.pillar-quote{margin-top:80px;text-align:center;font-family:'Hanken Grotesk',sans-serif;font-style:italic;font-size:clamp(28px,3.6vw,44px);font-weight:300;color:var(--text);line-height:1.2;letter-spacing:-0.01em}.pillar-quote-attr{margin-top:18px;font-family:'Hanken Grotesk',sans-serif;font-style:normal;font-size:12px;letter-spacing:0.16em;color:var(--text-subtle);font-weight:500}.process-grid{display:grid;grid-template-columns:0.4fr 1fr;gap:60px;align-items:start}.process-stepper{position:sticky;top:100px;display:flex;flex-direction:column;gap:0}.stepper-item{display:flex;align-items:center;gap:14px;padding:14px 0;position:relative}.stepper-circle{width:36px;height:36px;border-radius:50%;background:var(--bg-card);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:'Hanken Grotesk',sans-serif;font-size:15px;font-style:italic;color:var(--text-mute);flex-shrink:0;position:relative;z-index:2}.stepper-circle.active{background:var(--grad-1);border-color:var(--lavender);color:white;box-shadow:0 0 24px rgba(107,111,245,0.5)}.stepper-line{position:absolute;left:17px;top:50px;width:2px;height:32px;background:linear-gradient(180deg,var(--lavender),var(--line))}.stepper-item:last-child .stepper-line{display:none}.stepper-label{font-size:13px;font-weight:500;color:var(--text-mute)}.stepper-item.active .stepper-label{color:var(--text)}.stages-stack{display:flex;flex-direction:column;gap:20px}.stage-card{background:var(--bg-card);border:1px solid var(--line);border-radius:22px;padding:32px}.stage-tag{font-family:'Hanken Grotesk',sans-serif;font-style:italic;font-size:12px;color:var(--lavender);margin-bottom:10px;letter-spacing:0.04em}.stage-card h3{font-size:24px;margin-bottom:14px;font-weight:500}.stage-card p{font-size:14px;color:var(--text-mute);line-height:1.7;margin-bottom:20px}.output-card{background:rgba(0,0,0,0.3);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:12px;color:var(--text-mute)}.output-card strong{color:var(--lavender);font-weight:600;letter-spacing:0.06em;font-size:10px;display:block;margin-bottom:6px}.value-anchor{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:18px 24px;background:rgba(180,185,255,0.06);border:1px solid var(--line);border-radius:14px;margin-bottom:32px;font-size:13px;color:var(--text-mute)}.va-label{font-weight:600;color:var(--text);letter-spacing:0.04em;font-size:11px;text-transform:uppercase}.va-pill{padding:4px 10px;background:rgba(255,255,255,0.06);border-radius:100px;font-size:12px;font-weight:500}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price-card{background:var(--bg-card);border:1px solid var(--line);border-radius:22px;padding:28px 24px;display:flex;flex-direction:column;position:relative;transition:all 0.2s}.price-card:hover{transform:translateY(-4px);border-color:var(--lavender)}.price-card.featured{background:var(--grad-1);border:1px solid rgba(255,255,255,0.2)}.price-card.featured h3,.price-card.featured .price-tag,.price-card.featured .price-list li,.price-card.featured .price-best{color:white}.price-ribbon{position:absolute;top:-10px;right:16px;background:white;color:var(--bg);font-size:9px;letter-spacing:0.12em;font-weight:700;padding:5px 10px;border-radius:100px}.price-tag{font-family:'Hanken Grotesk',sans-serif;font-style:italic;font-size:11px;color:var(--lavender);margin-bottom:6px;font-weight:400}.price-card h3{font-size:18px;margin-bottom:14px;line-height:1.25;font-weight:500}.price-best-intro{font-size:13px;color:var(--text-mute);line-height:1.6;margin-bottom:0;font-weight:400}.price-card.featured .price-best-intro{color:rgba(255,255,255,0.85)}.price-deliverables-label{font-size:10px;letter-spacing:0.16em;font-weight:700;color:var(--lavender);margin-bottom:12px;text-transform:uppercase}.price-card.featured .price-deliverables-label{color:white}.price-divider{height:1px;background:var(--line);margin:20px 0}.price-card.featured .price-divider{background:rgba(255,255,255,0.2)}.price-list{list-style:none;padding:0;margin:0 0 20px;flex:1}.price-list li{font-size:12.5px;color:var(--text-mute);padding:6px 0 6px 20px;position:relative;line-height:1.55}.price-list li::before{content:'✓';position:absolute;left:0;color:var(--lavender);font-weight:700}.price-card.featured .price-list li::before{color:white}.price-best{font-size:11px;color:var(--text-subtle);margin-bottom:16px;line-height:1.5}.price-cta{width:100%;background:rgba(255,255,255,0.06);color:var(--text);padding:12px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:0.04em;border:1px solid var(--line-strong);cursor:pointer;transition:all 0.2s;font-family:inherit}.price-cta:hover{background:rgba(255,255,255,0.12)}.price-card.featured .price-cta{background:white;color:var(--bg);border-color:white}.bundle-banner{margin-top:24px;padding:18px 24px;background:rgba(212,165,116,0.08);border:1px solid rgba(212,165,116,0.3);border-radius:14px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.bundle-text{font-size:13px;color:var(--text)}.bundle-text strong{color:var(--gold);font-weight:600}.pricing-note{margin-top:24px;padding:16px 20px;background:rgba(255,255,255,0.03);border-left:2px solid var(--lavender);border-radius:0 12px 12px 0;font-size:12px;color:var(--text-mute);line-height:1.6}.industries-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ind-card{background:var(--bg-card);border:1px solid var(--line);border-radius:22px;padding:32px;position:relative;overflow:hidden}.ind-card.wide{grid-column:span 2}.ind-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.ind-name{font-family:'Hanken Grotesk',sans-serif;font-size:26px;font-weight:500;margin-bottom:6px}.ind-stat{font-family:'Hanken Grotesk',sans-serif;font-size:28px;font-weight:700;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.02em;line-height:1;text-align:right;white-space:nowrap}.ind-stat-label{font-size:10px;color:var(--text-subtle);text-align:right;margin-top:4px}.ind-card p{font-size:14px;color:var(--text-mute);line-height:1.7;margin-bottom:20px}.compliance-list{list-style:none;padding:0;margin:0 0 20px}.compliance-list li{font-size:12px;color:var(--text-mute);padding:6px 0;line-height:1.55;display:flex;gap:10px}.compliance-list li strong{color:var(--text);font-weight:500}.flag{flex-shrink:0;font-size:14px;line-height:1}.client-strip{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.client-pill{padding:4px 10px;background:rgba(255,255,255,0.04);border-radius:100px;font-size:10px;color:var(--text-mute);letter-spacing:0.04em;font-weight:500}.special-callout{background:linear-gradient(135deg,rgba(107,111,245,0.1),rgba(180,185,255,0.05));border:1px solid var(--line-strong);border-radius:16px;padding:20px;margin:16px 0}.special-callout-label{font-size:10px;letter-spacing:0.16em;font-weight:700;color:var(--lavender);margin-bottom:8px;text-transform:uppercase}.special-callout p{font-size:13px;color:var(--text-mute);line-height:1.65;margin-bottom:0}.cro-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:12px;margin-bottom:12px}.cro-dot{aspect-ratio:1;border-radius:3px;background:var(--violet);opacity:0.4;transition:opacity 0.6s}.cro-dot:nth-child(odd){animation:dot-pulse 4s ease-in-out infinite}.cro-dot:nth-child(3n){animation-delay:-1s}.cro-dot:nth-child(5n){animation-delay:-2s}@keyframes dot-pulse{0%,100%{opacity:0.4}50%{opacity:1}}.b2b-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.b2b-feature{padding:14px 16px;background:rgba(255,255,255,0.04);border-radius:12px;border:1px solid var(--line)}.b2b-feature-name{font-size:13px;font-weight:500;color:var(--text);margin-bottom:4px}.b2b-feature-desc{font-size:11px;color:var(--text-subtle);line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-radius:24px;overflow:hidden;margin-bottom:80px}.stat-block{background:var(--bg-card);padding:36px 28px;position:relative;overflow:hidden}.stat-block::before{content:'';position:absolute;top:-60px;right:-60px;width:180px;height:180px;background:var(--grad-radial);filter:blur(50px);opacity:0.4;pointer-events:none}.stat-num-big{font-family:'Hanken Grotesk',sans-serif;font-size:72px;font-weight:700;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.04em;line-height:1;margin-bottom:16px;position:relative}.stat-desc{font-size:13px;color:var(--text-mute);line-height:1.55;position:relative}.stat-desc strong{color:var(--text);font-weight:500;display:block;margin-bottom:4px}.stat-tag{font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--lavender);font-weight:600;margin-top:8px;display:block}.logo-wall{text-align:center}.logo-wall-label{font-size:11px;letter-spacing:0.18em;color:var(--text-subtle);font-weight:600;text-transform:uppercase;margin-bottom:32px}.logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border-radius:16px;overflow:hidden;border:1px solid var(--line)}.logo-cell{background:#FFF;padding:24px 16px;display:flex;align-items:center;justify-content:center;font-family:'Hanken Grotesk',sans-serif;font-size:13px;font-style:italic;color:var(--text-subtle);font-weight:400;text-align:center;min-height:76px;transition:all 0.2s;letter-spacing:0.03em}.logo-cell:hover{color:var(--lavender);background:#eee}.logo-cell.more{color:var(--lavender);font-weight:500}.logo-cell img{width:80%}.testimonials{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.testimonial{background:var(--bg-card);border:1px solid var(--line);border-radius:22px;padding:32px;position:relative}.test-quote-mark{font-family:'Hanken Grotesk',sans-serif;font-size:80px;font-style:italic;color:var(--violet);line-height:0.4;margin-bottom:20px;opacity:0.5;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.test-body{font-size:15px;color:var(--text);line-height:1.7;margin-bottom:24px;font-weight:400}.test-attr{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.test-avatar{width:40px;height:40px;border-radius:50%;background:var(--grad-1);display:flex;align-items:center;justify-content:center;font-family:'Hanken Grotesk',sans-serif;font-size:16px;font-weight:500;color:white;flex-shrink:0}.test-name{font-family:'Hanken Grotesk',sans-serif;font-size:14px;font-weight:500;margin-bottom:2px}.test-role{font-size:11px;color:var(--text-subtle)}.tape-block{background:var(--bg-elev);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.tape-block::before{content:'';position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:var(--grad-radial);filter:blur(80px);opacity:0.5;pointer-events:none}.tape-block::after{content:'';position:absolute;bottom:-200px;left:-200px;width:500px;height:500px;background:radial-gradient(circle,rgba(212,165,116,0.2) 0%,transparent 70%);filter:blur(80px);pointer-events:none}.tape-content{position:relative;z-index:1}.tape-letter-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:56px}.tape-letter-block{text-align:center}.tape-letter-mega{width:100%;aspect-ratio:1;max-width:180px;margin:0 auto 16px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-family:'Hanken Grotesk',sans-serif;font-size:100px;font-style:italic;font-weight:400;color:white}.tape-word-mega{font-family:'Hanken Grotesk',sans-serif;font-size:18px;font-style:italic;color:var(--text)}.tape-text-block{max-width:720px;margin:0 auto;text-align:center}.tape-text-block .body-prose p{font-size:16px;text-align:center;margin-bottom:18px}.whitepaper-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.whitepaper-card{background:rgba(255,255,255,0.04);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all 0.2s}.whitepaper-card:hover{border-color:var(--lavender);background:rgba(180,185,255,0.06)}.wp-icon{width:32px;height:32px;border-radius:8px;background:var(--grad-1);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px}.wp-text{font-size:12px;color:var(--text);font-weight:500;line-height:1.4}.faq-grid{display:grid;grid-template-columns:1.4fr 0.7fr;gap:60px;align-items:start}.faq-list{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden}.faq-item{background:var(--bg-card);padding:24px 28px;cursor:pointer;transition:background 0.2s}.faq-item:hover{background:var(--bg-elev)}.faq-q{font-family:'Hanken Grotesk',sans-serif;font-size:17px;font-style:italic;font-weight:400;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-toggle{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--lavender);flex-shrink:0;transition:transform 0.3s}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-a{font-size:14px;color:var(--text-mute);line-height:1.7;max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease;padding:0}.faq-a strong{color:var(--text);font-weight:500}.faq-item.open .faq-a{max-height:400px;padding-top:16px}.faq-side-visual{position:sticky;top:100px;background:var(--bg-card);border:1px solid var(--line);border-radius:22px;padding:32px;text-align:center}.final-cta{background:linear-gradient(135deg,var(--bg) 0%,var(--indigo) 50%,var(--violet) 130%);position:relative;overflow:hidden;text-align:center;padding:140px 0}.final-cta::before{content:'';position:absolute;top:50%;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(180,185,255,0.3) 0%,transparent 60%);filter:blur(80px);transform:translate(-50%,-50%);pointer-events:none}.final-cta-inner{position:relative;z-index:1}.final-cta h2{font-size:clamp(48px,6.4vw,88px);line-height:1;margin-bottom:28px;letter-spacing:-0.04em;font-weight:400}.final-cta h2 em{font-style:italic;font-weight:300;background:linear-gradient(135deg,#b4b9ff,white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.final-cta p{font-size:16px;color:rgba(255,255,255,0.8);max-width:600px;margin:0 auto 40px;line-height:1.65}.final-cta-tagline{margin-top:32px;font-family:'Hanken Grotesk',sans-serif;font-style:italic;font-size:15px;color:var(--lavender);letter-spacing:0.04em}footer{background:var(--bg);border-top:1px solid var(--line);padding:80px 0 32px}.footer-grid{display:grid;grid-template-columns:1.5fr 0.8fr 0.8fr 0.8fr 0.8fr;gap:40px;margin-bottom:56px}.footer-brand-block .logo{margin-bottom:18px}.footer-tagline{font-family:'Hanken Grotesk',sans-serif;font-style:italic;font-size:14px;color:var(--text-mute);margin-bottom:20px;line-height:1.55;max-width:280px}.footer-meta{font-size:11px;color:var(--text-subtle);letter-spacing:0.06em;font-weight:500}.footer-col h4{font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--lavender);margin-bottom:16px;font-weight:600;font-family:'Hanken Grotesk',sans-serif}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col li{font-size:13px;color:var(--text-mute);cursor:pointer;transition:color 0.2s}.footer-col li:hover{color:var(--text)}.footer-awards{padding-top:32px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.award-pill{padding:6px 14px;background:rgba(255,255,255,0.04);border-radius:100px;font-size:11px;color:var(--text-mute);letter-spacing:0.04em;border:1px solid var(--line)}.footer-legal{padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--text-subtle)}.footer-legal a{color:inherit;transition:color 0.2s}.footer-legal a:hover{color:var(--text)}.growth-chart{background:rgba(0,0,0,0.18);border-radius:12px;padding:12px 14px;margin-bottom:12px;border:1px solid rgba(255,255,255,0.05)}.gc-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.gc-name{font-family:'Hanken Grotesk',sans-serif;font-size:12px;font-weight:600;color:var(--text);letter-spacing:-0.01em}.gc-multiplier{font-family:'Hanken Grotesk',sans-serif;font-size:22px;font-weight:700;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.04em;line-height:1}.gc-multiplier.gc-mult-gold{background:linear-gradient(135deg,#d4a574,#b4b9ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gc-svg{width:100%;height:56px;display:block;margin:4px 0}.gc-axis{display:flex;justify-content:space-between;font-size:9px;color:var(--text-subtle);font-weight:500;letter-spacing:0.04em;margin-bottom:4px}.gc-tag{font-size:10px;color:var(--text-mute);font-style:italic;font-family:'Hanken Grotesk',sans-serif;font-weight:400}.led-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 0 6px}.led-stat{text-align:center;padding:4px}.led-stat-num{font-family:'Hanken Grotesk',sans-serif;font-size:22px;font-weight:700;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.025em;line-height:1;margin-bottom:4px}.led-stat-num span{font-size:13px;font-weight:500;letter-spacing:0}.led-stat-lbl{font-family:'Hanken Grotesk',sans-serif;font-size:9px;font-weight:500;color:var(--text-subtle);letter-spacing:0.04em;line-height:1.3;text-transform:uppercase}.works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:32px}.work-card{background:var(--bg-card);border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),border-color 0.3s,box-shadow 0.4s;display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.work-card:hover{transform:translateY(-8px);border-color:rgba(180,185,255,0.4);box-shadow:0 30px 60px rgba(107,111,245,0.18)}.work-thumb{position:relative;aspect-ratio:16 / 11;overflow:hidden;background:linear-gradient(135deg,var(--bg-elev),var(--bg));display:flex;align-items:center;justify-content:center;padding:22px}.work-thumb-briq{background:linear-gradient(135deg,#131838 0%,#0a0e2a 100%)}.work-thumb-kanaa{background:linear-gradient(135deg,#2a1838 0%,#0a0e2a 100%)}.work-thumb-aureus{background:linear-gradient(135deg,#0f2a20 0%,#0a0e2a 100%)}.device-frame{position:relative;background:linear-gradient(160deg,#1a1f48,#0a0e2a);border:1px solid rgba(255,255,255,0.10);border-radius:10px;box-shadow:0 22px 50px rgba(0,0,0,0.45),0 0 0 1px rgba(180,185,255,0.04) inset;overflow:hidden;width:100%;max-width:100%}.device-desktop{aspect-ratio:16 / 10}.device-desktop .device-bar{height:22px;background:linear-gradient(180deg,#131838,#0e1233);border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;gap:6px;padding:0 12px}.device-desktop .device-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.18)}.device-desktop .device-dot:nth-child(1){background:rgba(255,95,86,0.6)}.device-desktop .device-dot:nth-child(2){background:rgba(255,189,46,0.6)}.device-desktop .device-dot:nth-child(3){background:rgba(39,201,63,0.6)}.device-desktop .device-screen{height:calc(100% - 22px)}.work-thumb:has(.device-mobile){aspect-ratio:4 / 5}.device-mobile{height:92%;width:auto;aspect-ratio:9 / 19;max-width:none;margin:4% auto;border-radius:32px;border:1.5px solid rgba(255,255,255,0.22);padding:10px 8px;background:linear-gradient(160deg,#1d2350,#0a0e2a);box-shadow:0 30px 60px rgba(0,0,0,0.55),0 0 0 2px rgba(255,255,255,0.06) inset,0 0 0 4px rgba(180,185,255,0.04) inset,0 1px 0 rgba(255,255,255,0.10) inset;overflow:hidden;position:relative}.device-mobile .device-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:60px;height:16px;background:#03051a;border-radius:100px;z-index:3;box-shadow:0 0 0 1px rgba(0,0,0,0.7) inset}.device-mobile .device-notch::after{content:'';position:absolute;top:50%;right:6px;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#1a2050,#03051a 70%);box-shadow:0 0 0 1px rgba(180,185,255,0.25)}.device-mobile .device-screen{width:100%;height:100%;border-radius:22px;overflow:hidden;position:relative}.device-mobile .device-home{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:36%;height:4px;background:rgba(255,255,255,0.5);border-radius:100px;z-index:3}.device-screen{position:relative;background:repeating-linear-gradient(45deg,rgba(180,185,255,0.025) 0 12px,transparent 12px 24px),linear-gradient(135deg,rgba(180,185,255,0.04),rgba(107,111,245,0.05))}.device-img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.device-img[src=""],.device-img:not([src]){display:none}.device-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:rgba(180,185,255,0.5);font-size:11px;letter-spacing:0.06em;font-weight:500;text-align:center;padding:12px;pointer-events:none}.device-placeholder svg{width:28px;height:28px;opacity:0.6}.device-placeholder span{font-family:'Hanken Grotesk',sans-serif}.device-screen:has(.device-img[src]:not([src=""])) .device-placeholder{display:none}.device-screen:has(.device-img[src]:not([src=""])){background:transparent}.work-stat-overlay{position:absolute;bottom:14px;right:14px;background:rgba(10,14,42,0.85);backdrop-filter:blur(12px);border:1px solid rgba(180,185,255,0.3);border-radius:12px;padding:10px 14px;text-align:right;z-index:2}.work-stat-num{font-family:'Hanken Grotesk',sans-serif;font-size:22px;font-weight:700;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.02em;line-height:1;margin-bottom:2px}.work-stat-lbl{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.work-body{padding:24px;flex:1;display:flex;flex-direction:column}.work-tag{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--lavender);font-weight:600;margin-bottom:10px}.work-card h3{font-family:'Hanken Grotesk',sans-serif;font-size:20px;font-weight:600;margin-bottom:12px;letter-spacing:-0.02em;line-height:1.2}.work-body p{font-size:13px;color:var(--text-mute);line-height:1.65;margin-bottom:16px;flex:1}.work-results{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.work-result-pill{font-size:10px;letter-spacing:0.04em;padding:5px 10px;border-radius:100px;background:rgba(180,185,255,0.10);border:1px solid rgba(180,185,255,0.25);color:var(--lavender);font-weight:600}.works-cta{text-align:center;margin-top:16px}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr}.hero-stack{max-width:320px;margin:60px auto 0;height:auto;padding-bottom:40px;flex-direction:column;gap:20px}.h-card-1,.h-card-2,.h-card-3{position:relative;transform:none !important;width:100%;height:560px;left:0;right:0;top:auto;bottom:auto}.h-card-1:hover,.h-card-2:hover,.h-card-3:hover{transform:translateY(-8px) !important}.pillars{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,1fr)}.works-grid{grid-template-columns:1fr;gap:16px}.work-card{max-width:540px;margin:0 auto}.industries-grid{grid-template-columns:1fr}.old-model-grid{grid-template-columns:1fr;gap:28px}.timeline-compare{flex-direction:column;gap:16px}.tl-bar.before{height:auto;min-height:220px}.tl-bar.now{height:auto;min-height:100px}.ind-card.wide{grid-column:span 1}.testimonials{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.logo-grid{grid-template-columns:repeat(4,1fr)}.tape-letter-row{grid-template-columns:repeat(2,1fr)}.whitepaper-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}.faq-side-visual{display:none}.footer-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr}.process-stepper{position:static;flex-direction:column;overflow:visible;padding-bottom:16px;gap:0;margin-bottom:8px}.process-stepper .stepper-item{padding:12px 0;width:100%}.process-stepper .stepper-line{display:block;position:absolute;left:17px;top:50px;width:2px;height:20px;background:linear-gradient(180deg,var(--lavender),var(--line))}}@media (max-width:700px){.container{padding:0 20px}nav{padding:14px 0}.pricing-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.logo-grid{grid-template-columns:repeat(3,1fr)}.hero-proof-bar{flex-wrap:wrap;gap:0;padding:16px 0 4px}.proof-stat{flex:0 0 50%;min-width:0;max-width:50%;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 14px;box-sizing:border-box}.proof-stat:nth-child(1){border-right:1px solid var(--line)}.proof-stat:nth-child(2){border-right:none}.proof-stat:nth-child(3),.proof-stat:nth-child(4),.proof-stat:nth-child(5){flex:0 0 33.333%;max-width:33.333%;border-bottom:none}.proof-stat:nth-child(3){border-right:1px solid var(--line)}.proof-stat:nth-child(4){border-right:1px solid var(--line)}.proof-stat:nth-child(5){border-right:none}.proof-stat .proof-num{font-size:22px}.proof-stat .proof-label{font-size:9.5px;line-height:1.3;margin-top:4px}.b2b-features{grid-template-columns:1fr}.ind-header{flex-direction:column}.ind-stat{text-align:left}.ind-stat-label{text-align:left}.footer-grid{grid-template-columns:1fr}.timeline-compare{flex-direction:column}.old-model-grid{grid-template-columns:1fr !important;gap:24px !important}.old-model-grid .timeline-compare{flex-direction:column !important;gap:14px !important;width:100%;order:1}.old-model-grid .body-prose{order:2}.old-model-grid .killed-list{order:3}.tl-bar.before{height:auto !important;min-height:200px}.tl-bar.now{height:auto !important;min-height:100px}.process-grid{grid-template-columns:1fr !important;gap:24px !important}.process-stepper{position:static !important;flex-direction:column !important;overflow:visible !important;padding-bottom:8px;gap:0;width:100%;margin-bottom:8px}.process-stepper .stepper-item{padding:14px 0 !important;width:100%;flex-direction:row !important;flex-shrink:0;gap:14px;position:relative}.process-stepper .stepper-circle{flex-shrink:0;margin:0}.process-stepper .stepper-label{flex:1;text-align:left;font-size:14px}.process-stepper .stepper-line{display:block !important;position:absolute !important;left:17px !important;top:50px !important;width:2px !important;height:calc(100% - 36px) !important;background:linear-gradient(180deg,rgba(180,185,255,0.4),var(--line)) !important;transform:none !important}.process-stepper .stepper-item:last-child .stepper-line{display:none !important}}.subpage-hero{padding:160px 0 80px;min-height:auto}.subpage-hero-inner{max-width:880px}.subpage-h1{font-size:clamp(40px,5.6vw,72px);line-height:1.04;letter-spacing:-0.04em;margin-bottom:24px;font-family:'Hanken Grotesk',sans-serif;font-weight:700}.subpage-h1 .h1-bold{color:#fff;font-weight:900;display:inline;font-family:'Hanken Grotesk',sans-serif;letter-spacing:-0.035em}.subpage-h1 em{font-style:italic;font-weight:400;display:inline;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subpage-sub{font-size:17px;color:var(--text-mute);max-width:720px;line-height:1.65}.nav-active{color:var(--lavender) !important;position:relative}.nav-active::after{content:'';position:absolute;bottom:-6px;left:0;right:0;height:2px;background:var(--grad-3);border-radius:2px}.pf-filter-section{position:sticky;top:78px;z-index:50;background:rgba(10,14,42,0.85);backdrop-filter:blur(24px);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:48px}.pf-filters{display:flex;flex-wrap:wrap;gap:8px}.pf-filter-btn{background:rgba(255,255,255,0.04);border:1px solid var(--line);color:var(--text-mute);font-family:'Hanken Grotesk',sans-serif;font-size:13px;font-weight:600;padding:10px 18px;border-radius:100px;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:8px}.pf-filter-btn:hover{background:rgba(180,185,255,0.10);border-color:rgba(180,185,255,0.3);color:var(--text)}.pf-filter-btn.pf-active{background:var(--grad-1);border-color:rgba(255,255,255,0.3);color:white}.pf-count{font-size:11px;padding:2px 8px;background:rgba(255,255,255,0.12);border-radius:100px;font-weight:700;letter-spacing:0.04em}.pf-filter-btn.pf-active .pf-count{background:rgba(0,0,0,0.25)}.pf-grid-section{padding:0 0 100px}.pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:32px}.pf-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;cursor:pointer;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),opacity 0.3s,border-color 0.3s,box-shadow 0.4s}.pf-card.pf-hidden{display:none}.pf-card.pf-fade-in{animation:pf-fade-up 0.5s cubic-bezier(0.22,1,0.36,1) backwards}@keyframes pf-fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pf-empty{text-align:center;padding:60px 24px;color:var(--text-mute);font-size:14px}.device-screen{overflow:hidden;position:relative}.device-screen img.device-img{display:block;width:100%;height:auto;position:absolute;top:0;left:0;transition:top 0.8s ease-out}.work-card:hover .device-screen img.device-img,.pf-card:hover .device-screen img.device-img,.cs-image-card:hover .device-screen img.device-img,.cs-cover:hover img.device-img{top:-1500px;transition:top 12s linear}.device-screen img.device-img[src=""],.device-screen img.device-img:not([src]){display:none}.device-screen:has(img.device-img[src]:not([src=""])) .device-placeholder{display:none}.cs-hero{padding:140px 0 60px}.cs-breadcrumb{font-size:12px;letter-spacing:0.06em;color:var(--text-mute);margin-bottom:32px;display:flex;gap:10px;align-items:center}.cs-breadcrumb a{color:var(--text-mute);text-decoration:none;transition:color 0.2s}.cs-breadcrumb a:hover{color:var(--lavender)}.cs-breadcrumb .sep{color:var(--text-subtle)}.cs-breadcrumb .active{color:var(--lavender)}.cs-hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:start}.cs-h1{font-size:clamp(40px,5.6vw,76px);line-height:1.04;letter-spacing:-0.04em;margin-bottom:24px;font-family:'Hanken Grotesk',sans-serif;font-weight:700}.cs-h1 .h1-bold{color:#fff;font-weight:900;display:inline;font-family:'Hanken Grotesk',sans-serif;letter-spacing:-0.035em}.cs-h1 em{font-style:italic;font-weight:400;display:inline;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-lede{font-size:18px;color:var(--text-mute);line-height:1.65;margin-bottom:36px;max-width:640px}.cs-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px;padding-top:24px;border-top:1px solid var(--line)}.cs-meta-label{font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--lavender);font-weight:600;margin-bottom:6px}.cs-meta-val{font-family:'Hanken Grotesk',sans-serif;font-size:15px;font-weight:500;color:var(--text)}.cs-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs-stat-card{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;padding:24px 22px;position:relative;overflow:hidden}.cs-stat-card::before{content:'';position:absolute;top:-60px;right:-60px;width:180px;height:180px;background:var(--grad-radial);filter:blur(50px);opacity:0.25}.cs-stat-card.cs-stat-feat{grid-column:span 2;background:linear-gradient(135deg,rgba(107,111,245,0.18),rgba(180,185,255,0.06));border-color:rgba(180,185,255,0.3)}.cs-stat-num{font-family:'Hanken Grotesk',sans-serif;font-size:42px;font-weight:900;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.04em;line-height:1;margin-bottom:8px;position:relative}.cs-stat-num span{font-size:0.55em;font-weight:600;letter-spacing:0}.cs-stat-feat .cs-stat-num{font-size:32px}.cs-stat-lbl{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-mute);font-weight:600;position:relative}.cs-hero-image{padding:40px 0 60px;background:var(--bg)}.cs-cover-frame{max-width:1080px;margin:0 auto}.cs-cover{aspect-ratio:16 / 9;box-shadow:0 40px 100px rgba(0,0,0,0.5),0 0 0 1px rgba(180,185,255,0.04) inset}.cs-cover .device-screen{height:calc(100% - 22px)}.cs-cover-placeholder svg{width:48px;height:48px}.cs-cover-placeholder span{font-size:14px}.cs-section{padding:80px 0}.cs-bg-alt{background:var(--bg-elev);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cs-h2{font-family:'Hanken Grotesk',sans-serif;font-size:clamp(32px,4.4vw,52px);letter-spacing:-0.025em;line-height:1.1;margin-bottom:24px;font-weight:700}.cs-h2 em{font-style:italic;font-weight:400;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-twocol{display:grid;grid-template-columns:0.8fr 1.2fr;gap:60px;align-items:start}.cs-challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.cs-challenge{background:var(--bg-card);border:1px solid var(--line);border-radius:22px;padding:32px 28px}.cs-challenge-num{font-family:'Hanken Grotesk',sans-serif;font-size:13px;font-weight:700;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:0.16em;margin-bottom:16px}.cs-challenge h3{font-family:'Hanken Grotesk',sans-serif;font-size:22px;font-weight:600;margin-bottom:14px;letter-spacing:-0.02em}.cs-challenge p{font-size:14px;color:var(--text-mute);line-height:1.7}.cs-approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.cs-approach{background:var(--bg-card);border:1px solid var(--line);border-radius:22px;padding:32px 28px}.cs-approach-tag{font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--lavender);font-weight:700;margin-bottom:14px}.cs-approach h3{font-family:'Hanken Grotesk',sans-serif;font-size:22px;font-weight:600;margin-bottom:12px;letter-spacing:-0.02em;line-height:1.25}.cs-approach p{font-size:14px;color:var(--text-mute);line-height:1.7}.cs-image-card{position:relative}.cs-image-label{font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--text-subtle);font-weight:700;margin-bottom:12px}.cs-label-after{color:var(--lavender)}.cs-image-tag{font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--lavender);font-weight:700;margin-bottom:12px}.cs-image-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.cs-image-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.cs-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-radius:22px;overflow:hidden;margin-top:32px}.cs-result{background:var(--bg-card);padding:32px 26px}.cs-result-num{font-family:'Hanken Grotesk',sans-serif;font-size:56px;font-weight:900;background:var(--grad-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.04em;line-height:1;margin-bottom:16px}.cs-result-num span{font-size:0.4em;font-weight:600;letter-spacing:0}.cs-result-desc{font-size:13px;color:var(--text-mute);line-height:1.55}.cs-result-desc strong{color:var(--text);font-weight:600;display:block;margin-bottom:4px}.cs-related{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.contact-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:60px;align-items:start}.contact-actions{margin:8px 0 32px}.contact-or{font-size:12px;color:var(--text-subtle);margin-top:14px;font-family:'Hanken Grotesk',sans-serif;font-style:italic;letter-spacing:0.04em}.contact-info{display:flex;flex-direction:column;gap:18px;padding-top:28px;border-top:1px solid var(--line)}.ci-label{font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--lavender);font-weight:700;margin-bottom:6px}.ci-val{font-family:'Hanken Grotesk',sans-serif;font-size:15px;font-weight:500;color:var(--text);text-decoration:none;transition:color 0.2s;display:block}a.ci-val:hover{color:var(--lavender)}.contact-form{background:var(--bg-card);border:1px solid var(--line);border-radius:24px;padding:36px;display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field label{font-family:'Hanken Grotesk',sans-serif;font-size:12px;font-weight:600;color:var(--text-mute);letter-spacing:0.02em}.form-field .req{color:var(--lavender);margin-left:2px}.form-field input[type="text"],.form-field input[type="email"],.form-field input[type="tel"],.form-field select,.form-field textarea{width:100%;background:rgba(0,0,0,0.25);border:1px solid var(--line);border-radius:12px;padding:13px 16px;color:var(--text);font-family:'Hanken Grotesk',sans-serif;font-size:14px;font-weight:400;transition:border-color 0.2s,background 0.2s,box-shadow 0.2s;outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--lavender);background:rgba(180,185,255,0.04);box-shadow:0 0 0 3px rgba(180,185,255,0.12)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-subtle)}.form-field textarea{resize:vertical;min-height:110px;line-height:1.6}.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b4b9ff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.form-field select option{background:var(--bg-elev);color:var(--text)}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:#ef4444;background:rgba(239,68,68,0.05)}.form-field.has-error label{color:#ef4444}.form-file-label{cursor:pointer;position:relative}.form-file-label input[type="file"]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ffl-text{font-family:'Hanken Grotesk',sans-serif;font-size:12px;font-weight:600;color:var(--text-mute);display:block;margin-bottom:4px}.ffl-help{font-size:11px;color:var(--text-subtle);font-weight:400;display:block;margin-bottom:10px}.ffl-button{display:inline-block;background:rgba(180,185,255,0.08);border:1px dashed var(--line-strong);color:var(--text);padding:18px 22px;border-radius:12px;font-family:'Hanken Grotesk',sans-serif;font-size:13px;font-weight:500;text-align:center;transition:all 0.2s;width:100%}.ffl-button::before{content:'📎 ';margin-right:6px}.form-file-label:hover .ffl-button{background:rgba(180,185,255,0.14);border-color:var(--lavender);color:var(--lavender)}.ffl-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ffl-list:empty{display:none}.ffl-item{background:rgba(180,185,255,0.06);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:12px;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:10px}.ffl-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffl-item-size{color:var(--text-subtle);font-size:11px;flex-shrink:0}.ffl-item-remove{background:none;border:none;color:var(--text-subtle);cursor:pointer;padding:0 4px;font-size:16px;font-family:inherit}.ffl-item-remove:hover{color:#ef4444}.form-consent label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:12px;font-weight:400;color:var(--text-mute);line-height:1.55}.form-consent input[type="checkbox"]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--violet);margin-top:1px}.form-consent a{color:var(--lavender);text-decoration:underline}.form-submit{margin-top:8px;cursor:pointer;border:none;font-family:inherit;position:relative;align-self:flex-start;min-width:200px}.form-submit[disabled]{opacity:0.7;cursor:not-allowed}.form-submit-spinner svg{width:16px;height:16px;vertical-align:middle;animation:spin 0.9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-status{padding:14px 18px;border-radius:12px;font-size:14px;line-height:1.5;font-family:'Hanken Grotesk',sans-serif}.form-status.success{background:rgba(74,222,128,0.10);border:1px solid rgba(74,222,128,0.35);color:#4ade80}.form-status.error{background:rgba(239,68,68,0.10);border:1px solid rgba(239,68,68,0.35);color:#ef4444}@media (max-width:1100px){.pf-grid{grid-template-columns:repeat(2,1fr)}.cs-hero-grid{grid-template-columns:1fr;gap:32px}.cs-hero-stats{grid-template-columns:1fr 1fr}.cs-twocol{grid-template-columns:1fr;gap:24px}.cs-challenge-grid{grid-template-columns:1fr}.cs-approach-grid{grid-template-columns:1fr}.cs-image-grid-2{grid-template-columns:1fr}.cs-image-grid-3{grid-template-columns:1fr}.cs-results-grid{grid-template-columns:1fr 1fr}.cs-related{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:700px){.pf-grid{grid-template-columns:1fr;gap:18px}.pf-card{max-width:540px;margin:0 auto;width:100%}.pf-filter-section{top:64px;padding:14px 0}.pf-filter-btn{font-size:12px;padding:8px 14px}.pf-count{font-size:10px;padding:2px 6px}.subpage-hero{padding:110px 0 50px}.subpage-h1{font-size:36px}.subpage-sub{font-size:14px}.cs-hero-stats{grid-template-columns:1fr}.cs-stat-card.cs-stat-feat{grid-column:span 1}.cs-stat-num{font-size:36px}.cs-results-grid{grid-template-columns:1fr}.cs-result-num{font-size:44px}.cs-h1{font-size:36px}.cs-lede{font-size:15px}.cs-meta-grid{grid-template-columns:1fr;gap:14px}.form-row{grid-template-columns:1fr}.contact-form{padding:24px 20px}}.cro-callout{padding:32px}.cro-callout-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.cro-callout-image{display:block;border-radius:16px;overflow:hidden;background:#0a0e2a;box-shadow:0 22px 50px rgba(0,0,0,0.45);border:1px solid rgba(255,255,255,0.06)}.cro-callout-image img{display:block;width:100%;height:auto}.cro-callout-content{display:flex;flex-direction:column}.cro-download-btn{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:14px 22px;background:linear-gradient(135deg,var(--gold),#c69561);color:#1a1208;font-family:'Hanken Grotesk',sans-serif;font-size:14px;font-weight:700;letter-spacing:-0.005em;border-radius:100px;text-decoration:none;border:none;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.3s ease,filter 0.2s ease;box-shadow:0 8px 24px rgba(212,165,116,0.25)}.cro-download-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(212,165,116,0.4);filter:brightness(1.05)}.cro-download-btn:active{transform:translateY(0)}.cro-download-btn svg{flex-shrink:0;display:block}@media (max-width:900px){.cro-callout-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.cro-callout{padding:22px}.cro-download-btn{width:100%;justify-content:center;text-align:center}}.cro-modal-overlay{position:fixed;inset:0;background:rgba(6,9,30,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;display:none;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity 0.25s ease}.cro-modal-overlay.is-open{display:flex;opacity:1}.cro-modal{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;background:radial-gradient(ellipse at top right,rgba(212,165,116,0.12),transparent 60%),radial-gradient(ellipse at bottom left,rgba(180,185,255,0.10),transparent 60%),linear-gradient(135deg,#14183a 0%,#0a0e2a 100%);border:1px solid rgba(212,165,116,0.3);border-radius:22px;box-shadow:0 30px 80px -20px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.04) inset;padding:36px 32px 32px;transform:translateY(16px) scale(0.98);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}.cro-modal-overlay.is-open .cro-modal{transform:translateY(0) scale(1)}.cro-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.15s;padding:0}.cro-modal-close:hover{background:rgba(255,255,255,0.12);color:#fff;transform:rotate(90deg)}.cro-modal-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round}.cro-modal-eyebrow{display:inline-block;font-family:'Hanken Grotesk',sans-serif;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold,#d4a574);font-weight:700;padding:5px 11px;background:rgba(212,165,116,0.1);border:1px solid rgba(212,165,116,0.3);border-radius:100px;margin-bottom:14px}.cro-modal-title{font-family:'Hanken Grotesk',sans-serif;font-size:24px;font-weight:800;color:#fff;margin:0 0 8px;line-height:1.2;letter-spacing:-0.01em}.cro-modal-title em{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;color:var(--gold,#d4a574)}.cro-modal-sub{font-size:13px;line-height:1.65;color:rgba(255,255,255,0.65);margin:0 0 24px}.cro-form{display:flex;flex-direction:column;gap:14px}.cro-field{display:flex;flex-direction:column;gap:6px}.cro-field label{font-family:'Hanken Grotesk',sans-serif;font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.7)}.cro-field label .cro-req{color:var(--gold,#d4a574);margin-left:2px}.cro-field label .cro-opt{color:rgba(255,255,255,0.4);font-weight:400;text-transform:none;letter-spacing:0;margin-left:4px}.cro-input{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;color:#fff;transition:border-color 0.15s,background 0.15s;width:100%;box-sizing:border-box;outline:none}.cro-input::placeholder{color:rgba(255,255,255,0.3)}.cro-input:hover{border-color:rgba(255,255,255,0.22)}.cro-input:focus{border-color:rgba(212,165,116,0.6);background:rgba(255,255,255,0.06)}.cro-input.is-error{border-color:rgba(244,95,95,0.6)}.cro-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.cro-submit{margin-top:8px;padding:14px 20px;background:linear-gradient(135deg,var(--gold,#d4a574),#c79560);color:#14183a;border:none;border-radius:100px;font-family:'Hanken Grotesk',sans-serif;font-size:13px;font-weight:700;letter-spacing:0.04em;cursor:pointer;transition:transform 0.2s,box-shadow 0.2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cro-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(212,165,116,0.5)}.cro-submit:disabled{opacity:0.6;cursor:wait}.cro-submit svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cro-error{display:none;margin-top:10px;padding:10px 14px;background:rgba(244,95,95,0.1);border:1px solid rgba(244,95,95,0.3);border-radius:10px;font-size:13px;color:#ff8888}.cro-error.is-visible{display:block}.cro-privacy{margin-top:14px;font-size:11px;color:rgba(255,255,255,0.45);line-height:1.55;text-align:center}.cro-success{display:none;text-align:center;padding:8px 0 0}.cro-success.is-visible{display:block}.cro-success-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(135deg,rgba(212,165,116,0.2),rgba(180,185,255,0.15));border:1px solid rgba(212,165,116,0.4);display:flex;align-items:center;justify-content:center}.cro-success-icon svg{width:28px;height:28px;stroke:var(--gold,#d4a574);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cro-success-title{font-family:'Hanken Grotesk',sans-serif;font-size:22px;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-0.01em}.cro-success-title em{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;color:var(--gold,#d4a574)}.cro-success-msg{font-size:14px;line-height:1.65;color:rgba(255,255,255,0.7);margin:0 0 24px}.cro-success-link{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;background:linear-gradient(135deg,var(--gold,#d4a574),#c79560);color:#14183a;text-decoration:none;border-radius:100px;font-family:'Hanken Grotesk',sans-serif;font-size:14px;font-weight:700;letter-spacing:0.02em;transition:transform 0.2s,box-shadow 0.2s}.cro-success-link:hover{transform:translateY(-2px);box-shadow:0 14px 28px -8px rgba(212,165,116,0.55)}.cro-success-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cro-success-note{margin-top:18px;font-size:12px;color:rgba(255,255,255,0.45);line-height:1.55}@media (max-width:560px){.cro-modal{padding:28px 22px 24px;border-radius:18px}.cro-modal-title{font-size:21px}.cro-success-title{font-size:19px}}body.cro-modal-locked{overflow:hidden}.resources-section{position:relative;padding:100px 0 110px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-elev) 60%,var(--bg) 100%);overflow:hidden}.resources-bg-glow{position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:800px;height:400px;max-width:100vw;background:radial-gradient(ellipse,rgba(212,165,116,0.10),transparent 65%);pointer-events:none;z-index:0}.resources-section .container{position:relative;z-index:1}.resources-head{text-align:center;max-width:760px;margin:0 auto 56px}.resources-head .resources-label{display:inline-flex;margin-bottom:18px;background:rgba(212,165,116,0.1);border:1px solid rgba(212,165,116,0.3);color:var(--gold);padding:6px 14px;border-radius:100px}.resources-head .section-title{margin:0 0 16px}.resources-head .section-intro{margin:0 auto;max-width:640px}.resource-hero{position:relative;margin-bottom:80px;padding:48px 44px;background:radial-gradient(ellipse at top right,rgba(212,165,116,0.14),transparent 55%),radial-gradient(ellipse at bottom left,rgba(180,185,255,0.10),transparent 55%),linear-gradient(135deg,rgba(20,24,58,0.6),rgba(10,14,42,0.4));border:1px solid rgba(212,165,116,0.32);border-radius:24px;overflow:hidden}.resource-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,0.04) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:60px 60px,80px 80px;pointer-events:none;opacity:0.5}.resource-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center}.resource-hero-image{position:relative}.resource-hero-image img{display:block;width:100%;max-width:100%;height:auto;filter:drop-shadow(0 22px 40px rgba(0,0,0,0.4))}.resource-hero-content{display:flex;flex-direction:column}.resource-hero-title{font-family:'Hanken Grotesk',sans-serif;font-size:clamp(26px,3.4vw,36px);font-weight:800;color:#fff;margin:14px 0 16px;line-height:1.2;letter-spacing:-0.015em}.resource-hero-title em{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;color:var(--gold)}.resource-hero-pitch{font-size:15px;line-height:1.75;color:var(--text-mute);margin:0 0 28px}.resource-hero-pitch strong{color:var(--text);font-weight:600}.resource-hero-cta{width:fit-content;font-size:15px !important;padding:16px 28px !important}.resource-hero-result{margin:22px 0 0;font-size:12px;color:var(--text-subtle);font-style:italic}.resource-pill{display:inline-flex;align-items:center;gap:6px;font-family:'Hanken Grotesk',sans-serif;font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;padding:5px 11px;border-radius:100px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.75);width:fit-content}.resource-pill-flagship{background:rgba(212,165,116,0.14);border-color:rgba(212,165,116,0.45);color:var(--gold)}.resource-pill-new{background:rgba(180,185,255,0.14);border-color:rgba(180,185,255,0.45);color:var(--lavender)}.resources-books-head{text-align:center;margin:0 0 36px}.resources-books-title{font-family:'Hanken Grotesk',sans-serif;font-size:clamp(22px,2.6vw,28px);font-weight:800;color:var(--text);margin:0 0 8px;line-height:1.25;letter-spacing:-0.01em}.resources-books-title em{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;color:var(--gold)}.resources-books-sub{font-size:14px;color:var(--text-mute);margin:0}.resources-books-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.resource-book{display:flex;flex-direction:column;background:var(--bg-card,rgba(255,255,255,0.02));border:1px solid var(--line,rgba(255,255,255,0.08));border-radius:18px;overflow:hidden;transition:transform 0.25s,border-color 0.25s,box-shadow 0.25s}.resource-book:hover{transform:translateY(-4px);border-color:rgba(212,165,116,0.4);box-shadow:0 22px 44px -20px rgba(212,165,116,0.22)}.resource-book-cover{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:linear-gradient(135deg,#1a1d40 0%,#0a0e2a 100%);display:flex;align-items:center;justify-content:center}.resource-book-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s}.resource-book:hover .resource-book-cover img{transform:scale(1.05)}.resource-book-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,14,42,0.5),transparent 50%);pointer-events:none}.resource-book-body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.resource-book-title{font-family:'Hanken Grotesk',sans-serif;font-size:17px;font-weight:700;color:var(--text);margin:4px 0 0;line-height:1.3;letter-spacing:-0.01em}.resource-book-title em{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;color:var(--gold)}.resource-book-pitch{font-size:13px;line-height:1.6;color:var(--text-mute);margin:0;flex:1}.resource-book-cta{margin-top:14px;padding:10px 16px;background:rgba(212,165,116,0.12);color:var(--gold);border:1px solid rgba(212,165,116,0.4);border-radius:100px;font-family:'Hanken Grotesk',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.04em;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;transition:all 0.2s;width:100%}.resource-book-cta:hover{background:var(--gold);color:#14183a;border-color:var(--gold)}.resource-book-cta svg{transition:transform 0.2s}.resource-book-cta:hover svg{transform:translateX(3px)}.cro-mini-pointer a:hover{color:var(--gold)}@media (max-width:1024px){.resources-books-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:900px){.resource-hero{padding:36px 28px}.resource-hero-grid{grid-template-columns:1fr;gap:28px;text-align:center}.resource-hero-image{max-width:240px;margin:0 auto}.resource-hero-cta{margin:0 auto}.resource-hero-result{text-align:center}.resource-pill{margin:0 auto}}@media (max-width:560px){.resources-section{padding:70px 0 80px}.resource-hero{padding:28px 22px;margin-bottom:56px}.resources-books-grid{grid-template-columns:1fr;gap:18px}.resource-book-cover{aspect-ratio:16 / 11}}

/* ============================================================
   LIGHT-THEME OVERRIDES  (appended — wins by source order)
   Fixes hardcoded whites / translucent-white / dark inputs that
   break when --bg flips to white. Targeted, not blanket.
============================================================ */
nav{background:rgba(252,251,254,0.82) !important;border-bottom:1px solid var(--line)}
@media (max-width:768px){.nav-links{background:rgba(252,251,254,0.98)}}

/* primary buttons were white-on-dark -> brand purple */
.nav-cta,.btn-primary{background:var(--violet);color:#fff}
.nav-cta:hover,.btn-primary:hover{box-shadow:0 12px 30px rgba(63,55,224,0.28)}
.nav-drawer-cta,.nav-links a.nav-drawer-cta{background:var(--violet) !important;color:#fff !important}
.price-cta{background:#fff;color:var(--text);border-color:var(--line-strong)}
.price-cta:hover{background:var(--bg-elev)}
.price-card.featured .price-cta{background:#fff;color:var(--indigo);border-color:#fff}

/* burger + icon chips */
.nav-burger{background:rgba(63,55,224,0.06)}
.nav-burger span{background:var(--text)}
.nav-icon-link,.nav-desktop-linkedin{background:rgba(63,55,224,0.06);border-color:var(--line);color:var(--text)}
.nav-icon-link:hover,.nav-desktop-linkedin:hover{background:rgba(63,55,224,0.12);color:var(--violet)}

/* white hero headline -> ink */
.hero h1 .h1-bold,.subpage-h1 .h1-bold,.cs-h1 .h1-bold{color:var(--text)}
.hero h1 em,.subpage-h1 em,.cs-h1 em,.cs-h2 em,.section-title em,.pillar h3 em,.hc-title em{
  -webkit-text-fill-color:transparent}

/* secondary / translucent-white chips that vanish on white */
.btn-secondary{background:#fff;border-color:var(--line-strong);color:var(--text)}
.btn-secondary:hover{background:var(--bg-elev);border-color:var(--violet)}
.hero-tag{background:linear-gradient(135deg,rgba(63,55,224,0.10),rgba(90,79,230,0.05));
  border-color:rgba(63,55,224,0.32);color:var(--text);box-shadow:0 6px 22px rgba(63,55,224,0.12)}
.killed-item,.ai-pill,.client-pill,.va-pill,.work-result-pill,.award-pill,
.whitepaper-card,.special-callout,.b2b-feature,.output-card,.value-anchor{
  background:#fff;border-color:var(--line)}
.tl-bar.before,.vbar-track{background:var(--bg-elev);border:1px solid var(--line)}
.vbar-fill.before{background:rgba(40,38,90,0.18)}
.faq-toggle{background:rgba(63,55,224,0.07)}

/* stat/work overlays were dark glass */
.work-stat-overlay{background:rgba(255,255,255,0.92);border-color:rgba(63,55,224,0.25)}

/* form inputs were dark */
.form-field input[type="text"],.form-field input[type="email"],.form-field input[type="tel"],
.form-field select,.form-field textarea{background:#fff;color:var(--text);border-color:var(--line-strong)}
.contact-form{background:#fff;box-shadow:0 1px 3px rgba(40,38,90,0.06)}
.ffl-button{background:rgba(63,55,224,0.05)}

/* the ONE deep band — keep dark, retinted to brand (white text reads) */
.final-cta{background:linear-gradient(135deg,#201E54 0%,#2A2870 45%,#3F37E0 130%)}
.final-cta h2 em{background:linear-gradient(135deg,#C9C4FF,#ffffff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

/* footer flips light */
footer{background:var(--bg);border-top:1px solid var(--line)}

/* card glow ::before softened on white */
.pillar::before,.stat-block::before,.cs-stat-card::before{opacity:0.25 !important}

/* gold CRO download button: deepen for white bg, keep warm */
.cro-download-btn{background:linear-gradient(135deg,#B5821F,#9C6B1A);color:#fff}
.bundle-text strong{color:var(--gold)}


/* ---------- [B] EDITORIAL (wins by source order) ---------- */

/* ============================================================
   ONYX — light editorial theme
   Brand accent and ink are the only two color decisions.
   --ink is the Onyx dark indigo-purple (headings/text),
   --accent is the bright purple (CTAs). Sampled from the
   reference; swap either and the whole page re-tints.
   ============================================================ */
:root{
  --paper:#FCFBFE;
  --paper-2:#F4F2FB;
  --ink:#2C2A63;             /* Onyx dark indigo-purple — headings & strong text */
  --ink-2:#55526E;           /* body — purple-tinted, fully legible */
  --ink-3:#8E8BA6;           /* labels & captions */
  --line:#E7E4F1;
  --line-2:#D7D2E6;
  --accent:#3F37E0;          /* bright Onyx purple — CTAs, eyebrows, rules */
  --accent-deep:#2A23B6;     /* CTA hover */
  --accent-soft:rgba(63,55,224,.08);
  --deep:#2A2870;            /* deep band background (the one bold moment) */

  --max:1240px;
  --gut:clamp(20px,5vw,72px);

  --fs-display:clamp(2.9rem,7.4vw,6.6rem);
  --fs-h1:clamp(2rem,4.4vw,3.5rem);
  --fs-h2:clamp(1.5rem,2.9vw,2.3rem);
  --fs-lead:clamp(1.05rem,1.6vw,1.35rem);
  --fs-body:1.0625rem;
  --fs-sm:.9rem;
  --fs-mono:.72rem;

  --serif:"Fraunces",Georgia,serif;
  --sans:"Hanken Grotesk",-apple-system,system-ui,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,monospace;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--paper);color:var(--ink);
  font-family:var(--sans);font-size:var(--fs-body);line-height:1.62;
  font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  overflow-x:hidden;
}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}

.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gut)}

/* ---- type primitives ---- */
.eyebrow{
  font-family:var(--mono);font-size:var(--fs-mono);font-weight:500;
  letter-spacing:.22em;text-transform:uppercase;color:var(--accent);
  display:inline-flex;align-items:center;gap:.7em;
}
.eyebrow::before{content:"";width:26px;height:1px;background:var(--accent);opacity:.7}
h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.04;letter-spacing:-.012em;margin:0}
.lead{font-size:var(--fs-lead);color:var(--ink-2);line-height:1.5;font-weight:400}
.accent{color:var(--accent)}
.serif-i{font-style:italic}

/* ---- buttons ---- */
.btn{
  display:inline-flex;align-items:center;gap:.6em;font-family:var(--sans);
  font-weight:600;font-size:.95rem;line-height:1;padding:.95em 1.5em;border-radius:6px;
  border:1px solid var(--accent);background:var(--accent);color:#fff;
  transition:transform .18s ease,background .2s ease,box-shadow .2s ease;cursor:pointer;
  box-shadow:0 1px 2px rgba(42,35,182,.12);
}
.btn:hover{background:var(--accent-deep);border-color:var(--accent-deep);transform:translateY(-1px);box-shadow:0 6px 18px rgba(42,35,182,.22)}
.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}
.btn--ghost:hover{background:transparent;color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}
.tlink{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;
  color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:3px;transition:color .2s,border-color .2s}
.tlink:hover{color:var(--accent);border-color:var(--accent)}

:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

/* ============================================================ HEADER */
.site-head{
  position:sticky;top:0;z-index:60;background:rgba(252,251,249,.82);
  backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid transparent;
  transition:border-color .3s,background .3s;
}
.site-head.scrolled{border-color:var(--line)}
.head-row{display:flex;align-items:center;justify-content:space-between;height:74px}
.brand{display:flex;align-items:baseline;gap:.55em;font-family:var(--serif);font-size:1.45rem;letter-spacing:.02em}
.brand b{font-weight:500;color:var(--ink)}
.brand .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);transform:translateY(-2px)}
.nav{display:flex;align-items:center;gap:2.1rem}
.nav a{font-size:.92rem;color:var(--ink-2);font-weight:500;transition:color .2s}
.nav a:hover{color:var(--ink)}
.head-cta{display:flex;align-items:center;gap:1.1rem}
.nav-toggle{display:none;border:0;background:none;font-family:var(--mono);font-size:var(--fs-mono);
  letter-spacing:.15em;text-transform:uppercase;color:var(--ink);cursor:pointer}
@media(logo-cell-c:880px){
  .nav{display:none}
  .head-cta .btn{display:none}
  .nav-toggle{display:block}
}

/* ============================================================ HERO */
.hero{position:relative;padding-top:clamp(24.5px,4.55vh,52.5px);padding-bottom:clamp(24px,4.8vh,56px);overflow:hidden}
.hero-ghost{
  position:absolute;right:-4%;top:14%;font-family:var(--serif);font-weight:300;
  font-size:min(46vw,640px);line-height:.8;color:var(--ink);opacity:.035;
  letter-spacing:-.04em;user-select:none;pointer-events:none;z-index:0;white-space:nowrap;
}
.hero-inner{position:relative;z-index:2;max-width:1140px;
  display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,24vw,300px);
  gap:clamp(30px,5vw,64px);align-items:end}
.hero-main{min-width:0}
.hero .eyebrow{margin-bottom:2.4rem}
.hero h1{
  font-size:calc(var(--fs-display) - 15px);font-weight:400;letter-spacing:-.022em;line-height:.98;
  max-width:15ch;
}
.hero h1 .br{display:block}
.hero-sub{margin-top:2.2rem;max-width:42ch;font-size:clamp(1.365rem,2.08vw,1.755rem);color:var(--ink-2)}
.hero-side{display:flex;flex-direction:column;gap:2.1rem;padding-bottom:.4rem;align-items:flex-start}
.hero-actions{display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start; }
.hero-actions .btn{width:50%;justify-content:center}
.hero-trust{margin-top:0;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;
  font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.hero-trust .stars{color:var(--accent);letter-spacing:.05em;font-family:var(--sans);font-size:.9rem}
.hero-trust .div{display:none}
@media(max-width:820px){
  .hero-inner{grid-template-columns:1fr;gap:0}
  .hero-side{margin-top:2.8rem;gap:1.8rem}
  .hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center}
  .hero-actions .btn{width:auto}
  .hero-trust{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.6rem}
}

/* ============================================================ CLIENT STRIP */
.clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0;background:var(--paper)}
.clients .wrap{display:flex;align-items:center;gap:clamp(20px,4vw,56px)}
.clients-label{flex:0 0 auto;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.13em;
  text-transform:uppercase;color:var(--ink-3);max-width:140px;line-height:1.5}
.marquee{flex:1 1 auto;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.marquee-track{display:flex;align-items:center;gap:clamp(34px,5vw,68px);width:max-content;animation:slide 46s linear infinite}
.marquee:hover .marquee-track{animation-play-state:paused}
.marquee-track img{height:42px;width:auto;filter:grayscale(1) opacity(.55) contrast(.9);transition:filter .3s}
.marquee-track img:hover{filter:grayscale(0) opacity(1)}
@keyframes slide{to{transform:translateX(-50%)}}

/* ============================================================ SECTION SCAFFOLD */
section{position:relative}
.sec{padding-block:clamp(74px,11vh,150px)}
.sec--tint{background:var(--paper-2)}
.sec-head{max-width:740px;margin-bottom:clamp(40px,6vh,72px)}
.sec-head .eyebrow{margin-bottom:1.6rem}
.sec-head h2{font-size:var(--fs-h1);max-width:18ch}
.sec-head p{margin-top:1.4rem;max-width:54ch;color:var(--ink-2);font-size:var(--fs-lead)}

/* ============================================================ CRO / VALUE */
.value-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,90px);align-items:start}
@media(max-width:920px){.value-grid{grid-template-columns:1fr;gap:48px}}
.value-copy h2{font-size:var(--fs-h1);max-width:16ch}
.value-copy .lead{margin-top:1.6rem;max-width:46ch}
.guarantee{margin-top:2.2rem;padding:1.3rem 1.5rem;border-left:2px solid var(--accent);background:var(--accent-soft);
  border-radius:0 3px 3px 0;font-size:1rem}
.guarantee b{color:var(--ink)}
.value-actions{margin-top:2.2rem;display:flex;gap:1rem 1.4rem;flex-wrap:wrap;align-items:center}

/* ---- ledger (signature) ---- */
.ledger{border-top:1px solid var(--ink)}
.ledger-row{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:baseline;
  padding:1.35rem 0;border-bottom:1px solid var(--line-2)}
.ledger-num{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,4.5vw,3.4rem);
  line-height:.9;letter-spacing:-.02em;min-width:3.6ch}
.ledger-num .u{color:var(--accent);font-size:.55em}
.ledger-meta{padding-top:.4rem}
.ledger-meta .l{font-weight:600;color:var(--ink);font-size:1rem}
.ledger-meta .s{display:block;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.08em;
  text-transform:uppercase;color:var(--ink-3);margin-top:.35rem}

/* ============================================================ WORK / CASES */
.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,34px)}
@media(max-width:880px){.cases{grid-template-columns:1fr}}
.case{display:flex;flex-direction:column;border-top:1px solid var(--ink);padding-top:1.4rem;
  transition:transform .25s ease}
.case:hover{transform:translateY(-4px)}
.case .ct{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.case .cn{font-family:var(--serif);font-size:clamp(2.6rem,5vw,3.4rem);line-height:.92;margin-top:.9rem;letter-spacing:-.02em}
.case .cn .u{color:var(--accent);font-size:.5em;display:inline-block;margin-left:.1em}
.case h3{font-family:var(--serif);font-weight:500;font-size:1.3rem;margin-top:1.1rem}
.case p{margin-top:.7rem;color:var(--ink-2);font-size:.96rem;flex:1}
.case .cl{margin-top:1.3rem}

/* ============================================================ LEAD MAGNET */
.magnet{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,6vw,80px);align-items:center;
  border:1px solid var(--line-2);border-radius:4px;padding:clamp(32px,5vw,64px);background:var(--paper)}
@media(max-width:880px){.magnet{grid-template-columns:1fr;gap:40px}}
.magnet h2{font-size:var(--fs-h2);max-width:18ch}
.magnet p{margin-top:1.3rem;color:var(--ink-2);max-width:48ch}
.magnet .btn{margin-top:2rem}
.magnet-card{border:1px solid var(--line);border-radius:4px;padding:2rem;background:var(--paper-2);position:relative}
.magnet-card .tag{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.magnet-card h3{font-family:var(--serif);font-weight:500;font-size:1.5rem;margin-top:.9rem;line-height:1.1}
.magnet-card .pts{margin-top:1.3rem;display:flex;flex-direction:column;gap:.55rem}
.magnet-card .pts span{display:flex;gap:.7rem;font-size:.92rem;color:var(--ink-2);align-items:baseline}
.magnet-card .pts span::before{content:"";width:5px;height:5px;background:var(--accent);border-radius:50%;flex:0 0 auto;transform:translateY(.55em)}
.magnet-card .note{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--line);
  font-size:.86rem;color:var(--ink-3);font-style:italic;font-family:var(--serif)}

/* ============================================================ WHY ONYX */
.pillars{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);margin-top:8px}
@media(max-width:880px){.pillars{grid-template-columns:1fr;gap:44px}}
.pillar .pk{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}
.pillar h3{font-family:var(--serif);font-weight:500;font-size:1.7rem;margin-top:1rem;line-height:1.1}
.pillar p,.pillar li{color:var(--ink-2);font-size:.99rem}
.pillar ul{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.8rem}
.pillar li{padding-left:1.4rem;position:relative}
.pillar li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--accent)}
.pillar li b{color:var(--ink);font-weight:600}
.pillar p{margin-top:1.2rem}
.pillar .res{margin-top:1.3rem;font-family:var(--mono);font-size:.8rem;color:var(--ink);
  border-top:1px solid var(--line-2);padding-top:1rem}

/* founder bio */
.founder{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,64px);align-items:center;
  margin-top:clamp(54px,8vh,96px);padding-top:clamp(48px,7vh,80px);border-top:1px solid var(--line)}
@media(max-width:880px){.founder{grid-template-columns:1fr;gap:34px}}
.founder-img{border-radius:30px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3;background:var(--paper-2)}
.founder-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15)}
.founder .pk{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}
.founder h3{font-family:var(--serif);font-weight:500;font-size:2rem;margin-top:.7rem}
.founder .role{color:var(--ink-2);margin-top:.3rem;font-size:.95rem}
.founder p{margin-top:1.2rem;color:var(--ink-2);font-size:1rem;max-width:54ch}
.founder p b{color:var(--ink);font-weight:600}
.fstats{display:flex;flex-wrap:wrap;gap:1.8rem 2.6rem;margin-top:1.6rem}
.fstat .n{font-family:var(--serif);font-size:1.7rem;line-height:1}
.fstat .l{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:.4rem}
.founder-links{margin-top:1.8rem;display:flex;gap:1.4rem 2rem;flex-wrap:wrap}

/* pull quote */
.pull{padding-block:clamp(74px,12vh,150px);text-align:center;background:var(--deep);position:relative;overflow:hidden}
.pull::before{content:"";position:absolute;inset:0;
  background:radial-gradient(120% 90% at 50% 0%,rgba(99,90,255,.28),transparent 60%);pointer-events:none}
.pull .wrap{position:relative;z-index:2}
.pull blockquote{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,4vw,3.4rem);
  line-height:1.18;letter-spacing:-.015em;max-width:22ch;margin:0 auto;color:#fff}
.pull blockquote em{font-style:italic;color:#B9B2FF}
.pull cite{display:block;margin-top:1.9rem;font-style:normal;font-family:var(--mono);
  font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}

/* ============================================================ HIGH-STAKES */
.hs-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px)}
@media(max-width:880px){.hs-grid{grid-template-columns:1fr}}
.hs-card{border:1px solid var(--line-2);border-radius:4px;padding:1.7rem 1.8rem;background:var(--paper);transition:border-color .25s}
.hs-card:hover{border-color:var(--accent)}
.hs-card .k{font-family:var(--serif);font-size:1.4rem;color:var(--accent)}
.hs-card h3{font-family:var(--sans);font-weight:700;font-size:1.05rem;margin-top:.6rem}
.hs-card p{margin-top:.5rem;color:var(--ink-2);font-size:.92rem}
.hs-applies{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}
.hs-applies li{padding:1rem 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:1rem}
.hs-applies li:first-child{border-top:1px solid var(--line)}
.hs-applies .h{font-weight:600;color:var(--ink);font-size:.96rem}
.hs-applies .d{color:var(--ink-2);font-size:.9rem}

/* ============================================================ SECTORS */
.sectors{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}
.sector{display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:center;
  padding:1.5rem 0;border-bottom:1px solid var(--line-2);transition:padding-left .25s ease}
.sector:hover{padding-left:.7rem}
.sector .si{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);letter-spacing:.1em}
.sector .sm h3{font-family:var(--serif);font-weight:500;font-size:1.4rem;display:inline}
.sector .sm p{display:inline;color:var(--ink-2);font-size:.95rem;margin-left:.8rem}
.sector p {padding-left:25px;}
@media(max-width:680px){.sector{grid-template-columns:1fr}.sector .sm p{display:block;margin-left:0;margin-top:.3rem}.sector .sa{display:none}}
.sector .sa{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);transition:color .2s}
.sector:hover .sa{color:var(--accent)}

/* ============================================================ PACKAGES */
.packs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line-2);border-radius:4px;overflow:hidden}
@media(max-width:980px){.packs{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.packs{grid-template-columns:1fr}}
.pack{padding:1.9rem 1.6rem;border-right:1px solid var(--line);background:var(--paper);position:relative;display:flex;flex-direction:column}
.pack:last-child{border-right:0}
.pack--pop{background:var(--paper-2)}
@media(max-width:980px){.pack:nth-child(2n){border-right:0}.pack{border-bottom:1px solid var(--line)}}
@media(max-width:560px){.pack{border-right:0}}
.pack .pi{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.pack .pop{position:absolute;top:1.9rem;right:1.6rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;
  text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:.25em .6em;border-radius:2px}
.pack h3{font-family:var(--serif);font-weight:500;font-size:1.32rem;margin-top:1.1rem;line-height:1.15;min-height:2.6em}
.pack ul{list-style:none;padding:0;margin:1.2rem 0 0;display:flex;flex-direction:column;gap:.6rem;flex:1}
.pack li{font-size:.9rem;color:var(--ink-2);padding-left:1.1rem;position:relative}
.pack li::before{content:"";position:absolute;left:0;top:.6em;width:5px;height:1px;background:var(--accent)}
.pack .who{margin-top:1.3rem;font-size:.84rem;color:var(--ink-3);font-style:italic;font-family:var(--serif)}
.pack .pq{margin-top:1.3rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;
  text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;align-self:flex-start;transition:color .2s,border-color .2s}
.pack .pq:hover{color:var(--accent);border-color:var(--accent)}
.packs-note{margin-top:1.6rem;font-size:.9rem;color:var(--ink-3)}
.packs-note b{color:var(--ink-2)}

/* ============================================================ TESTIMONIALS */
.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,36px)}
@media(max-width:880px){.quotes{grid-template-columns:1fr}}
.quote{border-top:1px solid var(--ink);padding-top:1.4rem;display:flex;flex-direction:column}
.quote .stars{color:var(--accent);font-size:.8rem;letter-spacing:.1em}
.quote blockquote{font-family:var(--serif);font-weight:400;font-size:1.18rem;line-height:1.35;margin:1rem 0 0;flex:1;letter-spacing:-.01em}
.quote .who{margin-top:1.4rem;display:flex;align-items:center;gap:.8rem}
.quote .who img{width:34px;height:34px;border-radius:50%;object-fit:contain;background:var(--paper-2);border:1px solid var(--line);padding:3px}
.quote .who .n{font-weight:600;font-size:.9rem}
.quote .who .r{font-size:.78rem;color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em}

/* ============================================================ FINAL CTA */
.final{padding-block:clamp(80px,13vh,170px);position:relative;overflow:hidden}
.final-ghost{position:absolute;left:0;right:0;bottom:-30%;text-align:center;font-family:var(--serif);
  font-size:min(34vw,460px);line-height:1;color:var(--ink);opacity:.03;pointer-events:none;user-select:none;z-index:0}
.final .wrap{position:relative;z-index:2;text-align:center}
.final .eyebrow{margin-bottom:1.8rem}
.final h2{font-size:var(--fs-display);font-weight:400;letter-spacing:-.02em;line-height:.98;max-width:16ch;margin:0 auto}
.final p{margin:1.8rem auto 0;max-width:52ch;color:var(--ink-2);font-size:var(--fs-lead)}
.final-actions{margin-top:2.6rem;display:flex;gap:1rem 1.4rem;justify-content:center;align-items:center;flex-wrap:wrap}
.final .micro{margin-top:2.4rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.14em;
  text-transform:uppercase;color:var(--ink-3)}

/* ============================================================ FOOTER */
footer{border-top:1px solid var(--line);padding-block:clamp(48px,7vh,80px);background:var(--paper)}
.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(28px,4vw,48px)}
@media(max-width:780px){.foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.foot-grid{grid-template-columns:1fr}}
.foot-brand .brand{font-size:1.6rem;margin-bottom:1.1rem}
.foot-brand p{color:var(--ink-2);font-size:.92rem;max-width:32ch}
.foot-brand .contact{margin-top:1.2rem;font-family:var(--mono);font-size:.8rem;color:var(--ink-2);line-height:1.9}
.foot-brand .contact a:hover{color:var(--accent)}
.foot-col h4{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;
  color:var(--ink-3);margin:0 0 1.1rem;font-weight:500}
.foot-col a{display:block;color:var(--ink-2);font-size:.92rem;padding:.32rem 0;transition:color .2s}
.foot-col a:hover{color:var(--accent)}
.foot-base{margin-top:clamp(40px,6vh,64px);padding-top:1.6rem;border-top:1px solid var(--line);
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;
  font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.08em;color:var(--ink-3)}

/* ============================================================ MOTION / REVEAL */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}
.reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  *{animation:none!important;scroll-behavior:auto!important}
  .reveal{opacity:1;transform:none;transition:none}
  [data-parallax]{transform:none!important}
}

/* mobile menu */
.m-menu{position:fixed;inset:0;z-index:80;background:var(--paper);transform:translateY(-100%);
  transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;padding:var(--gut)}
.m-menu.open{transform:none}
.m-menu .close{align-self:flex-end;border:0;background:none;font-family:var(--mono);font-size:.8rem;
  letter-spacing:.15em;text-transform:uppercase;cursor:pointer;color:var(--ink)}
.m-menu nav{display:flex;flex-direction:column;gap:1.4rem;margin-top:auto;margin-bottom:auto}
.m-menu nav a{font-family:var(--serif);font-size:2rem;color:var(--ink)}
.m-menu nav a:nth-child(n) span{color:var(--accent)}


/* ============================================================
   SITE CHROME — editorial nav + footer + subpage components
   (shared across every page; built on the locked theme tokens)
============================================================ */

/* ---------- top banner (includes/banner.php) ---------- */
.top-banner{background:var(--deep);color:#fff;font-family:var(--mono);font-size:.72rem;
  letter-spacing:.06em;text-align:center;padding:8px 16px}
.top-banner a{color:#C9C4FF;border-bottom:1px solid rgba(201,196,255,.4)}

/* ---------- NAV ---------- */
nav{position:sticky;top:0;z-index:100;background:rgba(252,251,254,.82);
  backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid transparent;transition:border-color .3s}
nav.scrolled,nav.nav-open{border-color:var(--line)}
.nav-inner{max-width:var(--max);margin:0 auto;padding:14px var(--gut);display:flex;align-items:center;gap:24px}
.logo{display:flex;align-items:center;gap:11px}
.logo img{width:34px;height:auto}
.logo-text{font-family:var(--serif);font-size:1.4rem;font-weight:500;letter-spacing:.02em;color:var(--ink)}
.nav-links{display:flex;align-items:center;gap:26px;margin-left:auto;margin-right:6px}
.nav-links > a{font-size:.92rem;font-weight:500;color:var(--ink-2);transition:color .2s}
.nav-links > a:hover,.nav-active{color:var(--ink)}
.nav-active{position:relative}
.nav-active::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--accent);border-radius:2px}
.nav-drawer-cta{display:none}

.nav-icon-link,.nav-desktop-linkedin{display:inline-flex;align-items:center;justify-content:center;
  width:38px;height:38px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--line);
  color:var(--ink-2);transition:all .2s}
.nav-icon-link:hover,.nav-desktop-linkedin:hover{color:var(--accent);border-color:var(--accent)}
.nav-cta{display:inline-flex;align-items:center;gap:.5em;font-family:var(--sans);font-weight:600;font-size:.9rem;
  padding:.7em 1.25em;border-radius:6px;background:var(--accent);color:#fff;border:1px solid var(--accent);
  box-shadow:0 1px 2px rgba(42,35,182,.12);transition:all .2s;cursor:pointer}
.nav-cta:hover{background:var(--accent-deep);border-color:var(--accent-deep);transform:translateY(-1px)}
.nav-mobile-icons{display:none}
.nav-burger{display:none;background:none;border:1px solid var(--line-2);width:42px;height:42px;border-radius:8px;
  cursor:pointer;position:relative;padding:0}
.nav-burger span{position:absolute;left:11px;width:20px;height:2px;background:var(--ink);border-radius:1px;
  transition:transform .3s,opacity .2s,top .3s}
.nav-burger span:nth-child(1){top:14px}.nav-burger span:nth-child(2){top:20px}.nav-burger span:nth-child(3){top:26px}
nav.nav-open .nav-burger span:nth-child(1){top:20px;transform:rotate(45deg)}
nav.nav-open .nav-burger span:nth-child(2){opacity:0}
nav.nav-open .nav-burger span:nth-child(3){top:20px;transform:rotate(-45deg)}

@media (max-width:980px){
  .nav-cta{display:none}
  .nav-burger{display:block;margin-left:auto}
  .nav-mobile-icons{display:flex;align-items:center;gap:14px;margin-left:14px}
  .nav-links{position:fixed;top:60px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;
    background:var(--paper);border-bottom:1px solid var(--line);padding:8px var(--gut) 28px;margin:0;
    transform:translateY(-130%);opacity:0;pointer-events:none;
    transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s;max-height:calc(100vh - 60px);overflow-y:auto;z-index:99}
  nav.nav-open .nav-links{transform:none;opacity:1;pointer-events:auto}
  .nav-links > a{padding:16px 0;border-bottom:1px solid var(--line);font-size:1rem}
  .nav-drawer-cta{display:block;margin-top:20px;padding:14px;text-align:center;background:var(--accent);
    color:#fff !important;border-radius:6px;font-weight:600}
}

/* ---------- SUBPAGE HERO ---------- */
.subhero{padding:clamp(96px,16vh,170px) 0 clamp(40px,7vh,72px);position:relative;overflow:hidden}
.subhero-ghost{position:absolute;right:-3%;top:18%;font-family:var(--serif);font-weight:300;
  font-size:min(40vw,520px);line-height:.8;color:var(--ink);opacity:.03;pointer-events:none;user-select:none;white-space:nowrap}
.subhero .wrap{position:relative;z-index:2}
.breadcrumb{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink-3);margin-bottom:1.8rem;display:flex;gap:.7rem;flex-wrap:wrap}
.breadcrumb a{color:var(--ink-3);transition:color .2s}.breadcrumb a:hover{color:var(--accent)}
.breadcrumb .sep{opacity:.5}
.subhero h1{font-size:var(--fs-h1);font-weight:400;max-width:18ch;line-height:1.02}
.subhero .lead{margin-top:1.6rem;max-width:54ch}
.subhero-actions{margin-top:2.2rem;display:flex;gap:1rem 1.4rem;flex-wrap:wrap;align-items:center}
.subhero-meta{margin-top:2.6rem;display:flex;flex-wrap:wrap;gap:1.6rem 2.6rem;padding-top:1.8rem;border-top:1px solid var(--line)}
.subhero-meta .m .k{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}
.subhero-meta .m .v{font-size:.98rem;color:var(--ink);margin-top:.3rem;font-weight:500}

/* ---------- PROSE ---------- */
.prose{max-width:68ch}
.prose p{color:var(--ink-2);margin:0 0 1.2rem;font-size:var(--fs-body)}
.prose p strong{color:var(--ink);font-weight:600}
.prose h2{font-size:var(--fs-h2);margin:2.4rem 0 1rem}
.prose h3{font-family:var(--serif);font-weight:500;font-size:1.3rem;margin:2rem 0 .8rem}
.prose ul{list-style:none;padding:0;margin:0 0 1.4rem}
.prose ul li{position:relative;padding-left:1.4rem;margin-bottom:.7rem;color:var(--ink-2)}
.prose ul li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:1px;background:var(--accent)}
.prose a{color:var(--accent);border-bottom:1px solid var(--line-2)}

/* ---------- GENERIC CARD GRID (reusable for inner pages) ---------- */
.cardgrid{display:grid;gap:clamp(18px,2.4vw,28px)}
.cardgrid.cols-2{grid-template-columns:repeat(2,1fr)}
.cardgrid.cols-3{grid-template-columns:repeat(3,1fr)}
.cardgrid.cols-4{grid-template-columns:repeat(4,1fr)}
@media (max-width:880px){.cardgrid.cols-3,.cardgrid.cols-4{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.cardgrid{grid-template-columns:1fr !important}}
.ecard{border:1px solid var(--line-2);border-radius:6px;padding:1.7rem 1.8rem;background:var(--paper);transition:border-color .25s,transform .25s}
.ecard:hover{border-color:var(--accent);transform:translateY(-3px)}
.ecard .k{font-family:var(--serif);font-size:1.5rem;color:var(--accent)}
.ecard h3{font-family:var(--sans);font-weight:700;font-size:1.05rem;margin:.6rem 0 .5rem;color:var(--ink)}
.ecard p{color:var(--ink-2);font-size:.94rem;margin:0}
.ecard .tag{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}

/* ---------- RESULTS / STAT BANNER ---------- */
.results{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}
@media (max-width:780px){.results{grid-template-columns:1fr 1fr}}
.result{padding:1.6rem 1.2rem;border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2)}
.result .n{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3rem);line-height:.9;letter-spacing:-.02em}
.result .n .u{color:var(--accent);font-size:.55em}
.result .l{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:.6rem}

/* ---------- CTA BAND (deep) ---------- */
.cta-band{background:var(--deep);color:#fff;padding:clamp(60px,9vh,110px) 0;text-align:center;position:relative;overflow:hidden}
.cta-band::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0%,rgba(99,90,255,.28),transparent 60%)}
.cta-band .wrap{position:relative;z-index:2}
.cta-band h2{font-size:var(--fs-h1);color:#fff;max-width:20ch;margin:0 auto;font-weight:400}
.cta-band p{margin:1.4rem auto 0;max-width:50ch;color:rgba(255,255,255,.7)}
.cta-band .btn{margin-top:2.2rem;background:#fff;color:var(--deep);border-color:#fff}
.cta-band .btn:hover{background:#C9C4FF;border-color:#C9C4FF;color:var(--deep)}

/* ---------- editorial FOOTER (shared) ---------- */
footer{border-top:1px solid var(--line);padding-block:clamp(48px,7vh,80px);background:var(--paper)}
.foot-grid{max-width:var(--max);margin:0 auto;padding-inline:var(--gut);
  display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(28px,4vw,48px)}
@media(max-width:780px){.foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.foot-grid{grid-template-columns:1fr}}
.foot-brand .logo{margin-bottom:1.1rem}
.foot-brand p{color:var(--ink-2);font-size:.92rem;max-width:32ch}
.foot-brand .contact{margin-top:1.2rem;font-family:var(--mono);font-size:.8rem;color:var(--ink-2);line-height:1.9}
.foot-brand .contact a:hover{color:var(--accent)}
.foot-col h4{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;
  color:var(--ink-3);margin:0 0 1.1rem;font-weight:500}
.foot-col a{display:block;color:var(--ink-2);font-size:.92rem;padding:.32rem 0;transition:color .2s}
.foot-col a:hover{color:var(--accent)}
.foot-base{max-width:var(--max);margin:clamp(40px,6vh,64px) auto 0;padding:1.6rem var(--gut) 0;border-top:1px solid var(--line);
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;
  font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.08em;color:var(--ink-3)}

/* ============================================================
   WHITE-OUT OVERRIDE — final, wins everything below the merge.
   Whole site on white; fixes dark-on-dark, white-on-white,
   gold leaks, and faded gradient-fill headings.
============================================================ */
:root{--gold:#3F37E0;--grad-4:linear-gradient(135deg,#5A4FE6,#3F37E0);--deep:#FFFFFF;}

html,body{background:#FFFFFF !important;color:var(--ink) !important;}

/* every section / band -> white */
section,.hero,.sec,.sec--tint,.subhero,.pull,.final,.cta-band,.final-cta,
.tape-block,.old-model,.cs-section,.cs-bg-alt,.cs-hero-image,.resources-section,
.clients,.industries,.process,.faq,.logo-wall{background:#FFFFFF !important;}

/* former dark bands -> dark text on white */
.pull,.final,.cta-band,.final-cta{color:var(--ink) !important}
.pull blockquote,.final h2,.final p,.final .micro,.final-cta h2,.final-cta p,
.cta-band h2,.cta-band p{color:var(--ink) !important}
.pull blockquote em,.final h2 em,.final-cta h2 em{
  color:var(--accent) !important;-webkit-text-fill-color:var(--accent) !important;background:none !important}
.pull cite,.final .micro,.final-cta-tagline{color:var(--ink-3) !important}

/* kill dark-band overlays + ghost words */
.pull::before,.cta-band::before,.final-cta::before{display:none !important}
.final-ghost,.hero-ghost,.subhero-ghost{color:var(--ink) !important;opacity:.04 !important}

/* buttons that were white-on-dark (or white-on-white) -> purple on white */
.btn-primary,.nav-cta,.pull .btn,.final .btn,.cta-band .btn,.final-cta .btn,
.final-cta .btn-primary,.cta-band .btn-primary{
  background:var(--accent) !important;color:#fff !important;border-color:var(--accent) !important}

/* cards keep a clean white face + hairline border */
.pillar,.ecard,.work-card,.price-card,.stage-card,.ind-card,.testimonial,
.cs-challenge,.cs-approach,.cs-stat-card,.contact-form,.faq-item,.magnet,
.magnet-card,.hs-card,.pack,.b2b-feature,.special-callout{background:#FFFFFF !important}

/* solidify every gradient-fill heading word so accents never fade to invisible */
h1 em,h2 em,h3 em,.section-title em,.pillar h3 em,.hero h1 em,.cs-h1 em,.cs-h2 em,
.subpage-h1 em,.ind-name em,.stage-card h3 em,.accent{
  background:none !important;-webkit-text-fill-color:var(--accent) !important;color:var(--accent) !important}

/* gradient-fill NUMBERS / stats -> solid ink so they read on white */
.proof-num,.stat-num-big,.ind-stat,.cs-stat-num,.cs-result-num,.work-stat-num,
.led-stat-num,.gc-multiplier,.hc-foot-num{
  background:none !important;-webkit-text-fill-color:var(--ink) !important;color:var(--ink) !important}

/* gold eyebrows / pills / accents -> purple */
.eyebrow,.section-label,.pk,.founder .pk,.founder .role,.cs-meta-label,.work-tag,
.stat-tag,.resource-pill,.price-tag,.stage-tag,.cs-approach-tag,.cs-image-tag{color:var(--accent) !important}
.resource-pill,.nav-dd-badge{background:var(--accent-soft) !important;border-color:var(--accent) !important;color:var(--accent) !important}

/* ============================================================
   LATEST FIXES — CTA visibility + top-ribbon text
============================================================ */
/* primary pill button: visible on white — dark-purple text + light lavender border */
.btn{background:#fff !important;color:var(--accent) !important;border:1.5px solid #B9B2FF !important;
  box-shadow:0 2px 12px rgba(63,55,224,.10) !important}
.btn:hover{background:var(--accent-soft) !important;border-color:var(--accent) !important;color:var(--accent-deep) !important}
.btn svg{stroke:var(--accent) !important}
/* deep-band / filled CTAs stay solid purple (specificity keeps them filled) */
.cta-band .btn,.final .btn,.pull .btn,.final-cta .btn{
  background:var(--accent) !important;color:#fff !important;border-color:var(--accent) !important}
.cta-band .btn svg,.final .btn svg{stroke:#fff !important}

/* top offer ribbon: white text on the deep indigo band */
.onyx-offer-banner{background:#2A2870 !important}
.onyx-offer-banner,.onyx-offer-banner *,.onyx-offer-text,.onyx-offer-text strong,
.onyx-offer-deadline,.onyx-timer-unit,.onyx-timer-sep,.onyx-offer-cta,
.onyx-offer-icon,.onyx-offer-close{color:#fff !important}
.onyx-timer-pill{background:rgba(0,0,0,.28) !important}
.onyx-offer-cta{border-color:rgba(255,255,255,.45) !important}

/* ===== CRO lead-capture modal -> light theme ===== */
.cro-modal-overlay{background:rgba(20,20,60,0.45) !important}
.cro-modal{background:#FFFFFF !important;border:1px solid var(--line-2) !important;
  box-shadow:0 30px 80px -20px rgba(40,38,90,0.35) !important;color:var(--ink) !important}
.cro-modal-title,.cro-success-title{color:var(--ink) !important}
.cro-modal-title em,.cro-success-title em{color:var(--accent) !important;font-style:italic}
.cro-modal-sub,.cro-success-msg{color:var(--ink-2) !important}
.cro-modal-eyebrow{color:var(--accent) !important;background:var(--accent-soft) !important;border-color:rgba(63,55,224,.3) !important}
.cro-input{background:#fff !important;border:1px solid var(--line-2) !important;color:var(--ink) !important}
.cro-input::placeholder{color:var(--ink-3) !important}
.cro-field label{color:var(--ink-2) !important}
.cro-req{color:var(--accent) !important}
.cro-submit{background:var(--accent) !important;color:#fff !important}
.cro-success-link{background:var(--accent) !important;color:#fff !important}
.cro-modal-close{color:var(--ink-2) !important;background:var(--accent-soft) !important}
.cro-privacy{color:var(--ink-3) !important}
.cro-success-icon{background:var(--accent-soft) !important;border-color:rgba(63,55,224,.35) !important}
.cro-success-icon svg{stroke:var(--accent) !important}
.cro-error{color:#c0392b}


/* ============================================================
   ONYX overrides — wordmark, header, CTAs, pull, packages, icons
   ============================================================ */
@font-face{font-family:'Gotham Book';src:url(data:font/ttf;base64,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BwgHBQUFBQUFBQUFBQUCAgICBgYGBgYGBgYGBgQEBQYGBAUGBwcGBQUJCAUGCAcEBAcJBgUCCQUJBQUHAwcHCAoJBQgEBAICBQYEBgMDBgYEAgIECwcGBwYGAwMDAwgICAcHBwIFBQUFBQUFBQUFBgMGBAYFBgYGBQYJBwoMBQADAwMEBwYIBwIEBAQGAgQCBQcEBgYHBgYGBgYDAwYGBgUKCAcHCAcHCAgDBgcGCQgJBwkHBgYICAsHBwcEBQQFBgUGBwYHBgQHBgMDBgMKBgYHBwQFBAYGCQYGBgUDBQUICAcHCAkIBgYGBgYGBgYGBgYDAwMDBgYGBgYGBgYGBgQFBgYGBQUGCAgHBQUKCQYHCQgEBAcKBgUDCgUKBgYHAwgICQsKBQkEBAICBgcEBwMDBgYEAgIEDAgHCAcHAwMDAwkJCQgICAMFBQUFBQUFBQUFBgMGBQcGBwcHBgYKCAsNBgADAwMFCAcJCAMFBQUHAwQDBggEBwcHBwcHBwcDAwcHBwYLCQgICQcHCQgDBggHCgkJBwkIBwcICAwICAgFBgUGBwYGBwYHBwQHBwMDBgMKBwcHBwQFBAcGCQYHBgUDBQUJCQgHCQkIBgYGBgYGBgcHBwcDAwMDBwcHBwcHBwcHBwUFBgcHBQYHCQkIBgYMCQcICQkEBAgKBwYDCwYLBgYIAwkJCQwMBgoFBQMDBwgFCAQEBwcFAwMFDQkHCQcHAwMDAwkJCQgICAMGBgYGBgYGBgYGBwQHBQgHBwcIBgcLCQwPBgAEBAMFCAgKCAMFBQUIAwUDBgkEBwcIBwgHCAgDAwgICAYMCQkJCQgICQkDBwkHCgkKCAoJCAgJCQ0JCQgFBgUGBwYHCAcIBwQIBwMDBwMLBwgICAUGBQcHCgcHBwYEBgYJCQkICQoJBwcHBwcHBwcHBwcDAwMDBwgICAgIBwcHBwUGBwgIBgYHCgoIBgYNCgcICgoFBQkLCAYDDAYMBwcJBAkJCg4NBgsFBQMDBwkFCQQECAgFAwMFDwkICQgIAwMDAwoKCgkJCQMGBgYGBgYGBgYGCAQIBgkHCAgIBwgMCg0QBwAEBAQGCQgLCQMGBgYIAwUDBwkFCAgJCAgICAgDAwgICAcNCgkKCgkJCgoEBwkICwoLCQsJCAgKCg4JCQkGBwYHCAcICQcJCAUJCAMDBwMMCAgJCQUGBQgICwcIBwYEBgYKCgoJCgsKCAgICAgIBwgICAgDAwMDCAgICAgICAgICAUGCAgIBgcICwsJBwcOCwgJCwsFBQoMCAcEDQcNBwcJBAoKCw8OBwwGBgMDCAkGCQQECAgGAwMGEAoJCgkJBAQEBAsLCwoKCgMHBwcHBwcHBwcHCAQIBgkICQkJBwgNCw8SCAAFBQQHCwoNCgQHBwYKBAYECAsFCQkKCQoJCQoEBAoKCggPDAsLDAoKDAsECAsJDQwNCg0LCgoLCxELCwoHCAcICQgJCgkKCQYKCQQECQQOCQoKCgYHBgkJDQkJCAcFBwcMDAsKDA0LCQkJCQkJCQkJCQkEBAQECQoKCgoKCQkJCQYHCQoJBwgJDAwKCAgQDQkKDQwGBgsOCggEDwgPCAgLBQwMDREQCA0HBwQECQsGCwUFCQkGBAQHEgwKDAoKBAQEBA0NDQsLCwQICAgICAgICAgICgUKBwsJCgoKCAoPDBATCAAFBQQHCwoNCwQHBwcKBAcECAsGCgoLCgoKCgoEBAoKCgkQDQwMDQsLDQwFCQwKDg0OCw4MCgoMDBIMCwsHCAcICggJCwkLCQYLCgQECQQPCgoLCwYIBgoJDgkJCQgFCAgNDQwLDQ4MCQkJCQkJCQkJCQkEBAQECgoKCgoKCgoKCgcHCQoKCAgKDQ0LCAgRDgoLDg0GBgwPCgkEEAgQCQkMBQ0NDhIRCA4HBwQECQsHDAUFCgoHBAQHEw0LDQsLBQUFBQ4ODgwMDAQICAgICAgICAgICgUKCAsJCwsLCQoPDREVCQAFBQUHDAsODAQHBwcLBAcECQwGCgoLCgsKCwsEBAsLCwkRDQwNDQsLDQ0FCQwLDw0OCw4MCwsNDRMMDAwHCQcJCgkKCwoLCgYLCgQECgQQCgsLCwcIBwoKDwoKCQgFCAgNDQ0LDQ4NCgoKCgoKCgoKCgoEBAQECgsLCwsLCgoKCgcICgsLCAkLDg4MCQkSDgoMDg4HBw0QCwkFEQkRCQkMBQ0NDhMSCQ8ICAQECgwHDAYGCwsHBAQIFQ0LDQsLBQUFBQ4ODg0NDQQJCQkJCQkJCQkJCwULCAwKCwsMCQsQDhMXCgAGBgUIDQwQDQUICAgMBQgFCg4HCwwNDAwLDAwFBQwMDAoTDw4ODw0MDw4GCw4MEA8QDRAODAwODhUODg0ICggKCwoLDQsNCwcNDAUFCwUSDAwNDQgJCAwLEAsLCwkGCQkPDw4NDxAOCwsLCwsLCwsLCwsFBQUFDAwMDAwMDAwMDAgJCwwMCQoMEBANCgoUEAsNEBAHBw4SDAoFEwoTCgoOBg8PEBUUChEICAUFCw4IDgYGDAwIBQUIFw8NDw0NBgYGBhAQEA4ODgUKCgoKCgoKCgoKDAYMCQ4LDQ0NCwwSDxUZCwAGBgYJDw0SDwUJCQkNBQkFCw8IDQ0ODQ4NDQ4FBQ0NDQsVEQ8QEA4OEBAGDA8NEhESDhIPDQ4QEBcPDw8JCwkLDQsMDgwODAgODQYGDAYUDQ4ODgkKCA0MEgwMDAoGCgoRERAOERIQDAwMDAwMDAwMDAwGBgYGDQ4ODg4ODQ0NDQkKDA4NCgsNEREOCwsWEg0OEhEICA8UDgsGFQsVDAwPBhEREhgWCxMJCQUFDA8JDwcHDQ0JBQUJGREOEQ4OBgYGBhISEhAQEAYLCwsLCwsLCwsLDgcNCg8MDg4PDA0UERgdDAAHBwcLEQ8UEQYKCgoPBgoGDBEJDg8QDxAODxAGBg8PDw0YExESExAQExIHDREPFRMUEBQRDxASEhsRERELDAsMDgwOEA4QDgkQDwYGDgYXDxAQEAoMCg8OFQ4ODQwHDAsTExIQExQSDg4ODg4ODg4ODg4GBgYGDxAQEBAQDw8PDwoLDg8PCwwPFBQRDAwZFA8QFBQJCRIXEA0HGAwYDQ0RBxMTFBsZDRYLCwYGDhEKEQgIDw8KBgYLHRMQExAQBwcHBxQUFBISEgYMDAwMDAwMDAwMEAgPDBEOEBARDQ8XExshDgAICAcMExEXEwcMDAwRBwsHDhMKEBESEREQEREHBxEREQ8aFRQUFRISFRUIDxMRFxUXEhcUERIVFB4UExMMDgwOEA4QEg8SEAoSEQcHDwcaERESEgsNCxEQFxAQDw0IDQ0VFRQSFRcVEBAQEBAQDxAQEBAHBwcHEREREREREREREQsMEBERDQ4RFhYTDg4cFxATFxYLCxQaEQ8HGw4bDw8UCBUVFx8cDhgMDAcHEBMMEwkJEREMBwcMIRUSFRISCAgICBcXFxUVFQcODg4ODg4ODg4OEgkRDRMQEhITDxEaFh0jDwAJCQgNFBIYFAcNDQwTBwwHDxUKERITEhMREhMHBxMTExAcFxUVFxMTFxYIEBUSGRcZExkVExMWFiAVFRQNDw0PEQ8RExETEQsTEggIEQgcEhMTEwwODBIRGREREA4JDg4XFxUTFxkWEREREREREREREREICAgIEhMTExMTEhISEgwNERMSDg8SGBgUDw8eGRIUGRgLCxUcExAIHQ8dEBAVCRcXGSEeDxoNDQcHERUMFQoKEhIMBwcNIxcTFxMTCAgICBkZGRYWFggPDw8PDw8PDw8PEwkTDhURFBMUEBIcGCAnEAAKCgkOFhQbFggODg4UCA0IEBcLExQVFBUTFBUICBQUFBEfGRcYGRUVGRgJEhcUHBkbFRsXFBUYGCMXFxYOEA4QExATFRIVEwwVFAgIEggeFBUVFQ0QDRQTHBITEg8KDw8ZGRgVGRsYExMTExMTEhMTExMICAgIFBUVFRUVFBQUFA0PExUUDxAUGxsWEBAhGxMWGxsMDBgfFREJIBAgEhIXChkZGyQiER0ODggIExcOFwsLFBQOCAgOJxkVGRUVCQkJCRsbGxgYGAgQEBAQEBAQEBAQFQoUEBcTFhUWEhQfGiEoEQAKCgkPFxUcFwgODg4VCA0IERgMFBQWFBUUFRUICBUVFRIgGhgYGhYWGhkKEhgUHRocFhwYFRUZGSUYGBcOEQ4RFBETFhMWFAwWFAkJEwkfFBUWFg0QDRQTHBMUEhAKEBAaGhgWGhwZExMTExMTExQUFBQJCQkJFBUVFRUVFBQUFA4PExUVEBEUGxsXEREiHBQXHBsNDRgfFRIJIREhEhIYChoaHCUjER4PDwgIFBgOGAsLFRUOCAgPKBoWGhYWCgoKChwcHBkZGQkRERERERERERERFQsVEBgUFhYXEhUgGyUtEwALCwoQGhgfGgkQEBAYCQ8JExoNFhcZFxgWFxgJCRgYGBQkHRsbHRkYHRwLFBsXIB0fGR8bGBgcHCkbGhoQExATFhMVGRUZFg4ZFwoKFQojFxgZGQ8SDxcWIBUWFRILEhIdHRsZHR8cFRUVFRUVFRYWFhYKCgoKFxgYGBgYFxcXFw8RFhgXEhMXHx8aExMnHxYZHx8ODhsjGBQKJRMlFBQbCx0dHyonFCEQEAkJFhoQGwwMFxcQCQkQLR0ZHRkZCwsLCx8fHxwcHAoTExMTExMTExMTGAwYEhoWGRkaFRckHiozFQANDQsSHRsjHQoSEhIbChEKFR4PGRocGhsZGhsLCxsbGxcpIR4fIRwcISAMFx4aJCEkHCQeGxsgIC8eHh0SFRIVGRUYHBgcGQ8cGgsLGAsoGhscHBEVERoZJBgZFxQNFBQhIR8cISQgGBgYGBgYGBkZGRkLCwsLGhsbGxsbGhoaGhETGBsbFBUaIyMdFRUsJBkdJCMQEB8oGxcLKhYqFxceDSEhJDAsFiYTEwoKGR4SHg4OGxsSCgoTMyEcIRwcDAwMDCQkJCAgIAsVFRUVFRUVFRUVGw4bFR4ZHBwdFxspIi44FwAODgwUIB0mIAsUFBQdCxMLFyEQHBwfHB4bHR4MDB0dHRktJCEiJB8eJCMNGSEcKCQnHychHR4jIzMhISAUFxQXHBcbHxofGxEfHAwMGgwsHB4fHxMXExwbKBobGhYOFhYkJCIfJCcjGxsbGxsbGhsbGxsMDAwMHB4eHh4eHBwcHBMVGx4dFhcdJiYgFxcwJxwgJyYSEiIsHhkMLhguGRkhDiQkJzQwGCkUFAsLGyEUIQ8PHR0UCwsUOCQfJB8fDQ0NDScnJyMjIwwXFxcXFxcXFxcXHg8dFyEbHx8gGh0sJTI9GQAPDw4WIyAqIwwWFhYgDBQMGSQSHh8iHyAeICANDSAgIBsxKCQlJyIhJyYPHCQfKygrISskICAmJjckJCMWGRYZHhkdIR0hHhIhHw0NHA0wHyAhIRQZFB8dKx0eHBgPGBgoKCUiKCsmHR0dHR0dHR4eHh4NDQ0NHyAgICAgHx8fHxUXHSAgGBofKiojGRk0Kx4iKyoUFCUwIBsOMhoyHBwkDygoKzk0Gi0WFgwMHiQVJBAQICAWDAwWPSgiKCIiDw8PDysrKyYmJg0ZGRkZGRkZGRkZIBAgGSQeIiEjHCAwKTZBGwAQEA8YJiItJg0XFxcjDRYNGycTICEkISMgIiMODiMjIx01KycoKiQjKikQHichLysuJC4nIyMpKTwnJyUYGxgbIBsfJB8kIBQkIQ4OHw4zISMkJBYbFiEgLx8gHhoQGhorKygkKy4pHx8fHx8fHyAgICAODg4OISMjIyMjISEhIRYZHyMiGhwhLS0lGxs4LiElLi0VFSgzIx0PNhw2Hh4nECsrLj05HTAYGA0NICcXJxISIiIXDQ0YQSskKyQkEBAQEC4uLikpKQ4bGxsbGxsbGxsbIxEjGycgJCQlHiI0LDpGHQARERAaKSUwKA4ZGRklDhgOHSkVIyQnJCYjJSYPDyUlJR85LiorLScm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JWz+BgFl/psBwf0/ubkAAAADAGMAAAJiA1kAAwAHABMAg7sACwADAAgABCu7AAEABAAAAAQruwAFAAQABAAEK7gACxC4AA/QALgAAEVYuAAILxu5AAgACT5ZuAAARVi4ABIvG7kAEgAFPlm7AAEAAQACAAQruwANAAEADgAEK7gAARC4AATQuAACELgABtC4AAgQuQAKAAH0uAASELkAEAAB9DAxEzMVIzczFSMFIRUhFSEVIRUhFSHXWlqwWlr+3AH6/lUBfv6CAbD+AQNZX19fPkjvSPVIAAIAYwAAAmIDiwADAA8Ab7sABwADAAQABCu4AAcQuAAL0AC4AAEvuAAARVi4AAQvG7kABAAJPlm4AABFWLgADi8buQAOAAU+WbsACQABAAoABCu4AAQQuQADAAL0uAAEELkABgAB9LgACRC4AAfcuAAOELkADAAB9LgAC9wwMRM3FyMHIRUhFSEVIRUhFSHjUF8+8QH6/lUBfv6CAbD+AQNmJZE+SO9I9UgAAAACAGoAAAEhA4sAAwAHAEC7AAUAAwAEAAQrugADAAQABRESOQC4AAAvuAAARVi4AAYvG7kABgAFPlm7AAMAAgAEAAQrugABAAYAABESOTAxExcHIwczESPRUHE+CE9PA4slbD79RAAAAAIABgAAAR4DfQAGAAoAR7sACAADAAcABCsAuAAAL7gAAEVYuAAHLxu5AAcACT5ZuAAARVi4AAkvG7kACQAFPlm6AAIACQAAERI5ugAGAAkAABESOTAxEzMXIycHIxczESNwRGpCS0tAZE9PA32DQ0M+/UQAAwANAAABFwNZAAMABwALAH27AAEABAAAAAQruAABELkACQAD9LgABNC4AAQvuAAJELkABQAE9LgAARC4AAjQuAAIL7gABBC4AArQuAAKLwC4AABFWLgACC8buQAIAAk+WbgAAEVYuAAKLxu5AAoABT5ZuwABAAEAAgAEK7gAARC4AATQuAACELgABtAwMRMzFSM3MxUjBzMRIw1aWrBaWlNPTwNZX19fPv1EAAIAAgAAALkDiwADAAcANrsABQADAAQABCu6AAIABAAFERI5ALgAAS+4AABFWLgABi8buQAGAAU+WbsAAwACAAQABCswMRM3FyMHMxEjAlBfPglPTwNmJZE+/UQAAwBE//QDDwOLAAMAGQAwAJm4ADEvuAAyL7gAMRC4ACDQuAAgL7gAMhC4ACzcugABACAALBESOboAAwAgACwREjm5AAoAA/S4ACAQuQAVAAP0uAAsELgAKtAAuAAAL7gAAEVYuAAlLxu5ACUACT5ZuAAARVi4ABovG7kAGgAFPlm6AAEAGgAAERI5uAAlELkAAwAC9LgAGhC5AAQAAfS4ACUQuQAPAAH0MDEBFwcjEzI+Aj0BNC4CIyIOAh0BFB4CFyIuAj0BND4CMzIeAhUWBxQOAgHuUHE+GzxlSCkpSmU8PGVIKSlKZTpQg14zNF6EUFCDXjMBATRehAOLJWz9Qy1OaDwCPGlOLi1OaDwCPGlOLkk6Y4NIAkiEYzs6Y4NIAQFIhGM7AAADAET/9AMPA30ABgAcADMAlbgANC+4ADUvuAA0ELgAI9C4ACMvuAA1ELgAL9y6AAIAIwAvERI5ugAGACMALxESObkADQAD9LgAIxC5ABgAA/S4AC8QuAAt0AC4AAAvuAAARVi4ACgvG7kAKAAJPlm4AABFWLgAHS8buQAdAAU+WboAAgAdAAAREjm6AAYAHQAAERI5uQAHAAH0uAAoELkAEgAB9DAxATMXIycHIxMyPgI9ATQuAiMiDgIdARQeAhciLgI9ATQ+AjMyHgIVFgcUDgIBh0RqQktLQI08ZUgpKUplPDxlSCkpSmU6UINeMzRehFBQg14zAQE0XoQDfYNDQ/1DLU5oPAI8aU4uLU5oPAI8aU4uSTpjg0gCSIRjOzpjg0gBAUiEYzsAAAADAET/9AMPA4sAAwAZADAAmbgAMS+4ADIvuAAxELgAINC4ACAvuAAyELgALNy6AAAAIAAsERI5ugACACAALBESObkACgAD9LgAIBC5ABUAA/S4ACwQuAAq0AC4AAEvuAAARVi4ACUvG7kAJQAJPlm4AABFWLgAGi8buQAaAAU+WboAAAAaAAEREjm4ACUQuQACAAL0uAAaELkABAAB9LgAJRC5AA8AAfQwMQE3FyMTMj4CPQE0LgIjIg4CHQEUHgIXIi4CPQE0PgIzMh4CFRYHFA4CARRQXz4lPGVIKSlKZTw8ZUgpKUplOlCDXjM0XoRQUINeMwEBNF6EA2Ylkf1DLU5oPAI8aU4uLU5oPAI8aU4uSTpjg0gCSIRjOzpjg0gBAUiEYzsAAAIAWP/1Ap8DhgADABkAmLgAGi+4ABsvuAAaELgACdC4AAkvuAAbELgAFdy6AAEACQAVERI5ugADAAkAFRESObgACRC5AAwAA/S4ABUQuQASAAP0ALgAAC+4AABFWLgACi8buQAKAAk+WbgAAEVYuAATLxu5ABMACT5ZuAAARVi4AAQvG7kABAAFPlm6AAEABAAAERI5ugADAAQAABESObkADwAB9DAxARcHIxMiLgI1ETMRFBYzMjY1ETMRFA4CAbZQcT4kQWtNKk9xZWFyTypNawOGJWz9ACdNckoBl/5ucnp0cwGX/m9NdE4nAAAAAAIAWP/1Ap8DegAGABwAmLgAHS+4AB4vuAAdELgADNC4AAwvuAAeELgAGNy6AAIADAAYERI5ugAGAAwAGBESObgADBC5AA8AA/S4ABgQuQAVAAP0ALgAAC+4AABFWLgADS8buQANAAk+WbgAAEVYuAAWLxu5ABYACT5ZuAAARVi4AAcvG7kABwAFPlm6AAIABwAAERI5ugAGAAcAABESObkAEgAB9DAxATMXIycHIxMiLgI1ETMRFBYzMjY1ETMRFA4CAVlEakJLS0CMQWtNKk9xZWFyTypNawN6g0ND/P4nTXJKAZf+bnJ6dHMBl/5vTXROJwACAFj/9QKfA4YAAwAZAJi4ABovuAAbL7gAGhC4AAnQuAAJL7gAGxC4ABXcugAAAAkAFRESOboAAgAJABUREjm4AAkQuQAMAAP0uAAVELkAEgAD9AC4AAEvuAAARVi4AAovG7kACgAJPlm4AABFWLgAEy8buQATAAk+WbgAAEVYuAAELxu5AAQABT5ZugAAAAQAARESOboAAgAEAAEREjm5AA8AAfQwMRM3FyMTIi4CNREzERQWMzI2NREzERQOAvFQXz4ZQWtNKk9xZWFyTypNawNhJZH9ACdNckoBl/5ucnp0cwGX/m9NdE4nAAEAXQAAAKoCBQADAC+7AAEAAwAAAAQrALgAAEVYuAAALxu5AAAABz5ZuAAARVi4AAIvG7kAAgAFPlkwMRMzESNdTU0CBf37AAEAbgJTAYYC1gAGAA8AuAAAL7gAAi+4AAUvMDETMxcjJwcj2ERqQktLQALWg0NDAAEAVgJKAZ4CyQAXAE4AuAAXL7gAAEVYuAALLxu5AAsACT5ZuAAARVi4AAMvG7kAAwAJPlm4AABFWLgADC8buQAMAAk+WbsACAABAA8ABCu4AAMQuQAUAAH0MDETPgEzMh4CMzI2NxcOASMiLgIjIgYHVg8sJBEkJCANFBULLw8sJBEkJCANFBULAlc5MA0PDBYbDTkwDA8NFhsAAAEAXAJYAZgCmwADAA0AuwABAAEAAgAEKzAxEyEVIVwBPP7EAptDAAABAGYCUQGOAtYADQAfALsABAABAAAABCu4AAAQuQAHAAL0uAAEELgACtAwMRMiJiczHgEzMjY3Mw4B+j9QBTgJLSYmLQk4BVACUUY/ICUlID9GAAABAMsCUwEpArMAAwAXuwABAAQAAAAEKwC7AAEAAQACAAQrMDETMxUjy15eArNgAAACAJICUQFiAxkADQAjADu4ACQvuAAlL7gAH9y5AAMAA/S4ACQQuAAT0LgAEy+5AAsAA/QAuwAAAAIADgAEK7sAGQACAAcABCswMRMyNj0BNCYjIgYdARQWFyIuAj0BND4CMzIeAh0BFA4C+hklJBoaJCUZFSUdEREdJRUVJR0RER0lAnckGQIZJCQZAhkkJhAbJBQCFCQbEBAbJBQCFCQbEAAAAAEAlv9lAS0ACgADAAsAuAADL7gAAS8wMRc3MweWWj1MeYOlAAIAVAJTAaIC5AADAAcAJwC4AAAvuAAEL7gAAi+4AAYvugABAAIAABESOboABQACAAAREjkwMRMXByMlFwcjs0tsPgEDS209AuQlbJElbAAAAQC3/1cBaAAKAAwAH7sACQADAAMABCsAugAHAAAAAyu4AAAQuQAMAAL0MDEFBiY1NDY3MwYVFBYXAWhYWQgGPAY0OaQFPjMSIg4aGSYpAwABAG4CUwGGAtYABgAPALgAAC+4AAMvuAAFLzAxEzMXNzMHI25CS0tAakQC1kNDgwABADYAAAJaArwADQBzuwAJAAQAAgAEK7gACRC5AAAAA/S4AAPQuAAJELgABdAAuAAARVi4AAQvG7kABAAJPlm4AABFWLgADC8buQAMAAU+WboAAAAMAAQREjm6AAEADAAEERI5ugAGAAwABBESOboABwAMAAQREjm5AAoAAfQwMRMHNTcRMxE3FQcVIRUhgUtLTtjYAYv+JwEtFkkXAUX+00JKQf1JAAABADAAAAEUAtoACwEYuAAML7gAAtC4AAIvQQ8AIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAAdduAAA3EEDAAAAAAABXUELALAAAADAAAAA0AAAAOAAAADwAAAABV1BCQAgAAMAMAADAEAAAwBQAAMABF24AAPcQQsAsAADAMAAAwDQAAMA4AADAPAAAwAFXUEDAAAAAwABXUEHAGAAAwBwAAMAgAADAANduAAAELkACQAD9LgAAhC5AAkABPS4AAXQuAADELkACAAE9LoABgADAAgREjkAuAAARVi4AAQvG7kABAALPlm4AABFWLgACi8buQAKAAU+WboAAAAKAAQREjm6AAEACgAEERI5ugAGAAoABBESOboABwAKAAQREjkwMRMHNTcRMxE3FQcRI3xMTExMTEwBQRhLFwFP/sgYSxj+qQAAAgA1//YCQgN9AAYAOgB9uAA7L7gAPC+4ADsQuAAd0LgAHS+4ADwQuAA23LoAAAAdADYREjm6AAQAHQA2ERI5uQASAAP0uAAdELkALQAD9AC4AAAvuAADL7gAAEVYuAAiLxu5ACIACT5ZuAAARVi4AAcvG7kABwAFPlm5AA4AAfS4ACIQuQApAAH0MDETMxc3MwcjEyImJzceATMyNj0BNC4CJy4DPQE0PgIzMhYXBy4BIyIGHQEUHgIXHgEdARQOArhCS0tAakQxVIs/MTdwSUdVEChHNzxZOhwiPlQyTXM2LjFjNkVQECpKOnVvJD9YA31DQ4P8/Dc5OjIxQzQCGCcgGgwNIjBAKwIpRjMdKys9KCRBMAIZJyEbDBpcUAItSTQcAAIAK//2AbkC1gAGADwAebgAPS+4AD4vuAA9ELgAHdC4AB0vuQAtAAP0ugAAAB0ALRESObgAPhC4ADjcuQASAAP0ugAEADgAEhESOQC4AAAvuAADL7gAAEVYuAAiLxu5ACIABz5ZuAAARVi4AAcvG7kABwAFPlm5AA4AAvS4ACIQuQApAAL0MDETMxc3MwcjEyImJzceATMyNj0BNC4CJy4DPQE0PgIzMhYXBy4BIyIGHQEUHgIXHgMdARQOAnBCS0tAakQnOHIsJypbLi88FSQvGR49MR8aL0EmMGIoIyRPJi42FiUwGh47MB0dMUMC1kNDg/2jKSM3ICIsJgITHBUQBwkVIDAkAiE3JxUfGjoXGysgAhIbFBAICRYiMCMCJTkoFQACABsAAAKxA4YAAwAMAIC7AAoAAwAEAAQrugADAAQAChESOboABwAEAAoREjkAuAAAL7gAAEVYuAAFLxu5AAUACT5ZuAAARVi4AAgvG7kACAAJPlm4AABFWLgACy8buQALAAU+WboAAQALAAAREjm6AAMACwAAERI5ugAHAAsAABESOboACQALAAAREjkwMQEXByMDATMbATMBESMBqFBxPgv+3WDs7lz+3VADhiVs/iABp/6iAV7+Wv7qAAIAIv9dAisC4AADABYAVAC4AABFWLgAAC8buQAAAAs+WbgAAEVYuAAPLxu5AA8ABz5ZuAAARVi4ABIvG7kAEgAHPlm7AAsAAQAEAAQrugABAA8AABESOboAAwAPAAAREjkwMQEXByMDIiYnNx4BMzI2NwMzGwEzAw4BAWpQcT5lIDQaGhMlGSMwF+tVvKZS2SFRAuAlbP0ODQ09CgkqNwID/lEBr/3qUEIAAAACAGMAAAJvArwACwAdAGm4AB4vuAAfL7gAFdy5AAYAA/S4AB4QuAAM0LgADC+5AA0AA/S4AArQuAANELgAG9AAuAAARVi4AAwvG7kADAAJPlm4AABFWLgAHC8buQAcAAU+WbsAAAABABoABCu7AA8AAQAJAAQrMDElMj4CPQE0JisBEQMzFTMyHgIdARQOAisBFSMBXytHMxtnVbFPT7c7YUUlLEtkOKpPxhcoOSMCS03+ywH2eB85UzMCOVY6HX4AAAAAAgBW/2ACYALaABUALwCSuAAwL7gAMS+4ACPcuQAFAAP0uAAwELgAFtC4ABYvuQAXAAP0uAAQ0LgAEC+4ABcQuAAt0AC4AC4vuAAARVi4ABYvG7kAFgALPlm4AABFWLgAHS8buQAdAAc+WbgAAEVYuAAoLxu5ACgABT5ZuQAAAAH0uAAdELkACwAB9LoAGAAuABYREjm6AC0ALgAWERI5MDElMj4CPQE0LgIjIg4CHQEUHgIDMxE+AzMyHgIdARQOAiMiLgInESMBWyVDMR0dMkIlJEM1Hx81Q+FNECcwOyQuWUYqKkVZLyQ8MCcPTTobM0ovAi5KNBwdNUksAi1KNB0CoP7DFyofEyRFY0ACP2RFJRIeKBb+/QAAAAACAEMAAAJ0A30ABgAQAEEAuAAAL7gAAy+4AABFWLgACi8buQAKAAk+WbgAAEVYuAAPLxu5AA8ABT5ZuAAKELkACAAB9LgADxC5AA0AAfQwMRMzFzczByMDASE1IRUBIRUh00JLS0BqRPoBxf5KAiL+OgHG/c8DfUNDg/07AkBHNf3ARwACADgAAAH4AtYABgAQAEEAuAAAL7gAAy+4AABFWLgACi8buQAKAAc+WbgAAEVYuAAPLxu5AA8ABT5ZuAAKELkACAAC9LgADxC5AA0AAvQwMRMzFzczByMDASE1IRUBIRUhk0JLS0BqRMUBV/61AbT+qAFY/kAC1kNDg/3eAZNBMf5tQQACADb/9AJCAuMAFQA3AH+4ADgvuAA5L7gAM9y5AAYAA/S4ADgQuAAb0LgAGy+5ABAAA/S6ACQAGwAzERI5ugApABsAMxESOQC4ACwvuAAARVi4ACkvG7kAKQALPlm4AABFWLgAFi8buQAWAAU+WbsAIQACAAsABCu4ABYQuQAAAAH0ugAkAAsAIRESOTAxJTI+Aj0BNC4CIyIOAh0BFB4CFyIuAj0BND4CMzIWFycHJzcnMxc3FwcXHgEdARQOAgE9KUMwGh0zRSkpQS4ZGzJDJDheRScmQVYwNkshg4AkgzJcGmMjZmUpLyVFYzgeNEMmAiVBMR0cMUImAiRDNB9EKUZdNQI2WD8iIBe4Py89RicwLy+VO3JGAjVfSCsAAABEAGX/lwNkAu4ACQARABUAIgAsADUAPABGAE4AVgBfAGcAbwByAHcAfACBALoA3ADoARABQQFuAZEBlQG5AcoB7QIUAkACZQJxAnUCiQKaAq8CvwLDAu8DEwM/A3UDpwPZA+UD6QQWBEkEcAR4BIAEjQSaBKcErwS4BMAEzATkBPAE+AUABQwFFQUpBTUFQgVGGQW7BIsAAwVDAAQruwOjAAMCfgAEK7sCkgADAngABCu6AsQAOAADK7oA7wKLAAMrugKoAqUAAyu7A+AAAwOoAAQruALEELgABtC4AAYvuAKSELgCedy4AZzQuAGcL7kEsAAD9LgACtC4AAovuASzELgADdC4AA0vuASzELgAEdC4ABEvuAKoELgEXdC4BF0vuAE73LoAFARdATsREjm4AsQQuAAW0LgAFi+4BLAQuAAc0LgAHC+4A+AQuAUD0LgFAy+4BQvcuAUB0LgFAS+4ArHcuAAo0LgDoxC4ADDQuAAwL7gCeRC4ADTQuAA0L7gCsRC4AD3QuAA9L7gCmxC4AELQuAJ+ELgAX9C4AF8vuAKLELgAYNC4AGAvuAUQELgFDdC4BQ0vuQVFAAT0uQI/AAP0uABo0LgAaC+4BUUQuQIxAAT0uABs0LgAbC+6AHAEXQE7ERI5ugBxBF0BOxESOboAcgRdATsREjm4AsQQuABz0LgAcy+4BLAQuAS+3LgAddC4AHUvuAKoELgAeNC4AHgvuAKlELgAetC4AHovuAKlELkCqwAE9LgAfdC4AH0vuAOoELgAf9C4AH8vuAGhELgAktC4AJIvugCVAngCkhESOboAqgJ4ApIREjm4AaEQuACz0LgAsy+6ALkCeAKSERI5ugDQAZwEsBESObgEsBC4ANTQuADUL7gEsxC4ANXQuADVL7oA2wGcBLAREjm4AsQQuAQM3LgA3dC4AN0vuADvELgE0tC4BNIvuAD90LgA/S+6AQMCiwDvERI5uADvELgBCdC4AQkvuATSELgBCtC4AQovugEXBF0BOxESOboBHgRdATsREjm6AScEXQE7ERI5ugE3BF0BOxESOboBOARdATsREjm6AUECpQKrERI5uAUGELgBRtC4BQYQuAFV0LgBVS+4AqsQuAFc0LgBXC+4BQYQuAFj0LgBYy+4BRAQuAFz0LgBcy+4BQsQuAF70LgBey+4BQsQuAGH0LgBhy+6AYkFAQKxERI5uAKxELgBitC4AYovuAUQELgBi9C4AYsvuASLELgBk9C4BUUQuQGVAAP0uAGhELgBm9C4AZsvuAOjELgBpNC4AaQvugGnBUMFRRESOboBrgJ+A6MREjm6AbICeAKSERI5ugHCAsQEDBESObgEsBC4AcbQuAHGL7oB1QKlAqgREjm4AO8QuAHX0LgB1y+4AO8QuAM40LgDOC+6Ad0A7wM4ERI5uADvELgB5NC4AeQvugHlAO8DOBESObgCpRC4AebQuAHmL7oB7AKlAeYREjm4ATsQuAOs0LgDrC+6AgEBOwOsERI5uAI/ELgCLNC4AiwvugI2BQ0FRRESObgCPxC4AjnQuAI5L7oCRgVDBUUREjm4BIsQuAJM0LgCTC+6AlgFQwVFERI5uAJ+ELgCYNC4AmAvuAKxELkCtgAD9LgCZtC4AmYvuAGVELgCctC4BIsQuAJz0LoCdAVDBUUREjm4AnkQuAJ20LgEixC4AnvQuAJ+ELgChdC4BIsQuAKH0LgE0hC4AorQuAKKL7gE0hC4Ao3QuAKNL7gEvhC4ApjQugKeATsDrBESOboCnwRdATsREjm4AosQuQKgAAT0uADvELgE19y4AqPQuAKjL7gBJxC4AqbQuAKmL7gCoBC4AqfQuAKnL7gBlRC4ArDQuAUQELgCstC4ArIvuAK2ELgFGtC4BRovuAK10LgCtS+4Aj8QuAK50LgCMRC4ArvQuAI/ELgCvdC4Ar0vuAGVELgCwNC4BIsQuALB0LoCwgVDBUUREjm4BLAQuALP0LgCzy+4BLAQuALT0LgC0y+6AtoEvgB1ERI5uASwELgC39C4At8vuASwELgC4tC4AuIvuASwELgC5tC4AuYvuAJ+ELgC9tC4AvYvuASLELgC/tC4Av4vugMBBUMFRRESOboDCAVDBIsREjm6AwwCfgBfERI5uATXELgDGdC4AxkvuAKLELgDINC4AyAvuAKMELgDIdC4AyEvuAKLELgDItC4AyIvuADvELgDK9C4AysvugM1AosA7xESObgCMRC4A2zQuANsL7gCPxC4A27QuANuL7gBoRC4A3bQuAJ5ELgDetC4A3ovuAOjELgDf9C4A38vuAOjELgDhtC4A4YvuAJ4ELgDitC4A4ovuAOjELgDjtC4A44vuAJ5ELgDlNC4A5QvuAOjELgDmNC4A5gvuAJ4ELgDn9C4A58vuAEnELgDsdC4A7EvuAKgELgDuNC4A7gvuAE7ELgDvNC4A7wvuAEnELgDwNC4A8AvuAE7ELgDxtC4AqAQuAPK0LgDyi+4AScQuAPV0LgD1S+4AZUQuAPm0LgEixC4A+fQugPoBUMFRRESObgEDBC4A+7QuAPuL7gEDBC4A/3QuATXELgEG9C4BBsvuATXELgEJtC6BC4A7wTXERI5uADvELgEM9C4BDMvuATSELgENNC4BDQvuATXELgEQtC6BEgA7wTXERI5ugRZAqUCqBESObgBJxC4BF7QuAReL7gBJxC4BGnQuAKgELgEatC4BGovuAJ5ELgEcdC4BHEvuAJ4ELgEddC4BHUvugSCBUMFRRESOboEgwVDBIsREjm6BIUFQwSLERI5ugSIBUMEixESOboEjQVDBUUREjm6BI8CfgOjERI5ugSQAn4DoxESOboEkgVDBUUREjm6BJUCfgBfERI5ugSXAn4DoxESOboEmAJ+A6MREjm6BJoCfgOjERI5ugScBUMFRRESOboEnQJ+A6MREjm6BJ8CfgOjERI5ugSiAn4DoxESOboEpAJ+A6MREjm6BKUFQwVFERI5ugSnBUMFRRESObgCkhC4BKnQuASpL7oEqwJ4ApIREjm4AaEQuASt0LgErS+6BK4CeAKSERI5uASzELgEsdC4BLEvuASwELgEstC4BLIvugS0AZwEsBESOboEtgGcBLAREjm4AsQQuAS50LgEvhC4BLvQuAS7L7gCixC4BMHQuATBL7gE1xC4BM3QuADvELgE3NC4BNcQuATg0LgE4C+6BOMA7wTXERI5uAKlELgE59C4BOcvuAKlELgE6dC4AqgQuATt0LoE8AKoBF0REjm6BPUEXQE7ERI5ugT3BF0BOxESObgCqxC4BPnQuAOoELgE+9C4BPsvuAOoELgE/dC4ApsQuAUC0LgFAi+4BQYQuAUE0LgFBC+6BQUDqAPgERI5uAPgELgFB9C4BQcvuAUGELgFCNC4BQgvuAULELgFCdC4BQkvuAKbELgFCtC4BQovuAPaELgFDtC4BQ4vuAKxELgFD9C4BQ8vugURBQECsRESOboFEwKxArYREjm6BRUCsQK2ERI5uAUaELgFJdC4BSUvugUpBQ0FRRESOboFNwUNBUUREjm6BTkFDQVFERI5uAGVELgFOtC4BTovugU8BQ0FRRESObgBlRC4BT3QuAU9L7oFPgUNBUUREjm6BT8FDQVFERI5ugVBBQ0FRRESObgCthC5BUYABPQAuABmL7gAbi+4BHEvuARzL7gEdS+4BHcvuAR5L7gEey+4BH0vuAR/L7gEgS+4BIQvuASOL7gEkS+4BJsvuASeL7gEqi+4BLEvuAS8L7gExC+4BM0vuATPL7gE3i+4BOAvuATlL7gE6C+4BPEvuAT0L7gE/C+4BQEvuAUEL7gFDi+4BRYvuAUYL7gFJy+4BS0vuAU2L7gFOC+4BTsvuAAARVi4AD8vG7kAPwAHPlm4AABFWLgCxC8buQLEAAc+WbgAAEVYuALHLxu5AscABz5ZuAAARVi4AtovG7kC2gAHPlm4AABFWLgC3y8buQLfAAc+WbgAAEVYuALiLxu5AuIABz5ZuAAARVi4AuQvG7kC5AAHPlm4AABFWLgC5i8buQLmAAc+WbgAAEVYuALsLxu5AuwABz5ZuAAARVi4Au4vG7kC7gAHPlm4AABFWLgC8C8buQLwAAc+WbgAAEVYuALyLxu5AvIABz5ZuAAARVi4AvUvG7kC9QAHPlm4AABFWLgDAi8buQMCAAc+WbgAAEVYuAMFLxu5AwUABz5ZuAAARVi4AwcvG7kDBwAHPlm4AABFWLgDCS8buQMJAAc+WbgAAEVYuAMNLxu5Aw0ABz5ZuAAARVi4Aw8vG7kDDwAHPlm4AABFWLgDES8buQMRAAc+WbgAAEVYuAMULxu5AxQABz5ZuAAARVi4AxYvG7kDFgAHPlm4AABFWLgDGS8buQMZAAc+WbgAAEVYuAM5Lxu5AzkABz5ZuAAARVi4AzsvG7kDOwAHPlm4AABFWLgDPS8buQM9AAc+WbgAAEVYuANALxu5A0AABz5ZuAAARVi4A0IvG7kDQgAHPlm4AABFWLgDRS8buQNFAAc+WbgAAEVYuANgLxu5A2AABz5ZuAAARVi4A2IvG7kDYgAHPlm4AABFWLgDZC8buQNkAAc+WbgAAEVYuANmLxu5A2YABz5ZuAAARVi4A2kvG7kDaQAHPlm4AABFWLgDbC8buQNsAAc+WbgAAEVYuANvLxu5A28ABz5ZuAAARVi4A3EvG7kDcQAHPlm4AABFWLgDcy8buQNzAAc+WbgAAEVYuAOWLxu5A5YABz5ZuAAARVi4A5gvG7kDmAAHPlm4AABFWLgDnS8buQOdAAc+WbgAAEVYuAOjLxu5A6MABz5ZuAAARVi4A6UvG7kDpQAHPlm4AABFWLgDyC8buQPIAAc+WbgAAEVYuAPKLxu5A8oABz5ZuAAARVi4A88vG7kDzwAHPlm4AABFWLgD1S8buQPVAAc+WbgAAEVYuAPXLxu5A9cABz5ZuAAARVi4A+MvG7kD4wAHPlm4AABFWLgC3S8buQLdAAc+WbgAAEVYuALpLxu5AukABz5ZuAAARVi4BUMvG7kFQwAFPlm7BKQAAgScAAQruwVEAAID9AAEK7sEbAABA+YABCu7Ak8AAgJXAAQruwJ5AAICdgAEK7gFQxC5AAMAAvS4BUMQuQAIAAH0uAAP0LgAEtC4ABIvugAUBUMACBESObgAjNC4AIwvuACN0LgAjS+4AJvQuACbL7gAnNC4AJwvuQGUAAL0uAGS0LgBki+5Am8AAvS4ABjQuAAYL7gCVxC4ABnQuAJPELgAHtC4AB4vuAJPELgCSdC4AkkvuAAf0LgAHy+4Am8QuAAl0LgAJS+4Ak8QuAAq0LgAKi+4Ak8QuAAy0LgAMi+4AkkQuQJ0AAL0uAJy0LgCci+5Ar8AAfS4ADbQuAA2L7gCeRC4ADrQuAPmELgD6NC4A+gvuQN9AAL0uABE0LgARC+4A30QuAO60LgDui+5A9MAAvS4A5DQuAOQL7gASdC4AEkvuAOQELgAUdC4AFEvuAPTELgAV9C4AFcvuAN9ELgAXNC4AFwvuAOQELgAX9C4AF8vuASkELgAYtC4AGIvuASkELgAatC4AGovugBwBJwEpBESOboAcQScBKQREjm6AHIEnASkERI5uASkELgAddC4AHUvuASkELgAf9C4AH8vugCVBUMACBESObgAAxC4AKrQuACr0LoAswVDAAgREjm4ALnQuAC60LgAnBC4AMXQuADFL7gAxtC4AMYvuAC6ELgA0NC4ANHQugDUBUMACBESObgA29C4ANzQuADGELgA4NC4AOAvuADcELgA5tC4AOYvuADgELgA6dC4AOkvuADq0LgA6i+6APAFQwAIERI5uAD20LgA9i+4APfQuAD3L7gA5hC4AQPQuAEE0LgA9xC4ARHQuAERL7oBFwVDAAgREjm4AR7QuAEeL7gBH9C4AR8vugEnBUMACBESObgBLdC4AS0vuAEu0LgBLi+6ATcFQwAIERI5ugE4BUMACBESOboBOgVDAAgREjm4AUHQuAFBL7gBS9C4AUsvuAFM0LgBTC+4AVLQuAFT0LgBBBC4AWbQuAFmL7gBZ9C4AWcvuAFt0LgBbtC4AVMQuAF50LgBeS+4AXrQuAF6L7oBewVDAAgREjm4AYHQuAGBL7gBgtC4AYIvugGJBUMACBESOboBigVDAAgREjm4AW4QuAGQ0LgBkdC4Ak8QuAGh0LgBoS+4AkkQuAGi0LgBoi+6AacCVwJPERI5uAJvELgBrtC4Aa4vuAJXELgBr9C4Aa8vugGyAlcCTxESObgCbxC4AbjQuAG4L7gCVxC4AbnQuAG5L7gCTxC4AcHQuAHBL7gCSRC4AcLQuAHCL7gCTxC4AcPQuAHDL7gCbxC4AcnQuAHJL7gCVxC4AcrQuAHKL7gCTxC4AdXQuAHVL7gCSRC4AdbQuAHWL7oB1wJXAk8REjm4Ak8QuAHd0LgB3S+4AkkQuAHe0LgB3i+6AeUEcwLkERI5ugHmAlcCTxESObgCbxC4AezQuAHsL7gCVxC4Ae3QuAHtL7gCTxC4Ae7QuAHuL7gCSRC4Ae/QuAHvL7gCbxC4AfjQuAH4L7gCTxC4AgHQuAIBL7gCSRC4AgLQuAICL7gCbxC4AgvQuAJPELgCINC4AiAvuAJJELgCIdC4AiEvuAJPELgCKNC4AigvuAJJELgCKdC4AikvugI2AlcCTxESOboCOQJXAk8REjm4Am8QuAI/0LgCPy+4AlcQuAJA0LgCQC+4Ak8QuAJE0LgCRC+6AkYCVwJPERI5uAJvELgCWNC4AlgvuAJXELgCWdC4AlkvuAJPELgCYtC4AmIvuAJPELgCadC4AmkvuANAELkCwAAC9LgCwdC4AsLQuALCL7kCewAC9LgCvxC4AnzQuAJ5ELgCftC4AnIQuQKmAAH0uAKC0LgCgi+4AnYQuAKE0LgCchC4ArncuAKI0LgCdhC4AorQuAJ5ELgCjNC4AnsQuAKO0LgCphC4ApXQuAJ2ELgCl9C4ArkQuAKZ0LgCexC4ApvQuAJ5ELgCndC6Ap4EcwLkERI5ugKfAr8ANhESObgCeRC4AqDQuAJ7ELgCotC4AnkQuAKk0LgCdhC4AqfQuAK5ELgCqdC4AnYQuAKr0LgCeRC4Aq7QuAJ7ELgCsNC4Ar8QuAKy0LgCeRC4ArTQuAJ2ELgCttC4AnYQuAK60LgCeRC4ArzQuAN9ELgCzNC4A30QuALV0LgC1S+4A30QuAL70LgC+y+4A7oQuAL80LgC/C+4A9MQuAMB0LgDAS+4A5YQuAMI0LgDCC+4A9MQuAMM0LgDDC+4A5YQuAMS0LgDEi+4A30QuAMf0LgDHy+4A7oQuAMg0LgDIC+4A30QuAMn0LgDJy+4A7oQuAMo0LgDKC+4A5AQuAMr0LgDKy+4A9MQuAM30LgDNy+4A5AQuAM40LgDOC+4A5YQuAM+0LgDPi+4A30QuANL0LgDSy+4A7oQuANM0LgDTC+4A5AQuANS0LgDUi+4A30QuANZ0LgDWS+4A7oQuANa0LgDWi+4A5YQuANl0LgDZS+4A9MQuANt0LgDbS+4A5AQuANu0LgDbi+4A5YQuAN00LgDdC+4A30QuAOI0LgDiC+4A9MQuAOh0LgDfRC4A6/QuAPTELgDwtC4A8IvuAN9ELgD3dC4A/QQuAP60LgD+i+4BGwQuAP70LgD+y+4A+YQuQRkAAL0uAQO0LgEDi+4BGQQuAQV0LgD9BC4BCDQuARsELgEIdC4BCEvuAP0ELgELtC4BGwQuAQv0LgELy+4BGQQuAQ60LgEZBC4BEjQuAP0ELgEUNC6BFkD5gRsERI5ugSDBJwEpBESOboEiAScBKQREjm6BIoEcwLkERI5ugSLBJwEpBESObgEpBC4BIzQuASML7gAYhC4BI3QuASNL7oEkAScBKQREjm6BJUEnASkERI5ugSXBHMC5BESOboEmAScBKQREjm4BKQQuASZ0LgEmS+4AGIQuASa0LgEmi+6BKIEnASkERI5uASkELgEptC4BKYvuABiELgEp9C4BKcvuASkELgEqNC4BKgvuABiELgEqdC4BKkvuAScELgEq9C4BKsvuASkELgErNC4BKwvuABiELgErdC4BK0vuASkELgErtC4BK4vuABiELgEr9C4BK8vuAScELgEstC4BLIvugS0BJwEpBESOboEtgScBKQREjm4BKQQuAS30LgEty+4AGIQuAS40LgEuC+4BJwQuAS90LgEvS+4BKQQuATK0LgEpBC4BNXQuASkELgE2tC4BNovugTjBJwEpBESOboE5wScBKQREjm4BJwQuATp0LgE6S+4BJwQuATw0LgE8C+4BJwQuAT10LgE9S+6BPcEcwLkERI5uAScELgE+NC4BPgvuAScELgE/dC4BP0vuAScELgFBdC4BQUvuASkELgFBtC4BQYvuABiELgFB9C4BQcvuASkELgFCtC4BQovuABiELgFC9C4BQsvuAScELgFDNC4BQwvuAScELgFD9C4BQ8vugURBJwEpBESOboFEwScBKQREjm4BKQQuAUU0LgFFC+4AGIQuAUV0LgFFS+4BKQQuAUd0LgEpBC4BSLQuAUiL7oFKQScBKQREjm4BKQQuAUz0LoFNwScBKQREjm6BToEnASkERI5uAScELgFPNC4BTwvugU+BHMC5BESOboFPwScBKQREjm6BUEEcwLkERI5uAScELgFQtC4BUIvMDElFAYjIiY1NDMyByMiNTQzMhU3MgcmJxQrASImNTQ7AR4BFwUUIyImNTQzMhYFIiY1NDMyHwE3IjU0OwEVJRQjIiY1NDMyFiUGIyI1NDMyBQYjIjU0MzIFIiY1NDMyHwEBNCMiFRQzMiU0IyIVFDMyJwczJzQHFTI3NAcVFjc0BxUyJSInJj0BNDc2MzUjFTIXFh0BIi8BJjc2MzUjFTIXHgEfAQcOAQcGBxUzNSInJj8BNjMVFAcGIxUzNyInJj0BNDc2MzUjIhUUFwcOAQ8BFTM3NjMVFAYHBiMVMzc0JiMiBhUUFjMyNjcjFTIXFg8BJyY3NjM1IxUyFxYfARUUBwYjFTM1IicmPQE3PgE3NjM3FTIXFg8BJzc+AT8BNSMXMhceAR8BBycmNzYzNSMVMhcWHwEzFjU3FzM3PgE3NjM1FwYnIj0BNDczNSMHFzQ3NjsBMh0BIyInJjUjFTM0NzY7ARUUKwEiJyY1BxczNyInJj0BNDc2NzUjBzU0NzYzNSMVMhcWHQEzNxUUBwYjFTM3IRUhJSInLgEvASY3NjMnIyIVFBYXBw4BBwYjFzM3NjMXFgcGIxczNwYnJi8BJjcnIyIGFRQWOwE3IicmLwEmNzYzJyMHJyY3NjMnIxcyFxYfAjcXFgcGIxczNyMXMhcWHwEWBiMiJi8BJjc2FzUjFzIXFh8BHgEzMjYvASY2NzYfASInLgEvASY3NjMnIx0BMyY3NjsBMh8BIyInJicjFzM0NzY7ARcWBwYjFzMlLgEjIhcuASMiBhUXNDMyFhcWBgcGJxczJwYnJicmNTQzMhYXBTQmIyIGFRQWMzI2NyEVISUjNTM1IxUzNTMVIxUzFSM1IxUzNyM1MzUjIgYVFBY7ARUjFTM3IxUzByczNSMVMxcVIxUzNSM1NzM3IxUzNTMVIxUzNSM1MxUzNSEVISU0JicuAyMiBhUUMzI1NDMyHgIXIgYjIjU0NjU0IyIVFBYzMjYzFjMyJyInLgEvASY3NjMnIyIVFBYXBw4BBwYjFzM3NjMXFgcGIxczJSInLgEvASY3NjMnIx0BMyY3NjsBMh8BIyInJicjFzM0NzY7ARcWBwYjFzMlIicuAS8BJjc2MycjFzIXFh8BIycmNzYzJyMXMhcWHwEWBwYjFzMnIicuAS8BMxcWBwYjFzMlNCc2NTQmIyIVFDMyNTQmNTQzMhUUByYVFDMyNxYVFCMiNTQzMhYzMjU0IyIVFDMyNiU0JzY1NCYjIhUUMzI1NCY1NDMyFRQHJhUUMzI3FhUUIyI1NDMyFjMyNTQjIhUUMzI2NzQmIyIGFRQWMzI2NyEVISUGJyI9ATQ3MzUjBxc0NzY7ATIdASMiJyY1IxUzNDc2OwEVFCsBIicmNQcXMzcGJyI9ATQ3MzUjHQEzFh0BIzU0NzM9ASMVMxYdARQGBwYjFTM1IicmPQEzFRQjBicVMzc1NCY1BiMiJxQGHQEzNjc2MzIdARQjBicVMzUGJyI9ATQzMhcWFQEU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AEgAQv/0AEkAQ//0AEoARP/zAEsARf/zAEwARf/zAE0ARv/zAE4AR//zAE8ASP/zAFAASf/yAFEASv/yAFIAS//yAFMATP/yAFQATf/yAFUATv/yAFYAT//xAFcAT//xAFgAUP/xAFkAUf/xAFoAUv/xAFsAU//xAFwAVP/xAF0AVf/wAF4AVv/wAF8AV//wAGAAWP/wAGEAWP/wAGIAWf/wAGMAWv/vAGQAW//vAGUAXP/vAGYAXf/vAGcAXv/vAGgAX//vAGkAYP/uAGoAYf/uAGsAYv/uAGwAYv/uAG0AY//uAG4AZP/uAG8AZf/tAHAAZv/tAHEAZ//tAHIAaP/tAHMAaf/tAHQAav/tAHUAa//sAHYAbP/sAHcAbP/sAHgAbf/sAHkAbv/sAHoAb//sAHsAcP/rAHwAcf/rAH0Acv/rAH4Ac//rAH8AdP/rAIAAdf/rAIEAdv/qAIIAdv/qAIMAd//qAIQAeP/qAIUAef/qAIYAev/qAIcAe//pAIgAfP/pAIkAff/pAIoAfv/pAIsAf//pAIwAf//pAI0AgP/pAI4Agf/oAI8Agv/oAJAAg//oAJEAhP/oAJIAhf/oAJMAhv/oAJQAh//nAJUAiP/nAJYAif/nAJcAif/nAJgAiv/nAJkAi//nAJoAjP/mAJsAjf/mAJwAjv/mAJ0Aj//mAJ4AkP/mAJ8Akf/mAKAAkv/lAKEAk//lAKIAk//lAKMAlP/lAKQAlf/lAKUAlv/lAKYAl//kAKcAmP/kAKgAmf/kAKkAmv/kAKoAm//kAKsAnP/kAKwAnf/jAK0Anf/jAK4Anv/jAK8An//jALAAoP/jALEAof/jALIAov/iALMAo//iALQApP/iALUApf/iALYApv/iALcApv/iALgAp//iALkAqP/hALoAqf/hALsAqv/hALwAq//hAL0ArP/hAL4Arf/hAL8Arv/gAMAAr//gAMEAsP/gAMIAsP/gAMMAsf/gAMQAsv/gAMUAs//fAMYAtP/fAMcAtf/fAMgAtv/fAMkAt//fAMoAuP/fAMsAuf/eAMwAuv/eAM0Auv/eAM4Au//eAM8AvP/eANAAvf/eANEAvv/dANIAv//dANMAwP/dANQAwf/dANUAwv/dANYAw//dANcAxP/cANgAxP/cANkAxf/cANoAxv/cANsAx//cANwAyP/cAN0Ayf/bAN4Ayv/bAN8Ay//bAOAAzP/bAOEAzf/bAOIAzf/bAOMAzv/aAOQAz//aAOUA0P/aAOYA0f/aAOcA0v/aAOgA0//aAOkA1P/aAOoA1f/ZAOsA1v/ZAOwA1//ZAO0A1//ZAO4A2P/ZAO8A2f/ZAPAA2v/YAPEA2//YAPIA3P/YAPMA3f/YAPQA3v/YAPUA3//YAPYA4P/XAPcA4f/XAPgA4f/XAPkA4v/XAPoA4//XAPsA5P/XAPwA5f/WAP0A5v/WAP4A5//WAP8A6P/W) format('truetype');font-weight:400;font-style:normal;font-display:swap}

/* ONYX wordmark in Gotham Book (header + footer) */
.logo .logo-text{font-family:'Gotham Book',var(--serif)!important;font-weight:400!important;letter-spacing:.06em!important;font-size:1.5rem!important;color:var(--ink)!important}

/* Tighter header */
#siteNav .nav-inner{padding-top:9px!important;padding-bottom:9px!important}
#siteNav .logo img{width:30px!important}

/* "Schedule a discovery call" + all primary call CTAs: always solid dark */
.ft-cta-primary,.xc-cta-primary,.why-cta-primary,.w3-cta-primary,.tape-cta-primary,.sa-cta-primary,.proc-cta-primary,.mena-btn-primary,.ins-cta-primary,.hs-cta-primary,.fin-cta-primary,.ed-cta-primary,.ec-cta-primary,.cro-btn-primary,.cro-pkg-cta,.train-btn-primary,.train-format-cta,.btn-primary{
  background:#2C2A63!important;color:#fff!important;border:1px solid #2C2A63!important}
.ft-cta-primary:hover,.xc-cta-primary:hover,.why-cta-primary:hover,.w3-cta-primary:hover,.tape-cta-primary:hover,.sa-cta-primary:hover,.proc-cta-primary:hover,.mena-btn-primary:hover,.ins-cta-primary:hover,.hs-cta-primary:hover,.fin-cta-primary:hover,.ed-cta-primary:hover,.ec-cta-primary:hover,.cro-btn-primary:hover,.cro-pkg-cta:hover,.train-btn-primary:hover,.train-format-cta:hover,.btn-primary:hover{
  background:#2A23B6!important;border-color:#2A23B6!important;color:#fff!important}

/* Pull-quote: dark indigo band, white text */
section.pull{background:#2A2870!important}
section.pull .wrap blockquote{color:#fff!important}
section.pull .wrap blockquote em{color:#C9C4FF!important;font-style:italic}
section.pull .wrap cite{color:rgba(255,255,255,.72)!important}

/* Packages "Popular" pill: solid dark */
.pack .pop{background:#2C2A63!important;color:#fff!important;border:1px solid #2C2A63!important}

/* Sector icons */
.sectors .sector .sm h3{display:flex;align-items:center;gap:.55rem}
.sector-ico{width:18px;height:18px;flex:0 0 auto;stroke:var(--accent);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round; margin-top:25px; margin-right:10px;}

/* Mobile hero h1 size override — requested 2x. WARNING: 2x overflows "Conversions" on ~390px phones and pushes CTA below the fold. To use the safer size, comment out the *2 rule and uncomment the *1.3 rule. */
@media(max-width:700px){
  .hero h1{font-size:calc((var(--fs-display) - 15px) * 2)}
  /* .hero h1{font-size:calc((var(--fs-display) - 15px) * 1.3)} */
}


/* ============================================================
   ONYX HOMEPAGE V2 — additive components
   Built on the existing theme tokens in style.css.
   Nothing here overrides base type, colour or layout primitives.
   Load AFTER style.css.
============================================================ */

/* ---------- HERO ADDITIONS ---------- */
.hero-proof{
  margin-top:2.4rem;display:flex;flex-wrap:wrap;gap:.6rem .9rem;align-items:center;
  font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;color:var(--ink-2);
}
.hero-proof b{color:var(--ink);font-weight:600;font-family:var(--sans);font-size:.86rem;letter-spacing:0}
.hero-proof .pdot{width:4px;height:4px;border-radius:50%;background:var(--line-2);flex:0 0 auto}
@media(max-width:820px){.hero-proof{font-size:.7rem}}

/* ---------- COLOUR LOGO GRID ---------- */
.logos{padding-block:clamp(48px,7vh,84px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.logos-head{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.2rem}
.logos-head .l{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}
.logos-head .r{font-size:.88rem;color:var(--ink-3)}
.logo-grid-c{
  display:grid;grid-template-columns:repeat(5,1fr);
  border-top:1px solid var(--line);border-left:1px solid var(--line);
}
.logo-cell-c{
  border-right:1px solid var(--line);border-bottom:1px solid var(--line);
  min-height:104px;display:flex;align-items:center;justify-content:center;
  padding:20px 22px;background:#fff;transition:background .25s ease;
}
.logo-cell-c:hover{background:var(--paper-2)}
.logo-cell-c img{
  max-height:44px;max-width:100%;width:auto;object-fit:contain;
  /* full colour, per brief — no greyscale filter */
}

.logo-cell-c.is-note{
  background:var(--paper-2);font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-3);text-align:center;line-height:1.7;
}
@media(max-width:980px){.logo-grid-c{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.logo-grid-c{grid-template-columns:repeat(2,1fr)}.logo-cell-c{min-height:88px;padding:16px}.logo-cell-c img{max-height:34px}}

.logos-foot{margin-top:1.4rem;font-size:.82rem;color:var(--ink-3);line-height:1.7;}



/* ---------- PLAIN-LANGUAGE "WHAT WE DO" ---------- */
.doers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px)}
@media(max-width:880px){.doers{grid-template-columns:1fr;gap:36px}}
.doer{border-top:1px solid var(--ink);padding-top:1.3rem}
.doer .dk{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
.doer h3{font-family:var(--serif);font-weight:500;font-size:1.42rem;margin-top:.9rem;line-height:1.15}
.doer p{margin-top:.8rem;color:var(--ink-2);font-size:.97rem}
.doer .dfor{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--line);
  font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}

/* ---------- FIT / NOT FIT ---------- */
.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px)}
@media(max-width:880px){.fit-grid{grid-template-columns:1fr;gap:40px}}
.fit-col h3{font-family:var(--serif);font-weight:500;font-size:1.5rem;margin-bottom:1.4rem}
.fit-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.fit-col li{padding:.95rem 0 .95rem 1.9rem;border-bottom:1px solid var(--line);position:relative;
  font-size:.97rem;color:var(--ink-2)}
.fit-col li:first-child{border-top:1px solid var(--line)}
.fit-col li b{color:var(--ink);font-weight:600}
.fit-yes li::before{content:"";position:absolute;left:0;top:1.35em;width:11px;height:1px;background:var(--accent)}
.fit-no li{color:var(--ink-3)}
.fit-no li::before{content:"×";position:absolute;left:0;top:.85em;color:var(--line-2);font-size:1.05rem;line-height:1}

/* ---------- STEPS ---------- */
.steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}
.step{display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:baseline;
  padding:1.6rem 0;border-bottom:1px solid var(--line-2)}
@media(max-width:680px){.step{grid-template-columns:auto 1fr}.step .stime{display:none}}
.step .snum{font-family:var(--serif);font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:.9;
  color:var(--accent);min-width:2.2ch}
.step h3{font-family:var(--serif);font-weight:500;font-size:1.28rem}
.step p{margin-top:.5rem;color:var(--ink-2);font-size:.95rem;max-width:62ch}
.step .stime{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;
  text-transform:uppercase;color:var(--ink-3);white-space:nowrap}

/* ---------- FAQ ---------- */
.faq-v2{border-top:1px solid var(--ink)}
.fq{border-bottom:1px solid var(--line-2)}
.fq summary{list-style:none;cursor:pointer;padding:1.4rem 2.4rem 1.4rem 0;position:relative;
  font-family:var(--serif);font-size:1.18rem;font-weight:500;color:var(--ink);line-height:1.3}
.fq summary::-webkit-details-marker{display:none}
.fq summary::after{content:"+";position:absolute;right:.4rem;top:1.25rem;font-family:var(--mono);
  font-size:1.1rem;color:var(--accent);transition:transform .25s ease}
.fq[open] summary::after{transform:rotate(45deg)}
/* .fq .fa — superseded by the Font Awesome collision guard below. */
.fq .fa a{color:var(--accent);border-bottom:1px solid var(--line-2)}

/* ---------- FOUNDER CTA ROW ---------- */
.callrow{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;margin-top:2.2rem}
.wa{display:inline-flex;align-items:center;gap:.55em;font-family:var(--sans);font-weight:600;
  font-size:.95rem;padding:.95em 1.5em;border-radius:6px;border:1px solid var(--line-2);
  background:transparent;color:var(--ink);transition:border-color .2s,color .2s,transform .18s}
.wa:hover{border-color:#25D366;color:#128C4A;transform:translateY(-1px)}
.wa svg{width:17px;height:17px;flex:0 0 auto}
/* ============================================================
   HOMEPAGE V2 — POST-WHITE-OUT FIXES
   Append this at the VERY END of style.css.

   Why !important is used here: the "WHITE-OUT OVERRIDE" block
   earlier in this file sets `section{background:#FFFFFF !important}`
   and `.eyebrow{color:var(--accent) !important}`, and it also
   redefines the token --deep to #FFFFFF. That is why the Gulf
   band rendered white text on a white background. These rules
   are the one deliberate exception to the white-out: a single
   deep band, using literal colours so no redefined token can
   break it again.
   ------------------------------------------------------------
   If you would rather keep the site 100% white, delete the
   "DARK" block below and uncomment the "LIGHT ALTERNATIVE".
============================================================ */

/* ---------- GULF BAND · DARK (active) ----------
   Full block: layout AND colour. Do not split these apart —
   the colour-only version of this block is what broke the
   section when the structural rules were removed elsewhere. */
section.gulf{
  background:#2A2870 !important;
  color:#FFFFFF !important;
  padding-block:clamp(56px,8vh,96px);
  position:relative;overflow:hidden;
}
section.gulf::before{
  display:block !important;
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(110% 80% at 15% 0%,rgba(99,90,255,.34),transparent 62%);
}
section.gulf .wrap{position:relative;z-index:2}

section.gulf .eyebrow{color:#B9B2FF !important}
section.gulf .eyebrow::before{background:#B9B2FF !important;opacity:1}
section.gulf h2{
  font-size:var(--fs-h2);max-width:20ch;margin-top:1.4rem;
  color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;
}
section.gulf h2 em,section.gulf .accent{
  color:#B9B2FF !important;-webkit-text-fill-color:#B9B2FF !important;background:none !important}
section.gulf .glead{
  margin-top:1.2rem;max-width:56ch;font-size:1.02rem;
  color:rgba(255,255,255,.76) !important;
}

section.gulf .gulf-grid{
  display:grid;grid-template-columns:repeat(4,1fr);gap:1px;
  margin-top:clamp(34px,5vh,52px);
  background:rgba(255,255,255,.16) !important;
  border:1px solid rgba(255,255,255,.16) !important;
}
@media(max-width:980px){section.gulf .gulf-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){section.gulf .gulf-grid{grid-template-columns:1fr}}

section.gulf .gcell{padding:1.5rem 1.4rem;background:#2A2870 !important}
section.gulf .gcell .gk{
  font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;
  color:#B9B2FF !important;
}
section.gulf .gcell h4{
  font-family:var(--sans);font-weight:700;font-size:1rem;margin:.7rem 0 .4rem;
  color:#FFFFFF !important;
}
section.gulf .gcell p{
  font-size:.88rem;line-height:1.6;margin:0;
  color:rgba(255,255,255,.68) !important;
}

/* ---------- GULF BAND · LIGHT ALTERNATIVE (inactive) ----------
   Keeps every layout rule above; only swaps the colours.
section.gulf{background:var(--paper-2) !important;color:var(--ink) !important;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
section.gulf::before{display:none !important}
section.gulf .eyebrow{color:var(--accent) !important}
section.gulf .eyebrow::before{background:var(--accent) !important}
section.gulf h2{color:var(--ink) !important;-webkit-text-fill-color:var(--ink) !important}
section.gulf .glead{color:var(--ink-2) !important}
section.gulf .gulf-grid{background:var(--line) !important;border:1px solid var(--line) !important}
section.gulf .gcell{background:#FFFFFF !important}
section.gulf .gcell .gk{color:var(--accent) !important}
section.gulf .gcell h4{color:var(--ink) !important}
section.gulf .gcell p{color:var(--ink-2) !important}
--------------------------------------------------------------- */


/* ============================================================
   CLIENT LOGO GRID — wide marks + consultant footnote marker
============================================================ */
.logo-cell-c img{
  max-height:70px;max-width:100%;width:auto;object-fit:contain;
  /* full colour, per brief — no greyscale filter */
}
.logo-cell-c{min-height:132px;padding:24px 26px}
.logo-cell-c img.lg-wide{max-height:52px}
@media(max-width:560px){
  .logo-cell-c{min-height:104px;padding:16px}
  .logo-cell-c img{max-height:52px}
  .logo-cell-c img.lg-wide{max-height:40px}
}
.logo-cell-c{position:relative}
.lg-star{
  position:absolute;top:14px;right:16px;
  font-family:var(--mono);font-style:normal;font-size:.8rem;line-height:1;
  color:var(--ink-3);opacity:.65;
}
.logos-foot{font-size:.8rem;color:var(--ink-3)}


/* ============================================================
   FOUNDER PHOTO — wider crop so the frame isn't letterboxed
============================================================ */
#founder .founder-img{aspect-ratio:16/11}
#founder .founder-img img{object-fit:cover;object-position:center 30%;filter:none}


/* ============================================================
   PRODUCTIZED AUDIT (.leaks) — keep it readable under the
   white-out block. The module ships its own scoped <style>;
   these only re-assert what the global !important rules take.
============================================================ */
section.leaks{background:#FFFFFF !important}
section.leaks .lk-punch,section.leaks .lk-prod{color:var(--ink) !important}
section.leaks .lk-prod-hi{color:var(--accent) !important;-webkit-text-fill-color:var(--accent) !important}
section.leaks .lk-tab.is-on .lk-tab-k{color:var(--ink) !important}
section.leaks .lk-tab.is-on .lk-tab-s{color:var(--accent) !important;opacity:1}


/* ============================================================
   SELECTED WORK — two-up staggered showcase
   Replaces the earlier .wv card. Each card carries its own
   canvas tint via inline --c1 / --c2 custom properties.
============================================================ */
.wk-grid{
  display:grid;grid-template-columns:1fr 1fr;
  column-gap:clamp(24px,3.2vw,56px);row-gap:clamp(44px,5vw,84px);
}
@media(min-width:900px){
  .wk-grid>.wk:nth-child(even){margin-top:clamp(48px,6.5vw,104px)}
}
@media(max-width:900px){
  .wk-grid{grid-template-columns:1fr;row-gap:clamp(36px,7vw,56px)}
}

.wk{display:block;color:inherit;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1)}
.wk:hover{transform:translateY(-6px)}

/* ---- canvas ---- */
.wk-canvas{
  position:relative;aspect-ratio:4/3;border-radius:22px;overflow:hidden;
  background:linear-gradient(148deg,var(--c1,#EFECFF),var(--c2,#DAD4FA));
  display:flex;align-items:flex-end;justify-content:center;
  padding:clamp(24px,3.4vw,52px) clamp(24px,3.4vw,52px) 0;
  transition:box-shadow .45s ease;
}
.wk:hover .wk-canvas{box-shadow:0 34px 70px -34px rgba(38,34,92,.42)}
.wk-canvas::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(80% 60% at 78% 8%,rgba(255,255,255,.55),transparent 60%);
}

/* arrow chip */
.wk-go{
  position:absolute;top:16px;right:16px;z-index:3;
  width:42px;height:42px;border-radius:50%;
  background:rgba(255,255,255,.9);color:var(--ink);
  display:grid;place-items:center;
  opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease;
  box-shadow:0 6px 18px -8px rgba(38,34,92,.4);
}
.wk-go svg{width:17px;height:17px}
.wk:hover .wk-go,.wk:focus-visible .wk-go{opacity:1;transform:none}

/* ---- browser frame (desktop shots) ---- */
.wk-browser{
  position:relative;z-index:2;width:100%;height:100%;
  border-radius:12px 12px 0 0;overflow:hidden;background:#fff;
  border:1px solid rgba(255,255,255,.85);
  box-shadow:0 26px 54px -26px rgba(30,27,74,.48);
  display:flex;flex-direction:column;
}
.wk-bar{
  flex:0 0 auto;height:26px;display:flex;align-items:center;gap:6px;
  padding:0 12px;background:#F5F4F9;border-bottom:1px solid #E7E4F1;
}
.wk-bar i{width:8px;height:8px;border-radius:50%;background:#D7D2E6}

/* ---- phone frame (mobile shots) ---- */
.wk-phone{
  position:relative;z-index:2;
  width:clamp(150px,44%,236px);height:100%;
  border-radius:30px 30px 0 0;background:#141433;
  padding:9px 9px 0;
  box-shadow:0 26px 54px -22px rgba(20,20,51,.55),0 0 0 1px rgba(255,255,255,.35);
}
.wk-notch{
  position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:3;
  width:54px;height:14px;border-radius:100px;background:#0A0A22;
}

/* ---- shared screen + slow reveal scroll ---- */
.wk-screen{display:block;position:relative;flex:1 1 auto;overflow:hidden;background:#fff}
.wk-phone .wk-screen{height:100%;border-radius:22px 22px 0 0}
.wk-screen img{display:block;width:100%;height:auto}

/* ---- meta ---- */
.wk-meta{padding-top:1.5rem}
.wk-tag{
  font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-3);
}
.wk-top{
  display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;
  margin-top:.85rem;padding-top:1rem;border-top:1px solid var(--ink);
}
.wk-top h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.4rem,2.1vw,1.85rem);line-height:1.1}
.wk-num{
  font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1;
  color:var(--accent);white-space:nowrap;text-align:right;flex:0 0 auto;
}
.wk-num small{
  display:block;margin-top:.5em;
  font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-3);
}
.wk-meta p{margin-top:.9rem;color:var(--ink-2);font-size:.95rem;max-width:46ch}
.wk-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem}
.wk-pill{
  font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink-2);border:1px solid var(--line-2);border-radius:100px;padding:.5em .85em;
  transition:border-color .25s,color .25s;
}
.wk:hover .wk-pill{border-color:var(--line-2);color:var(--ink-2)}

@media(max-width:520px){
  .wk-canvas{aspect-ratio:5/4;border-radius:16px}
  .wk-top{flex-direction:column;gap:.5rem}
  .wk-num{text-align:left}
  .wk-num small{text-align:left}
}


/* ============================================================
   WORK SHOWCASE — MOTION
   B  scroll-scrub   : --p (0..1) is written by JS on each .wk
   D  tilt + bob     : .wk--tilt only, pointer devices >=900px
   E  entrance wipe  : rides the existing .reveal -> .in observer
============================================================ */

/* ---- device wrapper: entrance + 3D ---- */
.wk-canvas{perspective:1400px}
.wk-dev{
  position:relative;z-index:2;width:100%;height:100%;
  display:flex;align-items:flex-end;justify-content:center;
  transform-style:preserve-3d;
  /* E — entrance state */
  opacity:0;
  translate:0 46px;
  clip-path:inset(100% 0 0 0);
  transition:opacity .9s cubic-bezier(.16,1,.3,1),
             translate 1s cubic-bezier(.16,1,.3,1),
             clip-path 1.15s cubic-bezier(.16,1,.3,1),
             transform .55s cubic-bezier(.16,1,.3,1);
}
.wk.in .wk-dev{opacity:1;translate:0 0;clip-path:inset(0 0 0 0)}

/* ---- B · scroll-scrubbed screen ---- */
.wk-screen img{
  transform:translateY(calc(var(--p,0) * var(--travel,-50%)));
  will-change:transform;
}

/* ---- D · tilt + slow bob (hero card only) ---- */
@keyframes wk-bob{0%,100%{translate:0 0}50%{translate:0 -13px}}
@media(hover:hover) and (min-width:900px){
  .wk--tilt .wk-dev{
    transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(26px);
  }
  .wk--tilt.in .wk-dev{animation:wk-bob 7.5s ease-in-out 1.2s infinite}
  .wk--tilt:hover .wk-dev{animation-play-state:paused}
  .wk--tilt .wk-phone,.wk--tilt .wk-browser{
    box-shadow:0 40px 70px -30px rgba(20,20,51,.55),0 0 0 1px rgba(255,255,255,.35);
  }
}

/* the whole-card lift fights the tilt — drop it on the hero card */
.wk--tilt:hover{transform:none}

/* ============================================================
   OPTIONAL · PNG DEVICE PLATES (iMac / hand-held)
   Drop a transparent-screen PNG in and set the four screen-hole
   percentages. Screenshot scrolls behind it automatically.

   <div class="wk-dev">
     <div class="wk-plate" style="--plate:url(/images/mockups/hand.png);
                                  --sx:33%;--sy:14%;--sw:34%;--sh:60%;--sr:14px">
       <span class="wk-screen" style="--travel:-45%"><img src="…"></span>
       <span class="wk-plate-img"></span>
     </div>
   </div>
============================================================ */
.wk-plate{position:relative;width:100%;height:100%}
.wk-plate .wk-screen{
  position:absolute;left:var(--sx,30%);top:var(--sy,14%);
  width:var(--sw,40%);height:var(--sh,60%);
  border-radius:var(--sr,12px);z-index:1;flex:none;
}
.wk-plate-img{
  position:absolute;inset:0;z-index:2;pointer-events:none;
  background:var(--plate) center/contain no-repeat;
}

/* ============================================================
   REDUCED MOTION — hold everything still
============================================================ */
@media(prefers-reduced-motion:reduce){
  .wk-dev{opacity:1;translate:0 0;clip-path:none;transition:none;animation:none!important}
  .wk-screen img{transform:none}
  .wk:hover{transform:none}
}


/* ============================================================
   WORK SHOWCASE — FRAME FIT
   .wk--desk  browser art runs edge-to-edge, no canvas padding
   .wk--mob   taller canvas, larger phone
   Both start the screenshot pinned to its top edge.
============================================================ */

/* ---- desktop cards: zero padding, frame fills the canvas ---- */
.wk--desk .wk-canvas{
  padding:0;
  aspect-ratio:4/3;
  align-items:stretch;
}
.wk--desk .wk-dev{align-items:stretch}
.wk--desk .wk-browser{
  border-radius:22px 22px 0 0;   /* match the canvas corners */
  border:1px solid rgba(44,42,99,.16);
  border-bottom:0;
  /* 10% inner shadow — reads as depth without a drop shadow */
  box-shadow:inset 0 0 30px rgba(20,20,51,.10),
             inset 0 1px 0 rgba(255,255,255,.55);
}
.wk--desk .wk-screen{box-shadow:inset 0 0 24px rgba(20,20,51,.10)}
.wk--desk .wk-screen::after{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  box-shadow:inset 0 0 26px rgba(20,20,51,.10);
}
.wk--desk .wk-bar{height:30px;padding:0 14px;background:rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.9)}
.wk--desk .wk-bar i{background:rgba(44,42,99,.18)}
/* the canvas gloss would sit over a full-bleed screenshot — pull it back */
.wk--desk .wk-canvas::after{opacity:.35}

/* ---- mobile cards: same canvas height as desktop ---- */
.wk--mob .wk-canvas{
  aspect-ratio:4/3;                       /* matched to .wk--desk so rows line up */
  padding:clamp(22px,3vw,40px) clamp(22px,3vw,44px) 0;
}
.wk--mob .wk-phone{width:clamp(146px,40%,208px)}

/* ---- every screenshot starts at its own top edge ----
   The image is anchored to the top of the screen box and can only
   ever travel upward. --p is clamped to 0 in CSS as well as in JS,
   so a stale or missing value can never reveal blank space above. */
.wk-screen{align-items:flex-start;justify-content:flex-start}
.wk-screen img{
  position:relative;top:0;
  display:block;width:100%;height:auto;
  object-position:top center;
  transform:translateY(calc(clamp(0,var(--p,0),1) * var(--travel,-50%)));
}
/* before JS runs, or if it fails, --p is simply absent and the
   fallback of 0 in var() holds every screenshot at frame zero */

@media(max-width:900px){
  .wk--desk .wk-canvas,.wk--mob .wk-canvas{aspect-ratio:16/11}
  .wk--mob .wk-phone{width:clamp(150px,34%,200px)}
}
@media(max-width:520px){
  .wk--desk .wk-canvas,.wk--mob .wk-canvas{aspect-ratio:16/12;border-radius:16px}
  .wk--desk .wk-browser{border-radius:16px 16px 0 0}
  .wk--mob .wk-phone{width:clamp(132px,40%,180px)}
}


/* ============================================================
   TESTIMONIALS — dark band, matched to the Gulf section
   Same rule as .gulf: literal hex, never var(--deep), and it
   must out-specify `section{background:#FFF !important}`.
============================================================ */
section.sec--dark{
  background:#2A2870 !important;
  color:#FFFFFF !important;
  position:relative;overflow:hidden;
}
section.sec--dark::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(105% 78% at 82% 0%,rgba(99,90,255,.32),transparent 62%);
}
section.sec--dark .wrap{position:relative;z-index:2}
section.sec--dark .eyebrow{color:#B9B2FF !important}
section.sec--dark .eyebrow::before{background:#B9B2FF !important;opacity:1}
section.sec--dark .sec-head h2{
  color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important}
section.sec--dark .sec-head p{color:rgba(255,255,255,.74) !important}

section.sec--dark .quote{border-top-color:rgba(255,255,255,.28)}
section.sec--dark .quote .stars{color:#B9B2FF !important}
section.sec--dark .quote blockquote{color:#FFFFFF !important}
section.sec--dark .quote .who .n{color:#FFFFFF !important}
section.sec--dark .quote .who .r{color:rgba(255,255,255,.6) !important}
section.sec--dark .quote .who img{
  background:#FFFFFF;border-color:rgba(255,255,255,.35)}

section.sec--dark .tlink{color:#FFFFFF !important;border-bottom-color:rgba(255,255,255,.4)}
section.sec--dark .tlink:hover{color:#B9B2FF !important;border-bottom-color:#B9B2FF}


/* ============================================================
   FAQ ANSWERS  —  Font Awesome collision guard

   head.php injects the Font Awesome kit, whose stylesheet loads
   asynchronously and declares .fa{font-family:"Font Awesome 6 Free"}.
   That is why the answers render correctly on first paint and flip
   to the icon font once the page finishes loading.

   The markup class is now .fq-a, but this block ALSO neutralises
   .fa and any bare div inside a .fq, so the FAQ stays readable even
   if an older _home_body.html is still deployed. !important is
   required here: the kit ships its own !important declarations.

   Rule for this site: never name a content element .fa.
============================================================ */
.fq .fq-a,
.fq .fa,
details.fq > div{
  font-family:var(--sans) !important;
  font-weight:400 !important;
  font-style:normal !important;
  font-variant:normal !important;
  font-feature-settings:normal !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  text-rendering:auto !important;
  -webkit-font-smoothing:antialiased;
  line-height:1.7;
  font-size:.97rem;
  color:var(--ink-2);
  padding:0 3rem 1.5rem 0;
  max-width:74ch;
}
/* the kit also styles ::before on .fa to inject a glyph — kill it */
.fq .fa::before,.fq .fq-a::before{content:none !important;display:none !important}

.fq .fq-a a,.fq .fa a{color:var(--accent);border-bottom:1px solid var(--line-2)}
.fq .fq-a code,.fq .fa code{font-family:var(--mono) !important;font-size:.86em}
@media(max-width:640px){.fq .fq-a,.fq .fa,details.fq > div{padding-right:0}}


/* ============================================================
   FEATURED WORK — Otto video block
   Full-width dark panel, rounded, sitting above the two-up grid.
   Literal hex on the background: --deep is #FFFFFF on this site.
============================================================ */
.wk-hero{
  display:block;text-decoration:none;color:#FFFFFF;
  background:#1A1840;
  border-radius:26px;
  padding:clamp(16px,1.8vw,24px);
  margin-bottom:clamp(48px,6vw,90px);
  position:relative;overflow:hidden;isolation:isolate;
  transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease;
}
.wk-hero::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(90% 120% at 88% 0%,rgba(99,90,255,.34),transparent 60%);
}
.wk-hero:hover{transform:translateY(-5px);box-shadow:0 40px 80px -40px rgba(20,20,51,.6)}

/* ---- video ---- */
.wk-hero-media{
  position:relative;z-index:1;
  /* Source is 1644x1080 = 137:90 (1.522). The frame matches the file
     exactly, so nothing is cropped and nothing is letterboxed. If the
     video is ever re-exported at a different size, change this one
     value to the new width/height and everything else still holds. */
  aspect-ratio:1644/1080;
  border-radius:16px;overflow:hidden;
  background:#0E0C28;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.10);
  /* cover is a no-op at a matching ratio; it only matters if the frame
     and the file ever diverge. --otto-pos picks what survives a crop. */
  --otto-fit:cover;
  --otto-pos:center;
}
.wk-hero-media video{
  display:block;width:100%;height:100%;
  object-fit:var(--otto-fit);
  object-position:var(--otto-pos);
}
.wk-hero-badge{
  position:absolute;top:14px;left:14px;z-index:2;
  font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;
  color:#1A1840;background:#B9B2FF;border-radius:100px;padding:.45em .9em;
}

/* ---- meta ---- */
.wk-hero-meta{
  position:relative;z-index:1;
  display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);
  gap:clamp(24px,3.5vw,64px);
  padding:clamp(24px,2.8vw,40px) clamp(10px,1.4vw,20px) clamp(10px,1.2vw,16px);
}
.wk-hero-left .wk-tag{color:#B9B2FF}
.wk-hero-left h3{
  font-family:var(--serif);font-weight:500;line-height:1.05;
  font-size:clamp(1.8rem,3.4vw,2.9rem);
  margin:.7rem 0 0;color:#FFFFFF;
}
.wk-hero-left p{
  margin-top:1rem;max-width:56ch;
  color:rgba(255,255,255,.74);font-size:1rem;line-height:1.7;
}
.wk-hero .wk-pill{border-color:rgba(255,255,255,.28);color:rgba(255,255,255,.78)}

.wk-hero-right{display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem}
.wk-hero-stats{display:flex;flex-direction:column;gap:1.1rem}
.wk-hero-num{
  font-family:var(--serif);font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:.9;
  color:#B9B2FF;display:block;
}
.wk-hero-sub{
  font-family:var(--serif);font-size:1.35rem;line-height:1;color:#FFFFFF;display:block;
  padding-top:1rem;border-top:1px solid rgba(255,255,255,.16);
}
.wk-hero-num small,.wk-hero-sub small{
  display:block;margin-top:.6em;
  font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;
  color:rgba(255,255,255,.58);
}
.wk-hero .wk-link{
  font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;
  color:#FFFFFF;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px;
  align-self:flex-start;transition:color .25s,border-color .25s;
}
.wk-hero:hover .wk-link{color:#B9B2FF;border-color:#B9B2FF}

@media(max-width:900px){
  .wk-hero{border-radius:20px}
  .wk-hero-meta{grid-template-columns:1fr;gap:1.8rem;padding-top:1.8rem}
  .wk-hero-right{flex-direction:column;gap:1.4rem}
  .wk-hero-stats{flex-direction:row;flex-wrap:wrap;gap:1.4rem 2.2rem}
  .wk-hero-sub{border-top:0;padding-top:0}
}
@media(max-width:560px){
  .wk-hero{border-radius:16px;padding:12px}
  /* Phones keep the true 137:90 frame. At 1644px wide the source has
     plenty of resolution for any viewport, so it stays sharp. */
  .wk-hero-media{aspect-ratio:1644/1080}
  .wk-hero-num{font-size:2.6rem}
}
@media(prefers-reduced-motion:reduce){
  .wk-hero:hover{transform:none}
}


/* ============================================================
   THE TECH STACK
   Reuses the client logo grid (.logos / .logo-grid-c) so both
   walls read as the same component. Marks come from
   cdn.simpleicons.org; to self-host, swap each src for
   /images/tools/<name>.svg and nothing else changes.
============================================================ */
#tools .logo-cell-c img{max-height:40px}
@media(max-width:560px){#tools .logo-cell-c img{max-height:32px}}

.smallhide {display:block; visibility:visible; align-items: center; align-content: center; text-align: center; padding-left:50px;}

@media(max-width:640px){
  .smallhide {display: none !important; visibility: hidden !important;}
}

/* ===== BANNER — image background + centered CSS text (desktop 1440x450 / mobile 450x450) ===== */
.ita-banner-wrap{background:#fff; height:450px; padding-top:0; padding-bottom:0; }
.ita-banner-desk{display:block;width:100%;background:#fff;}
.ita-banner-mob{display:none;width:100%;background:#fff;}
.ita-bn{position:relative;margin:0 auto;overflow:hidden;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:cover}
.ita-banner-desk .ita-bn{max-width:1440px;aspect-ratio:1440/450;background-image:url('images/idea-to-app.jpg')}
.ita-banner-mob .ita-bn{max-width:450px;aspect-ratio:1/1;background-image:url('images/idea-to-app-mobile.jpg')}
/* centered text block, identical on desktop + mobile */
.ita-bn-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;padding:0 24px;pointer-events:none; margin-top:-70px;}
.ita-bn-text .l1{font-family:'Hanken Grotesk',sans-serif;font-weight:800;font-size:clamp(28px,3.3vw,50px);letter-spacing:-.02em;color:var(--ink);line-height:1.06}
.ita-bn-text .l2{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(30px,3.7vw,56px);line-height:1.08;background:linear-gradient(135deg,var(--gold),var(--violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
@media(max-width:680px){
  .ita-banner-desk{display:none}
  .ita-banner-mob{display:block}
}
