/* AI Capper Stage 9.17 — clean canonical stylesheet */
:root{
  --bg:#020609;
  --bg2:#041017;
  --panel:#071319;
  --panel2:#0a1b22;
  --cyan:#67e7f7;
  --cyan2:#bffaff;
  --violet:#9b78ee;
  --gold:#ddb96f;
  --mint:#83e7bd;
  --red:#ff7b86;
  --ink:#eefcff;
  --muted:#7f969d;
  --line:rgba(103,231,247,.14);
  --line2:rgba(206,250,255,.26);
  --ease:cubic-bezier(.18,.82,.18,1);
}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#020609}body{
  margin:0;overflow-x:hidden;color:var(--ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;background:transparent;
}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1260px,calc(100% - 54px));margin-inline:auto;position:relative}.section{position:relative;padding:118px 0;isolation:isolate}.kicker{
  display:inline-flex;align-items:center;gap:10px;
  color:#86dce7;font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase
}.kicker:before{content:"";width:23px;height:1px;background:var(--cyan);box-shadow:0 0 12px rgba(103,231,247,.5)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(56px,7vw,108px);line-height:.92;letter-spacing:-.068em;margin-bottom:24px;font-weight:900}h2{font-size:clamp(42px,5.2vw,72px);line-height:.96;letter-spacing:-.058em;margin-bottom:18px;font-weight:880}h3{font-size:20px;letter-spacing:-.03em}p{color:var(--muted);line-height:1.55}.button{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;height:45px;padding:0 17px;
  border:1px solid rgba(121,230,245,.20);background:rgba(6,18,23,.58);color:#dffcff;
  clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);
  font-size:12px;font-weight:800;letter-spacing:.015em;transition:.3s var(--ease)
}.button:hover{border-color:rgba(121,230,245,.56);background:rgba(14,45,55,.64);transform:translateY(-2px);box-shadow:0 12px 32px rgba(37,164,185,.10)}.button.primary{background:linear-gradient(115deg,#dffcff,#88e9f5);color:#051115;border-color:#e8fdff}.button.primary:hover{box-shadow:0 12px 38px rgba(103,231,247,.18)}.header{
  position:sticky;top:0;z-index:60;isolation:isolate;
  background:rgba(1,2,3,.80);
  border-bottom:0;backdrop-filter:blur(18px);
  box-shadow:0 18px 42px rgba(0,0,0,.18);overflow:visible;height:76px;display:block
}
.header .container{
  width:min(1540px,calc(100% - 52px));height:62px;top:13px;display:flex;align-items:center;padding:0 18px 0 22px;overflow:visible;
  border:0;border-radius:0;isolation:isolate;
  background:linear-gradient(90deg,rgba(3,5,6,0) 0%,#030506 4.5%,#030506 95.5%,rgba(3,5,6,0) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.014),inset 0 -1px 0 rgba(255,255,255,.010),0 15px 34px rgba(0,0,0,.42);gap:18px
}.header .container:before{
  content:"";position:absolute;left:3%;right:3%;top:-28px;height:29px;z-index:0;pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0%,rgba(24,241,207,.06) 8%,rgba(24,241,207,.40) 29%,#18f1cf 50%,rgba(24,241,207,.40) 71%,rgba(24,241,207,.06) 92%,transparent 100%) bottom/100% 1px no-repeat,
    radial-gradient(ellipse 72% 100% at 50% 100%,rgba(24,241,207,.31) 0%,rgba(24,241,207,.17) 30%,rgba(24,241,207,.07) 54%,rgba(24,241,207,.018) 70%,transparent 88%);
  opacity:.90;filter:drop-shadow(0 -5px 10px rgba(24,241,207,.20)) drop-shadow(0 -14px 26px rgba(24,241,207,.12));
  animation:menuTopHaloPulse 4.2s ease-in-out infinite
}.header .container:after{
  content:"";position:absolute;left:3%;right:3%;bottom:-28px;height:29px;z-index:0;pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0%,rgba(24,241,207,.06) 8%,rgba(24,241,207,.42) 29%,#18f1cf 50%,rgba(24,241,207,.42) 71%,rgba(24,241,207,.06) 92%,transparent 100%) top/100% 1px no-repeat,
    radial-gradient(ellipse 72% 100% at 50% 0%,rgba(24,241,207,.33) 0%,rgba(24,241,207,.18) 30%,rgba(24,241,207,.075) 54%,rgba(24,241,207,.02) 70%,transparent 88%);
  opacity:.92;filter:drop-shadow(0 5px 10px rgba(24,241,207,.21)) drop-shadow(0 14px 27px rgba(24,241,207,.125));
  animation:menuBottomHaloPulse 4.2s ease-in-out infinite .30s
}.brand{position:relative;z-index:2;font-weight:950;letter-spacing:-.045em;white-space:nowrap;padding-right:18px;color:#f7f9f8;font-size:15px}.brand b{color:#20f8d3}.brand:after{content:"";position:absolute;right:0;top:50%;width:1px;height:24px;transform:translateY(-50%);background:linear-gradient(transparent,rgba(32,248,211,.46),transparent);box-shadow:0 0 11px rgba(32,248,211,.24)}
.nav{position:relative;z-index:2;display:flex;gap:0;align-items:center;justify-content:center;flex:1;height:100%;white-space:nowrap;color:#f4f7f6;font-size:11.5px}.nav a{position:relative;display:flex;align-items:center;height:100%;padding:0 clamp(10px,1.15vw,18px);transition:color .24s var(--ease),text-shadow .24s var(--ease);letter-spacing:.035em}.nav a+a:before{content:"•";position:absolute;left:-3px;top:50%;transform:translateY(-52%);color:rgba(248,250,249,.80);font-size:10px;text-shadow:0 0 8px rgba(255,255,255,.20)}.nav a:after{content:"";position:absolute;height:1px;bottom:9px;left:22%;right:22%;border-radius:999px;background:rgba(241,245,244,.74);box-shadow:0 0 5px rgba(255,255,255,.46),0 0 13px rgba(255,255,255,.20);opacity:.45;transition:opacity .24s var(--ease),background .24s var(--ease),box-shadow .24s var(--ease),left .24s var(--ease),right .24s var(--ease)}.nav a:hover,.nav a:focus-visible{color:#20f8d3;text-shadow:0 0 12px rgba(32,248,211,.52)}.nav a:hover:after,.nav a:focus-visible:after{left:13%;right:13%;opacity:1;background:#20f8d3;box-shadow:0 0 7px rgba(32,248,211,.94),0 0 19px rgba(32,248,211,.68),0 0 34px rgba(32,248,211,.30)}.header-actions{position:relative;z-index:2;display:flex;gap:8px;padding-left:4px;margin-left:auto}
@keyframes menuTopHaloPulse{
  0%,100%{opacity:.74;filter:drop-shadow(0 -4px 9px rgba(24,241,207,.16)) drop-shadow(0 -11px 21px rgba(24,241,207,.085))}
  50%{opacity:1;filter:drop-shadow(0 -7px 14px rgba(24,241,207,.31)) drop-shadow(0 -19px 34px rgba(24,241,207,.17))}
}
@keyframes menuBottomHaloPulse{
  0%,100%{opacity:.76;filter:drop-shadow(0 4px 9px rgba(24,241,207,.17)) drop-shadow(0 11px 21px rgba(24,241,207,.09))}
  50%{opacity:1;filter:drop-shadow(0 7px 14px rgba(24,241,207,.32)) drop-shadow(0 19px 35px rgba(24,241,207,.175))}
}
.noise{position:absolute;inset:0;pointer-events:none;opacity:.16;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}.spark{
  position:absolute;width:3px;height:3px;border-radius:50%;background:#c9fbff;
  box-shadow:0 0 10px var(--cyan);opacity:.45;animation:twinkle 4s ease-in-out infinite
}@keyframes twinkle{0%,100%{opacity:.1;transform:scale(.6)}50%{opacity:.9;transform:scale(1.35)}}.hero{min-height:calc(100vh - 74px);display:grid;align-items:center;padding:72px 0 92px;overflow:hidden}.hero:before{
  content:"";position:absolute;right:-180px;top:5%;width:920px;height:920px;border-radius:50%;
  background:
    radial-gradient(circle,rgba(103,231,247,.075),transparent 28%),
    repeating-radial-gradient(circle,transparent 0 74px,rgba(103,231,247,.045) 75px 76px,transparent 77px 118px);
  transform:rotateX(65deg) rotateZ(11deg);filter:drop-shadow(0 0 36px rgba(70,194,211,.08));opacity:.8
}.hero-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:54px;align-items:center}.hero-copy{position:relative;z-index:3;max-width:610px}.hero-copy h1 em{font-style:normal;color:#cffcff;text-shadow:0 0 42px rgba(103,231,247,.10)}.hero-copy p{font-size:17px;max-width:560px;margin-bottom:0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-stage{position:relative;min-height:700px;perspective:1350px;isolation:isolate}.hero-stage:before{
  content:"";position:absolute;left:49%;top:48%;width:450px;height:450px;border-radius:50%;
  transform:translate(-50%,-50%) rotateX(68deg);border:1px dashed rgba(103,231,247,.17);
  box-shadow:0 0 80px rgba(103,231,247,.05);animation:orbit 23s linear infinite
}.hero-stage:after{
  content:"";position:absolute;left:49%;top:48%;width:610px;height:610px;border-radius:50%;
  transform:translate(-50%,-50%) rotateX(68deg);border:1px dotted rgba(151,115,231,.12);
  animation:orbit 37s linear reverse infinite
}@keyframes orbit{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(360deg)}}.hero-axis{position:absolute;left:49%;top:48%;width:1px;height:370px;background:linear-gradient(transparent,rgba(103,231,247,.26),transparent);transform:translate(-50%,-50%) rotate(29deg);box-shadow:0 0 20px rgba(103,231,247,.14)}.hero-hub{
  position:absolute;left:49%;top:48%;width:80px;height:80px;border-radius:50%;transform:translate(-50%,-50%);
  background:radial-gradient(circle at 38% 32%,#f0ffff 0 4%,#66e4f1 8%,#164a55 25%,#061418 54%,#020507 78%);
  box-shadow:0 0 0 1px rgba(181,249,255,.16),0 0 42px rgba(82,220,238,.20),0 0 110px rgba(64,180,198,.09),inset -17px -20px 27px #000
}.hero-hub:after{content:"";position:absolute;inset:0;display:block}.hero-prism{
  position:absolute;width:min(470px,67%);min-height:142px;padding:25px 74px 25px 32px;
  transform-style:preserve-3d;will-change:transform,opacity;
  clip-path:polygon(0 14%,83% 0,100% 20%,96% 84%,13% 100%,0 79%);
  background:
    linear-gradient(105deg,rgba(5,16,21,.97),rgba(16,45,55,.88) 52%,rgba(6,16,21,.98)),
    radial-gradient(circle at 75% 20%,rgba(var(--tone),.22),transparent 44%);
  filter:drop-shadow(0 28px 40px rgba(0,0,0,.38));
  animation:prismFloat 7s ease-in-out infinite;
}.hero-prism:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(166deg,rgba(208,252,255,.70),transparent 1.15%) top left/100% 1px no-repeat,
    linear-gradient(347deg,rgba(var(--tone),.72),transparent 1.05%) bottom left/100% 1px no-repeat,
    linear-gradient(109deg,transparent 24%,rgba(255,255,255,.04) 40%,rgba(255,255,255,.24) 49%,rgba(var(--tone),.28) 54%,transparent 69%);
  background-position:0 0,0 100%,-190% 0;background-size:100% 1px,100% 1px,230% 100%;
  animation:sheen 5.4s ease-in-out infinite;
}.hero-prism:after{
  content:"";position:absolute;right:11px;top:17%;bottom:17%;width:12px;
  background:linear-gradient(180deg,transparent,rgba(var(--tone),.88),rgba(var(--tone),.05));
  clip-path:polygon(52% 0,100% 8%,56% 100%,0 91%);filter:drop-shadow(0 0 9px rgba(var(--tone),.48))
}.hero-prism .idx{font:800 9px/1 ui-monospace,monospace;letter-spacing:.17em;color:rgba(var(--tone),.86);margin-bottom:10px}.hero-prism strong{display:block;letter-spacing:-.045em;line-height:1.02;font-size:15px}.hero-prism small{display:block;margin-top:8px;color:#6f8a91;letter-spacing:.015em;font-size:9px;line-height:1.45}.hero-prism .facet{
  position:absolute;right:45px;top:50%;width:46px;height:46px;transform:translateY(-50%) rotate(45deg);
  border:1px solid rgba(var(--tone),.34);background:linear-gradient(145deg,rgba(var(--tone),.12),transparent);
  box-shadow:0 0 26px rgba(var(--tone),.08)
}.hero-prism .facet:before{content:"";position:absolute;inset:8px;border:1px solid rgba(222,252,255,.12)}@keyframes prismFloat{
  0%,100%{transform:translateY(0) rotateZ(var(--rot)) rotateX(1deg) rotateY(-4deg)}
  50%{transform:translateY(-13px) rotateZ(var(--rot)) rotateX(-1deg) rotateY(2deg)}
}@keyframes sheen{0%,28%{background-position:0 0,0 100%,-190% 0}64%,100%{background-position:0 0,0 100%,190% 0}}@keyframes beat{50%{transform:scale(1.32);box-shadow:0 0 0 18px rgba(103,231,247,.02),0 0 42px rgba(103,231,247,.62)}}.trust{
  background:transparent;
  overflow:visible;
  overflow-x:visible;
  overflow-y:visible;
  clip-path:none;
  mask-image:none;
  -webkit-mask-image:none;
}.diagram-stage{position:relative;min-height:790px;isolation:isolate}.diagram-stage:before{
  content:"";position:absolute;left:50%;top:50%;width:760px;height:760px;border-radius:50%;
  transform:translate(-50%,-50%) rotateX(68deg);border:1px dashed rgba(103,231,247,.12);animation:orbit 31s linear infinite
}.diagram-stage:after{
  content:"";position:absolute;left:50%;top:50%;width:580px;height:580px;border-radius:50%;
  transform:translate(-50%,-50%) rotateX(68deg);border:1px dotted rgba(155,120,238,.12);animation:orbit 42s linear reverse infinite
}.diagram-shell{
  position:absolute;
  overflow-x:visible;
  overflow-y:visible;
  inset:18px;
  z-index:2;
  clip-path:none;
  mask-image:none;
  -webkit-mask-image:none;display:block;width:100%;margin:0;padding:0;overflow:visible;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;isolation:auto;height:auto;min-height:0;max-height:none
}.bank{
  overflow:visible;
  background:transparent;
}.reveal{opacity:0;transform:translateY(28px);filter:blur(5px);transition:opacity .85s var(--ease),transform .85s var(--ease),filter .85s var(--ease)}.reveal.is-visible{opacity:1;transform:none;filter:none}.delay1{transition-delay:.10s}@media(max-width:1080px){.nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-stage{min-height:640px}}@media(max-width:680px){.container{width:calc(100% - 28px)}.section{padding:82px 0}h1{font-size:54px}h2{font-size:42px}.header{height:64px}.header-actions .button:first-child{display:none}.hero{min-height:auto;padding:68px 0 70px}.hero-grid{gap:34px}.hero-copy p{font-size:15px}.hero-stage{min-height:720px;margin-inline:-7px}.hero-prism{width:88%;min-height:130px}.diagram-stage{min-height:610px;margin-inline:-7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;filter:none}}.menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(66,244,219,.34);border-radius:10px;background:#050708;color:#eef8f6;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 18px rgba(66,244,219,.10)}.mobile-drawer{display:none;position:absolute;left:14px;right:14px;top:70px;padding:15px 18px 18px;background:#050708;border:1px solid rgba(66,244,219,.34);border-radius:14px;box-shadow:0 24px 50px rgba(0,0,0,.48),0 0 28px rgba(66,244,219,.11),inset 0 1px 0 rgba(255,255,255,.05);grid-template-columns:1fr 1fr;gap:4px}.mobile-drawer a{padding:12px 9px;border-bottom:1px solid rgba(66,244,219,.11);font-size:12px;color:#d9e7e5}.mobile-drawer.open{display:grid}.home-hero{min-height:960px;padding:78px 0 92px}.home-hero-grid{grid-template-columns:.92fr 1.08fr;gap:42px}.home-hero-mobile-switch,.home-hero-principle-progress{display:none}.home-hero-copy{max-width:640px}.home-hero-copy h1{font-size:clamp(54px,5.7vw,91px);margin-bottom:22px}.hero-intro{color:#9bb0b6;line-height:1.62;font-size:15px;max-width:610px;border-left:1px solid rgba(103,231,247,.3);padding-left:18px}.hero-intro b{color:#dffcff}.hero-story{display:grid;gap:0;margin-top:30px;border-top:1px solid rgba(103,231,247,.12)}.story-row{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:15px 2px;border-bottom:1px solid rgba(103,231,247,.09);background:linear-gradient(90deg,rgba(103,231,247,.018),transparent);transition:.3s var(--ease)}.story-row:hover{padding-left:8px;background:linear-gradient(90deg,rgba(103,231,247,.05),transparent)}.story-index{font:800 9px/1 ui-monospace,monospace;color:#4d7982;padding-top:5px}.story-row small{display:block;font-size:9px;letter-spacing:.15em;color:#69cbd8;font-weight:900}.story-row strong{display:block;font-size:14px;margin-top:5px;letter-spacing:-.015em}.story-row p{font-size:10px;margin:5px 0 0;line-height:1.45}.accent-story{border-left:1px solid rgba(221,185,111,.28);padding-left:10px}.accent-story small{color:#ddb96f}.home-hero-stage{min-height:800px}.home-hero-stage .hero-hub{left:46%;top:50%;width:64px;height:64px}.home-hero-stage:before{left:46%;top:50%;width:400px;height:400px}.home-hero-stage:after{left:46%;top:50%;width:560px;height:560px}.home-hero-stage .hero-axis{left:46%;top:50%;height:500px}.home-hero-stage .hero-prism{width:min(450px,72%);min-height:112px;padding:19px 70px 18px 27px;opacity:0;animation:none}.home-hero-stage .hero-prism strong{font-size:23px}.home-hero-stage .hero-prism small{font-size:9px}.home-hero-stage.is-visible .hero-prism{animation:cardDrop .72s var(--ease) forwards,prismHover 6.8s 1.5s ease-in-out infinite}.home-hero-stage .hp1{--tone:103,231,247;right:0;top:2%;--rot:2deg;animation-delay:.12s}.home-hero-stage .hp2{--tone:155,120,238;left:2%;top:21%;--rot:-3deg;animation-delay:.26s}.home-hero-stage .hp3{--tone:221,185,111;right:2%;top:40%;--rot:2deg;animation-delay:.40s}.home-hero-stage .hp4{--tone:131,231,189;left:1%;top:59%;--rot:-2deg;animation-delay:.54s}.home-hero-stage .hp5{--tone:103,231,247;right:1%;top:78%;--rot:2deg;animation-delay:.68s}.home-hero-stage .hp4 strong{color:#c5f8df}.home-hero-stage .hp3 strong{color:#f5dca6}@keyframes cardDrop{0%{opacity:0;transform:translateY(-48px) rotateZ(var(--rot)) rotateX(8deg) scale(.96)}100%{opacity:1;transform:translateY(0) rotateZ(var(--rot)) rotateX(1deg) rotateY(-3deg) scale(1)}}@keyframes prismHover{0%,100%{transform:translateY(0) rotateZ(var(--rot)) rotateY(-3deg)}50%{transform:translateY(-7px) rotateZ(var(--rot)) rotateY(2deg)}}.demo-ribbon{position:relative;z-index:4;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(221,185,111,.07);border-bottom:1px solid rgba(221,185,111,.15);color:#bda16b;font:800 9px/1 ui-monospace,monospace;letter-spacing:.17em}.micro-title{display:flex;justify-content:space-between;font:800 9px/1 ui-monospace,monospace;letter-spacing:.13em;color:#5e7a82}.micro-title b{color:#79cfd9}.home-stats{padding-top:130px}.stats-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.stats-head h2{max-width:800px;margin-bottom:0}.stats-head>p{
  max-width:430px;
  color:#9baeb4;
  font-size:14px;
  line-height:1.62;
  margin:0}.stats-unified{display:grid;grid-template-columns:1.05fr .95fr;gap:1px;background:transparent;border-top:0;border-bottom:0}.stats-visual,.stats-copy{background:transparent}.stats-diagram-stage{min-height:700px}.stats-copy{padding:28px 30px;display:flex;flex-direction:column;justify-content:center}.stats-definition{display:grid;grid-template-columns:34px 1fr;gap:10px;border-bottom:1px solid rgba(103,231,247,.08);padding:20px 0;padding-top:22px;padding-bottom:22px}.stats-definition>span{font:800 9px/1 ui-monospace,monospace;color:#5a929b}.stats-definition small{letter-spacing:.13em;color:#71cdd8;font-weight:900;font-size:11.5px;line-height:1.4}.stats-definition.loss small{color:#bc9bc6}.stats-definition.pass small{color:#c5a967}.stats-definition strong{display:block;margin-top:5px;font-size:18px;line-height:1.28}.stats-definition p{margin:5px 0 0;font-size:13px;line-height:1.58}.quality-panel{margin-top:28px;padding:20px;border:1px solid rgba(103,231,247,.12);background:linear-gradient(145deg,rgba(10,31,38,.56),rgba(3,10,13,.8))}.quality-panel h3{font-size:18px;margin:12px 0 16px}.quality-grid{display:grid;grid-template-columns:1fr 1fr;background:rgba(103,231,247,.08);gap:18px}.quality-grid>div{background:#041015;padding:13px}.quality-grid small{color:#5c767d;font-size:10.5px;line-height:1.35}.quality-grid strong{display:block;margin-top:5px;font-size:18px;line-height:1.28}.quality-grid span{display:block;color:#617981;margin-top:4px;font-size:13px;line-height:1.58}.stats-note{font-size:11px;line-height:1.5;margin:14px 0 0}.home-bank{
  position:relative;
  isolation:isolate;
  padding:132px 0 122px;
  overflow:visible;
}
.home-bank:before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:-24% -34%;
  pointer-events:none;
  background:
    radial-gradient(ellipse 52% 58% at 32% 50%,rgba(43,228,203,.115) 0%,rgba(43,228,203,.070) 22%,rgba(35,171,163,.038) 40%,rgba(25,113,115,.018) 55%,rgba(15,65,72,.007) 66%,transparent 76%),
    radial-gradient(ellipse 54% 62% at 58% 48%,rgba(139,91,238,.125) 0%,rgba(126,83,224,.080) 23%,rgba(104,69,191,.045) 41%,rgba(72,52,137,.020) 56%,rgba(47,38,91,.008) 66%,transparent 76%);
}
.bank-head{position:relative;z-index:2;max-width:1120px;margin-bottom:58px}.bank-head h2{max-width:1040px;margin:0;font-size:clamp(46px,5vw,72px);line-height:.96;letter-spacing:-.055em}.bank-head h2 span{color:#8cefe4}.bank-head .bank-lead{max-width:920px;margin:20px 0 0;color:#c2d6d9;font-size:clamp(19px,1.7vw,25px);line-height:1.4;letter-spacing:-.022em}.bank-head .bank-lead strong{color:#f2feff;font-weight:880}.bank-presentation{position:relative;z-index:1;overflow:visible;background:transparent}.bank-presentation-main{display:grid;grid-template-columns:minmax(430px,.94fr) minmax(0,1.06fr);gap:72px;align-items:center;min-height:560px}.bank-visual{position:relative;min-height:560px;display:grid;place-items:center;overflow:visible;background:transparent;border:0}.bank-visual:before{content:"";position:absolute;left:50%;top:50%;width:560px;height:340px;transform:translate(-50%,-50%) rotate(-7deg);border-radius:50%;background:radial-gradient(ellipse,rgba(75,233,211,.12),rgba(66,130,130,.035) 44%,transparent 70%);filter:blur(20px)}.bank-visual:after{content:"";position:absolute;left:50%;bottom:74px;width:330px;height:45px;transform:translateX(-50%);border-radius:50%;background:rgba(0,0,0,.42);filter:blur(18px)}.bank-core{position:relative;z-index:3;width:300px;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;transform:translateY(-6px);background:radial-gradient(circle at 36% 26%,rgba(69,132,130,.98),rgba(11,32,35,.99) 40%,rgba(3,11,14,.995) 72%);border:1px solid rgba(127,244,227,.43);box-shadow:0 52px 100px rgba(0,0,0,.48),0 0 70px rgba(83,237,214,.14),0 0 150px rgba(83,237,214,.065),inset 0 1px rgba(235,255,252,.18);animation:bankCoreFloat 5.8s ease-in-out infinite}.bank-core:before{content:"";position:absolute;inset:13px;border-radius:50%;border:1px solid rgba(114,237,222,.12);box-shadow:inset 0 0 32px rgba(89,231,213,.035),0 0 0 18px rgba(45,195,181,.018)}.bank-core:after{content:"";position:absolute;top:22px;left:22%;width:56%;height:28%;border-radius:50%;background:linear-gradient(180deg,rgba(235,255,252,.16),transparent);filter:blur(4px);opacity:.7}@keyframes bankCoreFloat{0%,100%{transform:translateY(-6px)}50%{transform:translateY(-16px)}}.bank-core small{position:relative;color:#89aeb2;font:900 9px/1 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}.bank-core strong{position:relative;margin:14px 0 9px;color:#8df4de;font-size:68px;line-height:.86;font-weight:900;letter-spacing:-.07em;text-shadow:0 0 36px rgba(105,239,216,.18)}.bank-core span{position:relative;max-width:176px;color:#9cb8bd;font-size:11px;line-height:1.45;text-align:center}.bank-core span b{color:#e5f9fa}.bank-visual-label{position:absolute;z-index:4;left:50%;bottom:34px;width:min(440px,90%);transform:translateX(-50%);text-align:center;color:#7e989e;font-size:10px;line-height:1.5}.bank-visual-label strong{color:#c6dddf;font-weight:850}.bank-meaning{position:relative;padding:24px 0 22px;background:transparent}.bank-meaning:before{content:"";position:absolute;left:-48px;top:50%;width:38px;height:1px;background:linear-gradient(90deg,rgba(102,237,220,.55),transparent);box-shadow:0 -118px 0 rgba(153,110,241,.21),0 118px 0 rgba(234,191,94,.18)}.bank-meaning-kicker{display:inline-flex;align-items:center;gap:11px;color:#79e8d6;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.bank-meaning-kicker:before{content:"";width:28px;height:1px;background:#71e4d3;box-shadow:0 0 13px rgba(113,228,211,.34)}.bank-meaning h3{max-width:720px;margin:16px 0 38px;color:#f1fbfc;font-size:clamp(36px,3.4vw,50px);line-height:1.01;letter-spacing:-.045em}.bank-meaning h3 span{color:#8beedc}.bank-meaning-list{display:grid}.bank-meaning-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;padding:23px 0;border-top:1px solid rgba(255,255,255,.055)}.bank-meaning-item:last-child{border-bottom:1px solid rgba(255,255,255,.055)}.bank-meaning-item>span{padding-top:4px;color:#6bc5b6;font:900 10px/1 ui-monospace,monospace;letter-spacing:.1em}.bank-meaning-item strong{display:block;color:#eaf9fa;font-size:20px;line-height:1.18}.bank-meaning-item p{max-width:620px;margin:7px 0 0;color:#8ea8ad;font-size:12px;line-height:1.55}.bank-zero-money{display:flex;align-items:center;gap:13px;margin-top:28px;color:#c7dadd;font-size:12px;font-weight:820}.bank-zero-money:before{content:"0 ₽";min-width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(105,232,216,.30);background:rgba(105,232,216,.04);color:#82edd8;font:900 9px/1 ui-monospace,monospace;box-shadow:0 0 26px rgba(105,232,216,.07)}.bank-presentation-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;margin-top:18px;padding:28px 0 0;background:transparent;border-top:1px solid rgba(109,233,220,.08)}.bank-presentation-bottom>p{max-width:860px;margin:0;color:#91a9ae;font-size:12px;line-height:1.65}.bank-presentation-bottom>p strong{color:#e7f8f9;font-size:14px}.bank-presentation-actions{display:flex;gap:9px}.bank-presentation-actions .button{white-space:nowrap}@media(max-width:1120px){.bank-presentation-main{grid-template-columns:390px minmax(0,1fr);gap:50px}.bank-core{width:255px;height:255px}.bank-core strong{font-size:60px}.bank-meaning h3{font-size:40px}}@media(max-width:860px){.home-bank{padding-top:100px}.bank-head{margin-bottom:42px}.bank-head h2{font-size:clamp(40px,8vw,58px)}.bank-head .bank-lead{font-size:18px}.bank-presentation-main{grid-template-columns:1fr;gap:20px}.bank-visual{min-height:470px}.bank-meaning{padding:10px 0 24px}.bank-meaning:before{display:none}.bank-presentation-bottom{grid-template-columns:1fr}.bank-presentation-actions{justify-content:flex-start}}@media(max-width:560px){.home-bank{padding:78px 0 74px}.bank-head{margin-bottom:30px}.bank-head h2{font-size:clamp(37px,10vw,48px)}.bank-head .bank-lead{font-size:16px;line-height:1.48}.bank-visual{min-height:390px}.bank-core{width:215px;height:215px}.bank-core strong{font-size:50px}.bank-core span{font-size:10px}.bank-meaning h3{font-size:32px}.bank-meaning-item{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 0}.bank-meaning-item strong{font-size:17px}.bank-meaning-item p{font-size:11px}.bank-presentation-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.bank-core{animation:none!important}}@media(max-width:1180px){.header .container{gap:14px}.nav{gap:9px;font-size:10.5px}.header-actions .button{padding:0 12px}.home-hero-grid{grid-template-columns:.95fr 1.05fr}.home-hero-stage .hero-prism{width:78%}}@media(max-width:920px){
.nav{display:none}.menu-toggle{display:grid;place-items:center}.login-btn{display:none}
.header{height:auto;min-height:72px;padding:10px 0 0}.header .container{top:auto}
.mobile-drawer{position:static;left:auto;right:auto;top:auto;width:min(680px,calc(100% - 24px));margin:8px auto 12px;padding:9px 11px 12px;grid-template-columns:1fr 1fr;gap:0 14px;border:1px solid rgba(111,243,223,.16);border-radius:20px;background:radial-gradient(220px 110px at 9% 0%,rgba(111,243,223,.10),transparent 72%),radial-gradient(240px 130px at 92% 100%,rgba(167,124,255,.09),transparent 74%),linear-gradient(145deg,rgba(4,15,23,.97),rgba(4,10,19,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 22px 48px rgba(0,5,12,.36);backdrop-filter:blur(18px)}
.mobile-drawer a{position:relative;min-height:46px;display:flex;align-items:center;padding:0 28px 0 11px;border-bottom:1px solid rgba(111,243,223,.085);color:#c6d7dd;font-size:11px;font-weight:760;letter-spacing:.01em;text-decoration:none;transition:color .2s ease,background .2s ease,padding-left .2s ease}
.mobile-drawer a:nth-last-child(-n+2){border-bottom-color:transparent}.mobile-drawer a:after{content:"›";position:absolute;right:10px;color:#557780;font-size:16px;transition:transform .2s ease,color .2s ease}.mobile-drawer a:hover,.mobile-drawer a:focus-visible{padding-left:15px;background:linear-gradient(90deg,rgba(111,243,223,.055),transparent);color:#effffd;outline:none}.mobile-drawer a:hover:after,.mobile-drawer a:focus-visible:after{transform:translateX(2px);color:#6ff3df}
.stats-unified{grid-template-columns:1fr}.stats-head{align-items:flex-start;flex-direction:column}.stats-copy{padding-top:10px}
.home-hero{min-height:0;padding:28px 0 38px}
.home-hero-mobile-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:min(620px,calc(100% - 32px));margin:0 auto 20px;padding:4px;border:1px solid rgba(111,243,223,.14);border-radius:14px;background:linear-gradient(145deg,rgba(5,18,26,.82),rgba(6,12,23,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.home-hero-mobile-switch-button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#78909b;font:850 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.04em;cursor:pointer}
.home-hero-mobile-switch-button[aria-pressed="true"]{background:linear-gradient(115deg,rgba(185,255,242,.95),rgba(111,243,223,.9) 48%,rgba(105,149,255,.88));color:#031017;box-shadow:0 8px 22px rgba(105,149,255,.12)}
.home-hero-grid{display:block;width:min(720px,calc(100% - 32px));max-width:none}
.home-hero[data-mobile-hero-view="summary"] .home-hero-stage{display:none}.home-hero[data-mobile-hero-view="principles"] .home-hero-copy{display:none}
.home-hero-copy{max-width:none}.home-hero-copy h1{max-width:560px;margin:0 0 14px;font-size:clamp(40px,8.5vw,56px);line-height:.96}
.hero-intro{max-width:620px;padding-left:13px;font-size:13px;line-height:1.48}.hero-story{margin-top:18px}
.story-row,.story-row:hover{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0!important;border:0!important;border-bottom:1px solid rgba(111,243,223,.10)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.story-row:first-child{border-top:1px solid rgba(111,243,223,.10)!important}.story-index{padding-top:4px;font-size:9px}.story-row small{font-size:9px}.story-row strong{margin-top:3px;font-size:14px;line-height:1.22}.story-row p{margin-top:4px;font-size:10.5px;line-height:1.4}
.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.hero-actions .button{min-height:44px;padding:0 12px;text-align:center;justify-content:center}
.home-hero-stage{display:block;min-height:0;height:auto;margin:0;padding:116px 0 0;perspective:1000px;overflow:visible;outline:none;touch-action:pan-y}
.home-hero-stage:focus-visible{outline:1px solid rgba(111,243,223,.34);outline-offset:8px;border-radius:16px}
.home-hero-stage:before{left:50%;top:56px;width:112px;height:112px}.home-hero-stage:after{left:50%;top:56px;width:160px;height:160px}.home-hero-stage .hero-axis{left:50%;top:56px;height:104px}.home-hero-stage .hero-hub{left:50%;top:56px;width:44px;height:44px}
.home-hero-stage .hero-prism[data-mobile-active="false"]{display:none!important}
.home-hero-stage .hero-prism[data-mobile-active="true"]{display:block!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:calc(100% - 10px)!important;min-height:154px!important;margin:0 5px!important;padding:28px 76px 25px 28px!important;opacity:1!important;transform:perspective(950px) rotateX(3.5deg) rotateY(-4.5deg) translateZ(0)!important;transform-origin:50% 55%;animation:none!important;filter:drop-shadow(0 22px 22px rgba(0,0,0,.34)) drop-shadow(12px 18px 22px rgba(var(--tone),.09))}
.home-hero-stage .hero-prism[data-mobile-active="true"]:before{background-position:0 0,0 100%,12% 0;animation:sheen 5.4s ease-in-out infinite}
.home-hero-stage .hero-prism .idx{margin-bottom:13px;font-size:9px;line-height:1.2}.home-hero-stage .hero-prism strong{max-width:calc(100% - 12px);font-size:22px;line-height:1.08}.home-hero-stage .hero-prism small{max-width:calc(100% - 4px);margin-top:10px;font-size:10.5px;line-height:1.48}.home-hero-stage .hero-prism .facet{right:25px;width:42px;height:42px}
.home-hero-principle-progress{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:20px}
.home-hero-principle-progress i{width:18px;height:3px;border-radius:999px;background:rgba(111,243,223,.12);box-shadow:inset 0 0 0 1px rgba(111,243,223,.04);transition:width .22s ease,background .22s ease,box-shadow .22s ease}
.home-hero-principle-progress i[data-active="true"]{width:36px;background:linear-gradient(90deg,#6ff3df,#6995ff);box-shadow:0 0 14px rgba(111,243,223,.20)}

#forecast{padding:46px 0 42px}#forecast>.container{width:min(720px,calc(100% - 32px));max-width:none}
[data-home-forecast-intro="1"]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:14px}
[data-home-forecast-intro="1"] h1{font-size:clamp(36px,7.5vw,48px);line-height:.98}
[data-home-forecast-intro="1"]>div:last-child{max-width:250px!important;gap:10px!important;justify-items:end!important}
[data-home-forecast-intro="1"] p{font-size:10.5px;line-height:1.45;text-align:right}
[data-home-forecast-intro="1"] .button{min-height:42px;padding:0 14px}
}@media(max-width:680px){
.header .container{width:calc(100% - 20px);height:58px;top:auto;padding:0 10px 0 14px;border-radius:0}.brand{padding-right:12px}.brand:after{height:20px}.mobile-drawer{width:calc(100% - 20px);gap:0 10px;padding:7px 9px 10px;border-radius:17px}.mobile-drawer a{min-height:44px;padding-left:9px;font-size:10.5px}.header-actions .button.primary{display:none}
.home-hero{padding:22px 0 30px}.home-hero-mobile-switch{width:calc(100% - 24px);margin-bottom:17px}.home-hero-grid{width:calc(100% - 24px)}.home-hero-copy h1{font-size:clamp(38px,11vw,48px)}.hero-intro{font-size:12.5px}.story-row strong{font-size:13.5px}.story-row p{font-size:10px}
.home-hero-stage{padding-top:105px}.home-hero-stage:before{top:50px;width:102px;height:102px}.home-hero-stage:after{top:50px;width:146px;height:146px}.home-hero-stage .hero-axis{top:50px;height:94px}.home-hero-stage .hero-hub{top:50px;width:40px;height:40px}
.home-hero-stage .hero-prism[data-mobile-active="true"]{min-height:148px!important;padding:26px 66px 23px 24px!important;transform:perspective(900px) rotateX(4deg) rotateY(-5deg)!important}.home-hero-stage .hero-prism strong{font-size:20px}.home-hero-stage .hero-prism small{font-size:10px}.home-hero-stage .hero-prism .facet{right:21px;width:38px;height:38px}
.stats-diagram-stage{min-height:560px}.quality-grid{grid-template-columns:1fr 1fr}

#forecast{padding:38px 0 34px}#forecast>.container{width:calc(100% - 24px)}
[data-home-forecast-intro="1"]{grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin-bottom:10px}
[data-home-forecast-intro="1"] h1{font-size:clamp(32px,9.5vw,40px)}
[data-home-forecast-intro="1"]>div:last-child{max-width:112px!important;gap:8px!important}
[data-home-forecast-intro="1"] p{font-size:9px;line-height:1.35}
[data-home-forecast-intro="1"] .button{width:100%;min-height:40px;padding:0 8px;font-size:9px}
}@media (min-width:921px){.header{height:88px}.header .container{gap:30px}.brand{font-size:18px}.nav{gap:clamp(15px,1.55vw,25px);font-size:14.5px}.header-actions{gap:10px}.header-actions .button{height:46px;padding:0 19px;font-size:14px}.home-hero{min-height:980px;padding:80px 0 96px}.home-hero .container{width:min(1480px,calc(100% - 96px))}.home-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:72px;align-items:center}.home-hero-copy{max-width:700px}.home-hero-copy h1{max-width:660px;margin-bottom:24px;font-size:clamp(48px,4vw,68px);line-height:1.02;letter-spacing:-.045em;color:#ccdadd;text-shadow:none}.home-hero-copy h1 em{display:inline-block;margin-top:8px;color:#9fdce5;text-shadow:0 0 32px rgba(103,231,247,.06)}.hero-intro{max-width:650px;padding-left:20px;border-left-color:rgba(103,231,247,.26);color:#a8bbc1;font-size:17px;line-height:1.68}.hero-story{margin-top:34px}.story-row{grid-template-columns:44px 1fr;gap:16px;padding:18px 4px}.story-index{padding-top:5px;color:#608b94;font-size:10px}.story-row small{color:#72d5e1;font-size:9.5px;letter-spacing:.16em}.story-row strong{margin-top:5px;color:#e4f6f9;font-size:18px;line-height:1.25}.story-row p{max-width:590px;margin-top:7px;color:#9fb2b8;font-size:13px;line-height:1.55}.home-hero-stage{min-height:850px}.home-hero-stage .hero-prism{width:min(540px,78%);min-height:150px;padding:27px 84px 26px 33px}.home-hero-stage .hero-prism .idx{margin-bottom:12px;font-size:10.5px;letter-spacing:.18em}.home-hero-stage .hero-prism strong{font-size:28px;line-height:1.04}.home-hero-stage .hero-prism small{max-width:370px;margin-top:11px;color:#abc0c5;font-size:14px;line-height:1.5}.home-hero-stage .hero-prism .facet{right:44px;width:54px;height:54px}.home-hero-stage .hp1{right:-5%;top:1%}.home-hero-stage .hp2{left:-5%;top:20%}.home-hero-stage .hp3{right:-3%;top:40%}.home-hero-stage .hp4{left:-6%;top:60%}.home-hero-stage .hp5{right:-4%;top:79%}}
@media (min-width:1600px){.header .container,.home-hero .container{width:min(1520px,calc(100% - 104px))}}
@keyframes heroPrismEnter{0%{opacity:0;translate:0 -34px;scale:.985;filter:blur(2px)}72%{opacity:1;translate:0 4px;scale:1.002;filter:blur(0)}100%{opacity:1;translate:0 0;scale:1;filter:blur(0)}}.home-hero-stage .hero-prism.hp1,.home-hero-stage .hero-prism.hp2,.home-hero-stage .hero-prism.hp3,.home-hero-stage .hero-prism.hp4,.home-hero-stage .hero-prism.hp5{opacity:1;will-change:opacity,translate,scale,filter;animation:heroPrismEnter 820ms cubic-bezier(.22,.78,.22,1) both 1}.home-hero-stage .hero-prism.hp1{animation-delay:180ms}.home-hero-stage .hero-prism.hp2{animation-delay:340ms}.home-hero-stage .hero-prism.hp3{animation-delay:500ms}.home-hero-stage .hero-prism.hp4{animation-delay:660ms}.home-hero-stage .hero-prism.hp5{animation-delay:820ms}.header,main{position:relative;z-index:2}.hero,.system,.forecast,.trust,.matches,.bank,.news,.vip,.telegram{background:transparent}.bg-world{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}@media(prefers-reduced-motion:reduce){.bg-world *{animation:none!important}}.bg-world.data-constellation{background:radial-gradient(900px 700px at 50% 12%,rgba(12,45,55,.32),transparent 66%),linear-gradient(180deg,#010406 0%,#02080b 46%,#010305 100%)}#dataConstellation{position:absolute;inset:0;width:100%;height:100%;opacity:.92}.data-constellation .halo{position:absolute;border-radius:50%;filter:blur(60px);opacity:.18}.data-constellation .h1{width:340px;height:340px;right:5%;top:16%;background:rgba(81,221,235,.30)}.data-constellation .h2{width:300px;height:300px;left:2%;top:56%;background:rgba(139,104,227,.22)}.data-constellation .h3{width:240px;height:240px;right:18%;bottom:3%;background:rgba(214,178,98,.14)}.data-constellation .vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 38%,rgba(0,0,0,.30) 88%,rgba(0,0,0,.56) 100%)}

#systemCanonical{--bg:#020709;--panel:#06171c;--panel2:#081f25;--line:rgba(126,222,233,.16);--line2:rgba(126,222,233,.34);--text:#edf9fb;--muted:#849ca2;--cyan:#78dbe6;--cyan2:#a0edf4;--violet:#9b78ee;--gold:#ddb96f;--good:#84e7bd;--warn:#e2bf76;display:block;width:100%;margin:0;padding:0;background:transparent;color:#edf9fb}
#systemCanonical *{box-sizing:border-box}#systemCanonical button{font:inherit}#systemCanonical .system-page{display:block;width:100%;min-width:0;margin:0;padding:0;overflow:visible;background:transparent}#systemCanonical .page{position:relative;min-height:0;padding:62px 0 84px;overflow:hidden;background:transparent}#systemCanonical .stars{position:absolute;inset:0;pointer-events:none;opacity:.82}#systemCanonical .stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#62cbd7;box-shadow:0 0 7px currentColor}#systemCanonical .stars i.v{background:#8c6dda}#systemCanonical .stars i.g{background:#b08a4f}#systemCanonical .wrap{position:relative;z-index:1;width:min(1600px,calc(100% - 80px));margin:0 auto}#systemCanonical .layout{display:grid;grid-template-columns:minmax(380px,.70fr) minmax(740px,1.46fr);gap:68px;align-items:center}#systemCanonical .kicker{display:flex;align-items:center;gap:12px;margin:0 0 10px;color:#67cad6;font-size:11px;line-height:1.35;font-weight:900;letter-spacing:.16em;text-transform:uppercase}#systemCanonical .kicker:before{content:"";width:30px;height:1px;background:#67cad6}#systemCanonical h1{max-width:640px;margin:0 0 32px;color:#edf9fb;font-size:clamp(48px,4.35vw,72px);line-height:.98;letter-spacing:-.05em}#systemCanonical h1 em{display:block;color:#9bdde6;font-style:normal}#systemCanonical .steps{border-top:1px solid rgba(126,222,233,.10)}#systemCanonical .step{width:100%;display:grid;grid-template-columns:32px 1fr;gap:19px;padding:18px 0 19px;border:0;border-bottom:1px solid rgba(126,222,233,.10);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .22s ease,transform .22s ease}#systemCanonical .step:hover,#systemCanonical .step:focus-visible{background:linear-gradient(90deg,rgba(91,204,217,.055),transparent);outline:none}#systemCanonical .step .num{padding-top:3px;color:#5b7d84;font-size:10px;font-variant-numeric:tabular-nums}#systemCanonical .step-copy small{display:block;color:#62cad6;font-size:9.5px;line-height:1.3;font-weight:900;letter-spacing:.13em;text-transform:uppercase}#systemCanonical .step-copy strong{display:block;margin-top:5px;color:#e7f5f7;font-size:17px;line-height:1.28}#systemCanonical .step-copy p{max-width:440px;margin:5px 0 0;color:#7f969c;font-size:12px;line-height:1.5}#systemCanonical .step.active{background:linear-gradient(90deg,rgba(91,204,217,.072),transparent 76%)}#systemCanonical .step.active .num{color:#86dfe8}#systemCanonical .step.active .step-copy strong{color:#f2fdff}
#systemCanonical .stage{position:relative;min-height:850px;padding-top:130px;--hub:#7fdde7;--hub-soft:rgba(126,222,233,.24);--hub-soft-2:rgba(126,222,233,.10);--hub-shadow:rgba(126,222,233,.18)}#systemCanonical .stage-head{position:absolute;left:1%;right:1%;top:0}#systemCanonical .stage-head small{display:block;color:#63cbd7;font-size:10px;line-height:1.35;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#systemCanonical .stage-head strong{display:block;margin-top:7px;color:#edf9fb;font-size:27px;line-height:1}#systemCanonical .stage-head span{display:block;margin-top:7px;color:#8da5ab;font-size:12px;line-height:1.4}#systemCanonical .progress{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:15px}#systemCanonical .progress i{position:relative;height:3px;overflow:hidden;background:rgba(126,222,233,.10)}#systemCanonical .progress i:after{content:"";position:absolute;inset:0;background:#7fdde7;transform:scaleX(0);transform-origin:left;transition:transform .35s ease;box-shadow:0 0 13px rgba(126,222,233,.34)}#systemCanonical .stage[data-step="0"] .progress i:nth-child(-n+1):after,#systemCanonical .stage[data-step="1"] .progress i:nth-child(-n+2):after,#systemCanonical .stage[data-step="2"] .progress i:nth-child(-n+3):after,#systemCanonical .stage[data-step="3"] .progress i:nth-child(-n+4):after,#systemCanonical .stage[data-step="4"] .progress i:nth-child(-n+5):after,#systemCanonical .stage[data-step="5"] .progress i:nth-child(-n+6):after,#systemCanonical .stage[data-step="6"] .progress i:nth-child(-n+7):after{transform:scaleX(1)}#systemCanonical .topcards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 1%}#systemCanonical .topcard{position:relative;overflow:hidden;min-height:92px;padding:17px 17px 15px;border:1px solid rgba(126,222,233,.20);background:linear-gradient(145deg,rgba(7,27,33,.90),rgba(3,13,17,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.018);transition:border-color .24s ease,background .24s ease,box-shadow .24s ease,transform .24s ease}#systemCanonical .topcard:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;opacity:0}#systemCanonical .topcard small{display:block;color:#789096;font-size:9.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}#systemCanonical .topcard b{display:block;margin-top:5px;color:#e8f7f9;font-size:15.5px;line-height:1.12}#systemCanonical .topcard span{display:block;margin-top:5px;color:#738b91;font-size:10.5px;line-height:1.25}#systemCanonical .topcard.primary{border-color:rgba(120,219,230,.42);background:linear-gradient(145deg,rgba(9,39,47,.95),rgba(3,15,19,.70));box-shadow:0 0 34px rgba(120,219,230,.045)}#systemCanonical .topcard.primary:after{opacity:1;background:linear-gradient(90deg,#58c3cf,#a7eef4)}#systemCanonical .topcard.primary b{color:#b9f4f8}#systemCanonical .topcard.violet{border-color:rgba(155,120,238,.34);background:linear-gradient(145deg,rgba(22,19,42,.78),rgba(5,14,20,.70))}#systemCanonical .topcard.violet:after{opacity:1;background:linear-gradient(90deg,#7356be,#b69aea)}#systemCanonical .topcard.violet b{color:#c8b7f2}#systemCanonical .topcard.good{border-color:rgba(132,231,189,.32);background:linear-gradient(145deg,rgba(9,40,31,.66),rgba(4,17,19,.70))}#systemCanonical .topcard.good:after{opacity:1;background:linear-gradient(90deg,#5ac79a,#9bf0cb)}#systemCanonical .topcard.good b{color:#9be9c6}#systemCanonical .topcard.risk{border-color:rgba(221,185,111,.34);background:linear-gradient(145deg,rgba(42,32,15,.55),rgba(6,16,18,.70))}#systemCanonical .topcard.risk:after{opacity:1;background:linear-gradient(90deg,#a87e35,#e2c37e)}#systemCanonical .topcard.risk b{color:#e2c37e}
#systemCanonical .corezone{position:relative;height:360px;margin-top:8px}#systemCanonical .links{position:absolute;inset:0 2% 0;width:96%;height:252px;pointer-events:none;overflow:visible}#systemCanonical .links path{fill:none;stroke:var(--hub-soft,rgba(126,222,233,.24));stroke-width:1.1;stroke-dasharray:4 10;stroke-linecap:round;animation:systemLineShift 18s linear infinite}@keyframes systemLineShift{to{stroke-dashoffset:-120}}#systemCanonical .stage[data-step="3"],#systemCanonical .stage[data-step="4"]{--hub:#b89bf3;--hub-soft:rgba(155,120,238,.26);--hub-soft-2:rgba(155,120,238,.11);--hub-shadow:rgba(155,120,238,.16)}#systemCanonical .stage[data-step="5"]{--hub:#94e8c1;--hub-soft:rgba(132,231,189,.26);--hub-soft-2:rgba(132,231,189,.11);--hub-shadow:rgba(132,231,189,.15)}#systemCanonical .stage[data-step="6"]{--hub:#e1c07a;--hub-soft:rgba(221,185,111,.27);--hub-soft-2:rgba(221,185,111,.12);--hub-shadow:rgba(221,185,111,.18)}#systemCanonical .core{position:absolute;left:50%;top:38px;width:224px;height:224px;transform:translateX(-50%);filter:drop-shadow(0 0 36px var(--hub-shadow))}#systemCanonical .core:before{content:"";position:absolute;inset:-28px;border-radius:50%;background:radial-gradient(circle,var(--hub-soft-2) 0 36%,transparent 68%),radial-gradient(circle,rgba(255,255,255,.02),transparent 72%);filter:blur(8px);animation:systemHubBreath 5.8s ease-in-out infinite}@keyframes systemHubBreath{0%,100%{transform:scale(.96);opacity:.62}50%{transform:scale(1.04);opacity:1}}#systemCanonical .ring{position:absolute;border-radius:50%;border:1px solid var(--hub-soft)}#systemCanonical .ring.r0{inset:-18px;border-style:dashed;opacity:.58;animation:systemSpin 24s linear infinite}#systemCanonical .ring.r1{inset:0;border-style:dashed;opacity:.48;animation:systemSpin 20s linear infinite reverse}#systemCanonical .ring.r2{inset:16px;border-color:rgba(255,255,255,.16);box-shadow:inset 0 0 26px var(--hub-soft-2)}#systemCanonical .ring.r3{inset:28px;border-color:var(--hub-soft);box-shadow:0 0 22px var(--hub-soft-2),inset 0 0 16px var(--hub-soft-2)}#systemCanonical .orbit{position:absolute;border-radius:50%;border:1px solid transparent;pointer-events:none}#systemCanonical .orbit.o1{inset:-8px;border-top-color:var(--hub-soft);border-right-color:var(--hub-soft);animation:systemSpin 11s linear infinite}#systemCanonical .orbit.o2{inset:-34px;border-bottom-color:rgba(155,120,238,.30);border-left-color:var(--hub-soft);animation:systemSpin 15s linear infinite reverse}#systemCanonical .orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--hub);box-shadow:0 0 14px var(--hub-shadow),0 0 28px var(--hub-soft)}#systemCanonical .orbit.o1 i{top:10px;right:38px}#systemCanonical .orbit.o2 i{bottom:18px;left:28px;background:#9b78ee}@keyframes systemSpin{to{transform:rotate(360deg)}}#systemCanonical .core-sweep{position:absolute;inset:18px;border-radius:50%;overflow:hidden;pointer-events:none}#systemCanonical .core-sweep:before{content:"";position:absolute;top:-12%;left:50%;width:44%;height:130%;transform-origin:left center;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);filter:blur(2px);opacity:.75;animation:systemSpin 7.5s linear infinite}#systemCanonical .core-inner{position:absolute;inset:45px;display:grid;place-content:center;text-align:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--hub) 48%,rgba(255,255,255,.12));background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--hub) 16%,rgba(12,22,27,.92)),rgba(3,15,19,.98) 72%);box-shadow:0 0 42px var(--hub-soft-2),inset 0 0 34px var(--hub-soft-2),inset 0 1px 0 rgba(255,255,255,.04);z-index:2;animation:systemCoreFloat 5.6s ease-in-out infinite}@keyframes systemCoreFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}#systemCanonical .core-inner small{color:color-mix(in srgb,var(--hub) 90%,white 10%)}#systemCanonical .core-inner strong{margin-top:5px;color:#f4fdff;font-size:20px;line-height:.94;letter-spacing:-.03em}#systemCanonical .core-inner span{display:block;max-width:102px;margin:7px auto 0;color:#9ab3b8;font-size:9px;line-height:1.24}#systemCanonical .junction{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--hub);opacity:.7;box-shadow:0 0 12px var(--hub-shadow),0 0 20px var(--hub-soft);animation:systemJunction 3.2s ease-in-out infinite}#systemCanonical .j1{left:-14px;top:84px}#systemCanonical .j2{left:26px;top:74px;animation-delay:.5s}#systemCanonical .j3{right:-14px;top:86px;animation-delay:.2s}#systemCanonical .j4{right:26px;top:74px;animation-delay:.8s}#systemCanonical .j5{left:50%;bottom:-10px;transform:translateX(-50%);animation-delay:1.1s}@keyframes systemJunction{0%,100%{opacity:.38}50%{opacity:1}}#systemCanonical .core-bridge{position:absolute;left:50%;top:250px;width:140px;height:88px;transform:translateX(-50%);pointer-events:none}#systemCanonical .bridge-line{position:absolute;left:50%;top:0;bottom:16px;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,var(--hub-soft),rgba(255,255,255,.04));box-shadow:0 0 14px var(--hub-shadow)}#systemCanonical .bridge-dot{position:absolute;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--hub);box-shadow:0 0 14px var(--hub-shadow),0 0 24px var(--hub-soft);animation:systemSignal 3.8s linear infinite}#systemCanonical .bridge-dot.d2{animation-delay:-1.2s}#systemCanonical .bridge-dot.d3{animation-delay:-2.4s}@keyframes systemSignal{0%{top:0;opacity:0}12%,60%{opacity:1}100%{top:58px;opacity:0}}#systemCanonical .bridge-wave{position:absolute;left:50%;bottom:0;width:104px;height:24px;transform:translateX(-50%)}#systemCanonical .bridge-wave:before,#systemCanonical .bridge-wave:after{content:"";position:absolute;left:50%;transform:translateX(-50%);border-top:1px solid var(--hub-soft);border-radius:50%}#systemCanonical .bridge-wave:before{bottom:0;width:104px;height:24px;opacity:.48}#systemCanonical .bridge-wave:after{bottom:7px;width:64px;height:14px;opacity:.26}#systemCanonical .detail{position:relative;margin:0 4.5%;min-height:220px;padding:22px 23px 20px;border:1px solid rgba(126,222,233,.19);background:radial-gradient(circle at 92% 10%,rgba(126,222,233,.035),transparent 24%),linear-gradient(135deg,rgba(5,24,30,.82),rgba(3,13,17,.60));overflow:hidden}#systemCanonical .detail:before{content:"";position:absolute;left:50%;top:-18px;width:1px;height:18px;transform:translateX(-50%);background:linear-gradient(180deg,var(--hub-soft),transparent)}#systemCanonical .detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}#systemCanonical .detail small.label{display:block;color:#67cad6;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#systemCanonical .detail h3{margin:6px 0 0;color:#edf9fb;font-size:21px;line-height:1.16}#systemCanonical .detail p{max-width:820px;margin:8px 0 0;color:#879fa5;font-size:12px;line-height:1.55}#systemCanonical .detail-badge{min-width:150px;padding:11px 13px;border:1px solid rgba(126,222,233,.14);background:rgba(4,18,22,.55);text-align:right}#systemCanonical .detail-badge small{display:block;color:#718d93;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}#systemCanonical .detail-badge b{display:block;margin-top:4px;color:#a8eef4;font-size:15px;line-height:1.1}#systemCanonical .logic{margin-top:20px;padding-top:17px;border-top:1px solid rgba(126,222,233,.11)}#systemCanonical .logic-title{display:block;margin-bottom:10px;color:#738e94;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}#systemCanonical .logic-track{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;gap:8px}#systemCanonical .logic-node{min-width:0;padding:10px 11px;background:rgba(4,18,22,.42);border-top:1px solid rgba(126,222,233,.13)}#systemCanonical .logic-node b{display:block;color:#dff2f5;font-size:10.5px;line-height:1.2}#systemCanonical .logic-node span{display:block;margin-top:4px;color:#748d93;font-size:9px;line-height:1.25}#systemCanonical .logic-arrow{color:#68cbd6;text-align:center;font-size:18px;opacity:.7}#systemCanonical .distinction{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(126,222,233,.11)}#systemCanonical .distinction>div{padding:12px 13px;border-left:2px solid rgba(126,222,233,.28);background:rgba(4,18,22,.38)}#systemCanonical .distinction>div:last-child{border-left-color:rgba(155,120,238,.42)}#systemCanonical .distinction small{display:block;color:#718d93;font-size:9px;font-weight:900;text-transform:uppercase}#systemCanonical .distinction b{display:block;margin-top:5px;color:#edf9fb;font-size:15px}#systemCanonical .distinction span{display:block;margin-top:5px;color:#7e989e;font-size:9px;line-height:1.35}#systemCanonical .delta{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:end;margin-top:18px;padding-top:15px;border-top:1px solid rgba(126,222,233,.11)}#systemCanonical .delta-side small{display:block;color:#718d93;font-size:9px;font-weight:900;text-transform:uppercase}#systemCanonical .delta-side b{display:block;margin-top:4px;color:#eefbfc;font-size:23px}#systemCanonical .delta-side:last-child{text-align:right}#systemCanonical .delta-mid{padding-bottom:4px;color:#7be0e9;font-size:12px;font-weight:900;text-align:center}#systemCanonical .delta-bar{position:relative;height:7px;margin-top:10px;background:rgba(126,222,233,.08)}#systemCanonical .delta-bar i,#systemCanonical .delta-bar u{position:absolute;top:-4px;width:2px;height:15px;text-decoration:none}#systemCanonical .delta-bar i{left:48.1%;background:#9b78ee}#systemCanonical .delta-bar u{left:52%;background:#7be0e9}#systemCanonical .decision{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:16px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(126,222,233,.11)}#systemCanonical .decision-main{padding:14px 15px;border:1px solid rgba(126,222,233,.22);background:rgba(5,24,29,.58)}#systemCanonical .decision-main small,#systemCanonical .decision-side small{display:block;color:#67cad6;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}#systemCanonical .decision-main strong{display:block;margin-top:5px;color:#f1fcfd;font-size:21px}#systemCanonical .decision-main span{display:block;margin-top:6px;color:#859fa5;font-size:9px;line-height:1.35}#systemCanonical .decision-side{padding:14px 15px;border:1px solid rgba(226,191,118,.17);background:rgba(31,25,15,.24)}#systemCanonical .decision-side small{color:#d3b16c}#systemCanonical .decision-side strong{display:block;margin-top:5px;color:#e7c783;font-size:17px}#systemCanonical .decision-side span{display:block;margin-top:6px;color:#9f947e;font-size:9px;line-height:1.35}#systemCanonical .archive{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(126,222,233,.11)}#systemCanonical .archive>div{padding:12px;border-top:1px solid rgba(126,222,233,.14);background:rgba(4,18,22,.35)}#systemCanonical .archive small{display:block;color:#718d93;font-size:9px;font-weight:900;text-transform:uppercase}#systemCanonical .archive b{display:block;margin-top:5px;color:#eaf8fa;font-size:12px}#systemCanonical .archive span{display:block;margin-top:4px;color:#758e94;font-size:9px;line-height:1.3}#systemCanonical .detail.cyan{border-color:rgba(120,219,230,.25)}#systemCanonical .detail.violet{border-color:rgba(155,120,238,.27)}#systemCanonical .detail.green{border-color:rgba(132,231,189,.24)}#systemCanonical .detail.gold{border-color:rgba(221,185,111,.25)}#systemCanonical .fade{animation:systemChangeIn .28s ease both}@keyframes systemChangeIn{from{opacity:.18;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){#systemCanonical .wrap{width:min(1120px,calc(100% - 48px))}#systemCanonical .layout{grid-template-columns:350px 1fr;gap:44px}}@media(max-width:920px){#systemCanonical .page{padding:34px 0 48px}#systemCanonical .wrap{width:calc(100% - 32px)}#systemCanonical .layout{display:block}#systemCanonical .kicker{margin-bottom:7px;font-size:9px}#systemCanonical h1{max-width:560px;font-size:clamp(36px,8vw,48px);line-height:1;margin-bottom:18px}#systemCanonical .steps{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:0;border:0;overflow:visible}#systemCanonical .step{width:auto;min-width:0;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(126,222,233,.12);border-radius:9px;background:rgba(4,18,22,.44)}#systemCanonical .step .num{display:block;padding:0;color:#617d84;font-size:9px;font-weight:850}#systemCanonical .step-copy{display:none}#systemCanonical .step.active{border-color:rgba(126,222,233,.34);background:linear-gradient(145deg,rgba(18,52,59,.72),rgba(9,20,31,.72));box-shadow:0 0 18px rgba(126,222,233,.07)}#systemCanonical .step.active .num{color:#b7f5fa}#systemCanonical .stage{padding-top:92px;min-height:0;margin-top:18px}#systemCanonical .stage-head{left:0;right:0}#systemCanonical .stage-head strong{font-size:23px}#systemCanonical .stage-head span{margin-top:5px;font-size:10.5px;line-height:1.35}#systemCanonical .progress{gap:4px;margin-top:10px}#systemCanonical .topcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}#systemCanonical .topcard{min-height:72px;padding:11px 12px 10px}#systemCanonical .topcard small{font-size:9px}#systemCanonical .topcard b{font-size:13.5px}#systemCanonical .topcard span{margin-top:4px;font-size:9px;line-height:1.2}#systemCanonical .corezone{height:270px;margin-top:4px}#systemCanonical .links{height:194px}#systemCanonical .core{top:28px;width:176px;height:176px}#systemCanonical .core-inner{inset:35px}#systemCanonical .core-inner strong{font-size:17px}#systemCanonical .core-inner span{max-width:82px;font-size:9px}#systemCanonical .core-bridge{top:202px;height:60px}#systemCanonical .detail{min-height:0;margin:0;padding:16px 16px 15px}#systemCanonical .detail h3{font-size:18px}#systemCanonical .detail p{margin-top:6px;font-size:10.5px;line-height:1.45}#systemCanonical .detail-badge{min-width:112px;padding:9px 10px}#systemCanonical .logic{margin-top:13px;padding-top:12px}#systemCanonical .logic-node{padding:8px 9px}}@media(max-width:600px){#systemCanonical .wrap{width:calc(100% - 22px)}#systemCanonical .page{padding:28px 0 40px}#systemCanonical h1{font-size:clamp(34px,10vw,43px)}#systemCanonical .steps{gap:4px}#systemCanonical .step{min-height:42px;border-radius:8px}#systemCanonical .topcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#systemCanonical .topcard{min-height:68px;padding:10px 10px 9px}#systemCanonical .corezone{height:250px}#systemCanonical .core{top:25px;width:164px;height:164px}#systemCanonical .core-inner{inset:33px}#systemCanonical .core-bridge{top:188px}#systemCanonical .detail{padding:14px 13px}#systemCanonical .detail-head{grid-template-columns:minmax(0,1fr) auto;gap:10px}#systemCanonical .detail-badge{min-width:88px;padding:8px;text-align:right}#systemCanonical .detail-badge b{font-size:13px}#systemCanonical .logic-track{grid-template-columns:1fr 18px 1fr 18px 1fr;gap:4px}#systemCanonical .logic-arrow{font-size:13px;transform:none}#systemCanonical .logic-node{padding:7px 6px}#systemCanonical .logic-node b{font-size:9px}#systemCanonical .logic-node span{font-size:9px}#systemCanonical .distinction,#systemCanonical .decision,#systemCanonical .archive{grid-template-columns:1fr 1fr;gap:8px}#systemCanonical .decision-side,#systemCanonical .decision-main{padding:10px}#systemCanonical .archive>div:last-child{grid-column:1/3}}

.matches-bar{position:relative;z-index:18;height:46px;overflow:hidden;background:#061116;border-bottom:1px solid rgba(103,231,247,.14);box-shadow:inset 0 -1px 0 rgba(255,255,255,.018);color:#dff9fc}.matches-bar *{box-sizing:border-box}.matches-bar:before,.matches-bar:after{content:"";position:absolute;top:0;bottom:0;width:58px;z-index:4;pointer-events:none}.matches-bar:before{left:0;background:linear-gradient(90deg,#061116 12%,transparent)}.matches-bar:after{right:0;background:linear-gradient(270deg,#061116 12%,transparent)}.matches-bar .mb-inner{height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;width:min(1500px,calc(100% - 44px));margin:0 auto}.matches-bar .mb-label{position:relative;z-index:5;display:flex;align-items:center;gap:9px;white-space:nowrap;color:#8de7ef;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.matches-bar .mb-label i{width:7px;height:7px;border-radius:50%;background:#77e1eb;box-shadow:0 0 13px rgba(119,225,235,.48);animation:mbPulse 1.8s ease-in-out infinite}.matches-bar .mb-window{position:relative;min-width:0;overflow:hidden;height:100%;display:flex;align-items:center}.matches-bar .mb-window:before,.matches-bar .mb-window:after{content:"";position:absolute;top:0;bottom:0;width:34px;z-index:3;pointer-events:none}.matches-bar .mb-window:before{left:0;background:linear-gradient(90deg,#061116,transparent)}.matches-bar .mb-window:after{right:0;background:linear-gradient(270deg,#061116,transparent)}.matches-bar .mb-track{display:flex;align-items:center;width:max-content;gap:0;animation:matchesBarTicker 44s linear infinite;will-change:transform}.matches-bar .mb-window:hover .mb-track{animation-play-state:paused}.matches-bar .mb-item{--mb-accent:#7fe2eb;display:flex;align-items:center;gap:8px;min-height:28px;padding:0 18px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.07);font-size:10.5px;color:#9eb2b7}.matches-bar .mb-item:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mb-accent);box-shadow:0 0 9px color-mix(in srgb,var(--mb-accent) 40%,transparent)}.matches-bar .mb-item[data-tone="violet"]{--mb-accent:#a78bf3}.matches-bar .mb-item[data-tone="gold"]{--mb-accent:#e0bc64}.matches-bar .mb-item[data-tone="green"]{--mb-accent:#7be0b5}.matches-bar .mb-item b{color:#d9eef1;font-size:9px;font-weight:800;letter-spacing:.02em}.matches-bar .mb-item strong{color:#f2fcff;font-size:11px;font-weight:850;letter-spacing:-.015em}.matches-bar .mb-item em{font-style:normal;color:var(--mb-accent);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.matches-bar .mb-item.is-demo{background:linear-gradient(90deg,rgba(103,231,247,.035),rgba(103,231,247,.008));box-shadow:inset 0 1px 0 rgba(103,231,247,.12),inset 0 -1px 0 rgba(103,231,247,.08)}@keyframes matchesBarTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mbPulse{0%,100%{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:900px){.matches-bar{height:42px}.matches-bar .mb-inner{width:100%;grid-template-columns:auto minmax(0,1fr);gap:8px}.matches-bar .mb-label{padding-left:12px;font-size:9px;letter-spacing:.1em}.matches-bar .mb-label span{display:none}.matches-bar .mb-item{padding:0 12px;font-size:9.5px}.matches-bar .mb-item b{font-size:9px}.matches-bar .mb-item strong{font-size:10px}.matches-bar .mb-item em{display:none}.matches-bar .mb-track{animation-duration:36s}}@media(max-width:520px){.matches-bar:before,.matches-bar:after{display:none}.matches-bar .mb-inner{gap:5px}.matches-bar .mb-label{padding-left:10px}.matches-bar .mb-window:before,.matches-bar .mb-window:after{width:18px}.matches-bar .mb-item{gap:6px;padding:0 10px}.matches-bar .mb-item b{color:#88a2a8}.matches-bar .mb-item strong{font-size:9.5px}}@media(prefers-reduced-motion:reduce){.matches-bar .mb-track{animation:none}.matches-bar .mb-label i{animation:none}}

.breakdowns-section{position:relative;width:100%;margin:0;padding:86px 0 82px;overflow:hidden;background:transparent;color:#eefbff}.breakdowns-section *{box-sizing:border-box}.breakdowns-section .bd-wrap{width:min(1320px,calc(100% - 88px));margin:0 auto;position:relative}.breakdowns-section .bd-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:30px}.breakdowns-section .bd-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:#79dee8;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.breakdowns-section .bd-kicker:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,#79dee8)}.breakdowns-section .bd-title{margin:0;max-width:900px;color:#f3fcff;font-size:clamp(40px,4.2vw,62px);line-height:.98;letter-spacing:-.05em;font-weight:860}.breakdowns-section .bd-title span{color:#9fe9ef}.breakdowns-section .bd-lead{margin:14px 0 0;max-width:760px;color:#95aeb4;font-size:14px;line-height:1.65}.breakdowns-section .bd-all{min-height:43px;padding:0 16px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(116,223,234,.2);border-radius:13px;background:rgba(255,255,255,.024);color:#e4fbfd;text-decoration:none;font-size:11px;font-weight:850;transition:border-color .25s ease,background .25s ease,transform .25s ease}.breakdowns-section .bd-all:hover{border-color:rgba(116,223,234,.44);background:rgba(116,223,234,.055);transform:translateY(-1px)}.breakdowns-section .bd-article{position:relative;padding:28px 0 0;border-top:1px solid rgba(119,223,233,.22);border-bottom:1px solid rgba(119,223,233,.14)}.breakdowns-section .bd-article:before{content:"";position:absolute;left:0;top:-1px;width:min(390px,34%);height:1px;background:linear-gradient(90deg,#72e2eb,rgba(123,104,232,.66),transparent);box-shadow:0 0 20px rgba(114,226,235,.16)}.breakdowns-section .bd-story-top{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:42px;align-items:start;padding-bottom:24px}.breakdowns-section .bd-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px;color:#748e95;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.breakdowns-section .bd-meta b{color:#7fe8d1;font-weight:900}.breakdowns-section .bd-meta i{width:4px;height:4px;border-radius:50%;background:#49666d}.breakdowns-section .bd-story-title{margin:0;max-width:820px;color:#f3fcff;font-size:clamp(34px,3.55vw,52px);line-height:1;letter-spacing:-.046em;font-weight:860}.breakdowns-section .bd-story-title em{font-style:normal;color:#84f2cf}.breakdowns-section .bd-deck{max-width:820px;margin:14px 0 0;color:#9eb4b9;font-size:14px;line-height:1.65}.breakdowns-section .bd-score{min-height:142px;padding:18px 18px 16px;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid rgba(127,232,209,.28);background:linear-gradient(90deg,rgba(127,232,209,.04),transparent 84%)}.breakdowns-section .bd-score small{color:#758d93;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.breakdowns-section .bd-score strong{display:block;margin:5px 0;color:#f5fdff;font-size:62px;line-height:.86;letter-spacing:-.07em;font-weight:900}.breakdowns-section .bd-score span{display:inline-flex;align-items:center;gap:7px;color:#88ffcf;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.breakdowns-section .bd-score span:before{content:"";width:7px;height:7px;border-radius:50%;background:#7dffca;box-shadow:0 0 12px rgba(125,255,202,.4)}.breakdowns-section .bd-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.breakdowns-section .bd-summary-label{color:#71d9e4;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.breakdowns-section .bd-summary-main{color:#9db3b8;font-size:12.5px;line-height:1.45}.breakdowns-section .bd-summary-main strong{color:#edfafd;font-size:13px}.breakdowns-section .bd-summary-side{display:flex;align-items:center;gap:14px;color:#80979d;font-size:10px;white-space:nowrap}.breakdowns-section .bd-summary-side b{color:#d8edf0;font-size:11px}.breakdowns-section .bd-story-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;padding:28px 0 30px}.breakdowns-section .bd-copy{max-width:830px}.breakdowns-section .bd-copy h3{margin:0 0 10px;color:#ecfafd;font-size:22px;line-height:1.14;letter-spacing:-.022em}.breakdowns-section .bd-copy p{margin:0;color:#99afb4;font-size:13.5px;line-height:1.72}.breakdowns-section .bd-copy p + p{margin-top:10px}.breakdowns-section .bd-highlight{margin:20px 0 0;padding:15px 18px;border-left:2px solid #79e3dd;background:linear-gradient(90deg,rgba(121,227,221,.07),transparent 80%);color:#d5ebee;font-size:14.5px;line-height:1.58;font-weight:700}.breakdowns-section .bd-highlight span{display:block;margin-top:7px;color:#6f8b92;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.breakdowns-section .bd-matchsheet{align-self:start;padding:0}.breakdowns-section .bd-matchsheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.breakdowns-section .bd-matchsheet-head strong{color:#dff8fb;font-size:11px}.breakdowns-section .bd-matchsheet-head span{color:#607d84;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.breakdowns-section .bd-stat-row{display:grid;grid-template-columns:1fr auto 38px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.042)}.breakdowns-section .bd-stat-row span{color:#7f989e;font-size:10px}.breakdowns-section .bd-stat-row b{color:#eaf9fb;font-size:12px}.breakdowns-section .bd-stat-row em{font-style:normal;text-align:right;color:#8ca3a8;font-size:10px}.breakdowns-section .bd-matchsheet-note{margin:11px 0 0;color:#607980;font-size:9px;line-height:1.5}.breakdowns-section .bd-matchsheet-note strong{color:#86a1a7}.breakdowns-section .bd-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:21px 0 23px;border-top:1px solid rgba(119,223,233,.14)}.breakdowns-section .bd-result small{display:block;margin-bottom:6px;color:#7de3ce;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.breakdowns-section .bd-result h3{margin:0;color:#f0fcfe;font-size:22px;line-height:1.18;letter-spacing:-.022em}.breakdowns-section .bd-result p{max-width:760px;margin:7px 0 0;color:#8fa6ac;font-size:11.5px;line-height:1.55}.breakdowns-section .bd-result-mark{display:flex;align-items:center;gap:9px;color:#86ffcf;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.breakdowns-section .bd-result-mark:before{content:"✓";width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(134,255,207,.34);background:rgba(134,255,207,.055);box-shadow:0 0 20px rgba(134,255,207,.08)}.breakdowns-section .bd-foot{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0 0;color:#718c92;font-size:9.5px;line-height:1.45}.breakdowns-section .bd-foot strong{color:#a8c3c8}@media(max-width:1080px){.breakdowns-section .bd-wrap{width:min(940px,calc(100% - 40px))}.breakdowns-section .bd-story-top{grid-template-columns:1fr 215px;gap:30px}.breakdowns-section .bd-story-body{grid-template-columns:minmax(0,1fr) 255px;gap:34px}.breakdowns-section .bd-score strong{font-size:56px}}@media(max-width:820px){.breakdowns-section{padding:72px 0 68px}.breakdowns-section .bd-wrap{width:calc(100% - 24px)}.breakdowns-section .bd-head{grid-template-columns:1fr;margin-bottom:26px}.breakdowns-section .bd-head>.bd-all{justify-self:start}.breakdowns-section .bd-story-top{grid-template-columns:1fr;gap:18px}.breakdowns-section .bd-score{min-height:0;padding:14px 0 14px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.breakdowns-section .bd-score strong{margin:0;font-size:44px}.breakdowns-section .bd-summary{grid-template-columns:1fr;gap:7px}.breakdowns-section .bd-summary-side{white-space:normal}.breakdowns-section .bd-story-body{grid-template-columns:1fr;gap:24px;padding-top:24px}.breakdowns-section .bd-matchsheet{padding-top:16px;border-top:1px solid rgba(255,255,255,.055)}}@media(max-width:560px){.breakdowns-section .bd-title{font-size:clamp(36px,9vw,48px)}.breakdowns-section .bd-story-title{font-size:34px}.breakdowns-section .bd-score{grid-template-columns:1fr auto}.breakdowns-section .bd-score small{grid-column:1}.breakdowns-section .bd-score strong{grid-column:2;grid-row:1 / span 2}.breakdowns-section .bd-score span{grid-column:1}.breakdowns-section .bd-copy h3{font-size:20px}.breakdowns-section .bd-copy p{font-size:13px}.breakdowns-section .bd-highlight{padding:14px 16px;font-size:14px}.breakdowns-section .bd-result{grid-template-columns:1fr}.breakdowns-section .bd-result-mark{justify-self:start}.breakdowns-section .bd-foot{align-items:flex-start;flex-direction:column}}

.pricing-section{position:relative;display:block;width:100%;height:auto;min-height:0;margin:0;padding:104px 0 116px;overflow:visible;color:#effbfd;background:transparent;border:0;box-shadow:none}.pricing-section:before,.pricing-section:after{display:none}.pricing-section *{box-sizing:border-box}.pricing-section .p-wrap{margin:0 auto}.pricing-section .p-head{max-width:900px;margin:0 auto 38px;text-align:center}.pricing-section .p-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#71d6e0;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.pricing-section .p-kicker:before,.pricing-section .p-kicker:after{content:"";width:25px;height:1px;background:linear-gradient(90deg,transparent,#71d6e0)}.pricing-section .p-kicker:after{transform:scaleX(-1)}.pricing-section .p-title{margin:0;color:#f3fbfd;font-size:clamp(44px,4vw,64px);line-height:.98;letter-spacing:-.055em;font-weight:860}.pricing-section .p-title span{color:#9ee7ed}.pricing-section .p-sub{max-width:690px;margin:17px auto 0;color:#88a0a6;font-size:14px;line-height:1.58}.pricing-section .p-common{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:24px auto 0;color:#9ab3b9;font-size:11px}.pricing-section .p-common b{color:#6e8990;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.pricing-section .p-common span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(118,219,231,.12);border-radius:999px;background:rgba(5,20,25,.34)}.pricing-section .p-common i{width:5px;height:5px;border-radius:50%;background:#68cfda;box-shadow:0 0 9px rgba(104,207,218,.4)}.pricing-section .p-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:38px}.pricing-section .p-unavailable{max-width:760px;min-height:190px;margin:38px auto 0;padding:30px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;border:1px solid rgba(118,219,231,.14);border-radius:18px;background:linear-gradient(145deg,rgba(9,27,34,.64),rgba(5,13,18,.72));box-shadow:0 22px 54px rgba(0,0,0,.24)}.pricing-section .p-unavailable strong{color:#eefbfc;font-size:24px;line-height:1.1}.pricing-section .p-unavailable span{max-width:560px;color:#8fa6ac;font-size:13px;line-height:1.55}.pricing-section .p-unavailable .button{margin-top:6px}.pricing-section .p-card{position:relative;aspect-ratio:.78/1;min-height:500px;display:flex;flex-direction:column;padding:24px;border:1px solid;border-radius:16px;overflow:hidden;transform:translateZ(0);transition:transform .26s cubic-bezier(.2,.75,.25,1),box-shadow .26s ease}.pricing-section .p-card--trial{--p-accent:#d9f2f6;--p-rgb:217,242,246;border-color:#d9eef2 #78959d #536a71 #b5cbd0;background:radial-gradient(ellipse 125% 86% at 50% -12%,#1f363d 0%,#172a31 29%,#101e24 60%,#0b151a 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 24px 52px rgba(0,0,0,.38),0 0 28px rgba(198,231,236,.09)}.pricing-section .p-card--fortnight{--p-accent:#c99bff;--p-rgb:201,155,255;border-color:#d0a7ff #8754db #5a348f #b77af6;background:radial-gradient(ellipse 125% 86% at 50% -12%,#3a225f 0%,#2b1b47 28%,#1b132a 59%,#110e17 100%);box-shadow:inset 0 1px 0 rgba(240,225,255,.07),0 24px 52px rgba(0,0,0,.40),0 0 34px rgba(153,92,235,.18)}.pricing-section .p-card--month{--p-accent:#ffc45a;--p-rgb:255,196,90;border-color:#ffd26f #c9811a #7d4d0e #e4a12c;background:radial-gradient(ellipse 125% 86% at 50% -12%,#4a2a0d 0%,#35200d 28%,#22170c 59%,#15100a 100%);box-shadow:inset 0 1px 0 rgba(255,230,174,.07),0 24px 52px rgba(0,0,0,.40),0 0 34px rgba(222,145,28,.18)}.pricing-section .p-card:hover{transform:translateY(-6px)}.pricing-section .p-card--trial:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 1px 0 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(0,0,0,.66),0 30px 68px rgba(0,0,0,.38),0 0 30px rgba(214,231,236,.12)}.pricing-section .p-card--fortnight:hover{box-shadow:inset 0 1px 0 rgba(225,207,255,.14),inset 1px 0 0 rgba(198,164,255,.09),inset 0 -1px 0 rgba(0,0,0,.68),0 30px 68px rgba(0,0,0,.38),0 0 42px rgba(149,90,232,.24)}.pricing-section .p-card--month:hover{box-shadow:inset 0 1px 0 rgba(255,222,140,.14),inset 1px 0 0 rgba(244,190,74,.09),inset 0 -1px 0 rgba(0,0,0,.68),0 30px 68px rgba(0,0,0,.38),0 0 42px rgba(212,150,35,.24)}.pricing-section .p-top{min-height:35px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.pricing-section .p-index{color:var(--p-accent);opacity:.78;font-size:10px;font-weight:850;letter-spacing:.12em}.pricing-section .p-badge{display:inline-flex;align-items:center;min-height:27px;padding:6px 10px;border:1px solid rgba(var(--p-rgb),.70);border-radius:999px;color:var(--p-accent);font-size:9.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 14px rgba(var(--p-rgb),.10)}.pricing-section .p-card--trial .p-badge{background:#14262c}.pricing-section .p-card--fortnight .p-badge{background:#241536}.pricing-section .p-card--month .p-badge{background:#2b1b0b}.pricing-section .p-name{margin:12px 0 5px;color:#f1fbfd;font-size:27px;line-height:1.02;letter-spacing:-.045em}.pricing-section .p-role{min-height:38px;max-width:98%;color:#b7c4c8;font-size:12px;line-height:1.45}.pricing-section .p-price{display:flex;align-items:flex-end;gap:9px;margin:14px 0 5px}.pricing-section .p-price strong{color:#f2fcfd;font-size:38px;line-height:.9;letter-spacing:-.055em}.pricing-section .p-price span{padding-bottom:5px;color:#9cabb0;font-size:11px}.pricing-section .p-price-note{min-height:17px;color:#84969b;font-size:10.5px}.pricing-section .p-line{height:1px;margin:11px 0 11px;background:linear-gradient(90deg,rgba(var(--p-rgb),.22),rgba(var(--p-rgb),.06),transparent)}.pricing-section .p-list{display:grid;grid-template-columns:1fr;gap:9px;margin:0;padding:0;list-style:none}.pricing-section .p-list li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:#d3dde0;font-size:12.5px;line-height:1.45}.pricing-section .p-check{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;font-size:10px}.pricing-section .p-card--trial .p-check{background:#12242a;border:1px solid #426a72;color:#c4edf2}.pricing-section .p-card--fortnight .p-check{background:#21142f;border:1px solid #7149aa;color:#cda8ff}.pricing-section .p-card--month .p-check{background:#27190b;border:1px solid #8e5b16;color:#ffc65e}.pricing-section .p-footer{margin-top:auto;padding-top:18px}.pricing-section .p-btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border:1px solid rgba(var(--p-rgb),.62);border-radius:15px;color:#f5fbfc;font:inherit;font-size:11.5px;font-weight:850;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease}.pricing-section .p-card--trial .p-btn{background:#1b3138;border-color:#9cb6bd;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.18)}.pricing-section .p-card--fortnight .p-btn{background:#7543c7;border-color:#c89bff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 10px 24px rgba(117,67,199,.30)}.pricing-section .p-card--month .p-btn{background:#c87c0d;border-color:#ffd067;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 10px 24px rgba(200,124,13,.30)}.pricing-section .p-btn:hover{transform:translateY(-1px);filter:brightness(1.12);color:#fff;box-shadow:0 0 22px rgba(var(--p-rgb),.18)}.pricing-section .p-arrow{color:var(--p-accent);font-size:18px;font-weight:400}.pricing-section .p-bottom{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:28px;color:#6f8d94;font-size:10.5px}.pricing-section .p-bottom i{width:3px;height:3px;border-radius:50%;background:#5fc9d5;align-self:center}@media(max-width:1120px){.pricing-section{padding:82px 0 94px}.pricing-section .p-wrap{width:min(850px,calc(100% - 48px))}.pricing-section .p-grid{grid-template-columns:1fr;gap:16px}.pricing-section .p-card{aspect-ratio:auto;min-height:0;transform:none}.pricing-section .p-card:hover{transform:translateY(-5px)}.pricing-section .p-role{min-height:0}}@media(max-width:620px){.pricing-section{padding:64px 0 74px}.pricing-section .p-wrap{width:calc(100% - 24px)}.pricing-section .p-title{font-size:clamp(39px,12vw,52px)}.pricing-section .p-sub{font-size:13px}.pricing-section .p-common{align-items:stretch;flex-direction:column}.pricing-section .p-card{padding:23px 20px 21px}.pricing-section .p-name{font-size:29px}.pricing-section .p-price strong{font-size:45px}}

.site-footer{position:relative;width:100%;margin:0;padding:54px 0 38px;color:#eaf9fb;background:linear-gradient(180deg,rgba(2,8,11,0),rgba(2,8,11,.76) 18%,rgba(2,7,10,.98));border-top:1px solid rgba(107,219,231,.1)}.site-footer *{box-sizing:border-box}.site-footer .ft-wrap{width:min(1420px,calc(100% - 88px));margin:0 auto}.site-footer .ft-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#72dce7;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.site-footer .ft-eyebrow:before{content:"";width:26px;height:1px;background:#72dce7}.site-footer .ft-head{display:grid;grid-template-columns:minmax(340px,1.18fr) minmax(0,1fr);gap:72px;align-items:end;padding-bottom:34px;border-bottom:1px solid rgba(111,219,231,.11)}.site-footer .ft-head h2{margin:0;color:#f1fbfd;font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-.045em}.site-footer .ft-head h2 span{color:#91e3eb}.site-footer .ft-head p{margin:0;max-width:620px;justify-self:end;color:#829ba1;font-size:12px;line-height:1.65}.site-footer .ft-main{display:grid;grid-template-columns:minmax(330px,1.08fr) minmax(180px,.56fr) minmax(270px,.82fr) minmax(230px,.68fr);gap:0;padding:34px 0 30px;border-bottom:1px solid rgba(111,219,231,.09)}.site-footer .ft-col{min-width:0;padding:0 28px}.site-footer .ft-col:first-child{padding-left:0}.site-footer .ft-col:last-child{padding-right:0}.site-footer .ft-col+.ft-col{border-left:1px solid rgba(111,219,231,.09)}.site-footer .ft-title{margin:0 0 16px;color:#dff5f8;font-size:12px;font-weight:850;letter-spacing:.035em}.site-footer .ft-operator{display:grid;gap:13px}.site-footer .ft-op-name{color:#eaf9fb;font-size:16px;font-weight:800;line-height:1.25}.site-footer .ft-op-note{max-width:470px;color:#7e989f;font-size:10.5px;line-height:1.6}.site-footer .ft-meta{display:grid;gap:8px;margin-top:4px}.site-footer .ft-meta-row{display:grid;grid-template-columns:104px 1fr;gap:12px;color:#789197;font-size:10px;line-height:1.5}.site-footer .ft-meta-row strong{color:#bcd9dd;font-weight:750}.site-footer .ft-links{display:grid;gap:12px}.site-footer .ft-link{position:relative;display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;color:#8ba4aa;text-decoration:none;font-size:10.5px;line-height:1.45;transition:color .2s ease,transform .2s ease}.site-footer .ft-link:before{content:"";width:5px;height:5px;border-radius:50%;background:#5cb9c4;box-shadow:0 0 10px rgba(92,185,196,.24);opacity:.7;flex:0 0 auto}.site-footer .ft-link:hover{color:#eefcff;transform:translateX(3px)}.site-footer .ft-contact{display:grid;gap:13px}.site-footer .ft-contact-line{display:block;padding:0 0 13px;border-bottom:1px solid rgba(111,219,231,.08);text-decoration:none}.site-footer .ft-contact-line:last-child{padding-bottom:0;border-bottom:0}.site-footer .ft-contact-line small{display:block;margin-bottom:4px;color:#627f86;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.site-footer .ft-contact-line strong{display:block;color:#d9f2f5;font-size:12px;line-height:1.3}.site-footer .ft-contact-line span{display:block;margin-top:4px;color:#778f96;font-size:9.5px;line-height:1.45}.site-footer .ft-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;padding-top:20px}.site-footer .ft-disclaimer{max-width:940px;color:#607981;font-size:9px;line-height:1.55}.site-footer .ft-copy{color:#647d84;font-size:9px;white-space:nowrap}@media(max-width:1100px){.site-footer .ft-wrap{width:min(900px,calc(100% - 40px))}.site-footer .ft-head{grid-template-columns:1fr;gap:18px}.site-footer .ft-head p{justify-self:start}.site-footer .ft-main{grid-template-columns:1fr 1fr;row-gap:32px}.site-footer .ft-col{padding:0 24px}.site-footer .ft-col:nth-child(odd){padding-left:0;border-left:0}.site-footer .ft-col:nth-child(even){padding-right:0}}@media(max-width:680px){.site-footer{padding:42px 0 28px}.site-footer .ft-wrap{width:calc(100% - 24px)}.site-footer .ft-main{grid-template-columns:1fr;gap:26px}.site-footer .ft-col,.site-footer .ft-col:nth-child(even),.site-footer .ft-col:nth-child(odd){padding:0 0 24px;border-left:0;border-bottom:1px solid rgba(111,219,231,.08)}.site-footer .ft-col:last-child{border-bottom:0;padding-bottom:0}.site-footer .ft-bottom{grid-template-columns:1fr}.site-footer .ft-copy{white-space:normal}.site-footer .ft-meta-row{grid-template-columns:1fr;gap:2px}}

#resultsDiagram{--bg:#030608;--text:#effbfe;--muted:#758991;--cyan:#70e4f4;--line:rgba(166,236,247,.72);min-height:0;position:relative;width:100%;max-width:none;margin:0;padding:0;overflow:visible;overflow-x:visible;overflow-y:visible;background:transparent;clip-path:none;mask-image:none;-webkit-mask-image:none}#resultsDiagram *{box-sizing:border-box}#resultsDiagram,#resultsDiagram{margin:0;background:transparent;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#resultsDiagram .section{min-height:0;width:100%;display:grid;align-items:center;padding:16px 0 28px;background:transparent;overflow:visible;overflow-x:visible;overflow-y:visible;clip-path:none;mask-image:none;-webkit-mask-image:none}#resultsDiagram .layout{display:block;width:100%;max-width:none;margin:0;overflow:visible;overflow-x:visible;overflow-y:visible;clip-path:none;mask-image:none;-webkit-mask-image:none}#resultsDiagram .visual{min-width:0;position:relative;width:100%;max-width:none;margin:0;background:transparent;border:0;outline:0;box-shadow:none;overflow:visible;overflow-x:visible;overflow-y:visible;clip-path:none;mask-image:none;-webkit-mask-image:none}#resultsDiagram .chart-shell{aspect-ratio:1 / 1.03;isolation:isolate;width:min(960px,100%);max-width:none;margin:0 auto;position:relative;background:transparent;border:0;outline:0;box-shadow:none;overflow:visible;overflow-x:visible;overflow-y:visible;clip-path:none;mask-image:none;-webkit-mask-image:none}#resultsDiagram .floor-glow{position:absolute;left:50%;top:59%;width:72%;height:22%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at 44% 50%,rgba(40,229,213,.18),transparent 48%),radial-gradient(ellipse at 64% 46%,rgba(154,94,255,.10),transparent 40%),radial-gradient(ellipse at 72% 58%,rgba(239,181,66,.08),transparent 34%);filter:blur(28px);opacity:0}#resultsDiagram .active .floor-glow{animation:diagramV16_fadeIn .9s .7s forwards}#resultsDiagram .tech-stage{position:absolute;left:50%;top:49.5%;width:76%;aspect-ratio:1;transform:translate(-50%,-50%) perspective(1200px) rotateX(55deg) rotateZ(0deg);transform-style:preserve-3d;transform-origin:50% 50%}#resultsDiagram .chart-svg{width:100%;height:100%;overflow:visible}#resultsDiagram #depthLayers path,#resultsDiagram #topLayers path,#resultsDiagram #bevelLayers path,#resultsDiagram #shineLayers path{opacity:0}#resultsDiagram #topLayers path{cursor:pointer}#resultsDiagram .model-shadow{fill:rgba(0,0,0,.34);filter:url(#modelShadow);opacity:0}#resultsDiagram .chart-shell.active .model-shadow{animation:diagramV16_fadeIn .8s .42s forwards}#resultsDiagram .diagram-core{opacity:0;transform-origin:260px 260px}#resultsDiagram .chart-shell.active .diagram-core{animation:diagramV16_coreIn .8s .72s forwards}#resultsDiagram .core-disc{filter:url(#coreGlow)}#resultsDiagram .core-ring{fill:none;transform-origin:260px 260px;vector-effect:non-scaling-stroke}#resultsDiagram .core-ring-a{stroke:#34ead9;stroke-width:2.1;stroke-dasharray:72 26 18 42;opacity:.72}#resultsDiagram .core-ring-b{stroke:#a56cff;stroke-width:1.35;stroke-dasharray:28 54 12 38;opacity:.55}#resultsDiagram .core-ring-c{stroke:#f2bd52;stroke-width:1.1;stroke-dasharray:12 44 26 68;opacity:.48}#resultsDiagram .chart-shell.active .core-ring-a{animation:diagramV16_coreSpin 18s 1.2s linear infinite}#resultsDiagram .chart-shell.active .core-ring-b{animation:diagramV16_coreSpinBack 24s 1.2s linear infinite}#resultsDiagram .chart-shell.active .core-ring-c{animation:diagramV16_coreSpin 31s 1.2s linear infinite}#resultsDiagram .core-node{fill:#dffffb;filter:url(#coreNodeGlow)}#resultsDiagram .core-cross{stroke:rgba(211,255,249,.28);stroke-width:.8;vector-effect:non-scaling-stroke}#resultsDiagram .core-mark{fill:none;stroke:rgba(221,255,251,.18);stroke-width:.8;stroke-dasharray:3 9;vector-effect:non-scaling-stroke}#resultsDiagram .premium-hud{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0}#resultsDiagram .hud-win{stroke:rgba(63,235,218,.44);stroke-width:1.2;filter:drop-shadow(0 0 4px rgba(63,235,218,.26))}#resultsDiagram .hud-loss{stroke:rgba(167,103,255,.38);stroke-width:1}#resultsDiagram .hud-pass{stroke:rgba(244,191,83,.40);stroke-width:1}#resultsDiagram .chart-shell.active .premium-hud{animation:diagramV16_hudIn .7s 1.1s forwards}#resultsDiagram #shineLayers path{stroke-dasharray:34 210;animation:none}#resultsDiagram .chart-shell.ready #shineLayers path{animation:diagramV16_surfaceSweep 7.4s linear infinite}#resultsDiagram .chart-shell.ready #shineLayers path:nth-child(2){animation-delay:1.15s}#resultsDiagram .chart-shell.ready #shineLayers path:nth-child(3){animation-delay:2.1s}#resultsDiagram .callout{position:absolute;z-index:10;opacity:0;transform:translateY(7px);width:224px}#resultsDiagram .callout.show{animation:diagramV16_calloutIn .62s cubic-bezier(.2,.8,.2,1) forwards}#resultsDiagram .callout.c10{left:3.5%;top:3.2%;text-align:left;color:#b9aacf}#resultsDiagram .callout.c5{right:3.5%;top:3.2%;text-align:right;color:#c4a86d}#resultsDiagram .callout.c85{left:50%;bottom:1.2%;transform:translate(-50%,7px);text-align:center}#resultsDiagram .callout.c85.show{animation:diagramV16_calloutCenterIn .62s cubic-bezier(.2,.8,.2,1) forwards}#resultsDiagram .callout-num{font-size:44px;line-height:.90;font-weight:850;letter-spacing:-.055em;color:#f1fcff}#resultsDiagram .callout-rule{height:1px;margin-top:7px;background:transparent;box-shadow:none}#resultsDiagram .callout-title{margin-top:8px;color:#dcecf0;font-size:10px;line-height:1.2;font-weight:800}#resultsDiagram .callout-sub{margin-top:5px;color:#697d85;font-size:9px;line-height:1.4}#resultsDiagram .callout-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:8}#resultsDiagram .leader{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;stroke:rgba(170,238,248,.72);stroke-width:1.05;filter:drop-shadow(0 0 2.5px rgba(91,224,243,.44))}#resultsDiagram .anchor{fill:#e9fdff;opacity:0;filter:drop-shadow(0 0 5px rgba(91,226,244,.95))}#resultsDiagram .active #leader10{animation:diagramV16_drawLine .66s 1.22s forwards}#resultsDiagram .active #leader5{animation:diagramV16_drawLine .66s 1.46s forwards}#resultsDiagram .active #leader85{animation:diagramV16_drawLine .68s 1.72s forwards}#resultsDiagram .active #anchor10{animation:diagramV16_dotIn .22s 1.78s forwards}#resultsDiagram .active #anchor5{animation:diagramV16_dotIn .22s 2.02s forwards}#resultsDiagram .active #anchor85{animation:diagramV16_dotIn .22s 2.30s forwards}#resultsDiagram h1{width:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(35px,3.9vw,50px);font-weight:800;line-height:.96;letter-spacing:-.045em}@keyframes diagramV16_fadeIn{to{opacity:1}}@keyframes diagramV16_calloutIn{to{opacity:1;transform:none}}@keyframes diagramV16_calloutCenterIn{to{opacity:1;transform:translate(-50%,0)}}@keyframes diagramV16_drawLine{to{stroke-dashoffset:0}}@keyframes diagramV16_dotIn{to{opacity:1}}@keyframes diagramV16_coreIn{from{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes diagramV16_coreSpin{to{transform:rotate(360deg)}}@keyframes diagramV16_coreSpinBack{to{transform:rotate(-360deg)}}@keyframes diagramV16_hudIn{to{opacity:1}}@keyframes diagramV16_surfaceSweep{to{stroke-dashoffset:-244}}@media(max-width:720px){#resultsDiagram .visual{order:0}#resultsDiagram .chart-shell{width:min(680px,96vw)}}@media(max-width:520px){#resultsDiagram .chart-shell{width:96vw}#resultsDiagram .tech-stage{width:65%;top:50%}#resultsDiagram .callout-num{font-size:34px}#resultsDiagram .callout-title{font-size:9px}#resultsDiagram .callout-sub{font-size:9px}#resultsDiagram .callout.c10{left:2%;top:3%}#resultsDiagram .callout.c5{right:2%;top:3%}#resultsDiagram .callout.c85{bottom:0}}@media(prefers-reduced-motion:reduce){#resultsDiagram *,#resultsDiagram *::before,#resultsDiagram *::after{animation-duration:.001ms!important;animation-iteration-count:1!important}}#resultsDiagram .callout.c85 .callout-rule{display:none}#resultsDiagram .segment-anchor-local{fill:#edfeff;stroke:rgba(102,226,244,.78);stroke-width:.7;vector-effect:non-scaling-stroke;opacity:0;filter:drop-shadow(0 0 5px rgba(91,226,244,.94))}#resultsDiagram .chart-shell.active .segment-anchor-local{animation:diagramV16_segmentAnchorIn .28s 2.08s forwards}@keyframes diagramV16_segmentAnchorIn{to{opacity:1}}#resultsDiagram .chart-shell,#resultsDiagram .visual,#resultsDiagram .copy{background:transparent;border:0;outline:0;box-shadow:none}#resultsDiagram .callout .callout-title{font-size:14px;line-height:1.35;font-weight:800}#resultsDiagram .callout .callout-sub{font-size:11.5px;line-height:1.48;color:#8fa3aa}#resultsDiagram #callout85{display:block;left:50%;top:70%;bottom:auto;width:340px;height:auto;min-height:128px;overflow:visible;z-index:500;opacity:1;visibility:visible;transform:translateX(-50%);animation:none;text-align:center;pointer-events:none}#resultsDiagram #callout85 .callout-num{display:block;height:auto;overflow:visible;color:#f1fcff;font-size:58px;font-weight:850;line-height:1;letter-spacing:-.055em;opacity:1;visibility:visible;text-shadow:0 0 20px rgba(103,231,247,.16)}#resultsDiagram #callout85 .callout-rule{display:none}#resultsDiagram #callout85 .callout-title{display:block;margin-top:10px;color:#e5f3f6;font-size:15px;font-weight:800;line-height:1.3;opacity:1;visibility:visible}#resultsDiagram #callout85 .callout-sub{display:block;margin-top:6px;color:#91a5ac;font-size:12.5px;line-height:1.45;opacity:1;visibility:visible}.stats-canonical .stats-title{max-width:800px;margin-bottom:0;color:#ccdadd;font-size:clamp(48px,4vw,68px);font-weight:800;line-height:1.02;letter-spacing:-.045em;text-shadow:none}.stats-canonical .stats-title em{display:inline-block;margin-top:8px;color:#9fdce5;font-style:normal;text-shadow:0 0 32px rgba(103,231,247,.06)}@media(min-width:921px){.stats-canonical .container{width:min(1520px,calc(100% - 96px))}}@media(min-width:1600px){.stats-canonical .container{width:min(1560px,calc(100% - 104px))}}@media(max-width:920px){.stats-canonical .stats-title{font-size:42px;line-height:1.04}#resultsDiagram .chart-shell{width:min(780px,100%)}#resultsDiagram #callout85{top:68%;width:min(300px,72%)}#resultsDiagram #callout85 .callout-num{font-size:48px}}@media(prefers-reduced-motion:reduce){.home-hero-stage .hero-prism.hp1,.home-hero-stage .hero-prism.hp2,.home-hero-stage .hero-prism.hp3,.home-hero-stage .hero-prism.hp4,.home-hero-stage .hero-prism.hp5{animation:none!important;opacity:1!important;translate:none!important;scale:1!important;filter:none!important}}

.telegram-section{position:relative;width:100%;margin:0;padding:104px 0 96px;overflow:visible;background:transparent;color:#eefbff}.telegram-section *{box-sizing:border-box}.telegram-section .tg2-wrap{width:min(1420px,calc(100% - 88px));margin:0 auto;position:relative}.telegram-section .tg2-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:58px;align-items:end;margin-bottom:46px}.telegram-section .tg2-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:13px;color:#77dce7;font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.telegram-section .tg2-kicker:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,#77dce7)}.telegram-section .tg2-title{margin:0;max-width:760px;color:#f1fbfd;font-size:clamp(50px,4.9vw,76px);line-height:.94;letter-spacing:-.055em;font-weight:860}.telegram-section .tg2-title span{color:#9de8ef}.telegram-section .tg2-lead{margin:0;max-width:470px;justify-self:end;padding-left:18px;border-left:1px solid rgba(119,220,231,.25);color:#9bb1b7;font-size:14px;line-height:1.68}.telegram-section .tg2-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.86fr);gap:64px;align-items:center}.telegram-section .tg2-left{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.telegram-section .tg2-card{position:relative;width:100%;min-height:142px;padding:22px 72px 21px 76px;border:2px solid transparent;border-radius:24px;overflow:hidden;isolation:isolate;cursor:default;transform:translateZ(0);-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.2,.78,.24,1),box-shadow .22s ease,filter .22s ease}.telegram-section .tg2-card--01{--tg-accent:#ff9f32;--tg-rgb:255,159,50;border-color:#eb8d27;background:linear-gradient(145deg,#3b2614 0%,#302014 55%,#261a12 100%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.13),inset -1px -1px 0 rgba(255,159,50,.28),0 20px 42px rgba(0,0,0,.28),0 0 34px rgba(255,159,50,.17)}.telegram-section .tg2-card--02{--tg-accent:#31d6ff;--tg-rgb:49,214,255;border-color:#25c9ef;background:linear-gradient(145deg,#0e3040 0%,#0b2631 55%,#091c24 100%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.11),inset -1px -1px 0 rgba(49,214,255,.24),0 20px 42px rgba(0,0,0,.28),0 0 32px rgba(49,214,255,.14)}.telegram-section .tg2-card--03{--tg-accent:#2bd19b;--tg-rgb:43,209,155;border-color:#25bd8d;background:linear-gradient(145deg,#103328 0%,#0c281f 55%,#091d19 100%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.11),inset -1px -1px 0 rgba(43,209,155,.24),0 20px 42px rgba(0,0,0,.28),0 0 32px rgba(43,209,155,.14)}.telegram-section .tg2-card--04{--tg-accent:#a982ff;--tg-rgb:169,130,255;border-color:#9670ee;background:linear-gradient(145deg,#2d2247 0%,#241c3a 55%,#1a172d 100%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.11),inset -1px -1px 0 rgba(169,130,255,.25),0 20px 42px rgba(0,0,0,.28),0 0 32px rgba(169,130,255,.15)}.telegram-section .tg2-card--05{--tg-accent:#e4b658;--tg-rgb:228,182,88;border-color:#d7aa4d;background:linear-gradient(145deg,#382e19 0%,#2e2718 55%,#211d16 100%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.11),inset -1px -1px 0 rgba(228,182,88,.25),0 20px 42px rgba(0,0,0,.28),0 0 32px rgba(228,182,88,.15)}.telegram-section .tg2-card:hover{transform:translateY(-4px);box-shadow:inset 1px 1px 0 rgba(255,255,255,.10),inset -1px -1px 0 rgba(var(--tg-rgb),.22),0 25px 54px rgba(0,0,0,.29),0 0 34px rgba(var(--tg-rgb),.13),0 0 0 1px rgba(var(--tg-rgb),.12);filter:saturate(1.07) brightness(1.025)}.telegram-section .tg2-card:active{transform:translateY(-1px) scale(.982);box-shadow:inset 0 0 0 1px rgba(var(--tg-rgb),.48),inset 1px 1px 0 rgba(255,255,255,.15),0 13px 30px rgba(0,0,0,.28),0 0 48px rgba(var(--tg-rgb),.44),0 0 0 2px rgba(var(--tg-rgb),.28);filter:brightness(1.16) saturate(1.18)}.telegram-section .tg2-card:active h3{color:var(--tg-accent);text-shadow:0 0 18px rgba(var(--tg-rgb),.32)}.telegram-section .tg2-card:active .tg2-icon,.telegram-section .tg2-card:active .tg2-symbol{border-color:rgba(var(--tg-rgb),.94);color:var(--tg-accent);background:radial-gradient(circle at 45% 40%,rgba(var(--tg-rgb),.28),rgba(var(--tg-rgb),.09) 58%,rgba(4,12,16,.95));box-shadow:0 0 0 5px rgba(var(--tg-rgb),.10),0 0 30px rgba(var(--tg-rgb),.58),inset 0 0 18px rgba(var(--tg-rgb),.10)}.telegram-section .tg2-card:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,rgba(var(--tg-rgb),1),rgba(var(--tg-rgb),.45));box-shadow:0 0 16px rgba(var(--tg-rgb),.30)}.telegram-section .tg2-card:after{content:"";position:absolute;inset:0;border-radius:22px;box-shadow:inset 0 1px 0 rgba(var(--tg-rgb),.32),inset 0 -1px 0 rgba(var(--tg-rgb),.15);pointer-events:none;transition:box-shadow .22s ease}.telegram-section .tg2-card:active:after{box-shadow:inset 0 1px 0 rgba(var(--tg-rgb),.78),inset 0 -1px 0 rgba(var(--tg-rgb),.48),0 0 22px rgba(var(--tg-rgb),.16)}.telegram-section .tg2-icon{position:absolute;left:20px;top:21px;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;border:1px solid rgba(var(--tg-rgb),.62);background:radial-gradient(circle at 35% 30%,rgba(var(--tg-rgb),.18),rgba(var(--tg-rgb),.055) 58%,rgba(5,15,20,.94));color:var(--tg-accent);font-size:11px;font-weight:900;box-shadow:0 0 0 1px rgba(var(--tg-rgb),.06),0 0 20px rgba(var(--tg-rgb),.12);transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.telegram-section .tg2-symbol{position:absolute;right:18px;top:20px;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;border:1px solid rgba(var(--tg-rgb),.46);background:rgba(5,14,19,.84);color:var(--tg-accent);box-shadow:0 0 0 1px rgba(var(--tg-rgb),.04),0 0 18px rgba(var(--tg-rgb),.09);transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.telegram-section .tg2-symbol svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.telegram-section .tg2-card small{display:block;margin-bottom:7px;color:var(--tg-accent);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 0 12px rgba(var(--tg-rgb),.10)}.telegram-section .tg2-card h3{margin:0 0 8px;color:#f1fbfd;font-size:21px;line-height:1.08;letter-spacing:-.025em;transition:color .2s ease,text-shadow .2s ease}.telegram-section .tg2-card p{margin:0;color:#91a8ae;font-size:12.5px;line-height:1.55}.telegram-section .tg2-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:10px}.telegram-section .tg2-cta{position:relative;min-height:60px;padding:0 26px;display:inline-flex;align-items:center;gap:13px;overflow:hidden;border:1px solid rgba(121,224,235,.34);border-radius:17px;background:linear-gradient(90deg,rgba(77,190,207,.24),rgba(119,97,222,.3),rgba(68,184,201,.24));box-shadow:0 18px 38px rgba(0,0,0,.23),0 0 34px rgba(92,211,224,.12);color:#f4fdff;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.02em;transition:transform .24s ease,box-shadow .24s ease}.telegram-section .tg2-cta:before{content:"";position:absolute;inset:-40% auto -40% -45%;width:34%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:tg2ButtonPulse 3.2s ease-in-out infinite}.telegram-section .tg2-cta:hover{transform:translateY(-3px);box-shadow:0 24px 48px rgba(0,0,0,.28),0 0 48px rgba(92,211,224,.18)}.telegram-section .tg2-cta svg{width:22px;height:22px;filter:drop-shadow(0 0 8px rgba(105,215,231,.32))}@keyframes tg2ButtonPulse{0%,18%{left:-45%}62%,100%{left:120%}}.telegram-section .tg2-phone-zone{position:relative;min-height:960px;display:grid;place-items:center;overflow:visible}.telegram-section .tg3d-phone-stack{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:visible}.telegram-section .tg3d-stage{width:548px;height:808px;display:grid;place-items:center;transform-origin:50% 50%;animation:tg3dEnter 1.65s cubic-bezier(.16,.84,.22,1) both}.telegram-section .tg3d-float{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:visible;animation:tg3dPhoneFloatV9 6.2s ease-in-out 1.65s infinite}.telegram-section model-viewer.tg3d-model{display:block;width:100%;height:100%;background:transparent;--poster-color:transparent;touch-action:pan-y;cursor:grab;outline:none}.telegram-section model-viewer.tg3d-model:active{cursor:grabbing}.telegram-section .phone-rotate-hint{position:relative;z-index:45;margin:38px 0 0;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;border:1px solid rgba(119,220,231,.32);background:rgba(4,16,22,.86);box-shadow:0 12px 32px rgba(0,0,0,.30),0 0 22px rgba(119,220,231,.08);color:#d1e9ed;font-size:12px;font-weight:800;letter-spacing:.02em;line-height:1;white-space:nowrap;pointer-events:none;user-select:none;backdrop-filter:blur(10px)}.telegram-section .tg3d-hint-arrow{color:#85e5ee;font-size:16px;line-height:1}@keyframes tg3dEnter{from{opacity:0;filter:blur(2px);transform:perspective(1500px) translate3d(0,-115px,-165px) rotateX(-8deg) rotateY(16deg) scale(.84)}to{opacity:1;filter:none;transform:perspective(1500px) translate3d(0,0,0) rotateX(0) rotateY(0) scale(1)}}@keyframes tg3dPhoneFloatV9{0%,100%{transform:translate3d(0,-5px,0)}50%{transform:translate3d(0,7px,0)}}@media(max-width:1120px){.telegram-section{padding:84px 0 86px}.telegram-section .tg2-wrap{width:min(900px,calc(100% - 40px))}.telegram-section .tg2-head,.telegram-section .tg2-layout{grid-template-columns:1fr}.telegram-section .tg2-lead{justify-self:start;max-width:700px}.telegram-section .tg2-phone-zone{min-height:900px}}@media(max-width:680px){.telegram-section{padding:64px 0 70px}.telegram-section .tg2-wrap{width:calc(100% - 22px)}.telegram-section .tg2-head{gap:24px;margin-bottom:32px}.telegram-section .tg2-card{min-height:0}.telegram-section .tg2-phone-zone{min-height:760px}.telegram-section .tg3d-stage{width:min(480px,100%);height:700px;animation:none;transform:none}.telegram-section .tg3d-float{animation:none;transform:none}.telegram-section .tg2-cta-row{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.telegram-section .tg2-cta:before,.telegram-section .tg3d-stage,.telegram-section .tg3d-float{animation:none!important}}@media(min-width:921px){#resultsDiagram .chart-shell{width:min(1020px,100%)}}@media(max-width:920px){.stats-definition strong,.quality-grid strong{font-size:17px}.stats-definition p,.quality-grid span{font-size:12.5px}}@media(min-width:921px) and (max-width:1080px){.nav{display:flex;gap:7px;font-size:9.5px}.menu-toggle{display:none}.header .container{gap:10px}}


/* Stage 9.32 responsive owner — mobile only */
@media (max-width: 920px) {
  /* Mobile header: one compact navigation sheet; the match ticker is desktop-only. */
  .matches-bar {
    display: none !important;
  }

  .header {
    padding-bottom: 8px;
  }

  .mobile-drawer {
    width: min(430px, calc(100% - 20px)) !important;
    margin: 7px auto 8px !important;
    padding: 6px 12px 8px !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    border: 1px solid rgba(111,243,223,.14) !important;
    border-radius: 16px !important;
    background:
      radial-gradient(180px 90px at 8% 0%, rgba(111,243,223,.08), transparent 75%),
      radial-gradient(190px 100px at 96% 100%, rgba(167,124,255,.07), transparent 76%),
      rgba(4,13,21,.97) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.045),
      0 18px 44px rgba(0,5,12,.32) !important;
  }

  .mobile-drawer a {
    min-height: 39px !important;
    padding: 0 28px 0 2px !important;
    border-bottom: 1px solid rgba(111,243,223,.075) !important;
    background: transparent !important;
    color: #c9d9de !important;
    font-size: 10.5px !important;
    font-weight: 760 !important;
  }

  .mobile-drawer a:last-child {
    border-bottom: 0 !important;
  }

  .mobile-drawer a:after {
    right: 2px !important;
    color: #6a8891 !important;
    font-size: 14px !important;
  }

  .mobile-drawer a:hover,
  .mobile-drawer a:focus-visible {
    padding-left: 7px !important;
    color: #effffd !important;
    background: linear-gradient(90deg, rgba(111,243,223,.045), transparent) !important;
  }

  /* First screen: retain the approved "Суть / Принципы" switch.
   * Principles are not a carousel: all five are shown together. */
  .home-hero-mobile-switch {
    display: grid !important;
  }

  .home-hero[data-mobile-hero-view="summary"] .home-hero-copy {
    display: block !important;
  }

  .home-hero[data-mobile-hero-view="summary"] .home-hero-stage {
    display: none !important;
  }

  .home-hero[data-mobile-hero-view="principles"] .home-hero-copy {
    display: none !important;
  }

  .home-hero[data-mobile-hero-view="principles"] .home-hero-stage {
    display: grid !important;
  }

  .home-hero-stage {
    grid-template-columns: 1fr !important;
    gap: 11px !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 4px 0 2px !important;
    overflow: visible !important;
    perspective: 1050px !important;
    touch-action: pan-y !important;
  }

  .home-hero-stage:before,
  .home-hero-stage:after,
  .home-hero-stage .hero-axis,
  .home-hero-stage .hero-hub,
  .home-hero-principle-progress {
    display: none !important;
  }

  .home-hero-stage .hero-prism {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    display: block !important;
    width: calc(100% - 12px) !important;
    min-height: 112px !important;
    margin: 0 !important;
    padding: 20px 64px 18px 21px !important;
    opacity: 1 !important;
    animation: none !important;
    overflow: visible !important;
    isolation: isolate !important;
    clip-path: none !important;
    transform-style: preserve-3d !important;
    transform-origin: 50% 50% !important;
    background: transparent !important;
  }

  .home-hero-stage .hero-prism.hp1,
  .home-hero-stage .hero-prism.hp3,
  .home-hero-stage .hero-prism.hp5 {
    justify-self: start;
    transform: perspective(1000px) rotateY(-4.5deg) rotateX(1.6deg) !important;
    filter:
      drop-shadow(10px 15px 18px rgba(0,0,0,.34))
      drop-shadow(6px 9px 17px rgba(var(--tone),.09)) !important;
  }

  .home-hero-stage .hero-prism.hp2,
  .home-hero-stage .hero-prism.hp4 {
    justify-self: end;
    transform: perspective(1000px) rotateY(4.5deg) rotateX(1.6deg) !important;
    filter:
      drop-shadow(-10px 15px 18px rgba(0,0,0,.34))
      drop-shadow(-6px 9px 17px rgba(var(--tone),.09)) !important;
  }

  /* Back/extruded plane. It is intentionally offset from the front face:
   * this is the actual 2.5D thickness, not a glow stripe. */
  .home-hero-stage .hero-prism:before {
    content: "" !important;
    position: absolute !important;
    z-index: 0 !important;
    inset: 0 !important;
    pointer-events: none !important;
    clip-path: polygon(0 14%,83% 0,100% 20%,96% 84%,13% 100%,0 79%) !important;
    background:
      linear-gradient(112deg,
        rgba(1,7,12,.98) 0%,
        rgba(5,18,27,.98) 46%,
        rgba(var(--tone),.26) 78%,
        rgba(2,9,16,.99) 100%) !important;
    opacity: 1 !important;
    animation: none !important;
  }

  .home-hero-stage .hero-prism.hp1:before,
  .home-hero-stage .hero-prism.hp3:before,
  .home-hero-stage .hero-prism.hp5:before {
    transform: translate3d(7px,7px,-8px) !important;
    filter:
      drop-shadow(1px 0 0 rgba(var(--tone),.34))
      drop-shadow(0 1px 0 rgba(var(--tone),.22))
      drop-shadow(8px 10px 14px rgba(0,0,0,.34)) !important;
  }

  .home-hero-stage .hero-prism.hp2:before,
  .home-hero-stage .hero-prism.hp4:before {
    transform: translate3d(-7px,7px,-8px) !important;
    filter:
      drop-shadow(-1px 0 0 rgba(var(--tone),.34))
      drop-shadow(0 1px 0 rgba(var(--tone),.22))
      drop-shadow(-8px 10px 14px rgba(0,0,0,.34)) !important;
  }

  /* Front plane with a contour that follows the clipped polygon. */
  .home-hero-stage .hero-prism:after {
    content: "" !important;
    position: absolute !important;
    z-index: 1 !important;
    inset: 0 !important;
    pointer-events: none !important;
    width: auto !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    clip-path: polygon(0 14%,83% 0,100% 20%,96% 84%,13% 100%,0 79%) !important;
    background:
      linear-gradient(108deg,
        rgba(8,23,34,.995) 0%,
        rgba(16,39,57,.985) 57%,
        rgba(7,17,29,.995) 100%),
      radial-gradient(circle at 80% 18%,rgba(var(--tone),.17),transparent 45%) !important;
    box-shadow:
      inset 0 1px 0 rgba(225,253,255,.14),
      inset 0 -1px 0 rgba(var(--tone),.20) !important;
    filter:
      drop-shadow(0 -1px 0 rgba(220,252,255,.18))
      drop-shadow(1px 0 0 rgba(var(--tone),.30))
      drop-shadow(0 1px 0 rgba(var(--tone),.24))
      drop-shadow(-1px 0 0 rgba(138,191,203,.14)) !important;
    opacity: 1 !important;
  }

  .home-hero-stage .hero-prism .idx,
  .home-hero-stage .hero-prism strong,
  .home-hero-stage .hero-prism small {
    position: relative;
    z-index: 3;
    transform: translateZ(20px);
  }

  .home-hero-stage .hero-prism .idx {
    margin-bottom: 8px !important;
    font-size: 9px !important;
  }

  .home-hero-stage .hero-prism strong {
    max-width: 100% !important;
    font-size: 18px !important;
    line-height: 1.08 !important;
  }

  .home-hero-stage .hero-prism small {
    max-width: 100% !important;
    margin-top: 7px !important;
    font-size: 9px !important;
    line-height: 1.4 !important;
  }

  .home-hero-stage .hero-prism .facet {
    z-index: 4 !important;
    right: 23px !important;
    width: 34px !important;
    height: 34px !important;
    transform: translateY(-50%) rotate(45deg) translateZ(28px) !important;
    border-color: rgba(var(--tone),.52) !important;
    background:
      linear-gradient(145deg,rgba(var(--tone),.16),rgba(2,9,15,.12)) !important;
    box-shadow:
      inset 1px 1px 0 rgba(255,255,255,.11),
      7px 8px 15px rgba(0,0,0,.20),
      0 0 20px rgba(var(--tone),.12) !important;
  }

  /* Forecast and other decorated sections own their own paint area. */
  #forecast,
  .system-section,
  .home-stats,
  .home-bank,
  .breakdowns-section {
    position: relative;
    isolation: isolate;
  }

  #forecast {
    overflow: clip;
  }

  [data-home-forecast-intro="1"] {
    grid-template-columns: 1fr !important;
    gap: 9px !important;
    align-items: start !important;
  }

  [data-home-forecast-intro="1"] > div:last-child {
    max-width: 560px !important;
    justify-items: start !important;
    gap: 8px !important;
  }

  [data-home-forecast-intro="1"] p {
    max-width: 520px !important;
    text-align: left !important;
  }

  /* Results: the approved diagram stays visible on mobile, but in a bounded stage. */
  .home-stats {
    padding-top: 56px !important;
    padding-bottom: 52px !important;
    overflow: clip;
  }

  .home-stats .stats-head {
    margin-bottom: 16px !important;
  }

  .home-stats .stats-unified {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  .home-stats .stats-visual {
    display: block !important;
    min-width: 0 !important;
  }

  .home-stats .stats-diagram-stage {
    min-height: 330px !important;
    height: 330px !important;
    overflow: visible !important;
  }

  .home-stats #resultsDiagram .section {
    padding: 0 !important;
  }

  .home-stats #resultsDiagram .chart-shell {
    width: min(330px, 92vw) !important;
    margin-inline: auto !important;
  }

  .home-stats #resultsDiagram .callout.c10,
  .home-stats #resultsDiagram .callout.c5 {
    width: 112px !important;
  }

  .home-stats #resultsDiagram .callout-num {
    font-size: 27px !important;
  }

  .home-stats #resultsDiagram .callout-title {
    margin-top: 5px !important;
    font-size: 9px !important;
    line-height: 1.25 !important;
  }

  .home-stats #resultsDiagram .callout-sub {
    display: none !important;
  }

  .home-stats #resultsDiagram #callout85 {
    top: 67% !important;
    width: 185px !important;
    min-height: 76px !important;
  }

  .home-stats #resultsDiagram #callout85 .callout-num {
    font-size: 34px !important;
  }

  .home-stats #resultsDiagram #callout85 .callout-title {
    margin-top: 6px !important;
    font-size: 9px !important;
  }

  .home-stats .stats-copy {
    padding: 4px 0 0 !important;
  }

  /* Bank and breakdown teasers stay compact; no artificial viewport-height stretching. */
  .home-bank {
    padding-top: 58px !important;
    padding-bottom: 54px !important;
    overflow: clip;
  }

  .home-bank:before {
    inset: 0 !important;
  }

  .home-bank .bank-head {
    margin-bottom: 20px !important;
  }

  .home-bank .bank-presentation-main {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    min-height: 0 !important;
  }

  .home-bank .bank-visual {
    min-height: 250px !important;
  }

  .home-bank .bank-core {
    width: 170px !important;
    height: 170px !important;
  }

  .home-bank .bank-core strong {
    font-size: 40px !important;
  }

  .home-bank .bank-meaning {
    padding: 8px 0 10px !important;
  }

  .home-bank .bank-meaning h3 {
    margin: 9px 0 13px !important;
    font-size: 25px !important;
  }

  .home-bank .bank-meaning-item {
    grid-template-columns: 30px minmax(0,1fr) !important;
    gap: 8px !important;
    padding: 10px 0 !important;
  }

  .home-bank .bank-meaning-item strong {
    font-size: 13px !important;
  }

  .home-bank .bank-meaning-item p {
    display: none !important;
  }

  .home-bank .bank-zero-money {
    margin-top: 13px !important;
  }

  .breakdowns-section {
    padding-top: 56px !important;
    padding-bottom: 52px !important;
    overflow: clip;
  }

  .breakdowns-section .bd-head {
    grid-template-columns: 1fr !important;
    gap: 11px !important;
    margin-bottom: 17px !important;
  }

  .breakdowns-section .bd-story-top {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .breakdowns-section .bd-story-body {
    display: none !important;
  }

  .breakdowns-section .bd-deck {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

@media (max-width: 560px) {
  .header {
    padding-top: 6px !important;
    padding-bottom: 5px !important;
  }

  .header .container {
    height: 50px !important;
    min-height: 50px !important;
  }

  .brand {
    font-size: 14px !important;
  }

  .menu-toggle {
    width: 36px !important;
    height: 36px !important;
  }

  .home-hero {
    padding-top: 14px !important;
    padding-bottom: 24px !important;
  }

  .home-hero-mobile-switch {
    width: calc(100% - 20px) !important;
    margin-bottom: 12px !important;
    padding: 3px !important;
    border-radius: 12px !important;
  }

  .home-hero-mobile-switch-button {
    min-height: 34px !important;
    border-radius: 9px !important;
    font-size: 9px !important;
  }

  html,
  body {
    max-width: 100%;
    overflow-x: clip;
  }

  .home-hero-grid,
  #forecast > .container,
  .home-stats > .container,
  .home-bank > .container,
  .breakdowns-section .bd-wrap {
    width: calc(100% - 20px) !important;
    max-width: 100% !important;
    margin-inline: auto !important;
  }

  .home-hero-copy,
  .home-hero-stage,
  .story-row > div,
  .hero-actions {
    min-width: 0 !important;
  }

  .home-hero-copy .kicker {
    max-width: 100% !important;
    margin-bottom: 8px !important;
    gap: 7px !important;
    font-size: 9px !important;
    line-height: 1.28 !important;
    letter-spacing: .11em !important;
    white-space: normal !important;
  }

  .home-hero-copy .kicker:before {
    width: 20px !important;
    flex: 0 0 20px !important;
  }

  .home-hero-copy h1 {
    max-width: 100% !important;
    margin-bottom: 10px !important;
    font-size: clamp(27px, 7.7vw, 31px) !important;
    line-height: 1.01 !important;
    letter-spacing: -.04em !important;
  }

  .hero-intro {
    padding-left: 10px !important;
    font-size: 9.7px !important;
    line-height: 1.42 !important;
  }

  .hero-story {
    margin-top: 13px !important;
  }

  .story-row,
  .story-row:hover {
    grid-template-columns: 25px minmax(0, 1fr) !important;
    gap: 8px !important;
    padding: 8px 0 !important;
  }

  .story-index {
    font-size: 9px !important;
  }

  .story-row small {
    font-size: 9px !important;
    letter-spacing: .11em !important;
  }

  .story-row strong {
    font-size: 10.7px !important;
    line-height: 1.2 !important;
  }

  .story-row p {
    margin-top: 3px !important;
    font-size: 9px !important;
    line-height: 1.35 !important;
  }

  .hero-actions {
    gap: 6px !important;
    margin-top: 13px !important;
  }

  .hero-actions .button {
    min-width: 0 !important;
    min-height: 37px !important;
    padding-inline: 7px !important;
    font-size: 9px !important;
    white-space: normal !important;
  }

  .home-hero-stage {
    gap: 8px !important;
  }

  .home-hero-stage .hero-prism {
    width: calc(100% - 8px) !important;
    min-height: 100px !important;
    padding: 15px 49px 14px 15px !important;
  }

  .home-hero-stage .hero-prism.hp1:before,
  .home-hero-stage .hero-prism.hp3:before,
  .home-hero-stage .hero-prism.hp5:before {
    transform: translate3d(6px,6px,-8px) !important;
  }

  .home-hero-stage .hero-prism.hp2:before,
  .home-hero-stage .hero-prism.hp4:before {
    transform: translate3d(-6px,6px,-8px) !important;
  }

  .home-hero-stage .hero-prism .idx {
    margin-bottom: 6px !important;
    font-size: 9px !important;
  }

  .home-hero-stage .hero-prism strong {
    font-size: 14px !important;
  }

  .home-hero-stage .hero-prism small {
    margin-top: 5px !important;
    font-size: 9px !important;
    line-height: 1.34 !important;
  }

  .home-hero-stage .hero-prism .facet {
    right: 19px !important;
    width: 29px !important;
    height: 29px !important;
  }

  [data-home-forecast-intro="1"] h1,
  .home-stats .stats-title,
  .home-bank .bank-head h2,
  .breakdowns-section .bd-title {
    font-size: clamp(29px, 8.4vw, 35px) !important;
    line-height: 1.02 !important;
  }

  .home-stats .stats-diagram-stage {
    min-height: 300px !important;
    height: 300px !important;
  }

  .home-stats #resultsDiagram .chart-shell {
    width: min(300px, 88vw) !important;
  }

  .home-bank .bank-visual {
    min-height: 220px !important;
  }

  .home-bank .bank-core {
    width: 150px !important;
    height: 150px !important;
  }

  .home-bank .bank-core strong {
    font-size: 35px !important;
  }
}


/* Stage 9.32 principle cards v5 — luminous analytics 2.5D panels */
.principles-stage-v3 {
  position:relative;
  min-height:820px;
  perspective:1350px;
  transform-style:preserve-3d;
}

.principles-stage-v3:before,
.principles-stage-v3:after {
  display:none !important;
}

.principle-card-v3 {
  --tone:103,231,247;
  position:absolute;
  width:min(470px,74%);
  height:126px;
  transform-style:preserve-3d;
  transform-origin:50% 50%;
  opacity:1;
}

.principle-card-v3--cyan { --tone:103,231,247; }
.principle-card-v3--blue { --tone:105,149,255; }
.principle-card-v3--violet { --tone:186,126,255; }
.principle-card-v3--green { --tone:108,232,190; }
.principle-card-v3--gold { --tone:221,185,111; }

.principle-card-v3--1 {
  right:-1%;
  top:3%;
  transform:perspective(1250px) rotateY(-2.8deg) rotateX(1.2deg);
}
.principle-card-v3--2 {
  left:1%;
  top:22%;
  transform:perspective(1250px) rotateY(2.8deg) rotateX(1.2deg);
}
.principle-card-v3--3 {
  right:1%;
  top:41%;
  transform:perspective(1250px) rotateY(-2.8deg) rotateX(1.2deg);
}
.principle-card-v3--4 {
  left:0;
  top:60%;
  transform:perspective(1250px) rotateY(2.8deg) rotateX(1.2deg);
}
.principle-card-v3--5 {
  right:0;
  top:79%;
  transform:perspective(1250px) rotateY(-2.8deg) rotateX(1.2deg);
}

/* Soft rear layer: visible enough to create depth, never a hard rim. */
.principle-card-v3__depth {
  position:absolute;
  inset:1px;
  z-index:0;
  border-radius:20px;
  transform:translate3d(4px,5px,-8px);
  background:
    radial-gradient(circle at 82% 20%,rgba(var(--tone),.22),transparent 46%),
    linear-gradient(135deg,rgba(var(--tone),.14),rgba(3,12,20,.42) 58%,rgba(var(--tone),.11));
  opacity:.82;
  box-shadow:
    0 16px 32px rgba(0,0,0,.25),
    0 8px 28px rgba(var(--tone),.075);
  filter:blur(.1px);
}

/* Colored luminous rim. */
.principle-card-v3__frame {
  position:absolute;
  inset:0;
  z-index:1;
  padding:1px;
  border-radius:19px;
  background:
    linear-gradient(
      135deg,
      rgba(230,255,255,.34) 0%,
      rgba(var(--tone),.42) 22%,
      rgba(var(--tone),.11) 58%,
      rgba(var(--tone),.30) 100%
    );
  transform:translateZ(6px);
  box-shadow:
    0 13px 28px rgba(0,0,0,.16),
    0 0 28px rgba(var(--tone),.075);
}

.principle-card-v3__frame:before,
.principle-card-v3__frame:after {
  content:"";
  position:absolute;
  z-index:5;
  pointer-events:none;
  border-radius:999px;
}

.principle-card-v3__frame:before {
  left:24px;
  top:0;
  width:54px;
  height:2px;
  background:linear-gradient(90deg,transparent,rgba(var(--tone),.82),rgba(235,255,255,.62),transparent);
  box-shadow:0 0 12px rgba(var(--tone),.28);
}

.principle-card-v3__frame:after {
  right:26px;
  bottom:0;
  width:72px;
  height:2px;
  background:linear-gradient(90deg,transparent,rgba(var(--tone),.34),transparent);
  box-shadow:0 0 10px rgba(var(--tone),.16);
}

/* Brighter face with colored material, grid and internal illumination. */
.principle-card-v3__surface {
  position:relative;
  width:100%;
  height:100%;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 34px;
  gap:13px;
  align-items:center;
  padding:18px 19px 17px 18px;
  border-radius:18px;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 8%,rgba(255,255,255,.075),transparent 30%),
    radial-gradient(circle at 86% 18%,rgba(var(--tone),.24),transparent 40%),
    linear-gradient(112deg,
      rgba(9,29,41,.995) 0%,
      rgba(13,38,52,.985) 46%,
      rgba(8,24,37,.995) 100%);
  box-shadow:
    inset 1px 1px 0 rgba(255,255,255,.055),
    inset -1px -1px 0 rgba(0,0,0,.28);
}

.principle-card-v3__surface:before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    repeating-linear-gradient(
      90deg,
      transparent 0 39px,
      rgba(var(--tone),.024) 39px 40px
    ),
    repeating-linear-gradient(
      0deg,
      transparent 0 24px,
      rgba(var(--tone),.022) 24px 25px
    ),
    linear-gradient(
      180deg,
      rgba(237,255,255,.07) 0%,
      transparent 22%,
      transparent 72%,
      rgba(0,0,0,.16) 100%
    );
  opacity:.78;
}

.principle-card-v3__surface:after {
  content:"";
  position:absolute;
  left:-14%;
  top:-62%;
  width:55%;
  height:210%;
  pointer-events:none;
  transform:rotate(15deg);
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.055),
    rgba(var(--tone),.035),
    transparent
  );
  filter:blur(8px);
  opacity:.78;
}

.principle-card-v3__index {
  position:relative;
  z-index:4;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid rgba(var(--tone),.34);
  border-radius:11px;
  background:
    radial-gradient(circle at 35% 28%,rgba(var(--tone),.22),transparent 62%),
    rgba(3,14,23,.62);
  box-shadow:
    inset 1px 1px 0 rgba(255,255,255,.05),
    0 8px 17px rgba(0,0,0,.14),
    0 0 15px rgba(var(--tone),.12);
  color:rgba(var(--tone),.98);
  font:900 9px/1 ui-monospace,monospace;
  letter-spacing:.07em;
  transform:translateZ(13px);
}

.principle-card-v3__copy {
  position:relative;
  z-index:4;
  min-width:0;
  max-width:255px;
  transform:translateZ(15px);
}

.principle-card-v3__copy small {
  display:block;
  margin-bottom:6px;
  color:rgba(var(--tone),.96);
  font:900 9px/1 ui-monospace,monospace;
  letter-spacing:.14em;
  text-shadow:0 0 9px rgba(var(--tone),.18);
}

.principle-card-v3__copy strong {
  display:block;
  color:#f7feff;
  font-size:21px;
  line-height:1.08;
  letter-spacing:-.024em;
  text-shadow:
    0 1px 0 rgba(255,255,255,.025),
    0 0 12px rgba(var(--tone),.09);
}

.principle-card-v3__copy p {
  margin:6px 0 0;
  max-width:300px;
  color:#b0c4ca;
  font-size:9.7px;
  line-height:1.40;
}

.principle-card-v3--violet .principle-card-v3__copy strong { color:#f7ecff; }
.principle-card-v3--green .principle-card-v3__copy strong { color:#eafff3; }
.principle-card-v3--gold .principle-card-v3__copy strong { color:#fff2ce; }

/* Real mini analytics chart. */
.principle-card-v3__chart {
  position:absolute;
  z-index:2;
  right:48px;
  top:30px;
  width:124px;
  height:58px;
  overflow:visible;
  color:rgb(var(--tone));
  opacity:.78;
  transform:translateZ(11px);
  filter:drop-shadow(0 0 7px rgba(var(--tone),.16));
}

.principle-card-v3__chart-grid {
  fill:none;
  stroke:rgba(var(--tone),.12);
  stroke-width:.8;
  stroke-dasharray:2.5 4.5;
}

.principle-card-v3__chart-area {
  fill:rgba(var(--tone),.105);
  stroke:none;
}

.principle-card-v3__chart-line {
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
  opacity:.92;
}

.principle-card-v3__chart-dot {
  fill:rgb(var(--tone));
  stroke:rgba(235,255,255,.68);
  stroke-width:.8;
  filter:drop-shadow(0 0 4px rgba(var(--tone),.62));
}

/* Small live indicator at the far right. */
.principle-card-v3__mark {
  position:relative;
  z-index:5;
  width:29px;
  height:29px;
  justify-self:end;
  border:1px solid rgba(var(--tone),.34);
  border-radius:50%;
  background:
    radial-gradient(circle at 36% 30%,rgba(var(--tone),.24),transparent 50%),
    rgba(4,14,22,.44);
  box-shadow:
    inset 0 0 0 5px rgba(2,10,16,.24),
    0 0 18px rgba(var(--tone),.13);
  transform:translateZ(16px);
}

.principle-card-v3__mark:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:5px;
  height:5px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:rgb(var(--tone));
  box-shadow:0 0 8px rgba(var(--tone),.72);
}

.principle-card-v3__mark:after {
  content:"";
  position:absolute;
  inset:7px;
  border:1px solid rgba(var(--tone),.24);
  border-radius:50%;
}

/* Each card gets a slightly different material balance. */
.principle-card-v3--blue .principle-card-v3__surface {
  background:
    radial-gradient(circle at 84% 18%,rgba(105,149,255,.28),transparent 40%),
    linear-gradient(112deg,rgba(9,25,43,.995),rgba(14,32,58,.985) 48%,rgba(7,20,38,.995));
}
.principle-card-v3--violet .principle-card-v3__surface {
  background:
    radial-gradient(circle at 84% 18%,rgba(186,126,255,.27),transparent 40%),
    linear-gradient(112deg,rgba(21,18,43,.995),rgba(35,25,59,.985) 48%,rgba(15,16,37,.995));
}
.principle-card-v3--green .principle-card-v3__surface {
  background:
    radial-gradient(circle at 84% 18%,rgba(108,232,190,.25),transparent 40%),
    linear-gradient(112deg,rgba(8,31,32,.995),rgba(13,43,41,.985) 48%,rgba(7,24,28,.995));
}
.principle-card-v3--gold .principle-card-v3__surface {
  background:
    radial-gradient(circle at 84% 18%,rgba(221,185,111,.25),transparent 40%),
    linear-gradient(112deg,rgba(32,28,20,.995),rgba(45,37,23,.985) 48%,rgba(24,22,18,.995));
}

@media (prefers-reduced-motion:no-preference) {
  .principle-card-v3 {
    animation:principleCardV5Enter .68s cubic-bezier(.22,.78,.22,1) both;
  }
  .principle-card-v3--1 { animation-delay:.06s; }
  .principle-card-v3--2 { animation-delay:.12s; }
  .principle-card-v3--3 { animation-delay:.18s; }
  .principle-card-v3--4 { animation-delay:.24s; }
  .principle-card-v3--5 { animation-delay:.30s; }

  .principle-card-v3__mark:before {
    animation:principleCardV5Pulse 2.6s ease-in-out infinite;
  }

  .principle-card-v3__surface:after {
    animation:principleCardV5Sheen 6.8s ease-in-out infinite alternate;
  }
}

@keyframes principleCardV5Enter {
  from { opacity:0; translate:0 -12px; }
  to { opacity:1; translate:0 0; }
}

@keyframes principleCardV5Pulse {
  0%,100% { opacity:.58; transform:translate(-50%,-50%) scale(.82); }
  50% { opacity:1; transform:translate(-50%,-50%) scale(1.12); }
}

@keyframes principleCardV5Sheen {
  from { translate:-8px 0; opacity:.48; }
  to { translate:18px 0; opacity:.82; }
}

@media (max-width:920px) {
  .principles-stage-v3 {
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:11px !important;
    min-height:0 !important;
    height:auto !important;
    padding:2px 4px 7px 0 !important;
    perspective:1000px;
  }

  .principle-card-v3,
  .principle-card-v3--1,
  .principle-card-v3--2,
  .principle-card-v3--3,
  .principle-card-v3--4,
  .principle-card-v3--5 {
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    width:calc(100% - 8px) !important;
    height:112px !important;
    justify-self:start;
    transform:perspective(1000px) rotateY(-1.9deg) rotateX(.8deg) !important;
  }

  .principle-card-v3:nth-child(even) {
    justify-self:end;
    transform:perspective(1000px) rotateY(1.9deg) rotateX(.8deg) !important;
  }

  .principle-card-v3__depth {
    transform:translate3d(4px,5px,-7px);
    border-radius:17px;
  }

  .principle-card-v3__frame { border-radius:16px; }

  .principle-card-v3__surface {
    grid-template-columns:31px minmax(0,1fr) 27px;
    gap:9px;
    padding:13px 14px 12px 13px;
    border-radius:15px;
  }

  .principle-card-v3__index {
    width:29px;
    height:29px;
    border-radius:9px;
    font-size:9px;
  }

  .principle-card-v3__copy {
    max-width:64%;
  }

  .principle-card-v3__copy small {
    margin-bottom:4px;
    font-size:9px;
  }

  .principle-card-v3__copy strong { font-size:14.5px; }

  .principle-card-v3__copy p {
    margin-top:4px;
    max-width:none;
    font-size:9px;
    line-height:1.34;
  }

  .principle-card-v3__chart {
    right:34px;
    top:24px;
    width:92px;
    height:44px;
    opacity:.68;
  }

  .principle-card-v3__mark {
    width:24px;
    height:24px;
  }

  .principle-card-v3__mark:after { inset:6px; }
}

@media (max-width:560px) {
  .principles-stage-v3 { gap:9px !important; }

  .principle-card-v3,
  .principle-card-v3--1,
  .principle-card-v3--2,
  .principle-card-v3--3,
  .principle-card-v3--4,
  .principle-card-v3--5 {
    width:calc(100% - 6px) !important;
    height:104px !important;
  }

  .principle-card-v3__depth {
    transform:translate3d(3px,4px,-6px);
    border-radius:16px;
  }

  .principle-card-v3__frame { border-radius:15px; }

  .principle-card-v3__surface {
    grid-template-columns:28px minmax(0,1fr) 22px;
    gap:8px;
    padding:11px 11px 10px 10px;
    border-radius:14px;
  }

  .principle-card-v3__index {
    width:26px;
    height:26px;
    border-radius:8px;
    font-size:9px;
  }

  .principle-card-v3__copy {
    max-width:67%;
  }

  .principle-card-v3__copy strong { font-size:13.5px; }
  .principle-card-v3__copy p { font-size:9px; }

  .principle-card-v3__chart {
    right:27px;
    top:22px;
    width:78px;
    height:38px;
    opacity:.58;
  }

  .principle-card-v3__mark {
    width:21px;
    height:21px;
  }

  .principle-card-v3__mark:before {
    width:4px;
    height:4px;
  }

  .principle-card-v3__mark:after { inset:5px; }
}


/* Stage 9.35 accessibility owner */
.canonical-a11y-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.canonical-main:focus{outline:none}

@media (max-width: 560px){.pricing-section .p-unavailable{min-height:0;margin-top:22px;padding:22px 16px}.pricing-section .p-unavailable strong{font-size:20px}.pricing-section .p-unavailable span{font-size:11px}}

/* Richer homepage bank instrument. */
.bank-visual {
  min-height: 600px;
}
.bank-orbit {
  position: absolute;
  left: 50%;
  top: 47%;
  border-radius: 50%;
  pointer-events: none;
  transform: translate(-50%,-50%) rotateX(67deg);
}
.bank-orbit--outer {
  width: 490px;
  height: 490px;
  border: 1px dashed rgba(102, 235, 217, .18);
  box-shadow: 0 0 70px rgba(65, 224, 205, .04);
  animation: bankOrbitSpin 34s linear infinite;
}
.bank-orbit--inner {
  width: 375px;
  height: 375px;
  border: 1px solid rgba(156, 111, 235, .13);
  animation: bankOrbitSpinBack 26s linear infinite;
}
@keyframes bankOrbitSpin {
  to { transform: translate(-50%,-50%) rotateX(67deg) rotateZ(360deg); }
}
@keyframes bankOrbitSpinBack {
  to { transform: translate(-50%,-50%) rotateX(67deg) rotateZ(-360deg); }
}
.bank-core {
  width: 270px;
  height: 270px;
  z-index: 5;
}
.bank-satellite {
  position: absolute;
  z-index: 7;
  min-width: 138px;
  padding: 12px 14px;
  border: 1px solid rgba(107, 231, 218, .15);
  border-radius: 16px;
  background:
    radial-gradient(circle at 100% 0%, rgba(95, 227, 214, .09), transparent 44%),
    rgba(5, 19, 24, .86);
  box-shadow: 0 14px 30px rgba(0,0,0,.22);
  backdrop-filter: blur(10px);
}
.bank-satellite small,
.bank-satellite strong {
  display: block;
}
.bank-satellite small {
  color: #6f999e;
  font: 900 8px/1 ui-monospace, monospace;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.bank-satellite strong {
  margin-top: 6px;
  color: #edfafa;
  font-size: 15px;
}
.bank-satellite--start { left: 2%; top: 17%; }
.bank-satellite--result { right: 1%; top: 20%; }
.bank-satellite--current { left: 1%; bottom: 18%; }
.bank-satellite--free { right: 2%; bottom: 20%; }
.bank-satellite--result strong { color: #88ecc8; }
.bank-satellite--free strong { color: #e5c27b; }

.bank-mini-chart {
  position: absolute;
  z-index: 6;
  left: 50%;
  bottom: 48px;
  width: 180px;
  height: 62px;
  display: flex;
  align-items: flex-end;
  gap: 8px;
  transform: translateX(-50%);
  opacity: .72;
}
.bank-mini-chart span {
  flex: 1;
  border-radius: 6px 6px 2px 2px;
  background: linear-gradient(180deg, #6cf0db, rgba(66, 181, 172, .22));
  box-shadow: 0 0 12px rgba(92, 234, 214, .08);
}
.bank-visual-label {
  bottom: 8px;
  max-width: 470px;
}
.bank-meaning-summary {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  gap: 12px;
  align-items: center;
  margin-top: 28px;
  padding-top: 22px;
  border-top: 1px solid rgba(255,255,255,.06);
}
.bank-meaning-summary > div {
  min-width: 0;
}
.bank-meaning-summary small,
.bank-meaning-summary strong {
  display: block;
}
.bank-meaning-summary small {
  color: #6cc8bb;
  font: 900 8px/1 ui-monospace, monospace;
  letter-spacing: .1em;
}
.bank-meaning-summary strong {
  margin-top: 6px;
  color: #cfe2e4;
  font-size: 11px;
  line-height: 1.4;
}
.bank-meaning-summary i {
  color: #507179;
  font-style: normal;
}

@media (max-width: 680px) {
  .bank-satellite {
    min-width: 112px;
    padding: 9px 10px;
  }
  .bank-satellite strong {
    font-size: 12px;
  }
  .bank-orbit--outer { width: 360px; height: 360px; }
  .bank-orbit--inner { width: 285px; height: 285px; }
  .bank-meaning-summary {
    grid-template-columns: 1fr;
  }
  .bank-meaning-summary i {
    display: none;
  }
}


/* Accessibility: keyboard skip link for the canonical homepage. */
.canonical-skip-link {
  position: fixed;
  top: -5rem;
  left: 1rem;
  z-index: 10000;
  padding: 12px 16px;
  border: 1px solid rgba(112, 232, 255, 0.62);
  border-radius: 12px;
  background: rgba(6, 9, 20, 0.98);
  color: #f6fbff;
  font-weight: 800;
  text-decoration: none;
}

.canonical-skip-link:focus-visible {
  top: 1rem;
  outline: 2px solid #70e8ff;
  outline-offset: 3px;
}
