/* martin166n.buzz — Everyday Account. Straightforward dark personal-cabinet interface. */
:root{--stone:#070e13;--paper:#101b22;--ink:#05090d;--mut:#91a1a7;--line:#2d424b;--blue:#32c8bd;--blue2:#1d918c;--ochre:#f4c45e;--oxide:#ff705d;--sage:#79a58d;--shadow:10px 12px 0 rgba(0,0,0,.34);--head:'Podkova',Georgia,serif;--body:'Roboto Flex','Segoe UI',sans-serif;--wrap:1180px}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:linear-gradient(90deg,rgba(48,78,181,.035) 1px,transparent 1px),linear-gradient(var(--stone),var(--stone));background-size:38px 38px;color:var(--ink);font:17px/1.68 var(--body);-webkit-font-smoothing:antialiased}
.geo-wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}
a{color:inherit;text-decoration:none}
p{margin:.55em 0}
h1,h2,h3,h4{font-family:var(--head);line-height:1.1;margin:0;color:var(--ink)}
h1{font-size:clamp(36px,5vw,59px);letter-spacing:-.035em}
h2{font-size:clamp(28px,3.8vw,44px);letter-spacing:-.02em}
h3{font-size:21px}
.geo-skip{position:absolute;left:-999px;top:0;background:var(--blue);color:#fff;padding:12px 18px;z-index:90}
.geo-skip:focus{left:0}
.geo-head{position:sticky;top:0;z-index:30;background:rgba(238,230,215,.95);border-bottom:2px solid var(--ink);backdrop-filter:blur(11px)}
.geo-head::after{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--blue) 0 31%,var(--ochre) 31% 58%,var(--oxide) 58% 79%,var(--sage) 79%)}
.geo-head .geo-wrap{min-height:76px;display:flex;align-items:center;gap:24px}
.geo-logo{display:flex;align-items:center;gap:11px;font:700 27px/1 var(--head)}
.geo-logo svg{width:42px;height:42px;flex:none}
.geo-logo svg path:nth-child(1){fill:var(--blue);stroke:var(--ink);stroke-width:2}
.geo-logo svg path:nth-child(2){fill:var(--ochre);stroke:var(--ink);stroke-width:2}
.geo-logo svg path:nth-child(3){fill:var(--paper)}
.geo-logo span{display:flex;flex-direction:column}
.geo-logo small{font:800 8px/1.2 var(--body);letter-spacing:.18em;text-transform:uppercase;margin-top:6px}
.geo-nav{display:flex;gap:22px;margin-left:auto}
.geo-nav a{font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;border-bottom:2px solid transparent;padding:6px 0}
.geo-nav a:hover{border-color:var(--oxide)}
.geo-btn,.geo-btn2{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:2px solid var(--ink);font-weight:800;transition:.15s;box-shadow:5px 5px 0 var(--ochre)}
.geo-btn{background:var(--blue);color:#fff}
.geo-btn2{background:var(--paper)}
.geo-btn:hover,.geo-btn2:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ochre)}
.geo-btn--head{font-size:13px;padding:9px 14px}
.geo-hero{padding:62px 0 34px}
.geo-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:24px}
.geo-hero__main{background:var(--paper);border:2px solid var(--ink);padding:36px;position:relative;box-shadow:var(--shadow);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}
.geo-hero__main::after{content:"";position:absolute;right:-35px;bottom:-25px;width:210px;height:115px;background:linear-gradient(174deg,var(--ochre) 0 32%,var(--oxide) 32% 57%,var(--blue) 57%);opacity:.14;transform:rotate(-8deg)}
.geo-over{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--blue);margin:0 0 12px}
.geo-hero h1{max-width:20ch}
.geo-hero .lead{font-size:18px;max-width:68ch;margin:19px 0 27px}
.geo-actions{display:flex;flex-wrap:wrap;gap:14px}
.geo-fast{display:grid;gap:13px}
.geo-fast__card{background:var(--ink);color:#fff;border:2px solid var(--ink);padding:18px 19px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;position:relative;overflow:hidden}
.geo-fast__card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--blue)}
.geo-fast__card:nth-child(2)::before{background:var(--ochre)}
.geo-fast__card:nth-child(3)::before{background:var(--oxide)}
.geo-fast__card:nth-child(4)::before{background:var(--sage)}
.geo-fast__card div{display:flex;flex-direction:column;padding-left:8px}
.geo-fast__card span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#c9c4ba}
.geo-fast__card em{font:700 20px var(--head);font-style:normal}
.geo-fast__card a{font-size:12px;color:var(--ochre);font-weight:800}
.geo-kpi{display:grid;grid-template-columns:repeat(5,1fr);border:2px solid var(--ink);background:var(--ink);gap:2px;margin:8px 0}
.geo-kpi div{background:var(--stone);padding:18px;text-align:center;min-height:106px;display:flex;flex-direction:column;justify-content:center}
.geo-kpi span{font:700 27px var(--head);color:var(--blue)}
.geo-kpi small{font-size:10px;text-transform:uppercase;letter-spacing:.09em}
.geo-section{padding:50px 0;border-top:2px solid var(--ink)}
.geo-section h2{max-width:24ch;margin-bottom:12px}
.geo-section .sub{max-width:89ch;color:#383a40;margin-bottom:23px}
.compact{margin-top:20px}
.geo-grid{display:grid;gap:15px}
.g2{grid-template-columns:repeat(2,1fr)}
.g3{grid-template-columns:repeat(3,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}
.geo-card{background:var(--paper);border:2px solid var(--ink);padding:21px;position:relative;box-shadow:6px 6px 0 rgba(48,78,181,.12)}
.geo-card::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--blue),var(--ochre),var(--oxide))}
.geo-card h3{margin:7px 0}
.geo-card p{font-size:15px}
.geo-rail{border:2px solid var(--ink);background:var(--paper)}
.geo-rail>div{display:flex;justify-content:space-between;gap:20px;padding:14px 18px;border-top:1px solid var(--line)}
.geo-rail>div:first-child{border:0}
.geo-rail span{font:700 18px var(--head)}
.geo-rail small{color:var(--mut);text-align:right}
.geo-deposits{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.geo-deposits>div{border:2px solid var(--ink);padding:20px;background:var(--paper);position:relative}
.geo-deposits>div:nth-child(2){transform:translateY(6px)}
.geo-deposits>div:nth-child(3){transform:translateY(12px)}
.geo-deposits>div:nth-child(4){transform:translateY(18px)}
.geo-deposits small{font-weight:800;text-transform:uppercase;color:var(--oxide)}
.geo-deposits span{display:block;font:700 27px var(--head);margin:8px 0}
.geo-slots>div{background:var(--ink);color:#fff;border:2px solid var(--ink);padding:16px;min-height:170px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.geo-slots>div::after{content:"";position:absolute;right:-25px;bottom:-20px;width:80px;height:44px;transform:rotate(-12deg);background:var(--ochre);opacity:.12}
.geo-slots span{font:700 18px var(--head)}
.geo-slots small{color:#bbb7ae}
.geo-slots em{font-style:normal;font-size:11px;color:var(--ochre);margin:7px 0}
.geo-slots a{margin-top:auto;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.geo-use{margin-top:16px}
.geo-steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.geo-steps>div{background:var(--paper);border:2px solid var(--ink);padding:22px}
.geo-steps>div::before{counter-increment:step;content:"0" counter(step);font:700 38px var(--head);color:var(--oxide)}
.geo-steps h3{margin:8px 0}
.geo-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.geo-levels>div{border:2px solid var(--ink);background:var(--paper);padding:18px;min-height:175px;display:flex;flex-direction:column}
.geo-levels span{font:700 19px var(--head)}
.geo-levels em{font:700 36px var(--head);font-style:normal;color:var(--blue);margin:auto 0}
.geo-levels small{color:var(--mut)}
.geo-trust{position:relative}
.geo-trust::before{content:"";position:absolute;z-index:-1;inset:0 calc((var(--wrap) - 100vw)/2);background:rgba(216,186,50,.13)}
.extended .geo-card:nth-child(3n+2){transform:translateY(6px)}
.geo-table-wrap{overflow-x:auto;border:2px solid var(--ink)}
.geo-table{width:100%;border-collapse:collapse;background:var(--paper);min-width:710px}
.geo-table th,.geo-table td{text-align:left;padding:14px 16px;border-top:1px solid var(--line)}
.geo-table th{background:var(--ink);color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.geo-table td:first-child{font-weight:800}
.geo-reviews .stars{color:var(--oxide);letter-spacing:.16em}
.geo-reviews .geo-card small{color:var(--mut)}
.geo-pre{background:var(--blue);color:#fff;border:2px solid var(--ink);padding:34px;box-shadow:9px 9px 0 var(--ochre);display:flex;align-items:center;justify-content:space-between;gap:30px}
.geo-pre h2{color:#fff;max-width:20ch}
.geo-pre p:not(.geo-over){max-width:64ch}
.geo-pre .geo-over{color:var(--ochre)}
.geo-pre .geo-btn{background:var(--paper);color:var(--ink);flex:none}
.geo-faq details{background:var(--paper);border:2px solid var(--ink);margin-bottom:10px}
.geo-faq summary{cursor:pointer;padding:15px 18px;font:700 18px var(--head);list-style:none}
.geo-faq summary::-webkit-details-marker{display:none}
.geo-faq summary::after{content:"+";float:right;color:var(--blue)}
.geo-faq details[open] summary::after{content:"−"}
.geo-faq details>div{padding:0 18px 16px;color:#41434a}
.geo-author{background:var(--ink);color:#eae5dc;border:2px solid var(--ink);padding:30px;box-shadow:9px 9px 0 var(--sage)}
.geo-author h2{color:#fff}
.geo-author .geo-over{color:var(--ochre)}
.age{display:inline-block;border:1px solid var(--ochre);color:var(--ochre);padding:0 8px}
.geo-foot{border-top:2px solid var(--ink);padding:42px 0 55px;background:#ded4c4}
.geo-foot .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}
.foot-logo{margin-bottom:12px}
.geo-foot h4{font:800 11px var(--body);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}
.geo-foot h4 a{color:var(--blue)}
.geo-foot .cols>div:not(:first-child)>a{display:block;margin:6px 0;font-size:14px}
.geo-foot .fine{border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:12px;color:var(--mut)}

@media(max-width:980px){.geo-hero__grid{grid-template-columns:1fr}
.geo-fast{grid-template-columns:1fr 1fr}
.g4{grid-template-columns:repeat(2,1fr)}
.geo-deposits{grid-template-columns:1fr 1fr}
.geo-levels{grid-template-columns:repeat(3,1fr)}
}

@media(max-width:800px){.geo-nav{display:none}
.g3,.geo-steps{grid-template-columns:1fr 1fr}
.geo-kpi{grid-template-columns:1fr 1fr}
.geo-kpi div:last-child{grid-column:1/-1}
.geo-deposits>div{transform:none!important}
.geo-pre{display:block}
.geo-pre .geo-btn{margin-top:15px}
.geo-foot .cols{grid-template-columns:1fr 1fr}
.geo-foot .cols>div:first-child{grid-column:1/-1}
}

@media(max-width:560px){body{font-size:16px}
.geo-head .geo-wrap{padding:11px 14px}
.geo-logo small{display:none}
.geo-btn--head{font-size:0;padding:9px}
.geo-btn--head::after{content:"Войти";font-size:13px}
.geo-hero{padding-top:40px}
.geo-hero__main{padding:25px}
.geo-fast,.g2,.g3,.g4,.geo-deposits,.geo-steps,.geo-levels{grid-template-columns:1fr}
.geo-kpi{grid-template-columns:1fr}
.geo-kpi div:last-child{grid-column:auto}
.geo-rail>div{display:block}
.geo-rail small{display:block;text-align:left;margin-top:3px}
.extended .geo-card:nth-child(3n+2){transform:none}
.geo-foot .cols{grid-template-columns:1fr}
.geo-foot .cols>div:first-child{grid-column:auto}
}


/* Dark service theme — neutral panels, clear states and familiar controls. */
:root{--stone:#070e13;--paper:#101b22;--ink:#05090d;--mut:#91a1a7;--line:#2d424b;--blue:#32c8bd;--blue2:#1d918c;--ochre:#f4c45e;--oxide:#ff705d;--sage:#79a58d;--shadow:10px 12px 0 rgba(0,0,0,.34)}

body{color:#dbe9e5;background:radial-gradient(900px 460px at 8% -2%,rgba(50,200,189,.14),transparent 64%),radial-gradient(720px 400px at 100% 10%,rgba(255,112,93,.10),transparent 62%),repeating-linear-gradient(174deg,rgba(244,196,94,.026) 0 2px,transparent 2px 46px),linear-gradient(145deg,#060c11,#0a1319 52%,#071015)}

h1,h2,h3,h4{color:#f2f7f5}
.geo-head{background:rgba(5,11,15,.91);border-color:#263c44;box-shadow:0 16px 38px rgba(0,0,0,.3)}
.geo-head::after{height:3px;background:linear-gradient(90deg,transparent,var(--blue) 13% 37%,var(--ochre) 37% 61%,var(--oxide) 61% 79%,transparent)}
.geo-logo{color:#f2f7f5}
.geo-logo svg path:nth-child(1){fill:var(--blue);stroke:#dbe9e5}
.geo-logo svg path:nth-child(2){fill:var(--ochre);stroke:#061015}
.geo-logo svg path:nth-child(3){fill:#061015}
.geo-nav a{color:#a6b8bb}
.geo-btn,.geo-btn2{border-color:#39515a;box-shadow:5px 5px 0 rgba(244,196,94,.72)}
.geo-btn{background:linear-gradient(135deg,#2abcb3,#1a8f8a);color:#031012}
.geo-btn2{background:#121f27;color:#e7f1ee}
.geo-hero__main{background:linear-gradient(150deg,rgba(18,31,39,.98),rgba(9,18,24,.98));border-color:#314850;box-shadow:16px 18px 0 rgba(0,0,0,.3)}
.geo-hero__main::before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(var(--blue),var(--ochre),var(--oxide))}
.geo-hero__main::after{opacity:.18}
.geo-over{color:var(--ochre)}
.geo-hero .lead{color:#c8d7d6}
.geo-fast__card{background:linear-gradient(135deg,#101c23,#091217);border-color:#2d424b;box-shadow:0 14px 30px rgba(0,0,0,.28)}
.geo-fast__card span{color:#83969b}
.geo-fast__card a{color:#74ded6}
.geo-kpi{background:#2d424b;border-color:#2d424b}
.geo-kpi div{background:linear-gradient(180deg,#101c23,#0b151b)}
.geo-kpi span{color:var(--ochre)}
.geo-kpi small{color:#91a2a6}
.geo-section{border-color:#283d45}
.geo-section .sub{color:#b8c8c8}
.geo-card,.geo-deposits>div,.geo-steps>div,.geo-levels>div{background:linear-gradient(155deg,#111e26,#0b151b);border-color:#314850;box-shadow:7px 8px 0 rgba(0,0,0,.25)}
.geo-card::before{height:4px;background:linear-gradient(90deg,var(--blue),var(--ochre),var(--oxide))}
.geo-card p{color:#c5d4d3}
.geo-rail{background:#0b151b;border-color:#314850}
.geo-rail>div{border-color:#263b43}
.geo-rail span{color:#edf5f2}
.geo-deposits>div::after{content:"";position:absolute;right:13px;top:0;width:34%;height:6px;background:var(--blue)}
.geo-deposits>div:nth-child(2)::after{background:var(--ochre)}
.geo-deposits>div:nth-child(3)::after{background:var(--oxide)}
.geo-deposits>div:nth-child(4)::after{background:var(--sage)}
.geo-deposits small{color:var(--ochre)}
.geo-slots>div{background:linear-gradient(145deg,#111f27,#080f14);border-color:#2e4851}
.geo-slots small{color:#91a2a6}
.geo-levels em{color:var(--blue)}
.geo-levels small{color:#8da0a4}
.geo-trust::before{background:linear-gradient(90deg,rgba(50,200,189,.055),rgba(244,196,94,.045),rgba(255,112,93,.04))}
.geo-table-wrap{border-color:#314850}
.geo-table{background:#0e1a21}
.geo-table th{background:#071116;color:var(--ochre)}
.geo-table th,.geo-table td{border-color:#293e46}
.geo-table td{color:#c8d6d5}
.geo-table tr:nth-child(even){background:#111f27}
.geo-pre{background:linear-gradient(132deg,#12343a,#102029 60%,#201b19);border-color:#3c565e;box-shadow:10px 12px 0 rgba(244,196,94,.38)}
.geo-pre .geo-btn{background:var(--ochre);color:#071015}
.geo-faq details{background:linear-gradient(155deg,#111e26,#0a141a);border-color:#304850}
.geo-faq details>div{color:#bfd0cf}
.geo-author{background:linear-gradient(140deg,#101e25,#071015);border-color:#314850;box-shadow:9px 10px 0 rgba(121,165,141,.26)}
.geo-foot{background:#050b0f;border-color:#263b43}
.geo-foot p,.geo-foot a{color:#aebfc0}
.geo-foot h4 a{color:var(--ochre)}
.geo-foot .fine{border-color:#263b43;color:#819499}

/* Everyday Account overrides: familiar dashboard without a thematic metaphor. */
:root{--stone:#0b1220;--paper:#121b2b;--ink:#080d16;--mut:#91a0b5;--line:#26334a;--blue:#4f7cff;--blue2:#365ac7;--ochre:#44c788;--oxide:#7f8ca3;--sage:#5d6c84;--shadow:0 16px 34px rgba(0,0,0,.24)}
body{background:linear-gradient(180deg,#0b1220 0%,#0e1624 48%,#0a111d 100%);color:#dce5f3}
.geo-head{background:rgba(9,15,25,.94);border-color:#243149}.geo-head::after{height:2px;background:linear-gradient(90deg,transparent,#4f7cff 25% 75%,transparent)}
.geo-logo svg path:nth-child(1),.geo-logo svg path:nth-child(2),.geo-logo svg path:nth-child(3){fill:revert;stroke:revert}.geo-logo svg rect{filter:drop-shadow(0 5px 12px rgba(79,124,255,.2))}
.geo-btn,.geo-btn2{border:1px solid #35445f;border-radius:10px;box-shadow:none}.geo-btn{background:#4f7cff;color:#fff}.geo-btn2{background:#172236}.geo-btn:hover,.geo-btn2:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.2)}
.geo-hero__main{background:#121b2b;border:1px solid #26334a;border-radius:18px;box-shadow:var(--shadow);clip-path:none}.geo-hero__main::before,.geo-hero__main::after{display:none}
.geo-fast__card{background:#121b2b;border:1px solid #26334a;border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.18)}.geo-fast__card::before{width:4px;background:#4f7cff!important}.geo-fast__card a{color:#8eabff}
.geo-kpi{background:transparent;border:0;gap:12px}.geo-kpi div{background:#121b2b;border:1px solid #26334a;border-radius:12px}.geo-kpi span{color:#fff}.geo-kpi small{color:#91a0b5}.geo-over{color:#8eabff}
.geo-section{border-color:#202d42}.geo-card,.geo-deposits>div,.geo-steps>div,.geo-levels>div{background:#121b2b;border:1px solid #26334a;border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.17)}.geo-card::before,.geo-deposits>div::after{display:none}.geo-deposits>div{transform:none!important}.geo-deposits small{color:#8eabff}
.geo-rail{background:#121b2b;border:1px solid #26334a;border-radius:14px;overflow:hidden}.geo-rail>div{border-color:#26334a}.geo-slots>div{background:#121b2b;border:1px solid #26334a;border-radius:12px}.geo-slots>div::after{display:none}.geo-slots em{color:#44c788}.geo-slots a{color:#9db5ff}
.geo-steps>div::before{color:#7f9cff}.geo-levels em{color:#44c788}.geo-trust::before{background:rgba(79,124,255,.035)}.extended .geo-card:nth-child(3n+2){transform:none}
.geo-table-wrap{border:1px solid #26334a;border-radius:14px}.geo-table{background:#121b2b}.geo-table th{background:#18243a;color:#9db5ff}.geo-table tr:nth-child(even){background:#101927}
.geo-pre{background:#17264a;border:1px solid #38528b;border-radius:16px;box-shadow:var(--shadow)}.geo-pre .geo-btn{background:#4f7cff;color:#fff}.geo-faq details{background:#121b2b;border:1px solid #26334a;border-radius:12px}.geo-faq summary::after{color:#8eabff}.geo-author{background:#121b2b;border:1px solid #26334a;border-radius:16px;box-shadow:var(--shadow)}.age{border-color:#44c788;color:#44c788}.geo-foot{background:#080e18;border-color:#202d42}.geo-foot h4 a{color:#8eabff}

/* Night Prism — luminous glass layers over an aubergine and arctic-blue field. */
:root{
  --stone:#100719;
  --paper:rgba(22,24,52,.72);
  --ink:#090615;
  --mut:#a9acd0;
  --line:rgba(175,196,255,.18);
  --blue:#63f1ff;
  --blue2:#4976ff;
  --ochre:#ffd36d;
  --oxide:#ff72c7;
  --sage:#9a7cff;
  --shadow:0 28px 70px rgba(3,3,18,.42),0 0 0 1px rgba(255,255,255,.035) inset
}

body{
  position:relative;
  isolation:isolate;
  overflow-x:hidden;
  color:#edf0ff;
  background:
    radial-gradient(circle at 50% -14%,rgba(108,76,255,.32),transparent 34%),
    linear-gradient(128deg,#14071e 0%,#09142b 43%,#071f2a 71%,#16081f 100%);
  background-attachment:fixed
}
body::before{
  content:"";
  position:fixed;
  z-index:-1;
  inset:-18vh -14vw;
  pointer-events:none;
  background:
    radial-gradient(circle at 14% 25%,rgba(255,74,181,.28) 0 8%,transparent 27%),
    radial-gradient(circle at 82% 18%,rgba(67,235,255,.25) 0 9%,transparent 28%),
    radial-gradient(circle at 67% 76%,rgba(141,93,255,.28) 0 10%,transparent 31%),
    radial-gradient(circle at 20% 82%,rgba(255,183,70,.16) 0 7%,transparent 25%);
  filter:blur(46px) saturate(135%);
  animation:prism-drift 18s ease-in-out infinite alternate
}
body::after{
  content:"";
  position:fixed;
  z-index:-1;
  inset:0;
  pointer-events:none;
  opacity:.32;
  background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom,black,transparent 82%)
}
@keyframes prism-drift{
  0%{transform:translate3d(-2%,0,0) scale(1)}
  100%{transform:translate3d(3%,2%,0) scale(1.08)}
}

h1,h2,h3,h4{color:#f7f5ff;text-shadow:0 0 28px rgba(142,113,255,.13)}
.geo-wrap{position:relative}
.geo-head{
  background:linear-gradient(100deg,rgba(12,7,28,.8),rgba(7,25,40,.72));
  border-color:rgba(133,224,255,.18);
  box-shadow:0 18px 60px rgba(3,3,18,.38),0 1px 0 rgba(255,255,255,.05) inset;
  backdrop-filter:blur(24px) saturate(155%)
}
.geo-head::after{height:2px;background:linear-gradient(90deg,transparent 2%,#ff72c7 18%,#8e75ff 42%,#63f1ff 68%,#ffd36d 88%,transparent 98%);box-shadow:0 0 20px rgba(99,241,255,.75)}
.geo-logo svg rect{filter:drop-shadow(0 0 12px rgba(99,241,255,.52)) drop-shadow(0 8px 18px rgba(255,114,199,.22))}
.geo-nav a{color:#c9cae6}.geo-nav a:hover{border-color:#63f1ff;color:#fff;text-shadow:0 0 14px rgba(99,241,255,.7)}

.geo-btn,.geo-btn2{
  border:1px solid rgba(180,216,255,.28);
  border-radius:14px 14px 5px 14px;
  box-shadow:0 12px 34px rgba(64,78,255,.24),0 0 22px rgba(99,241,255,.11) inset;
  backdrop-filter:blur(12px)
}
.geo-btn{background:linear-gradient(122deg,#704cff,#477fff 52%,#38cedf);color:#fff}
.geo-btn2{background:linear-gradient(135deg,rgba(255,114,199,.17),rgba(99,241,255,.1));color:#f5f3ff}
.geo-btn:hover,.geo-btn2:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(86,91,255,.35),0 0 28px rgba(99,241,255,.22)}

.geo-hero{padding-top:72px}
.geo-hero__main{
  overflow:hidden;
  background:
    radial-gradient(circle at 88% 4%,rgba(99,241,255,.17),transparent 27%),
    radial-gradient(circle at 4% 100%,rgba(255,114,199,.17),transparent 29%),
    linear-gradient(145deg,rgba(31,20,69,.82),rgba(10,35,52,.7));
  border:1px solid rgba(166,188,255,.25);
  border-radius:34px 34px 10px 34px;
  box-shadow:0 35px 90px rgba(2,3,20,.52),0 0 70px rgba(118,79,255,.12),0 1px 0 rgba(255,255,255,.09) inset;
  backdrop-filter:blur(24px) saturate(145%)
}
.geo-hero__main::before{display:block;content:"";position:absolute;inset:-90px -70px auto auto;width:230px;height:230px;border-radius:50%;background:conic-gradient(from 35deg,#63f1ff,#8c6dff,#ff72c7,#ffd36d,#63f1ff);filter:blur(34px);opacity:.23}
.geo-hero__main::after{display:block;content:"";position:absolute;inset:auto auto -85px 24%;width:330px;height:140px;border-radius:50%;background:#745bff;filter:blur(65px);opacity:.2}
.geo-hero__main>*{position:relative;z-index:1}
.geo-over{color:#7af5ff;text-shadow:0 0 18px rgba(99,241,255,.5)}
.geo-hero .lead{color:#d6d8ed}

.geo-fast__card{
  background:linear-gradient(135deg,rgba(31,27,65,.78),rgba(10,31,48,.72));
  border:1px solid rgba(169,194,255,.2);
  border-radius:8px 22px 22px 22px;
  box-shadow:0 20px 48px rgba(3,4,22,.3),0 1px 0 rgba(255,255,255,.055) inset;
  backdrop-filter:blur(19px)
}
.geo-fast__card::before{width:3px;background:linear-gradient(#ff72c7,#8b72ff)!important;box-shadow:0 0 16px #ff72c7}
.geo-fast__card:nth-child(2)::before{background:linear-gradient(#63f1ff,#557bff)!important;box-shadow:0 0 16px #63f1ff}
.geo-fast__card:nth-child(3)::before{background:linear-gradient(#ffd36d,#ff7fae)!important;box-shadow:0 0 16px #ffd36d}
.geo-fast__card:nth-child(4)::before{background:linear-gradient(#94ffca,#63f1ff)!important;box-shadow:0 0 16px #94ffca}
.geo-fast__card a{color:#83f5ff}

.geo-kpi{gap:14px}
.geo-kpi div{
  background:linear-gradient(155deg,rgba(33,26,69,.68),rgba(9,31,47,.65));
  border:1px solid rgba(166,196,255,.18);
  border-radius:20px 7px 20px 20px;
  box-shadow:0 18px 42px rgba(2,3,18,.25),0 0 25px rgba(99,241,255,.035) inset;
  backdrop-filter:blur(16px)
}
.geo-kpi div:nth-child(even){border-radius:7px 20px 20px 20px;background:linear-gradient(155deg,rgba(59,23,69,.62),rgba(15,29,56,.67))}
.geo-kpi span{color:#fff;text-shadow:0 0 20px rgba(99,241,255,.38)}

.geo-section{border-color:rgba(171,191,255,.11);position:relative}
.geo-section:nth-of-type(4n+1)::after,.geo-section:nth-of-type(4n+3)::after{content:"";position:absolute;z-index:-1;width:260px;height:260px;border-radius:50%;right:-8vw;top:16%;background:rgba(78,218,255,.09);filter:blur(80px);pointer-events:none}
.geo-section:nth-of-type(4n+3)::after{right:auto;left:-9vw;background:rgba(255,86,184,.09)}
.geo-section .sub{color:#c1c3db}
.geo-card,.geo-deposits>div,.geo-steps>div,.geo-levels>div{
  background:linear-gradient(148deg,rgba(31,28,66,.67),rgba(10,29,46,.68));
  border:1px solid rgba(170,196,255,.19);
  border-radius:22px 22px 7px 22px;
  box-shadow:0 22px 55px rgba(3,3,20,.3),0 1px 0 rgba(255,255,255,.055) inset;
  backdrop-filter:blur(18px) saturate(130%)
}
.geo-card:nth-child(3n+2){border-radius:22px 7px 22px 22px;background:linear-gradient(148deg,rgba(56,24,68,.58),rgba(13,30,53,.7))}
.geo-card:nth-child(3n+3){background:linear-gradient(148deg,rgba(20,47,61,.63),rgba(29,20,57,.68))}
.geo-card::before{display:block;height:2px;border-radius:22px;background:linear-gradient(90deg,transparent,#ff72c7,#8f75ff,#63f1ff,transparent);box-shadow:0 0 14px rgba(99,241,255,.35)}
.geo-card p{color:#ced0e4}
.geo-card h3{color:#fbf9ff}

.geo-rail{background:linear-gradient(145deg,rgba(22,25,56,.72),rgba(8,29,43,.7));border-color:rgba(170,196,255,.2);border-radius:9px 24px 24px 24px;box-shadow:var(--shadow);backdrop-filter:blur(18px)}
.geo-rail>div{border-color:rgba(176,197,255,.13)}.geo-rail small{color:#a9acc8}
.geo-deposits>div::after{display:block;height:3px;background:linear-gradient(90deg,#ff72c7,#8e72ff);box-shadow:0 0 14px rgba(255,114,199,.48)}
.geo-deposits>div:nth-child(2)::after{background:linear-gradient(90deg,#63f1ff,#5681ff)}
.geo-deposits>div:nth-child(3)::after{background:linear-gradient(90deg,#ffd36d,#ff7fbc)}
.geo-deposits>div:nth-child(4)::after{background:linear-gradient(90deg,#91ffca,#63f1ff)}
.geo-deposits small{color:#78f3ff}.geo-slots>div{background:linear-gradient(145deg,rgba(27,25,61,.75),rgba(8,31,44,.73));border-color:rgba(168,195,255,.2);border-radius:21px 8px 21px 21px;box-shadow:0 20px 45px rgba(3,4,22,.28)}
.geo-slots>div::after{display:block;width:100px;height:100px;border-radius:50%;background:#8f6fff;filter:blur(35px);opacity:.14}.geo-slots em{color:#ff93d1}.geo-slots a{color:#78f4ff}
.geo-steps>div::before{color:#ff87ce;text-shadow:0 0 24px rgba(255,114,199,.34)}.geo-levels em{color:#70f2ff;text-shadow:0 0 24px rgba(99,241,255,.32)}
.geo-trust::before{background:linear-gradient(90deg,rgba(255,91,189,.04),rgba(123,94,255,.07),rgba(69,230,255,.045))}

.geo-table-wrap{border-color:rgba(169,196,255,.2);border-radius:24px 24px 8px 24px;box-shadow:var(--shadow)}
.geo-table{background:rgba(14,19,43,.82)}.geo-table th{background:linear-gradient(90deg,#271d56,#153d58);color:#d6fbff}.geo-table th,.geo-table td{border-color:rgba(174,197,255,.12)}.geo-table tr:nth-child(even){background:rgba(110,90,255,.06)}
.geo-reviews .stars{color:#ffd36d;text-shadow:0 0 15px rgba(255,211,109,.45)}
.geo-pre{background:radial-gradient(circle at 85% 25%,rgba(99,241,255,.2),transparent 30%),linear-gradient(125deg,rgba(86,42,170,.9),rgba(26,67,105,.86) 63%,rgba(34,21,71,.9));border-color:rgba(176,215,255,.3);border-radius:34px 10px 34px 34px;box-shadow:0 32px 80px rgba(5,4,28,.46),0 0 55px rgba(100,81,255,.18),0 1px 0 rgba(255,255,255,.1) inset}.geo-pre .geo-btn{background:linear-gradient(120deg,#ff78c9,#9b75ff 54%,#5de9f7);box-shadow:0 13px 35px rgba(255,91,189,.25)}
.geo-faq details{background:linear-gradient(145deg,rgba(29,26,63,.68),rgba(8,28,43,.69));border-color:rgba(170,198,255,.18);border-radius:8px 19px 19px 19px;box-shadow:0 13px 32px rgba(3,3,20,.2);backdrop-filter:blur(16px)}.geo-faq summary::after{color:#6cf4ff;text-shadow:0 0 14px rgba(99,241,255,.65)}.geo-faq details>div{color:#c9cbdf}
.geo-author{background:radial-gradient(circle at 12% 15%,rgba(255,114,199,.13),transparent 28%),linear-gradient(140deg,rgba(31,24,66,.82),rgba(7,31,43,.78));border-color:rgba(171,198,255,.2);border-radius:10px 32px 32px 32px;box-shadow:0 28px 72px rgba(3,3,20,.38),0 0 45px rgba(99,241,255,.08)}.age{border-color:#63f1ff;color:#8ef7ff;box-shadow:0 0 16px rgba(99,241,255,.18)}
.geo-foot{background:linear-gradient(180deg,rgba(8,7,22,.84),#070511);border-color:rgba(174,194,255,.12);box-shadow:0 -28px 80px rgba(94,64,215,.08)}.geo-foot p,.geo-foot a{color:#b9bbd2}.geo-foot h4 a{color:#79f3ff}.geo-foot .fine{border-color:rgba(175,195,255,.13);color:#8f91ae}

@media(max-width:800px){body::before{filter:blur(60px);opacity:.82}.geo-hero__main{border-radius:25px 25px 8px 25px}.geo-card,.geo-deposits>div,.geo-steps>div,.geo-levels>div{border-radius:18px 18px 7px 18px}}
@media(prefers-reduced-motion:reduce){body::before{animation:none}}
