:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f5;color:#141413}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}

@font-face{font-family:"Satoshi";font-weight:500;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Satoshi";font-weight:700;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
:root{
  --paper:#F4F4F1; --ink:#1B1B19; --ink-2:#5E5E58; --rule:#D9D9D3;
  --night:#0E1E1D; --night-2:#132625; --night-3:#1B3130; --fog:#F1F5F2; --fog-2:#A9B7B3; --line:#254140;
  --mint:#DCFFE4; --mint-2:#8CFFA7; --sky:#DCECFF; --lav:#EADFFF; --peach:#FFE8A8; --cream:#FFF1DF; --pink:#FEF2FF; --blush:#FFF2F2; --sage:#EBFFE0;
  --sans:"Satoshi",system-ui,-apple-system,"Segoe UI",sans-serif; --mono:"Roboto Mono",ui-monospace,Menlo,monospace;
  --w:1088px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--night);color:var(--fog);font-family:var(--sans);font-weight:500;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}
p{margin:0}
.wrap{max-width:var(--w);margin:0 auto;padding-inline:24px}
.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:400}
.btn{display:inline-flex;align-items:stretch;border:1px solid var(--night);background:var(--night);color:#fff;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;border-radius:3px;overflow:hidden}
.btn span{padding:12px 18px}
.btn i{display:grid;place-items:center;width:44px;border-left:1px solid rgba(255,255,255,.18);font-style:normal;font-size:16px}
.btn.ghost{background:transparent;color:var(--fog);border-color:rgba(255,255,255,.22)}
.btn.ghost i{border-left-color:rgba(255,255,255,.22)}
.btn.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.btn.light i{border-left-color:rgba(0,0,0,.15)}
.btn.outline{background:transparent;color:var(--ink);border-color:rgba(27,27,25,.28)}
.btn.outline i{border-left-color:rgba(27,27,25,.18)}
.btn.outline:hover{background:var(--night);border-color:var(--night);color:#fff}
.btn.outline:hover i{border-left-color:rgba(255,255,255,.18)}
.btn:focus-visible{outline:2px solid var(--mint-2);outline-offset:2px}

/* ===== TOP BAR: announcement + menu (menu after mairateam.com) ===== */
.topbar{position:relative;z-index:60;background:var(--paper);transition:background .3s var(--ease)}
.announce{background:var(--ink);color:#fff;font-size:13px;text-align:center;padding:9px 16px;transition:background .3s var(--ease),border-color .3s}
.announce b{font-weight:500}
.announce a{margin-left:6px;text-decoration:underline;text-underline-offset:3px}
.hero-wrap{background:var(--paper);color:var(--ink)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(24px,calc((100vw - 1088px)/2 + 24px));color:var(--ink);transition:color .3s var(--ease)}
.nav .logo{display:inline-flex;flex-direction:column;gap:5px;color:currentColor;position:relative;z-index:62}
.nav .logo svg{display:block;height:34px;width:auto;aspect-ratio:400/165;fill:currentColor}
.logo-tag{display:flex;gap:14px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.55}
.logo-tag i{font-style:normal}
.mainmenu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:34px;font-size:17px;font-weight:500;position:relative;z-index:62}
.mainmenu a{display:inline-flex;align-items:center;gap:9px;color:currentColor}
.mainmenu .strong{font-weight:700}
.hu{position:relative}
.caret{position:relative;width:11px;height:11px;flex:0 0 auto}
.caret::before,.caret::after{content:"";position:absolute;top:2px;width:1.4px;height:8px;background:currentColor;transform-origin:bottom;transition:transform .25s var(--ease)}
.caret::before{left:50%;transform:rotate(-45deg)}
.caret::after{left:calc(50% - 1.4px);transform:rotate(45deg)}
.mainmenu .open .caret::before{transform:translateY(-80%) rotate(-135deg)}
.mainmenu .open .caret::after{transform:translateY(-80%) rotate(135deg)}
.nav-right{display:flex;align-items:center;gap:18px;position:relative;z-index:62}
.lang{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.6;background:none;border:0;padding:0;color:inherit;cursor:pointer;line-height:1}
.lang:focus-visible{outline:2px solid var(--mint-2);outline-offset:3px;opacity:1}
.lang:hover{opacity:1}
.pill{background:#4B3CF5;color:#fff;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:500;white-space:nowrap;transition:background .3s,color .3s}
.pill.ink{background:var(--ink)}
.nav.on-dark{color:#fff}
.nav.on-dark .pill.ink{background:#fff;color:var(--ink)}
.topbar.menu-open{background:transparent}
.topbar.menu-open .announce{background:transparent;border-bottom:1px solid rgba(255,255,255,.3)}
/* services mega panel — slides down from the top edge, full width */
.megaveil{position:fixed;inset:0;z-index:52;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}
.megaveil.open{opacity:1;pointer-events:auto}
.mega{position:fixed;left:0;right:0;top:0;z-index:55;background:var(--night);color:#fff;border-bottom:1px solid rgba(255,255,255,.3);opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .4s var(--ease),transform .5s var(--ease-out)}
.mega.open{opacity:1;transform:none;pointer-events:auto}
.mega .spacer{height:var(--toph,108px);border-bottom:1px solid rgba(255,255,255,.3)}
.mega .inner{width:min(100% - 48px,1088px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 56px}
.mega h2{font-size:18px;font-weight:500;padding:44px 0 24px;margin:0}
.mega .note{font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--fog-2);max-width:26ch;margin:0}
.mega ul{list-style:none;margin:0;padding:44px 0 52px;display:flex;flex-direction:column;gap:22px}
.mega li a{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:19px;color:#fff}
.mega li a i{font-style:normal;font-size:15px;transition:transform .3s var(--ease)}
.mega li a:hover{text-decoration:underline;text-underline-offset:5px}
.mega li a:hover i{transform:translateX(5px)}
/* mobile */
.burger{display:none;position:relative;z-index:62;width:40px;height:34px;border:0;background:none;color:currentColor;cursor:pointer}
.burger span{position:absolute;left:8px;right:8px;height:1.6px;background:currentColor;transition:transform .35s var(--ease),opacity .2s}
.burger span:nth-child(1){top:11px}.burger span:nth-child(2){top:17px}.burger span:nth-child(3){top:23px}
.burger.on span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.burger.on span:nth-child(2){opacity:0}
.burger.on span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.msheet{position:fixed;inset:0;z-index:54;background:var(--night);color:#fff;opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .4s var(--ease),transform .5s var(--ease-out);overflow:auto}
.msheet.open{opacity:1;transform:none;pointer-events:auto}
.msheet .inner{padding:calc(var(--toph,108px) + 18px) 24px 48px}
.msheet ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.msheet a{font-size:24px;font-weight:500;color:#fff}
.msheet .sub{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fog-2);margin-top:14px}
.msheet .sub+li a,.msheet .svc a{font-size:18px;font-weight:400;color:var(--fog)}
@media (max-width:980px){
  .mainmenu,.nav-right .lang{display:none}
  .burger{display:block}
  .nav{padding-block:12px}
  .logo-tag{display:none}
}
@media (max-width:560px){.nav-right .pill{display:none}}

/* ===== HERO ===== */
.hero{padding-block:24px 0}
.wordmark{color:var(--ink);width:100%}
.wordmark svg{display:block;width:100%;height:auto;aspect-ratio:400/165;fill:currentColor}
.hero-row{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:end;margin-top:8px}
.hero-sub{padding:26px 0 40px 4%}
.hero-sub h1{font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.06;max-width:13ch}
.hero-sub .cta{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center;margin-top:26px;font-size:14px;color:var(--ink-2)}
.hero-sub .cta>span{flex:1 0 100%}
.media{position:relative;background:#0A0714;border-radius:16px;aspect-ratio:16/10;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.5);transform:translateY(24px)}
.media .reel{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}
.media::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(6,12,11,.62) 0%,rgba(6,12,11,.12) 32%,rgba(6,12,11,.18) 62%,rgba(6,12,11,.72) 100%)}
.media .ticker,.media .play,.media .lab{z-index:2}
.media .lab{position:absolute;left:18px;bottom:16px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.media .play{position:absolute;inset:0;display:grid;place-items:center}
.media .play span{width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;color:#fff;font-size:20px;background:rgba(255,255,255,.06)}
.media .ticker{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.index{margin-top:56px;border-top:2px solid var(--ink);display:flex;justify-content:space-between;padding:14px 0 48px;font-size:15px;letter-spacing:.06em;text-transform:uppercase}
@media (max-width:820px){.hero-row{grid-template-columns:1fr}.media{transform:none}.hero-sub{padding-left:0}}

/* ===== DARK SECTIONS (Mahadeva) ===== */
section.dark{padding-block:96px}
.head{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-bottom:44px}
.head h2{font-size:clamp(32px,4.2vw,52px)}
.head .lead{color:var(--fog-2);max-width:44ch;font-size:16px;justify-self:end;display:grid;gap:18px;align-self:end}
@media (max-width:820px){.head{grid-template-columns:1fr}.head .lead{justify-self:start}}

/* statement */
.statement{padding-block:110px}
.statement .eyebrow{color:var(--mint-2);margin-bottom:28px}
.statement p{font-size:clamp(28px,4vw,50px);line-height:1.16;letter-spacing:-.03em;font-weight:700;max-width:22ch}
.statement p em{font-style:normal;color:var(--mint-2)}
.statement .w{display:inline-block;animation:fade .6s ease both}
@keyframes fade{from{opacity:.35}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.statement .w{animation:none}}

/* service cards */
.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:16px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;margin-inline:-24px;padding-inline:24px}
.rail::-webkit-scrollbar{height:6px}.rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}
.card{scroll-snap-align:start;color:var(--ink);border-radius:6px;padding:22px 20px 24px;display:grid;grid-template-rows:auto 1fr auto auto;gap:18px;min-height:380px;position:relative}
.card .eyebrow{text-align:center;font-weight:500;letter-spacing:.06em}
.card .glyph{display:grid;place-items:center;font-family:var(--mono);font-weight:500;font-size:64px;letter-spacing:-.05em;line-height:1;color:var(--ink)}
.card .glyph small{font-size:22px;letter-spacing:0;display:block;text-align:center}
.card p{font-size:14.5px;line-height:1.5;text-align:center;color:#2D2D2A}
.card .tag{position:absolute;top:12px;right:12px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--mint-2);padding:4px 7px;border-radius:3px}
.c-lav{--tint:var(--lav);background:var(--lav)}.c-cream{--tint:var(--cream);background:var(--cream)}.c-sky{--tint:var(--sky);background:var(--sky)}.c-pink{--tint:var(--pink);background:var(--pink)}.c-sage{--tint:var(--sage);background:var(--sage)}.c-blush{--tint:var(--blush);background:var(--blush)}.c-mint{--tint:var(--mint);background:var(--mint)}.c-peach{--tint:var(--peach);background:var(--peach)}

/* case cards — Sadewa layout */
.cases{display:grid;gap:20px}
.case{display:grid;grid-template-columns:52.6% 47.4%;color:var(--ink);overflow:hidden;min-height:468px}
.case .txt{padding:32px;display:flex;flex-direction:column;justify-content:center}
.case .top{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:14px;line-height:1;font-weight:400}
.case .brand{text-transform:uppercase;color:rgba(27,27,25,.42)}
.case .yr{color:rgba(27,27,25,.42)}
.case h3{font-size:clamp(27px,2.9vw,40px);line-height:1.2;letter-spacing:-.045em;font-weight:700;margin:34px 0 0;max-width:17ch}
.case .desc{font-size:15px;line-height:1.55;max-width:48ch;color:#2D2D2A;margin:16px 0 0}
.case .rule{position:relative;height:1px;background:rgba(27,27,25,.16);margin:34px 0 24px}
.case .rule i{position:absolute;left:0;top:0;height:1px;width:0;background:rgba(27,27,25,.55);transition:width 1s cubic-bezier(.4,0,.2,1) .2s}
.case .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}
.case .stats b{display:block;font-weight:500;font-size:clamp(20px,1.95vw,30px);line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}
.case .stats small{display:block;font-family:var(--mono);font-size:12px;line-height:1.35;text-transform:uppercase;color:#4A4A44;margin-top:11px}
.case .vis{position:relative;overflow:hidden;min-height:320px}
.case .vis img.a{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.case .vis .cut{position:absolute;top:0;right:0;width:64px;height:64px;z-index:4;background:var(--night);clip-path:polygon(100% 0,100% 100%,0 0)}
.pixgrid{position:absolute;inset:0;z-index:5;display:grid;overflow:hidden;pointer-events:none}
.pixgrid i{display:block;background:var(--pixc,var(--tint,var(--paper)))}
@media (max-width:900px){.case .vis .cut{width:44px;height:44px}}
/* ---- creative gallery, re-cut in the Apple product-page idiom ---- */
.gal-sec{padding-block:clamp(74px,9vw,136px)!important}
.gal-head{text-align:center;margin:0 auto clamp(26px,3.4vw,40px);max-width:860px}
.gal-head h2{font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.05em;font-weight:700;margin:0}
.gal-head p{margin:20px auto 0;max-width:54ch;font-size:clamp(16px,1.45vw,19px);line-height:1.5;color:var(--fog-2)}
.gal-tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0 0 clamp(30px,4vw,48px)}
.gal-tabs span{font-family:var(--sans);font-weight:500;font-size:15px;letter-spacing:-.01em;padding:9px 20px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--fog-2);cursor:pointer;transition:background .25s var(--ease),color .25s,border-color .25s}
.gal-tabs span:hover{color:var(--fog);border-color:rgba(255,255,255,.42)}
.gal-tabs span.on{background:var(--fog);color:var(--night);border-color:var(--fog)}
.gal{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(304px,1fr);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;margin-inline:-24px;padding:6px 24px 10px;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}
.gal::-webkit-scrollbar{display:none}
.gal .m{display:block;position:relative;overflow:hidden;background:#000}
.gal img,.gal video{transition:transform .7s var(--ease)}
.gal figure:hover img,.gal figure:hover video{transform:scale(1.045)}
.gal-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,34px);margin-top:clamp(26px,3vw,38px)}
.gal-track{position:relative;flex:1 1 auto;max-width:420px;height:4px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}
.gal-track i{position:absolute;top:0;bottom:0;left:0;width:30%;border-radius:999px;background:var(--fog);transition:transform .18s linear,width .25s}
.gal-arrows{display:flex;gap:10px;flex:0 0 auto}
.rnd{width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.13);color:var(--fog);font-family:var(--sans);font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0 0 2px;transition:background .2s,opacity .2s,transform .2s}
.rnd:hover{background:rgba(255,255,255,.24)}
.rnd:active{transform:scale(.94)}
.rnd[disabled]{opacity:.3;cursor:default}
.rnd:focus-visible{outline:2px solid var(--mint-2);outline-offset:3px}
.gal-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 30px;margin-top:clamp(34px,4vw,56px)}
.pillbtn{display:inline-flex;align-items:center;background:var(--mint-2);color:var(--night);font-weight:700;font-size:16px;letter-spacing:-.01em;padding:13px 28px;border-radius:999px;transition:transform .2s var(--ease),filter .2s}
.pillbtn:hover{transform:translateY(-1px);filter:brightness(1.07)}
.pillbtn:focus-visible{outline:2px solid var(--fog);outline-offset:3px}
.linkmore{display:inline-flex;align-items:center;gap:7px;color:var(--mint-2);font-size:16px;letter-spacing:-.01em}
.linkmore i{font-style:normal;font-size:19px;line-height:1;transition:transform .2s var(--ease)}
.linkmore:hover i{transform:translateX(4px)}
@media (max-width:640px){
  .gal{grid-auto-columns:minmax(258px,1fr);gap:16px}
  .gal-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin-inline:-24px;padding-inline:24px;scrollbar-width:none}
  .gal-tabs::-webkit-scrollbar{display:none}
  .gal-tabs span{flex:0 0 auto}
  .gal-nav{gap:14px}
  .gal-cta{flex-direction:column;align-items:stretch;text-align:center;gap:14px}
  .gal-cta .pillbtn{justify-content:center}
  .gal-cta .linkmore{justify-content:center}
}
.gal.dragging{cursor:grabbing;scroll-snap-type:none}
.gal figure{margin:0;position:relative;--pixc:var(--night-2);scroll-snap-align:start;background:var(--night-2);border:0;border-radius:22px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;transition:transform .45s var(--ease),box-shadow .45s}
.gal figure:hover{transform:translateY(-8px);box-shadow:0 30px 56px -28px rgba(0,0,0,.75)}
.gal img,.gal video{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#000}
/* ---- services grid (after sadewa.framer.website) ---- */
.svc-wrap{background:var(--paper);color:var(--ink)}
.svc-sec{padding-block:104px!important}
.svc-top{border-top:1px solid var(--rule);padding-top:16px}
.svc-eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);display:inline-block}
.svc-eyebrow i{font-style:normal;color:rgba(27,27,25,.32)}
.svc-head{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start;margin:26px 0 46px}
.svc-head h2{font-size:clamp(38px,5.4vw,68px);line-height:.96;letter-spacing:-.05em;font-weight:700;margin:0}
.svc-head p{margin:8px 0 0;font-size:16px;line-height:1.55;color:#3E3E3A;max-width:42ch;justify-self:end}
.svc-grid{display:grid;gap:12px}
.svc-row{display:grid;gap:12px}
.svc-row.r2{grid-template-columns:1fr 1fr}
.svc-row.r3{grid-template-columns:repeat(3,1fr)}
.svc-card{--pixc:#EDEDEA;position:relative;overflow:hidden;background:#EDEDEA;border-radius:8px;padding:30px;min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;transition:background .3s var(--ease)}
.svc-card:hover{background:#E7E7E3}
.svc-card .ic{--pixc:#EDEDEA;position:absolute;top:-7%;right:-7%;width:66%;max-width:340px;aspect-ratio:1;display:block;pointer-events:none;overflow:hidden}
.svc-card .ic img{display:block;width:100%;height:100%}
.svc-row.r3 .svc-card{min-height:452px}
.svc-row.r3 .svc-card .ic{width:74%;right:-12%;top:-5%}
.svc-card h3{margin:0;font-size:clamp(26px,2.5vw,38px);line-height:1.04;letter-spacing:-.04em;font-weight:700;position:relative}
.svc-card p{margin:0;font-size:15px;line-height:1.55;color:#3E3E3A;max-width:40ch;position:relative}
.svc-card .btn{align-self:flex-start;margin-top:8px;position:relative}
@media (max-width:1040px){.svc-row.r3{grid-template-columns:1fr 1fr}.svc-row.r3 .svc-card .ic{width:62%;right:-8%}}
@media (max-width:760px){
  .svc-sec{padding-block:64px!important}
  .svc-row.r2,.svc-row.r3{grid-template-columns:1fr}
  .svc-card,.svc-row.r3 .svc-card{min-height:320px;padding:22px}
  .svc-card .ic,.svc-row.r3 .svc-card .ic{width:54%;max-width:200px;right:-6%;top:-4%}
  .svc-head{grid-template-columns:1fr;gap:16px;margin:18px 0 28px}
  .svc-head p{justify-self:start}
}

/* ---- secondary calls to action: every section gets a way onward ---- */
.sec-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:36px}
.sec-cta .note{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--fog-2);margin:0 0 0 6px}
@media (max-width:640px){.sec-cta{margin-top:26px}.sec-cta .btn{flex:1 0 100%;justify-content:space-between}.sec-cta .note{margin-left:0}}
.case .case-link{margin-top:28px;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid rgba(27,27,25,.3);padding-bottom:5px;transition:gap .22s var(--ease),border-color .22s}
.case .case-link i{font-style:normal;font-size:14px}
.case .case-link:hover{gap:16px;border-color:var(--ink)}
.card .card-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);border-top:1px solid rgba(27,27,25,.16);padding-top:14px;transition:gap .22s var(--ease)}
.card .card-link i{font-style:normal;font-size:13px}
.card .card-link:hover{gap:14px}
/* ---- enquiry form ---- */
.enq{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:start}
.enq .side h2{font-size:clamp(32px,4vw,52px);line-height:1.04;letter-spacing:-.045em;font-weight:700;margin:0}
.enq .side p{color:var(--fog-2);font-size:16px;max-width:36ch;margin:18px 0 0}
.enq .side ol{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:16px;counter-reset:e}
.enq .side li{counter-increment:e;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;font-size:15px;color:var(--fog)}
.enq .side li::before{content:"0" counter(e);font-family:var(--mono);font-size:12px;color:var(--mint-2);padding-top:3px}
.enq .side li small{display:block;color:var(--fog-2);font-size:13.5px;margin-top:2px}
.enq form{background:var(--night-2);border:1px solid var(--line);border-radius:6px;padding:32px;display:grid;gap:18px}
.enq .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.enq label{display:grid;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fog-2)}
.enq input,.enq select,.enq textarea{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--fog);background:var(--night);border:1px solid var(--line);border-radius:3px;padding:12px 13px;width:100%;transition:border-color .2s}
.enq textarea{min-height:104px;resize:vertical}
.enq input:focus,.enq select:focus,.enq textarea:focus{outline:none;border-color:var(--mint-2)}
.enq input::placeholder,.enq textarea::placeholder{color:#6B7C78}
.enq .chips{display:flex;flex-wrap:wrap;gap:8px}
.enq .chips label{display:inline-flex;align-items:center;gap:0;cursor:pointer;position:relative}
.enq .chips input{position:absolute;opacity:0;width:0;height:0}
.enq .chips span{display:inline-block;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;padding:8px 12px;border:1px solid var(--line);border-radius:3px;color:var(--fog-2);transition:all .2s}
.enq .chips input:checked+span{background:var(--mint-2);border-color:var(--mint-2);color:var(--night)}
.enq .chips input:focus-visible+span{outline:2px solid var(--mint-2);outline-offset:2px}
.enq .consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-family:var(--sans);font-size:12.5px;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--fog-2)}
.enq .consent input{width:16px;height:16px;padding:0;accent-color:var(--mint-2)}
.enq .foot{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:2px}
.enq .foot .btn{background:var(--mint-2);border-color:var(--mint-2);color:var(--night)}
.enq .foot .btn i{border-left-color:rgba(14,30,29,.2)}
.enq .foot small{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--fog-2)}
.enq .done{display:none;background:var(--night-2);border:1px solid var(--mint-2);border-radius:6px;padding:32px}
.enq .done b{display:block;font-size:22px;letter-spacing:-.02em;color:var(--fog);margin-bottom:8px}
.enq .done p{color:var(--fog-2);font-size:15px;margin:0;max-width:44ch}
.enq.sent form{display:none}.enq.sent .done{display:block}
@media (max-width:900px){.enq{grid-template-columns:1fr;gap:32px}.enq form{padding:24px}.enq .row{grid-template-columns:1fr}}

.gal figcaption{padding:20px 22px 22px;font-size:14px;color:var(--fog-2);display:grid;gap:7px;align-content:start}
.gal figcaption b{color:var(--fog);font-weight:700;font-size:19px;line-height:1.2;letter-spacing:-.025em}
.gal figcaption span{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:rgba(169,183,179,.72)}
.gal figcaption em{font-style:normal;color:var(--mint-2)}
.gal-tabs{display:flex;gap:8px;flex-wrap:wrap}
.gal-tabs span{font-family:var(--mono);font-size:12px;padding:6px 12px;border:1px solid var(--line);border-radius:4px;color:var(--fog-2);cursor:pointer;transition:all .2s}
.gal-tabs span.on{background:var(--fog);color:var(--night);border-color:var(--fog)}
.gal figure.hide{display:none}
.gal figure.vid::before{content:"\25B6";position:absolute;top:16px;left:16px;z-index:3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#fff;background:rgba(10,7,20,.55);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding-left:2px}
.v-sky{background:linear-gradient(180deg,#E8F1FF,#D5E4FF)}.v-cream{background:linear-gradient(180deg,#FFF6E6,#FFE9C4)}.v-blush{background:linear-gradient(180deg,#FFF3F3,#FFE1E1)}
.case .vis .ph img.b.mail{aspect-ratio:auto;height:78%;width:auto;right:-12%;bottom:-10%}
.case .vis .ph img.a.mail{object-position:top}.v-mint{background:linear-gradient(180deg,#ECFFF0,#D6F7E0)}.v-lav{background:linear-gradient(180deg,#F1EAFF,#E0D4FF)}
@media (max-width:900px){.case{grid-template-columns:1fr}.case .vis{min-height:280px;order:-1}.case .txt{padding:26px}.case h3{margin-top:24px}.case .rule{margin:26px 0 20px}}

/* stat tiles */
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:end}
.tile{color:var(--ink);padding:26px 22px 22px;border-radius:6px 6px 0 0}
.tile .eyebrow{font-weight:500;display:block;margin-bottom:26px}
.tile .n{font-size:clamp(56px,7vw,96px);font-weight:500;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums}
.tile .n small{font-size:.42em;letter-spacing:-.02em;margin-left:2px}
.tile p{font-size:14px;color:#2D2D2A;margin-top:18px;line-height:1.45}
.tile:nth-child(1){min-height:300px}.tile:nth-child(2){min-height:270px}.tile:nth-child(3){min-height:240px}.tile:nth-child(4){min-height:210px}
@media (max-width:820px){.tiles{grid-template-columns:1fr 1fr}.tile{min-height:auto!important;border-radius:6px}}
.logos{margin-top:64px;padding-top:32px;border-top:1px solid var(--line);display:grid;gap:30px}
.logos p{color:var(--fog-2);font-size:14px;max-width:46ch}
.logos ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:62px}
.logos li{flex:0 0 auto;display:flex;align-items:center}
.logos img.lg{display:block;height:27px;width:auto;opacity:.74;transition:opacity .35s var(--ease)}
.logos img.lg.tall{height:46px}
.logos li:hover img.lg{opacity:1}
@media (max-width:820px){.logos ul{gap:42px}.logos img.lg{height:21px}.logos img.lg.tall{height:38px}}

/* clocks */
.clocks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.clock{color:var(--ink);border-radius:6px;padding:26px 24px;min-height:340px;display:grid;grid-template-rows:auto 1fr auto;gap:20px}
.clock .big{font-family:var(--mono);font-size:clamp(44px,5vw,64px);letter-spacing:-.04em;line-height:1;font-weight:500;align-self:center}
.clock .eyebrow{font-weight:500}
.clock p{font-size:15px;color:#2D2D2A;line-height:1.5}
@media (max-width:820px){.clocks{grid-template-columns:1fr}.clock{min-height:auto}}

/* testimonials */
.quotes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(100%,720px),1fr);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-24px;padding-inline:24px;padding-bottom:12px}
.quote{scroll-snap-align:start;color:var(--ink);border-radius:6px;display:grid;grid-template-columns:200px 1fr;gap:28px;padding:30px;min-height:300px}
.quote .av{border-radius:6px;background:#fff;position:relative;overflow:hidden;--pixc:#fff;display:grid;place-items:center;padding:20px;aspect-ratio:1;align-self:start;box-shadow:0 1px 0 rgba(0,0,0,.05)}
.quote .av img{width:100%;max-height:120px;object-fit:contain;display:block}
.quote blockquote{margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.25;letter-spacing:-.015em;font-weight:500}
.quote .who{margin-top:18px;font-size:14px;color:#3E3E3A}
.quote.pending blockquote{color:#6A6A64;font-size:20px}
@media (max-width:640px){.quote{grid-template-columns:1fr}.quote .av{height:120px;aspect-ratio:auto;padding:16px}.quote .av img{max-height:88px;max-width:220px}}
.arrows{display:flex;gap:8px}
.arrows span{width:46px;height:46px;border:1px solid var(--line);border-radius:4px;display:grid;place-items:center;color:var(--fog-2)}
.arrows span.on{color:var(--fog);border-color:var(--fog-2)}

/* late vs early */
.vs-title{text-align:center;font-size:clamp(40px,6vw,72px);font-weight:500;letter-spacing:-.03em;margin-bottom:56px;color:var(--fog-2)}
.vs-title b{font-weight:500;color:var(--fog)}
.vs{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto}
.vcard{border-radius:6px;padding:28px 26px}
.vcard.late{background:var(--night-2);border:1px solid var(--line)}
.vcard.early{background:var(--mint);color:var(--ink)}
.vcard h3{font-size:22px;margin-bottom:10px}
.vcard .lead{font-size:15px;opacity:.8;padding-bottom:20px;border-bottom:1px solid rgba(128,128,128,.3);margin-bottom:8px}
.vcard ul{list-style:none;margin:0;padding:0}
.vcard li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 0;align-items:start}
.vcard li i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:16px}
.vcard.late li i{background:var(--night-3);color:var(--fog)}
.vcard.early li i{background:#fff;color:var(--ink)}
.vcard li b{display:block;font-weight:500;font-size:17px;margin-bottom:4px}
.vcard li span{font-size:14.5px;opacity:.78;line-height:1.45}
@media (max-width:760px){.vs{grid-template-columns:1fr}}

/* tiers */
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.tier{border-radius:6px;overflow:hidden;background:#fff;color:var(--ink);display:grid;grid-template-rows:auto 1fr}
.tier .bar{padding:12px 18px;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500}
.tier .body{padding:22px 18px 20px;display:grid;gap:18px;grid-template-rows:auto auto 1fr auto}
.tier .price{font-size:34px;letter-spacing:-.03em;font-weight:500;line-height:1}
.tier .price small{font-size:14px;letter-spacing:0;color:#5E5E58;margin-left:6px;font-weight:400}
.tier .desc{font-size:14.5px;line-height:1.5;color:#2D2D2A}
.tier ul{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--rule);display:grid;gap:10px;font-size:14.5px}
.tier ul li::before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--ink);border-radius:50%;font-size:10px;margin-right:10px}
.tier .inc{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5E5E58;margin-bottom:10px}
.tier .btn{justify-content:center}
.tier.featured{outline:2px solid var(--peach);outline-offset:-2px}
@media (max-width:900px){.tiers{grid-template-columns:1fr}}

/* faq */
.faq-wrap{background:var(--paper);color:var(--ink)}
.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;align-items:start}
.faq .side{display:grid;gap:22px;position:sticky;top:24px}
.faq .side p{color:var(--ink-2);font-size:15px;max-width:34ch}
.side-card{background:#fff;border:1px solid var(--rule);border-radius:4px;display:grid;grid-template-columns:70px 1fr;gap:14px;padding:12px;align-items:center;position:relative}
.side-card .ph{width:70px;height:70px;border-radius:50%;background:var(--sky);overflow:hidden}
.side-card .ph img{width:100%;height:100%;object-fit:cover;display:block}
.side-card b{display:block;font-weight:500;font-size:17px}
.side-card span{font-size:14px;color:var(--ink-2)}
.side-card i{position:absolute;top:8px;right:8px;font-style:normal;font-size:11px;background:var(--paper);border:1px solid var(--rule);width:20px;height:20px;display:grid;place-items:center;border-radius:2px}
.faq details{border-top:1px solid var(--rule);padding:22px 0}
.faq details:last-child{border-bottom:1px solid var(--rule)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:22px;font-weight:500;letter-spacing:-.015em}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:26px;font-weight:300;color:var(--ink-2)}
.faq details[open] summary::after{content:"–"}
.faq details p{margin-top:14px;color:#3E3E3A;font-size:16px;max-width:60ch}
@media (max-width:820px){.faq{grid-template-columns:1fr}.faq .side{position:static}}

/* cta block */
.cta-block{background:var(--mint);color:var(--ink);border-radius:4px;padding:64px 60px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;position:relative}
.cta-block h2{font-size:clamp(32px,4.4vw,52px);max-width:16ch}
.cta-block::before,.cta-block::after{content:"";position:absolute;background:var(--night);width:34px;height:26px}
.cta-block::before{left:22px;top:0}.cta-block::after{right:22px;bottom:0;width:60px}
@media (max-width:820px){.cta-block{grid-template-columns:1fr;padding:44px 28px}}


/* approach — 4 steps, sticky panel (Sadewa layout) */
.appr-wrap{background:var(--paper);color:var(--ink)}
.appr-sec{padding-block:100px clamp(72px,8vw,112px)!important}
.appr-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;padding-bottom:12px}
.appr-eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
.appr-eyebrow i{font-style:normal;color:rgba(27,27,25,.3);margin-right:14px}
.appr-note{font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:rgba(27,27,25,.42)}
.appr-steps{display:grid}
.appr-step{display:grid;grid-template-columns:1.32fr 1fr;gap:80px;align-items:center;padding-block:58px;border-top:1px solid var(--rule)}
.appr-step:first-child{border-top:0}
.appr-side{display:flex;align-items:center;justify-content:space-between;gap:24px}
.appr-num{display:flex;align-items:flex-start;font-weight:700;font-size:64px;line-height:64px;letter-spacing:-.04em;color:rgba(27,27,25,.22);font-variant-numeric:tabular-nums}
.appr-vis{--pixc:var(--paper);position:relative;width:400px;max-width:61%;aspect-ratio:1;flex:0 0 auto}
.appr-img{display:block;width:100%;height:100%;object-fit:contain}
.appr-txt{display:grid;gap:24px}
.appr-step h3{font-size:clamp(40px,4.6vw,64px);line-height:1.02;letter-spacing:-.04em;font-weight:700;margin:0}
.appr-step p{font-size:16px;line-height:24px;letter-spacing:-.01em;color:#3E3E3A;margin:0;max-width:46ch}
@media (max-width:900px){
  .appr-step{grid-template-columns:1fr;gap:22px;padding-block:34px}
  .appr-side{justify-content:flex-start;gap:18px}
  .appr-num{font-size:34px;line-height:34px}
  .appr-vis{width:120px;max-width:120px}
  .appr-txt{gap:16px}
  .appr-step h3{font-size:clamp(34px,9vw,48px);line-height:1.04}
  .appr-head{padding-bottom:18px}
}
}

/* footer */
footer{padding-top:96px;overflow:hidden}
.fgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;padding-bottom:56px}
.fgrid .eyebrow{color:var(--fog-2);display:block;margin-bottom:12px}
.fgrid .big{font-size:26px;letter-spacing:-.02em;display:block;margin-bottom:34px}
.fgrid ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:16px}
@media (max-width:820px){.fgrid{grid-template-columns:1fr 1fr}}
.fbar{border-top:1px solid var(--line);padding:18px 0;font-size:14px;color:var(--fog-2);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
.ghostmark{color:rgba(255,255,255,.07);margin:72px auto -3%;width:min(92%,1240px);user-select:none;pointer-events:none}
.ghostmark svg{display:block;width:100%;height:auto;aspect-ratio:400/165;fill:currentColor}
.bars{position:relative;height:26px;margin-top:10px}
.bars i{position:absolute;top:0;height:26px}
/* ===== MOTION LAYER (JS-driven states) ===== */
:root{--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur:.7s}
html.loading{overflow:hidden}
/* backgrounds change per section: one fixed layer, sections stay transparent */
.bg-layer{position:fixed;inset:0;z-index:-1;background:var(--night);transition:background-color .9s var(--ease)}
.js section.dark{background:transparent}
.js .faq-wrap{background:var(--paper)}
.js footer{background:transparent}
/* top progress bar */
.progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--mint-2);z-index:70;transition:width .12s linear}
/* ---- loader ---- */
.loader{position:fixed;inset:0;z-index:100;color:var(--night);overflow:hidden;pointer-events:none;--sheet:#ABFFA8}
.loader .bg{position:absolute;inset:0;background:var(--sheet);z-index:1}
.loader .grid{position:absolute;inset:0;display:none;z-index:1}
.loader.pixel .grid{display:grid}
.loader .grid i{display:block;background:var(--sheet)}
.loader .grid i.off{background:transparent}
.loader .lgwrap{position:absolute;inset:0;display:grid;place-items:center;z-index:2}
.loader .lg{opacity:.001;transform:scale(1.5);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);color:var(--night)}
.loader .lg svg{display:block;width:clamp(160px,24vw,360px);height:auto;aspect-ratio:400/165;fill:currentColor}
.loader.in .lg{opacity:1;transform:none}
.loader.pixel .lg{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1)}
.loader.pixel .bg{opacity:0;transition:opacity 1s cubic-bezier(.2,.8,.2,1)}
.loader .g-wrap{display:grid}
.loader .g-wrap>*{grid-area:1/1/-1/-1}
.loader .g-layer{user-select:none;pointer-events:none;opacity:0}
/* ---- intro (hero) ---- */
.js .announce{transform:translateY(-100%);transition:transform .6s var(--ease)}
.js.ready .announce{transform:none}
.js .nav .mainmenu li,.js .nav .pill{opacity:0;transform:translateY(-8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}
.js.ready .nav .mainmenu li,.js.ready .nav .pill{opacity:1;transform:none}
.js.ready .nav .mainmenu li:nth-child(1){transition-delay:.1s}.js.ready .nav .mainmenu li:nth-child(2){transition-delay:.15s}.js.ready .nav .mainmenu li:nth-child(3){transition-delay:.2s}.js.ready .nav .mainmenu li:nth-child(4){transition-delay:.25s}.js.ready .nav .mainmenu li:nth-child(5){transition-delay:.3s}.js.ready .nav .pill{transition-delay:.35s}
.js .wordmark{transform-origin:left top;will-change:transform,opacity;position:relative;z-index:2}
.js .wordmark svg{opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease),transform .7s var(--ease-out)}
.js.ready .wordmark svg{opacity:1;transform:none}
.js .hero-sub h1 .w{display:inline-block;overflow:hidden;vertical-align:bottom}
.js .hero-sub h1 .w b{display:inline-block;font-weight:inherit;transform:translateY(110%);transition:transform .9s var(--ease-out)}
.js.ready .hero-sub h1 .w b{transform:none}
.js .hero-sub .cta{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease) .55s,transform .5s var(--ease) .55s}
.js.ready .hero-sub .cta{opacity:1;transform:none}
.js .media{transform-origin:left top;opacity:0;will-change:transform;transition:opacity .6s var(--ease) .4s,box-shadow .3s}
.js.ready .media{opacity:1}
.js .media .play span{transition:transform .3s var(--ease),background .3s}
.js .media:hover .play span{transform:scale(1.15);background:rgba(255,255,255,.14)}
.js .index{opacity:0;transition:opacity .4s}
.js .index::before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out) .6s}
.js .index{position:relative;border-top-color:transparent}
.js.ready .index{opacity:1;transition-delay:.65s}
.js.ready .index::before{transform:none}
/* nav */
.js .topbar{position:fixed;top:0;left:0;right:0;background:transparent}
.js .topbar.stuck{background:rgba(244,244,241,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(0,0,0,.08)}
/* the bar rides over dark and light sections alike, so it takes their tone */
.js .topbar.on-night.stuck{background:rgba(14,30,29,.82);box-shadow:0 1px 0 rgba(255,255,255,.1)}
.js .topbar.on-night .nav{color:#fff}
.js .topbar.on-night .nav .pill.ink{background:#fff;color:var(--ink)}
.js .topbar.on-night .announce{box-shadow:0 1px 0 rgba(255,255,255,.1)}
.js .topbar.stuck .nav{padding-block:10px}
.js .nav{transition:background .3s,box-shadow .3s,padding .3s,color .3s}
.js .nav .logo{opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}
.js .topbar.stuck .nav .logo,.js .topbar.menu-open .nav .logo,.js .nav.show-logo .logo{opacity:1;transform:none}
.nav.on-dark .logo-tag{opacity:.7}
.js .nav .hu{position:relative}
.js .nav .hu::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}
.js .nav a:hover .hu::after,.js .nav a.active .hu::after{transform:scaleX(1);transform-origin:left}
.js .hero-wrap{padding-top:calc(var(--toph,108px) - 18px)}
.js .hero-wrap .wrap{padding-top:10px}
.js .hero-wrap{transition:background-color .8s var(--ease)}
.js .hero-wrap.dim{background:var(--night)}
.js .hero-wrap.dim .hero-pix{opacity:0;transition:opacity .6s}
.js .hero-stage{position:relative}
.js .hero{position:sticky;top:0}
.js .hero-sub{will-change:opacity,transform}
.pill{transition:transform .25s var(--ease),background .25s}
/* ---- section index rules (Power Digital) ---- */
.sec-index{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fog-2);padding:12px 0 40px;position:relative}
.sec-index::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease-out)}
.sec-index.in::before{transform:none}
.sec-index span{opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease) .4s,transform .5s var(--ease) .4s}
.sec-index.in span{opacity:1;transform:none}
.faq-wrap .sec-index{color:var(--ink-2)}.faq-wrap .sec-index::before{background:var(--rule)}
/* ---- reveals ---- */
.js .reveal{opacity:.001;transform:translateY(28px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}
.js .reveal.in{opacity:1;transform:none}
.js .reveal-stagger>*{opacity:.001;transform:translateY(26px);transition:opacity .65s var(--ease),transform .65s var(--ease)}
.js .reveal-stagger.in>*{opacity:1;transform:none}
/* heading wipe (Mahadeva block reveal) */
.js .wipe{position:relative;display:inline;--wipe:var(--mint-2)}
.js .wipe>span{opacity:0;transition:opacity .01s .45s}
.js .wipe::after{content:"";position:absolute;left:-.06em;right:-.06em;top:.02em;bottom:.02em;background:var(--wipe);transform:scaleX(0);transform-origin:left;pointer-events:none}
.js .wipe.in>span{opacity:1}
.js .wipe.in::after{animation:wipe 1.05s var(--ease) forwards}
@keyframes wipe{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}
.faq-wrap .wipe{--wipe:var(--peach)}
.appr-wrap .wipe{--wipe:var(--peach)}
.appr-eyebrow .wipe{--wipe:var(--sage)}
.svc-wrap .wipe{--wipe:var(--sky)}
.svc-eyebrow .wipe{--wipe:var(--lav)}
/* statement */
.js .statement .w{animation:none;opacity:.18;transition:opacity .3s;display:inline}
.js .statement .w.lit{opacity:1}
.js .statement .eyebrow{position:relative;padding-left:0}
/* tiles grow like bars */
.js .tiles>*{clip-path:inset(100% 0 0 0);transform:none;transition:clip-path .9s var(--ease-out),opacity .2s}
.js .tiles.in>*{clip-path:inset(0 0 0 0)}
/* cards */
.card,.clock,.tile,.tier{transition:transform .35s var(--ease),box-shadow .35s,opacity .65s var(--ease),clip-path .9s var(--ease-out)}
.card:hover,.clock:hover,.tier:hover{transform:translateY(-6px);box-shadow:0 24px 40px -24px rgba(0,0,0,.6)}
.js .card .glyph{transform:scale(.8);opacity:0;transition:transform .8s var(--ease-out) .25s,opacity .6s .25s}
.js .reveal-stagger.in .card .glyph{transform:none;opacity:1}
.js .reveal-stagger.in .case .rule i{width:var(--p,38%)}
.btn i{transition:transform .25s}
.btn:hover i{transform:translate(2px,-2px)}
.btn{transition:transform .2s,background .2s}
.btn:hover{transform:translateY(-1px)}
/* rails */
.arrows span{cursor:pointer;user-select:none;transition:border-color .2s,color .2s,transform .2s}
.arrows span:hover{color:var(--fog);border-color:var(--fog-2);transform:translateY(-2px)}
.rail,.quotes{cursor:grab;scrollbar-width:thin}
.rail.dragging,.quotes.dragging{cursor:grabbing;scroll-snap-type:none}
.dots{display:flex;gap:6px;margin-top:18px}
.dots i{width:22px;height:2px;background:var(--line);transition:background .3s,width .3s}
.dots i.on{background:var(--mint-2);width:36px}
.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.marquee ul{flex-wrap:nowrap!important;width:max-content;animation:marq 38s linear infinite}
.marquee:hover ul{animation-play-state:paused}
@keyframes marq{to{transform:translateX(-50%)}}
/* late vs early */
.js .vcard li{opacity:0;transform:translateX(-10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}
.js .vs.in .vcard li{opacity:1;transform:none}
.js .vcard li i{transform:scale(.4);transition:transform .5s var(--ease-out)}
.js .vs.in .vcard li i{transform:none}
.js .vcard.late li b{position:relative}
.js .vcard.late li b::after{content:"";position:absolute;left:0;top:55%;height:1.5px;width:0;background:var(--fog-2);transition:width .6s var(--ease) .6s}
.js .vs.in .vcard.late li b::after{width:100%}
/* tiers */
.tier .bar{transition:filter .3s}
.tier:hover .bar{filter:saturate(1.3)}
/* faq */
.js .faq details .body{overflow:hidden;transition:height .35s var(--ease)}
.js .faq summary::after{transition:transform .3s}
.js .faq details[open] summary::after{content:"+";transform:rotate(45deg)}
.side-card{transition:transform .3s var(--ease),box-shadow .3s}
.side-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px rgba(0,0,0,.35)}
/* spotlight, pixels, cta */
.spot{position:absolute;inset:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.55),transparent 60%);opacity:0;transition:opacity .3s;border-radius:inherit}
.card:hover .spot,.clock:hover .spot{opacity:1}
.card,.clock{position:relative;overflow:hidden}
.card>*,.clock>*{position:relative}
.pixels{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:0}
.cta-block>*{position:relative;z-index:1}
.hero-wrap{position:relative}
.hero-pix{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.hero-wrap>.wrap{position:relative;z-index:1}
.hero-wrap .wrap{position:relative;z-index:1}
/* footer */
.ghostmark{will-change:opacity}
.js .bars i{transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-out)}
.js .bars.in i{transform:none}
.js .bars i:nth-child(2){transition-delay:.15s}.js .bars i:nth-child(3){transition-delay:.3s}
/* tracker */
.tracker{position:fixed;left:24px;bottom:22px;z-index:60;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fog-2);display:flex;gap:14px;align-items:center;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s;mix-blend-mode:difference}
.tracker.on{opacity:1;transform:none}
.tracker b{font-weight:500;color:#fff;font-size:14px;letter-spacing:0}
.tracker .bar{width:64px;height:2px;background:rgba(255,255,255,.25);position:relative}
.tracker .bar i{position:absolute;left:0;top:0;bottom:0;background:#fff;width:0}
/* page wipe on anchor navigation */
.wipe-screen{position:fixed;inset:0;z-index:90;background:var(--mint-2);clip-path:inset(100% 0 0 0);pointer-events:none}
.wipe-screen.go{animation:wipein .45s var(--ease) forwards}
.wipe-screen.leave{animation:wipeout .5s var(--ease) forwards}
@keyframes wipein{to{clip-path:inset(0 0 0 0)}}
@keyframes wipeout{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}
@media (max-width:820px){.tracker{display:none}}
@media (prefers-reduced-motion:reduce){
  .loader{display:none}
  .js .reveal,.js .reveal-stagger>*,.js .tiles>*,.js .vcard li,.js .vcard li i,.js .card .glyph{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}
  .js .wipe>span{opacity:1}.js .wipe::after{display:none}
  .js .announce,.js .nav .mainmenu li,.js .nav .pill,.js .wordmark svg,.js .hero-sub h1 .w b,.js .hero-sub .cta,.js .media,.js .index{opacity:1!important;transform:none!important;transition:none!important}
  .js .index::before{transform:none}
  .marquee ul{animation:none}.js .statement .w{opacity:1}.sec-index::before{transform:none}.sec-index span{opacity:1;transform:none}
  .bg-layer{transition:none}
}

/* ---- enquiry form, re-cut after contactdock.framer.website ---- */
.enq{align-items:start}
.enq .side{position:sticky;top:calc(var(--toph,108px) + 36px);padding-top:8px}
@media (max-width:900px){.enq .side{position:static}}
.enq .dock{--dk-ink:#1B1B19;--dk-2:#6A6A64;--dk-line:#E4E4DE;--dk-field:#FFFFFF;background:radial-gradient(120% 70% at 100% 0%,rgba(140,255,167,.26),rgba(140,255,167,0) 55%),linear-gradient(180deg,#FAFAF7,#F2F2EE);color:var(--dk-ink);border:0;border-radius:22px;padding:0;display:block;box-shadow:0 40px 80px -40px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06);overflow:hidden}
.enq .dk-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 0}
.enq .dk-id{display:flex;align-items:center;gap:12px}
.enq .dk-tile{width:40px;height:40px;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px var(--dk-line),0 2px 6px -2px rgba(0,0,0,.12);display:grid;place-items:center}
.enq .dk-tile svg{width:28px;height:auto;aspect-ratio:400/165;fill:var(--night)}
.enq .dk-id b{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.1}
.enq .dk-id small{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dk-2);margin-top:4px}
.enq .dk-live{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--dk-2);background:rgba(255,255,255,.7);border:1px solid var(--dk-line);border-radius:999px;padding:7px 12px 7px 10px;white-space:nowrap}
.enq .dk-live i{width:7px;height:7px;border-radius:50%;background:#2BC456;box-shadow:0 0 0 3px rgba(43,196,86,.18);animation:dkpulse 2.4s ease-in-out infinite}
@keyframes dkpulse{50%{box-shadow:0 0 0 6px rgba(43,196,86,0)}}
.enq .dk-body{padding:26px 28px 24px;display:grid;gap:18px}
.enq .dk-body h3{font-size:clamp(26px,2.6vw,34px);line-height:1.05;letter-spacing:-.045em;font-weight:700;margin:0}
.enq .dk-sub{font-size:14.5px;color:var(--dk-2);margin:-8px 0 4px}
.enq .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.enq label,.enq .fld{display:grid;gap:7px;font-family:var(--sans);font-size:inherit;letter-spacing:0;text-transform:none;color:inherit}
.enq .lb{font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:-.005em;text-transform:none;color:var(--dk-ink);padding:0}
.enq input[type=text],.enq input[type=email],.enq input[type=tel],.enq textarea{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--dk-ink);background:var(--dk-field);border:1px solid var(--dk-line);border-radius:12px;padding:0 14px;height:46px;width:100%;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.enq input::placeholder,.enq textarea::placeholder{color:#A6A69F}
.enq input[type=text]:hover,.enq input[type=email]:hover,.enq input[type=tel]:hover,.enq textarea:hover{border-color:#CFCFC7}
.enq input:focus,.enq textarea:focus{outline:none;border-color:#3FCB66;box-shadow:0 0 0 4px rgba(140,255,167,.45)}
.enq .ta{position:relative;display:block}
.enq textarea{height:auto;min-height:108px;padding:13px 14px 26px;resize:vertical;line-height:1.5;display:block}
.enq .ta .cnt{position:absolute;right:12px;bottom:9px;font-style:normal;font-family:var(--mono);font-size:10.5px;color:#A6A69F;pointer-events:none}
.enq .grp{border:0;margin:0;padding:0;min-width:0;display:grid;gap:9px}
.enq .grp legend{padding:0;margin:0 0 9px;float:left;width:100%}
.enq .pills{display:flex;flex-wrap:wrap;gap:8px;clear:both}
.enq .pills label{display:inline-flex;cursor:pointer;position:relative}
.enq .pills input{position:absolute;opacity:0;width:0;height:0}
.enq .pills span{display:inline-flex;align-items:center;gap:0;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:-.01em;color:#3E3E3A;background:rgba(255,255,255,.75);border:1px solid var(--dk-line);border-radius:999px;padding:9px 15px;transition:background .2s,border-color .2s,color .2s,padding .2s;line-height:1}
.enq .pills span::before{content:"";width:0;overflow:hidden;font-size:12px;transition:width .2s,margin .2s}
.enq .pills label:hover span{border-color:#C9C9C1;background:#fff}
.enq .pills input:checked+span{background:var(--night);border-color:var(--night);color:#fff;padding-left:12px}
.enq .pills input:checked+span::before{content:"✓";width:14px;margin-right:6px;color:var(--mint-2)}
.enq .pills input:focus-visible+span{outline:2px solid #3FCB66;outline-offset:2px}
.enq .consent{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;font-family:var(--sans);font-size:12.5px;line-height:1.5;color:var(--dk-2);cursor:pointer;margin-top:2px}
.enq .consent input{position:absolute;opacity:0;width:0;height:0}
.enq .consent .box{width:20px;height:20px;border-radius:6px;background:#fff;border:1px solid #CFCFC7;display:grid;place-items:center;transition:all .2s;margin-top:1px}
.enq .consent input:checked+.box{background:var(--night);border-color:var(--night)}
.enq .consent input:checked+.box::after{content:"✓";color:var(--mint-2);font-size:12px;line-height:1}
.enq .consent input:focus-visible+.box{box-shadow:0 0 0 4px rgba(140,255,167,.45)}
.enq .consent.err .box{border-color:#E5533D;box-shadow:0 0 0 4px rgba(229,83,61,.14)}
.enq .consent>span:last-child{grid-column:2}
.enq .dk-foot{border-top:1px solid var(--dk-line);background:rgba(255,255,255,.45);padding:18px 28px 20px;display:grid;gap:12px}
.enq .dk-send{appearance:none;border:0;cursor:pointer;width:100%;height:54px;border-radius:999px;background:var(--night);color:#fff;font-family:var(--sans);font-size:16px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 24px -12px rgba(14,30,29,.6);transition:transform .2s var(--ease),box-shadow .2s,background .2s}
.enq .dk-send i{font-style:normal;transition:transform .25s var(--ease)}
.enq .dk-send:hover{background:#13302D;box-shadow:0 16px 30px -12px rgba(14,30,29,.7)}
.enq .dk-send:hover i{transform:translateX(4px)}
.enq .dk-send:active{transform:scale(.99)}
.enq .dk-send:focus-visible{outline:2px solid #3FCB66;outline-offset:3px}
.enq .dk-foot small{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--dk-2);font-family:var(--sans)}
.enq .dk-foot small svg{width:14px;height:14px;color:#2BC456;flex:none}
.enq .done.dock{display:none;padding:44px 32px;text-align:center}
.enq .done .ok{width:52px;height:52px;border-radius:50%;background:var(--night);color:var(--mint-2);display:grid;place-items:center;font-size:22px;margin:0 auto 18px}
.enq .done b{color:var(--dk-ink)!important}
.enq .done p{color:var(--dk-2)!important;margin:0 auto!important}
.enq.sent .done.dock{display:block}
@media (max-width:900px){.enq .dk-head{padding:18px 20px 0}.enq .dk-body{padding:22px 20px 20px}.enq .dk-foot{padding:16px 20px 18px}.enq .row{grid-template-columns:1fr}}
@media (max-width:520px){.enq .dk-live{display:none}}

/* ---- three ways to start, re-cut after ar-pricing-section.framer.website ---- */
.plans-head{grid-template-columns:1fr auto;align-items:end;margin-bottom:clamp(30px,3.6vw,44px)}
.plans-head h2{max-width:14ch}
.plans-head .lead{max-width:34ch}
.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(7,auto);column-gap:18px;row-gap:0}
.plan{grid-row:span 7;display:grid;grid-template-rows:subgrid;row-gap:0;background:#fff;color:var(--ink);border:1px solid #E6E6E1;border-radius:18px;padding:26px 24px 26px;position:relative;transition:transform .35s var(--ease),box-shadow .35s,opacity .65s var(--ease)}
.plan:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px rgba(0,0,0,.7)}
.plan.featured{border:2px solid transparent;padding:25px 23px 25px;background:linear-gradient(165deg,#F2FFF5 0%,#FFFFFF 42%,#F6F1FF 100%) padding-box,linear-gradient(140deg,#8CFFA7 0%,#9FD8FF 50%,#C9B3FF 100%) border-box;box-shadow:0 30px 70px -40px rgba(140,255,167,.55)}
.plan .p-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.plan h3{font-size:21px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}
.plan .p-badge{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--night);color:var(--mint-2);line-height:1;white-space:nowrap}
.plan.pioneer .p-badge{background:#FFF3CC;color:#6B5200}
.plan .p-desc{font-size:14px;line-height:1.5;color:#5E5E58;margin:10px 0 0;max-width:36ch}
.plan .p-hr{display:block;height:1px;background:#E6E6E1;margin:22px 0}
.plan.featured .p-hr{background:rgba(27,27,25,.12)}
.plan .p-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.plan .p-price b{font-size:clamp(34px,3.4vw,46px);font-weight:700;letter-spacing:-.05em;line-height:1}
.plan .p-price .per{font-size:16px;font-weight:500;color:var(--ink);letter-spacing:-.01em}
.plan .p-price .per::before{content:"/ ";color:#9A9A93}
.plan .p-note{font-size:12.5px;color:#6A6A64;margin:8px 0 20px}
.plan .p-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;border-radius:999px;background:var(--night);color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em;transition:background .2s,box-shadow .2s}
.plan .p-btn i{font-style:normal;transition:transform .25s var(--ease)}
.plan .p-btn:hover{background:#163330;box-shadow:0 12px 24px -12px rgba(14,30,29,.7)}
.plan .p-btn:hover i{transform:translateX(4px)}
.plan .p-btn:focus-visible{outline:2px solid var(--mint-2);outline-offset:3px}
.plan .p-list{border-top:1px solid #E6E6E1;margin-top:22px;padding-top:20px}
.plan.featured .p-list{border-top-color:rgba(27,27,25,.12)}
.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.plan li{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start;font-size:14.5px;line-height:1.4;color:#2D2D2A}
.plan li svg{width:20px;height:20px;margin-top:-1px}
.plan li svg circle{fill:var(--mint-2)}
.plan li svg path{fill:none;stroke:var(--night);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.plan.pioneer li svg circle{fill:#FFE8A8}
@media (max-width:980px){.plans{grid-template-columns:1fr;grid-template-rows:none;row-gap:16px}.plan{grid-row:auto;grid-template-rows:none}.plans-head{grid-template-columns:1fr}}

.cta-block>.pixels{position:absolute}

/* ---- creative gallery v3: typographic filter + masonry ---- */
.gx-head{display:grid;grid-template-columns:1fr minmax(260px,420px);gap:24px clamp(32px,6vw,96px);align-items:end;text-align:left;max-width:none;margin:0 0 clamp(36px,4.4vw,56px)}
.gx-head h2{font-size:clamp(48px,8.4vw,120px);line-height:.9}
.gx-side p{margin:0;max-width:44ch;font-size:clamp(16px,1.3vw,18px);line-height:1.5;color:var(--fog-2)}
.gx-side .gx-meta{margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(169,183,179,.6)}
.gx-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.12);margin:0 0 clamp(28px,3.4vw,44px)}
.gx-tabs{position:relative;display:flex;flex-wrap:nowrap;gap:clamp(18px,2.8vw,40px);margin:0;padding:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}
.gx-tabs::-webkit-scrollbar{display:none}
.gx-tabs button{all:unset;cursor:pointer;position:relative;display:inline-flex;align-items:flex-start;gap:4px;padding:0 0 16px;font-family:var(--sans);font-weight:700;font-size:clamp(22px,2.7vw,38px);line-height:1;letter-spacing:-.045em;color:rgba(244,244,241,.3);white-space:nowrap;transition:color .35s var(--ease)}
.gx-tabs button:hover{color:rgba(244,244,241,.7)}
.gx-tabs button.on{color:var(--fog)}
.gx-tabs button:focus-visible{outline:2px solid var(--mint-2);outline-offset:4px;border-radius:4px}
.gx-tabs sup{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.04em;line-height:1;margin-top:3px;color:inherit;opacity:.8;transition:color .35s}
.gx-tabs button.on sup{color:var(--mint-2);opacity:1}
.gx-ind{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--mint-2);border-radius:2px;transition:transform .5s var(--ease),width .5s var(--ease);pointer-events:none}
.gx-count{margin:0 0 18px;flex:0 0 auto;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(169,183,179,.7);white-space:nowrap}
.gx-count b{color:var(--fog);font-weight:500;font-size:22px;letter-spacing:-.02em;margin-left:4px}
.gx-count em{font-style:normal;margin-left:2px}
.gx-wrap{position:relative}
.gal.gx{display:block;position:relative;overflow:hidden;margin:0;padding:0;cursor:auto;scroll-snap-type:none;transition:height .6s var(--ease)}
.gal.gx figure{position:absolute;top:0;left:0;margin:0;transform:var(--t,none);opacity:1;transition:transform .7s var(--ease),opacity .45s var(--ease),box-shadow .45s,filter .45s;border-radius:18px}
.gal.gx figure:not(.seen):not(.hide){opacity:0;transform:var(--t,none) translateY(40px)}
.gal.gx:not(.ready) figure{position:relative;margin-bottom:22px}
.gal.gx figure.hide{display:grid;opacity:0;pointer-events:none;filter:blur(6px);transform:var(--t,none) scale(.94);visibility:hidden;transition:transform .5s var(--ease),opacity .3s,filter .3s,visibility 0s .5s}
.gal.gx figure:hover{transform:var(--t,none) translateY(-6px);box-shadow:0 30px 56px -28px rgba(0,0,0,.8)}
.gal.gx img,.gal.gx video{aspect-ratio:auto;height:auto}
.gal.gx figure.tall img,.gal.gx figure.tall video{aspect-ratio:auto}
.gal.gx .no{position:absolute;top:14px;right:14px;z-index:3;font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.06em;color:#fff;padding:5px 8px;border-radius:999px;background:rgba(10,20,19,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18)}
.gal.gx figcaption{padding:18px 20px 20px;gap:6px}
.gal.gx figcaption b{font-size:18px}
.gx-fade{display:none}
.gx-wrap.can .gx-fade{display:flex;justify-content:center;align-items:flex-end;position:absolute;left:0;right:0;bottom:0;height:220px;padding-bottom:8px;background:linear-gradient(180deg,rgba(10,22,21,0),#0A1615 78%);pointer-events:none;transition:opacity .4s}
.gx-wrap.can.open .gx-fade{position:static;height:auto;background:none;padding-top:28px}
.gx-more{all:unset;pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:999px;background:var(--fog);color:var(--night);font-weight:600;font-size:15px;letter-spacing:-.01em;box-shadow:0 18px 40px -18px rgba(0,0,0,.8);transition:transform .3s var(--ease)}
.gx-more:hover{transform:translateY(-2px)}
.gx-more:focus-visible{outline:2px solid var(--mint-2);outline-offset:3px}
.gx-more i{font-style:normal;transition:transform .4s var(--ease)}
.gx-more .l-less{display:none}
.gx-wrap.open .gx-more .l-less{display:inline}.gx-wrap.open .gx-more .l-more{display:none}.gx-wrap.open .gx-more i{transform:rotate(180deg)}
.gx-sec .gal-cta{margin-top:clamp(40px,4.6vw,64px)}
@media (max-width:760px){
  .gx-head{grid-template-columns:1fr}
  .gx-bar{flex-direction:column;align-items:stretch;gap:0}
  .gx-tabs{margin-inline:-24px;padding-inline:24px;gap:22px}
  .gx-count{order:-1;margin:0 0 14px}
  .gx-tabs button{font-size:24px;padding-bottom:14px}
  .gal.gx figure{border-radius:14px}
  .gal.gx figcaption{padding:12px 12px 14px;gap:5px;font-size:12px}
  .gal.gx figcaption b{font-size:14px;letter-spacing:-.02em}
  .gal.gx figcaption span{font-size:9px;letter-spacing:.05em}
  .gal.gx .no{top:8px;right:8px;font-size:9px;padding:3px 6px}
  .gal.gx figure.vid::before{top:8px;left:8px;width:26px;height:26px;font-size:9px}
}
@media (prefers-reduced-motion:reduce){.gal.gx figure,.gx-ind,.gal.gx{transition:none!important}}

/* section rules: line only */
.sec-index span,.index span{display:none!important}
.sec-index{padding:0 0 40px!important}
.index{padding:0 0 48px!important}

/* ---- case studies: folio switcher ---- */
.fo{margin-top:clamp(28px,3.4vw,44px)}
.fo-stage{display:grid}
.fo-panel{grid-area:1/1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.5fr);gap:16px;opacity:0;visibility:hidden;transition:opacity .55s var(--ease),visibility 0s .55s}
.fo-panel.on{opacity:1;visibility:visible;transition:opacity .55s var(--ease),visibility 0s}
.fo-media{position:relative;margin:0;border-radius:22px;overflow:hidden;min-height:clamp(420px,40vw,540px);background:var(--night-2)}
.fo-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 1.2s var(--ease)}
.fo-panel.on .fo-media img{transform:none}
.fo-chip{position:absolute;top:16px;left:16px;z-index:2;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:7px 12px;border-radius:999px;background:rgba(10,20,19,.45);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.fo-stat{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;background:var(--tint);color:var(--ink);border-radius:16px;padding:18px 20px 16px;transform:translateY(14px);opacity:0;transition:transform .7s var(--ease) .15s,opacity .5s var(--ease) .15s}
.fo-panel.on .fo-stat{transform:none;opacity:1}
.fo-stat b{display:block;font-size:clamp(34px,3.6vw,52px);line-height:1;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}
.fo-stat small{display:block;margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#4A4A44}
.fo-card{background:var(--night-2);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;color:var(--fog)}
.fo-top{display:flex;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(169,183,179,.75)}
.fo-card h3{margin:clamp(26px,3vw,44px) 0 0;font-size:clamp(28px,3.1vw,46px);line-height:1.04;letter-spacing:-.045em;font-weight:700;color:var(--fog);max-width:18ch}
.fo-card p{margin:18px 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.58;color:var(--fog-2);max-width:56ch}
.fo-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:auto;padding-top:28px}
.fo-stats>div{border-top:1px solid rgba(255,255,255,.12);padding-top:16px}
.fo-stats b{display:block;font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.04em;line-height:1.1;color:var(--fog);white-space:nowrap;font-variant-numeric:tabular-nums}
.fo-stats small{display:block;margin-top:8px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:rgba(169,183,179,.7)}
.fo-card h3,.fo-card p,.fo-stats{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .6s var(--ease)}
.fo-panel.on .fo-card h3,.fo-panel.on .fo-card p,.fo-panel.on .fo-stats{opacity:1;transform:none}
.fo-panel.on .fo-card p{transition-delay:.06s}.fo-panel.on .fo-stats{transition-delay:.12s}
.fo-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}
.fo-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mint-2);transition:gap .25s var(--ease)}
.fo-link:hover{gap:16px}
.fo-link i{font-style:normal}
.fo-nav{display:flex;gap:8px}
.fo-nav button{all:unset;cursor:pointer;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);color:var(--fog);transition:background .25s,color .25s,border-color .25s}
.fo-nav button:hover{background:var(--fog);color:var(--night);border-color:var(--fog)}
.fo-nav button:focus-visible,.fo-tabs button:focus-visible{outline:2px solid var(--mint-2);outline-offset:3px}
.fo-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:22px}
.fo-tabs button{all:unset;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px 0 16px;position:relative;opacity:.5;transition:opacity .3s}
.fo-tabs button:hover,.fo-tabs button.on{opacity:1}
.fo-av{flex:0 0 36px;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--tint);box-shadow:0 0 0 2px rgba(255,255,255,.08)}
.fo-av img{width:100%;height:100%;object-fit:cover;display:block}
.fo-tx{min-width:0;display:grid;gap:3px}
.fo-tx b{font-size:14px;font-weight:600;color:var(--fog);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}
.fo-tx small{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:rgba(169,183,179,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fo-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.12);border-radius:2px;overflow:hidden}
.fo-bar i{position:absolute;inset:0;width:0;background:var(--fog)}
.fo-tabs button.on .fo-bar i{width:100%}
.fo.auto .fo-tabs button.on .fo-bar i{width:0;animation:fo-fill 8s linear forwards}
.fo.auto:hover .fo-tabs button.on .fo-bar i,.fo.auto:focus-within .fo-tabs button.on .fo-bar i{animation-play-state:paused}
@keyframes fo-fill{to{width:100%}}
@media (max-width:900px){
  .fo-panel{grid-template-columns:1fr}
  .fo-media{min-height:300px}
  .fo-tabs{display:flex;overflow-x:auto;gap:18px;margin-inline:-24px;padding-inline:24px;scrollbar-width:none}
  .fo-tabs::-webkit-scrollbar{display:none}
  .fo-tabs button{flex:0 0 auto;min-width:170px}
}

/* ---- testimonials: chain ---- */
.ch{position:relative;margin-top:clamp(28px,3.4vw,44px);border-radius:28px;overflow:hidden;padding:clamp(44px,6vw,84px) 0 30px;background:#0A1615;isolation:isolate}
.ch-bg{position:absolute;inset:0;z-index:-1}
.ch-bg img{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;filter:blur(64px) saturate(1.15);opacity:0;transition:opacity 1s var(--ease)}
.ch-bg img.on{opacity:.5}
.ch-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,rgba(10,22,21,0) 0,rgba(10,22,21,.55) 100%)}
.ch-row{display:flex;justify-content:center;align-items:center;gap:14px;height:clamp(440px,38vw,480px)}
.ch-item{flex:0 0 auto;order:var(--o,0);width:var(--w,0px);height:var(--h,0px);opacity:var(--op,1);display:flex;gap:6px;padding:6px;border-radius:20px;background:#fff;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);overflow:hidden;cursor:pointer;transition:width .75s var(--ease),height .75s var(--ease),opacity .5s var(--ease)}
.ch-item.on{cursor:default}
.ch-body{flex:0 0 auto;width:0;opacity:0;overflow:hidden;display:flex;flex-direction:column;color:var(--ink);transition:opacity .35s var(--ease)}
.ch-item.on .ch-body{flex:1 1 auto;width:auto;opacity:1;padding:clamp(20px,2.4vw,34px) clamp(14px,1.8vw,26px) clamp(18px,2vw,26px);transition:opacity .5s var(--ease) .35s}
.ch-body h3{margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1.05;letter-spacing:-.04em;font-weight:600;max-width:14ch}
.ch-body blockquote{margin:clamp(16px,2vw,26px) 0 0;font-size:clamp(14px,1.15vw,16.5px);line-height:1.5;color:#2D2D2A;overflow:auto}
.ch-item.pending blockquote{color:#8A8A83;font-style:italic}
.ch-who{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:12px;font-size:12.5px;line-height:1.35;color:#4A4A44;border-left:2px solid var(--ink);padding-left:12px}
.ch-logo{flex:0 0 52px;height:36px;display:grid;place-items:center}
.ch-logo img{max-width:52px;max-height:36px;object-fit:contain;display:block}
.ch-pic{flex:1 1 auto;min-width:0;border-radius:14px;overflow:hidden;position:relative}
.ch-item.on .ch-pic{flex:0 0 40%}
.ch-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.ch-item:not(.on):hover{box-shadow:0 0 0 2px var(--mint-2),0 30px 60px -30px rgba(0,0,0,.6)}
.ch-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:26px}
.ch-dots button{all:unset;cursor:pointer;width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.35);position:relative;overflow:hidden;transition:width .45s var(--ease),background .3s}
.ch-dots button.on{width:40px;background:rgba(255,255,255,.25)}
.ch-dots button i{position:absolute;inset:0;width:0;background:var(--fog)}
.ch-dots button.on i{width:100%}
.ch.auto .ch-dots button.on i{width:0;animation:fo-fill 7s linear forwards}
.ch.auto:hover .ch-dots button.on i,.ch.auto:focus-within .ch-dots button.on i{animation-play-state:paused}
.ch-dots button:focus-visible{outline:2px solid var(--mint-2);outline-offset:3px}
@media (max-width:760px){
  .ch{border-radius:20px;padding:28px 0 22px}
  .ch-row{height:auto;padding:0 14px}
  .ch-item:not(.on){display:none}
  .ch-item.on{width:100%!important;height:auto!important;flex-direction:column}
  .ch-item.on .ch-pic{flex:0 0 auto;height:200px}
}
@media (prefers-reduced-motion:reduce){.fo-panel,.fo-media img,.fo-stat,.fo-card h3,.fo-card p,.fo-stats,.ch-item,.ch-bg img{transition:none!important}}

/* folio/chain: keep baked-in cover labels whole, push baked headline out of frame */

.ch-pic img{height:138%;bottom:auto;object-position:left top}

/* ---- testimonials: reveal row (bento-ish, logo instead of portrait) ---- */
.tr-row{display:flex;gap:14px;height:clamp(400px,34vw,460px);margin-top:clamp(28px,3.4vw,44px)}
.tr-card{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;border-radius:22px;padding:clamp(20px,2vw,28px);background:var(--night-2);border:1px solid rgba(255,255,255,.08);color:var(--fog);cursor:pointer;overflow:hidden;outline:none;
  opacity:0;transform:translateY(28px);filter:blur(8px);
  transition:flex-grow .7s var(--ease),background-color .45s var(--ease),color .45s var(--ease),border-color .45s,opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease)}
.tr-row.in .tr-card{opacity:1;transform:none;filter:none}
.tr-row.in .tr-card:nth-child(2){transition-delay:0s,0s,0s,0s,.1s,.1s,.1s}.tr-row.in .tr-card:nth-child(3){transition-delay:0s,0s,0s,0s,.2s,.2s,.2s}.tr-row.in .tr-card:nth-child(4){transition-delay:0s,0s,0s,0s,.3s,.3s,.3s}
.tr-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);
  background-image:linear-gradient(rgba(14,30,29,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(14,30,29,.06) 1px,transparent 1px);background-size:28px 28px;
  -webkit-mask-image:radial-gradient(120% 90% at 100% 0%,#000 0,transparent 70%);mask-image:radial-gradient(120% 90% at 100% 0%,#000 0,transparent 70%)}
.tr-card:hover{border-color:rgba(255,255,255,.2)}
.tr-card.on{flex-grow:2.7;background:var(--paper);color:var(--ink);border-color:var(--paper);cursor:default}
.tr-card.on::before{opacity:1}
.tr-card:focus-visible{box-shadow:0 0 0 2px var(--mint-2)}
.tr-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.tr-kpi{display:flex;align-items:baseline;gap:10px;min-width:0;white-space:nowrap}
.tr-kpi b{font-size:clamp(20px,1.7vw,26px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--mint-2);transition:color .45s}
.tr-card.on .tr-kpi b{color:var(--ink)}
.tr-kpi span{font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:rgba(169,183,179,.7);overflow:hidden;text-overflow:ellipsis;transition:color .45s,opacity .3s}
.tr-card.on .tr-kpi span{color:#6A6A63}
.tr-card:not(.on) .tr-kpi span{opacity:0}
.tr-tg{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);transition:background .3s,transform .5s var(--ease)}
.tr-tg svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.tr-card.on .tr-tg{background:rgba(14,30,29,.07);transform:rotate(180deg)}
.tr-card blockquote{position:relative;margin:clamp(22px,2.4vw,34px) 0 0;font-size:15px;line-height:1.45;letter-spacing:-.01em;color:var(--fog-2);
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;transition:color .45s}
.tr-card.on blockquote{font-size:clamp(17px,1.5vw,21px);line-height:1.42;color:var(--ink);-webkit-line-clamp:12}
.tr-card.pending blockquote{font-style:italic;opacity:.75}
.tr-foot{position:relative;margin-top:auto;padding-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}
.tr-who{display:grid;gap:4px;min-width:0}
.tr-who b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tr-who small{font-size:12.5px;color:rgba(169,183,179,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .45s}
.tr-card.on .tr-who small{color:#6A6A63}
.tr-logo{flex:0 0 auto;height:44px;padding:8px 12px;border-radius:12px;background:#fff;display:grid;place-items:center;box-shadow:0 1px 0 rgba(0,0,0,.05);opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .5s var(--ease)}
.tr-card.on .tr-logo{opacity:1;transform:none;transition-delay:.25s}
.tr-logo img{max-height:28px;max-width:120px;width:auto;display:block;object-fit:contain}
.tr-card:not(.on) .tr-foot{flex-direction:column;align-items:flex-start}
.tr-card:not(.on) .tr-logo{position:absolute;right:0;bottom:0}
.tr-card:not(.on) .tr-who{max-width:100%}
@media (max-width:900px){
  .tr-row{flex-direction:column;height:auto}
  .tr-card,.tr-card.on{flex:0 0 auto}
  .tr-card blockquote{-webkit-line-clamp:3}
  .tr-card.on blockquote{-webkit-line-clamp:unset;font-size:17px}
  .tr-card:not(.on) .tr-kpi span{opacity:1}
}
@media (prefers-reduced-motion:reduce){.tr-card{transition:none!important;opacity:1;transform:none;filter:none}}

/* folio v2: full square cover, stat label on top of it */
.fo-media{display:flex;flex-direction:column;min-height:0;background:var(--tint);align-self:start}
.fo-media img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transform:none;border-radius:0 0 22px 22px}
.fo-panel.on .fo-media img{transform:none}
.fo-stat{position:relative;left:auto;right:auto;bottom:auto;border-radius:0;padding:20px 22px 18px;background:var(--tint);display:flex;align-items:baseline;justify-content:space-between;gap:16px;transform:translateY(-8px)}
.fo-stat small{margin-top:0;text-align:right}
.fo-panel{align-items:stretch}

.tr-kpi{overflow:hidden}
.tr-card:not(.on) .tr-kpi span{display:none}
.tr-card:not(.on) .tr-kpi b{font-size:clamp(17px,1.45vw,21px)}
@media (max-width:900px){.tr-card:not(.on) .tr-kpi span{display:inline}}
.tr-card:not(.on) .tr-foot{flex-direction:column-reverse;align-items:flex-start;gap:12px}
.tr-card:not(.on) .tr-logo{position:static;opacity:1;transform:none;height:38px;padding:6px 10px}
.tr-card:not(.on) .tr-logo img{max-height:24px;max-width:96px}
@media (max-width:900px){.tr-card:not(.on) .tr-foot{flex-direction:row;align-items:flex-end;justify-content:space-between}}

.tr-card:not(.on) .tr-tg{flex-basis:28px;width:28px;height:28px}
.tr-card:not(.on) .tr-top{gap:6px}
.tr-card:not(.on) .tr-kpi b{letter-spacing:-.06em}

/* gallery: no index numbers, no play badge */
.gal.gx .no{display:none!important}
.gal figure.vid::before{content:none!important;display:none!important}

/* ---- pricing teaser (full calculator lives on its own page) ---- */
.pt{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(32px,5vw,80px);align-items:center}
.pt-copy h2{font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.05em;font-weight:700;margin:0;color:var(--fog);max-width:14ch}
.pt-lead{margin:22px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.55;color:var(--fog-2);max-width:48ch}
.pt-list{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12)}
.pt-list li{padding:18px 18px 0 0;display:grid;gap:8px}
.pt-list li+li{padding-left:18px;border-left:1px solid rgba(255,255,255,.12)}
.pt-list b{font-size:clamp(26px,2.4vw,34px);font-weight:500;letter-spacing:-.04em;color:var(--fog);line-height:1}
.pt-list span{font-size:13.5px;line-height:1.4;color:rgba(169,183,179,.85)}
.pt-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.pt-card{display:block;position:relative;overflow:hidden;background:var(--paper);color:var(--ink);border-radius:24px;padding:clamp(22px,2.4vw,30px);box-shadow:0 40px 80px -40px rgba(0,0,0,.8);transition:transform .45s var(--ease),box-shadow .45s}
.pt-card::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(14,30,29,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,30,29,.05) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(110% 70% at 100% 0,#000,transparent 70%);mask-image:radial-gradient(110% 70% at 100% 0,#000,transparent 70%)}
.pt-card>*{position:relative}
.pt-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 50px 90px -40px rgba(0,0,0,.9)}
.pt-card:focus-visible{outline:2px solid var(--mint-2);outline-offset:4px}
.pt-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#6A6A63}
.pt-badge{background:var(--night);color:var(--mint-2);padding:5px 10px;border-radius:999px}
.pt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}
.pt-chips span{font-size:12.5px;padding:6px 11px;border-radius:999px;border:1px solid rgba(14,30,29,.16);color:#6A6A63}
.pt-chips span.on{background:var(--night);border-color:var(--night);color:var(--fog)}
.pt-sl{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px;font-size:13px;color:#4A4A44}
.pt-sl b{font-family:var(--mono);font-weight:500;color:var(--ink)}
.pt-sl i{grid-column:1/-1;height:6px;border-radius:999px;background:rgba(14,30,29,.1);overflow:hidden}
.pt-sl em{display:block;height:100%;background:var(--night);border-radius:999px}
.pt-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:22px}
.pt-big b{font-size:clamp(44px,4.2vw,62px);line-height:.95;font-weight:600;letter-spacing:-.055em}
.pt-big span{font-size:19px;font-weight:500}
.pt-big small{flex-basis:100%;font-size:13px;color:#6A6A63}
.pt-lines{list-style:none;margin:16px 0 0;padding:0;font-size:13.5px}
.pt-lines li{display:flex;justify-content:space-between;padding:9px 0;border-top:1px dashed rgba(14,30,29,.14);color:#3E3E3A}
.pt-lines b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}
.pt-go{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 18px;border-radius:999px;background:var(--night);color:var(--fog);font-weight:600;font-size:15px}
.pt-go i{font-style:normal;transition:transform .3s var(--ease)}
.pt-card:hover .pt-go i{transform:translateX(4px)}
@media (max-width:900px){.pt{grid-template-columns:1fr}.pt-list{grid-template-columns:1fr}.pt-list li+li{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.pt-list li{padding:14px 0}}

/* hero h1: word-reveal mask must not clip descenders (g, j, y) or diacritics */
.js .hero-sub h1 .w{padding:.08em 0 .2em;margin:-.08em 0 -.2em}


/* ===== FOOTER v3: full-width paper block + three mini games ===== */
footer.ft3{padding-top:clamp(48px,6vw,88px);overflow:hidden}
.ft3-in{position:relative;background:var(--paper);color:var(--ink);border-radius:32px 32px 0 0;padding:clamp(28px,4vw,56px) max(24px,calc((100% - 1240px)/2)) 22px}
.ft3-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:clamp(22px,2.6vw,34px);border-bottom:1px solid rgba(14,30,29,.12)}
.ft-title{margin:0;font-size:clamp(44px,6.4vw,96px);line-height:.95;letter-spacing:-.055em;font-weight:700}
.ft3-cta{display:flex;align-items:center;gap:18px}
.ft3-cta p{margin:0;max-width:24ch;font-size:15px;line-height:1.45;color:#4A4A44;text-align:right}
.ft-go{flex:0 0 auto;width:clamp(56px,5vw,72px);height:clamp(56px,5vw,72px);border-radius:50%;display:grid;place-items:center;background:var(--night);color:var(--mint-2);transition:transform .45s var(--ease)}
.ft-go svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ft-go:hover{transform:rotate(45deg)}
.ft-go:focus-visible{outline:2px solid var(--night);outline-offset:3px}
.ft3-mid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.7fr);gap:clamp(24px,4vw,64px);align-items:start;padding:clamp(28px,3.4vw,44px) 0}
.ft-lab{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6A6A63;margin-bottom:12px}
.ft3-col ul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:8px}
.ft-big a{font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.035em;color:var(--ink)}
.ft-small a{font-size:15px;color:#3E3E3A}
.ft3-col a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s var(--ease),color .2s}
.ft3-col a:hover{background-size:100% 1px;color:var(--ink)}
.ft3-right{justify-self:end;text-align:right}
.ft3-right ul{justify-items:end}
.ft-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:18px;border-top:1px solid rgba(14,30,29,.12);font-size:13px;color:#6A6A63}
.ft-legal{display:flex;gap:18px}.ft-legal a{color:#3E3E3A}.ft-legal a:hover{color:var(--ink)}
/* game card */
.fg{background:#fff;border:1px solid rgba(14,30,29,.1);border-radius:24px;padding:clamp(18px,2vw,26px);box-shadow:0 30px 60px -40px rgba(14,30,29,.35)}
.fg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.fg-head .ft-lab{margin-bottom:6px}
.fg-head h3{margin:0;font-size:clamp(22px,2vw,28px);letter-spacing:-.035em;line-height:1.05}
.fg-score{display:flex;align-items:center;gap:10px;background:var(--night);color:var(--fog);border-radius:14px;padding:8px 14px}
.fg-score span{display:flex;align-items:baseline;gap:8px}
.fg-score small{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(169,183,179,.85)}
.fg-score b{font-size:26px;font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}
.fg-you b{color:var(--mint-2)}
.fg-score i{font-style:normal;opacity:.4;font-size:20px}
.fg-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:18px;padding:4px;border-radius:14px;background:var(--paper)}
.fg-tabs button{all:unset;cursor:pointer;text-align:center;padding:9px 6px;border-radius:10px;font-size:13.5px;font-weight:500;color:#4A4A44;transition:background .25s,color .25s}
.fg-tabs button.on{background:var(--night);color:var(--fog)}
.fg-tabs button:focus-visible{outline:2px solid var(--night);outline-offset:1px}
.fg-legend{display:flex;align-items:center;gap:16px;margin-top:14px;font-size:12.5px;color:#4A4A44}
.fg-legend span{display:inline-flex;align-items:center;gap:7px}
.fg-hint{margin-left:auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#8A8A83}
.fg-me{width:14px;height:14px;border-radius:50%;background:var(--mint-2);box-shadow:inset 0 0 0 2px var(--night)}
.fg-them{width:14px;height:14px;border-radius:50%;background:var(--night)}
.fg-stage{margin-top:14px;min-height:clamp(250px,22vw,300px);display:grid;place-items:center}
.fg-panel{display:none;width:100%}
.fg-panel.on{display:grid;justify-items:center;animation:fg-in .35s var(--ease)}
@keyframes fg-in{from{opacity:0;transform:translateY(6px)}}
.fg-foot{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(14,30,29,.1)}
.fg-dot{flex:0 0 8px;height:8px;border-radius:50%;background:#1FA956}
.fg[data-state="think"] .fg-dot{background:#E0A800;animation:fg-blink .8s infinite}
.fg[data-state="lose"] .fg-dot{background:var(--night)}
@keyframes fg-blink{50%{opacity:.3}}
.fg-msg{flex:1;font-size:14px;color:var(--ink)}
.fg-new{all:unset;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border-radius:999px;border:1px solid rgba(14,30,29,.2);transition:background .25s,color .25s}
.fg-new:hover{background:var(--night);color:var(--fog)}
.fg-new:focus-visible{outline:2px solid var(--night);outline-offset:2px}
/* tic-tac-toe */
.ttt{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:min(100%,270px);aspect-ratio:1}
.ttt button,.c4 button{all:unset;cursor:pointer;position:relative;display:grid;place-items:center;border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px rgba(14,30,29,.08);transition:background .2s}
.ttt button:hover:not([data-v]){background:#E4FBEA}
.ttt button:focus-visible,.c4 button:focus-visible{outline:2px solid var(--night);outline-offset:1px}
.ttt button[data-v]{cursor:default}
.ttt .me,.c4 .me{width:52%;height:52%;border-radius:50%;background:var(--mint-2);box-shadow:inset 0 0 0 3px var(--night);animation:fg-pop .3s var(--ease)}
.ttt svg{width:50%;height:50%;fill:var(--night);animation:fg-pop .3s var(--ease)}
.ttt button.win,.c4 button.win{background:#C9F7D4}
.fg[data-state="lose"] .ttt button.win,.fg[data-state="lose"] .c4 button.win{background:#DADAD4}
@keyframes fg-pop{from{transform:scale(.3);opacity:0}}
/* connect four */
.c4{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;width:min(100%,320px);padding:6px;border-radius:16px;background:var(--night)}
.c4 button{aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.08);box-shadow:none}
.c4 button.col-hover{background:rgba(140,255,167,.18)}
.c4 .me,.c4 .them{width:84%;height:84%;border-radius:50%;animation:c4-drop .38s cubic-bezier(.3,1.4,.5,1)}
.c4 .me{box-shadow:none}
.c4 .them{background:var(--fog)}
@keyframes c4-drop{from{transform:translateY(calc(var(--r,1) * -110%))}}
/* rock paper scissors */
.rps-arena{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,28px);width:100%}
.rps-side{display:grid;justify-items:center;gap:8px}
.rps-side small{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#6A6A63}
.rps-pick{width:clamp(84px,8vw,104px);height:clamp(84px,8vw,104px);border-radius:22px;display:grid;place-items:center;background:var(--paper);box-shadow:inset 0 0 0 1px rgba(14,30,29,.08);font-size:15px;font-weight:600;letter-spacing:-.01em;text-align:center;padding:6px}
.rps-pick svg{width:46%;height:46%;fill:none;stroke:var(--night);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rps-pick.won{background:#C9F7D4}.rps-pick.lost{opacity:.5}
.rps-pick.shake{animation:rps-shake .25s ease-in-out 3}
@keyframes rps-shake{50%{transform:translateY(-8px)}}
.rps-vs{font-family:var(--mono);font-size:12px;color:#8A8A83;letter-spacing:.08em;text-transform:uppercase}
.rps-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:18px}
.rps-btns button{all:unset;cursor:pointer;text-align:center;padding:12px 8px;border-radius:12px;background:var(--night);color:var(--fog);font-weight:500;font-size:14px;transition:transform .2s var(--ease),background .2s}
.rps-btns button:hover{transform:translateY(-2px);background:#000}
.rps-btns button:focus-visible{outline:2px solid var(--mint-2);outline-offset:2px}
.rps-btns kbd{font-family:var(--mono);font-size:10px;opacity:.6;margin-left:4px}
.rps-btns button[disabled]{opacity:.45;cursor:default;transform:none}
@media (max-width:1000px){.ft3-mid{grid-template-columns:1fr 1fr}.fg{grid-column:1/-1;grid-row:1}}
@media (max-width:700px){.ft3-top{flex-direction:column;align-items:flex-start}.ft3-cta p{text-align:left}}
@media (max-width:520px){.ft3-mid{grid-template-columns:1fr}.ft3-right{justify-self:start;text-align:left}.ft3-right ul{justify-items:start}.ft-bar{flex-direction:column}.fg-head{flex-direction:column}.fg-tabs button{font-size:12.5px}}
@media (prefers-reduced-motion:reduce){.ttt .me,.ttt svg,.c4 .me,.c4 .them,.fg-panel.on,.rps-pick.shake{animation:none}}

/* above-the-fold heading wipes wait for the loader, otherwise they play unseen underneath it */
.js:not(.ready) .cs-title .wipe::after,.js:not(.ready) .cz-title .wipe::after{animation:none!important}
.js:not(.ready) .cs-title .wipe>span,.js:not(.ready) .cz-title .wipe>span{opacity:0!important}
.js.ready .cs-title .wipe.in::after,.js.ready .cz-title .wipe.in::after{animation-delay:.35s}
.js.ready .cs-title .wipe>span,.js.ready .cz-title .wipe>span{transition-delay:.8s}
.ttt{grid-template-rows:repeat(3,1fr);aspect-ratio:1}
.ttt button{aspect-ratio:1;width:100%;height:100%;box-sizing:border-box}

/* ---- mega panel v2: four columns + all-services link ---- */
.mega .inner.mega4{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:0 40px}
.mega4 .mega-lab{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fog-2);padding:48px 0 0}
.mega4 ul{padding-top:22px;gap:18px}
.mega4 li a{font-size:17px}
.mega-all{display:inline-flex;align-items:center;gap:10px;margin-top:26px;color:var(--mint-2);font-size:15px;font-weight:500;border-bottom:1px solid rgba(140,255,167,.4);padding-bottom:4px}
.mega-all i{font-style:normal;transition:transform .3s var(--ease)}
.mega-all:hover i{transform:translateX(5px)}

/* ===== CASE STUDY · Elektro Sláma (built on the V1 system) ===== */
.mainmenu a[aria-current="page"] .hu{background-size:100% 1px}
.pic{position:relative;overflow:hidden;border-radius:10px;background:var(--night-2);--pixc:var(--night)}
.cz-light .pic{background:#E9E9E4;--pixc:var(--paper)}
.pic img{display:block;width:100%;height:auto}
.pic .cut{position:absolute;top:0;right:0;width:54px;height:54px;z-index:4;background:var(--paper);clip-path:polygon(100% 0,100% 100%,0 0)}

/* hero */
.cz-hero .crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:30px 0 0}
.cz-hero .crumbs a{color:var(--ink-2);transition:color .2s}
.cz-hero .crumbs a:hover{color:var(--ink)}
.cz-hero .crumbs [aria-current]{color:var(--ink)}
.cz-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(28px,4vw,48px)}
.cz-intro .eyebrow{color:var(--ink-2);margin:0}
.cz-intro .eyebrow b{color:var(--ink);font-weight:500}
.cz-title{font-size:clamp(36px,4.5vw,64px);line-height:.98;letter-spacing:-.055em;font-weight:700;margin:18px 0 0;color:var(--ink)}
.cz-title em{font-style:normal;background:linear-gradient(transparent 58%,var(--mint-2) 58%,var(--mint-2) 92%,transparent 92%);padding:0 .06em}
.cz-title .soft{display:block;font-size:.72em;color:#8A8A83;margin-top:.1em}
.cz-lede{margin:24px 0 0;font-size:17px;line-height:1.58;color:var(--ink-2);max-width:56ch}
.cz-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.cz-hvis{margin:0;background:linear-gradient(180deg,#ECFFF0,#D6F7E0);border-radius:16px;padding:18px;box-shadow:0 40px 60px -40px rgba(0,0,0,.35)}
.cz-hvis .pic{border-radius:10px;--pixc:#E4FBEA}
.cz-hvis .duo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}
.cz-hvis .lg{flex:1;height:58px;background:#fff;border-radius:10px;display:grid;place-items:center;padding:10px 16px}
.cz-hvis .lg img{max-height:38px;width:auto;display:block}
.cz-hvis .lg .asap-mark{height:30px;width:auto;fill:var(--ink)}
.cz-hvis .x{font-family:var(--mono);color:var(--ink-2)}
.cz-meta{display:grid;grid-template-columns:repeat(5,1fr);margin:clamp(40px,5vw,64px) 0 0;padding-bottom:clamp(64px,8vw,104px);border-top:1px solid var(--rule)}
.cz-meta>div{padding:18px 18px 0 0}
.cz-meta>div+div{padding-left:18px;border-left:1px solid var(--rule)}
.cz-meta dt{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}
.cz-meta dd{margin:8px 0 0;font-size:16px;font-weight:500;color:var(--ink);letter-spacing:-.01em}
@media (max-width:980px){.cz-grid{grid-template-columns:1fr}.cz-meta{grid-template-columns:repeat(2,1fr)}.cz-meta>div,.cz-meta>div+div{padding:16px 12px 14px 0;border-left:0;border-bottom:1px solid var(--rule)}}

/* light blocks */
.cz-light{color:var(--ink)}
.cz-light .head h2{color:var(--ink)}
.cz-light .head .lead{color:var(--ink-2)}
.cz-light p{color:#2D2D2A}
.cz-light strong{color:var(--ink)}
.cz-eb{display:block;color:var(--ink-2)}
.cz-h2{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.045em;line-height:1.04;margin:14px 0 22px;max-width:18ch}
.cz-h3{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.035em;line-height:1.12;margin:0 0 14px}
.cz-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4.5vw,64px);align-items:center}
.cz-two.cz-top{align-items:start}
.cz-two p,.cz-prose p{font-size:16px;line-height:1.62;margin:0 0 16px;max-width:58ch}
section.dark:not(.cz-light section) .cz-prose p{color:var(--fog-2)}
section.dark .cz-prose strong{color:var(--fog)}
.cz-light section.dark .cz-prose p{color:#2D2D2A}
.cz-light section.dark .cz-prose strong{color:var(--ink)}
.cz-callout{margin-top:24px;background:#fff;border-left:3px solid var(--mint-2);border-radius:0 10px 10px 0;padding:18px 20px;font-size:15px;line-height:1.55;color:#2D2D2A}
.cz-callout b{display:block;margin-bottom:6px;color:var(--ink)}
.cz-photo{margin:0}
.cz-photo figcaption,.cz-shot figcaption{font-size:13px;color:var(--ink-2);margin-top:10px}
section.dark .cz-shot figcaption{color:var(--fog-2)}
@media (max-width:900px){.cz-two{grid-template-columns:1fr}}

/* problem */
.cz-causes{list-style:none;counter-reset:c;margin:0 0 20px;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}
.cz-causes li{counter-increment:c;display:grid;grid-template-columns:40px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55;color:var(--fog)}
.cz-causes li::before{content:"0" counter(c);font-family:var(--mono);font-size:12px;color:var(--mint-2);padding-top:3px}
.cz-pull{margin:0 0 26px;font-size:clamp(22px,2.4vw,30px);line-height:1.22;letter-spacing:-.025em;font-weight:500;color:var(--fog);padding-left:22px;border-left:3px solid var(--mint-2)}
.cz-light .cz-pull{color:var(--ink)}
.cz-shot{margin:0;background:#fff;border-radius:12px;padding:12px;position:relative}
.cz-shot img{display:block;width:100%;height:auto;border-radius:6px}
.cz-shot .tag{position:absolute;top:22px;left:22px;z-index:2;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#fff;padding:6px 9px;border-radius:999px}
.cz-shot.po .tag{background:var(--mint-2);color:var(--night)}
section.dark .cz-shot figcaption{padding:0 4px 2px}
.cz-shot figcaption{color:var(--ink-2)!important}

/* brief */
.cz-banner{margin:0 0 clamp(30px,4vw,48px);position:relative}
.cz-banner .pic{border-radius:14px;aspect-ratio:1400/560}
.cz-banner .pic img{height:100%;object-fit:cover}
.cz-banner figcaption{position:absolute;left:20px;bottom:20px;z-index:6}
.cz-banner figcaption span{display:inline-block;background:rgba(10,22,21,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:9px 13px;border-radius:999px}
.cz-card{background:#fff;border:1px solid #E6E6E1;border-radius:16px;padding:24px}
.cz-card .eyebrow{color:var(--ink-2);margin:0 0 14px}
.cz-card .eyebrow b{color:var(--ink);font-weight:500}
.dtable{width:100%;border-collapse:collapse;font-size:14.5px;color:var(--ink)}
.dtable th{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:0 10px 10px 0;border-bottom:1px solid var(--ink)}
.dtable td{padding:12px 10px 12px 0;border-bottom:1px solid #E6E6E1;vertical-align:top;line-height:1.4}
.dtable .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0;padding-left:12px}
.dtable.kv td:first-child{color:var(--ink-2)}
.dtable.kv .n{white-space:normal;text-align:right;font-weight:500}
.dtable tr.hl td{background:#E4FBEA;font-weight:700}
.dtable tr.hl td:first-child{box-shadow:inset 3px 0 0 var(--mint-2);padding-left:10px}
.dtable .d{font-weight:700;color:#0A6A34}
.cz-guard{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 22px}
.cz-guard>div{background:var(--night);color:var(--fog);border-radius:14px;padding:20px 20px 18px}
.cz-guard .eyebrow{color:var(--fog-2)}
.cz-guard b{display:block;font-size:clamp(34px,3.6vw,48px);font-weight:500;letter-spacing:-.05em;line-height:1;margin:14px 0 10px;color:var(--mint-2)}
.cz-guard small{font-size:13px;color:var(--fog-2);line-height:1.4;display:block}

/* rules */
.cz-rules{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.cz-rules .rule{grid-column:span 2;border-radius:8px;padding:26px 24px 24px;color:var(--ink);min-height:250px;display:grid;grid-template-rows:auto auto 1fr;gap:14px;transition:transform .35s var(--ease),box-shadow .35s}
.cz-rules .rule:nth-child(4),.cz-rules .rule:nth-child(5){grid-column:span 3}
.cz-rules .rule:hover{transform:translateY(-6px);box-shadow:0 24px 40px -24px rgba(0,0,0,.6)}
.cz-rules .k{font-family:var(--mono);font-size:clamp(40px,4.4vw,58px);letter-spacing:-.04em;line-height:1;font-weight:500}
.cz-rules h3{font-size:21px;letter-spacing:-.03em;line-height:1.15;margin:0}
.cz-rules p{font-size:14.5px;line-height:1.5;color:#2D2D2A;margin:0;align-self:end}
@media (max-width:900px){.cz-rules{grid-template-columns:1fr}.cz-rules .rule,.cz-rules .rule:nth-child(4),.cz-rules .rule:nth-child(5){grid-column:auto;min-height:0}}

/* timeline */
.cz-tl-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,72px);align-items:start}
.cz-tl{list-style:none;margin:0;padding:0 0 0 28px;position:relative}
.cz-tl::before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--rule),var(--mint-2) 70%,var(--rule))}
.cz-tl li{position:relative;padding:0 0 28px}
.cz-tl li::before{content:"";position:absolute;left:-27px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--ink)}
.cz-tl li.turn::before{background:var(--mint-2);border-color:var(--night);box-shadow:0 0 0 5px rgba(140,255,167,.35);width:14px;height:14px;left:-28px}
.cz-tl .m{font-family:var(--mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}
.cz-tl h3{font-size:21px;letter-spacing:-.03em;line-height:1.15;margin:6px 0 8px}
.cz-tl p{font-size:15px;line-height:1.58;margin:0;max-width:56ch}
.cz-tl li.turn{background:#E4FBEA;border-radius:12px;padding:16px 18px 18px;margin:0 0 28px -12px}
.cz-tl li.turn::before{left:-15px;top:21px}
.cz-side{position:sticky;top:calc(var(--toph,108px) + 24px);display:grid;gap:18px}
.cz-side p{font-size:15px;line-height:1.55;margin:0}
.cz-portraits{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cz-counts{list-style:none;margin:0;padding:0;display:grid;gap:0}
.cz-counts li{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid #E6E6E1;font-size:14px;line-height:1.4;color:#2D2D2A}
.cz-counts b{font-size:22px;font-weight:500;letter-spacing:-.04em;color:var(--ink);white-space:nowrap}
.cz-tip{background:var(--night);color:var(--fog);border-radius:14px;padding:20px 22px;position:relative;margin-top:8px}
.cz-tip .eyebrow{color:var(--mint-2);display:block;margin-bottom:8px}
.cz-tip p{color:var(--fog)!important;font-size:15px;line-height:1.55;margin:0}
.cz-tip.dark{background:var(--night-2);border:1px solid var(--line);margin-top:22px}
@media (max-width:900px){.cz-tl-grid{grid-template-columns:1fr}.cz-side{position:static}}

/* creative */
.cz-vs{max-width:none;margin-bottom:clamp(30px,4vw,48px)}
.cz-vs .vcard li{padding:12px 0}
.cz-vs .vcard li i{width:34px;height:34px;font-size:14px}
.cz-vs .vcard li{grid-template-columns:34px 1fr;align-items:center}
.cz-vs .vcard li b{display:inline;margin:0}
.cz-vs .vcard.late li b{text-decoration:line-through;text-decoration-color:rgba(255,138,122,.7);text-decoration-thickness:1.5px}
.cz-gal{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:start}
.cz-gal .eyebrow{display:block;color:var(--fog-2);margin-bottom:12px}
.cz-gal .row3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}
.cz-gal .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}
.cz-gal .g-before .pic{filter:saturate(.75);opacity:.9}
.cz-gal .g-before{background:var(--night-2);border:1px solid var(--line);border-radius:14px;padding:16px}
.cz-gal .g-after{background:rgba(140,255,167,.08);border:1px solid rgba(140,255,167,.35);border-radius:14px;padding:16px}
.cz-gal .g-after .eyebrow{color:var(--mint-2)}
@media (max-width:900px){.cz-gal{grid-template-columns:1fr}}
.cz-next{margin-top:clamp(30px,4vw,48px);border-top:1px solid var(--line);padding-top:clamp(28px,3.5vw,40px)}
.cz-next .nx-head{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;align-items:end;margin-bottom:22px}
.cz-next .nx-head .eyebrow{grid-column:1/-1;color:var(--mint-2)}
.cz-next h3{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.04em;line-height:1.08;margin:0;max-width:18ch}
.cz-next .nx-head p{color:var(--fog-2);font-size:15px;line-height:1.55;margin:0;max-width:46ch;justify-self:end}
.cz-next .nx-l{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}
.cz-next .nx-s{display:grid;grid-template-columns:1fr 1fr 1fr .82fr;gap:12px;align-items:end}
.cz-next .pic{transition:transform .5s var(--ease)}
.cz-next .pic:hover{transform:translateY(-4px)}
@media (max-width:900px){.cz-next .nx-head{grid-template-columns:1fr}.cz-next .nx-head p{justify-self:start}.cz-next .nx-l{grid-template-columns:1fr}.cz-next .nx-s{grid-template-columns:1fr 1fr}}

/* charts — always on a white card */
.cz-chart{background:#fff;color:var(--ink);border-radius:16px;padding:24px 24px 16px;margin-top:clamp(28px,3.5vw,40px);overflow-x:auto}
.cz-light .cz-chart{border:1px solid #E6E6E1}
.cz-chart h3{font-size:clamp(19px,1.8vw,23px);letter-spacing:-.03em;line-height:1.2;margin:0 0 6px}
.cz-chart .sub{font-size:13.5px;color:var(--ink-2)!important;margin:0 0 14px;max-width:80ch}
.cz-chart svg.chart{width:100%;min-width:640px;height:auto;display:block;font-family:var(--sans);margin:6px 0}
.cz-chart .legend{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:var(--ink-2);margin:0 0 6px}
.cz-chart .legend span{display:inline-flex;align-items:center;gap:8px}
.cz-chart .legend i{display:inline-block;width:18px;height:10px;border-radius:3px}
.k-emph{background:var(--night)}.k-seg{background:#DADAD3}.k-val{background:#19C35A;height:3px!important}.k-spend{background:#9A9A93;height:3px!important}
.k-ok{background:#19C35A}.k-bar{background:#CFCFC8}.k-target{background:none;border-top:2px dashed var(--night);height:0!important;width:22px!important}
svg.chart .seg{fill:#DADAD3;transition:opacity .2s}
svg.chart .seg.emph{fill:var(--night)}
svg.chart .seg:hover{opacity:.8}
svg.chart .seglab{font-size:12px;fill:var(--ink);font-weight:500}
svg.chart .seglab.onemph{fill:var(--mint-2);font-weight:700}
svg.chart .rowlab{font-size:13px;fill:var(--ink);font-weight:700}
svg.chart .tick{font-size:11px;fill:#8A8A83;font-family:var(--mono)}
svg.chart .grid{stroke:#ECECE7;stroke-width:1}
svg.chart .line{fill:none;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}
svg.chart .line.value{stroke:#19C35A;stroke-width:3.2}
svg.chart .line.spend{stroke:#9A9A93;stroke-dasharray:5 4}
svg.chart .dot{stroke:#fff;stroke-width:2}
svg.chart .dot.value{fill:#19C35A}
svg.chart .dot.spend{fill:#9A9A93}
svg.chart .event{stroke:#C9C9C2;stroke-width:1;stroke-dasharray:3 3}
svg.chart .eventlab{font-size:11px;fill:var(--ink-2);font-family:var(--mono)}
svg.chart .endlab{font-size:12px;font-weight:700;fill:var(--ink)}
svg.chart .bar{fill:#CFCFC8}
svg.chart .bar.ok{fill:#19C35A}
svg.chart .target{stroke:var(--night);stroke-width:1.5;stroke-dasharray:6 4}
svg.chart .hit{fill:transparent;cursor:crosshair}
svg.chart .hit:hover{fill:rgba(14,30,29,.05)}
.cz-chart details{margin:8px 0 6px;border-top:1px solid #E6E6E1;padding-top:10px}
.cz-chart summary{cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}
.dtable.mini{font-size:13px;margin-top:12px}
.dtable.mini td{padding:7px 10px 7px 0}
.cz-tt{position:fixed;z-index:120;pointer-events:none;background:var(--night);color:var(--fog);font-size:12.5px;padding:8px 11px;border-radius:8px;transform:translate(-50%,-135%);white-space:nowrap;opacity:0;transition:opacity .12s;box-shadow:0 10px 24px -10px rgba(0,0,0,.5);border:1px solid var(--line)}
.cz-tt.on{opacity:1}

/* proof */
.cz-proofs{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cz-src{font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--fog-2);margin-top:18px}
.cz-light .cz-src{color:var(--ink-2)}
@media (max-width:760px){.cz-proofs{grid-template-columns:1fr}}

/* results */
.cz-tables{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:clamp(26px,3vw,36px);align-items:start}
@media (max-width:980px){.cz-tables{grid-template-columns:1fr}}
.cz-mid{margin-top:clamp(20px,3vw,30px);background:var(--night);color:var(--fog);border-radius:16px;padding:28px 30px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;position:relative;overflow:hidden}
.cz-mid::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,rgba(140,255,167,.35),transparent)}
.cz-mid h3{font-size:clamp(22px,2.3vw,28px);letter-spacing:-.035em;line-height:1.12;margin:0 0 8px;max-width:26ch;color:var(--fog)}
.cz-mid p{color:var(--fog-2)!important;margin:0;font-size:15px}
.cz-mid .btn{position:relative;z-index:1}
@media (max-width:760px){.cz-mid{grid-template-columns:1fr}}

/* for the client */
.cz-big{font-size:clamp(19px,1.9vw,23px);line-height:1.5;letter-spacing:-.015em;color:var(--fog);max-width:62ch;margin:0 0 clamp(28px,3.5vw,40px)}
.clocks .clock .big{font-size:clamp(36px,4vw,54px)}
.cz-band{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(24px,3vw,36px)}
@media (max-width:760px){.cz-band{grid-template-columns:1fr}}

/* voice */
.cz-voice{display:grid;grid-template-columns:1.5fr .7fr;gap:18px;align-items:stretch}
.cz-voice .quote{min-height:0}
.cz-voice .quote .av{--pixc:#fff}
.cz-draft{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;background:#FFF3CC;color:#6B5200;padding:6px 9px;border-radius:999px;margin-bottom:16px}
.cz-review{background:#fff;border:1px solid #E6E6E1;border-radius:6px;padding:26px 24px;display:grid;gap:12px;align-content:start}
.cz-review .stars{color:#F5B400;font-size:20px;letter-spacing:2px}
.cz-review h3{font-size:20px;letter-spacing:-.03em;margin:0}
.cz-review p{font-size:15px;line-height:1.55;margin:0}
.cz-review .eyebrow{color:var(--ink-2)}
@media (max-width:980px){.cz-voice{grid-template-columns:1fr}}

/* fine print */
.cz-fair{background:var(--night-2);border:1px solid var(--line);border-radius:16px;padding:28px 30px}
.cz-fair p{color:var(--fog-2);font-size:15px;line-height:1.7;margin:0;max-width:92ch}

/* more */
.cz-more{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cz-mcard{display:grid;grid-template-rows:auto 1fr;background:var(--paper);color:var(--ink);border-radius:14px;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}
.cz-mcard:hover{transform:translateY(-6px);box-shadow:0 26px 40px -26px rgba(0,0,0,.7)}
.cz-mcard .pic{border-radius:0;aspect-ratio:5/4;background:#000}
.cz-mcard .pic img{height:100%;object-fit:cover;object-position:50% 100%}
.cz-mcard .t{display:grid;gap:10px;padding:20px 22px 22px;align-content:start}
.cz-mcard .eyebrow{color:var(--ink-2);font-size:11px}
.cz-mcard b{font-size:21px;letter-spacing:-.035em;line-height:1.15}
.cz-mcard em{font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;display:inline-flex;gap:8px}
.cz-mcard em i{font-style:normal;transition:transform .25s var(--ease)}
.cz-mcard:hover em i{transform:translateX(4px)}
@media (max-width:900px){.cz-more{grid-template-columns:1fr}}

.cz-voice .quote blockquote{font-size:clamp(19px,1.9vw,24px);line-height:1.35}
.cta-block>.pixels{position:absolute}

/* ================= DATA LAYER v2 (Quantix tiles · LineChart Pro · Swipe cards) ================= */
/* quantix tiles */
.qtiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.qt{position:relative;background:radial-gradient(120% 80% at 100% 0%,rgba(140,255,167,.10),transparent 60%),linear-gradient(180deg,#152B29,#0D1C1B);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px 20px 18px;display:grid;gap:12px;align-content:start;box-shadow:0 30px 60px -40px rgba(0,0,0,.8);overflow:hidden;transition:transform .35s var(--ease),border-color .35s}
.qt:hover{transform:translateY(-4px);border-color:rgba(140,255,167,.35)}
.qt-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.qt-l{font-size:14px;font-weight:500;color:var(--fog);line-height:1.3;max-width:15ch}
.qt-b{flex:none;font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--mint-2);background:rgba(140,255,167,.12);border:1px solid rgba(140,255,167,.28);border-radius:999px;padding:5px 9px;white-space:nowrap}
.qt-n{font-size:clamp(46px,4.6vw,64px);font-weight:700;letter-spacing:-.055em;line-height:.95;color:#fff;font-variant-numeric:tabular-nums;margin-top:6px}
.qt-n small{font-size:.5em;letter-spacing:-.02em;margin-left:2px;color:var(--fog-2);font-weight:500}
.qt-h{font-size:13.5px;line-height:1.45;color:var(--fog-2);margin:0;min-height:3.9em}
.qt-cmp{display:grid;gap:7px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
.qt .cmp{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;font-family:var(--mono);font-size:11px;color:var(--fog-2)}
.qt .cmp b{font-weight:500;color:var(--fog);font-size:12px;min-width:48px;text-align:right}
.qt .cmp .bar{height:6px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}
.qt .cmp .bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:rgba(255,255,255,.3);transform-origin:left;transition:transform 1.1s var(--ease-out) .25s}
.qt .cmp:nth-child(2) .bar i{background:linear-gradient(90deg,#1FA956,#8CFFA7)}
.qt .cmp:nth-child(3) .bar i{background:none;border-right:2px dashed var(--fog);border-radius:0}
.js .qtiles:not(.in) .cmp .bar i{transform:scaleX(0)}
.qt-sp{margin-top:4px}
.qt-sp .spark{display:block;width:100%;height:46px}
.qt-sp rect{fill:rgba(255,255,255,.16);transform-box:fill-box;transform-origin:bottom;transition:transform .7s var(--ease-out);transition-delay:calc(var(--i)*35ms + .3s)}
.qt-sp rect.on{fill:#8CFFA7}
.js .qtiles:not(.in) .qt-sp rect{transform:scaleY(0)}
.qt-sp .duo rect{rx:8px}
.qt-note{font-size:11.5px;line-height:1.4;color:rgba(169,183,179,.8);margin:0;font-family:var(--mono);letter-spacing:.01em}
@media (max-width:1100px){.qtiles{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.qtiles{grid-template-columns:1fr}}

/* line-chart cards */
.cz-charts .lc-card{position:relative;background:radial-gradient(90% 60% at 85% 0%,rgba(142,123,255,.10),transparent 60%),radial-gradient(70% 60% at 20% 100%,rgba(31,169,86,.12),transparent 60%),#0C1918;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:26px 26px 18px;box-shadow:0 40px 80px -50px rgba(0,0,0,.9)}
.cz-charts .lc-card+.cz-chart-row,.cz-charts .cz-chart-row{margin-top:18px}
.cz-chart-row{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch}
.cz-chart-row .lc-card{display:grid;align-content:start}
@media (max-width:1100px){.cz-chart-row{grid-template-columns:1fr}}
.lc-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:14px}
.lc-head .eyebrow{color:var(--mint-2);display:block;margin-bottom:8px}
.lc-head h3{font-size:clamp(21px,2.1vw,27px);letter-spacing:-.035em;line-height:1.12;margin:0;color:var(--fog);max-width:24ch}
.lc-head p{color:var(--fog-2);font-size:14px;line-height:1.55;margin:8px 0 0;max-width:62ch}
.lc-stats{display:flex;gap:10px}
.lc-stats>div{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;min-width:132px}
.lc-stats span{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--fog-2)}
.lc-stats b{display:block;font-size:30px;letter-spacing:-.045em;line-height:1.05;margin:6px 0 4px;color:#fff}
.lc-stats em{font-style:normal;font-size:11.5px;color:var(--fog-2);line-height:1.3;display:block;max-width:16ch}
@media (max-width:900px){.lc-head{grid-template-columns:1fr}}
.cz-charts .legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--fog-2);margin:0 0 6px}
.cz-charts .legend span{display:inline-flex;align-items:center;gap:8px}
.cz-charts .legend i{display:inline-block}
.k-line{width:20px;height:3px;border-radius:2px}.k-line.v{background:#1FA956;box-shadow:0 0 8px #1FA956}.k-line.s{background:#8E7BFF}
.k-band{width:18px;height:12px;border-radius:4px;background:rgba(140,255,167,.10);border:1px solid rgba(140,255,167,.35)}
.cz-charts .k-bar{width:10px;height:14px;border-radius:5px;background:rgba(255,255,255,.22)}
.cz-charts .k-bar.ok{background:#1FA956}.cz-charts .k-bar.old{background:#8E7BFF}.cz-charts .k-bar.new{background:#1FA956}.cz-charts .k-bar.oth{background:rgba(255,255,255,.22)}
.cz-charts .k-target{width:22px;height:0;border-top:2px dashed var(--fog);background:none}
.lc-plot{overflow-x:auto;margin:0 -6px}
.lc-plot svg.chart{display:block;width:100%;min-width:680px;height:auto;font-family:var(--sans);overflow:visible}
.cz-chart-row .lc-plot svg.chart{min-width:560px}
.cz-charts svg .grid{stroke:rgba(255,255,255,.07);stroke-width:1}
.cz-charts svg .grid.base{stroke:rgba(255,255,255,.2);stroke-dasharray:2 4}
.cz-charts svg .basel{font-family:var(--mono);font-size:10.5px;fill:rgba(169,183,179,.75)}
.cz-charts svg .tick{font-family:var(--mono);font-size:11px;fill:rgba(169,183,179,.75)}
.cz-charts svg .band{fill:rgba(140,255,167,.05);stroke:rgba(140,255,167,.22);stroke-dasharray:3 4}
.cz-charts svg .bandlab{font-family:var(--mono);font-size:11px;letter-spacing:.06em;fill:var(--mint-2)}
.cz-charts svg .event{stroke:rgba(255,255,255,.22);stroke-dasharray:2 4}
.cz-charts svg .evmark circle{fill:var(--night);stroke:var(--fog);stroke-width:1.5}
.cz-charts svg .evmark text{font-family:var(--mono);font-size:11px;font-weight:500;fill:var(--fog)}
.cz-charts svg .area{opacity:1;transition:opacity 1.2s var(--ease) .8s}
.cz-charts svg .line{fill:none;stroke-linecap:round;stroke-linejoin:round}
.cz-charts svg .line.value{stroke:#1FA956;stroke-width:3}
.cz-charts svg .line.spend{stroke:#8E7BFF;stroke-width:2}
.cz-charts svg .glow{fill:none;stroke:#1FA956;stroke-width:8;opacity:.55;transition:opacity 1.2s var(--ease) 1.2s}
.cz-charts svg .draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.4,0,.2,1) .2s}
.js .lc-card:not(.in) svg .draw{stroke-dashoffset:1}
.js .lc-card:not(.in) svg .area,.js .lc-card:not(.in) svg .glow,.js .lc-card:not(.in) svg .callout,.js .lc-card:not(.in) svg .pt{opacity:0}
.cz-charts svg .pt{fill:#1FA956;stroke:#0C1918;stroke-width:2;transition:opacity .6s 1.8s}
.cz-charts svg .callout{transition:opacity .6s 2s}
.cz-charts svg .callout rect{fill:rgba(12,25,24,.92);stroke:rgba(31,169,86,.6)}
.cz-charts svg .callout .cv{font-size:22px;font-weight:700;fill:#fff;letter-spacing:-.03em}
.cz-charts svg .callout .cl{font-size:11px;fill:var(--fog-2);font-family:var(--mono)}
.cz-charts svg .ptl{font-family:var(--mono);font-size:10.5px;fill:var(--fog-2)}
.cz-charts svg .endl{font-size:12px;font-weight:700}
.cz-charts svg .endl.value{fill:#1FA956}.cz-charts svg .endl.spend{fill:#A99BFF}
.cz-charts svg .xh{stroke:rgba(255,255,255,.5);stroke-width:1;opacity:0;transition:opacity .15s}
.cz-charts svg .xh.on{opacity:1}
.cz-charts svg .hit{fill:transparent;cursor:crosshair;outline:none}
.cz-charts svg .hit:focus-visible{fill:rgba(255,255,255,.05)}
.cz-charts svg .pbar{fill:rgba(255,255,255,.2);transform-box:fill-box;transform-origin:bottom;transition:transform .9s var(--ease-out),fill .2s;cursor:pointer;outline:none}
.cz-charts svg .pbar.ok{fill:#1FA956}
.cz-charts svg .pbar:hover,.cz-charts svg .pbar:focus-visible{fill:rgba(255,255,255,.4)}
.cz-charts svg .pbar.ok:hover,.cz-charts svg .pbar.ok:focus-visible{fill:#8CFFA7}
.js .lc-card:not(.in) svg .pbar{transform:scaleY(0)}
.cz-charts svg .target{stroke:var(--fog);stroke-width:1.5;stroke-dasharray:6 5}
.cz-charts svg .tgl rect{fill:var(--fog)}
.cz-charts svg .tgl text{font-family:var(--mono);font-size:11px;font-weight:500;fill:var(--night)}
.cz-charts svg .vlab{font-family:var(--mono);font-size:11px;fill:var(--fog)}
.cz-charts svg .vlab.ok{fill:#8CFFA7}
.cz-charts svg .seg{transition:opacity .2s;cursor:pointer;outline:none}
.cz-charts svg .seg.old{fill:#8E7BFF}.cz-charts svg .seg.new{fill:#1FA956}.cz-charts svg .seg.oth{fill:rgba(255,255,255,.2)}
.cz-charts svg .seg:hover,.cz-charts svg .seg:focus-visible{opacity:.8}
.cz-charts svg .seglab{font-size:12px;font-weight:700;fill:#fff}
.cz-charts svg .seglab.oth{fill:var(--fog)}
.cz-charts svg .rowlab{font-size:13px;font-weight:700;fill:var(--fog)}
.lc-events{list-style:none;margin:14px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.lc-events li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}
.lc-events .num{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--fog);display:grid;place-items:center;font-family:var(--mono);font-size:11px;color:var(--fog)}
.lc-events b{display:block;font-size:13px;color:var(--fog);font-weight:700}
.lc-events p{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:var(--fog-2)}
@media (max-width:900px){.lc-events{grid-template-columns:1fr 1fr}}
.lc-read{font-size:13.5px;line-height:1.55;color:var(--fog-2);margin:12px 0 4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
.cz-charts details{margin:12px 0 4px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}
.cz-charts summary{cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fog-2)}
.cz-charts .dtable{color:var(--fog)}
.cz-charts .dtable th{color:var(--fog-2);border-bottom-color:rgba(255,255,255,.3)}
.cz-charts .dtable td{border-bottom-color:rgba(255,255,255,.07)}

/* swipe cards */
.cz-swipe{grid-auto-columns:minmax(290px,300px);gap:16px;padding-top:6px;padding-bottom:10px;scrollbar-width:none}
.cz-swipe::-webkit-scrollbar{display:none}
.sw{scroll-snap-align:start;border-radius:24px;padding:22px 22px 18px;display:grid;grid-template-rows:auto auto auto 1fr auto auto;gap:10px;min-height:470px;color:var(--ink);position:relative;box-shadow:0 30px 50px -36px rgba(0,0,0,.45);transition:transform .35s var(--ease)}
.sw:hover{transform:translateY(-4px)}
.sw.c-mint2{background:linear-gradient(160deg,#8CFFA7,#5FE889);}
.sw-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.sw-top b{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.2;max-width:14ch}
.sw .chip{flex:none;font-size:11.5px;font-weight:500;background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.08);padding:5px 9px;border-radius:999px;white-space:nowrap}
.sw-l{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:rgba(27,27,25,.6);margin-top:10px;text-align:center}
.sw-n{font-size:clamp(46px,4.4vw,58px);font-weight:500;letter-spacing:-.05em;line-height:1;text-align:center;display:flex;justify-content:center;align-items:flex-start;gap:6px}
.sw-n .arr{font-style:normal;font-size:.42em;margin-top:.15em;opacity:.7}
.sw-bars{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;height:170px;padding:0 18px;margin-top:6px}
.sw-bars .pb{height:100%;display:grid;grid-template-rows:1fr auto;gap:8px;justify-items:center}
.sw-bars .pb i{align-self:end;width:56px;height:var(--h);border-radius:999px;background:rgba(27,27,25,.16);transform-origin:bottom;transition:transform .9s var(--ease-out)}
.sw-bars .pb.now i{background:var(--night);box-shadow:0 12px 20px -12px rgba(0,0,0,.5)}
.sw-bars .pb span{font-family:var(--mono);font-size:11px;color:rgba(27,27,25,.65);white-space:nowrap}
.sw-bars .pb span b{color:var(--ink);font-weight:500}
.js .cz-swipe:not(.in) .sw-bars .pb i{transform:scaleY(.05)}
.sw-f{font-size:13.5px;line-height:1.45;color:#2D2D2A;margin:4px 0 0;padding-top:12px;border-top:1px solid rgba(27,27,25,.12)}
.sw-i{font-family:var(--mono);font-size:11px;color:rgba(27,27,25,.5)}
.sw-dots{display:flex;gap:6px;justify-content:center;margin:14px 0 clamp(28px,3.5vw,40px)}
.sw-dots i{width:7px;height:7px;border-radius:999px;background:rgba(27,27,25,.2);transition:width .3s,background .3s}
.sw-dots i.on{width:26px;background:var(--ink)}
.cz-light .head .lead{display:grid;gap:16px}
.cz-light .arrows span{border-color:rgba(27,27,25,.2);color:rgba(27,27,25,.45);cursor:pointer}
.cz-light .arrows span.on{color:var(--ink);border-color:var(--ink)}

.cz-charts svg .peak{font-size:13px;font-weight:700;fill:#fff}
.js .lc-card:not(.in) svg .peak{opacity:0}
.cz-charts svg .peak{transition:opacity .6s 2s}

/* new banners spread through the page */
.cz-hvis .deck{position:relative;isolation:isolate}
.cz-hvis .deck .front{position:relative;z-index:2}
.cz-hvis .deck .back{position:absolute;inset:0;z-index:1;border-radius:10px;box-shadow:0 20px 30px -18px rgba(0,0,0,.4);transition:transform .6s var(--ease)}
.cz-hvis .deck .back img{height:100%;object-fit:cover}
.cz-hvis .deck .b1{transform:rotate(-7deg) translate(-9%,3%) scale(.94)}
.cz-hvis .deck .b2{transform:rotate(6deg) translate(9%,4%) scale(.94)}
.cz-hvis:hover .deck .b1{transform:rotate(-11deg) translate(-16%,4%) scale(.94)}
.cz-hvis:hover .deck .b2{transform:rotate(10deg) translate(16%,5%) scale(.94)}
.cz-hvis{overflow:visible}
.cz-rules .rule:nth-child(4),.cz-rules .rule:nth-child(5){grid-column:span 2}
.cz-rules .rule.ad{margin:0;padding:10px;background:var(--night-2);border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:0}
.cz-rules .rule.ad .pic{border-radius:6px}
.cz-rules .rule.ad figcaption{font-size:12.5px;line-height:1.4;color:var(--fog-2);padding:0 6px 4px}
.cz-rules .rule.ad:hover{transform:translateY(-6px)}
@media (max-width:900px){.cz-rules .rule:nth-child(4),.cz-rules .rule:nth-child(5){grid-column:auto}}
.cz-portraits{grid-template-columns:repeat(3,1fr)}
.cz-gal .g-after .nxl{margin:16px 0 10px;color:var(--mint-2)}
.cz-gal .g-after .row2{margin-bottom:10px}
.cz-adfig{margin:clamp(18px,3vw,30px) 0 0}
.cz-adfig .pic{border-radius:14px}
.cz-adfig figcaption{font-size:13.5px;color:var(--ink-2);margin-top:10px;max-width:80ch}
.cz-hvis .deck .b1{transform:rotate(-9deg) translate(-15%,4%) scale(.92)}
.cz-hvis .deck .b2{transform:rotate(8deg) translate(15%,5%) scale(.92)}
.cz-hvis:hover .deck .b1{transform:rotate(-12deg) translate(-21%,4%) scale(.92)}
.cz-hvis:hover .deck .b2{transform:rotate(11deg) translate(21%,6%) scale(.92)}
.cz-adfig{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(20px,3vw,40px);align-items:end}
.cz-adfig figcaption{font-size:15px;line-height:1.55;color:#2D2D2A;margin:0;padding-bottom:6px;border-left:3px solid var(--mint-2);padding-left:16px}
@media (max-width:900px){.cz-adfig{grid-template-columns:1fr}}
/* bend carousel (hero) */
.cz-hvis .bend{position:relative;height:clamp(280px,26vw,360px);perspective:800px;perspective-origin:50% 50%;overflow:hidden;border-radius:10px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);outline:none}
.cz-hvis .bend:focus-visible{box-shadow:0 0 0 2px var(--ink)}
.cz-hvis .bend.grab{cursor:grabbing}
.cz-hvis .bend .tr{position:absolute;inset:0;transform-style:preserve-3d}
.cz-hvis .bend .bc{position:absolute;left:50%;top:50%;margin:0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 18px 30px -16px rgba(14,30,29,.45);backface-visibility:hidden;will-change:transform}
.cz-hvis .bend .bc img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
.cz-hvis .bend-hint{display:flex;justify-content:space-between;align-items:center;margin:10px 2px 0;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}
.cz-hvis .bend-hint b{color:var(--ink);font-weight:500}
/* hero v3: full-width bend carousel */
.cz-grid{grid-template-columns:1fr auto;align-items:end}
.cz-duo{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:220px}
.cz-duo .lg{height:64px;background:#fff;border-radius:12px;display:grid;place-items:center;padding:10px 18px;box-shadow:0 1px 0 rgba(14,30,29,.06)}
.cz-duo .lg img{max-height:40px;width:auto;display:block}
.cz-duo .lg .asap-mark{height:32px;width:auto;fill:var(--ink)}
.cz-duo .x{font-family:var(--mono);color:var(--ink-2);text-align:center;line-height:1}
.cz-hvis{grid-column:1/-1;padding:clamp(20px,2.4vw,32px) 0 16px;background:radial-gradient(120% 90% at 50% 0%,#ECFFF0 0,#D6F7E0 100%)}
.cz-hvis .bend{height:clamp(300px,28vw,390px);perspective:1400px;border-radius:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}
.cz-hvis .bend-hint{margin:6px clamp(16px,2vw,28px) 0}
@media (max-width:980px){.cz-grid{grid-template-columns:1fr}.cz-duo{flex-direction:row;align-items:center;width:auto}.cz-duo .lg{flex:1}.cz-hvis .bend{height:250px;perspective:900px}}

/* section rules: line only */
.sec-index span,.index span{display:none!important}
.sec-index{padding:0 0 40px!important}
.index{padding:0 0 48px!important}
/* hero v4: no crumbs, no eyebrow, no logo pair */
.cz-grid{grid-template-columns:1fr}
.cz-hero .cz-title{margin-top:clamp(36px,5vw,64px)}
/* timeline: dots centred on the guide line (line centre = 8px from the list edge) */
.cz-tl::before{left:7px;width:2px}
.cz-tl li::before{box-sizing:border-box;left:-20px;transform:translateX(-50%);top:4px;width:14px;height:14px}
.cz-tl li.turn::before{box-sizing:border-box;left:-8px;transform:translateX(-50%);top:20px;width:16px;height:16px}
/* hero title wipe waits for the loader to leave, otherwise it plays unseen underneath it */
.js:not(.ready) .cz-title .wipe::after{animation:none!important}
.js:not(.ready) .cz-title .wipe>span{opacity:0!important}
.js.ready .cz-title .wipe.in::after{animation-delay:.35s}
.js.ready .cz-title .wipe>span{transition-delay:.8s}
.cz-chart-row .lc-card,.cz-chart-row .lc-card>*,.cz-charts .lc-card>*{min-width:0}

/* CarDetailer additions */
.vj-gal{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.vj-gal figure{margin:0}.vj-gal .pic{aspect-ratio:1;border-radius:10px;overflow:hidden}.vj-gal img{width:100%;height:100%;object-fit:cover;display:block}
.vj-gal figcaption{margin-top:10px;font-size:13px;line-height:1.45;color:var(--fog-2)}.vj-gal figcaption b{display:block;color:var(--fog);font-size:14px;margin-bottom:4px}
.cz-charts svg .seg.old{fill:#8E7BFF}
section.dark:not(.cz-light section) .cz-adfig figcaption{color:var(--fog-2)}
.cz-band .pic{border-radius:10px;overflow:hidden}.cz-band img{width:100%;display:block}.cz-charts .k-bar.old{background:#8E7BFF}
@media (max-width:980px){.vj-gal{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.vj-gal{grid-template-columns:1fr 1fr}}
.cz-tables>.cz-card{min-width:0;overflow-x:auto}
@media (max-width:600px){.cz-tables .dtable td,.cz-tables .dtable th{font-size:13px;padding-left:6px;padding-right:6px}}
.cz-charts svg .pbar.open{fill:url(#cdhatch);color:rgba(255,255,255,.28);stroke:rgba(255,255,255,.35);stroke-width:1}
.cz-charts .k-bar.hatch{background:repeating-linear-gradient(45deg,rgba(255,255,255,.35) 0 3px,transparent 3px 6px);border:1px solid rgba(255,255,255,.35)}
.cz-charts .k-bar.new{background:#1FA956}.cz-charts .k-bar.oth{background:rgba(255,255,255,.22)}
.cz-charts svg .seg.new{fill:#1FA956}.cz-charts svg .seg.oth{fill:rgba(255,255,255,.22)}
.cz-charts svg .rowlab{fill:var(--fog)}
.cd-rules{grid-template-columns:repeat(3,1fr)}
.cd-rules .rule:nth-child(4),.cd-rules .rule:nth-child(5){grid-column:auto}
@media (max-width:900px){.cd-rules{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.cd-rules{grid-template-columns:1fr}}
.cz-voice .quote .av{background:#fff}
.cz-light .cz-causes li{color:#3E3E3A;border-bottom-color:rgba(27,27,25,.12)}
.cz-fair p+p{margin-top:16px}
.cz-fair strong{color:var(--fog)}
.cz-light .cz-causes li::before{color:var(--ink)}
.cz-voice .quote .av img{object-fit:contain;padding:14%}


/* ===== Responsive fixes — shared (mobile <768, tablet 768–1024, desktop >1024) ===== */
:where(img,video){max-width:100%;height:auto}
body{overflow-x:clip}
@media (max-width:1499px){.tracker{display:none}}
.burger{width:44px;height:44px}
.burger span:nth-child(1){top:16px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:28px}
.js .topbar.menu-open{background:var(--night)}
.faq>.sec-index{grid-column:1/-1}
@media (max-width:820px){.cta-block .btn{justify-self:start}}
@media (max-width:560px){.cta-block .btn{justify-self:stretch;justify-content:space-between}}
@media (min-width:561px) and (max-width:900px){.enq .row{grid-template-columns:1fr 1fr}}
@media (max-width:1000px){.ft3-mid{row-gap:48px}.ft3-right{justify-self:start;text-align:left}.ft3-right ul{justify-items:start}.fg{margin-bottom:24px}}
.pc-sum{top:calc(var(--toph,111px) + 12px)}

/* case study detail */
.dtable.mini td+td{text-align:right;font-variant-numeric:tabular-nums;padding-left:8px;padding-right:0}
@media (max-width:520px){.dtable.mini th{white-space:normal;line-height:1.3;vertical-align:bottom;padding-left:8px}.dtable.mini th:first-child{padding-left:0}}
.cz-tables>.cz-card{min-width:0}
@media (max-width:520px){
 .cz-card{padding:20px 16px}
 .cz-card .dtable:not(.kv),.cz-card .dtable:not(.kv) thead,.cz-card .dtable:not(.kv) tbody{display:block}
 .cz-card .dtable:not(.kv) tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;padding:10px 0;border-bottom:1px solid #E6E6E1}
 .cz-card .dtable:not(.kv) tr:first-child{border-bottom:1px solid var(--ink);padding-top:0}
 .cz-card .dtable:not(.kv) tr>*{padding:0;border:0;background:none;white-space:normal}
 .cz-card .dtable:not(.kv) tr>:first-child{grid-column:1/-1;margin-bottom:4px}
 .cz-card .dtable:not(.kv) th:first-child{display:none}
 .cz-card .dtable tr.hl{background:#E4FBEA;box-shadow:inset 3px 0 0 var(--mint-2);padding-left:10px;padding-right:8px}
 .cz-card .dtable tr.hl td:first-child{box-shadow:none;padding-left:0}
}
@media (max-width:900px){svg.chart .tick,.cz-charts svg .tick{font-size:16px}svg.chart .seglab,.cz-charts svg .seglab{font-size:17px}svg.chart .rowlab{font-size:18px}}
@media (max-width:600px){.lc-plot{scroll-snap-type:x proximity;background:linear-gradient(90deg,transparent 88%,rgba(0,0,0,.22)) right/40px 100% no-repeat local}}
@media (max-width:560px){.lc-events{grid-template-columns:1fr}}
@media (min-width:601px) and (max-width:900px){.cz-rules{grid-template-columns:1fr 1fr}.cz-rules .rule.ad{grid-column:1/-1;max-width:420px;justify-self:center}.cz-more{grid-template-columns:repeat(3,1fr);gap:14px}}

/* swipe cards: align with the content edge, keep everything inside the card */
.rail{scroll-padding-inline:24px}
.sw{grid-template-columns:minmax(0,1fr)}
.sw-top b{flex:1 1 auto;min-width:0;max-width:none}
.sw-bars{padding:0 4px;gap:10px}
.sw-bars .pb span{white-space:normal;text-align:center;line-height:1.35}
.sw-bars .pb span b{display:block;font-size:12.5px}

/* language switch — visible and tappable on mobile */
@media (max-width:980px){
  .nav-right .lang{display:inline-flex;align-items:center;gap:6px;height:36px;min-width:44px;padding:0 12px;border:1px solid currentColor;border-radius:999px;opacity:.9;font-size:12px;font-weight:500;letter-spacing:.1em}
  .nav-right .lang::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.5 2.7 3.8 5.7 3.8 9s-1.3 6.3-3.8 9c-2.5-2.7-3.8-5.7-3.8-9S9.5 5.7 12 3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.5 2.7 3.8 5.7 3.8 9s-1.3 6.3-3.8 9c-2.5-2.7-3.8-5.7-3.8-9S9.5 5.7 12 3z'/%3E%3C/svg%3E") center/contain no-repeat}
  .nav-right{gap:12px}
}
.msheet .ms-lang button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:12px 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:18px;font-weight:500;color:#fff}
.msheet .ms-lang button:focus-visible{outline:2px solid var(--mint-2);outline-offset:3px}

/* timeline highlight: dark text on the light card, also inside dark sections */
.cz-tl li.turn,.dark .cz-tl li.turn{color:var(--ink)}
.cz-tl li.turn h3,.dark .cz-tl li.turn h3{color:var(--ink)}
.cz-tl li.turn p,.dark .cz-tl li.turn p{color:#2D2D2A}
.cz-tl li.turn .m,.dark .cz-tl li.turn .m{color:#35573F}
.cz-tl li.turn a,.dark .cz-tl li.turn a{color:var(--ink)}

html{overflow-x:clip}

/* mobile menu: Services collapsed until tapped */
.msheet .sub{font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;color:inherit;margin-top:0}
.msheet .ms-sub{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;font-size:24px;font-weight:500;color:#fff}
.msheet .ms-sub i{flex:none;width:10px;height:10px;margin-right:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .3s var(--ease)}
.msheet .ms-sub[aria-expanded="true"] i{transform:translateY(2px) rotate(-135deg)}
.msheet .ms-sub:focus-visible{outline:2px solid var(--mint-2);outline-offset:4px}
.msheet ul:not(.svc-open)>li.svc{display:none}
.msheet li.svc{padding:8px 0 8px 16px;margin:-8px 0;border-left:1px solid rgba(255,255,255,.14)}
.msheet ul.svc-open>li.svc{animation:msIn .35s var(--ease) both}
@keyframes msIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* clicks on icons/images inside links land on the link itself */
a svg,a img{pointer-events:none}

/* header: case studies highlighted */
.mainmenu a.hl{padding:8px 16px;margin:-8px 0;border-radius:999px;background:var(--mint-2);color:var(--night)!important;font-weight:600;transition:background .25s var(--ease),transform .25s var(--ease)}
.mainmenu a.hl:hover{background:#B5FFC6}
.js .nav .mainmenu a.hl .hu::after{display:none}
.mainmenu a.hl:focus-visible{outline:2px solid var(--mint-2);outline-offset:3px}
.msheet a.hl{display:inline-flex;align-items:center;gap:12px;color:var(--mint-2)}
.msheet a.hl::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--mint-2);box-shadow:0 0 0 5px rgba(140,255,167,.18)}

/* ===== MyDeko case study extras ===== */
.cz-light .vj-gal figcaption{color:#4A4A45}
.cz-light .vj-gal figcaption b{color:var(--ink)}
.ls-gal{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:980px){.ls-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ls-p{font-size:16px;line-height:1.6;color:inherit;opacity:.86;max-width:62ch;margin:10px 0 18px}
.ls-pills{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}
.ls-pills span{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
.cz-light .ls-pills span{background:#fff;border-color:#E6E6E1;color:var(--ink)}
.ls-tnote{font-size:13.5px;line-height:1.5;opacity:.75;margin:12px 0 0}
.pbar.neg{fill:#E07A6A}.vlab.neg{fill:#E07A6A}
.grid.zero{stroke-opacity:.9;stroke-dasharray:none}
.md-wide{margin:clamp(24px,3vw,36px) 0}
.md-ba{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(28px,3.5vw,48px)}
.md-ba figure,.md-shot{margin:0;position:relative}
.md-ba img,.md-shot img{width:100%;display:block;border-radius:14px;border:1px solid rgba(20,20,19,.1);box-shadow:0 18px 40px -24px rgba(0,0,0,.35)}
.md-ba figcaption,.md-shot figcaption,.md-web figcaption{font-size:13.5px;line-height:1.45;margin-top:10px;opacity:.8}
.md-tag{position:absolute;left:12px;top:12px;z-index:2;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;padding:5px 9px;border-radius:999px;background:#141413;color:#fff}
.md-tag.ok{background:#1FA956}
.md-shot{margin-top:14px}
.md-pc{padding:12px 8px 4px;margin-top:6px}
.cz-two>*{min-width:0}
.md-pc .lc-plot svg.chart{min-width:0}
.cz-hvis .bend .bc.bcv{background:#0E1E1D}
.cz-hvis .bend .bc video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
.cz-hvis .bend-hint .bn{white-space:nowrap;margin-left:12px}
.md-pc{background:var(--night-2);border:1px solid var(--line);border-radius:8px;padding:16px 14px 8px}
.md-pc svg .grid{stroke:rgba(255,255,255,.14)}
.md-pc svg .pbar{fill:rgba(140,255,167,.38);transform-box:fill-box;transform-origin:bottom;transition:transform .9s var(--ease-out),fill .2s;cursor:pointer;outline:none}
.md-pc svg .pbar.ok,.md-pc svg .pbar:hover{fill:#1FA956}
.md-pc svg .vlab{font-family:var(--mono);font-size:15px;fill:var(--fog)}
.md-pc svg .vlab.ok{fill:#8CFFA7;font-weight:600}
.md-pc svg .tick{font-family:var(--mono);font-size:12.5px;fill:var(--fog-2)}
.md-pc svg .unit{font-family:var(--mono);font-size:12px;fill:var(--fog-2);letter-spacing:.04em;text-transform:uppercase}
@media (max-width:600px){.md-pc svg .vlab{font-size:19px}.md-pc svg .tick{font-size:16px}.md-pc svg .unit{font-size:15px}}
.cz-rules.md-rules .rule,.cz-rules.md-rules .rule:nth-child(n){grid-column:auto;min-height:210px}
@media (max-width:900px){.cz-rules.md-rules .rule,.cz-rules.md-rules .rule:nth-child(n){min-height:0}}
.md-kv td{white-space:normal!important;vertical-align:top}
.md-kv td:first-child{width:46%}
.md-kv td.n{text-align:right}
.md-counts li b{white-space:nowrap}
.md-funnel{padding:20px}
.md-fn{display:grid;grid-template-columns:150px 1fr 52px;align-items:center;gap:12px;margin:8px 0}
.md-fn span{font-size:14px}.md-fn b{font-family:var(--mono);font-size:14px;text-align:right}
.md-fn i{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#1FA956,#7ED3A0);width:var(--w)}
.md-vhead{max-width:880px}
.md-vids{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin:clamp(18px,2vw,26px) 0 clamp(28px,3vw,44px)}
.md-vid{margin:0}
.md-vid .ph{position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 20px 44px -26px rgba(0,0,0,.6);border:6px solid #1c1c1b}
.md-vid video{width:100%;height:100%;object-fit:cover;display:block}
.md-live{position:absolute;left:10px;top:10px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;backdrop-filter:blur(4px)}
.md-vid figcaption{font-size:13px;line-height:1.4;margin-top:10px;opacity:.85}
.md-vid figcaption b{display:block;font-size:14px;margin-bottom:2px;opacity:1}
.md-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.md-story{margin:0}.md-story img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:12px;display:block}
.md-story figcaption{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;opacity:.75}
.md-post{background:#fff;color:#1c1e21;border-radius:12px;padding:12px 14px;margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;border:1px solid #E6E6E1}
.md-post .pp{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.md-post .pp img{width:34px;height:34px;border-radius:50%;object-fit:contain;background:#fff;border:1px solid #eee;padding:3px}
.md-post .pp span{display:flex;flex-direction:column;line-height:1.2}.md-post .pp em{font-style:normal;font-size:12px;color:#65676b}
.md-post p{margin:0}
.md-life{margin-top:clamp(28px,3vw,44px)}
.md-gads{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(20px,3vw,44px);align-items:center;margin-top:clamp(40px,5vw,72px)}
.md-gimgs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.md-g{margin:0}.md-g img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px;display:block}
.md-web{margin:clamp(20px,2.5vw,32px) 0 0}.md-web img{width:100%;border-radius:14px;display:block}
.md-adm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}
.md-shot.dark img{background:#fff}
@media (max-width:980px){.md-vids{grid-template-columns:repeat(3,minmax(0,1fr))}.md-vids .md-vid:nth-child(n+4){display:none}.md-gads{grid-template-columns:1fr}.md-adm{grid-template-columns:1fr}}
@media (max-width:760px){.md-ba{grid-template-columns:1fr}.md-vids{grid-template-columns:repeat(2,minmax(0,1fr))}.md-vids .md-vid:nth-child(3){display:none}.md-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.md-gimgs{grid-template-columns:repeat(3,minmax(0,1fr))}.md-gimgs .md-g:nth-child(n+4){display:none}.md-fn{grid-template-columns:110px 1fr 44px}}
