/* ============================================================================
   MARS EQUITY · ECLIPSE FLIGHT DECK  (design system v2)
   Minimal spacecraft-cockpit language: deep space, Mars horizon, eclipse light.
   Tokens first, then base, layout, components, sections. Motion respects prefers-reduced-motion.
   ============================================================================ */
:root{
  --void:#03050a; --space:#060a13; --deep:#0a1120;
  --fg:#eaf0fa; --dim:#a3b2cc; --mute:#6f7f9d;
  --line:rgba(160,190,255,.13); --line2:rgba(160,190,255,.26);
  --panel:linear-gradient(180deg,rgba(20,32,58,.52),rgba(8,14,28,.42));
  --acc:#5fe3ff; --acc2:#f2c46d;
  --cyan:#5fe3ff; --gold:#f2c46d; --ember:#ff7a4d; --rust:#b8431f; --violet:#8a7bff;
  --up:#3ddc6b; --mid:#2fc9d0; --lo:#e04552;
  --f:'Jost','Futura','Century Gothic',system-ui,sans-serif;
  --m:'IBM Plex Mono',ui-monospace,Menlo,Consolas,monospace;
  --ease:cubic-bezier(.22,.8,.24,1); --wrap:1240px;
  --pad:max(20px,env(safe-area-inset-left,0px)); --padr:max(20px,env(safe-area-inset-right,0px));
  --sec:clamp(72px,8.4vw,128px); --hdr:64px;
  color-scheme:dark;
}
.lunar{--fg:#0a1222;--dim:#46556f;--mute:#6a7a93;--line:rgba(10,30,60,.14);--line2:rgba(10,30,60,.3);
  --panel:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.6));--acc:#0a7a94;--acc2:#8a5a0a;color-scheme:light}

*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--void);color:var(--fg);font:400 17px/1.62 var(--f);-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh}
img,svg,canvas{max-width:100%}
h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}
ul,ol{padding:0;list-style:none}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:fixed;left:16px;top:-64px;z-index:200;background:var(--cyan);color:#021018;padding:10px 16px;border-radius:999px;font-weight:500}
.skip:focus{top:12px}
.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-left:var(--pad);padding-right:var(--padr);position:relative}
.mono{font-family:var(--m)}

/* ---------- deep-space backdrop (fixed): stars + slow nebula light ---------- */
#sky{position:fixed;inset:0;width:100%;height:100%;z-index:-3;display:block}
.nebula{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden}
.nebula i{position:absolute;border-radius:50%;filter:blur(110px);opacity:.5;will-change:transform}
.nebula i:nth-child(1){width:70vw;height:50vw;left:-18vw;top:-14vw;background:radial-gradient(closest-side,rgba(60,120,255,.34),transparent);animation:drift1 38s ease-in-out infinite alternate}
.nebula i:nth-child(2){width:60vw;height:46vw;right:-16vw;top:18vh;background:radial-gradient(closest-side,rgba(138,123,255,.24),transparent);animation:drift2 46s ease-in-out infinite alternate}
.nebula i:nth-child(3){width:70vw;height:40vw;left:10vw;bottom:-22vw;background:radial-gradient(closest-side,rgba(255,122,77,.16),transparent);animation:drift1 52s ease-in-out infinite alternate-reverse}
@keyframes drift1{to{transform:translate(14vw,8vw) scale(1.15)}}
@keyframes drift2{to{transform:translate(-16vw,-6vw) scale(1.1)}}

/* ---------- type ---------- */
.eyebrow{display:inline-flex;align-items:center;gap:14px;font:500 11.5px/1 var(--m);letter-spacing:.22em;text-transform:uppercase;color:var(--acc)}
.eyebrow::before{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--acc))}
.eyebrow b{font-weight:500;color:var(--mute)}
h1.disp{font-size:clamp(42px,6.6vw,96px);font-weight:300;line-height:1.01;letter-spacing:-.04em;text-wrap:balance}
h2{font-size:clamp(32px,4.6vw,66px);font-weight:300;line-height:1.05;letter-spacing:-.034em;text-wrap:balance}
h3{font-size:clamp(19px,1.8vw,23px);font-weight:400;line-height:1.28;letter-spacing:-.01em;text-wrap:balance}
h4{font:500 11.5px/1.4 var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.lead{font-size:clamp(17.5px,1.55vw,21px);line-height:1.6;color:var(--dim);font-weight:300;max-width:58ch}
.hl{background:linear-gradient(100deg,var(--cyan) 5%,#d9ecff 48%,var(--gold) 95%);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hl 10s ease-in-out infinite alternate}
.lunar .hl{background-image:linear-gradient(100deg,#0a7a94,#2b55c4 55%,#9a6a10);-webkit-background-clip:text;background-clip:text}
@keyframes hl{to{background-position:100% 0}}
.dim{color:var(--dim)}
.tag{font:500 10.5px/1 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}

/* ---------- buttons ---------- */
.btn{display:inline-flex;align-items:center;gap:14px;height:52px;padding:0 7px 0 26px;border-radius:999px;border:1px solid transparent;background:var(--fg);color:var(--void);font:500 12.5px/1 var(--m);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.lunar .btn{background:#0a1222;color:#fff}
.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,var(--cyan),#bfe9ff 50%,var(--gold));transform:translateX(-101%);transition:transform .6s var(--ease)}
.btn:hover::before{transform:none}
.btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px -18px rgba(95,227,255,.7)}
.btn:hover{color:#04101a}
.btn .go{width:38px;height:38px;border-radius:50%;background:var(--void);color:var(--fg);display:grid;place-items:center;transition:transform .5s var(--ease),background .4s}
.lunar .btn .go{background:#fff;color:#0a1222}
.btn:hover .go{transform:translateX(3px) rotate(-45deg);background:#04101a;color:var(--cyan)}
.btn.ghost{background:transparent;color:var(--fg);border-color:var(--line2);padding:0 26px}
.btn.ghost::before{background:rgba(95,227,255,.1)}
.btn.ghost:hover{color:var(--fg);box-shadow:none;border-color:var(--acc)}
.btn.sm{height:42px;padding:0 5px 0 18px;font-size:11px;gap:10px}
.btn.sm .go{width:30px;height:30px}
.lnk{display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}
.lnk .ic{transition:transform .4s var(--ease)}
.lnk:hover .ic{transform:translateX(5px)}
.acts{display:flex;flex-wrap:wrap;gap:12px}

/* ---------- icons ---------- */
.ic{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;--ic2:var(--acc)}

/* ---------- header: slim flight bar ---------- */
.top{position:fixed;left:0;right:0;top:0;z-index:80;height:var(--hdr);transition:background .5s,backdrop-filter .5s,border-color .5s;border-bottom:1px solid transparent}
.top.sc{background:rgba(3,5,10,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;height:100%;gap:20px;max-width:1360px}
.brand{display:flex;align-items:center;gap:12px;font:400 17px/1 var(--f);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.brand svg{width:30px;height:30px;flex:none}
.brand b{font-weight:400;color:var(--cyan)}
.nav{display:flex;align-items:center;gap:clamp(14px,2.2vw,34px)}
.nav a.t{font:500 11.5px/1 var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);position:relative;padding:10px 0;transition:color .3s;white-space:nowrap}
.nav a.t:hover,.nav a.t[aria-current]{color:var(--fg)}
.nav a.t::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
.nav a.t:hover::after,.nav a.t[aria-current]::after{transform:scaleX(1)}
.orbit{position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none}
.orbit i{position:absolute;left:0;top:0;height:1px;width:100%;transform-origin:left;transform:scaleX(var(--p,0));background:linear-gradient(90deg,transparent,var(--cyan),var(--gold))}
.orbit b{position:absolute;top:-3px;left:calc(var(--p,0)*100%);width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px 2px rgba(242,196,109,.8);transform:translateX(-50%)}
.menu-btn{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line2);background:rgba(3,5,10,.6);cursor:pointer;place-items:center;font-size:18px}
.mnav{position:fixed;inset:0;z-index:70;background:rgba(3,5,10,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;align-content:center;gap:6px;padding:90px var(--pad) 40px;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s}
.mnav.open{opacity:1;visibility:visible}
.mnav a.t{font:300 clamp(34px,9vw,56px)/1.15 var(--f);letter-spacing:-.03em;padding:6px 0;color:var(--dim);transform:translateY(18px);opacity:0;transition:transform .7s var(--ease),opacity .7s var(--ease),color .3s}
.mnav.open a.t{transform:none;opacity:1}
.mnav a.t:nth-child(2){transition-delay:.05s}.mnav a.t:nth-child(3){transition-delay:.1s}.mnav a.t:nth-child(4){transition-delay:.15s}.mnav a.t:nth-child(5){transition-delay:.2s}
.mnav a.t[aria-current]{color:var(--fg)}
.mnav .btn{margin-top:22px;justify-self:start}
@media(max-width:1020px){.nav{display:none}.menu-btn{display:grid}}

/* ---------- section rail (desktop): where you are on the page ---------- */
.rail{position:fixed;left:22px;top:50%;transform:translateY(-50%);z-index:60;display:none;gap:16px;flex-direction:column}
.rail a{display:flex;align-items:center;gap:12px;font:500 10.5px/1 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);height:14px}
.rail a i{display:block;width:14px;height:1px;background:currentColor;transition:width .5s var(--ease),background .3s}
.rail a span{display:none;opacity:0;transform:translateX(-6px);transition:opacity .4s,transform .5s var(--ease);white-space:nowrap}
.rail a.on{color:var(--fg)}
.rail a.on i{width:30px;background:var(--cyan)}
.rail:hover a span{display:inline;opacity:1;transform:none}
@media(min-width:1760px){.rail a.on span{display:inline;opacity:1;transform:none}}
@media(min-width:1380px){.rail{display:flex}}

/* ---------- sections ---------- */
.sec{position:relative;padding-block:var(--sec)}
.sec.lunar{color:var(--fg);background:linear-gradient(180deg,#f4f7fb,#e8edf5);padding-block:calc(var(--sec) + 30px);margin-block:clamp(30px,5vw,70px);border-radius:50% 50% 50% 50%/clamp(40px,7vw,120px) clamp(40px,7vw,120px) clamp(40px,7vw,120px) clamp(40px,7vw,120px);box-shadow:0 -1px 0 rgba(170,225,255,.85),0 -34px 90px -16px rgba(95,227,255,.28),0 34px 90px -20px rgba(255,122,77,.22)}
.sec-h{display:grid;gap:22px;margin-bottom:clamp(40px,6vw,80px);max-width:880px}
.sec-h.c{justify-items:center;text-align:center;margin-inline:auto}
.sec-h.c .lead{margin-inline:auto}
.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center}
@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}

/* ---------- reveal ---------- */
.rv{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity 1s var(--ease),transform 1.1s var(--ease),filter 1s var(--ease);transition-delay:var(--d,0s)}
.rv.in{opacity:1;transform:none;filter:none}
.js-off .rv{opacity:1;transform:none;filter:none}

/* ---------- panels ---------- */
.panel{position:relative;border:1px solid var(--line);border-radius:20px;background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;overflow:hidden;transition:border-color .5s,transform .7s var(--ease)}
.panel::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s;background:radial-gradient(520px circle at var(--mx,50%) var(--my,0%),rgba(95,227,255,.13),transparent 62%)}
.panel:hover{border-color:var(--line2)}
.panel:hover::after{opacity:1}
.lunar .panel{box-shadow:0 30px 70px -44px rgba(10,30,60,.45)}
.ph{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);font:500 10.5px/1 var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.ph .dot{width:6px;height:6px;border-radius:50%;background:var(--up);box-shadow:0 0 8px var(--up);animation:blink 2.6s ease-in-out infinite;display:inline-block;margin-right:8px;vertical-align:1px}
@keyframes blink{50%{opacity:.35}}
.pb{padding:clamp(20px,2.4vw,30px)}
.grid{display:grid;gap:clamp(14px,1.6vw,22px)}
.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1000px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g5{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.g2,.g3,.g4,.g5{grid-template-columns:minmax(0,1fr)}}

/* ============================ HERO ============================ */
.hero{position:relative;min-height:max(100svh,820px);display:grid;align-items:end;overflow:hidden;isolation:isolate;padding-top:calc(var(--hdr) + 12px)}
.hero.inner{min-height:max(78svh,640px)}
.hero .scene{position:absolute;inset:0;z-index:-1;pointer-events:none}
/* Mars limb */
.mars{position:absolute;left:50%;top:calc(100% - 128px);width:170vw;height:170vw;transform:translateX(-50%);border-radius:50%;
  background:radial-gradient(circle at 50% 0%,rgba(255,150,100,.95) 0,#d9532b 1.2%,#8a2f17 5%,#3d130c 16%,#12070a 36%,#04060b 62%);
  box-shadow:0 -1px 0 0 rgba(255,190,150,.8),0 -6px 30px 0 rgba(255,122,77,.5),0 -24px 80px 4px rgba(255,100,60,.22),inset 0 18px 60px rgba(255,160,110,.25)}
.mars::before{content:"";position:absolute;inset:0;border-radius:50%;opacity:.5;
  background:repeating-radial-gradient(circle at 50% 0%,transparent 0 46px,rgba(255,170,120,.07) 46px 47px)}
.mars::after{content:"";position:absolute;left:12%;right:12%;top:-6px;height:18px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,220,190,.9),transparent);filter:blur(5px);animation:limb 9s ease-in-out infinite alternate}
@keyframes limb{from{transform:translateX(-6%) scaleX(.8);opacity:.5}to{transform:translateX(6%) scaleX(1.1);opacity:1}}
.horizon{position:absolute;left:0;right:0;bottom:110px;height:150px;background:linear-gradient(0deg,rgba(255,122,77,.2),rgba(255,122,77,0));pointer-events:none;mix-blend-mode:screen}
.eclipse{position:absolute;left:50%;top:max(22vh,185px);width:min(40vmin,380px);aspect-ratio:1;transform:translate(-50%,-50%);will-change:transform}
.eclipse svg{width:100%;height:100%;overflow:visible}
.reticle{position:absolute;left:50%;top:max(22vh,185px);width:min(84vmin,800px);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.9}
.reticle svg{width:100%;height:100%;overflow:visible}
.spin{animation:spin 160s linear infinite;transform-origin:0 0}
.spin.r{animation-direction:reverse;animation-duration:110s}
@keyframes spin{to{transform:rotate(360deg)}}
.hero .wrap{padding-bottom:clamp(130px,15vh,170px)}
.hero-c{display:grid;justify-items:center;text-align:center;gap:24px;padding-top:max(28vh,238px);position:relative}
.hero-c::before{content:"";position:absolute;left:50%;top:48%;width:min(1000px,120%);height:80%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(3,5,10,.62),transparent);z-index:-1;pointer-events:none}
.hero.inner .hero-c{padding-top:max(12vh,90px);padding-bottom:20px}
.hero-c .lead{max-width:56ch}
/* HUD corners */
.hud{position:absolute;font:500 10.5px/1.7 var(--m);letter-spacing:.2em;text-transform:uppercase;color:rgba(160,190,235,.6);display:grid;gap:2px}
.hud b{font-weight:500;color:var(--cyan)}
.hud.tl{left:var(--pad);top:calc(var(--hdr) + 22px)}.hud.tr{right:var(--padr);top:calc(var(--hdr) + 22px);text-align:right}
.hud.bl{left:var(--pad);bottom:30px}.hud.br{right:var(--padr);bottom:30px;text-align:right}
@media(max-width:900px){.hud.tl,.hud.tr{display:none}.hud.bl,.hud.br{display:none}}
/* telemetry strip */
.telem{position:absolute;left:0;right:0;bottom:0;z-index:2;border-top:1px solid rgba(255,170,120,.22);background:linear-gradient(180deg,rgba(6,8,14,.12),rgba(3,5,10,.62));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.telem .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:0;padding-bottom:0}
.telem .c{padding:18px 20px 18px 0;display:grid;gap:4px;border-left:1px solid var(--line);padding-left:22px}
.telem .c:first-child{border-left:0;padding-left:0}
.telem strong{font:200 clamp(26px,3.2vw,40px)/1 var(--f);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.telem strong i{font-style:normal;color:var(--cyan)}
.telem strong span{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}
.telem span{font:500 10px/1.4 var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.telem .cue{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.telem .cue i{display:block;width:1px;height:34px;background:linear-gradient(180deg,var(--cyan),transparent);animation:cue 2.4s ease-in-out infinite;transform-origin:top}
@keyframes cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}
@media(max-width:760px){.telem .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.telem .cue{display:none}.telem .c{padding:14px 8px 14px 12px}.telem .c:first-child{padding-left:0}.telem strong{font-size:24px}.telem span{font-size:9px;letter-spacing:.1em}}

/* ============================ CHART CONSOLE ============================ */
.console{border-radius:22px}
.console .cv{position:relative;padding:6px 10px 10px}
.cv svg{display:block;width:100%;height:auto;overflow:visible}
.cv text{font-family:var(--m);fill:#7f90ae;font-size:9px;letter-spacing:.06em}
.cv .tg{font-size:9px;letter-spacing:.16em;text-transform:uppercase}
.scrub{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:6px 18px 16px;font:500 10.5px/1 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.scrub input{-webkit-appearance:none;appearance:none;height:2px;background:linear-gradient(90deg,var(--cyan) var(--v,100%),var(--line2) var(--v,100%));border-radius:2px;outline-offset:8px}
.scrub input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--fg);border:3px solid var(--void);box-shadow:0 0 0 1px var(--cyan),0 0 16px rgba(95,227,255,.7);cursor:grab}
.scrub input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--fg);border:3px solid var(--void);box-shadow:0 0 0 1px var(--cyan);cursor:grab}
.readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}
.readout div{padding:14px 18px;border-left:1px solid var(--line);display:grid;gap:6px}
.readout div:first-child{border-left:0}
.readout small{font:500 10px/1 var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.readout b{font:300 22px/1.1 var(--f);letter-spacing:-.01em}
.readout b.c1{color:var(--mid)}.readout b.c2{color:var(--gold)}.readout b.c3{color:var(--cyan)}
.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.tabs button{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:transparent;font:500 11px/1 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);cursor:pointer;transition:all .4s var(--ease)}
.tabs button:hover{border-color:var(--line2);color:var(--fg)}
.tabs button[aria-selected="true"]{background:var(--fg);color:var(--void);border-color:var(--fg)}
.lunar .tabs button[aria-selected="true"]{color:#fff}
.note{font:400 13px/1.6 var(--f);color:var(--mute)}
.cap{font:500 10.5px/1.6 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}

/* ============================ HOME PIECES ============================ */
.noise-wrap{position:relative}
.toggle{display:inline-flex;border:1px solid var(--line2);border-radius:999px;padding:4px;gap:2px}
.toggle button{height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:500 10.5px/1 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);cursor:pointer;transition:all .4s var(--ease)}
.toggle button[aria-pressed="true"]{background:var(--fg);color:var(--void)}
.lunar .toggle button[aria-pressed="true"]{color:#fff}
.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}
@media(max-width:860px){.two{grid-template-columns:minmax(0,1fr)}}
.steps-list{display:grid;gap:0;margin-top:22px}
.steps-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--line)}
.steps-list li:last-child{border-bottom:1px solid var(--line)}
.steps-list .n{font:500 11px/1 var(--m);letter-spacing:.14em;color:var(--acc);padding-top:6px}
.steps-list b{display:block;font-weight:400;font-size:18px;line-height:1.3}
.steps-list span{color:var(--dim);font-size:15.5px;line-height:1.55}
.gain{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;font-size:15.5px;color:var(--dim)}
.gain .ic{color:var(--acc);margin-top:3px}
.gain b{display:block;font:500 10px/1 var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:6px}
.checks .panel{display:grid;grid-template-rows:auto 1fr}
.check-n{font:200 56px/1 var(--f);letter-spacing:-.04em;color:var(--acc);opacity:.9}
.check-art{height:92px;margin-top:20px;border-top:1px solid var(--line);padding-top:14px}
.check-art svg{width:100%;height:100%}
.check-art text{font-family:var(--m);font-size:8px;fill:#7f90ae;letter-spacing:.1em}

/* tiers (programs) */
.tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.3vw,18px)}
@media(max-width:1100px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.tiers .tier:last-child{grid-column:1/-1}}
@media(max-width:640px){.tiers{grid-template-columns:minmax(0,1fr)}}
.tier{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;padding:22px 20px 22px;min-height:320px;border:1px solid var(--line);border-radius:20px;background:var(--panel);position:relative;overflow:hidden;isolation:isolate;transition:border-color .5s,transform .7s var(--ease)}
.tier:hover{border-color:var(--line2);transform:translateY(-6px)}
.tier::after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .5s;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%),rgba(255,160,110,.14),transparent 60%)}
.tier:hover::after{opacity:1}
.tier .ph-art{height:64px;width:64px}
.tier .ph-art svg{width:100%;height:100%;overflow:visible}
.tier .k{font:500 10px/1.5 var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.tier h3{font-size:clamp(22px,2vw,28px);font-weight:400}
.tier p{font-size:15px;line-height:1.55;color:var(--dim)}
.tier .t{position:absolute;right:16px;top:16px;font:500 10px/1 var(--m);letter-spacing:.18em;color:var(--mute)}
.tier .lnk{align-self:end;font-size:11px}
.quote{display:grid;gap:22px;padding:26px 26px 22px;align-content:space-between}
.quote p{font-size:17px;line-height:1.6;font-weight:300}
.who{display:flex;align-items:center;gap:12px}
.av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:500 11px/1 var(--m);color:#04101a;background:linear-gradient(135deg,var(--cyan),var(--gold));flex:none}
.who b{display:block;font-weight:400;font-size:15px;line-height:1.2}
.who span{font:500 10px/1.4 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.qmark{font:400 64px/.6 Georgia,'Times New Roman',serif;color:var(--acc);opacity:.6}

/* FAQ */
.faq{max-width:860px;margin-inline:auto;border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(18px,1.7vw,22px);font-weight:300;letter-spacing:-.01em}
.faq summary::-webkit-details-marker{display:none}
.faq summary i{flex:none;width:30px;height:30px;border:1px solid var(--line2);border-radius:50%;position:relative;transition:transform .6s var(--ease),background .4s}
.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1px;background:currentColor;transform:translate(-50%,-50%)}
.faq summary i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .6s var(--ease)}
.faq details[open] summary i{transform:rotate(180deg);background:var(--acc);color:var(--void);border-color:var(--acc)}
.faq details[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}
.faq .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}
.faq details[open] .ans{grid-template-rows:1fr}
.faq .ans>div{overflow:hidden}
.faq .ans p{padding:0 56px 26px 0;color:var(--dim);font-size:16.5px;line-height:1.7;max-width:70ch}

/* CTA */
.cta{text-align:center;isolation:isolate;padding-block:clamp(110px,14vw,200px)}
.cta .halo{position:absolute;left:50%;top:50%;width:min(1100px,130vw);aspect-ratio:1;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;
  background:radial-gradient(circle,rgba(95,227,255,.12),rgba(138,123,255,.08) 34%,transparent 64%)}
.cta .ring{position:absolute;left:50%;top:50%;border:1px solid var(--line);border-radius:50%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}
.cta .ring.a{width:min(520px,80vw);aspect-ratio:1}
.cta .ring.b{width:min(820px,120vw);aspect-ratio:1;border-style:dashed;opacity:.6;animation:spin 120s linear infinite}
.cta .ring.c{width:min(1180px,170vw);aspect-ratio:1;opacity:.35}
.cta h2{font-size:clamp(36px,6vw,92px);max-width:16ch;margin-inline:auto}
.cta .lead{margin:26px auto 0}
.cta .acts{justify-content:center;margin-top:40px}

/* ============================ FOOTER ============================ */
footer{overflow:clip;position:relative;margin-top:clamp(40px,6vw,90px);padding-top:clamp(120px,12vw,190px)}
footer::before{content:"";position:absolute;left:50%;top:78px;width:170vw;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;pointer-events:none;z-index:-1;
  background:linear-gradient(180deg,rgba(255,122,77,.07),transparent 340px);box-shadow:0 -1px 0 rgba(255,160,120,.5),0 -26px 90px rgba(255,100,60,.16)}
.fg{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px)}
@media(max-width:900px){.fg{grid-template-columns:repeat(2,minmax(0,1fr))}.fg>div:first-child{grid-column:1/-1}}
@media(max-width:520px){.fg{grid-template-columns:minmax(0,1fr)}}
footer address{font-style:normal;color:var(--dim);font-size:15px;line-height:1.7;margin:20px 0}
footer h4{margin-bottom:18px}
footer li a{color:var(--dim);font-size:15px;line-height:2;transition:color .3s}
footer li a:hover{color:var(--fg)}
.social{display:flex;gap:10px;margin-top:18px}
.social a{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--dim);transition:all .4s var(--ease)}
.social a:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-3px)}
.contact-l a{display:block;color:var(--dim);font-size:15px;line-height:1.9}
.contact-l a:hover{color:var(--fg)}
.disc{margin-top:clamp(40px,6vw,80px);padding-top:26px;border-top:1px solid var(--line);font-size:13px;line-height:1.7;color:var(--mute);max-width:110ch}
.fb{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 34px;font:500 10.5px/1.6 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.fb a{margin-left:18px}
.fb a:hover{color:var(--fg)}

/* ============================ PAGE TRANSITION (eclipse iris) ============================ */
#iris{position:fixed;inset:0;z-index:300;pointer-events:none;background:radial-gradient(circle at var(--ix,50%) var(--iy,50%),#03050a 0,#03050a 100%);clip-path:circle(0% at var(--ix,50%) var(--iy,50%));transition:clip-path .75s var(--ease)}
#iris::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--ix,50%) var(--iy,50%),transparent 0 24%,rgba(255,170,120,.0) 24%);}
#iris.cover{clip-path:circle(150% at var(--ix,50%) var(--iy,50%));pointer-events:all}
#iris.start{clip-path:circle(150% at 50% 50%);transition:none}
#iris.lift{clip-path:circle(0% at 50% 50%);transition:clip-path 1s var(--ease)}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  .rv{opacity:1;transform:none;filter:none}
}



/* ===== v2 components: dark inset panels, chart, cards, method widgets, tables ===== */
.dk{--fg:#eaf0fa;--dim:#a3b2cc;--mute:#6f7f9d;--line:rgba(160,190,255,.13);--line2:rgba(160,190,255,.26);--acc:#5fe3ff;--acc2:#f2c46d;color:var(--fg);color-scheme:dark;
  --panel:linear-gradient(180deg,#0b1424,#060b16)}
.panel.dk{background:linear-gradient(180deg,#0b1425,#060b16);border-color:rgba(160,190,255,.16);box-shadow:0 40px 90px -50px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.04)}
.lunar .panel.dk{box-shadow:0 40px 80px -46px rgba(10,30,60,.7)}
.lunar .panel.dk .btn.ghost{color:var(--fg)}
.pb{padding:clamp(22px,2.6vw,36px)}

/* chart svg */
.chart{display:block;width:100%;height:auto;overflow:visible}
.chart .gl{stroke:rgba(160,190,255,.09);stroke-width:1}
.chart .gv{stroke:rgba(160,190,255,.05)}
.chart .th{stroke:rgba(242,196,109,.38);stroke-dasharray:3 6}
.chart .ghost .pl{fill:none;stroke:rgba(200,220,255,.17);stroke-width:1.2}
.chart .bu{fill:none;stroke:rgba(61,220,107,.85);stroke-width:1.2}.chart .bl{fill:none;stroke:rgba(224,69,82,.9);stroke-width:1.2}
.chart .bm{fill:none;stroke:rgba(47,201,208,.9);stroke-width:1.1}
.chart .pg{fill:none;stroke:#7fc9ff;stroke-width:5;opacity:.4}
.chart .pk{fill:none;stroke-width:1.8;stroke-linejoin:round}
.chart .dv{fill:none;stroke:#f2c46d;stroke-width:1.5}
.chart .tr{fill:none;stroke:#5fe3ff;stroke-width:1.7}
.chart .mc{fill:#060b16;stroke:#f2c46d;stroke-width:1.2}
.chart .mn{fill:#f2c46d;font-size:10.5px;font-weight:500}
.chart .cl{stroke:rgba(255,255,255,.34);stroke-dasharray:2 4}
.chart .cd{fill:#fff;stroke:#5fe3ff;stroke-width:2}
.chart .tg{fill:#8a9bba}
.chart g,.chart text{transition:opacity .5s var(--ease)}
.chart[data-focus="volt"] .g-div,.chart[data-focus="volt"] .g-trig,.chart[data-focus="volt"] .tg-div,.chart[data-focus="volt"] .tg-trig,
.chart[data-focus="div"] .g-volt,.chart[data-focus="div"] .g-trig,.chart[data-focus="div"] .tg-volt,.chart[data-focus="div"] .tg-trig,
.chart[data-focus="trig"] .g-volt,.chart[data-focus="trig"] .g-div,.chart[data-focus="trig"] .tg-volt,.chart[data-focus="trig"] .tg-div{opacity:.12}
.chart[data-focus="volt"] .tg-volt,.chart[data-focus="div"] .tg-div,.chart[data-focus="trig"] .tg-trig{fill:#eaf0fa}
.nar{padding:14px 20px 18px;border-top:1px solid var(--line);font-size:15px;color:var(--dim);min-height:3.4em}
.nar::before{content:"› ";color:var(--cyan)}
.play{height:36px!important;width:58px;padding:0!important;gap:0!important;justify-content:center;align-items:center}
.play .ic{width:16px;height:16px;flex:none}
.play[aria-pressed="true"] .ic{display:none}
.play[aria-pressed="true"]::after{content:"";flex:none;width:12px;height:12px;border-left:3.5px solid currentColor;border-right:3.5px solid currentColor;box-sizing:border-box}
@media(max-width:700px){
  .cv .chart text:not(.tg):not(.mn){display:none}
  .chart .tg{font-size:20px}.chart .mn{font-size:20px}
  .scrub{gap:10px;padding:6px 12px 14px}
  .readout{grid-template-columns:1fr}.readout div{border-left:0;border-top:1px solid var(--line)}.readout div:first-child{border-top:0}
}

/* cards */
.card{padding:clamp(22px,2.4vw,30px);display:grid;gap:12px;align-content:start}
.card p{color:var(--dim);font-size:16px;line-height:1.6}
.card h3{font-size:clamp(19px,1.7vw,22px)}
.ci{width:46px;height:46px;border:1px solid var(--line2);border-radius:14px;display:grid;place-items:center;color:var(--fg);background:rgba(95,227,255,.06);font-size:22px}
.ci.no{color:var(--lo);border-color:rgba(224,69,82,.4);background:rgba(224,69,82,.06)}
.card .tag{position:absolute;right:20px;top:20px;color:var(--acc)}
.card a:not(.lnk):not(.btn){color:var(--acc)}
.check-top{display:flex;justify-content:space-between;align-items:center}
.outs{margin-top:clamp(36px,5vw,70px);border-top:1px solid var(--line);padding-top:clamp(28px,4vw,50px)}
.out{display:grid;gap:8px}
.out .ic{width:30px;height:30px;color:var(--acc);margin-bottom:6px}
.out p{color:var(--dim);font-size:16px}
.pillars{margin-top:clamp(20px,2.4vw,34px)}
.pil{display:grid;gap:4px;padding:18px 0 0;border-top:1px solid var(--line)}
.pil .ic{width:24px;height:24px;color:var(--acc);margin-bottom:8px}
.pil b{font-weight:400;font-size:17px}.pil span{color:var(--dim);font-size:15px}
.facts .fact{display:grid;gap:4px;padding:18px 0 0;border-top:1px solid var(--line)}
.facts .fact .ic{width:24px;height:24px;color:var(--gold);margin-bottom:8px}
.facts .fact b{font-weight:400;font-size:18px}.facts .fact span{color:var(--dim);font-size:15px}
.tier{text-decoration:none}
.tier p{align-self:start}

/* noise toggle */
.nzv{padding:10px 12px 8px}
.nz{display:block;width:100%;height:auto}
.nz text{font-family:var(--m);font-size:10px;fill:#6f7f9d;letter-spacing:.14em}
.nz .clutter,.nz .clean,.nz .clean2{transition:opacity .8s var(--ease)}
[data-noise][data-mode="noise"] .clean,[data-noise][data-mode="noise"] .clean2{opacity:0}
[data-noise][data-mode="clean"] .clutter{opacity:0}
@media(max-width:700px){.nz text{font-size:19px}}

/* method: acts */
.wvv{padding:14px 14px 4px}
.wv{width:100%;height:auto;display:block}
.wv .w0{fill:none;stroke:rgba(200,220,255,.2);stroke-width:1.4}
.wv .w1{fill:none;stroke:rgba(160,190,255,.25);stroke-width:2;transition:stroke .6s,stroke-width .6s,filter .6s}
.wv .tg text{font-family:var(--m);font-size:10.5px;letter-spacing:.16em;fill:#6f7f9d}
[data-act="0"] .wv .a0,[data-act="1"] .wv .a1,[data-act="2"] .wv .a2{stroke:#5fe3ff;stroke-width:3.2;filter:drop-shadow(0 0 8px rgba(95,227,255,.7))}
[data-act="2"] .wv .a2{stroke:#f2c46d;filter:drop-shadow(0 0 8px rgba(242,196,109,.7))}
.acts-t button{height:34px;padding:0 14px}
.act-box{padding:6px 24px 26px}
.act-p p{font-size:clamp(20px,2vw,26px);font-weight:300;line-height:1.35;margin-top:10px;max-width:46ch}
@media(max-width:700px){.wv .tg text{font-size:22px}.ph{flex-wrap:wrap}}

/* method: tools */
.t-split{align-items:start}
.t-split>div:first-child{display:grid;gap:22px}
.order{display:grid;gap:0;margin-top:18px;border-top:1px solid var(--line)}
.order li{display:grid;grid-template-columns:34px 80px 1fr;align-items:baseline;gap:6px;padding:14px 0;border-bottom:1px solid var(--line)}
.order li span{font:500 11px/1 var(--m);color:var(--acc)}.order li b{font:500 13px/1 var(--m);letter-spacing:.14em}.order li em{font-style:normal;color:var(--dim)}
.tool-pane[hidden]{display:none}
.tool-pane h3{font-size:clamp(22px,2.2vw,30px);font-weight:300}
.tool-pane{animation:paneIn .7s var(--ease)}
@keyframes paneIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* method: routine */
.steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:6px 18px 6px;counter-reset:s}
.steps button{display:grid;gap:10px;justify-items:start;text-align:left;width:100%;height:100%;padding:12px;border-radius:12px;border:1px solid var(--line);background:transparent;cursor:pointer;font:400 14px/1.25 var(--f);color:var(--dim);transition:all .5s var(--ease)}
.steps button span{font:500 10.5px/1 var(--m);letter-spacing:.14em;color:var(--mute)}
.steps button:hover{border-color:var(--line2);color:var(--fg)}
.steps button[aria-current="step"]{border-color:var(--cyan);color:var(--fg);background:rgba(95,227,255,.08);box-shadow:0 0 24px -8px rgba(95,227,255,.6)}
.steps button[aria-current="step"] span{color:var(--cyan)}
.steps button.done{color:var(--fg)}
.steps button.done span{color:var(--gold)}
.step-box{padding:16px 22px 24px}
.step-t{font-size:clamp(17px,1.6vw,20px);font-weight:300;color:var(--dim);max-width:76ch;animation:paneIn .6s var(--ease)}
.step-t b{font-weight:500;color:var(--fg);display:block;margin-bottom:6px;font-size:.9em;font-family:var(--m);letter-spacing:.12em;text-transform:uppercase}
.step-t[hidden]{display:none}
@media(max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rules{margin-top:clamp(18px,2vw,28px)}

/* strategies */
.hz{display:grid;gap:10px;padding:26px;align-content:start}
.hz p{color:var(--dim);font-size:16px}
.hz-art{width:150px;height:150px;margin-bottom:6px}
.hz-art svg{width:100%;height:100%;overflow:visible}

/* toolkit */
.grp{margin:clamp(40px,5vw,64px) 0 18px;display:flex;align-items:center;gap:16px}
.grp::after{content:"";flex:1;height:1px;background:var(--line)}
.span3{margin-top:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:center}
@media(max-width:800px){.span3{grid-template-columns:minmax(0,1fr)}}
.sp-h{display:grid;gap:10px}.sp-h h3{font-weight:300;font-size:clamp(20px,2vw,26px)}
.sp{display:grid;gap:10px}
.sp li{display:grid;grid-template-columns:12px auto 1fr;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.sp li i{width:10px;height:10px;border-radius:50%}.sp li b{font-weight:500}.sp li span{color:var(--dim);font-size:15px}
.arch{margin-top:16px;display:flex;gap:16px;align-items:flex-start;color:var(--dim)}
.arch .ic{width:28px;height:28px;color:var(--acc);margin-top:3px}
.arch b{color:var(--fg);font-weight:500}
.tiles{align-items:stretch}
.tile{display:grid;grid-template-rows:auto 1fr;overflow:hidden}
.tile .tl-art{padding:14px 14px 0}
.tile .ta{border-radius:12px}
.tile .tb{padding:18px 22px 24px;display:grid;gap:10px;align-content:start}
.tile .tb h3{font-weight:400;font-size:20px}
.tile .tb p{color:var(--dim);font-size:15.5px;line-height:1.55}
.feats{display:grid;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}
.feats li{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:13.5px;line-height:1.4;color:var(--dim)}
.feats b{width:20px;height:20px;border-radius:50%;border:1px solid var(--c);color:var(--c);display:grid;place-items:center;font:500 10px/1 var(--m)}
.feats em{display:block;font-style:normal;font:500 10px/1.5 var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}
.ask{margin-top:18px;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between}
.ask h3{font-weight:300;font-size:clamp(20px,2vw,26px)}.ask p{flex:1 1 320px}
.tiles+.ask,.grp+.tiles{margin-top:0}

/* practice loop (also weekly) */
.loop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;counter-reset:l;margin-top:6px;position:relative}
.loop.wk{grid-template-columns:repeat(4,minmax(0,1fr))}
.loop::before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:linear-gradient(90deg,var(--acc),var(--line2) 40%,transparent)}
.loop li{padding:30px 22px 0 0;display:grid;gap:8px;position:relative;align-content:start}
.loop li::before{content:"";position:absolute;left:0;top:0;width:13px;height:13px;border-radius:50%;background:var(--void);border:1px solid var(--acc);box-shadow:0 0 0 4px rgba(95,227,255,.12)}
.lunar .loop li::before{background:#eef2f8}
.loop li>span{font:500 11px/1 var(--m);letter-spacing:.14em;color:var(--acc);text-transform:uppercase}
.loop li b{font-weight:400;font-size:19px;line-height:1.25}
.loop li em{font-style:normal;color:var(--dim);font-size:15.5px;line-height:1.55}
.loop.wk li .ic{width:26px;height:26px;color:var(--gold)}
@media(max-width:900px){.loop,.loop.wk{grid-template-columns:minmax(0,1fr);gap:26px}.loop::before{left:6px;right:auto;top:0;bottom:0;width:1px;height:auto;background:linear-gradient(180deg,var(--acc),transparent)}.loop li{padding:0 0 0 34px}.loop li::before{left:0;top:4px}}
.gloss{gap:clamp(14px,1.6vw,22px)}
.gl-i{display:grid;gap:6px;align-content:start;padding:18px 20px 22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(14,24,44,.6),rgba(6,10,20,.6));transition:border-color .5s,transform .6s var(--ease)}
.gl-i:hover{border-color:var(--line2);transform:translateY(-3px)}
.glart{width:100%;height:auto;display:block;margin-bottom:10px;border-radius:10px;background:#060b16;border:1px solid rgba(160,190,255,.08)}
.glart .gt{font:500 5.6px var(--m);letter-spacing:.14em}
.gl-i b{font:500 12px/1.2 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.gl-i span{color:var(--dim);font-size:16px}

/* programs */
.chooser{align-items:start}
.opts{display:grid;gap:10px}
.opts button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;text-align:left;padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:transparent;cursor:pointer;font:300 clamp(18px,1.7vw,22px)/1.3 var(--f);color:var(--dim);transition:all .5s var(--ease)}
.opts button span{font:500 11px/1 var(--m);color:var(--mute);letter-spacing:.12em}
.opts button:hover{border-color:var(--line2);color:var(--fg)}
.opts button[aria-pressed="true"]{border-color:var(--cyan);color:var(--fg);background:rgba(95,227,255,.07);box-shadow:0 0 30px -10px rgba(95,227,255,.6)}
.opts button[aria-pressed="true"] span{color:var(--cyan)}
.picks{position:sticky;top:90px}
.pick{padding:clamp(24px,3vw,40px);display:grid;gap:14px;animation:paneIn .7s var(--ease)}
.pick[hidden]{display:none}
.pick h3{font-size:clamp(26px,3vw,40px);font-weight:300}.pick p{color:var(--dim)}
.pick .btn{justify-self:start;margin-top:8px}
.pk-art{width:110px;height:110px}.pk-art svg,.stg svg,.cph svg{width:100%;height:100%;overflow:visible}
.stg{width:64px;height:64px;margin-bottom:6px}
.skill{margin-top:8px;padding-top:14px;border-top:1px solid var(--line);color:var(--dim);font-size:15px}
.skill b{display:block;font:500 10.5px/1.4 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin-bottom:6px}
.tbl-w{overflow-x:auto;border:1px solid var(--line2);border-radius:20px;background:var(--panel);-webkit-overflow-scrolling:touch}
.cmp{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}
.grid.cmp{min-width:0;width:100%}
.cmp th,.cmp td{padding:18px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--dim);font-weight:400}
.cmp thead th{border-top:0;color:var(--fg);vertical-align:bottom}
.cmp thead small{display:block;font:500 10px/1.4 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.cmp thead b{display:block;font:400 22px/1.2 var(--f);margin-top:4px}
.cph{width:46px;height:46px;margin-bottom:10px}
.cmp thead th:first-child,.cmp tbody th{width:150px}
.cmp tbody th{font:500 10.5px/1.5 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.cmp tbody th small{display:block;margin-top:4px;font-size:10px;letter-spacing:.12em;color:var(--dim);text-transform:uppercase;opacity:.8}
.cmp tr.sys th{font-size:15px;letter-spacing:.06em;color:var(--acc2);text-transform:none;font-family:var(--f)}
.cmp td{vertical-align:middle}
.cmp td.mid{text-align:center;color:var(--dim);background:rgba(160,190,255,.04);border-left:1px solid var(--line);border-right:1px solid var(--line);font-size:14px}
.cmp .yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(61,220,107,.14);color:var(--up,#3ddc6b)}
.cmp .yes .ic{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2}
.cmp .no{color:var(--mute);padding-left:8px}
.cmp .peek{display:inline-block;padding:5px 10px;border:1px dashed var(--line2);border-radius:999px;font:500 10px/1 var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.cmp tbody tr.sys td,.cmp tbody tr.sys th{padding-top:14px;padding-bottom:14px}
.cmp tbody th:first-child{position:sticky;left:0;background:var(--panel);z-index:1}
.sysrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:clamp(20px,2.4vw,32px)}
@media(max-width:800px){.sysrow{grid-template-columns:minmax(0,1fr)}}
.sysc{display:grid;gap:4px;align-content:start;padding:20px 22px;border:1px solid var(--line2);border-radius:18px;background:var(--panel)}
.sysc b{font:300 34px/1.1 var(--f);letter-spacing:.02em}.sysc em{font-style:normal;color:var(--acc);font:500 11px/1.4 var(--m);letter-spacing:.14em;text-transform:uppercase}
.sysc p{margin:6px 0 0;color:var(--dim);font-size:15px}
.sysc .tag{color:var(--mute)}.sysc.go{border-color:rgba(95,227,255,.55);box-shadow:0 0 0 1px rgba(95,227,255,.15) inset}.sysc.go .tag{color:var(--acc)}
.cmp td small{color:var(--mute)}
.cmp td{color:var(--fg)}

/* stories / about */
.quote blockquote{margin:0}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.chips span{padding:7px 12px;border:1px solid var(--line2);border-radius:999px;font:500 10.5px/1 var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.big{align-self:center}
.big-i{display:grid;gap:8px;padding:clamp(22px,3vw,40px)}
.big-i strong{font:200 clamp(44px,5.4vw,80px)/1 var(--f);letter-spacing:-.03em}
.big-i strong i{font-style:normal;color:var(--acc)}
.big-i span{font:500 10.5px/1.5 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.instead{margin-top:18px}
.instead p{font-size:clamp(19px,1.9vw,24px);font-weight:300;max-width:60ch;margin-top:12px}
.contact address{font-style:normal;color:var(--dim);line-height:1.7}
.contact p a{display:inline-block;line-height:1.9}
.quote{align-content:start}
.dk .toggle button[aria-pressed="true"],.dk .tabs button[aria-selected="true"]{background:#eaf0fa;color:#03050a}
.top.sc{background:rgba(3,5,10,.86)}
.pil,.out,.facts .fact{align-content:start}
.tiers+.facts,.tiers+.grid{margin-top:clamp(34px,4vw,56px)}
.pillars{margin-top:clamp(28px,3vw,44px)}
.hero.inner{min-height:max(76svh,700px)}
.hero.inner .eclipse{width:min(30vmin,300px);top:max(17vh,150px)}
.hero.inner .reticle{width:min(66vmin,640px);top:max(17vh,150px)}
.hero.inner .hero-c{padding-top:max(25vh,214px)}
.hero.inner .wrap{padding-bottom:110px}
.act-box{padding-top:20px}
.stages .card{display:flex;flex-direction:column;align-items:flex-start}
.stages .card .skill{margin-top:auto;width:100%}
.stages .card h3{margin-top:4px}
.hz-art{width:190px;height:190px}
.ilink{color:var(--acc);text-decoration:underline;text-underline-offset:3px}
.top.sc{background:rgba(3,5,10,.94)}
.big-i strong span{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}
.qgrid{grid-template-columns:repeat(6,minmax(0,1fr))}
.qgrid>*{grid-column:span 2}.qgrid>:nth-child(n+4){grid-column:span 3}
@media(max-width:900px){.qgrid{grid-template-columns:minmax(0,1fr)}.qgrid>*,.qgrid>:nth-child(n+4){grid-column:auto}}

.social .ic{width:19px;height:19px;stroke-width:1.5}
.social .ic{width:22px;height:22px}
.social a{width:44px;height:44px;border-color:var(--line2)}
.brand b{color:#5f7fff}.brand{gap:12px}

/* wordmark (Futura, as in the logo) + larger mark */
:root{--hdr:72px}
.brand{gap:14px;font-family:"Futura MEQ",Futura,"Century Gothic","Jost",sans-serif;font-weight:400;font-size:25px;letter-spacing:.07em;line-height:1}
.brand span{display:block;transform:translateY(1px)}
.brand .logo{width:56px;height:58px}
footer .brand{font-size:28px}footer .brand .logo{width:64px;height:66px}
@media(max-width:700px){.brand{font-size:21px;gap:11px}.brand .logo{width:46px;height:48px}:root{--hdr:66px}}

/* footer visuals: eclipse phases + map */
.fvis{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,2.6vw,36px);margin-bottom:clamp(44px,5vw,72px);align-items:stretch}
@media(max-width:960px){.fvis{grid-template-columns:minmax(0,1fr)}}
.fphase,.fmap{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(14,24,44,.72),rgba(6,10,20,.78));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}
.fphase{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(8px,2vw,28px);padding:clamp(22px,2.6vw,36px)}
@media(max-width:700px){.fphase{grid-template-columns:minmax(0,1fr)}.fphase .pr{order:-1}}
.fphase h3{font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.25;margin:14px 0 18px;text-wrap:balance}
.pcaps{display:grid;min-height:76px}
.pc{grid-area:1/1;margin:0;opacity:0;font-size:15px;line-height:1.55;color:var(--dim);animation:pcap 16s linear infinite;animation-delay:calc(var(--k)*2.2857s)}
.pc b{display:block;font:500 11px/1 var(--m);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}
.pstrip{grid-column:1/-1;list-style:none;margin:8px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.pg{display:grid;justify-items:center;gap:6px;opacity:.38;animation:plit 16s linear infinite;animation-delay:calc(var(--k)*2.2857s)}
.pg svg{width:100%;max-width:92px;height:auto;display:block}
.pg span{font:500 9.5px/1.3 var(--m);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--mute)}
@media(max-width:700px){.pg span{display:none}}
.pr{display:grid;place-items:center}
.pbig{width:100%;max-width:440px;height:auto;display:block;overflow:visible;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.45)}
.pc small{display:block;margin-top:10px;font:500 10px/1 var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.pmoon{animation:pmove 16s linear infinite}
.ptl{animation:ptl 16s linear infinite}
.pmv{animation:pmv 16s linear infinite}
@keyframes pmv{0%,38%{opacity:.07}44%,56%{opacity:1}62%,100%{opacity:.07}}
@keyframes ptl{0%{transform:translateX(-170px)}100%{transform:translateX(170px)}}
.pdark{animation:pdark 16s linear infinite;opacity:0}
.pstars{animation:pstars 16s linear infinite;opacity:0}
.phz{animation:phzg 16s linear infinite;opacity:0}
.phz2{animation:phzg 16s linear infinite;opacity:0}
.pglare{animation:pglare 16s linear infinite}
.pcor{opacity:0;animation:pcor 16s linear infinite}
.pprom{opacity:0;animation:pprom 16s linear infinite}
.pchro{opacity:0;animation:pchro 16s linear infinite}.pchro2{opacity:0;animation:pchro2 16s linear infinite}
.pring1{opacity:0;animation:pring1 16s linear infinite}
.pring2{opacity:0;animation:pring2 16s linear infinite}
@keyframes pmove{0%{transform:translate(-190px,11.4px)}7.14%{transform:translate(-128px,7.7px)}14.29%{transform:translate(-100px,6px)}28.57%{transform:translate(-58px,3.5px)}42.86%{transform:translate(-16px,1px)}46.4%{transform:translate(-3px,.2px)}53.6%{transform:translate(3px,-.2px)}57.14%{transform:translate(16px,-1px)}71.43%{transform:translate(58px,-3.5px)}85.71%{transform:translate(100px,-6px)}92.86%{transform:translate(128px,-7.7px)}100%{transform:translate(190px,-11.4px)}}
@keyframes pdark{0%{opacity:0}14.29%{opacity:.02}21.4%{opacity:.1}28.57%{opacity:.28}35.7%{opacity:.6}41%{opacity:.86}44%{opacity:.95}46%{opacity:.985}54%{opacity:.985}56%{opacity:.95}60%{opacity:.8}66%{opacity:.45}78%{opacity:.15}85.7%{opacity:.04}100%{opacity:0}}
@keyframes pstars{0%,40%{opacity:0}46%,54%{opacity:.9}60%,100%{opacity:0}}
@keyframes phzg{0%,38%{opacity:0}45%,55%{opacity:.9}62%,100%{opacity:0}}
@keyframes pglare{0%{opacity:1}21.4%{opacity:.95}28.57%{opacity:.7}36%{opacity:.4}40%{opacity:.24}42%{opacity:.13}44%{opacity:.05}46%{opacity:.03}54%{opacity:.03}56%{opacity:.07}58%{opacity:.2}62%{opacity:.34}66%{opacity:.45}78%{opacity:.9}100%{opacity:1}}
@keyframes pcor{0%,40%{opacity:0}42%{opacity:.04}43.5%{opacity:.18}45%{opacity:.45}46.5%{opacity:.78}48%{opacity:.96}49.5%,50.5%{opacity:1}52%{opacity:.96}53.5%{opacity:.78}55%{opacity:.45}56.5%{opacity:.18}58%{opacity:.04}59.5%,100%{opacity:0}}
@keyframes pprom{0%,43%{opacity:0}44.5%{opacity:.06}46%{opacity:.34}47.5%{opacity:.78}49%{opacity:1}51%{opacity:1}52.5%{opacity:.78}54%{opacity:.34}55.5%{opacity:.06}57%,100%{opacity:0}}
@keyframes pchro{0%,41%{opacity:0}43%{opacity:.25}44.6%{opacity:.8}46%{opacity:1}47.4%{opacity:.82}49%{opacity:.38}50.6%{opacity:.08}52%,100%{opacity:0}}
@keyframes pchro2{0%,48%{opacity:0}49.4%{opacity:.08}51%{opacity:.38}52.6%{opacity:.82}54%{opacity:1}55.4%{opacity:.8}57%{opacity:.25}59%,100%{opacity:0}}
@keyframes pring1{0%,39%{opacity:0}41.5%{opacity:.35}43.2%{opacity:1}44.8%{opacity:.9}46%{opacity:.4}47.2%,100%{opacity:0}}
@keyframes pring2{0%,52.8%{opacity:0}53.8%{opacity:.4}55%{opacity:.9}56.8%{opacity:1}58.5%{opacity:.35}60.5%,100%{opacity:0}}
@keyframes pcap{0%{opacity:0;transform:translateY(6px)}2%{opacity:1;transform:none}12.2%{opacity:1}14.2%,100%{opacity:0}}
@keyframes plit{0%{opacity:1;transform:translateY(-3px)}14.2%{opacity:1;transform:translateY(-3px)}14.3%,100%{opacity:.38;transform:none}}
.fphase.live:not(.in-view) *{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){
  .fphase:not([data-dial]) *{animation:none!important}
  .fphase:not([data-dial]) .pc:not(:nth-child(4)){display:none}.fphase:not([data-dial]) .pc:nth-child(4){opacity:1}.fphase:not([data-dial]) .pg:nth-child(4){opacity:1}
  .fphase:not([data-dial]) :is(.pcor,.pprom){opacity:1}.fphase:not([data-dial]) .pdark{opacity:.985}.fphase:not([data-dial]) .pstars{opacity:.9}.fphase:not([data-dial]) :is(.phz,.phz2){opacity:.9}.fphase:not([data-dial]) .pglare{opacity:.03}.fphase:not([data-dial]) .pchro{opacity:.2}.fphase:not([data-dial]) .pmoon{transform:none}.fphase:not([data-dial]) .ptl{animation:none;transform:none}.fphase:not([data-dial]) .pmv{animation:none;opacity:1}
}
.fmap{display:grid;grid-template-rows:minmax(0,1fr) auto}
.fmv{position:relative;min-height:220px;background:#050a15}
.mapsvg{position:absolute;inset:0;width:100%;height:100%;display:block}
.mapsvg .mg path{stroke:rgba(160,190,255,.07);stroke-width:1;fill:none}
.mapsvg .mr path{stroke:rgba(160,190,255,.22);stroke-width:2.2;fill:none;stroke-linecap:round}
.mapsvg .mrings circle{fill:none;stroke:rgba(95,227,255,.2);stroke-dasharray:2 5}
.mapsvg .mp{fill:rgba(95,227,255,.25)}
.mapsvg .mpulse{fill:none;stroke:#5fe3ff;stroke-width:1.4;transform-origin:200px 100px;animation:mping 2.8s ease-out infinite}
.mapsvg .mpin{fill:#f2c46d;stroke:#03050a;stroke-width:1.5}.mapsvg .mpd{fill:#03050a}
.mapsvg .mn path{fill:#8a9bba}.mapsvg .mn text{font:500 11px var(--m);fill:#8a9bba;text-anchor:middle}
@keyframes mping{0%{transform:scale(.5);opacity:.9}100%{transform:scale(3.4);opacity:0}}
.fmv .mtag{position:absolute;left:14px;bottom:12px;font:500 9.5px/1 var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.fmb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding:18px clamp(18px,2vw,26px);border-top:1px solid var(--line)}
.fmb b{font-weight:400;font-size:18px}.fmb address{margin:4px 0 0!important;font-size:14px!important}
.macts{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
@media(prefers-reduced-motion:reduce){.mapsvg .mpulse{animation:none;opacity:.5}}
@media(max-width:700px){.cmp{min-width:600px}.cmp th,.cmp td{padding:14px 12px}.cmp thead th:first-child,.cmp tbody th{width:92px}.cmp thead b{font-size:18px}.cmp td.mid{font-size:13px}}

/* programs table: closing row */
.cmp tr.outro th{color:var(--acc2)}
.cmp tr.outro td{font:300 clamp(17px,1.5vw,21px)/1.5 var(--f);color:var(--fg);padding:22px 20px;background:linear-gradient(90deg,rgba(95,227,255,.06),transparent)}

/* inquiry page */
.inq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,2.6vw,36px);align-items:start}
.inq-i{position:sticky;top:96px}
@media(max-width:960px){.inq{grid-template-columns:minmax(0,1fr)}.inq-i{position:static;order:2}.bpanel{order:1}}
.ci-l{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:20px}
.ci-l li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}
.ci-l .ic{width:40px;height:40px;padding:10px;border:1px solid var(--line2);border-radius:12px;color:var(--cyan)}
.ci-l b{display:block;font:500 10.5px/1 var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:6px}
.ci-l span{color:var(--dim);font-size:15.5px;line-height:1.6}.ci-l a{color:var(--fg)}.ci-l a:hover{color:var(--cyan)}
.avail{display:flex;gap:12px;align-items:flex-start;margin-top:24px;padding:14px 16px;border:1px solid rgba(61,220,107,.25);border-radius:14px;background:rgba(61,220,107,.05);color:var(--dim);font-size:14.5px;line-height:1.55}
.avail i{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:#3ddc6b;box-shadow:0 0 10px #3ddc6b;animation:blink 2.6s ease-in-out infinite}
.avail b{color:#7ff0a2;font-weight:400}
.bbody{padding:clamp(20px,2.6vw,34px)}
.bform{display:grid;gap:18px}
.frow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
@media(max-width:620px){.frow{grid-template-columns:minmax(0,1fr)}}
.fg2{display:grid;gap:8px;align-content:start;min-width:0}
.fl{font:500 10.5px/1.2 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}
.fl i{color:var(--cyan);font-style:normal;margin-left:4px}
.fi{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line2);border-radius:12px;background:#060b16;color:var(--fg);font:400 16px/1.4 var(--f);transition:border-color .3s,box-shadow .3s;-webkit-appearance:none;appearance:none}
.fi::placeholder{color:var(--mute)}
.fi:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(95,227,255,.14)}
textarea.fi{resize:vertical;min-height:112px;max-height:240px}
select.fi{background-image:url("data:image/svg+xml,%3Csvg fill='%23a3b2cc' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:34px;cursor:pointer}
select.fi option{background:#0b1425;color:#eaf0fa}
.phone{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px}
.fg2 small{font-size:12.5px;color:var(--mute)}
.ferr{display:none;font-size:13px;color:#ff7a8a}
.fg2.err .fi{border-color:#ff5f73;box-shadow:0 0 0 3px rgba(255,95,115,.12)}.fg2.err .ferr{display:block}
.fnote{margin:0;font-size:13px;line-height:1.6;color:var(--mute)}
.fsub{display:flex;justify-content:flex-end}
.fsub .btn{min-width:210px;justify-content:space-between}
.fsub .btn:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:620px){.fsub .btn{width:100%}}
.fpreview{margin:0;padding:12px 14px;border:1px dashed var(--line2);border-radius:12px;font-size:14px;color:var(--dim)}
.bok{display:grid;justify-items:center;gap:14px;text-align:center;padding:clamp(28px,5vw,56px) 10px}
.bok .okc{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:2px solid rgba(61,220,107,.5);background:rgba(61,220,107,.12);color:#3ddc6b}
.bok .okc .ic{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:2.4}
.bok h3{font-weight:300;font-size:clamp(24px,2.6vw,32px)}.bok p{margin:0;max-width:34ch;color:var(--dim)}

/* resources + article */
.art-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:center;padding:clamp(24px,3vw,40px);margin-top:clamp(24px,3vw,40px);color:var(--fg);transition:transform .6s var(--ease),border-color .5s}
.art-card:hover{transform:translateY(-4px);border-color:rgba(95,227,255,.4)}
.ac-art{width:150px;height:150px}.ac-art svg{width:100%;height:100%;overflow:visible}
.ac-m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font:500 10.5px/1.4 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.art-card h3{font-weight:300;font-size:clamp(26px,3vw,40px);margin:14px 0 10px}
.art-card p{margin:0 0 18px;color:var(--dim);max-width:62ch;font-size:17px}
@media(max-width:700px){.art-card{grid-template-columns:minmax(0,1fr)}.ac-art{width:96px;height:96px}}
.narrow{max-width:820px}
.ahead{padding:calc(var(--hdr) + clamp(56px,8vw,112px)) 0 clamp(24px,3vw,40px)}
.ahead h1{font:300 clamp(38px,6vw,76px)/1.04 var(--f);letter-spacing:-.01em;margin:18px 0 20px;text-wrap:balance}
.ahead .lead{max-width:54ch}
.back{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;font:500 11px/1 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}
.back .flip{transform:rotate(180deg)}
.by{display:flex;align-items:center;gap:14px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}
.by .av{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--line2);font:500 12px var(--m);letter-spacing:.08em;color:var(--cyan)}
.by b{display:block;font-weight:400;font-size:16px}.by small{color:var(--mute);font-size:13px}
.art{padding-top:clamp(20px,3vw,40px)}
.prose{font-size:clamp(17px,1.35vw,19px);line-height:1.75;color:var(--dim)}
.prose .lead{font-size:clamp(19px,1.6vw,22px);color:var(--fg);margin:0 0 8px}
.prose h2{font:300 clamp(26px,2.6vw,36px)/1.2 var(--f);color:var(--fg);margin:clamp(40px,5vw,64px) 0 14px;display:flex;align-items:baseline;gap:14px}
.prose h2::before{content:"";flex:none;width:26px;height:1px;background:var(--cyan);transform:translateY(-.3em)}
.prose p{margin:0 0 16px;max-width:66ch}.prose b{color:var(--fg);font-weight:400}
.plist{list-style:none;margin:20px 0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}
.plist li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:6px 22px;padding:16px 0;border-bottom:1px solid var(--line)}
.plist li b{font-size:17px;color:var(--gold)}.plist li span{font-size:16px}
@media(max-width:640px){.plist li{grid-template-columns:minmax(0,1fr)}}
.pull{margin:clamp(30px,4vw,48px) 0;padding:clamp(22px,3vw,34px) clamp(22px,3vw,38px);border:1px solid var(--line2);border-radius:20px;background:linear-gradient(135deg,rgba(95,227,255,.07),rgba(242,196,109,.05))}
.pull p{margin:10px 0 0;font:300 clamp(22px,2.4vw,32px)/1.3 var(--f);color:var(--fg);max-width:none}
.pill3{margin:22px 0 8px}
.pill3 .card{height:100%}
.sign{margin-top:clamp(36px,4vw,56px);padding-top:24px;border-top:1px solid var(--line)}
.sign p{margin:0 0 4px;font:300 24px/1.3 var(--f);color:var(--fg)}.sign span{font:500 11px/1.4 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.pbar{position:fixed;left:0;right:0;top:var(--hdr);height:2px;z-index:79;background:transparent;pointer-events:none}
.pbar i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--cyan),var(--gold))}

.cmp tr.outro td{padding:24px 22px}
.cmp tr.outro .oi{margin:0 0 16px;font:300 clamp(16px,1.4vw,19px)/1.5 var(--f);color:var(--fg)}
.cmp .oc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.cmp .oc li{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:6px}
.cmp .oc b{font:400 15px/1.3 var(--f);color:var(--acc2)}
.cmp .oc span{font:300 14px/1.5 var(--f);color:var(--dim)}
@media(max-width:900px){
.cmp tr.outro .ow{position:sticky;left:100px;width:calc(100vw - 150px)}
.cmp .oc{grid-template-columns:1fr}
}

/* larger logo: header + footer lockup */
:root{--hdr:84px}
.brand{gap:16px;font-size:27px}
.brand .logo{width:72px;height:74px}
.fbrand{display:flex;align-items:center;gap:clamp(18px,3vw,34px);width:fit-content;margin:0 0 clamp(36px,5vw,64px)}
.fbrand .logo{width:clamp(92px,11vw,148px);height:clamp(95px,11.4vw,153px)}
.fbrand .fw{display:flex;flex-direction:column;gap:12px}
.fbrand .fwm{text-transform:uppercase;font-family:"Futura MEQ",Futura,"Century Gothic","Jost",sans-serif;font-weight:400;font-size:clamp(30px,4.4vw,56px);letter-spacing:.07em;line-height:1;color:var(--fg)}
.fbrand .fwm b{color:#5f7fff;font-weight:400}
.fbrand em{font:300 clamp(14px,1.4vw,18px)/1.4 var(--f);font-style:normal;color:var(--dim);letter-spacing:.02em}
.fbrand:hover .logo{background:linear-gradient(135deg,#5fe3ff,#f2c46d)}
@media(max-width:700px){:root{--hdr:72px}.brand{font-size:22px;gap:11px}.brand .logo{width:56px;height:58px}}

/* footer lockup lives under the social icons */
.fg .fbrand{flex-direction:column;align-items:flex-start;gap:18px;margin:clamp(30px,4vw,48px) 0 0}
.fg .fbrand .logo{width:clamp(110px,11vw,150px);height:clamp(114px,11.4vw,155px)}
.fg .fbrand .fwm{font-size:clamp(26px,2.5vw,34px)}
.fg .fbrand .fw{gap:10px}

/* glossary v2: filters, search, informative cards */
.gx-bar{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;justify-content:space-between;margin:clamp(24px,3vw,36px) 0 clamp(20px,2.4vw,28px)}
.gx-chips{display:flex;flex-wrap:wrap;gap:8px}
.gx-chips button{font:500 12px/1 var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);background:transparent;border:1px solid var(--line);border-radius:999px;padding:11px 16px;cursor:pointer;display:inline-flex;gap:9px;align-items:center;transition:all .25s}
.gx-chips button i{font-style:normal;color:var(--mute)}
.gx-chips button:hover{border-color:var(--line2);color:var(--fg)}
.gx-chips button[aria-pressed=true]{color:#06101f;background:var(--acc);border-color:var(--acc)}
.gx-chips button[aria-pressed=true] i{color:#06101f;opacity:.7}
.gx-s input{font:300 15px var(--f);color:var(--fg);background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:999px;padding:11px 18px;width:min(260px,100%);outline:none;transition:border-color .25s}
.gx-s input:focus{border-color:var(--acc)}
.gx-s input::placeholder{color:var(--mute)}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gx-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:1200px){.gx-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.gx-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.gx-grid{grid-template-columns:1fr}}
.gx .gl-i{gap:8px;padding:16px 16px 18px}
.gx .gl-i[hidden]{display:none!important}
.gx .gl-i .gk{min-height:22px;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}
.gx .gl-i .gk span{font:400 10.5px/1 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.gx .gl-i .gtool{font:500 10.5px/1 var(--m);font-style:normal;letter-spacing:.1em;color:var(--acc);border:1px solid rgba(95,227,255,.35);border-radius:999px;padding:4px 8px}
.gx .gl-i b{font:400 20px/1.2 var(--f);letter-spacing:0;text-transform:none;color:var(--fg)}
.gx .gl-i .gm{font-size:15px;line-height:1.5;color:var(--dim)}
.gx .gl-i .gc{margin:6px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--fg);display:grid;gap:4px}
.gx .gl-i .gc em{font:500 10.5px/1 var(--m);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.gx-empty{margin:28px 0 0;color:var(--dim);text-align:center}

/* method: interactive wave */
.wx2 .ph{flex-wrap:wrap;gap:12px}
.wx-chart{padding:14px 14px 0}
.wv2{width:100%;height:auto;display:block;touch-action:pan-y;cursor:ew-resize;--c:#5fe3ff}
.wx2[data-act="2"] .wv2{--c:#f2c46d}
.wv2 .z{fill:rgba(160,190,255,.03);stroke:rgba(160,190,255,.08);transition:fill .5s,stroke .5s}
.wx2[data-act="0"] .z0,.wx2[data-act="1"] .z1{fill:rgba(95,227,255,.07);stroke:rgba(95,227,255,.28)}
.wx2[data-act="2"] .z2{fill:rgba(242,196,109,.07);stroke:rgba(242,196,109,.3)}
.wv2 .gl2 line{stroke:rgba(160,190,255,.07);stroke-dasharray:2 6}
.wv2 .w0{fill:none;stroke:rgba(200,220,255,.22);stroke-width:1.6}
.wv2 .w1{fill:none;stroke:var(--c);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--c))}
.wv2 .ph-l{stroke:var(--c);stroke-opacity:.35;stroke-dasharray:3 5}
.wv2 .ph-d{fill:var(--c);fill-opacity:.25}.wv2 .ph-c{fill:#fff}
.wv2 .tg text{font:500 10.5px var(--m);letter-spacing:.14em;fill:#6f7f9d;transition:fill .4s}
.wx2[data-act="0"] .t0,.wx2[data-act="1"] .t1{fill:#5fe3ff}.wx2[data-act="2"] .t2{fill:#f2c46d}
.wv2 .an text{font:300 17px var(--f);fill:#eaf0fa;opacity:0;transition:opacity .5s}
.wx2[data-act="0"] .a0,.wx2[data-act="1"] .a1,.wx2[data-act="2"] .a2{opacity:.95}
.wx-ctl{display:flex;align-items:center;gap:16px;padding:10px 24px 6px}
.wx-play{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 12px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.04);color:var(--fg);font:500 12px var(--m);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.wx-play svg{width:16px;height:16px}
.wx-play:hover{border-color:var(--acc)}
.wx-pos{font:500 11px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);min-width:96px;text-align:right}
.wx-ctl input{flex:1;min-width:0;-webkit-appearance:none;appearance:none;height:28px;background:transparent;cursor:pointer}
.wx-ctl input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#5fe3ff,#f2c46d);opacity:.55}
.wx-ctl input::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#5fe3ff,#f2c46d);opacity:.55}
.wx-ctl input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:0;margin-top:-9px;box-shadow:0 0 0 6px rgba(95,227,255,.2)}
.wx-ctl input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 6px rgba(95,227,255,.2)}
.wx-meters{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(14px,2vw,28px);padding:14px 24px 6px}
.wm{border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:rgba(255,255,255,.02)}
.wm h4{font:500 11px/1 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 14px}
.dots{display:grid;grid-template-columns:repeat(12,1fr);gap:7px}
.dots i{aspect-ratio:1;border-radius:50%;background:rgba(160,190,255,.12);transition:background .3s,transform .3s}
.dots i.on{background:#5fe3ff;box-shadow:0 0 8px rgba(95,227,255,.5);transform:scale(1.08)}
.wx2[data-act="2"] .dots i.on{background:#f2c46d;box-shadow:0 0 8px rgba(242,196,109,.5)}
.wm-t{display:block;margin-top:12px;font:400 17px var(--f);font-style:normal;color:var(--fg)}
.hold{display:flex;height:22px;border-radius:999px;overflow:hidden;background:rgba(160,190,255,.1)}
.hold i{display:block;height:100%;transition:width .25s linear}
.hold .e,.hk .e{background:#5fe3ff}.hold .l,.hk .l{background:#f2c46d}.hold .o,.hk .o{background:rgba(160,190,255,.35)}
.hk{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
.hk li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--dim)}
.hk li b{width:12px;height:12px;border-radius:4px;flex:none}
.hk li span{margin-left:auto;font:500 13px var(--m);color:var(--fg)}
.wx-card{padding:18px 24px 26px}
.wx-card .big{font-size:clamp(20px,2vw,26px);font-weight:300;line-height:1.35;margin:10px 0 18px;max-width:46ch}
.wx-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin:0}
.wx-card dt{font:500 10.5px/1 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}
.wx-card dd{margin:0;color:var(--dim);font-size:15.5px;line-height:1.5}
.wx-c[hidden]{display:none}
@media(max-width:760px){.wx-meters{grid-template-columns:1fr}.wx-card dl{grid-template-columns:1fr}.wv2 .tg text{font-size:22px}.wv2 .an text{font-size:30px}.wx-ctl{flex-wrap:wrap;padding:10px 16px 6px}.wx-pos{min-width:0;order:3}.wx-meters,.wx-card{padding-left:16px;padding-right:16px}.dots{grid-template-columns:repeat(12,1fr);gap:5px}}
.wv2 .zn{display:none}
@media(max-width:760px){
.wv2 .tg,.wv2 .an{display:none}
.wv2 .zn{display:block}.wv2 .zn text{font:400 34px var(--f);fill:#6f7f9d;transition:fill .4s}
.wx2[data-act="0"] .zn text:nth-child(1),.wx2[data-act="1"] .zn text:nth-child(2){fill:#5fe3ff}.wx2[data-act="2"] .zn text:nth-child(3){fill:#f2c46d}
.wv2 .w1{stroke-width:8}.wv2 .w0{stroke-width:4}.wv2 .ph-d{r:22px}.wv2 .ph-c{r:10px}
}
.sign span b{color:var(--fg);font-weight:500;font-size:13px}
/* testimonial cards: names sit on one baseline */
.quote{display:flex;flex-direction:column;gap:22px}
.quote .who{margin-top:auto}

/* ===== legal & policy pages ===== */
.lg-hero .lead{max-width:62ch}
.lg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.lg-chips span{padding:7px 12px;border:1px solid var(--line2);border-radius:999px;font:500 10.5px/1 var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.lg-body{padding:clamp(24px,3vw,40px) 0 clamp(56px,7vw,96px)}
.lg{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}
.lg-toc{position:sticky;top:calc(var(--hdr) + 24px);max-height:calc(100svh - var(--hdr) - 48px);overflow:auto;padding-right:6px}
.lg-toc>b{display:block;font:500 10.5px/1 var(--m);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:14px}
.lg-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:1px solid var(--line)}
.lg-toc a{display:flex;gap:10px;align-items:baseline;padding:8px 10px 8px 14px;margin-left:-1px;border-left:2px solid transparent;color:var(--dim);font-size:14px;line-height:1.35;transition:color .3s,border-color .3s,background .3s}
.lg-toc a i{font:500 10px/1 var(--m);font-style:normal;color:var(--mute);letter-spacing:.08em}
.lg-toc a:hover{color:var(--fg)}
.lg-toc a.on{color:var(--fg);border-left-color:var(--acc);background:linear-gradient(90deg,rgba(95,227,255,.08),transparent)}
.lg-toc a.on i{color:var(--acc)}
.lg-main{min-width:0;display:grid;gap:clamp(22px,2.6vw,34px)}
.lg-s{border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:clamp(22px,3vw,40px);display:grid;gap:18px;scroll-margin-top:calc(var(--hdr) + 20px);min-width:0}
.lg-sh span{font:500 10.5px/1 var(--m);letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}
.lg-sh h2{font:300 clamp(24px,2.6vw,34px)/1.15 var(--f);margin:12px 0 0;text-wrap:balance}
.lg-s p,.lg-main>p{color:var(--dim);font-size:16.5px;line-height:1.7;margin:0;max-width:76ch}
.lg-s p a,.lg-ul a,.lg-kv a,.lg-note a{color:var(--acc);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(95,227,255,.4)}
.lg-s h3{font:500 12px/1.3 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);margin:10px 0 -4px}
.lg-s strong{color:var(--fg);font-weight:500}
.lg-ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;max-width:78ch}
.lg-ul li{position:relative;padding-left:22px;color:var(--dim);font-size:16px;line-height:1.65}
.lg-ul li::before{content:"";position:absolute;left:3px;top:.72em;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--acc)}
.lg-kv{margin:0;display:grid;border-top:1px solid var(--line)}
.lg-kv>div{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:8px 28px;padding:16px 0;border-bottom:1px solid var(--line)}
.lg-kv dt{font-weight:500;font-size:15.5px;color:var(--fg);line-height:1.45}
.lg-kv dd{margin:0;color:var(--dim);font-size:16px;line-height:1.65}
.lg-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 20px;border-radius:14px;border:1px solid var(--line2);background:rgba(95,227,255,.05)}
.lg-note .ic{width:22px;height:22px;color:var(--acc);margin-top:2px}
.lg-note b{display:block;font:500 11px/1 var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:8px}
.lg-note p{margin:0!important;font-size:15.5px!important;line-height:1.65!important;color:var(--fg)!important;opacity:.92}
.lg-note.warn{border-color:rgba(242,196,109,.4);background:rgba(242,196,109,.07)}
.lg-note.warn .ic,.lg-note.warn b{color:var(--gold)}
.lg-note.ok{border-color:rgba(61,220,107,.4);background:rgba(61,220,107,.07)}
.lg-note.ok .ic,.lg-note.ok b{color:var(--up)}
.lg-tw{overflow-x:auto;border:1px solid var(--line);border-radius:14px;-webkit-overflow-scrolling:touch}
.lg-t{width:100%;border-collapse:collapse;min-width:560px;font-size:15px}
.lg-t th{text-align:left;font:500 10.5px/1.3 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:14px 16px;background:rgba(95,227,255,.05);border-bottom:1px solid var(--line2);white-space:nowrap}
.lg-t td{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--dim);line-height:1.55;vertical-align:top}
.lg-t tr:last-child td{border-bottom:0}
.lg-t td:first-child{color:var(--fg);font-weight:500}
.lg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.lg-c{display:grid;gap:8px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(160,190,255,.03)}
.lg-c b{font-weight:500;font-size:16px;color:var(--fg)}
.lg-c span{color:var(--dim);font-size:14.5px;line-height:1.55}
.lg-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
.lg-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(160,190,255,.03)}
.lg-steps .sn{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line2);font:500 13px var(--m);color:var(--acc)}
.lg-steps em{display:block;font:500 10.5px/1 var(--m);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}
.lg-steps b{display:block;font-weight:500;font-size:17px;margin-bottom:8px}
.lg-steps p{font-size:15px!important;margin:0 0 12px!important}
.lg-steps .chip{display:inline-block;padding:6px 10px;border-radius:999px;font:500 10px/1 var(--m);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line2);color:var(--dim)}
.lg-steps li:last-child .chip{border-color:rgba(61,220,107,.5);color:var(--up)}
.lg-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.lg-contact>div{padding:16px 18px;border:1px solid var(--line);border-radius:14px;display:grid;gap:8px;min-width:0;background:rgba(160,190,255,.03)}
.lg-contact span{font:500 10px/1 var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.lg-contact b{font-weight:400;font-size:16px;color:var(--fg);overflow-wrap:anywhere;line-height:1.5}
.lg-contact small{color:var(--mute);font-size:12.5px}
.lg-contact a{color:var(--acc)}
.lg-rel{padding-block:clamp(40px,5vw,72px)}
.lg-relg{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:22px}
.lg-ri{display:grid;gap:8px;padding:20px 22px 22px;align-content:start;position:relative}
.lg-ri b{font-weight:400;font-size:19px}
.lg-ri span{color:var(--dim);font-size:14.5px;line-height:1.55}
.lg-ri .ic{position:absolute;right:18px;top:20px;width:18px;height:18px;color:var(--acc)}
.lg-ri{padding-right:44px}
.lg-pol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lg-pi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px}
.lg-pi .n{font:500 12px var(--m);color:var(--acc);letter-spacing:.1em}
.lg-pi b{display:block;font-weight:400;font-size:20px;margin-bottom:6px}
.lg-pi p{margin:0;color:var(--dim);font-size:14.5px;line-height:1.55}
.lg-pi>.ic{width:20px;height:20px;color:var(--acc)}
.lg-ct{display:grid;grid-template-columns:1fr 1.4fr;gap:28px;align-items:center;padding:clamp(24px,3.4vw,44px)}
.lg-ct h2{font:300 clamp(26px,3vw,38px)/1.1 var(--f);margin:16px 0 0}
.lg-glance .card h3,.lg-cm h3{font-weight:400}
.lunar .lg-s,.lunar .lg-c{background:rgba(255,255,255,.55)}
@media(max-width:1000px){
  .lg{grid-template-columns:minmax(0,1fr)}
  .lg-toc{position:sticky;top:var(--hdr);z-index:30;max-height:none;overflow:visible;padding:10px 0;margin:0 calc(var(--pad)*-1);padding-inline:var(--pad);background:rgba(3,5,10,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
  .lg-toc>b{display:none}
  .lg-toc ol{display:flex;gap:6px;border:0;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .lg-toc ol::-webkit-scrollbar{display:none}
  .lg-toc a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:8px 12px;margin:0}
  .lg-toc a.on{border-color:var(--acc);background:rgba(95,227,255,.1)}
  .lg-toc a i{display:none}
  .lg-pol,.lg-steps,.lg-ct{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:700px){
  .lg-kv>div{grid-template-columns:minmax(0,1fr);gap:4px}
  .lg-s{padding:20px 18px;border-radius:16px}
  .lg-pi{padding:18px;gap:14px}
  .lg-t{min-width:0}
  .lg-t thead{display:none}
  .lg-t,.lg-t tbody,.lg-t tr,.lg-t td{display:block}
  .lg-t tr{padding:12px 16px;border-bottom:1px solid var(--line)}
  .lg-t tr:last-child{border-bottom:0}
  .lg-t td{border:0;padding:6px 0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}
  .lg-t td::before{content:attr(data-l);font:500 10px/1.6 var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
  .lg-t td:first-child{font-size:16px}
}

/* wordmark: tighter letter + word spacing, closer to the logo lockup */
.brand,.fbrand .fwm{letter-spacing:.025em;word-spacing:-.1em}

/* horizon cards: sample charts */
.hz-art{width:100%;height:auto;aspect-ratio:320/200;margin:0 0 8px;border:1px solid var(--line);border-radius:14px;background:rgba(3,8,18,.55);padding:6px 8px 2px}
.hz-art svg{display:block;width:100%;height:100%;overflow:visible}

/* side rail: readable on light (lunar) sections */
.rail a{transition:color .35s}
.rail a.lt{color:#4a5a75}
.rail a.lt.on{color:#0a1222}
.rail a.lt i{background:currentColor}
.rail a.lt.on i{background:#0a7a94}

/* horizon cards v2: three-pane chart */
.hz-art{aspect-ratio:360/322;padding:8px 8px 4px;background:linear-gradient(180deg,rgba(6,12,26,.8),rgba(3,8,18,.7))}
.hzk{margin-top:26px;border:1px solid var(--line);border-radius:16px;padding:18px 22px;display:grid;gap:14px;background:rgba(255,255,255,.5)}
.hzk>b{font:500 11px/1 var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.hzk ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 20px}
.hzk li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:14.5px;line-height:1.45;color:var(--dim)}
.hzk strong{display:block;color:var(--fg);font-weight:500;font-size:15px;margin-bottom:2px}
.hzk .sw{display:block;width:26px;height:18px;margin-top:2px;border-radius:5px;position:relative}
.hzk .sw.band{background:linear-gradient(180deg,rgba(255,122,77,.45),rgba(95,227,255,.45));border:1px solid rgba(10,30,60,.2)}
.hzk .sw.up::after,.hzk .sw.lo::after{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;box-shadow:0 0 0 3px rgba(10,30,60,.08)}
.hzk .sw.up::after{background:#ff7a4d}.hzk .sw.lo::after{background:#16b5d6}
.hzk .sw.dv{border-bottom:2.5px solid #c9921f;border-radius:0 0 14px 14px;height:14px}
.hzk .sw.tg{border:0;border-bottom:2.5px solid #1aa6c4;border-left:2.5px solid #1aa6c4;height:12px;margin-top:5px;width:26px;background:linear-gradient(90deg,transparent 50%,rgba(26,166,196,.2) 50%)}
@media(max-width:1100px){.hzk ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.hzk ul{grid-template-columns:minmax(0,1fr)}}
.hz-art{aspect-ratio:360/248}
.hzk ul{grid-template-columns:repeat(4,minmax(0,1fr))}
.hzk .sw.ln{height:3px;border-radius:2px;background:#0a1222;margin-top:9px}
@media(max-width:1100px){.hzk ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.hzk ul{grid-template-columns:minmax(0,1fr)}}

/* home hero lead: hook line */
.hero-c .lead .lh{display:block;margin-bottom:14px;color:var(--fg);font-weight:300;font-size:clamp(22px,2.3vw,32px);line-height:1.25;letter-spacing:-.005em;text-wrap:balance}
.hero-c .lead .lh{margin-bottom:22px}
.hero-c .lead .lc{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.hero-c .lead .lc i{font:500 11px/1 var(--m);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:10px 14px;border:1px solid var(--line2);border-radius:999px;background:rgba(95,227,255,.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.hero-c .lead .lc i::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--acc);margin-right:10px;vertical-align:1px}
@media(max-width:700px){.hero-c .lead .lc{flex-direction:column;align-items:center}}
@media(min-width:900px){.hero-c .lead .lc{margin-inline:-110px;flex-wrap:nowrap}}

.nz .mt{font-family:var(--m);font-size:8.5px;letter-spacing:.06em;stroke:none}
@media(max-width:700px){.nz .mt{display:none}}
html{scroll-padding-top:calc(var(--hdr) + 14px)}
/* six-step routine illustration */
.rt{display:block;width:100%;height:auto;overflow:hidden;transition:opacity .6s var(--ease)}
.rt.fade{opacity:0}
.rt text{font-family:var(--m);font-size:11px;font-weight:500;letter-spacing:.08em;fill:#9fb0cc;paint-order:stroke;stroke:#060b16;stroke-width:3px;stroke-linejoin:round}
.rt .tg{fill:#6f7f9d;stroke:none;letter-spacing:.14em;font-size:10.5px}
.rt .ax{font-size:11px;fill:#8a9bba;stroke:none}
.rt .fg{font-size:11.5px;font-weight:600;stroke:none}
.rt .chip{font-size:12.5px;letter-spacing:.14em;fill:#f2c46d;stroke:none}
.rt .gl{stroke:rgba(160,190,255,.07);stroke-width:1}
.rt .an{opacity:0;transition:opacity .35s var(--ease)}
.rt .an.on{opacity:1}
.rt .hl{transform-box:fill-box;transform-origin:0 50%;transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.rt .an.on .hl{transform:scaleX(1)}
@media(max-width:700px){.rt text{font-size:23px;stroke-width:6px}.rt .tg,.rt .ax,.rt .fg{font-size:21px}.rt .chip{font-size:22px;letter-spacing:.08em}.rt .mi{display:none}.rt .tg{display:none}}
.rt .an.dim{opacity:.3}
.rt .bn{font-size:10.5px;font-weight:700;letter-spacing:0;stroke:none}
@media(max-width:700px){.rt .bc{r:19px}.rt .bn{font-size:22px}}
.rt .an.off{opacity:0!important}

/* routine: pictogram step cards with progress, and four illustrated principles */
.steps button{position:relative;overflow:hidden;gap:8px}
.steps .sa{width:100%;height:auto;max-height:62px;opacity:.55;transition:opacity .5s var(--ease)}
.steps button:hover .sa,.steps button[aria-current="step"] .sa,.steps button.done .sa{opacity:1}
.steps .pg{position:absolute;left:0;bottom:0;height:2px;width:calc(var(--p,0)*100%);background:var(--cyan);opacity:0;transition:opacity .4s}
.steps button[aria-current="step"] .pg{opacity:.9}
.steps button.done:not([aria-current="step"]) .pg{width:100%;background:var(--gold);opacity:.45}
@media(max-width:900px){.steps .sa{max-height:52px}}
.prins{align-items:stretch}
.prin{padding:0;display:flex;flex-direction:column;overflow:hidden;position:relative}
.prin .pv{padding:22px 20px 6px;background:linear-gradient(180deg,rgba(95,227,255,.05),transparent);border-bottom:1px solid var(--line)}
.prin .pa{display:block;width:100%;height:auto;max-height:132px}
.prin .pn{position:absolute;left:20px;top:14px;font:500 10.5px/1 var(--m);letter-spacing:.16em;color:var(--mute)}
.prin h3{font-size:clamp(18px,1.6vw,21px);padding:18px 22px 0}
.prin p{color:var(--dim);font-size:15.5px;line-height:1.55;padding:8px 22px 24px}

/* refinement: classic vs ECLIPSE */
.rf-grid{display:grid;gap:clamp(16px,1.8vw,24px);margin-top:clamp(28px,3vw,44px)}
.rf-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:clamp(18px,2.4vw,40px);align-items:center;padding:clamp(20px,2.4vw,32px)}
.rf-t h3{font-size:clamp(22px,2vw,28px);margin-top:10px}
.rf-t p{color:var(--dim);font-size:16px;line-height:1.55;margin-top:12px;max-width:34ch}
.rf-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);position:relative}
.rfs{min-width:0}
.rfp{margin:0;min-width:0;position:relative}
.rfp svg{display:block;width:100%;height:auto}
.rfs.cl svg{opacity:.82}
.rfs.ec svg{filter:drop-shadow(0 0 22px rgba(95,227,255,.10))}
.rfc{margin:14px 2px 0;font-size:14.5px;line-height:1.5;color:var(--dim)}
.rfc b{display:block;font:500 10px/1 var(--m);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;color:var(--mute)}
.rfs.ec .rfc{color:var(--fg)}.rfs.ec .rfc b{color:var(--cyan)}
.rfs.cl .rfp::after{content:"";position:absolute;top:50%;right:calc(-13px - clamp(5px,.7vw,9px));width:26px;height:26px;margin-top:-13px;z-index:2;border-radius:50%;background:#0a1222 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235fe3ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/14px no-repeat;border:1px solid rgba(160,190,255,.25)}
@media(max-width:900px){.rf-card{grid-template-columns:1fr}.rf-t p{max-width:none}}
@media(max-width:560px){.rf-pair{grid-template-columns:1fr}.rfs.cl .rfp::after{display:none}}

/* logo as a submerged backdrop behind the hero eclipse (vector mask, hub aligned to the eclipse centre, fades out toward its edges) */
.hero .scene .blogo{position:absolute;left:50%;top:max(22vh,185px);width:min(124vmin,1120px);aspect-ratio:1;transform:translate(-48.2%,-50%);pointer-events:none;mix-blend-mode:screen;
  background:radial-gradient(circle at 48.2% 50%,rgba(214,236,255,1) 0,rgba(140,200,255,.85) 22%,rgba(80,145,230,.5) 42%,rgba(50,95,190,.2) 60%,rgba(40,70,150,0) 74%);
  -webkit-mask:var(--logov) center/contain no-repeat;mask:var(--logov) center/contain no-repeat;opacity:.1;animation:blbreath 12s ease-in-out infinite}
.hero.inner .scene .blogo{top:max(17vh,150px);width:min(100vmin,900px)}
@keyframes blbreath{0%,100%{opacity:.07}50%{opacity:.12}}
@media(prefers-reduced-motion:reduce){.hero .scene .blogo{animation:none;opacity:.1}}

/* three-acts player: swap the triangle for pause bars while playing */
.wx-play.on svg{display:none}
.wx-play.on::before{content:"";flex:none;width:16px;height:16px;background:linear-gradient(90deg,transparent 2px,currentColor 2px,currentColor 5.5px,transparent 5.5px,transparent 10.5px,currentColor 10.5px,currentColor 14px,transparent 14px)}

/* conventional vs ECLIPSE: drawbacks / advantages */
.nzxw{display:grid;padding:2px 20px 20px}
.nzx{grid-area:1/1;transition:opacity .5s var(--ease),transform .5s var(--ease)}
.nzx-k{display:block;font:500 11px/1 var(--m);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}
.nzx-n .nzx-k{color:#e8a0a8}.nzx-c .nzx-k{color:var(--cyan)}
.nzx-g{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.nzx-g>div{padding-top:12px;border-top:1px solid var(--line2)}
.nzx-n .nzx-g>div{border-top-color:rgba(224,69,82,.4)}.nzx-c .nzx-g>div{border-top-color:rgba(95,227,255,.45)}
.nzx-g b{display:flex;align-items:baseline;gap:8px;font:400 16px/1.25 var(--f,inherit);color:var(--fg);margin-bottom:6px}
.nzx-g b i{font:500 10px var(--m);font-style:normal;letter-spacing:.14em;color:var(--dim)}
.nzx-g span{display:block;font-size:14px;line-height:1.5;color:var(--dim)}
[data-noise][data-mode="noise"] .nzx-c,[data-noise][data-mode="clean"] .nzx-n{opacity:0;transform:translateY(6px);pointer-events:none;visibility:hidden}
@media(max-width:700px){.nzx-g{grid-template-columns:1fr;gap:12px}.nzxw{padding:2px 16px 18px}}
@media(prefers-reduced-motion:reduce){.nzx{transition:none}}

/* ===== flight-deck details behind the hero: aircraft, descending lander, attitude indicator, radar ===== */
.craft{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.cr-r{position:absolute;right:max(1vw,0px);top:max(25vh,200px);width:min(30vw,430px);height:auto;opacity:.62}
.cr-l{position:absolute;left:max(5.5vw,70px);top:max(30vh,250px);width:min(17vw,230px);height:auto;opacity:.6}
.hero.inner .cr-r{top:max(20vh,160px);width:min(26vw,380px)}
.hero.inner .cr-l{top:max(8vh,72px)}
.cr-adi{animation:cradi 15s ease-in-out infinite alternate}
@keyframes cradi{from{transform:rotate(-8deg) translateY(-4px)}to{transform:rotate(8deg) translateY(5px)}}
.cr-sw{animation:crsw 7s linear infinite;transform-origin:90px 150px}
@keyframes crsw{to{transform:rotate(360deg)}}
.cr-bp1{animation:crbp 7s linear infinite;animation-delay:-5.2s}.cr-bp2{animation:crbp 7s linear infinite;animation-delay:-2.4s}.cr-bp3{animation:crbp 7s linear infinite;animation-delay:-.4s}
@keyframes crbp{0%{opacity:.9}70%,100%{opacity:.08}}
.cr-fl{animation:crfl .9s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 0}
@keyframes crfl{from{transform:scaleY(.6);opacity:.5}to{transform:scaleY(1.2);opacity:.95}}
.cr-air{position:absolute;left:-14vw;top:max(23vh,190px);display:flex;align-items:center;opacity:.55;animation:crair 96s linear infinite}
.cr-air svg{width:54px;height:auto;flex:none;overflow:visible}
.cr-trail{display:block;width:min(24vw,340px);height:1.5px;margin-right:-4px;background:linear-gradient(90deg,transparent,rgba(205,228,255,.5));border-radius:2px}
.cr-b1{animation:crbl 2.6s steps(1) infinite}.cr-b2{animation:crbl 1.9s steps(1) infinite}
@keyframes crbl{0%,86%{opacity:1}87%,100%{opacity:.1}}
@keyframes crair{0%{transform:translate(0,0);opacity:0}5%{opacity:.55}92%{opacity:.55}100%{transform:translate(138vw,-46px);opacity:0}}
@media(max-width:1100px){.cr-l{display:none}.cr-r{width:min(36vw,300px);opacity:.5}}
@media(max-width:760px){.cr-r,.cr-l{display:none}.cr-air svg{width:38px}.cr-trail{width:30vw}}
@media(prefers-reduced-motion:reduce){.cr-adi,.cr-sw,.cr-fl,.cr-bp1,.cr-bp2,.cr-bp3,.cr-b1,.cr-b2{animation:none}.cr-air{animation:none;left:58vw;opacity:.4}.cr-r animateMotion,.cr-r g:has(>animateMotion){display:none}}

/* extra flight-deck instruments: heading tape, altimeter, vertical speed, WX / DX / T15X gauges */
.ck{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.ck-l{position:absolute;left:max(5.5vw,72px);top:max(60vh,520px);width:min(15vw,210px);height:auto;opacity:.55}
.ck-r{position:absolute;right:max(3vw,44px);top:max(64vh,560px);width:min(21vw,300px);height:auto;opacity:.55}
.hero.inner .ck-l{top:max(51vh,420px)}.hero.inner .ck-r{top:max(54vh,450px)}
.ck-hd{animation:ckhd 70s linear infinite}
.ck-al{animation:ckal 16s linear infinite}
.ck-vs{animation:ckvs 9s ease-in-out infinite alternate}
.ck-nd{animation:cknd 18s ease-in-out infinite alternate}.ck-nd.n2{animation-duration:11s;animation-delay:-4s}.ck-nd.n3{animation-duration:6s;animation-delay:-2s}
@keyframes ckhd{to{transform:translateX(-504px)}}
@keyframes ckal{to{transform:translateY(100px)}}
@keyframes ckvs{0%{transform:translateY(-22px)}100%{transform:translateY(22px)}}
@keyframes cknd{0%{transform:rotate(-58deg)}100%{transform:rotate(42deg)}}
@media(max-width:1100px){.ck{display:none}}
@media(prefers-reduced-motion:reduce){.ck-hd,.ck-al,.ck-vs,.ck-nd{animation:none}.ck-nd{transform:rotate(-12deg)}}

/* ===== typography refinement (to revert: delete from here to the end, or restore site2.css.bak_font) ===== */
body,h1,h2,h3,h4,p,li,a,span,div,em,b,strong,summary,button,td,th{font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"calt" 0}
.dk{--dim:#b2c0d8}
.quote p,.cmp .oc span,.cmp tr.outro .oi,.fbrand em,.step-t,.sp-h p,.ask p{font-weight:400}
.tool-pane h3,.sp-h h3,.ask h3,.bok h3,.fphase h3,.faq summary{font-weight:400}
.tag,.rail a,.ph,.hud,.telem span,.scrub,.readout small,.cap,.toggle button,.gain b,.tier .k,.tier .t,.who span,.fb,.steps button span,.feats em,.eyebrow{font-size:11.5px;letter-spacing:.15em}
.eyebrow{letter-spacing:.2em}
.hud{letter-spacing:.18em}
h1.disp{letter-spacing:-.022em}
h2{letter-spacing:-.018em}
.cta h2{letter-spacing:-.022em}
/* smoother curved section edges: soft hairline instead of a hard 1px shadow */
.sec.lunar{box-shadow:0 -1px 1.4px rgba(170,225,255,.75),0 -34px 90px -16px rgba(95,227,255,.28),0 34px 90px -20px rgba(255,122,77,.22);transform:translateZ(0);backface-visibility:hidden}
/* ===== type pairing: Jost headlines / Manrope body / IBM Plex Mono labels (to revert: restore *.bak_type2) ===== */
:root{--fb:'Manrope','Jost',system-ui,sans-serif}
p,li,dd,td,label,input,textarea,select,figcaption,.lead,.cap,small{font-family:var(--fb)}
.quote p,.sp-h p{font-family:var(--f)}
.lead{font-weight:400}

/* ===== footer map: real OpenStreetMap streets around Alagesan Road, restyled for the flight deck ===== */
.mapsvg{overflow:hidden}
.mapsvg .mpk{fill:rgba(61,220,107,.08);stroke:rgba(61,220,107,.3);stroke-width:.5}
.mapsvg .mbd{fill:rgba(120,160,230,.09);stroke:rgba(140,175,240,.22);stroke-width:.35}
.mapsvg path.c{stroke:#050a15!important}
.mapsvg path.msv{fill:none;stroke:rgba(150,185,245,.14);stroke-width:.8}.mapsvg path.msv.c{stroke-width:1.8}
.mapsvg path.mres{fill:none;stroke:rgba(150,185,245,.26);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mapsvg path.mres.c{stroke-width:2.8}
.mapsvg path.mt{fill:none;stroke:rgba(165,200,255,.42);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.mapsvg path.mt.c{stroke-width:4.4}
.mapsvg path.ms{fill:none;stroke:rgba(95,227,255,.5);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.mapsvg path.ms.c{stroke-width:5.4}
.mapsvg .mlb{font:500 5px var(--m);letter-spacing:.22em;fill:rgba(205,225,255,.72)}
.mapsvg .mrings circle{stroke:rgba(95,227,255,.28)}
.mapsvg .msweep{transform-origin:200px 100px;animation:msweep 9s linear infinite}
@keyframes msweep{to{transform:rotate(360deg)}}
.mapsvg .msc path{stroke:rgba(190,215,255,.6);stroke-width:.8;fill:none}.mapsvg .msc text{font:500 5px var(--m);letter-spacing:.2em;fill:rgba(190,215,255,.7)}
@media(prefers-reduced-motion:reduce){.mapsvg .msweep{animation:none}}

/* spacecraft view: no sky to darken, stars always present (washed out by the glare until totality) */
.pdark,.phz,.phz2{display:none}
.pstars{opacity:.2;animation-name:pstars2}
@keyframes pstars2{0%,36%{opacity:.18}46%,54%{opacity:1}64%,100%{opacity:.18}}
.plimb{animation:plimb 16s linear infinite}
@keyframes plimb{0%,100%{opacity:.5}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.pstars{animation:none;opacity:1}.plimb{animation:none}}

/* ===== interactive phase dial (footer): needle + 7 stations around a round porthole, Mars Equity logo at the centre ===== */
.fphase[data-dial]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
@media(max-width:700px){.fphase[data-dial]{grid-template-columns:minmax(0,1fr)}}
.pdw{position:relative;width:100%;max-width:470px;aspect-ratio:1}
.pdl{width:100%;height:100%;display:block;overflow:visible}
.plogo{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;transform:translate(-48.2%,-50%);pointer-events:none;mix-blend-mode:screen;
  background:radial-gradient(circle at 48.2% 50%,#f4fbff 0,#bfe3ff 26%,#7fb6ff 52%,#4f86e6 78%);
  -webkit-mask:var(--logov) center/contain no-repeat;mask:var(--logov) center/contain no-repeat;opacity:.42;filter:drop-shadow(0 0 6px rgba(120,190,255,.55));animation:plogo 16s linear infinite;animation-delay:calc(var(--t,.5)*-16s);animation-play-state:paused}
@keyframes plogo{0%,34%{opacity:.34}40%{opacity:.4}44%{opacity:.62}47%{opacity:.88}49%,51%{opacity:.96}53%{opacity:.88}56%{opacity:.62}60%{opacity:.4}66%,100%{opacity:.34}}
.fphase[data-dial] :is(.pmoon,.pmv,.pdark,.pstars,.phz,.phz2,.pglare,.pcor,.pprom,.pchro,.pchro2,.pring1,.pring2,.ptl,.plimb){animation-delay:calc(var(--t,.5)*-16s)!important;animation-play-state:paused!important}
.fphase[data-dial] .pbig{display:none}
.pzone{touch-action:none;cursor:grab}.pzone:active{cursor:grabbing}
.pst{cursor:pointer;outline:none}
.pst .hit{fill:transparent}
.pst .ring{fill:#050a15;stroke:rgba(160,190,255,.45);stroke-width:1.2;transition:stroke .3s,fill .3s}
.pst .dot{fill:rgba(160,190,255,.5);transition:fill .3s,r .3s}
.pst text{font:500 8.5px var(--m);letter-spacing:.1em;fill:rgba(190,212,255,.5);transition:fill .3s}
.pst:hover .ring,.pst:focus-visible .ring{stroke:#5fe3ff}
.pst.on .ring{stroke:#5fe3ff;fill:rgba(95,227,255,.16)}.pst.on .dot{fill:#5fe3ff}.pst.on text{fill:#eaf6ff}
.pst:focus-visible .ring{stroke-width:2}
.prd{font:500 10px var(--m);letter-spacing:.2em;fill:rgba(205,225,255,.85);text-transform:uppercase}
.pneedle{filter:drop-shadow(0 0 5px rgba(95,227,255,.55))}
.pctl{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}
.phint{font:500 10.5px/1.5 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.fphase[data-dial] .pc{animation:none;opacity:0;transform:translateY(6px);transition:opacity .45s,transform .45s}
.fphase[data-dial] .pc.on{opacity:1;transform:none}
.fphase[data-dial] .pcaps{min-height:104px}
.pstrip li{display:block;min-width:0}
.pg{background:none;border:0;padding:6px 2px;margin:0;font:inherit;color:inherit;cursor:pointer;width:100%;border-radius:12px;transition:background .3s}
.fphase[data-dial] .pg{animation:none;opacity:.4;transition:opacity .3s,transform .3s,background .3s}
.fphase[data-dial] .pg.on{opacity:1;transform:translateY(-3px)}
.fphase[data-dial] .pg:hover{opacity:.85}
.pg:focus-visible{outline:2px solid #5fe3ff;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.plogo{animation-play-state:paused}}



/* social buttons */
.social{gap:12px}
.social a{position:relative;width:46px;height:46px;border:1px solid var(--line2);color:#b4c4e2;background:radial-gradient(circle at 30% 22%,rgba(130,175,255,.18),rgba(130,175,255,0) 62%),rgba(8,14,28,.5);box-shadow:inset 0 0 0 4px rgba(5,10,21,.55),inset 0 0 0 5px rgba(150,185,245,.08);transition:color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}
.social a .ic{width:20px;height:20px;stroke-width:1.6}
.social a:hover,.social a:focus-visible{color:#eaf8ff;border-color:rgba(95,227,255,.75);background:radial-gradient(circle at 30% 22%,rgba(95,227,255,.3),rgba(95,227,255,0) 66%),rgba(8,20,36,.7);box-shadow:inset 0 0 0 4px rgba(5,10,21,.55),inset 0 0 0 5px rgba(95,227,255,.22),0 10px 26px -10px rgba(95,227,255,.6);transform:translateY(-3px)}

.checks .eg{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;line-height:1.55;color:var(--dim)}
.checks .eg b{display:block;margin-bottom:5px;font:500 10.5px var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}
.checks .card{justify-content:flex-start}@media(min-width:1000px){.checks .card h3{min-height:2.7em}}
.checks .eg{margin-top:auto}.checks .card p:not(.eg){margin-bottom:18px}
.checks .eg b{color:#0b7f96}

.pbl{display:flex;flex-direction:column}.pbl .steps-list{margin-bottom:22px}.pbl .gain{margin-top:auto}
@media(min-width:700px){.pbl .gain{min-height:104px;box-sizing:border-box}}
/* four questions: rows shared across cards so every "For example" block starts on one line */
@supports (grid-template-rows:subgrid){
.checks .card{grid-row:span 4;display:grid;grid-template-rows:subgrid;row-gap:12px;align-content:stretch}
.checks .card h3{min-height:0}
.checks .eg{margin-top:0;align-self:stretch}
}
/* VOLT key: the three real line colours */
.hzk .sw.gl,.hzk .sw.tl,.hzk .sw.rl{height:3px;border-radius:2px;margin-top:9px}
.hzk .sw.gl{background:#1fae4f}.hzk .sw.tl{background:#0e9aa3}.hzk .sw.rl{background:#d12f3d}

/* ---- Forms page ---- */
.fm-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.fm-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border:1px solid color-mix(in srgb,var(--fc) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--fc) 7%,transparent);color:var(--fg);font:500 13px/1 var(--f);transition:background .3s,transform .3s var(--ease)}
.fm-chip b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:var(--fc);color:#050912;font:600 11px/1 var(--m)}
.fm-chip:hover{background:color-mix(in srgb,var(--fc) 16%,transparent);transform:translateY(-2px)}
.fm-nt{padding:8px 0 0}
.fm-note{display:flex;gap:16px;align-items:flex-start;border:1px solid rgba(242,196,109,.32);border-radius:16px;background:rgba(242,196,109,.06);padding:18px 22px}
.fm-note .ic{flex:none;width:22px;height:22px;margin-top:2px;stroke:var(--gold)}
.fm-note p{margin:0;font:400 15px/1.65 var(--f);color:var(--dim);max-width:92ch}.fm-note b{color:var(--gold);font-weight:500}
.fm-list{padding-top:clamp(48px,6vw,88px)}
.fm-who{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px}
.fm-who>span{font:500 10.5px/1 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-right:6px}
.fm-who button{font:500 13.5px/1 var(--f);color:var(--dim);background:transparent;border:1px solid var(--line2);border-radius:999px;padding:10px 16px;cursor:pointer;transition:all .3s}
.fm-who button:hover{color:var(--fg);border-color:rgba(95,227,255,.5)}
.fm-who button[aria-pressed="true"]{color:#050912;background:var(--cyan);border-color:var(--cyan)}
.fm-stack{display:flex;flex-direction:column;gap:12px}
.fm-card{--fc:var(--cyan);position:relative;display:grid;grid-template-columns:170px minmax(0,1fr) 230px;align-items:stretch;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0b1425,#060b16);box-shadow:0 30px 70px -50px rgba(0,0,0,.8);transition:border-color .4s,opacity .4s,transform .5s var(--ease)}
.fm-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fc);opacity:.6;transition:opacity .3s,width .3s}
.fm-card:hover{border-color:color-mix(in srgb,var(--fc) 40%,transparent)}.fm-card:hover::before{opacity:1;width:4px}
.fm-id{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;border-right:1px solid var(--line)}
.fm-l{display:grid;place-items:center;min-width:52px;height:52px;padding:0 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--fc) 40%,transparent);background:color-mix(in srgb,var(--fc) 11%,transparent);color:var(--fc);font:300 26px/1 var(--f)}
.fm-k{font:500 10px/1 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--fc);padding:5px 10px;border:1px solid color-mix(in srgb,var(--fc) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--fc) 10%,transparent);text-align:center}
.fm-b{padding:24px 28px;display:flex;flex-direction:column;justify-content:center;gap:8px;border-right:1px solid var(--line)}
.fm-b h3{font:400 22px/1.25 var(--f);margin:0;color:var(--fg)}
.fm-b p{margin:0;font:400 15px/1.6 var(--f);color:var(--dim);max-width:62ch}
.fm-b .fm-n{font-size:13.5px;color:var(--mute);margin-top:4px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--fc) 55%,transparent)}
.fm-a{padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--fc) 5%,transparent);position:relative}
.fm-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:var(--fc);color:#050912;font:500 14px/1 var(--f);white-space:nowrap;transition:transform .25s var(--ease),box-shadow .3s,filter .3s}
.fm-btn{--ic2:#050912}.fm-btn .go{display:grid;place-items:center;width:18px;height:18px}.fm-btn .ic{width:18px;height:18px;stroke:#050912;--ic2:#050912}
.fm-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 12px 30px -12px var(--fc)}
.fm-s{font:500 10px/1.3 var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-align:center}
.fm-yours{display:none;position:absolute;top:10px;right:12px;font:600 9.5px/1 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--fc);border:1px solid color-mix(in srgb,var(--fc) 45%,transparent);border-radius:999px;padding:4px 9px}
.fm-stack[data-who="new"] .fm-card[data-who="old"],.fm-stack[data-who="old"] .fm-card[data-who="new"]{opacity:.38}
.fm-stack[data-who="new"] .fm-card[data-who="new"] .fm-yours,.fm-stack[data-who="old"] .fm-card[data-who="old"] .fm-yours{display:block}
@media(max-width:980px){.fm-card{grid-template-columns:140px minmax(0,1fr) 200px}.fm-b{padding:22px 20px}}
@media(max-width:700px){.fm-card{grid-template-columns:minmax(0,1fr)}.fm-id{flex-direction:row;justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line);padding:16px 20px}.fm-b{border-right:0;border-bottom:1px solid var(--line)}.fm-a{padding:18px 20px}.fm-yours{top:14px}}
.fm-help{padding-top:clamp(40px,5vw,72px)}
.fm-hc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);padding:clamp(26px,3.4vw,44px)}
.fm-ht h2{font:300 clamp(26px,3.4vw,40px)/1.15 var(--f);margin:16px 0 14px;text-wrap:balance}.fm-ht p{margin:0;color:var(--dim);font:400 15.5px/1.65 var(--f);max-width:46ch}
.fm-hp{display:flex;flex-direction:column;gap:18px;justify-content:center}
.fm-who2 b{display:block;font:400 20px/1.2 var(--f);color:var(--fg)}.fm-who2 span{display:block;margin-top:4px;font:400 13.5px/1.4 var(--f);color:var(--mute)}
@media(max-width:860px){.fm-hc{grid-template-columns:minmax(0,1fr)}}

/* ---- Article list and numbered truths ---- */
.art-list{display:grid;gap:clamp(14px,2vw,22px);margin-top:clamp(24px,3vw,40px)}.art-list .art-card{margin-top:0}
.truths{list-style:none;margin:22px 0 8px;padding:0;display:grid;gap:12px;counter-reset:none}
.truths li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:6px 18px;align-items:start;padding:20px clamp(18px,2.4vw,28px);border:1px solid var(--line);border-radius:18px;background:var(--panel);transition:border-color .4s,transform .5s var(--ease)}
.truths li:hover{border-color:rgba(95,227,255,.34);transform:translateY(-2px)}
.truths .tn{font:300 34px/1 var(--f);color:var(--cyan);letter-spacing:.02em;padding-top:2px}
.truths h3{font:400 20px/1.3 var(--f);margin:0 0 6px;color:var(--fg)}.truths p{margin:0;font-size:16.5px;line-height:1.7;color:var(--dim);max-width:62ch}
.truths p i{font-style:italic;color:var(--fg)}
@media(max-width:560px){.truths li{grid-template-columns:minmax(0,1fr)}.truths .tn{font-size:28px}}

/* article badges */
.ac-art svg .ai-spin{transform-box:view-box;transform-origin:75px 75px;animation:aiSpin 90s linear infinite}
.ac-art svg .ai-breathe{transform-box:fill-box;transform-origin:center;animation:aiBreathe 4.2s ease-in-out infinite}
.ac-art svg .ai-flow{animation:aiFlow 1.6s linear infinite}
.art-card:hover .ac-art svg .ai-spin{animation-duration:24s}
@keyframes aiSpin{to{transform:rotate(360deg)}}
@keyframes aiBreathe{0%,100%{opacity:1}50%{opacity:.62}}
@keyframes aiFlow{to{stroke-dashoffset:-10}}
@media(prefers-reduced-motion:reduce){.ac-art svg .ai-spin,.ac-art svg .ai-breathe,.ac-art svg .ai-flow{animation:none}}

.cmp .card h3{font-size:18px;margin:0 0 4px}
.cmp ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}
.cmp li{position:relative;padding-left:18px;color:var(--dim);font-size:15.5px;line-height:1.5}
.cmp li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:#5fe3ff}
.cmp ul.g li:before{background:var(--gold)}
/* learning spaces: keep the link row on one line across cards */
#spaces .card{display:flex;flex-direction:column}
#spaces .card p{margin-bottom:0}
#spaces .card .lnk{margin-top:auto!important;padding-top:18px;align-self:flex-start}

/* worked P/E example */
.pe{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap;margin:18px 0 8px}
.pe div{flex:1 1 200px;display:grid;gap:6px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(14,24,44,.6),rgba(6,10,20,.6))}
.pe small{font:500 11px/1.4 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.pe b{font:300 clamp(30px,4vw,40px)/1.1 var(--f);color:var(--gold)}
.pe span{align-self:center;color:var(--mute);font-size:22px}
@media(max-width:560px){.pe span{display:none}}

.pe.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
.pe.stats b{font-size:clamp(22px,2.6vw,28px)}
.pe.stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.pe.stats div{min-width:0}
@media(max-width:420px){.pe.stats{grid-template-columns:minmax(0,1fr)}}

.pe.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pe.stats div{min-width:0}
@media(max-width:420px){.pe.stats{grid-template-columns:minmax(0,1fr)}}
/* figures inside articles */
.afig{margin:26px 0;padding:clamp(16px,2.4vw,26px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(14,24,44,.6),rgba(6,10,20,.6))}
.afig .tag{font:500 10.5px/1.4 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.afig h3{font-weight:300;font-size:clamp(20px,2.2vw,26px);margin:6px 0 14px}
.afig .aftw{overflow-x:auto}
.aft{width:100%;border-collapse:collapse;min-width:520px;font-size:15px}
.aft th{font:500 10.5px/1.4 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:left;padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap}
.aft td{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--dim)}
.aft td:first-child{color:var(--fg);white-space:nowrap}
.aft .n{text-align:right;font-variant-numeric:tabular-nums}.aft th.n{text-align:right}
.aft .afp{position:relative;min-width:150px;padding-bottom:16px}.aft .afp b{font-weight:500;color:var(--gold);font-variant-numeric:tabular-nums}
.aft .afp i{position:absolute;left:12px;right:12px;bottom:8px;height:3px;border-radius:2px;background:rgba(255,255,255,.07)}
.aft .afp i:after{content:"";display:block;height:100%;width:var(--w);border-radius:2px;background:linear-gradient(90deg,#5fe3ff,#f2c26b)}
.afc{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--mute)}
.afdk{margin:0 0 14px;color:var(--dim);font-size:15.5px}
.afdm{display:grid;gap:7px}.afdl{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:6px;font:500 10.5px/1.4 var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.afdl i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:7px;vertical-align:-1px}.afdl .k1{background:#5fe3ff}.afdl .k2{background:#f2c26b}
.afdr{display:grid;grid-template-columns:42px minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:14px}
.afdr .y{font:500 11px/1 var(--m);letter-spacing:.08em;color:var(--mute)}
.afdr .b{height:16px;border-radius:4px;background:rgba(255,255,255,.05);overflow:hidden}
.afdr .b i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#2a8fd0,#5fe3ff);position:relative}
.afdr .b em{position:absolute;right:0;top:0;bottom:0;background:#f2c26b;border-radius:0 4px 4px 0}
.afdr .v{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.afdr .v small{color:var(--gold);font-size:12px}
@media(max-width:480px){.afdr{grid-template-columns:36px minmax(0,1fr) 84px;gap:8px}}

@media(max-width:560px){
.aft{min-width:0}.aft thead{display:none}
.aft tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.aft td{border:0;padding:2px 0;white-space:normal}.aft td.n{text-align:left}
.aft .afp{min-width:112px;padding-bottom:14px;text-align:right}.aft .afp i{left:0;right:0;bottom:3px}
.aft1 td:nth-child(1){grid-area:1/1}.aft1 td:nth-child(4){grid-area:1/2}
.aft1 td:nth-child(2){grid-area:2/1;color:var(--dim)}.aft1 td:nth-child(3){grid-area:2/2;text-align:right}.aft1 td:nth-child(3):after{content:" pts"}
.aft2 td:nth-child(1){grid-area:1/1}.aft2 td:nth-child(5){grid-area:1/2}
.aft2 td:nth-child(3){grid-area:2/1}.aft2 td:nth-child(3):before{content:"Start ";color:var(--mute)}
.aft2 td:nth-child(4){grid-area:2/2;text-align:right}.aft2 td:nth-child(4):before{content:"End ";color:var(--mute)}
.aft2 td:nth-child(2){grid-area:3/1/3/3;color:var(--mute);font-size:13px}
}

/* compounding article */
.pe.stats3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pe.stats3 div{min-width:0}
@media(max-width:480px){.pe.stats3{grid-template-columns:minmax(0,1fr)}}
.fml{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(6px,1.4vw,14px);font:500 clamp(40px,8vw,76px)/1 var(--f);margin:6px 0 22px;padding:clamp(14px,3vw,26px);border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.fml b{font-weight:600}.fml .eq,.fml .br{color:var(--mute);font-weight:300}.fml .br{font-size:1.25em}
.fml .frac{display:inline-grid;justify-items:center;line-height:1;font-size:.62em;gap:2px}.fml .frac b:first-child{border-bottom:3px solid var(--mute);padding:0 .25em 3px}
.fml sup{font-size:.46em;align-self:flex-start;margin-top:-.2em}
.prose b.cA,.fml b.cA{color:#5fe3ff}.prose b.cP,.fml b.cP{color:#f2c26b}.prose b.cr,.fml b.cr{color:#f08fc0}.prose b.cn,.fml b.cn{color:#2fc9d0}.prose b.ct,.fml b.ct{color:#3ddc6b}.afig .fkeys li>b.cA{color:#5fe3ff}.afig .fkeys li>b.cP{color:#f2c26b}.afig .fkeys li>b.cr{color:#f08fc0}.afig .fkeys li>b.cn{color:#2fc9d0}.afig .fkeys li>b.ct{color:#3ddc6b}
.fkeys{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px}
.fkeys li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;color:var(--dim);font-size:15px;line-height:1.45}
.fkeys li>b{font:600 22px/1 var(--f);text-align:center}.fkeys em{display:block;font-style:normal;color:var(--fg);font-weight:500;margin-bottom:1px}
.cmpc{width:100%;height:auto;display:block}
.cmpc .gl{stroke:rgba(255,255,255,.08)}.cmpc .tk{font:500 11px var(--m);fill:var(--mute);letter-spacing:.04em}
.cmpc .ln{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
.cmpc .ls{stroke:#5fe3ff}.cmpc .lc{stroke:#f2c26b}.cmpc .gp{stroke:#f08fc0;stroke-width:1.6;stroke-dasharray:4 4}
.cmpc .lb{font:600 13px var(--m);letter-spacing:.02em}.cmpc .lbc{fill:#f2c26b}.cmpc .lbs{fill:#5fe3ff}
.afig.in .cmpc .ln{animation:cmpDraw 1.8s cubic-bezier(.2,.7,.2,1) both}.afig.in .cmpc .lc{animation-delay:.25s}
@keyframes cmpDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.afig.in .cmpc .ln{animation:none}}
.fr{display:grid;gap:8px;margin:8px 0 18px}.fh{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.fh b{font-weight:500;color:var(--fg)}.fh span{color:var(--mute);font-size:14px}
.frb{display:flex;height:20px;border-radius:5px;background:rgba(255,255,255,.05);overflow:hidden}.frb i{display:block;height:100%}
.frb .fbi{background:#f2c26b}.frb .fbg{background:linear-gradient(90deg,#2a8fd0,#5fe3ff)}
.fv{font-variant-numeric:tabular-nums;color:var(--dim);font-size:15px}

.afig .fkeys+.afc{margin-top:18px}

/* rupee cost averaging columns */
.rca{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,2vw,18px);align-items:end}
.rc{display:grid;grid-template-rows:150px auto auto auto;justify-items:center;gap:3px;text-align:center}
.rc .rb{align-self:end;width:min(56px,70%);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#5fe3ff,#2a8fd0)}
.rc b{font-weight:500;color:var(--fg);margin-top:6px}.rc small{color:var(--gold);font-size:12.5px}.rc em{font:500 10px/1.2 var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-style:normal}
.pe.stats div:nth-child(n){min-width:0}
@media(max-width:480px){.rc{grid-template-rows:120px auto auto auto}.rc small{font-size:11px}.rc em{font-size:9px}}
.rca{margin-top:20px}
@media(max-width:420px){.pe.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pe.stats b{font-size:21px}}
@media(max-width:340px){.pe.stats{grid-template-columns:minmax(0,1fr)}}

/* technical-analysis callout inside numbered cards */
.truths .ta{margin:12px 0 0;padding:10px 14px;border-left:2px solid #5fe3ff;border-radius:0 10px 10px 0;background:rgba(95,227,255,.05);color:var(--dim);font-size:15px;line-height:1.55}
.truths .ta b{display:block;margin-bottom:4px;font:500 10.5px/1.4 var(--m);letter-spacing:.14em;text-transform:uppercase;color:#5fe3ff}
.pill3 .tq{color:var(--fg);font-weight:500;margin:2px 0 6px}

.cmpc .dt{fill:#0a1226;stroke:#5fe3ff;stroke-width:2.6}.cmpc .dt.dg{stroke:#f2c26b}

.hsp{display:grid;gap:18px;margin-top:6px}.hsp-r{display:grid;gap:6px}
.hsp-r span{font:500 10.5px/1.4 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.hsp-r i{display:block;height:12px;width:var(--w);border-radius:99px;background:rgba(95,227,255,.26)}
.hsp-r em{font-style:normal;font-size:14.5px;color:var(--dim)}
.hsp-r.on span{color:var(--gold)}.hsp-r.on i{background:linear-gradient(90deg,#5fe3ff,#f2c26b);box-shadow:0 0 18px rgba(95,227,255,.25)}.hsp-r.on em{color:var(--fg)}

/* article infographics */
.igf .igsv{width:100%;height:auto;display:block}.igs{overflow-x:auto}.igs .ig-wide{min-width:580px}.igs-n .igsv{max-width:480px;margin:0 auto}
.igf>.cmpc.igsv,.igf .igs-n .cmpc{max-width:440px;margin-inline:auto}.igf .igs .ig-wide{max-width:none}
.igsv .ig-t{font:600 13.5px var(--m);fill:#c9d4ea;letter-spacing:.02em}.igsv .ig-c{fill:#5fe3ff}.igsv .ig-p{fill:#f08fc0}.igsv .ig-g{fill:#f2c26b}.igsv .ig-ld{stroke:rgba(255,255,255,.28);stroke-width:1.4}
.ig-flow{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:14px}
.ig-flow li{position:relative;display:grid;gap:7px;align-content:start;padding:16px 15px;border:1px solid var(--line);border-radius:14px;background:rgba(95,227,255,.045)}
.ig-flow li:not(:last-child)::after{content:"";position:absolute;top:50%;right:-11px;transform:translateY(-50%);border-left:8px solid #f2c26b;border-top:6px solid transparent;border-bottom:6px solid transparent}
.ig-n{font:500 10px/1.2 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.ig-i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(95,227,255,.1);border:1px solid rgba(95,227,255,.28);color:#5fe3ff}.ig-i svg{width:20px;height:20px}
.ig-flow b{font:400 18px/1.25 var(--f);color:var(--fg)}.ig-t{font-size:14.5px;line-height:1.55;color:var(--dim)}
.afig.in .ig-flow li{animation:igUp .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--k,0)*.12s)}
@keyframes igUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:760px){.ig-flow{grid-template-columns:minmax(0,1fr)}.ig-flow li:not(:last-child)::after{top:auto;right:auto;left:50%;bottom:-11px;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #f2c26b;border-bottom:0}}
.ig-vs{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:rgba(6,10,20,.4)}
.ig-vh,.ig-vr{display:grid;grid-template-columns:116px minmax(0,1fr) minmax(0,1fr)}
.ig-vh b{padding:14px 16px;font:400 19px/1.2 var(--f);color:#5fe3ff;background:rgba(95,227,255,.08)}.ig-vh b.r{color:#f2c26b;background:rgba(242,194,107,.08)}
.ig-vr{border-top:1px solid var(--line)}.ig-vr small{padding:14px 16px;font:500 10.5px/1.5 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.ig-vr p{margin:0;padding:14px 16px;font-size:15px;line-height:1.55;color:var(--dim)}.ig-vr p.r{background:rgba(242,194,107,.035)}.ig-vr p:not(.r){background:rgba(95,227,255,.035)}
.ig-vr p::before{display:none}.ig-big{font:300 38px/1 var(--f);color:#f2c26b}
@media(max-width:640px){.ig-vh,.ig-vr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ig-vh span{display:none}.ig-vh b{padding:12px 14px;font-size:17px}.ig-vr small{grid-column:1/-1;padding:12px 14px 0;background:rgba(255,255,255,.02)}.ig-vr p{padding:8px 14px 14px;font-size:14px}.ig-big{font-size:32px}}
.ig-bars{display:grid;gap:16px}.ig-bar{display:grid;gap:6px}.ig-bar>span{font:500 10.5px/1.4 var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.ig-bar>div{display:flex;align-items:center;gap:12px}.ig-bar i{display:block;height:14px;width:var(--w);border-radius:99px;background:linear-gradient(90deg,#5fe3ff,#f2c26b);flex:none;max-width:70%;transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.afig:not(.in) .ig-bar i{transform:scaleX(0)}.ig-bar em{font-style:normal;font-size:14.5px;color:var(--fg);white-space:nowrap}
.ig-rec{display:grid;gap:16px}.ig-rr{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px 16px;align-items:center}.ig-rl{font:500 10.5px/1.4 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.ig-pair{display:grid;gap:6px}.ig-rr .ig-bar>div{gap:10px}.ig-rr .ig-bar i{height:12px;max-width:62%}.ig-rr .ig-bar.d i{background:#f08fc0}.ig-rr .ig-bar.u i{background:#5fe3ff}.ig-rr .ig-bar em{font-size:13.5px}
@media(max-width:560px){.ig-rr{grid-template-columns:minmax(0,1fr)}}
.ig-loop{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 56px;position:relative}
.ig-loop li{position:relative;display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(240,143,192,.05)}
.ig-loop li:nth-child(3){grid-column:2;grid-row:2}.ig-loop li:nth-child(4){grid-column:1;grid-row:2}
.ig-loop b{font:400 18px/1.25 var(--f);color:var(--fg)}.ig-loop li::after{position:absolute;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0a1226;border:1px solid #f2c26b;color:#f2c26b;font-size:16px}
.ig-loop li:nth-child(1)::after{content:"→";right:-43px;top:calc(50% - 15px)}.ig-loop li:nth-child(2)::after{content:"↓";bottom:-32px;left:calc(50% - 15px)}
.ig-loop li:nth-child(3)::after{content:"←";left:-43px;top:calc(50% - 15px)}.ig-loop li:nth-child(4)::after{content:"↻";top:-32px;left:calc(50% - 15px)}
@media(max-width:640px){.ig-loop{grid-template-columns:minmax(0,1fr);gap:30px}.ig-loop li:nth-child(n){grid-column:auto;grid-row:auto}.ig-loop li:nth-child(n)::after{content:"↓";right:auto;top:auto;left:calc(50% - 15px);bottom:-30px}.ig-loop li:nth-child(4)::after{content:"↻"}}
.ig-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ig-pn{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(6,10,20,.4)}
.ig-pn p{margin:0;font-size:14.5px;line-height:1.55;color:var(--dim)}.ig-pn p b{color:var(--fg);font-weight:500}.ig-pn svg{max-width:260px;margin:0 auto}
@media(max-width:640px){.ig-two{grid-template-columns:minmax(0,1fr)}}
.ig-pend{transform-origin:110px 12px;transform-box:view-box;transform:rotate(26deg)}
.afig.in .ig-pend{animation:igPend 9s ease-in-out infinite}
@keyframes igPend{0%{transform:rotate(-34deg)}9%{transform:rotate(29deg)}18%{transform:rotate(-24deg)}27%{transform:rotate(19deg)}36%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}54%{transform:rotate(-6deg)}63%{transform:rotate(3deg)}72%{transform:rotate(-1deg)}80%,100%{transform:rotate(0)}}
@media(prefers-reduced-motion:reduce){.afig.in .ig-pend{animation:none}.afig.in .ig-flow li{animation:none}.afig:not(.in) .ig-bar i{transform:none}.ig-bar i{transition:none}}

.igf .afc{margin-top:18px}.igs-n .igsv{max-width:540px!important}.ig-hint{display:none;margin:8px 0 0;font:500 10.5px/1.4 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
@media(max-width:680px){.ig-hint{display:block}.ig-loop{margin-bottom:34px}}


.fmv{min-height:0;aspect-ratio:auto;cursor:zoom-in}@media(max-width:960px){.fmv{aspect-ratio:440/412}}
.mapsvg text{font-family:var(--m);font-weight:500}
.mapsvg .ci,.mapsvg .ctn,.mapsvg .ctn3,.mapsvg .cd,.mapsvg .cdc,.mapsvg .cw path,.mapsvg .cb,.mapsvg .ca,.mapsvg .mxs path{vector-effect:non-scaling-stroke}
.mapsvg .ci{fill:rgba(95,160,255,.07);stroke:rgba(140,200,255,.65);stroke-width:1;stroke-linejoin:round}
.mapsvg .ctn{fill:rgba(242,196,109,.22);stroke:#f2c46d;stroke-width:.8}
.mapsvg .ctn2{fill:rgba(95,160,255,.06)}.mapsvg .ctn3{fill:none;stroke:rgba(140,200,255,.7);stroke-width:1.3;stroke-linejoin:round}
.mapsvg .cd{fill:none;stroke:rgba(150,190,255,.26);stroke-width:.8;stroke-linejoin:round}.mapsvg .cdc{fill:rgba(95,227,255,.14);stroke:#5fe3ff;stroke-width:1.6;stroke-linejoin:round}
.mapsvg .cw path{fill:rgba(70,130,255,.2);stroke:rgba(110,170,255,.4);stroke-width:.4}
.mapsvg .cb,.mapsvg .ca{fill:none;stroke-linecap:round;stroke-linejoin:round}
.mapsvg .cb{stroke:rgba(165,200,255,.4);stroke-width:1.1}.mapsvg .ca{stroke:rgba(120,210,240,.6);stroke-width:1.5}
.mapsvg .mlay{opacity:0}.mapsvg .mo3{opacity:1}
.mapsvg .mtgt .mpulse{fill:none;stroke:#5fe3ff;stroke-width:1.3;transform-origin:0 0;animation:mping 2.6s ease-out infinite}
@keyframes mping{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.8);opacity:0}}
.mapsvg .mdot{fill:#5fe3ff}.mapsvg .mtg{fill:#cfe6ff;font-size:7.5px;letter-spacing:.18em;opacity:0}
.mapsvg .mt0{fill:rgba(225,238,255,.88)}.mapsvg .mt0.sm{fill:rgba(190,212,250,.7)}.mapsvg .mlt{opacity:0}.mapsvg .mtg2{fill:#f2c46d;font-size:8px;letter-spacing:.2em}
.mapsvg .mpn .mpin{fill:#f2c46d;stroke:#03050a;stroke-width:1.2}
.mapsvg .mrg{fill:none;stroke:rgba(150,185,245,.14);stroke-width:1;stroke-dasharray:1.5 5}
.mapsvg .mrg2{fill:none;stroke:rgba(150,185,245,.08);stroke-width:1}
.mapsvg .mar{fill:none;stroke:rgba(95,227,255,.6);stroke-width:1.6;stroke-linecap:round}
.mapsvg .mtk{fill:none;stroke:rgba(190,215,255,.5);stroke-width:1}
.mapsvg .mxh{fill:none;stroke:rgba(95,227,255,.6);stroke-width:.9}
.mapsvg .mcn{fill:none;stroke:rgba(190,215,255,.32);stroke-width:1;stroke-linecap:round}
.mapsvg .mhud,.mapsvg .mrefl{transition:transform .25s ease-out}
.mapsvg .mlp{fill:rgba(5,10,21,.6);stroke:rgba(150,185,245,.25)}
.mapsvg .mlr{fill:none;stroke:rgba(150,185,245,.28);stroke-width:1}
.mapsvg .mls{fill:rgba(190,215,255,.55)}
.mapsvg .mth circle:first-child{fill:rgba(5,10,21,.9);stroke:#5fe3ff;stroke-width:1.4}.mapsvg .mth .mtd{fill:#5fe3ff}
.mapsvg .mth{transform-box:view-box}
.mladh{position:absolute;touch-action:none;cursor:grab;border-radius:12px;outline:none}
.mladh:active{cursor:grabbing}.mladh:focus-visible{box-shadow:0 0 0 2px rgba(95,227,255,.7)}
@media(prefers-reduced-motion:reduce){.mapsvg .mtgt .mpulse{animation:none}.mapsvg .mhud,.mapsvg .mrefl{transition:none}}


.ta{display:block;width:100%;height:auto;background:#04080f;border:1px solid rgba(140,180,255,.16);border-radius:10px}
.ta text{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace}
.ta *{animation-play-state:paused}
.in-view .ta *,.ta-live .ta *{animation-play-state:running}
.ta .fd{animation:taFade 9s linear infinite both}
.ta .rc{animation:taRev 9s cubic-bezier(.4,.1,.3,1) infinite both}
.ta .rs{animation:taRev 9s steps(34,end) infinite both}
.ta .ed{animation:taEdge 9s cubic-bezier(.4,.1,.3,1) infinite both}
.ta .po{animation:taPost 9s linear infinite both}
.ta .m1,.ta .m2,.ta .m3{animation:9s linear infinite both}
.ta .m1{animation-name:taM1}.ta .m2{animation-name:taM2}.ta .m3{animation-name:taM3}
.ta .s1,.ta .s2,.ta .s3{animation:9s linear infinite both}
.ta .s1{animation-name:taS1}.ta .s2{animation-name:taS2}.ta .s3{animation-name:taS3}
.ta .p1,.ta .p2,.ta .p3{animation:9s linear infinite both}
.ta .p1{animation-name:taP1}.ta .p2{animation-name:taP2}.ta .p3{animation-name:taP3}
.ta .rw{animation:taRow 9s cubic-bezier(.2,.7,.2,1) infinite both;animation-delay:calc(var(--k,0)*.22s)}
.ta .bk{transform-box:fill-box;transform-origin:bottom center;animation:taFill 9s cubic-bezier(.3,1,.5,1) infinite both;animation-delay:calc(var(--k,0)*.3s)}
.ta .dm{animation:9s linear infinite both}
.ta .dm1{animation-name:taDm}
.ta .bt{animation:taBeat 1.8s ease-in-out infinite}
@keyframes taFade{0%{opacity:0}3%,92%{opacity:1}97%,100%{opacity:0}}
@keyframes taRev{0%,2%{width:0}34%,97%{width:var(--w)}100%{width:0}}
@keyframes taEdge{0%,2%{transform:translateX(0)}34%,100%{transform:translateX(var(--w))}}
@keyframes taPost{0%,34%{opacity:0}40%,92%{opacity:1}97%,100%{opacity:0}}
@keyframes taM1{0%,35%{opacity:0}38%,52%{opacity:1}56%,92%{opacity:.3}97%,100%{opacity:0}}
@keyframes taM2{0%,51%{opacity:0}54%,68%{opacity:1}72%,92%{opacity:.3}97%,100%{opacity:0}}
@keyframes taM3{0%,67%{opacity:0}70%,84%{opacity:1}88%,92%{opacity:.3}97%,100%{opacity:0}}
@keyframes taS1{0%,35%{opacity:0}38%,50%{opacity:1}53%,100%{opacity:0}}
@keyframes taS2{0%,51%{opacity:0}54%,66%{opacity:1}69%,100%{opacity:0}}
@keyframes taS3{0%,67%{opacity:0}70%,86%{opacity:1}90%,100%{opacity:0}}
@keyframes taP1{0%,35%{opacity:.22}38%,52%{opacity:1}55%,100%{opacity:.22}}
@keyframes taP2{0%,51%{opacity:.22}54%,68%{opacity:1}71%,100%{opacity:.22}}
@keyframes taP3{0%,67%{opacity:.22}70%,86%{opacity:1}89%,100%{opacity:.22}}
@keyframes taRow{0%,4%{opacity:0;transform:translateY(6px)}20%,92%{opacity:1;transform:none}97%,100%{opacity:0;transform:translateY(6px)}}
@keyframes taFill{0%,6%{opacity:.12;transform:scaleY(.15)}22%,92%{opacity:1;transform:scaleY(1)}97%,100%{opacity:.12;transform:scaleY(.15)}}
@keyframes taDm{0%,50%{opacity:1}54%,100%{opacity:.22}}
@keyframes taBeat{0%,100%{opacity:.55}50%{opacity:1}}
.ta .qa{animation:taQa 9s linear infinite both}
.ta .qb{animation:taQb 9s linear infinite both}
.ta .qc{animation:taQc 9s linear infinite both}
.ta .qd{animation:taQd 9s linear infinite both}
.ta .qe{animation:taQe 9s linear infinite both}
.ta .qf{animation:taQf 9s linear infinite both}
.ta .qg{animation:taQg 9s linear infinite both}
@keyframes taQa{0%,12%{opacity:0}15%,92%{opacity:1}97%,100%{opacity:0}}
@keyframes taQb{0%,26%{opacity:0}29%,92%{opacity:1}97%,100%{opacity:0}}
@keyframes taQc{0%,50%{opacity:0}53%,92%{opacity:1}97%,100%{opacity:0}}
@keyframes taQd{0%,60%{opacity:0}63%,92%{opacity:1}97%,100%{opacity:0}}
@keyframes taQe{0%,67%{opacity:0}70%,92%{opacity:1}97%,100%{opacity:0}}
@keyframes taQf{0%,74%{opacity:0}77%,92%{opacity:1}97%,100%{opacity:0}}
@keyframes taQg{0%,82%{opacity:0}85%,92%{opacity:1}97%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.ta *{animation:none!important}.ta .s2,.ta .s3,.ta .m2,.ta .m3{opacity:0}}

:root{--logo:url(data:image/png;base64,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);--logov:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgMzIwIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNjUuOSAzMTMuMkMxNjUuNyAzMTIuMiAxNjUuNCAzMTAuNCAxNjUuMiAzMDkuMUMxNjUuMCAzMDcuOCAxNjQuNyAzMDUuOSAxNjQuNSAzMDQuOUMxNjQuMiAzMDMuMiAxNjMuOCAzMDAuNiAxNjMuMCAyOTUuNkMxNjIuOCAyOTQuNSAxNjIuNSAyOTIuNyAxNjIuMyAyOTEuNkMxNjIuMiAyOTAuNSAxNjEuOCAyODguMiAxNjEuNSAyODYuNEMxNjAuMyAyNzguNyAxNTkuOCAyNzUuOSAxNTkuNCAyNzMuN0MxNTkuMiAyNzIuMyAxNTguOSAyNzAuNyAxNTguOCAyNjkuOUMxNTguNiAyNjguNCAxNTguMyAyNjcuNiAxNTcuOCAyNjcuMEMxNTcuNSAyNjYuNyAxNTcuNCAyNjYuNiAxNTcuNyAyNjYuMUMxNTguMCAyNjUuNCAxNTcuOSAyNjMuOSAxNTcuNSAyNjEuOEMxNTcuMyAyNjAuOSAxNTYuOSAyNTguMSAxNTYuNSAyNTUuN0MxNTYuMSAyNTMuMiAxNTUuNyAyNTAuNSAxNTUuNSAyNDkuNUMxNTUuMyAyNDguNSAxNTUuMSAyNDcuNCAxNTUuMSAyNDcuMEMxNTQuOSAyNDUuOSAxNTQuMCAyNDAuNCAxNTMuNiAyMzcuN0MxNTMuMyAyMzYuMyAxNTMuMCAyMzQuMyAxNTIuOCAyMzMuMUMxNTEuOSAyMjYuNyAxNTEuNSAyMjQuOCAxNTEuMyAyMjQuNEMxNTAuNyAyMjMuNSAxNTAuMiAyMjQuMSAxNDkuOCAyMjUuOEMxNDkuNSAyMjcuMSAxNDkuMCAyMjguOSAxNDcuOSAyMzMuMEMxNDcuNiAyMzQuMiAxNDcuMSAyMzUuOSAxNDYuOSAyMzYuOEMxNDYuNyAyMzcuNiAxNDYuMiAyMzkuNCAxNDUuOCAyNDAuOEMxNDUuNCAyNDIuMyAxNDUuMCAyNDMuOSAxNDQuOSAyNDQuNUMxNDQuOCAyNDUuMCAxNDQuNiAyNDUuNiAxNDQuNSAyNDUuOEMxNDQuNCAyNDYuMCAxNDQuMyAyNDYuNSAxNDQuMiAyNDcuMEMxNDQuMCAyNDcuOSAxNDMuNyAyNDguMyAxNDMuMyAyNDguMUMxNDIuOSAyNDguMCAxNDIuOSAyNDcuNCAxNDMuMyAyNDYuMUMxNDMuNSAyNDUuNiAxNDMuOSAyNDQuMiAxNDQuMiAyNDMuMUMxNDQuNSAyNDIuMCAxNDQuOCAyNDAuNiAxNDUuMCAyNDAuMEMxNDUuMiAyMzkuNCAxNDUuNiAyMzcuOSAxNDUuOSAyMzYuN0MxNDYuMiAyMzUuNCAxNDYuNiAyMzMuOSAxNDYuOCAyMzMuMkMxNDcuMSAyMzIuMSAxNDguMiAyMjguMCAxNDguOSAyMjUuNkMxNDkuNCAyMjMuNSAxNDkuMyAyMjMuMiAxNDcuOCAyMjIuNUMxNDYuNiAyMjIuMCAxNDUuOCAyMjEuOSAxNDUuMyAyMjIuM0MxNDUuMSAyMjIuNSAxNDEuNyAyMjkuMCAxMzYuMCAyNDAuNEwxMjcuMSAyNTguMUwxMjcuNSAyNTguOUMxMjcuOCAyNTkuNiAxMjcuOCAyNTkuNiAxMjcuMiAyNTkuN0MxMjYuOCAyNTkuOCAxMjYuNCAyNjAuMSAxMjUuNyAyNjAuOEMxMjQuNyAyNjEuOSAxMjQuNiAyNjEuOCAxMjQuOCAyNjAuN0MxMjQuOSAyNjAuMSAxMjQuOSAyNTkuOCAxMjQuNyAyNTkuMkMxMjQuNSAyNTguNCAxMjQuNSAyNTguNCAxMjUuMSAyNTcuOEMxMjUuOCAyNTcuMiAxMjYuMCAyNTYuNyAxMjguNiAyNDguOEMxMjkuNCAyNDYuNCAxMzAuNyAyNDIuNCAxMzEuNSAyNDAuMEMxMzguNiAyMTguNiAxMzguNCAyMTkuNCAxMzcuOSAyMTguN0MxMzcuNiAyMTguMiAxMzUuNyAyMTcuMiAxMzUuMSAyMTcuMkMxMzQuNCAyMTcuMiAxMzQuMSAyMTcuNyAxMzAuNSAyMjMuOUMxMjEuMiAyNDAuMiAxMjEuOCAyMzkuMyAxMjEuMyAyMzkuMUMxMjAuOCAyMzguOSAxMjEuMCAyMzguMiAxMjIuMSAyMzYuNEMxMjMuNyAyMzMuNiAxMjQuMSAyMzIuOSAxMzIuNCAyMTguN0MxMzMuNiAyMTYuNiAxMzMuNSAyMTYuMSAxMzEuNyAyMTQuOUMxMzAuNCAyMTQuMCAxMjkuOCAyMTMuNyAxMjkuMiAyMTMuN0MxMjguNiAyMTMuNyAxMjcuOSAyMTQuMSAxMjAuMCAyMTkuOEMxMTYuOSAyMjIuMSAxMTMuMSAyMjQuOCAxMTEuNSAyMjYuMEMxMDkuOSAyMjcuMiAxMDcuNSAyMjguOSAxMDYuMiAyMjkuOUMxMDQuOCAyMzAuOCAxMDEuOSAyMzMuMCA5OS41IDIzNC42Qzk2LjIgMjM3LjAgOTUuMyAyMzcuOCA5NS4yIDIzOC4xQzk1LjAgMjM5LjIgOTUuMCAyMzkuMiA5NC4xIDIzOS4yQzkzLjIgMjM5LjIgOTMuOCAyMzguOCA4NC4wIDI0NS45Qzc1LjggMjUxLjkgNzQuNSAyNTIuNyA3NC4zIDI1Mi4zQzc0LjAgMjUyLjAgNzQuMSAyNTIuMCA4My45IDIzOC4zQzg3LjIgMjMzLjcgODcuNCAyMzMuNCA4Ny42IDIzMi4zQzg3LjcgMjMxLjggODcuOCAyMzEuNyA4OC4wIDIzMS43Qzg4LjcgMjMxLjcgODguNiAyMzEuOCA5Ny4xIDIyMC4wQzEwMS4yIDIxNC4yIDExMC41IDIwMS40IDExMS45IDE5OS4zQzExMy4yIDE5Ny42IDExMy4yIDE5Ny4yIDExMi4xIDE5NS41QzExMC40IDE5Mi45IDExMC4yIDE5Mi44IDEwNy40IDE5NC41QzEwNi4zIDE5NS4yIDEwNC4wIDE5Ni41IDEwMi4zIDE5Ny41QzEwMC42IDE5OC40IDk3LjggMjAwLjEgOTUuOSAyMDEuMkM4OC41IDIwNS41IDg3LjcgMjA1LjkgODcuNyAyMDUuM0M4Ny43IDIwNC44IDg4LjQgMjA0LjMgOTUuNCAyMDAuM0M5Ny4zIDE5OS4yIDEwMC40IDE5Ny40IDEwMi40IDE5Ni4zQzEwNC40IDE5NS4xIDEwNi43IDE5My44IDEwNy40IDE5My40QzEwOS41IDE5Mi4yIDEwOS43IDE5MS43IDEwOC44IDE5MC4wQzEwOC4zIDE4OS4wIDEwNy43IDE4OC4zIDEwNy4yIDE4OC4zQzEwNy4wIDE4OC4zIDEwNS40IDE4OC44IDk0LjEgMTkyLjZDOTEuOCAxOTMuMyA4NS41IDE5NS40IDgwLjIgMTk3LjJDNjkuNSAyMDAuNyA2OS4zIDIwMC44IDY4LjggMjAxLjZDNjguNSAyMDIuMSA2OC41IDIwMi4xIDY3LjggMjAxLjlDNjcuNCAyMDEuOCA2Ni43IDIwMS43IDY2LjMgMjAxLjdDNjUuMyAyMDEuOCA2NS4yIDIwMS41IDY1LjkgMjAxLjBDNjYuMiAyMDAuOCA2Ni42IDIwMC4zIDY2LjkgMTk5LjlDNjcuMyAxOTkuMSA2Ny4zIDE5OS4xIDY4LjEgMTk5LjFDNjkuMCAxOTkuMiA2OS40IDE5OS4wIDg2LjQgMTkwLjVDOTguMSAxODQuNyAxMDMuOSAxODEuNiAxMDQuMiAxODEuM0MxMDQuOCAxODAuNyAxMDQuOCAxODAuNCAxMDQuMiAxNzguOEMxMDMuNiAxNzcuMSAxMDMuNCAxNzcuMCAxMDEuNCAxNzcuNkMxMDAuNiAxNzcuOCA5OS4xIDE3OC4yIDk4LjAgMTc4LjVDOTYuOSAxNzguOCA5NC44IDE3OS4zIDkzLjIgMTc5LjhDOTEuNyAxODAuMiA5MC4wIDE4MC43IDg5LjUgMTgwLjhDODguMCAxODEuMSA4NC45IDE4Mi4wIDgzLjQgMTgyLjRDNzkuNSAxODMuNSA3OC41IDE4My43IDc4LjUgMTgzLjFDNzguNSAxODIuNyA3OS4yIDE4Mi4zIDgwLjMgMTgyLjFDODAuOCAxODIuMCA4Mi40IDE4MS42IDgzLjggMTgxLjJDODYuMyAxODAuNSA4Ny45IDE4MC4xIDkxLjkgMTc5LjBDOTIuOSAxNzguNyA5NC43IDE3OC4yIDk1LjkgMTc3LjlDOTcuMSAxNzcuNiA5OC44IDE3Ny4xIDk5LjcgMTc2LjlDMTAyLjEgMTc2LjMgMTAyLjUgMTc2LjEgMTAyLjUgMTc1LjVDMTAyLjUgMTc1LjIgMTAxLjkgMTc1LjAgOTguMiAxNzQuNEM5Ni4xIDE3NC4xIDkzLjYgMTczLjcgOTIuNSAxNzMuNUM5MS40IDE3My4zIDg4LjYgMTcyLjkgODYuMiAxNzIuNUM4My43IDE3Mi4xIDgxLjAgMTcxLjcgODAuMSAxNzEuNUM3OS4yIDE3MS4zIDc4LjAgMTcxLjEgNzcuNiAxNzEuMUM3Ni42IDE3MS4wIDcwLjEgMTY5LjkgNjguMiAxNjkuNkM2My4wIDE2OC43IDYxLjYgMTY4LjUgNjAuOCAxNjguOUM2MC4yIDE2OS4yIDYwLjIgMTY5LjIgNTkuNiAxNjguN0M1OS4zIDE2OC40IDU4LjkgMTY4LjIgNTguNyAxNjguMUM1OC4xIDE2Ny45IDU0LjcgMTY3LjMgNTIuMSAxNjYuOUM0OS43IDE2Ni42IDQzLjAgMTY1LjUgMzguNyAxNjQuN0MzNy44IDE2NC42IDM2LjQgMTY0LjQgMzUuNyAxNjQuMkMzNC45IDE2NC4xIDMyLjIgMTYzLjcgMjkuOCAxNjMuMkMyNy4zIDE2Mi44IDI0LjYgMTYyLjQgMjMuOCAxNjIuM0MyMi45IDE2Mi4xIDIwLjIgMTYxLjcgMTcuNyAxNjEuMkMxNS4xIDE2MC44IDEyLjQgMTYwLjQgMTEuNiAxNjAuM0M5LjggMTYwLjAgOS4wIDE1OS43IDkuMCAxNTkuNEM5LjAgMTU5LjAgMTAuMCAxNTguNyAxMy4wIDE1OC4yQzE0LjUgMTU4LjAgMTYuOCAxNTcuNiAxOC4wIDE1Ny40QzE5LjIgMTU3LjIgMjIuMCAxNTYuNyAyNC4yIDE1Ni40QzI2LjMgMTU2LjEgMjguOSAxNTUuNyAyOS45IDE1NS41QzMxLjggMTU1LjIgMzUuNCAxNTQuNiAzOS40IDE1NC4wQzQwLjUgMTUzLjggNDEuOCAxNTMuNiA0Mi4yIDE1My41QzQyLjYgMTUzLjQgNDQuMCAxNTMuMiA0NS4yIDE1My4wQzQ2LjUgMTUyLjggNDguNCAxNTIuNSA0OS41IDE1Mi4zQzUwLjYgMTUyLjIgNTMuMCAxNTEuNyA1NS4wIDE1MS40QzU4LjYgMTUwLjggNTguOSAxNTAuNyA1OS43IDE1MC4xQzYwLjEgMTQ5LjggNjAuMiAxNDkuOCA2MC45IDE1MC4wQzYxLjkgMTUwLjMgNjQuOSAxNDkuOSA3My4wIDE0OC41Qzc0LjEgMTQ4LjMgNzUuMiAxNDguMSA3NS41IDE0OC4xQzc2LjUgMTQ3LjkgODMuMyAxNDYuOSA4NS45IDE0Ni40Qzg3LjMgMTQ2LjIgODkuOSAxNDUuOCA5MS43IDE0NS41QzkzLjUgMTQ1LjIgOTYuMCAxNDQuOCA5Ny4yIDE0NC42Qzk4LjUgMTQ0LjQgMTAwLjAgMTQ0LjEgMTAwLjUgMTQ0LjFDMTAyLjMgMTQzLjkgMTAyLjkgMTQzLjUgMTAyLjUgMTQyLjhDMTAyLjMgMTQyLjUgMTAxLjcgMTQyLjMgMTAwLjIgMTQxLjlDOTkuMCAxNDEuNiA5Ny41IDE0MS4yIDk2LjggMTQxLjBDOTYuMSAxNDAuOCA5NC41IDE0MC40IDkzLjEgMTQwLjBDOTEuNyAxMzkuNiA4OS45IDEzOS4xIDg5LjEgMTM4LjlDODcuMiAxMzguNCA4NC42IDEzNy43IDgxLjggMTM2LjlDNzkuMiAxMzYuMyA3OC44IDEzNi4xIDc4LjggMTM1LjhDNzguOCAxMzUuNSA3OS43IDEzNS40IDgwLjIgMTM1LjdDODAuMyAxMzUuOCA4MS4wIDEzNS45IDgxLjUgMTM2LjFDODIuMSAxMzYuMiA4My42IDEzNi42IDg0LjggMTM2LjlDMTAwLjcgMTQxLjAgMTAyLjkgMTQxLjUgMTAzLjMgMTQxLjNDMTAzLjcgMTQxLjEgMTA0LjUgMTM5LjYgMTA0LjYgMTM4LjdDMTA0LjggMTM3LjcgMTA0LjMgMTM3LjQgOTkuMiAxMzQuOEM5Mi4yIDEzMS4yIDgxLjcgMTI2LjAgNzQuOSAxMjIuNUM2OS4xIDExOS41IDY4LjkgMTE5LjUgNjguMSAxMTkuNkM2Ny4zIDExOS42IDY3LjMgMTE5LjYgNjYuOCAxMTguOUM2Ni42IDExOC41IDY2LjEgMTE4LjAgNjUuOCAxMTcuOEM2NS4xIDExNy4zIDY1LjMgMTE3LjEgNjYuMyAxMTcuMUM2Ni44IDExNy4yIDY3LjQgMTE3LjEgNjcuOCAxMTcuMEM2OC40IDExNi44IDY4LjQgMTE2LjggNjguOCAxMTcuM0M2OS4xIDExNy42IDY5LjUgMTE3LjkgNjkuOCAxMTguMEM3MC41IDExOC40IDEwNi44IDEzMC41IDEwNy4yIDEzMC41QzEwNy43IDEzMC41IDEwOC4zIDEyOS44IDEwOC44IDEyOC44QzEwOS43IDEyNy4yIDEwOS41IDEyNi44IDEwNy41IDEyNS42QzEwNi43IDEyNS4xIDEwNS4xIDEyNC4yIDEwMy44IDEyMy40QzEwMC45IDEyMS43IDk5LjkgMTIxLjIgOTYuNyAxMTkuM0M4OC4wIDExNC4zIDg3LjcgMTE0LjEgODcuNyAxMTMuN0M4Ny43IDExMy4xIDg4LjMgMTEzLjMgODkuNiAxMTQuMEM5MC4yIDExNC40IDkxLjMgMTE1LjEgOTEuOSAxMTUuNEM5Mi42IDExNS44IDk1LjQgMTE3LjQgOTguMiAxMTkuMEMxMTAuMSAxMjUuOSAxMDkuNyAxMjUuNyAxMTAuMyAxMjUuNUMxMTAuOCAxMjUuMyAxMTIuNyAxMjIuNyAxMTIuOSAxMjEuOUMxMTMuMSAxMjEuMiAxMTMuNSAxMjEuOCAxMDIuOCAxMDYuOUMxMDEuNiAxMDUuMiA5OC4yIDEwMC40IDk1LjMgOTYuM0M4OC44IDg3LjMgODkuMCA4Ny42IDg4LjIgODcuM0M4Ny42IDg3LjIgODcuNSA4Ny4xIDg3LjUgODYuM0M4Ny40IDg1LjMgODguMCA4Ni4zIDc4LjggNzMuNUM3NC45IDY4LjEgNzQuMyA2Ny4yIDc0LjMgNjYuOEM3NC4zIDY2LjMgNzQuOSA2Ni40IDc1LjggNjcuMUM3Ny4zIDY4LjEgODAuMCA3MC4wIDgzLjQgNzIuNUM5NC4xIDgwLjIgOTMuMyA3OS42IDk0LjMgNzkuN0M5NC45IDc5LjcgOTUuMCA3OS43IDk1LjEgODAuM0M5NS40IDgxLjEgOTUuMiA4MS4wIDEwMS44IDg1LjhDMTExLjYgOTIuOCAxMTMuMyA5NC4wIDExOC4zIDk3LjdDMTIxLjAgOTkuNiAxMjQuMyAxMDIuMCAxMjUuNyAxMDMuMEMxMjguMyAxMDQuOCAxMjkuMCAxMDUuMiAxMjkuNiAxMDUuMUMxMzAuMSAxMDUuMCAxMzIuOSAxMDMuMSAxMzMuMSAxMDIuOEMxMzMuMyAxMDIuMiAxMzMuMiAxMDEuNiAxMzIuOCAxMDEuMEMxMzIuNiAxMDAuNyAxMzIuMCA5OS43IDEzMS41IDk4LjhDMTMwLjYgOTcuMiAxMjcuNSA5MS43IDEyMy40IDg0LjZDMTIxLjAgODAuNCAxMjAuOSA4MC40IDEyMS4xIDgwLjFDMTIxLjQgNzkuMyAxMjEuOSA3OS45IDEyNC4xIDgzLjhDMTMwLjcgOTUuMiAxMzQuMSAxMDAuOSAxMzQuNCAxMDEuMkMxMzUuMiAxMDEuOSAxMzcuOCAxMDAuOCAxMzguMSA5OS42QzEzOC4yIDk5LjIgMTM3LjcgOTcuNyAxMzAuNSA3NS44QzEyOS4yIDcxLjkgMTI3LjcgNjcuMiAxMjcuMSA2NS40QzEyNS43IDYxLjQgMTI1LjcgNjEuMyAxMjQuOSA2MC45QzEyNC4yIDYwLjYgMTI0LjMgNjAuNiAxMjQuNiA2MC4wQzEyNC44IDU5LjYgMTI0LjkgNTkuMiAxMjQuOCA1OC4zQzEyNC42IDU2LjkgMTI0LjggNTYuOSAxMjUuNyA1OC4wQzEyNi4xIDU4LjUgMTI2LjYgNTguOSAxMjcuMCA1OS4xQzEyNy42IDU5LjMgMTI3LjcgNTkuNCAxMjcuNiA1OS42QzEyNy4xIDYwLjcgMTI3LjIgNjEuMSAxMjkuMyA2NS4xQzEzMC4zIDY3LjIgMTM0LjIgNzUuMCAxMzcuOSA4Mi40QzE0MS42IDg5LjggMTQ0LjkgOTYuMCAxNDUuMSA5Ni4zQzE0NS42IDk2LjkgMTQ2LjMgOTcuMCAxNDcuNSA5Ni41QzE0OS4yIDk1LjggMTQ5LjQgOTUuNCAxNDguOCA5My4yQzE0OC42IDkyLjYgMTQ4LjQgOTEuNiAxNDguMiA5MS4xQzE0Ny43IDg5LjAgMTQ3LjAgODYuMiAxNDYuNiA4NC44QzE0Ni40IDg0LjEgMTQ1LjkgODIuNCAxNDUuNiA4MS4xQzE0NC45IDc4LjUgMTQ0LjMgNzYuMiAxNDMuNSA3My4zQzE0My4wIDcxLjUgMTQzLjAgNzAuNyAxNDMuNCA3MC43QzE0My44IDcwLjcgMTQ0LjAgNzEuMCAxNDQuOCA3NC4wQzE0NS4zIDc2LjAgMTQ2LjIgNzkuMyAxNDYuNSA4MC40QzE0Ni43IDgxLjEgMTQ3LjEgODIuNiAxNDcuNCA4My45QzE0Ny44IDg1LjIgMTQ4LjIgODYuOSAxNDguNCA4Ny43QzE0OS4zIDkwLjcgMTUwLjAgOTMuNSAxNTAuMCA5My43QzE1MC4wIDk0LjIgMTUwLjYgOTQuNyAxNTEuMCA5NC42QzE1MS40IDk0LjQgMTUxLjUgOTQuMyAxNTEuOSA5MS40QzE1Mi4zIDg5LjAgMTUyLjcgODYuNiAxNTMuNCA4Mi42QzE1My44IDgwLjAgMTU0LjIgNzcuNiAxNTQuOCA3My40QzE1NS4xIDcxLjYgMTU1LjQgNjkuOCAxNTUuNSA2OS40QzE1NS42IDY5LjAgMTU1LjkgNjcuMiAxNTYuMiA2NS40QzE1Ni45IDYwLjUgMTU3LjMgNTguNSAxNTcuNyA1Ni4zQzE1OC4xIDUzLjggMTU4LjEgNTMuNiAxNTcuNyA1Mi45QzE1Ny4zIDUyLjQgMTU3LjMgNTIuNCAxNTcuOCA1MS44QzE1OC41IDUxLjAgMTU4LjYgNTAuNSAxNTkuMCA0OC4wQzE1OS4yIDQ2LjkgMTU5LjQgNDUuMiAxNTkuNiA0NC4zQzE2MC4wIDQyLjAgMTYyLjAgMjkuNSAxNjIuMSAyOC44QzE2Mi4xIDI4LjQgMTYyLjMgMjcuMyAxNjIuNSAyNi4yQzE2Mi43IDI1LjIgMTYzLjEgMjIuNSAxNjMuNSAyMC4yQzE2My45IDE3LjggMTY0LjMgMTUuMyAxNjQuNCAxNC41QzE2NC42IDEzLjcgMTY0LjkgMTEuOCAxNjUuMSAxMC4zQzE2NS44IDUuMiAxNjYuNSAyLjggMTY2LjkgNC4zQzE2Ny4wIDQuNSAxNjcuMCAzMy45IDE2Ny4wIDY5LjZDMTY3LjAgMTM0LjQgMTY3LjAgMTM0LjQgMTY2LjYgMTM0LjhDMTY2LjMgMTM1LjAgMTY1LjkgMTM1LjIgMTY1LjAgMTM1LjJDMTU0LjAgMTM2LjMgMTQ1LjEgMTQ0LjUgMTQzLjIgMTU1LjZDMTQzLjAgMTU2LjMgMTQzLjAgMTU3LjggMTQzLjAgMTU5LjdDMTQzLjIgMTY2LjUgMTQ1LjQgMTcxLjggMTUwLjAgMTc2LjNDMTU0LjMgMTgwLjcgMTU4LjggMTgyLjggMTY1LjIgMTgzLjRDMTY1LjkgMTgzLjUgMTY2LjMgMTgzLjYgMTY2LjYgMTgzLjlDMTY2LjkgMTg0LjMgMTY2LjkgMTg0LjMgMTY3LjEgMjExLjhDMTY3LjIgMjQwLjYgMTY3LjAgMjcxLjUgMTY2LjcgMjcyLjRDMTY2LjYgMjcyLjkgMTY2LjUgMjcyLjcgMTY2LjQgMjcxLjZDMTY2LjIgMjY4LjYgMTY1LjYgMjQ1LjUgMTY1LjMgMjMwLjhDMTY1LjIgMjI1LjIgMTY1LjEgMjE2LjYgMTY1LjAgMjExLjhDMTY0LjkgMjA3LjAgMTY0LjggMjAxLjQgMTY0LjggMTk5LjVDMTY0LjggMTk0LjMgMTY1LjAgMTk0LjUgMTYxLjMgMTk0LjBDMTU3LjggMTkzLjUgMTU1LjAgMTkyLjYgMTUwLjcgMTkwLjRDMTQ3LjkgMTg5LjAgMTQ3LjcgMTg5LjEgMTQ3LjkgMTkxLjBDMTQ4LjAgMTkxLjcgMTQ4LjEgMTkyLjggMTQ4LjMgMTkzLjZDMTQ4LjYgMTk1LjMgMTQ4LjggMTk3LjAgMTQ5LjYgMjAxLjZDMTQ5LjkgMjAzLjYgMTUwLjMgMjA1LjggMTUwLjQgMjA2LjZDMTUwLjUgMjA3LjMgMTUwLjggMjA5LjIgMTUxLjEgMjEwLjdDMTUxLjMgMjEyLjIgMTUxLjYgMjE0LjEgMTUxLjcgMjE0LjhDMTUyLjIgMjE3LjQgMTUyLjUgMjE5LjYgMTUyLjkgMjIyLjJDMTUzLjIgMjIzLjcgMTUzLjUgMjI1LjUgMTUzLjYgMjI2LjJDMTUzLjggMjI3LjUgMTU0LjMgMjMwLjEgMTU1LjEgMjM1LjRDMTU1LjMgMjM2LjggMTU1LjggMjM5LjYgMTU2LjEgMjQxLjZDMTU2LjQgMjQzLjYgMTU2LjggMjQ2LjIgMTU3LjAgMjQ3LjJDMTU3LjMgMjQ5LjAgMTU3LjYgMjUxLjAgMTU4LjQgMjU2LjBDMTU4LjYgMjU2LjkgMTU4LjggMjU4LjUgMTU5LjAgMjU5LjZDMTU5LjQgMjYyLjMgMTYwLjEgMjY2LjUgMTYwLjUgMjY4LjhDMTYwLjcgMjY5LjkgMTYxLjEgMjcyLjYgMTYxLjUgMjc0LjlDMTYxLjkgMjc3LjIgMTYyLjMgMjgwLjAgMTYyLjUgMjgxLjFDMTYyLjcgMjgyLjIgMTYzLjEgMjg1LjAgMTYzLjUgMjg3LjJDMTY0LjkgMjk2LjEgMTY1LjUgMjk5LjYgMTY2LjIgMzAzLjFDMTY3LjEgMzA3LjQgMTY3LjQgMzEyLjAgMTY2LjkgMzE0LjVDMTY2LjcgMzE1LjUgMTY2LjQgMzE1LjAgMTY1LjkgMzEzLjJaTTEzOC4wIDI2Ny40QzEzNi40IDI2Ni44IDEzNS41IDI2NS44IDEzNS4xIDI2My44QzEzNC43IDI2Mi4xIDEzNC43IDI2Mi4yIDEzNi4wIDI2MS4yQzEzNy40IDI2MC4xIDEzNy45IDI1OS45IDEzOS4yIDI1OS44QzE0MC45IDI1OS44IDE0Mi41IDI2MS4wIDE0My4xIDI2Mi44QzE0My4zIDI2My4zIDE0My42IDI2My45IDE0My44IDI2NC4wQzE0NC4wIDI2NC4yIDE0NC4xIDI2NC44IDE0My44IDI2NC44QzE0My44IDI2NC44IDE0My4xIDI2NS40IDE0Mi41IDI2Ni4wQzE0MC44IDI2Ny43IDEzOS43IDI2OC4wIDEzOC4wIDI2Ny40Wk0xMTEuOSAyNTYuN0MxMTEuMCAyNTYuNCAxMDkuOSAyNTUuNSAxMDkuNSAyNTQuNkMxMDkuMiAyNTQuMCAxMDkuMiAyNTMuNiAxMDkuMiAyNTIuMEMxMDkuMyAyNTAuMSAxMDkuMyAyNTAuMSAxMDkuOSAyNDkuOUMxMTAuMyAyNDkuOCAxMTAuOSAyNDkuNiAxMTEuMyAyNDkuNEMxMTMuOCAyNDguMSAxMTYuOCAyNDkuNiAxMTcuMiAyNTIuNUMxMTcuMiAyNTMuMSAxMTcuMyAyNTMuOCAxMTcuNCAyNTQuMkMxMTcuNSAyNTQuOCAxMTcuNSAyNTQuOCAxMTYuMCAyNTUuN0MxMTMuOSAyNTcuMSAxMTMuMyAyNTcuMiAxMTEuOSAyNTYuN1pNMTAxLjUgMjQ0LjhDOTkuMSAyNDMuMCA5Ny43IDI0MS44IDk3LjAgMjQxLjFDOTYuMSAyNDAuMSA5Ni42IDI0MC4zIDk4LjEgMjQxLjZDOTguNyAyNDIuMSAxMDAuMCAyNDMuMiAxMDEuMCAyNDQuMEMxMDMuMSAyNDUuNiAxMDMuMSAyNDUuNyAxMDIuOSAyNDUuN0MxMDIuOCAyNDUuNyAxMDIuMiAyNDUuMyAxMDEuNSAyNDQuOFpNODQuMCAyNDIuNkM4NC40IDI0Mi4yIDg3LjQgMjM5LjMgOTAuNyAyMzYuMEM5My45IDIzMi44IDEwNi43IDIxOS45IDExOS4xIDIwNy41QzE0NC43IDE4MS44IDE0Mi4zIDE4NC41IDE0MC43IDE4Mi44QzEzOS4xIDE4MS4xIDEzNy43IDE4MC42IDEzMy4yIDE4MC4xQzEzMS45IDE4MC4wIDEzMC41IDE3OS44IDEzMC4wIDE3OS43QzEyOS4wIDE3OS41IDEyOC42IDE3OS42IDEyOC4wIDE4MC4wQzEyNy42IDE4MC4yIDEyNi44IDE4MS40IDExOC4zIDE5My4yQzExNS4zIDE5Ny4zIDEwOC43IDIwNi41IDEwMy43IDIxMy42Qzk4LjYgMjIwLjYgOTMuNyAyMjcuNCA5Mi44IDIyOC43QzkxLjkgMjI5LjkgODkuNSAyMzMuMyA4Ny40IDIzNi4zQzg0LjAgMjQxLjAgODIuOCAyNDIuNyA4Mi44IDI0My4xQzgyLjggMjQzLjMgODMuNCAyNDMuMSA4NC4wIDI0Mi42Wk0xNTAuNCAyMjAuMkMxNTAuNyAyMTkuOSAxNTAuNyAyMTkuNSAxNTAuNSAyMTguNkMxNTAuNCAyMTguMiAxNTAuMiAyMTYuNyAxNDkuOSAyMTUuMkMxNDguOSAyMDguNiAxNDguNSAyMDYuMyAxNDguMSAyMDQuMEMxNDcuNSAyMDAuNCAxNDcuMyAyMDAuMiAxNDUuMyAyMDEuNkMxNDQuNyAyMDIuMSAxNDIuMyAyMDMuOSAxMzkuOCAyMDUuNkMxMzEuNyAyMTEuNSAxMzIuMCAyMTEuMyAxMzIuMCAyMTEuOEMxMzIuMCAyMTIuNSAxMzIuMSAyMTIuNSAxMzQuMSAyMTMuOEMxMzcuMCAyMTUuNyAxNDMuMyAyMTguNiAxNDYuNyAyMTkuNkMxNDcuMyAyMTkuOCAxNDguMSAyMjAuMSAxNDguNSAyMjAuMkMxNDkuNSAyMjAuNiAxNTAuMSAyMjAuNiAxNTAuNCAyMjAuMlpNNzIuOCAyMTcuMkM3MC4yIDIxNi41IDY5LjAgMjEzLjIgNzAuNSAyMTEuMEM3MC45IDIxMC41IDcxLjMgMjA5LjggNzEuNCAyMDkuNUM3MS43IDIwOC45IDcxLjYgMjA4LjkgNzMuNSAyMDkuMkM3NS4yIDIwOS41IDc1LjcgMjA5LjcgNzYuNCAyMTAuNUM3Ny42IDIxMS43IDc4LjAgMjEzLjggNzcuNCAyMTUuMEM3Ny4yIDIxNS4zIDc3LjAgMjE2LjAgNzYuOCAyMTYuNUw3Ni42IDIxNy40TDc1LjAgMjE3LjRDNzQuMiAyMTcuNCA3My4yIDIxNy4zIDcyLjggMjE3LjJaTTExNS41IDE5NC4yQzExNS44IDE5NC4wIDExNy4wIDE5Mi4yIDExOC4zIDE5MC40QzExOS43IDE4OC42IDEyMS45IDE4NS41IDEyMy4zIDE4My41QzEyNC43IDE4MS42IDEyNS44IDE3OS45IDEyNS44IDE3OS44QzEyNS44IDE3OS4wIDEyNS4xIDE3OC44IDExOS44IDE3OC4wQzExNi42IDE3Ny41IDExNS4zIDE3Ny4zIDExMC41IDE3Ni41QzEwNS43IDE3NS43IDEwNS43IDE3NS43IDEwNi42IDE3OC44QzEwNy45IDE4My4wIDExMC43IDE4OS4yIDExMi45IDE5Mi43QzExNC4zIDE5NC44IDExNC43IDE5NS4xIDExNS41IDE5NC4yWk02My44IDE5MS43QzYzLjcgMTkxLjYgNjMuMSAxOTEuNCA2Mi40IDE5MS4zQzYxLjAgMTkwLjkgNjAuMyAxOTAuNCA1OS43IDE4OS4zQzU4LjYgMTg3LjMgNTguOCAxODYuMCA2MC44IDE4NC4wQzYxLjUgMTgzLjMgNjIuMiAxODIuNyA2Mi40IDE4Mi43QzYzLjAgMTgyLjcgNjUuNiAxODQuMyA2Ni4xIDE4NS4wQzY3LjIgMTg2LjUgNjcuMiAxODguNCA2Ni4wIDE4OS45QzY1LjYgMTkwLjMgNjUuMiAxOTAuOSA2NS4wIDE5MS4zQzY0LjYgMTkxLjggNjQuMyAxOTIuMCA2My44IDE5MS43Wk0xODEuOSAxNjkuMkMxODEuMiAxNjguOSAxODEuMyAxNjguNSAxODIuNSAxNjcuNEMxODQuOCAxNjUuMyAxODUuNyAxNjMuMiAxODUuNyAxNjAuNUMxODUuNyAxNTcuNyAxODQuNyAxNTUuNCAxODIuNyAxNTMuNkMxODEuNSAxNTIuNyAxODEuNCAxNTIuNCAxODEuOCAxNTIuMEMxODIuMyAxNTEuMyAxODUuNSAxNTEuNyAxODcuMSAxNTIuN0MxODkuNCAxNTQuMCAxOTAuOSAxNTYuMyAxOTEuNSAxNTkuNEMxOTIuMiAxNjMuMiAxODkuMiAxNjcuOCAxODUuNCAxNjguOUMxODQuNSAxNjkuMiAxODIuMyAxNjkuNCAxODEuOSAxNjkuMlpNMjA2LjMgMTY5LjJDMjA1LjIgMTY4LjkgMjA0LjUgMTY4LjMgMjA0LjggMTY3LjdDMjA0LjggMTY3LjYgMjA1LjMgMTY3LjAgMjA1LjcgMTY2LjVDMjA4LjggMTYzLjEgMjA4LjggMTU4LjEgMjA1LjggMTU0LjVDMjA0LjIgMTUyLjUgMjA0LjYgMTUxLjkgMjA3LjQgMTUxLjdDMjEwLjEgMTUxLjUgMjEyLjEgMTUyLjIgMjE0LjAgMTUzLjlDMjE4LjggMTU4LjMgMjE3LjMgMTY2LjUgMjExLjEgMTY4LjlDMjEwLjIgMTY5LjIgMjA3LjMgMTY5LjQgMjA2LjMgMTY5LjJaTTIzMy4wIDE2OS4yQzIzMi4wIDE2OS4wIDIzMC40IDE2OC4yIDIyOS4zIDE2Ny4yQzIyMy4yIDE2MS45IDIyNi45IDE1MS43IDIzNS4wIDE1MS43QzIzNy42IDE1MS43IDIzOS40IDE1Mi40IDI0MS4yIDE1NC4yQzI0NS44IDE1OC43IDI0NC4xIDE2Ni42IDIzOC4xIDE2OC45QzIzNy4xIDE2OS4yIDIzNC40IDE2OS40IDIzMy4wIDE2OS4yWk0yNjAuMCAxNjkuMkMyNTguMyAxNjguOSAyNTUuOCAxNjcuMSAyNTQuNyAxNjUuNEMyNTIuNyAxNjIuMyAyNTIuOCAxNTguNSAyNTQuOCAxNTUuNEMyNTYuNiAxNTIuOCAyNTkuMiAxNTEuNSAyNjIuNSAxNTEuN0MyNjUuNSAxNTEuOSAyNjYuMCAxNTIuNiAyNjQuMyAxNTQuN0MyNjIuNyAxNTYuNyAyNjIuMiAxNTguMSAyNjIuMiAxNjAuNEMyNjIuMiAxNjIuOSAyNjIuOSAxNjQuNyAyNjQuNiAxNjYuNkMyNjUuNiAxNjcuOCAyNjUuNiAxNjguNCAyNjQuNiAxNjguOUMyNjMuOSAxNjkuMiAyNjEuMiAxNjkuNCAyNjAuMCAxNjkuMlpNMjg1LjggMTY5LjJDMjg0LjYgMTY5LjAgMjgzLjEgMTY4LjMgMjgxLjggMTY3LjNDMjc4LjYgMTY0LjcgMjc3LjcgMTU5LjcgMjc5LjggMTU2LjBDMjgxLjMgMTUzLjMgMjg0LjAgMTUxLjcgMjg3LjEgMTUxLjdDMjg4LjggMTUxLjcgMjg5LjEgMTUyLjIgMjg4LjAgMTUzLjNDMjg0LjcgMTU2LjIgMjgzLjggMTU5LjMgMjg0LjggMTYzLjFDMjg1LjIgMTY0LjYgMjg2LjEgMTY1LjggMjg3LjUgMTY3LjJDMjg4LjEgMTY3LjggMjg4LjcgMTY4LjQgMjg4LjcgMTY4LjZDMjg4LjcgMTY5LjIgMjg3LjYgMTY5LjQgMjg1LjggMTY5LjJaTTE1OC43IDE2OC43QzE1OC42IDE2OC41IDE1OC44IDE2OC4zIDE1OS4xIDE2OC4xQzE2NC4xIDE2NC42IDE2NC42IDE1OC4wIDE2MC4zIDE1My44QzE1OC44IDE1Mi40IDE1OC43IDE1Mi4wIDE1OS44IDE1Mi4wQzE2MS4zIDE1Mi4wIDE2My44IDE1My45IDE2NS4wIDE1NS45QzE2Ny43IDE2MC4zIDE2NS45IDE2Ni4wIDE2MS4zIDE2OC4zQzE1OS45IDE2OS4xIDE1OC45IDE2OS4yIDE1OC43IDE2OC43Wk0zMDkuMyAxNjguNkMzMDQuNiAxNjYuNyAzMDIuNSAxNjEuMCAzMDQuNyAxNTYuNUMzMDUuOCAxNTQuMyAzMDguOCAxNTEuOSAzMTAuNCAxNTIuMEMzMTEuNCAxNTIuMSAzMTEuMyAxNTIuMyAzMDkuOCAxNTMuOEMzMDUuNSAxNTguMCAzMDUuOSAxNjQuMCAzMTAuOCAxNjguMEMzMTIuMSAxNjkuMCAzMTEuMiAxNjkuNCAzMDkuMyAxNjguNlpNMTcwLjQgMTYwLjZDMTcwLjIgMTYwLjIgMTcwLjYgMTU5LjkgMTcwLjggMTYwLjJDMTcxLjAgMTYwLjQgMTcwLjkgMTYwLjUgMTcwLjggMTYwLjdDMTcwLjUgMTYwLjggMTcwLjUgMTYwLjggMTcwLjQgMTYwLjZaTTE5Ni4yIDE2MC42QzE5Ni4xIDE2MC4yIDE5Ni40IDE1OS45IDE5Ni43IDE2MC4xQzE5Ni45IDE2MC4zIDE5Ni44IDE2MC44IDE5Ni41IDE2MC44QzE5Ni40IDE2MC44IDE5Ni4zIDE2MC43IDE5Ni4yIDE2MC42Wk0yMjIuMSAxNjAuNkMyMjEuOSAxNjAuMiAyMjIuMyAxNTkuOSAyMjIuNSAxNjAuMUMyMjIuNyAxNjAuMyAyMjIuNiAxNjAuOCAyMjIuMyAxNjAuOEMyMjIuMiAxNjAuOCAyMjIuMSAxNjAuNyAyMjIuMSAxNjAuNlpNMjQ3LjggMTYwLjZDMjQ3LjcgMTYwLjMgMjQ3LjkgMTYwLjAgMjQ4LjMgMTYwLjBDMjQ4LjcgMTYwLjEgMjQ4LjcgMTYwLjcgMjQ4LjIgMTYwLjhDMjQ4LjAgMTYwLjggMjQ3LjggMTYwLjcgMjQ3LjggMTYwLjZaTTI3My42IDE2MC42QzI3My41IDE2MC4zIDI3My43IDE2MC4wIDI3NC4xIDE2MC4wQzI3NC41IDE2MC4xIDI3NC41IDE2MC43IDI3NC4xIDE2MC44QzI3My45IDE2MC44IDI3My43IDE2MC43IDI3My42IDE2MC42Wk0yOTkuNiAxNjAuNkMyOTkuNCAxNjAuMyAyOTkuNiAxNjAuMCAzMDAuMCAxNjAuMEMzMDAuMyAxNjAuMCAzMDAuNSAxNjAuMyAzMDAuNCAxNjAuNkMzMDAuMyAxNjAuOSAyOTkuNyAxNjAuOSAyOTkuNiAxNjAuNlpNMTMxLjYgMTU5LjBDMTMxLjkgMTU4LjYgMTMyLjAgMTU4LjMgMTMyLjEgMTU2LjhDMTMyLjMgMTUyLjUgMTMzLjYgMTQ4LjEgMTM1LjggMTQzLjdDMTM3LjMgMTQwLjYgMTM3LjQgMTQwLjMgMTM2LjQgMTQwLjJDMTM1LjkgMTQwLjEgMTMxLjMgMTQwLjggMTI4LjEgMTQxLjRDMTI3LjQgMTQxLjUgMTI1LjcgMTQxLjggMTI0LjUgMTQyLjBDMTIzLjMgMTQyLjIgMTIxLjQgMTQyLjUgMTIwLjMgMTQyLjdDMTE5LjMgMTQyLjggMTE2LjcgMTQzLjMgMTE0LjcgMTQzLjZDMTEyLjYgMTQzLjkgMTA5LjggMTQ0LjQgMTA4LjUgMTQ0LjZDMTA3LjIgMTQ0LjggMTA0LjQgMTQ1LjMgMTAyLjQgMTQ1LjZDMTAwLjQgMTQ1LjkgOTcuOSAxNDYuMyA5Ni44IDE0Ni41Qzk1LjggMTQ2LjcgOTQuNyAxNDYuOSA5NC4zIDE0Ni45QzkzLjMgMTQ3LjAgODYuMSAxNDguMiA4My4wIDE0OC43QzgyLjIgMTQ4LjkgODAuMSAxNDkuMiA3OC4yIDE0OS41Qzc2LjQgMTQ5LjggNzMuOSAxNTAuMiA3Mi43IDE1MC40QzcxLjQgMTUwLjYgNzAuMSAxNTAuOCA2OS44IDE1MC45QzY4LjUgMTUxLjEgNjEuOCAxNTIuMiA2MC40IDE1Mi40QzU5LjcgMTUyLjUgNTguMCAxNTIuOCA1Ni43IDE1My4wQzU1LjQgMTUzLjIgNTMuOCAxNTMuNCA1My4xIDE1My42QzUyLjUgMTUzLjcgNDkuOSAxNTQuMSA0Ny41IDE1NC41QzQ1LjEgMTU0LjkgNDIuMyAxNTUuMyA0MS4yIDE1NS41QzM5LjAgMTU1LjkgMzMuOCAxNTYuOCAzMS4wIDE1Ny4yQzI0LjIgMTU4LjIgMjIuMiAxNTguOCAyMy43IDE1OS4yQzIzLjkgMTU5LjMgNDguMiAxNTkuMyA3Ny42IDE1OS4zQzEzMS4yIDE1OS4zIDEzMS4yIDE1OS4zIDEzMS42IDE1OS4wWk0xMTAuOCAxNDIuM0MxMTIuNSAxNDIuMSAxMTUuMCAxNDEuNiAxMTYuNCAxNDEuNEMxMTcuOCAxNDEuMiAxMjAuMSAxNDAuOCAxMjEuNiAxNDAuNkMxMjUuNiAxMzkuOSAxMjYuMCAxMzkuNyAxMjUuNyAxMzguOUMxMjUuNCAxMzguMiAxMTUuNCAxMjQuNSAxMTUuMSAxMjQuM0MxMTQuNCAxMjQuMCAxMTQuMCAxMjQuNCAxMTIuNiAxMjYuOEMxMDkuNCAxMzIuMiAxMDUuNiAxNDEuMyAxMDYuMSAxNDIuNEMxMDYuMyAxNDIuOCAxMDYuOCAxNDMuMCAxMDcuMyAxNDIuOUMxMDcuNSAxNDIuOSAxMDkuMCAxNDIuNiAxMTAuOCAxNDIuM1pNNjEuMCAxMzUuMEM1OS40IDEzMy40IDU5LjEgMTMyLjkgNTkuMSAxMzEuNUM1OS4xIDEyOS42IDYwLjMgMTI4LjAgNjIuMSAxMjcuNUM2Mi42IDEyNy40IDYzLjMgMTI3LjIgNjMuNyAxMjcuMEM2NC41IDEyNi44IDY0LjYgMTI2LjggNjQuNyAxMjcuMUM2NC44IDEyNy4yIDY1LjMgMTI3LjkgNjUuOCAxMjguNkM2Ni45IDEzMC4wIDY3LjEgMTMxLjAgNjYuOCAxMzIuM0M2Ni42IDEzMy40IDY1LjUgMTM0LjYgNjQuNCAxMzUuMkM2NC4wIDEzNS40IDYzLjMgMTM1LjcgNjMuMCAxMzUuOUM2Mi4zIDEzNi40IDYyLjUgMTM2LjUgNjEuMCAxMzUuMFpNMTQzLjMgMTMzLjVDMTQ0LjkgMTMyLjQgMTQ1LjcgMTMwLjkgMTQ2LjAgMTI4LjZDMTQ2LjEgMTI3LjggMTQ2LjQgMTI2LjAgMTQ2LjYgMTI0LjZDMTQ2LjggMTIzLjIgMTQ3LjAgMTIxLjkgMTQ3LjAgMTIxLjZDMTQ3LjAgMTIwLjQgMTQ3LjIgMTIwLjUgMTM3LjcgMTEzLjZDMTI5LjEgMTA3LjQgMTI0LjIgMTAzLjkgMTIxLjYgMTAyLjBDMTIwLjEgMTAwLjkgMTE0LjggOTcuMSAxMDkuOCA5My41QzEwNC44IDg5LjkgMTAwLjIgODYuNiA5OS42IDg2LjFDOTcuMiA4NC40IDg2LjUgNzYuNyA4NS4zIDc1LjlDODMuNiA3NC43IDgzLjEgNzQuNiA4My42IDc1LjVDODMuNyA3NS43IDk2LjggODkuMCAxMTIuOCAxMDUuMEMxMzYuNyAxMjkuMCAxNDEuOCAxMzQuMCAxNDIuMiAxMzQuMEMxNDIuNCAxMzQuMCAxNDIuOSAxMzMuOCAxNDMuMyAxMzMuNVpNMTQ3LjUgMTE3LjhDMTQ3LjYgMTE3LjYgMTQ3LjggMTE2LjYgMTQ4LjAgMTE1LjVDMTQ4LjIgMTE0LjUgMTQ4LjUgMTEyLjcgMTQ4LjYgMTExLjZDMTQ4LjggMTEwLjUgMTQ5LjMgMTA3LjkgMTQ5LjYgMTA1LjhDMTQ5LjkgMTAzLjYgMTUwLjMgMTAxLjQgMTUwLjQgMTAwLjdDMTUwLjcgOTkuMSAxNTAuNyA5OC44IDE1MC40IDk4LjVDMTUwLjAgOTguMSAxNDkuOSA5OC4xIDE0Ny45IDk4LjdDMTQzLjUgMTAwLjAgMTM3LjYgMTAyLjggMTMzLjggMTA1LjJDMTMxLjMgMTA2LjkgMTMxLjMgMTA3LjEgMTM0LjAgMTA5LjBDMTM1LjAgMTA5LjcgMTM4LjEgMTEyLjAgMTQxLjEgMTE0LjFDMTQ2LjUgMTE4LjEgMTQ3LjAgMTE4LjQgMTQ3LjUgMTE3LjhaTTcxLjQgMTA5LjNDNzEuMyAxMDguOSA3MS4wIDEwOC4zIDcwLjcgMTA4LjBDNjkuNSAxMDYuNCA2OS41IDEwNC40IDcwLjkgMTAyLjlDNzEuOSAxMDEuNyA3Mi42IDEwMS41IDc0LjggMTAxLjRDNzYuNiAxMDEuNCA3Ni42IDEwMS40IDc2LjcgMTAxLjlDNzYuOCAxMDIuMiA3Ny4wIDEwMi45IDc3LjMgMTAzLjRDNzguNSAxMDYuMiA3Ni42IDEwOS41IDczLjggMTA5LjVDNzMuNiAxMDkuNSA3My4wIDEwOS42IDcyLjYgMTA5LjdDNzEuNyAxMTAuMCA3MS43IDExMC4wIDcxLjQgMTA5LjNaTTExMS40IDY5LjVDMTExLjAgNjkuMyAxMTAuNCA2OS4xIDExMC4wIDY4LjlMMTA5LjIgNjguN0wxMDkuMiA2Ni45QzEwOS4yIDY1LjMgMTA5LjIgNjUuMCAxMDkuNSA2NC40QzExMC44IDYyLjAgMTEzLjUgNjEuMyAxMTUuOCA2Mi44QzExNi4zIDYzLjIgMTE3LjAgNjMuNSAxMTcuNCA2My42QzExOC4wIDYzLjcgMTE4LjAgNjMuNyAxMTcuNyA2NC4zQzExNy41IDY0LjcgMTE3LjMgNjUuNCAxMTcuMiA2NS45QzExNy4xIDY3LjIgMTE2LjcgNjguMCAxMTUuOSA2OC43QzExNC42IDY5LjggMTEyLjcgNzAuMiAxMTEuNCA2OS41Wk0xMzguNCA1OS4wQzEzNy41IDU4LjggMTM3LjEgNTguNiAxMzYuMiA1Ny44QzEzNS44IDU3LjUgMTM1LjIgNTcuMSAxMzQuOSA1Ny4wQzEzNC4yIDU2LjggMTM0LjIgNTYuOCAxMzQuNyA1Ni4xQzEzNC44IDU1LjggMTM1LjEgNTUuMSAxMzUuMiA1NC42QzEzNS40IDUzLjEgMTM2LjIgNTIuMyAxMzcuOSA1MS41QzEzOS41IDUwLjcgMTQxLjAgNTEuMiAxNDIuOCA1My4xQzE0NC4wIDU0LjQgMTQ0LjIgNTQuNyAxNDMuOCA1NC45QzE0My43IDU1LjAgMTQzLjQgNTUuNiAxNDMuMSA1Ni4yQzE0Mi4xIDU4LjQgMTQwLjQgNTkuNCAxMzguNCA1OS4wWiIvPjwvc3ZnPg==)}
.logo{display:inline-block;width:38px;height:40px;flex:none;background:#eaf0fa;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}
.brand .logo{transition:background .5s}
.brand:hover .logo{background:linear-gradient(135deg,#5fe3ff,#f2c46d)}
@font-face{font-family:"Futura MEQ";src:url(data:font/woff;base64,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) format("woff");font-weight:400;font-style:normal;font-display:swap}
.cmp.c6{min-width:1000px}
@media(max-width:700px){.cmp.c6{min-width:760px}}

/* member journey detail pages */
.jr-id{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 22px;align-items:center;padding:clamp(20px,2.4vw,30px);border:1px solid var(--line2);border-radius:20px;background:var(--panel)}
.jr-av{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1.5px solid var(--acc);font:400 26px/1 var(--f);color:var(--acc)}
.jr-id h2{margin:0;font:400 clamp(26px,3vw,38px)/1.15 var(--f);color:var(--fg)}
.jr-meta{display:block;margin-top:8px;font:500 11px/1.4 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--acc2)}
.jr-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}
.jr-chips span{padding:8px 12px;border:1px solid var(--line2);border-radius:8px;font:500 11px/1.3 var(--m);letter-spacing:.06em;color:var(--dim)}
.jr-chips b{color:var(--fg);font-weight:600}
.jr-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
.jr-c{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.2vw,28px);border-top:3px solid var(--acc)}
.jr-c p{margin:0;font-size:16px;line-height:1.7;color:var(--dim)}
.jr-b{border-top-color:#e04552}.jr-a{border-top-color:var(--up)}
.jr-k{font:500 11px/1 var(--m);letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}
.jr-b .jr-k{color:#e04552}.jr-a .jr-k{color:var(--up)}
.jr-q{margin:16px 0 0;max-width:none}
@media(max-width:960px){.jr-cols{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.jr-id{grid-template-columns:minmax(0,1fr)}.jr-av{width:54px;height:54px;font-size:22px}}

/* strategies v3: three tools per strategy */
.hz-art{aspect-ratio:360/300}
.hzk ul{grid-template-columns:repeat(3,minmax(0,1fr))}
.hzk .sw.v3{height:18px;background:linear-gradient(#3ddc6b,#3ddc6b) 0 2px/100% 2px no-repeat,linear-gradient(#2fc9d0,#2fc9d0) 0 8px/100% 2px no-repeat,linear-gradient(#e04552,#e04552) 0 14px/100% 2px no-repeat;border-radius:0}
@media(max-width:820px){.hzk ul{grid-template-columns:minmax(0,1fr)}}

/* strategies v3: three tools per strategy */
.hz-art{aspect-ratio:360/300}
.hzk ul{grid-template-columns:repeat(3,minmax(0,1fr))}
.hzk .sw.v3{height:18px;background:linear-gradient(#3ddc6b,#3ddc6b) 0 2px/100% 2px no-repeat,linear-gradient(#2fc9d0,#2fc9d0) 0 8px/100% 2px no-repeat,linear-gradient(#e04552,#e04552) 0 14px/100% 2px no-repeat;border-radius:0}
@media(max-width:820px){.hzk ul{grid-template-columns:minmax(0,1fr)}}

/* strategies v3: three tools per strategy */
.hz-art{aspect-ratio:360/300}
.hzk ul{grid-template-columns:repeat(3,minmax(0,1fr))}
.hzk .sw.v3{height:18px;background:linear-gradient(#3ddc6b,#3ddc6b) 0 2px/100% 2px no-repeat,linear-gradient(#2fc9d0,#2fc9d0) 0 8px/100% 2px no-repeat,linear-gradient(#e04552,#e04552) 0 14px/100% 2px no-repeat;border-radius:0}
@media(max-width:820px){.hzk ul{grid-template-columns:minmax(0,1fr)}}
