@import url(https://fonts.googleapis.com/css2?family=Prosto+One&display=swap);:root{--bg:#ffffff;--bg2:#f5f6f8;--bg3:#eceef2;--text:#1a1a1e;--dim:#5f6068;--border:rgba(0,0,0,.08);--purple:#9747FF;--cyan:#00FFF2;--green:#00FFAE;--cyan-ink:#039b94;--green-ink:#03a877;--grad:linear-gradient(135deg,#9747FF 0%,#00FFF2 50%,#00FFAE 100%);--grad-vivid:linear-gradient(135deg,#9747FF 0%,#00FFF2 50%,#00FFAE 100%);--glass:rgba(255,255,255,.55);--glass-hover:rgba(255,255,255,.8);--glass-border:rgba(0,0,0,.10);--glass-border-hi:rgba(151,71,255,.5);--ease:all .3s cubic-bezier(.4,0,.2,1);--font-title:'Orbitron',sans-serif;--font-body:'Inter',system-ui,sans-serif}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.7;letter-spacing:0}h1,h2,h3,h4,h5{font-family:var(--font-title);color:var(--text);letter-spacing:.5px}.tag,.cat,.post-cat,.btn,.wp-block-button__link,.nav-menu a,.section-head p,.article-hero .meta,.post-card .meta,.parallax-band p,.hero p,.foot-col a,.foot-bot,.review .who span{font-family:var(--font-body)}body::before{background-image:radial-gradient(circle at 12% 8%,rgb(151 71 255 / .07),transparent 42%),radial-gradient(circle at 88% 92%,rgb(0 196 214 / .06),transparent 42%)}a{color:var(--cyan-ink)}.grad-text{background:var(--grad-vivid);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.site-nav{background:#fff0;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #fff0}.site-nav.scrolled{background:rgb(255 255 255 / .65);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border-bottom:1px solid var(--glass-border);box-shadow:0 6px 30px rgb(0 0 0 / .08)}.site-nav.scrolled::after{background:var(--grad-vivid);opacity:.7}.nav-menu a{color:var(--text);font-weight:600}.nav-menu a::after{background:var(--grad-vivid)}.nav-menu a:hover{color:var(--cyan-ink);text-shadow:none}.nav-menu .current-menu-item>a,.nav-menu .current_page_item>a{color:var(--cyan-ink)}.nav-menu .current-menu-item>a::after,.nav-menu .current_page_item>a::after{width:100%}.site-nav:not(.scrolled) .nav-menu a{color:#fff;text-shadow:0 1px 6px rgb(0 0 0 / .4)}.site-nav:not(.scrolled) .nav-menu .current-menu-item>a{color:#7CFFE9}.nav-menu li:last-child a{background:var(--glass);border:1px solid var(--glass-border);color:var(--text)}.site-nav:not(.scrolled) .nav-menu li:last-child a{background:rgb(255 255 255 / .18);border-color:rgb(255 255 255 / .5);color:#fff}.nav-menu li:last-child a:hover{background:var(--glass-hover);border-color:var(--glass-border-hi);color:var(--purple);box-shadow:0 0 18px rgb(151 71 255 / .18)}.burger{color:var(--text)}.site-nav:not(.scrolled) .burger{color:#fff}.hero::after{background:linear-gradient(180deg,rgb(255 255 255 / .15),rgb(255 255 255 / .10) 40%,rgb(255 255 255 / .95))}.hero .video-fallback{background:radial-gradient(circle at 30% 30%,#e9e4ff,#ffffff 70%)}.hero h1{text-shadow:none}.hero p{color:var(--text);text-shadow:0 1px 10px rgb(255 255 255 / .6);font-weight:500}.hero-content img.hero-logo{filter:drop-shadow(0 0 18px rgb(151 71 255 / .35))}.btn,.wp-block-button__link{background:var(--glass);border:1px solid var(--glass-border);color:var(--text);font-weight:700}.btn:hover,.wp-block-button__link:hover{background:var(--glass-hover);border-color:var(--glass-border-hi);color:var(--purple);box-shadow:0 0 22px rgb(151 71 255 / .18)}.btn.primary{border-color:rgb(151 71 255 / .45);color:var(--purple)}.btn.primary:hover{border-color:var(--purple);box-shadow:0 0 26px rgb(151 71 255 / .3)}.tag,.cat,.post-cat{background:var(--glass);border:1px solid var(--glass-border);color:var(--green-ink);font-weight:600;letter-spacing:1px}.cat,.post-cat{color:var(--cyan-ink)}.section-head{text-align:left}.section-head p{margin-left:0}.section-head h2{display:inline-block;padding-bottom:18px;position:relative}.section-head h2::after{content:"";position:absolute;left:0;bottom:0;width:100%;min-width:240px;height:4px;background:var(--grad-vivid);border-radius:4px}.section-head h2.ink{background:none;-webkit-text-fill-color:initial;color:#26262c}.parallax-band::before{background:rgb(255 255 255 / .55)}.parallax-band p{color:var(--text)}.post-card{background:#fff;border:1px solid var(--border);box-shadow:0 4px 18px rgb(0 0 0 / .05)}.post-card:hover{border-color:var(--glass-border-hi);box-shadow:0 14px 40px rgb(0 0 0 / .10),0 0 14px rgb(151 71 255 / .12)}.post-card .thumb{background:linear-gradient(135deg,#eceef2,#f7f8fa)}.post-card .body h3 a{color:var(--text)}.post-card .body h3 a:hover{color:var(--cyan-ink)}.post-card .meta .read{color:var(--cyan-ink)}.article-body{font-family:var(--font-body)}.article-body p{color:#33343a}.article-body em{color:var(--dim)}blockquote,.wp-block-quote{background:rgb(151 71 255 / .05);border-left:3px solid var(--purple);font-family:var(--font-body)}.fd-box{background:#fff;border:1px solid var(--border);box-shadow:0 4px 18px rgb(0 0 0 / .05)}.fd-box::before{background:var(--grad-vivid)}.fd-box p{font-family:var(--font-body)}.wp-block-separator{background:var(--grad-vivid)!important}.article-cover img{border:1px solid var(--border)}.comments-area{background:#fff;border:1px solid var(--border)}.comment-form input,.comment-form textarea{background:#fff!important;border:1px solid var(--border)!important;color:var(--text)!important;font-family:var(--font-body)}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--purple)!important;box-shadow:0 0 12px rgb(151 71 255 / .25)}.comment-list li{background:#faf9fc;border:1px solid var(--border)}.pagination a,.pagination span{background:var(--glass);border:1px solid var(--glass-border);color:var(--text);font-family:var(--font-body)}.pagination .current{border-color:var(--purple);color:var(--purple)}.pagination a:hover{border-color:var(--glass-border-hi);color:var(--purple)}.site-footer{background:var(--bg2);border-top:1px solid var(--border);color:var(--dim)}.foot-col a{color:var(--dim)}.foot-col a:hover{color:var(--cyan-ink)}.foot-bot .disc{color:#8a8b92}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--grad-vivid)}::selection{background:rgb(151 71 255 / .18);color:#1a1a1e}@media(max-width:860px){.nav-menu{background:rgb(255 255 255 / .9);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-left:1px solid var(--glass-border)}.nav-menu a,.site-nav:not(.scrolled) .nav-menu a{color:var(--text);text-shadow:none}.site-nav:not(.scrolled) .nav-menu li:last-child a{background:var(--glass);border-color:var(--glass-border);color:var(--text)}}h1,h2,h3,h4,h5,.grad-text,.hero h1,.section-head h2,.fd-box h4{font-family:'Prosto One','Orbitron',sans-serif!important;font-weight:700!important}.site-nav .nav-in{display:flex;align-items:center;justify-content:flex-start;gap:16px}.site-nav .nav-in .nav-logo:empty{display:none}.site-nav .custom-logo-link{margin-right:auto;display:inline-flex;align-items:center}.site-nav .custom-logo{display:block;height:auto}.site-nav .nav-in{padding-top:18px;padding-bottom:14px}.hero{padding-top:96px}.hero-content img.hero-logo{display:none!important}@media (max-width:860px){.site-nav .burger{display:inline-flex!important;align-items:center;justify-content:center;background:#fff0;border:0;font-size:28px;line-height:1;cursor:pointer;color:var(--text,#1a1a2e);margin-left:auto;padding:4px 8px;z-index:1001}.site-nav .nav-menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:rgb(255 255 255 / .97);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 12px 30px rgb(0 0 0 / .12);border-top:1px solid rgb(0 0 0 / .06);padding:8px 0;margin:0;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .3s ease,opacity .25s ease}.site-nav .nav-menu.open{max-height:70vh;opacity:1;pointer-events:auto}.site-nav .nav-menu li{width:100%}.site-nav .nav-menu a{display:block;padding:14px 22px;width:100%;font-size:17px}.site-nav .nav-menu a::after{display:none}.site-nav .nav-in{position:relative;flex-wrap:nowrap}}@media (max-width:720px){.hero{padding-top:80px}.hero-content{padding:0 18px}.hero h1{font-size:clamp(26px, 7vw, 40px);line-height:1.15}.hero p{font-size:16px}.section-head h2{font-size:clamp(24px, 6vw, 34px)}.posts-grid{grid-template-columns:1fr;gap:18px}.hero .btn,.section .btn{width:auto}}@media (max-width:480px){.site-footer .foot-cols,.site-footer [class*="foot"]{gap:24px}.hero-content{padding:0 14px}}