@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-cyrillic-400-normal.BMzJvInZ.woff2) format("woff2"),url(/_astro/manrope-cyrillic-400-normal.Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-cyrillic-600-normal.DvRl3Mj-.woff2) format("woff2"),url(/_astro/manrope-cyrillic-600-normal.It4mZcQk.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-cyrillic-700-normal.Dw_fZAg2.woff2) format("woff2"),url(/_astro/manrope-cyrillic-700-normal.7JNVKxyl.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-cyrillic-800-normal.AvdZ5mAV.woff2) format("woff2"),url(/_astro/manrope-cyrillic-800-normal.BuEMjQU-.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2) format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2) format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2) format("woff2"),url(/_astro/manrope-latin-800-normal.uHUdIJgA.woff) format("woff")}:root{--bg: #08070f;--bg-2: #0f0d1c;--surface: #15122a;--surface-2: #1e1938;--line: rgba(255, 255, 255, .09);--line-strong: rgba(232, 64, 200, .45);--text: #ffffff;--muted: #a49fbd;--pink: #ff3fc8;--magenta: #e535c6;--violet: #8b3dff;--indigo: #4c2bd6;--lilac: #d9b8ff;--grad: linear-gradient(100deg, #ff4fd0 0%, #d932c4 40%, #8b3dff 100%);--glow: 0 10px 40px -12px rgba(229, 53, 198, .75);--radius: 22px;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--container: 1180px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.7 var(--sans);min-height:100vh;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 88% -8%,rgba(139,61,255,.28),transparent 62%),radial-gradient(700px 480px at -8% 18%,rgba(229,53,198,.16),transparent 62%),radial-gradient(900px 600px at 50% 110%,rgba(76,43,214,.18),transparent 60%)}main{flex:1}.glyph,.hero-glyph,.orb .sphere,.sign-orb,.icon-orb{font-variant-emoji:text;font-family:"Segoe UI Symbol","Apple Symbols","Noto Sans Symbols",var(--sans)}img{max-width:100%;height:auto;display:block}a{color:var(--lilac);text-decoration-color:#d9b8ff59;text-underline-offset:3px}a:hover{color:#fff}h1,h2,h3,h4{font-family:var(--sans);font-weight:800;line-height:1.12;margin:0 0 .5em;letter-spacing:-.02em}h1{font-size:clamp(2.1rem,5vw,3.5rem)}h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}h3{font-size:1.3rem;letter-spacing:-.01em}p{margin:0 0 1em}.muted{color:var(--muted)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.narrow{max-width:760px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:100;background:var(--pink);color:#fff;padding:8px 14px;border-radius:8px}:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:14px 28px;border-radius:999px;font-weight:700;font-size:1rem;background:var(--grad);color:#fff;text-decoration:none;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:var(--glow)}.btn:hover{color:#fff;transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 44px -10px #e535c6e6}.btn-ghost{background:#ffffff0a;color:var(--text);border:1px solid var(--line);box-shadow:none}.btn-ghost:hover{border-color:var(--line-strong);box-shadow:none;filter:none}.btn-small{padding:9px 20px;font-size:.92rem}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);background:#08070fb8;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:inline-flex;align-items:center;gap:10px;font:800 1.25rem var(--sans);letter-spacing:-.02em;color:var(--text);text-decoration:none}.logo-mark{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;font-size:.8rem;color:#fff;background:var(--grad);box-shadow:0 0 18px #e535c699}.menu-toggle{display:none;flex-direction:column;gap:5px;padding:10px;background:none;border:0;cursor:pointer}.menu-toggle span{width:24px;height:2px;background:var(--text);border-radius:2px}.menu nav{display:flex;align-items:center;gap:26px}.menu nav a:not(.btn){color:var(--muted);text-decoration:none;font-size:.95rem;font-weight:600}.menu nav a:not(.btn):hover,.menu nav a[aria-current]{color:var(--text)}.search-link{display:inline-flex;align-items:center;gap:8px}.search-label{display:none}.menu nav a[aria-current]:not(.btn){background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.menu nav a.search-link[aria-current]{background:none;color:var(--pink)}@media(max-width:960px){.menu-toggle{display:flex}.menu:not(.open) nav{display:none}.menu nav{position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 20px;background:var(--bg-2);border-bottom:1px solid var(--line)}.menu nav a:not(.btn){padding:12px 0;border-bottom:1px solid var(--line);font-size:1.05rem}.menu nav .btn{margin-top:14px}.search-label{display:inline}}.crumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:22px;font-size:.86rem;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.section{padding:72px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px;flex-wrap:wrap}.section-head h2{margin:0}.section-head>a{font-weight:600;text-decoration:none}.eyebrow{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);margin-bottom:12px}.page-head{padding:36px 0 12px}.page-head p{color:var(--muted);font-size:1.1rem;max-width:720px}.hero{position:relative;padding:84px 0 76px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1.4px 1.4px at 12% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 28% 68%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 46% 14%,#ffb8ee 50%,transparent 51%),radial-gradient(1px 1px at 63% 82%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 74% 28%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 92% 62%,#d9b8ff 50%,transparent 51%),radial-gradient(1px 1px at 6% 86%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 40% 50%,#fff 50%,transparent 51%)}.hero:after{content:"";position:absolute;left:50%;bottom:-520px;width:1400px;height:600px;transform:translate(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(229,53,198,0) 92%,rgba(229,53,198,.55) 98%,transparent 100%);filter:blur(2px)}.hero-grid{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.hero h1{font-size:clamp(2.4rem,5.6vw,4.2rem)}.hero-lead{font-size:1.15rem;color:var(--muted);max-width:560px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-stats{display:flex;gap:40px;margin-top:44px;flex-wrap:wrap}.hero-stats b{display:block;font:800 2.3rem/1 var(--sans);letter-spacing:-.03em}.hero-stats span{color:var(--muted);font-size:.9rem}.sphere{--c1: #ff6fdc;--c2: #8b3dff;--c3: #14102a;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.95) 0 4%,rgba(255,255,255,.35) 9%,transparent 22%),radial-gradient(circle at 70% 78%,rgba(255,255,255,.25),transparent 30%),radial-gradient(circle at 40% 35%,var(--c1),var(--c2) 52%,var(--c3) 100%);box-shadow:inset -14px -18px 40px #0000008c,inset 8px 10px 30px #ffffff1f,0 20px 60px -20px #e535c699}.hero-visual{position:relative;aspect-ratio:1;max-width:460px;justify-self:center;width:100%}.hero-visual .orbit{position:absolute;inset:4%;border:1px solid var(--line);border-radius:50%}.hero-visual .orbit.o2{inset:18%;border-color:#e535c647;border-style:dashed}.hero-visual .main{position:absolute;inset:26%;display:grid;place-items:center;overflow:hidden;font:800 3.4rem var(--sans)}.hero-visual .main img{width:100%;height:100%;object-fit:cover}.hero-visual .s2{position:absolute;width:15%;aspect-ratio:1;right:0;top:0;--c1: #b9a6ff;--c2: #4c2bd6}.hero-visual .s3{position:absolute;width:10%;aspect-ratio:1;left:2%;bottom:4%;--c1: #ffb0ea;--c2: #e535c6}.hero-visual .s4{position:absolute;width:6%;aspect-ratio:1;left:6%;top:8%;--c1: #fff;--c2: #a79bd8}.hero-glyph{position:absolute;font-size:1.45rem;color:var(--lilac);opacity:.95;text-shadow:0 0 12px rgba(229,53,198,.8);transform:translate(-50%,-50%)}@media(max-width:860px){.hero{padding:40px 0 56px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-visual{max-width:300px;order:-1}.hero-stats{gap:24px}.hero-stats b{font-size:1.8rem}}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card{position:relative;background:linear-gradient(180deg,#1e1938e6,#0f0d1ce6);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:border-color .2s,transform .2s,box-shadow .2s}a.card,.card-link{color:inherit;text-decoration:none}a.card:hover,.post-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 20px 50px -30px #e535c6b3}.card h3{margin-bottom:.4em}.card p{color:var(--muted);margin:0}.post-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.post-card .cover{aspect-ratio:16/9;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(139,61,255,.55),transparent 55%),radial-gradient(circle at 20% 90%,rgba(229,53,198,.45),transparent 55%),var(--surface)}.post-card .cover img{width:100%;height:100%;object-fit:cover}.post-card .cover .sphere{position:absolute;width:34%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%)}.post-card .body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.post-card h3{font-size:1.2rem;margin:0}.post-card h3 a{color:var(--text);text-decoration:none}.post-card h3 a:after{content:"";position:absolute;inset:0}.meta{display:flex;gap:14px;flex-wrap:wrap;font-size:.84rem;color:var(--muted)}.tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);position:relative;z-index:1;text-decoration:none}.service .price{font:800 1.5rem var(--sans);letter-spacing:-.02em;margin-top:18px}.service .duration{font-size:.88rem;color:var(--muted)}.icon-orb{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:1.4rem;margin-bottom:18px;background:var(--grad);box-shadow:var(--glow)}.review{margin:0}.review p{color:var(--text)}.review footer{margin-top:16px;font-size:.9rem;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.chip{padding:8px 18px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);text-decoration:none;font-size:.92rem;font-weight:600}.chip:hover{color:var(--text);border-color:var(--line-strong)}.chip[aria-current]{color:#fff;background:var(--grad);border-color:transparent}.orbs{display:flex;gap:18px;overflow-x:auto;padding:10px 4px 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.orbs::-webkit-scrollbar{display:none}.orb{flex:none;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:10px;width:92px;text-decoration:none;color:var(--muted);font-size:.88rem;font-weight:600}.orb .sphere{width:76px;height:76px;display:grid;place-items:center;font-size:1.8rem;color:#fff;transition:transform .25s}.orb:hover{color:#fff}.orb:hover .sphere{transform:scale(1.08)}.sign-orb{width:84px;height:84px;display:grid;place-items:center;font-size:2.1rem;color:#fff;margin-bottom:18px}.article-head{padding:28px 0 10px}.article-head .lead{font-size:1.18rem;color:var(--muted)}.article-cover{border-radius:var(--radius);overflow:hidden;margin:28px 0 10px;border:1px solid var(--line)}.prose{font-size:1.07rem}.prose h2{margin-top:1.7em;font-size:clamp(1.45rem,2.8vw,1.9rem)}.prose h3{margin-top:1.4em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.35em 0}.prose li::marker{color:var(--pink)}.prose strong{color:#fff}.prose blockquote{margin:1.6em 0;padding:18px 24px;border-left:3px solid var(--pink);background:var(--surface);border-radius:0 14px 14px 0}.prose blockquote p:last-child{margin:0}.prose img{border-radius:16px;margin:1.5em 0}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:10px 14px;text-align:left}.prose th{background:var(--surface)}.prose hr{border:0;height:1px;background:var(--line);margin:2.4em 0}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:26px 0}.facts div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 18px}.facts dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.facts dd{margin:4px 0 0;font-weight:700}.meaning{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}@media(max-width:640px){.meaning{grid-template-columns:1fr}}.meaning h2{font-size:1.15rem}.faq{margin-top:48px}.faq details{border:1px solid var(--line);border-radius:16px;padding:16px 22px;margin-bottom:12px;background:var(--surface)}.faq details[open]{border-color:var(--line-strong)}.faq summary{cursor:pointer;font-weight:700}.faq details[open] summary{margin-bottom:10px}.faq details p{color:var(--muted);margin:0}.author-box{display:flex;gap:20px;align-items:center;margin:56px 0 0;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.author-box .avatar{flex:none;width:76px;height:76px;overflow:hidden;display:grid;place-items:center;font:800 1.8rem var(--sans)}.author-box .avatar img{width:100%;height:100%;object-fit:cover}.author-box p{margin:4px 0 0;color:var(--muted);font-size:.95rem}@media(max-width:560px){.author-box{flex-direction:column;align-items:flex-start}}.cta{position:relative;overflow:hidden;margin:56px 0;padding:48px 44px;border-radius:28px;text-align:center;border:1px solid var(--line-strong);background:radial-gradient(700px 320px at 50% 120%,rgba(229,53,198,.55),transparent 70%),radial-gradient(500px 260px at 90% -20%,rgba(139,61,255,.45),transparent 70%),var(--bg-2)}.cta p{color:var(--muted);max-width:560px;margin:0 auto 24px}.pagination{display:flex;justify-content:center;gap:10px;margin-top:44px}.site-footer{border-top:1px solid var(--line);background:#0f0d1ccc;padding:52px 0 26px;margin-top:40px;font-size:.95rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.footer-grid nav,.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid a:not(.logo){color:var(--muted);text-decoration:none}.footer-grid a:not(.logo):hover{color:var(--text)}.footer-title{font:700 .74rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--pink);margin-bottom:6px}.footer-bottom{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:40px;padding-top:22px;font-size:.84rem}.footer-bottom a{color:var(--muted)}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}.section{padding:52px 0}.cta{padding:32px 20px}}
