﻿:root{--sc-void: #06030d;--sc-night: #0b0619;--sc-surface: #120a27;--sc-surface-2: #1a1036;--sc-surface-3: #241749;--sc-line: rgba(186, 150, 255, .14);--sc-line-strong: rgba(186, 150, 255, .32);--sc-violet-900: #2a0b6b;--sc-violet-700: #4f17d6;--sc-violet-600: #6a1bf0;--sc-violet: #8b2cff;--sc-violet-400: #a66bff;--sc-violet-200: #d4c2ff;--sc-magenta: #d23bf2;--sc-magenta-400: #e77bff;--sc-lilac: #ece4ff;--sc-acid: #c6ff3d;--sc-acid-ink: #142000;--sc-ink: #f6f2ff;--sc-ink-2: #cfc3ee;--sc-muted: #9d8fc4;--sc-dim: #6f6496;--sc-success: #3dffa8;--sc-warning: #ffcc4d;--sc-danger: #ff4d7d;--sc-grad: linear-gradient(115deg, #d23bf2 0%, #8b2cff 52%, #5a1cf0 100%);--sc-grad-soft: linear-gradient(115deg, rgba(210,59,242,.22), rgba(90,28,240,.22));--sc-grad-text: linear-gradient(100deg, #f1a6ff 0%, #b57bff 45%, #8b5cff 100%);--sc-glow: 0 0 0 1px rgba(166,107,255,.35), 0 10px 40px -8px rgba(139,44,255,.55);--sc-font-display: "Exo 2", "Segoe UI", system-ui, sans-serif;--sc-font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--sc-fs-hero: clamp(2.6rem, 1.2rem + 6.4vw, 6.6rem);--sc-fs-h1: clamp(2.2rem, 1.3rem + 4vw, 4.6rem);--sc-fs-h2: clamp(1.8rem, 1.2rem + 2.6vw, 3.4rem);--sc-fs-h3: clamp(1.25rem, 1.05rem + .8vw, 1.7rem);--sc-fs-lead: clamp(1.05rem, .98rem + .35vw, 1.3rem);--sc-fs-body: 1rem;--sc-fs-small: .875rem;--sc-fs-label: .75rem;--sc-s1: .25rem;--sc-s2: .5rem;--sc-s3: .75rem;--sc-s4: 1rem;--sc-s5: 1.5rem;--sc-s6: 2rem;--sc-s7: 3rem;--sc-s8: 4rem;--sc-s9: 6rem;--sc-section: clamp(4rem, 2.5rem + 6vw, 8.5rem);--sc-gutter: clamp(1rem, .6rem + 2vw, 2.5rem);--sc-container: 1240px;--sc-r-sm: 8px;--sc-r: 14px;--sc-r-lg: 22px;--sc-r-xl: 32px;--sc-cut: 14px;--sc-shadow-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 8px 24px -12px rgba(0,0,0,.7);--sc-shadow-2: 0 1px 0 rgba(255,255,255,.06) inset, 0 24px 60px -20px rgba(0,0,0,.8);--sc-ease: cubic-bezier(.2, .8, .2, 1);--sc-ease-out: cubic-bezier(.16, 1, .3, 1);--sc-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--sc-fast: 160ms;--sc-base: 280ms;--sc-slow: 600ms;--sc-z-header: 900;--sc-z-overlay: 950;--sc-z-toast: 1000;--sc-header-h: 68px}@media(min-width: 1024px){:root{--sc-header-h: 84px}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body.sc-body{margin:0;background:var(--sc-void);background-image:radial-gradient(1200px 600px at 85% -10%, rgba(139, 44, 255, 0.18), transparent 60%),radial-gradient(900px 500px at -10% 30%, rgba(210, 59, 242, 0.1), transparent 60%);background-attachment:fixed;color:var(--sc-ink-2);font-family:var(--sc-font-body);font-size:var(--sc-fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;scrollbar-color:var(--sc-violet-700) var(--sc-night)}body.sc-body::before{content:none}:where(.sc-body) *,:where(.sc-body) *::before,:where(.sc-body) *::after{box-sizing:border-box}:where(.sc-body) img,:where(.sc-body) svg,:where(.sc-body) video{max-width:100%;height:auto}.sc-body p{color:var(--sc-ink-2);font-size:inherit;line-height:1.7;margin:0 0 1em;padding:0}.sc-body a{color:var(--sc-violet-400);text-decoration:none;transition:color var(--sc-fast) var(--sc-ease)}.sc-body a:hover{color:var(--sc-magenta-400);text-decoration:none}.sc-body strong,.sc-body b{color:var(--sc-ink)}.sc-body h1,.sc-body h2,.sc-body h3,.sc-body h4,.sc-body h5,.sc-body h6{font-family:var(--sc-font-display);color:var(--sc-ink);line-height:1.05;letter-spacing:-0.01em;margin:0 0 .5em}.sc-body ::selection{background:var(--sc-violet);color:#fff}.sc-body :focus-visible{outline:2px solid var(--sc-acid);outline-offset:3px;border-radius:4px}.sc-body .sc-noise{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%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)'/%3E%3C/svg%3E")}.sc-skip{position:absolute;left:1rem;top:-100px;z-index:2000;padding:.75rem 1rem;background:var(--sc-acid);color:var(--sc-acid-ink) !important;font-weight:700;border-radius:var(--sc-r-sm)}.sc-skip:focus{top:1rem}.sc-sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sc-container{width:100%;max-width:calc(var(--sc-container) + var(--sc-gutter)*2);margin-inline:auto;padding-inline:var(--sc-gutter);position:relative}.sc-container--wide{max-width:calc(1480px + var(--sc-gutter)*2)}.sc-container--narrow{max-width:calc(820px + var(--sc-gutter)*2)}.sc-section{padding-block:var(--sc-section);position:relative}.sc-section--tight{padding-block:calc(var(--sc-section)*.6)}.sc-main{position:relative;z-index:2;padding-top:var(--sc-header-h)}.sc-grid{display:grid;gap:var(--sc-s5)}@media(min-width: 768px){.sc-grid-2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.sc-grid-3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.sc-grid-3{grid-template-columns:repeat(3, 1fr)}}.sc-grid-4{grid-template-columns:repeat(2, 1fr)}@media(min-width: 1024px){.sc-grid-4{grid-template-columns:repeat(4, 1fr)}}.sc-eyebrow{display:block;line-height:1.6;font-family:var(--sc-font-display);font-weight:700;font-size:var(--sc-fs-label);letter-spacing:.28em;text-transform:uppercase;color:var(--sc-violet-200);margin-bottom:var(--sc-s4)}.sc-eyebrow::before{content:"";display:inline-block;vertical-align:middle;width:28px;height:2px;margin:-2px .7em 0 0;background:var(--sc-grad);box-shadow:0 0 12px var(--sc-magenta)}.sc-eyebrow b{color:var(--sc-acid);font-weight:800}.sc-section-head--center .sc-eyebrow,.sc-404 .sc-eyebrow{text-align:center}.sc-display{font-family:var(--sc-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:var(--sc-fs-hero);line-height:.92;letter-spacing:-0.02em;color:var(--sc-ink);margin:0 0 var(--sc-s5)}.sc-h1{font-family:var(--sc-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:var(--sc-fs-h1);line-height:.95;letter-spacing:-0.015em}.sc-h2{font-family:var(--sc-font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:var(--sc-fs-h2);line-height:1;letter-spacing:-0.01em}.sc-h3{font-family:var(--sc-font-display);font-weight:800;font-size:var(--sc-fs-h3);line-height:1.15}.sc-lead{font-size:var(--sc-fs-lead);color:var(--sc-ink-2);max-width:62ch;line-height:1.6}.sc-muted{color:var(--sc-muted)}.sc-grad-text{background:var(--sc-grad-text);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);padding-right:.08em}.sc-outline-text{color:rgba(0,0,0,0);-webkit-text-stroke:1.5px var(--sc-violet-200)}.sc-strike{position:relative;color:var(--sc-muted);white-space:nowrap}.sc-strike::after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:.12em;background:var(--sc-acid);transform:rotate(-4deg) scaleX(var(--strike, 1));transform-origin:left;box-shadow:0 0 14px rgba(198,255,61,.6);transition:transform .7s var(--sc-ease-out) .3s}[data-reveal]:not(.is-in) .sc-strike{--strike: 0}.sc-section-head{display:grid;gap:var(--sc-s4);margin-bottom:clamp(2rem,1.4rem + 2.4vw,4rem)}@media(min-width: 1024px){.sc-section-head{grid-template-columns:1.2fr 1fr;align-items:end}}.sc-section-head .sc-h2{margin:0}.sc-section-head p{margin:0}.sc-section-head--center{text-align:center;justify-items:center}@media(min-width: 1024px){.sc-section-head--center{grid-template-columns:1fr}}.sc-section-head--center .sc-lead{margin-inline:auto}.sc-js [data-reveal]{opacity:0;transform:translate3d(0, 28px, 0);transition:opacity .8s var(--sc-ease-out),transform .8s var(--sc-ease-out);transition-delay:calc(var(--d, 0)*80ms)}.sc-js [data-reveal=left]{transform:translate3d(-36px, 0, 0)}.sc-js [data-reveal=right]{transform:translate3d(36px, 0, 0)}.sc-js [data-reveal=zoom]{transform:scale(0.94)}.sc-js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.sc-js [data-reveal]{opacity:1 !important;transform:none !important;transition:none}}.sc-xp{position:fixed;left:0;top:0;height:3px;width:100%;z-index:calc(var(--sc-z-header) + 1);pointer-events:none}.sc-xp span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--xp, 0));background:linear-gradient(90deg, var(--sc-magenta), var(--sc-violet), var(--sc-acid));box-shadow:0 0 12px var(--sc-violet)}.sc-btn{--bg: var(--sc-grad);--fg: #fff;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 1.6em;border:0;cursor:pointer;font-family:var(--sc-font-display);font-weight:800;font-style:italic;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg) !important;background:var(--bg);text-decoration:none !important;clip-path:polygon(var(--sc-cut) 0, 100% 0, 100% calc(100% - var(--sc-cut)), calc(100% - var(--sc-cut)) 100%, 0 100%, 0 var(--sc-cut));transition:transform var(--sc-fast) var(--sc-ease),filter var(--sc-base) var(--sc-ease);overflow:hidden;white-space:nowrap}.sc-btn::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg, transparent 30%, rgba(255, 255, 255, 0.45) 50%, transparent 70%);transform:translateX(-120%);transition:transform .7s var(--sc-ease-out)}.sc-btn svg{width:1.15em;height:1.15em;transition:transform var(--sc-base) var(--sc-ease-bounce)}@media(hover: hover)and (pointer: fine){.sc-btn:hover{filter:brightness(1.12) saturate(1.1)}.sc-btn:hover::after{transform:translateX(120%)}.sc-btn:hover svg{transform:translateX(4px)}}.sc-btn:active{transform:translateY(1px) scale(0.98)}.sc-btn--ghost{--bg: transparent;--fg: var(--sc-ink);box-shadow:inset 0 0 0 1.5px var(--sc-line-strong);background:linear-gradient(var(--sc-surface), var(--sc-surface)) padding-box}.sc-btn--ghost::before{content:"";position:absolute;inset:0;z-index:-2;padding:1.5px;background:var(--sc-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:inherit}.sc-btn--acid{--bg: var(--sc-acid);--fg: var(--sc-acid-ink)}.sc-btn--sm{min-height:40px;font-size:.78rem;padding:0 1.15em;--sc-cut: 10px}.sc-btn--lg{min-height:60px;font-size:1.05rem;padding:0 2em}.sc-btn--block{width:100%}.sc-link{display:inline-flex;align-items:center;gap:.5em;font-family:var(--sc-font-display);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:var(--sc-ink) !important;background:linear-gradient(var(--sc-grad-text)) no-repeat 0 100%/0 2px;padding-bottom:4px;transition:background-size var(--sc-base) var(--sc-ease)}.sc-link::after{content:"→";font-style:normal;transition:transform var(--sc-base) var(--sc-ease-bounce)}.sc-link:hover{background-size:100% 2px}.sc-link:hover::after{transform:translateX(4px)}.sc-chip{display:inline-flex;align-items:center;gap:.4em;padding:.42em .9em;border-radius:999px;font-size:var(--sc-fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-violet-200);background:rgba(139,44,255,.14);border:1px solid var(--sc-line-strong);line-height:1.2}.sc-chip--acid{color:var(--sc-acid-ink);background:var(--sc-acid);border-color:rgba(0,0,0,0)}.sc-chip--ghost{background:rgba(0,0,0,0)}button.sc-chip{cursor:pointer;font-family:inherit;transition:all var(--sc-fast) var(--sc-ease)}button.sc-chip:hover{border-color:var(--sc-violet-400);color:#fff}button.sc-chip[aria-pressed=true]{background:var(--sc-grad);color:#fff;border-color:rgba(0,0,0,0);box-shadow:var(--sc-glow)}.sc-badge{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--sc-grad-soft);border:1px solid var(--sc-line-strong);color:var(--sc-ink)}.sc-badge svg{width:22px;height:22px}.sc-card{--mx: 50%;--my: 0%;position:relative;isolation:isolate;border-radius:var(--sc-r-lg);padding:clamp(1.25rem,1rem + 1vw,2rem);background:linear-gradient(180deg, rgba(36, 23, 73, 0.72), rgba(18, 10, 39, 0.88));border:1px solid var(--sc-line);box-shadow:var(--sc-shadow-1);transition:transform var(--sc-base) var(--sc-ease),border-color var(--sc-base) var(--sc-ease),box-shadow var(--sc-base) var(--sc-ease)}.sc-card::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;transition:opacity var(--sc-base) var(--sc-ease);background:radial-gradient(420px circle at var(--mx) var(--my), rgba(166, 107, 255, 0.22), transparent 45%)}@media(hover: hover)and (pointer: fine){.sc-card:hover{border-color:var(--sc-line-strong);transform:translateY(-4px);box-shadow:var(--sc-shadow-2)}.sc-card:hover::before{opacity:1}}.sc-card h3{margin-top:var(--sc-s4)}.sc-card p:last-child{margin-bottom:0}.sc-stat{display:grid;gap:.25rem}.sc-stat strong{font-family:var(--sc-font-display);font-weight:900;font-style:italic;font-size:clamp(2.4rem,1.6rem + 3vw,4.2rem);line-height:1;background:var(--sc-grad-text);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.sc-stat span{font-size:var(--sc-fs-small);color:var(--sc-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.sc-marquee{--gap: 2.5rem;position:relative;overflow:hidden;padding-block:1.1rem;border-block:1px solid var(--sc-line);background:var(--sc-night);transform:rotate(-1.6deg) scale(1.03);margin-block:var(--sc-s6);-webkit-mask:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.sc-marquee__track{display:flex;gap:var(--gap);width:max-content;animation:sc-marquee 38s linear infinite}.sc-marquee span{display:inline-flex;align-items:center;gap:var(--gap);font-family:var(--sc-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(1.3rem,1rem + 1.4vw,2.2rem);color:var(--sc-ink);white-space:nowrap}.sc-marquee span:nth-child(even){color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--sc-violet-400)}.sc-marquee span::after{content:"✦";color:var(--sc-acid);font-style:normal;font-size:.6em}.sc-marquee--alt{transform:rotate(1.2deg) scale(1.03);background:var(--sc-grad);border:0}.sc-marquee--alt span,.sc-marquee--alt span:nth-child(even){color:#fff;-webkit-text-stroke:0}.sc-marquee--alt span::after{color:var(--sc-acid)}.sc-marquee:hover .sc-marquee__track{animation-play-state:paused}@keyframes sc-marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.sc-marquee__track{animation:none}}.sc-art{position:relative;overflow:hidden;border-radius:var(--sc-r-lg);background:var(--sc-surface);aspect-ratio:var(--ratio, 16/10)}.sc-art img{width:100%;height:100%;object-fit:cover;display:block}.sc-art--placeholder{background:radial-gradient(60% 80% at 75% 20%, rgba(210, 59, 242, 0.55), transparent 60%),radial-gradient(70% 90% at 15% 90%, rgba(90, 28, 240, 0.6), transparent 60%),repeating-linear-gradient(115deg, transparent 0 22px, rgba(255, 255, 255, 0.035) 22px 24px),var(--sc-surface-2)}.sc-art--placeholder::after{content:"";position:absolute;inset:0;background:url("../../src/images/brand/simbolo-sprintcodes.webp") center/38% no-repeat;opacity:.22;filter:drop-shadow(0 0 30px var(--sc-magenta))}.sc-art__todo{position:absolute;left:10px;bottom:10px;z-index:2;padding:.3em .6em;border-radius:6px;font:600 11px/1.3 var(--sc-font-body);color:var(--sc-acid-ink);background:var(--sc-acid);max-width:calc(100% - 20px)}.sc-speed{display:inline-grid;gap:5px;vertical-align:middle;margin-right:.4em}.sc-speed i{display:block;height:3px;border-radius:2px;background:var(--sc-grad)}.sc-speed i:nth-child(1){width:26px}.sc-speed i:nth-child(2){width:18px;margin-left:8px}.sc-speed i:nth-child(3){width:22px;margin-left:4px}.sc-toast{position:fixed;z-index:var(--sc-z-toast);left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%, 140%);display:flex;align-items:center;gap:.9rem;padding:.8rem 1.1rem .8rem .8rem;min-width:min(360px,100vw - 32px);border-radius:16px;background:rgba(18,10,39,.92);backdrop-filter:blur(12px);border:1px solid var(--sc-line-strong);box-shadow:var(--sc-glow);transition:transform .5s var(--sc-ease-bounce)}.sc-toast.is-on{transform:translate(-50%, 0)}.sc-toast__icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--sc-acid);color:var(--sc-acid-ink);font-size:22px}.sc-toast small{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sc-acid);font-weight:700}.sc-toast strong{font-family:var(--sc-font-display);font-style:italic;font-size:1rem}.sc-faq{display:grid;gap:var(--sc-s3)}.sc-faq details{border:1px solid var(--sc-line);border-radius:var(--sc-r);background:rgba(18,10,39,.6);transition:border-color var(--sc-base)}.sc-faq details[open]{border-color:var(--sc-line-strong);background:rgba(36,23,73,.5)}.sc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.1rem 1.25rem;font-family:var(--sc-font-display);font-weight:700;font-size:1.08rem;color:var(--sc-ink)}.sc-faq summary::-webkit-details-marker{display:none}.sc-faq summary::after{content:"+";flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--sc-grad-soft);color:var(--sc-acid);font-size:1.3rem;transition:transform var(--sc-base) var(--sc-ease)}.sc-faq details[open] summary::after{transform:rotate(45deg)}.sc-faq details>div{padding:0 1.25rem 1.25rem}.sc-checks{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.sc-checks li{position:relative;padding-left:1.8rem;color:var(--sc-ink-2)}.sc-checks li::before{content:"";position:absolute;left:0;top:.35em;width:1.05rem;height:1.05rem;border-radius:4px;background:var(--sc-grad);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/100% no-repeat;background-color:var(--sc-acid)}.sc-cta{position:relative;overflow:hidden;border-radius:var(--sc-r-xl);padding:clamp(2rem,1.2rem + 4vw,5rem);background:var(--sc-grad);isolation:isolate;text-align:center}.sc-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.08) 0 2px, transparent 2px 5px),radial-gradient(80% 120% at 50% 120%, rgba(6, 3, 13, 0.75), transparent 60%)}.sc-cta .sc-h2{color:#fff;margin-bottom:var(--sc-s4)}.sc-cta p{color:rgba(255,255,255,.86);margin-inline:auto;max-width:56ch}.sc-cta .sc-btn{--bg: #fff;--fg: var(--sc-violet-700);margin-top:var(--sc-s5)}.sc-cta__blink{display:inline-block;margin-top:var(--sc-s5);font-family:var(--sc-font-display);font-weight:800;letter-spacing:.3em;font-size:.8rem;color:var(--sc-acid);animation:sc-blink 1.2s steps(2) infinite}@keyframes sc-blink{50%{opacity:0}}@media(prefers-reduced-motion: reduce){.sc-cta__blink{animation:none}}.sc-page-hero{position:relative;padding-top:clamp(3rem,2rem + 5vw,7rem);padding-bottom:clamp(2.5rem,1.5rem + 3vw,5rem);overflow:hidden}.sc-page-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg, transparent, var(--sc-line-strong), transparent)}.sc-page-hero .sc-h1{max-width:16ch}.sc-page-hero .sc-lead{margin-top:var(--sc-s4)}.sc-page-hero__glow{position:absolute;z-index:-1;width:60vw;max-width:760px;aspect-ratio:1;right:-15vw;top:-30%;border-radius:50%;background:radial-gradient(circle, rgba(139, 44, 255, 0.45), transparent 65%);filter:blur(10px);pointer-events:none}.sc-header{position:fixed;inset:0 0 auto;z-index:var(--sc-z-header);height:var(--sc-header-h);display:flex;align-items:center;transition:background var(--sc-base) var(--sc-ease),box-shadow var(--sc-base) var(--sc-ease),transform var(--sc-base) var(--sc-ease)}.sc-header.is-scrolled{background:rgba(6,3,13,.78);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px 0 var(--sc-line)}.sc-header.is-hidden{transform:translateY(-100%)}.sc-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.sc-header__logo{display:block;flex:none;line-height:0}.sc-header__logo img{width:auto;height:40px;transition:filter var(--sc-base)}@media(min-width: 1024px){.sc-header__logo img{height:48px}}.sc-header__logo:hover img{filter:drop-shadow(0 0 14px rgba(210, 59, 242, 0.7))}.sc-header__actions{display:flex;align-items:center;gap:.75rem}.sc-header__cta{display:none}@media(min-width: 1280px){.sc-header__cta{display:inline-flex}}.sc-nav{display:none}@media(min-width: 1024px){.sc-nav{display:block}}.sc-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(1.1rem,-0.4rem + 1.6vw,2rem)}.sc-nav a{position:relative;display:inline-block;padding:.5rem .1rem;font-family:var(--sc-font-display);font-weight:700;font-style:italic;font-size:.86rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-ink-2) !important;text-decoration:none !important}.sc-nav a::after{content:"";position:absolute;left:-6%;right:-6%;top:50%;height:2px;background:var(--sc-acid);box-shadow:0 0 10px rgba(198,255,61,.7);transform:scaleX(0) rotate(-6deg);transform-origin:right;transition:transform .35s var(--sc-ease-out)}.sc-nav a::before{content:attr(data-idx);position:absolute;top:-0.35rem;right:-1.1rem;font-size:.6rem;font-style:normal;letter-spacing:.05em;color:var(--sc-violet-400);opacity:.9}.sc-nav a:hover,.sc-nav a:focus-visible{color:#fff !important}.sc-nav a:hover::after,.sc-nav a:focus-visible::after{transform:scaleX(1) rotate(-6deg);transform-origin:left}.sc-nav a[aria-current=page]{color:#fff !important}.sc-nav a[aria-current=page]::after{transform:scaleX(1) rotate(-6deg);background:var(--sc-grad);box-shadow:0 0 12px var(--sc-magenta)}.sc-burger{position:relative;width:48px;height:48px;border:0;padding:0;cursor:pointer;border-radius:12px;background:var(--sc-surface-2);box-shadow:inset 0 0 0 1px var(--sc-line-strong)}@media(min-width: 1024px){.sc-burger{display:none}}.sc-burger span{position:absolute;left:13px;right:13px;height:2px;border-radius:2px;background:var(--sc-ink);transition:transform var(--sc-base) var(--sc-ease),opacity var(--sc-fast),width var(--sc-base) var(--sc-ease)}.sc-burger span:nth-child(1){top:17px}.sc-burger span:nth-child(2){top:23px;right:19px;background:var(--sc-acid)}.sc-burger span:nth-child(3){top:29px}.sc-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.sc-burger[aria-expanded=true] span:nth-child(2){opacity:0}.sc-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.sc-mnav{position:fixed;inset:0;z-index:calc(var(--sc-z-header) - 1);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--sc-header-h) + 1rem) var(--sc-gutter) 2rem;background:radial-gradient(120% 80% at 100% 0%, rgba(139, 44, 255, 0.35), transparent 60%),var(--sc-void);visibility:hidden;opacity:0;transition:opacity var(--sc-base) var(--sc-ease),visibility 0s linear var(--sc-base)}.sc-mnav.is-open{visibility:visible;opacity:1;transition-delay:0s}@media(min-width: 1024px){.sc-mnav{display:none}}.sc-mnav__label{font-family:var(--sc-font-display);font-weight:800;letter-spacing:.4em;font-size:.7rem;color:var(--sc-acid);margin-bottom:1rem}.sc-mnav ul{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.sc-mnav li{opacity:0;transform:translateX(-24px);transition:opacity .4s var(--sc-ease-out),transform .4s var(--sc-ease-out);transition-delay:calc(var(--i)*45ms + 80ms)}.sc-mnav.is-open li{opacity:1;transform:none}.sc-mnav ul a{display:flex;align-items:baseline;gap:.8rem;padding:.35rem 0;font-family:var(--sc-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(1.9rem,1.2rem + 4vw,3rem);line-height:1.05;color:var(--sc-ink) !important}.sc-mnav ul a small{font-size:.8rem;font-style:normal;color:var(--sc-violet-400);letter-spacing:.1em}.sc-mnav ul a[aria-current=page]{background:var(--sc-grad-text);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0) !important}.sc-mnav .sc-btn{margin-top:2rem;align-self:stretch}.sc-mnav__foot{margin-top:auto;padding-top:2rem;font-size:var(--sc-fs-small);color:var(--sc-muted)}.sc-menu-open{overflow:hidden}.sc-footer{position:relative;z-index:2;margin-top:var(--sc-section);padding-top:clamp(3rem,2rem + 4vw,6rem);padding-bottom:2rem;background:linear-gradient(180deg, transparent, var(--sc-night) 30%);border-top:1px solid var(--sc-line);overflow:hidden}.sc-footer__giant{pointer-events:none;user-select:none;font-family:var(--sc-font-display);font-weight:900;font-style:italic;text-transform:uppercase;line-height:.8;font-size:clamp(3.4rem,15vw,15rem);letter-spacing:-0.03em;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(166,107,255,.22);white-space:nowrap;margin:0 0 2rem;text-align:center}.sc-footer__grid{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}@media(min-width: 1024px){.sc-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.sc-footer__brand{grid-column:1/-1}@media(min-width: 1024px){.sc-footer__brand{grid-column:auto}}.sc-footer__brand img{height:54px;width:auto;margin-bottom:1rem}.sc-footer__brand p{max-width:38ch;color:var(--sc-muted);font-size:var(--sc-fs-small)}.sc-footer h3{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--sc-acid);margin-bottom:1rem;font-weight:800;font-style:normal}.sc-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.sc-footer li a{color:var(--sc-ink-2) !important;font-size:var(--sc-fs-small);position:relative}.sc-footer li a::after{content:"";position:absolute;left:0;right:0;top:55%;height:1px;background:var(--sc-acid);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--sc-ease-out)}.sc-footer li a:hover{color:#fff !important}.sc-footer li a:hover::after{transform:scaleX(1);transform-origin:left}.sc-footer__social{display:flex;gap:.6rem;margin-top:1.25rem}.sc-footer__social a{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--sc-surface-2);border:1px solid var(--sc-line);color:var(--sc-ink) !important;transition:all var(--sc-fast)}.sc-footer__social a svg{width:18px;height:18px;fill:currentColor}.sc-footer__social a:hover{background:var(--sc-grad);border-color:rgba(0,0,0,0);transform:translateY(-2px)}.sc-footer__bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--sc-line);font-size:.8rem;color:var(--sc-dim)}.sc-footer__bottom a{color:var(--sc-muted) !important}.sc-footer__konami{font-family:var(--sc-font-display);letter-spacing:.2em;opacity:.6}.sc-body .cookie-notice{position:fixed;z-index:var(--sc-z-toast);left:16px;right:16px;bottom:16px;max-width:560px;margin-inline:auto;padding:1rem 1.1rem;border-radius:16px;background:rgba(18,10,39,.96);backdrop-filter:blur(10px);border:1px solid var(--sc-line-strong);box-shadow:var(--sc-shadow-2)}.sc-body .cookie-notice .container-cookie{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between}.sc-body .cookie-notice p{font-size:.8rem;line-height:1.5;margin:0;padding:0}.sc-body .cookie-notice .btn-cookie{display:inline-flex;cursor:pointer;padding:.6rem 1rem;border-radius:10px;background:var(--sc-grad);color:#fff;font-weight:700;font-size:.8rem}.sc-hero{position:relative;min-height:calc(100svh - var(--sc-header-h));display:flex;align-items:center;padding-block:3rem 6rem;overflow:hidden;isolation:isolate}@media(min-width: 1024px){.sc-hero{min-height:min(920px,100svh - var(--sc-header-h))}}.sc-hero__inner{position:relative;z-index:3;display:grid;gap:2.5rem}.sc-hero__copy{max-width:760px}.sc-hero__copy .sc-display{text-shadow:0 10px 60px rgba(139,44,255,.45)}.sc-hero__copy em{color:var(--sc-ink);font-style:italic}.sc-hero__ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}@media(max-width: 559px){.sc-hero__ctas .sc-btn{width:100%}}.sc-hero__scroll{position:absolute;z-index:3;left:50%;bottom:1.5rem;transform:translateX(-50%);display:none;flex-direction:column;align-items:center;gap:.6rem;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--sc-muted) !important}@media(min-width: 768px){.sc-hero__scroll{display:flex}}.sc-hero__scroll i{width:22px;height:36px;border-radius:12px;border:1.5px solid var(--sc-line-strong);position:relative}.sc-hero__scroll i::after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--sc-acid);animation:sc-scrolldot 1.6s var(--sc-ease) infinite}@keyframes sc-scrolldot{0%{transform:translateY(0);opacity:1}80%{transform:translateY(12px);opacity:0}100%{opacity:0}}.sc-hud{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;margin:0;max-width:680px;border-radius:var(--sc-r);overflow:hidden;background:var(--sc-line);border:1px solid var(--sc-line)}.sc-hud>div{padding:.85rem 1rem;background:rgba(11,6,25,.78);backdrop-filter:blur(8px)}.sc-hud dt{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sc-muted);margin-bottom:.25rem}.sc-hud dd{margin:0;font-family:var(--sc-font-display);font-weight:900;font-style:italic;font-size:clamp(1.1rem,.9rem + 1vw,1.6rem);color:var(--sc-ink);line-height:1.1}.sc-hud dd small{font-size:.6em;color:var(--sc-muted)}.sc-hud .sc-hud__trophy{display:flex;align-items:center;gap:.35rem;font-size:clamp(.78rem,.7rem + .4vw,.95rem);color:var(--sc-acid)}.sc-hud .sc-hud__trophy svg{width:1.3em;height:1.3em;flex:none}@media(max-width: 559px){.sc-hud{grid-template-columns:1fr 1fr}.sc-hud>div:last-child{grid-column:1/-1}}.sc-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.sc-scene__layer{position:absolute;inset:0;will-change:transform;transform:translate3d(var(--dx, 0), calc(var(--py, 0px) + var(--dy, 0px)), 0)}.sc-scene__sky{background:radial-gradient(70% 60% at 70% 30%, rgba(139, 44, 255, 0.35), transparent 70%),linear-gradient(180deg, #0b0619 0%, #170a35 55%, #2a0b6b 100%)}.sc-scene__sky img{width:100%;height:100%;object-fit:cover;opacity:.9}.sc-scene__sun{position:absolute;right:8%;top:14%;width:clamp(180px,30vw,420px);aspect-ratio:1;border-radius:50%;background:linear-gradient(180deg, #f1a6ff, #d23bf2 45%, #6a1bf0);-webkit-mask-image:linear-gradient(180deg, #000 0 52%, transparent 52% 56%, #000 56% 64%, transparent 64% 68%, #000 68% 75%, transparent 75% 80%, #000 80% 86%, transparent 86% 92%, #000 92%);mask-image:linear-gradient(180deg, #000 0 52%, transparent 52% 56%, #000 56% 64%, transparent 64% 68%, #000 68% 75%, transparent 75% 80%, #000 80% 86%, transparent 86% 92%, #000 92%);box-shadow:0 0 120px rgba(210,59,242,.5);opacity:.85}@media(max-width: 767px){.sc-scene__sun{right:-10%;top:6%;opacity:.55}}.sc-scene__stars{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 20% 30%, #fff, transparent),radial-gradient(1px 1px at 40% 70%, #d4c2ff, transparent),radial-gradient(1.5px 1.5px at 65% 20%, #fff, transparent),radial-gradient(1px 1px at 80% 55%, #e77bff, transparent),radial-gradient(1px 1px at 10% 80%, #fff, transparent),radial-gradient(1.2px 1.2px at 90% 12%, #c6ff3d, transparent);background-size:340px 340px;opacity:.7;animation:sc-twinkle 6s ease-in-out infinite alternate}.sc-scene__far{top:auto;height:46%;bottom:14%}.sc-scene__far svg{width:100%;height:100%;display:block}.sc-scene__grid{top:auto;height:34%;bottom:0;background:repeating-linear-gradient(90deg, rgba(166, 107, 255, 0.28) 0 1px, transparent 1px 80px),repeating-linear-gradient(0deg, rgba(166, 107, 255, 0.28) 0 1px, transparent 1px 40px),linear-gradient(180deg, #170a35, #06030d);transform:translate3d(0, var(--py, 0), 0) perspective(420px) rotateX(58deg) scale(2.2);transform-origin:50% 0;-webkit-mask:linear-gradient(180deg, transparent, #000 30%);mask:linear-gradient(180deg, transparent, #000 30%)}@media(prefers-reduced-motion: no-preference){.sc-scene__grid{animation:sc-gridmove 3.5s linear infinite}}.sc-scene__near{top:auto;height:28%;bottom:8%}.sc-scene__near svg{width:100%;height:100%;display:block}.sc-scene__hero{display:none;align-items:flex-end;justify-content:flex-end;padding-right:max(var(--sc-gutter),(100vw - 1480px)/2)}@media(min-width: 1024px){.sc-scene__hero{display:flex}}.sc-scene__hero img{width:min(46vw,640px);height:auto;max-height:82%;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(139, 44, 255, 0.55));margin-bottom:6%}.sc-scene__hero .sc-scene__symbol{width:min(34vw,470px);margin-bottom:18%}@media(prefers-reduced-motion: no-preference){.sc-scene__hero .sc-scene__symbol{animation:sc-float 6s ease-in-out infinite}}.sc-scene__fx{position:absolute;inset:0;overflow:hidden}.sc-scene__fx i{position:absolute;height:2px;width:120px;border-radius:2px;background:linear-gradient(90deg, transparent, var(--sc-magenta-400));opacity:0;top:calc(20% + var(--n)*11%);left:-10%}@media(prefers-reduced-motion: no-preference){.sc-scene__fx i{animation:sc-speed 3.2s linear infinite;animation-delay:calc(var(--n)*-0.55s)}}.sc-scene__fx i:nth-child(1){--n: 1}.sc-scene__fx i:nth-child(2){--n: 2}.sc-scene__fx i:nth-child(3){--n: 3}.sc-scene__fx i:nth-child(4){--n: 4}.sc-scene__fx i:nth-child(5){--n: 5}.sc-scene__fx i:nth-child(6){--n: 6}.sc-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(6, 3, 13, 0.85) 0%, rgba(6, 3, 13, 0.35) 55%, transparent 80%),linear-gradient(0deg, var(--sc-void) 0%, transparent 25%)}@media(max-width: 767px){.sc-scene::after{background:linear-gradient(180deg, rgba(6, 3, 13, 0.2), rgba(6, 3, 13, 0.75) 60%, var(--sc-void))}}@keyframes sc-twinkle{to{opacity:.35}}@keyframes sc-gridmove{to{background-position:0 0,0 40px,0 0}}@keyframes sc-float{50%{transform:translateY(-16px) rotate(-1.5deg)}}@keyframes sc-speed{0%{transform:translateX(0);opacity:0}10%{opacity:.9}60%{opacity:.9}100%{transform:translateX(130vw);opacity:0}}.sc-manifesto__grid{display:grid;gap:2rem}@media(min-width: 1024px){.sc-manifesto__grid{grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center}}.sc-manifesto__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--sc-line)}.sc-services__grid{display:grid;gap:1rem}@media(min-width: 768px){.sc-services__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.sc-services__grid{grid-template-columns:repeat(3, 1fr);gap:1.25rem}}.sc-service{display:flex;flex-direction:column;color:inherit !important;overflow:hidden}.sc-service p{color:var(--sc-muted);flex:1}.sc-service .sc-link{margin-top:1rem;align-self:flex-start}.sc-service__num{position:absolute;top:1.1rem;right:1.3rem;font-family:var(--sc-font-display);font-weight:900;font-style:italic;font-size:2.6rem;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--sc-line-strong);transition:-webkit-text-stroke-color var(--sc-base)}.sc-service:hover .sc-service__num{-webkit-text-stroke-color:var(--sc-violet-400)}.sc-service__art{margin:calc(clamp(1.25rem,1rem + 1vw,2rem)*-1) calc(clamp(1.25rem,1rem + 1vw,2rem)*-1) 1.25rem;border-radius:0}.sc-service--featured{background:linear-gradient(180deg, rgba(79, 23, 214, 0.5), rgba(18, 10, 39, 0.9));border-color:var(--sc-line-strong)}@media(min-width: 768px){.sc-service--featured{grid-column:span 2}}@media(min-width: 1024px){.sc-service--featured{grid-row:span 2;grid-column:span 1}}.sc-service--featured .sc-service__art{--ratio: 16/9 !important}.sc-service--featured .sc-badge{background:var(--sc-acid);color:var(--sc-acid-ink);border:0}.sc-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(230px,70vw,300px);gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:.5rem max(var(--sc-gutter),(100vw - var(--sc-container))/2) 2rem;scroll-padding-inline:max(var(--sc-gutter),(100vw - var(--sc-container))/2);scrollbar-width:thin}.sc-rail:focus-visible{outline-offset:-4px}.sc-gamecard{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:var(--sc-r-lg);overflow:hidden;background:var(--sc-surface);border:1px solid var(--sc-line);color:inherit !important;transition:transform var(--sc-base) var(--sc-ease),box-shadow var(--sc-base),border-color var(--sc-base);transform-style:preserve-3d}.sc-gamecard__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--sc-surface-2)}.sc-gamecard__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--sc-ease-out)}.sc-gamecard__body{display:grid;gap:.55rem;padding:1rem 1.1rem 1.2rem}.sc-gamecard__body strong{font-family:var(--sc-font-display);font-weight:800;font-size:1.1rem;color:var(--sc-ink);line-height:1.2}.sc-gamecard__body .sc-chip{justify-self:start}.sc-gamecard__play{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sc-font-display);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:var(--sc-acid)}.sc-gamecard__play svg{width:1em;height:1em}@media(hover: hover)and (pointer: fine){.sc-gamecard:hover{border-color:var(--sc-line-strong);box-shadow:var(--sc-glow)}.sc-gamecard:hover img{transform:scale(1.06)}}.sc-gamecard--more{justify-content:center;background:var(--sc-grad);border:0;min-height:300px}.sc-gamecard--more .sc-gamecard__body{text-align:center;justify-items:center}.sc-gamecard--more .sc-gamecard__body strong{font-size:1.6rem;color:#fff}.sc-gamecard--more .sc-gamecard__play{color:#fff}.sc-process__path{list-style:none;margin:0;padding:0;display:grid;gap:1rem;counter-reset:lv;position:relative}@media(min-width: 768px){.sc-process__path{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.sc-process__path{grid-template-columns:repeat(4, 1fr);gap:1.25rem}.sc-process__path::before{content:"";position:absolute;left:5%;right:5%;top:54px;height:2px;background:repeating-linear-gradient(90deg, var(--sc-violet-400) 0 10px, transparent 10px 18px);opacity:.5}}.sc-process__step{position:relative;padding:1.5rem;border-radius:var(--sc-r-lg);background:var(--sc-surface);border:1px solid var(--sc-line)}.sc-process__step .sc-badge{position:relative;z-index:1;width:56px;height:56px;border-radius:16px;background:var(--sc-grad);border:0;box-shadow:var(--sc-glow)}.sc-process__step .sc-badge svg{width:26px;height:26px}.sc-process__step p{color:var(--sc-muted);font-size:.95rem;margin:0}.sc-process__step h3{margin:1.1rem 0 .5rem}.sc-process__lv{position:absolute;top:1.4rem;right:1.4rem;font-family:var(--sc-font-display);font-weight:900;font-size:.75rem;letter-spacing:.2em;color:var(--sc-acid)}.sc-split__grid{display:grid;gap:3rem;align-items:center}@media(min-width: 1024px){.sc-split__grid{grid-template-columns:1fr 1.05fr;gap:5rem}}.sc-split__media{position:relative;max-width:520px;width:100%;margin-inline:auto}.sc-split__media .sc-split__parallax{transform:translate3d(0, var(--py, 0), 0)}.sc-split__media .sc-art{box-shadow:var(--sc-shadow-2),0 0 0 1px var(--sc-line-strong)}.sc-split__float{position:absolute;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:14px;background:rgba(18,10,39,.9);backdrop-filter:blur(8px);border:1px solid var(--sc-line-strong);box-shadow:var(--sc-shadow-2);font-family:var(--sc-font-display);font-weight:700;font-size:.9rem;color:var(--sc-ink);transform:translate3d(var(--dx, 0), var(--dy, 0), 0)}.sc-split__float svg{width:20px;height:20px;color:var(--sc-acid)}.sc-split__float--a{top:10%;left:-4%}@media(max-width: 767px){.sc-split__float--a{left:2%}}.sc-split__float--b{bottom:12%;right:-6%}@media(max-width: 767px){.sc-split__float--b{right:2%}}.sc-split .sc-checks{margin:1.5rem 0 2rem}.sc-milestone{color:inherit !important}.sc-milestone .sc-h3{font-size:1.2rem;margin-top:1rem}.sc-milestone p{color:var(--sc-muted)}.sc-scene--art .sc-scene__sun,.sc-scene--art .sc-scene__stars,.sc-scene--art .sc-scene__far,.sc-scene--art .sc-scene__grid{display:none}.sc-scene--art .sc-scene__sky img{object-position:70% 50%}@media(max-width: 1023px){.sc-scene--art .sc-scene__sky img{object-position:84% 50%}}.sc-scene--art .sc-scene__near{opacity:.9}@media(min-width: 768px)and (max-width: 1023px){.sc-scene__hero{display:flex;opacity:.5}.sc-scene__hero img{width:58vw;margin-bottom:0}}.sc-anchors{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.sc-anchors .sc-chip{color:var(--sc-ink-2) !important}.sc-anchors .sc-chip:hover{border-color:var(--sc-violet-400);color:#fff !important}.sc-service-row{scroll-margin-top:var(--sc-header-h)}@media(min-width: 1024px){.sc-service-row.is-flip .sc-split__media{order:2}}.sc-service-row__num{position:absolute;z-index:2;left:-0.2em;bottom:-0.35em;font-family:var(--sc-font-display);font-weight:900;font-style:italic;font-size:clamp(4rem,3rem + 5vw,8rem);line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px var(--sc-violet-400);pointer-events:none}.sc-service-row+.sc-service-row{padding-top:0}.sc-gami-hero .sc-split__grid{align-items:center}.sc-board{width:100%;max-width:520px;margin-inline:auto;padding:1.25rem;border-radius:var(--sc-r-xl);background:linear-gradient(180deg, var(--sc-surface-2), var(--sc-night));border:1px solid var(--sc-line-strong);box-shadow:var(--sc-glow),var(--sc-shadow-2);transition:transform .2s var(--sc-ease)}.sc-board__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-family:var(--sc-font-display);font-weight:800;color:var(--sc-ink)}.sc-board ol{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.sc-board li{display:grid;grid-template-columns:30px 1fr auto;grid-template-areas:"pos who xp" "pos bar bar";gap:.2rem .7rem;align-items:center;padding:.65rem .8rem;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--sc-line)}.sc-board li:first-child{background:linear-gradient(90deg, rgba(198, 255, 61, 0.12), transparent);border-color:rgba(198,255,61,.35)}.sc-board li:first-child .sc-board__pos{background:var(--sc-acid);color:var(--sc-acid-ink)}.sc-board li:last-child{border-style:dashed;opacity:.8}.sc-board__pos{grid-area:pos;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--sc-surface-3);font-family:var(--sc-font-display);font-weight:900;color:var(--sc-ink)}.sc-board__who{grid-area:who;display:flex;gap:.5rem;align-items:baseline;min-width:0}.sc-board__who strong{font-size:.9rem;color:var(--sc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-board__who small{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-violet-200)}.sc-board__xp{grid-area:xp;font-family:var(--sc-font-display);font-weight:800;font-size:.8rem;color:var(--sc-acid)}.sc-board__bar{grid-area:bar;height:6px;border-radius:6px;background:var(--sc-surface-3);overflow:hidden}.sc-board__bar i{display:block;height:100%;width:var(--w);background:var(--sc-grad);border-radius:inherit;transform-origin:left}.is-in .sc-board__bar i,.sc-board.is-in .sc-board__bar i{animation:sc-grow 1.2s var(--sc-ease-out) both}.sc-board__mission{display:flex;gap:.6rem;align-items:center;margin-top:1rem;padding:.8rem;border-radius:12px;background:rgba(139,44,255,.14);border:1px dashed var(--sc-line-strong);font-size:.85rem;color:var(--sc-ink-2)}.sc-board__mission svg{width:20px;height:20px;flex:none;color:var(--sc-acid)}.sc-board__mission b{color:var(--sc-acid);margin-left:auto;white-space:nowrap}@keyframes sc-grow{from{transform:scaleX(0)}}.sc-triggers .sc-card h3{margin-top:1rem}.sc-arenas{display:grid;gap:clamp(2.5rem,2rem + 3vw,5rem)}.sc-arena{display:grid;gap:1.5rem;align-items:center}@media(min-width: 1024px){.sc-arena{grid-template-columns:1fr 1fr;gap:4rem}.sc-arena.is-flip>.sc-art{order:2}}.sc-arena .sc-checks{margin-top:1.25rem}@media(min-width: 1024px){.sc-process__path--5{grid-template-columns:repeat(5, 1fr)}}.sc-philosophy__grid{display:grid;gap:2.5rem;align-items:center}@media(min-width: 1024px){.sc-philosophy__grid{grid-template-columns:380px 1fr;gap:5rem}}.sc-philosophy__counter{display:grid;justify-items:center;padding:2.5rem 1.5rem;border-radius:var(--sc-r-xl);background:var(--sc-grad);text-align:center;position:relative;overflow:hidden;box-shadow:var(--sc-glow)}.sc-philosophy__counter::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0 2px, transparent 2px 5px)}.sc-philosophy__counter span{position:relative;font-family:var(--sc-font-display);font-weight:800;letter-spacing:.3em;text-transform:uppercase;font-size:.8rem;color:rgba(255,255,255,.85)}.sc-philosophy__counter strong{position:relative;font-family:var(--sc-font-display);font-weight:900;font-style:italic;font-size:clamp(5rem,4rem + 5vw,8rem);line-height:1;color:#fff;text-shadow:0 6px 0 rgba(42,11,107,.6);font-variant-numeric:tabular-nums}.sc-about-stats{padding:2rem;border-radius:var(--sc-r-xl);background:var(--sc-surface);border:1px solid var(--sc-line);text-align:center;justify-items:center}.sc-attr__top{display:flex;align-items:center;gap:.9rem}.sc-attr__top h3{margin:0;flex:1}.sc-attr__top b{font-family:var(--sc-font-display);font-weight:900;font-style:italic;font-size:1.6rem;color:var(--sc-acid)}.sc-attr__bar{display:block;height:8px;margin:1.1rem 0 1rem;border-radius:8px;background:var(--sc-surface-3);overflow:hidden}.sc-attr__bar i{display:block;height:100%;width:var(--v);background:linear-gradient(90deg, var(--sc-magenta), var(--sc-violet), var(--sc-acid));border-radius:inherit}.sc-attr.is-in .sc-attr__bar i{animation:sc-grow 1.4s var(--sc-ease-out) both .2s}.sc-founder{position:relative;max-width:440px;margin-inline:auto}.sc-founder img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--sc-r-xl);background:var(--sc-grad);box-shadow:var(--sc-glow)}.sc-founder .sc-chip{position:absolute;top:1rem;left:1rem}.sc-founder::after{content:"";position:absolute;inset:14px -14px -14px 14px;z-index:-1;border-radius:var(--sc-r-xl);border:1.5px solid var(--sc-violet-400)}.sc-trophy{text-align:center}.sc-trophy__icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto;font-size:2.2rem;border-radius:20px;background:var(--sc-grad-soft);border:1px solid var(--sc-line-strong)}.sc-quest-pick{display:grid;gap:.75rem;grid-template-columns:repeat(2, 1fr);margin-bottom:2.5rem}@media(min-width: 768px){.sc-quest-pick{grid-template-columns:repeat(4, 1fr)}}.sc-quest-pick__item{display:grid;gap:.5rem;justify-items:start;text-align:left;cursor:pointer;font:inherit;color:inherit;padding:1.1rem}.sc-quest-pick__item strong{font-family:var(--sc-font-display);font-weight:800;font-size:1rem;line-height:1.2;color:var(--sc-ink)}.sc-quest-pick__item small{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-muted)}.sc-quest-pick__item[aria-pressed=true]{border-color:var(--sc-acid);background:linear-gradient(180deg, rgba(79, 23, 214, 0.55), rgba(18, 10, 39, 0.9));box-shadow:0 0 0 1px var(--sc-acid),var(--sc-glow)}.sc-quest-pick__item[aria-pressed=true] small{color:var(--sc-acid)}.sc-quest-pick__item[aria-pressed=true] small::before{content:"✔ "}.sc-contact{display:grid;gap:1.5rem}@media(min-width: 1024px){.sc-contact{grid-template-columns:1.5fr 1fr;align-items:start}}.sc-contact__form{scroll-margin-top:calc(var(--sc-header-h) + 1rem)}.sc-contact__form .input_inner{margin-bottom:1rem;display:grid;gap:.4rem}.sc-contact__form .input_inner label{font-size:.85rem}.sc-contact__form .p-contact{font-size:.8rem;color:var(--sc-muted);margin:1rem 0}.sc-contact__side{display:grid;gap:1.5rem}@media(min-width: 1024px){.sc-contact__side{position:sticky;top:calc(var(--sc-header-h) + 1rem)}}.sc-contact__side .sc-h3{margin:1rem 0 .4rem}.sc-contact__side .sc-btn{margin-top:1rem}.sc-steps{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}.sc-steps li{display:flex;gap:.75rem;align-items:flex-start;font-size:.92rem;color:var(--sc-ink-2)}.sc-steps b{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--sc-grad);color:#fff;font-family:var(--sc-font-display);font-size:.85rem}.sc-404{min-height:calc(90svh - var(--sc-header-h));display:grid;place-items:center;text-align:center;padding-block:3rem}.sc-404__art{max-width:560px;margin:0 auto 2rem}.sc-404 .sc-lead{margin-inline:auto}.sc-404 .sc-hero__ctas{justify-content:center}.sc-404__continue{font-family:var(--sc-font-display);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.2em;color:var(--sc-acid);margin-top:1.5rem;animation:sc-blink 1s steps(2) infinite}@media(prefers-reduced-motion: reduce){.sc-404__continue{animation:none}}.sc-empty{text-align:center;padding:4rem 1rem;border-radius:var(--sc-r-xl);border:1px dashed var(--sc-line-strong)}.sc-empty span{font-size:3rem}.sc-empty .sc-btn{margin-top:1rem}.sc-levels{display:grid;gap:.75rem;margin-top:2.5rem;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))}.sc-level{position:relative;display:grid;gap:.2rem;padding:1rem 1.1rem;border-radius:var(--sc-r);background:var(--sc-surface);border:1px solid var(--sc-line);color:inherit !important;overflow:hidden;transition:all var(--sc-base) var(--sc-ease)}.sc-level::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--sc-grad);transform:scaleX(0);transform-origin:left;transition:transform var(--sc-base) var(--sc-ease)}.sc-level__n{font-family:var(--sc-font-display);font-weight:900;font-style:italic;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sc-acid)}.sc-level strong{font-family:var(--sc-font-display);font-weight:800;font-size:1.05rem;color:var(--sc-ink)}.sc-level small{font-size:.75rem;color:var(--sc-muted)}.sc-level:hover,.sc-level.is-active{border-color:var(--sc-line-strong);transform:translateY(-3px)}.sc-level:hover::after,.sc-level.is-active::after{transform:scaleX(1)}.sc-level.is-active{background:var(--sc-surface-2)}.sc-hud-float{position:fixed;z-index:50;right:16px;bottom:16px;width:min(260px,100vw - 32px);padding:.8rem 1rem;border-radius:16px;background:rgba(11,6,25,.9);backdrop-filter:blur(10px);border:1px solid var(--sc-line-strong);box-shadow:var(--sc-shadow-2);display:grid;gap:.3rem;transform:translateY(140%);opacity:0;pointer-events:none;transition:transform .45s var(--sc-ease-out),opacity .3s}.sc-hud-float.is-on{transform:none;opacity:1}.sc-hud-float__label{font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--sc-muted)}.sc-hud-float strong{font-family:var(--sc-font-display);font-style:italic;font-weight:800;font-size:.95rem;color:var(--sc-ink);line-height:1.2}.sc-hud-float__bar{height:6px;border-radius:6px;background:var(--sc-surface-3);overflow:hidden}.sc-hud-float__bar i{display:block;height:100%;background:linear-gradient(90deg, var(--sc-magenta), var(--sc-acid));transform-origin:left;transform:scaleX(0);transition:transform .3s var(--sc-ease)}.sc-hud-float__count{font-size:.72rem;color:var(--sc-muted)}.sc-hud-float__count b{color:var(--sc-acid)}@media(max-width: 767px){.sc-hud-float{left:16px;right:16px;width:auto;bottom:12px;grid-template-columns:1fr auto;align-items:center}.sc-hud-float .sc-hud-float__label{display:none}.sc-hud-float .sc-hud-float__bar{grid-column:1/-1;grid-row:2}.sc-hud-float strong{font-size:.85rem}}.sc-journey{position:relative;padding-block:2rem var(--sc-section);--spine-x: 22px}.sc-journey>.sc-container{position:relative}.sc-journey__spine{position:absolute;top:0;bottom:0;left:calc(var(--sc-gutter) + var(--spine-x));width:3px;margin-left:-1.5px;border-radius:3px;background:var(--sc-surface-3)}@media(min-width: 1024px){.sc-journey__spine{left:50%}}.sc-journey__fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg, var(--sc-magenta), var(--sc-violet) 60%, var(--sc-acid));box-shadow:0 0 16px var(--sc-violet);transform-origin:top;transform:scaleY(0)}.sc-journey__end{position:relative;z-index:1;margin:4rem auto 0;max-width:620px;text-align:center;padding:2.5rem 1.5rem;border-radius:var(--sc-r-xl);background:var(--sc-surface);border:1px dashed var(--sc-line-strong)}.sc-journey__end .sc-lead{margin-inline:auto}.sc-journey__end .sc-btn{margin-top:1.5rem}.sc-chapter{position:relative;z-index:1;padding-top:3rem;scroll-margin-top:calc(var(--sc-header-h) + 1rem)}.sc-chapter__head{position:relative;margin-left:calc(var(--spine-x) + 24px);border-radius:var(--sc-r-xl);overflow:hidden;background:var(--sc-surface);border:1px solid var(--sc-line-strong);box-shadow:var(--sc-shadow-2)}@media(min-width: 1024px){.sc-chapter__head{margin-left:0;display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch}}.sc-chapter__art .sc-art{border-radius:0;height:100%}@media(min-width: 1024px){.sc-chapter__art .sc-art{aspect-ratio:auto;min-height:280px}}.sc-chapter__text{padding:clamp(1.4rem,1rem + 2vw,2.6rem);align-self:center}.sc-chapter__text .sc-h2{margin:.5rem 0 .8rem;background:var(--sc-grad-text);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.sc-chapter__text .sc-lead{font-size:1.02rem;margin:0}.sc-chapter__lv{display:inline-block;font-family:var(--sc-font-display);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--sc-acid)}.sc-quests{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:1.6rem}.sc-quest{position:relative;padding-left:calc(var(--spine-x) + 30px)}@media(min-width: 1024px){.sc-quest{padding-left:0;display:grid;grid-template-columns:1fr 80px 1fr;align-items:center}.sc-quest .sc-quest__card{grid-column:1;grid-row:1}.sc-quest .sc-quest__node{grid-column:2;grid-row:1}.sc-quest.is-right .sc-quest__card{grid-column:3}}.sc-quest__node{position:absolute;left:calc(var(--spine-x) - 19px);top:22px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;transform:rotate(45deg);background:var(--sc-night);border:2px solid var(--sc-line-strong);color:var(--sc-muted);transition:all .4s var(--sc-ease-bounce)}.sc-quest__node svg{width:18px;height:18px;transform:rotate(-45deg)}@media(min-width: 1024px){.sc-quest__node{position:relative;left:auto;top:auto;justify-self:center}}.sc-quest.is-done .sc-quest__node{background:var(--sc-grad);border-color:rgba(0,0,0,0);color:#fff;box-shadow:0 0 0 6px rgba(139,44,255,.18),0 0 24px var(--sc-violet)}.sc-quest--boss.is-done .sc-quest__node{background:var(--sc-acid);color:var(--sc-acid-ink);box-shadow:0 0 0 6px rgba(198,255,61,.16),0 0 28px rgba(198,255,61,.6)}.sc-quest__card{--mx: 50%;--my: 0;position:relative;padding:1.25rem 1.3rem 1.3rem;border-radius:var(--sc-r-lg);background:linear-gradient(180deg, rgba(36, 23, 73, 0.75), rgba(18, 10, 39, 0.92));border:1px solid var(--sc-line);box-shadow:var(--sc-shadow-1);overflow:hidden;isolation:isolate}.sc-quest__card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(380px circle at var(--mx) var(--my), rgba(166, 107, 255, 0.18), transparent 45%)}.sc-quest--boss .sc-quest__card{border-color:rgba(198,255,61,.45);background:linear-gradient(160deg, rgba(79, 23, 214, 0.55), rgba(18, 10, 39, 0.95) 60%);box-shadow:0 0 0 1px rgba(198,255,61,.2),0 20px 60px -20px rgba(198,255,61,.25)}.sc-quest__top{display:flex;gap:1rem;align-items:flex-start;padding-right:3.5rem}.sc-quest__icon{flex:none;width:56px;height:56px;border-radius:14px;object-fit:cover;background:var(--sc-surface-2);border:1px solid var(--sc-line)}.sc-quest__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-bottom:.45rem;font-size:.75rem;color:var(--sc-muted)}.sc-quest__meta time{font-variant-numeric:tabular-nums}.sc-quest__num{font-family:var(--sc-font-display);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-violet-200)}.sc-quest__title{font-family:var(--sc-font-display);font-weight:800;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.2;margin:0 0 .3rem}.sc-quest__title a{color:var(--sc-ink) !important}.sc-quest__title a:hover{color:var(--sc-magenta-400) !important}.sc-quest__sub{margin:0 !important;font-size:.9rem;color:var(--sc-violet-200) !important;font-style:italic}.sc-quest__text{margin-top:.9rem;font-size:.93rem}.sc-quest__text p{margin:0 0 .6em;color:var(--sc-ink-2)}.sc-quest__text p:last-child{margin:0}.sc-quest__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.1rem}.sc-quest__xp{position:absolute;top:1rem;right:1rem;font-family:var(--sc-font-display);font-weight:900;font-style:italic;font-size:.72rem;color:var(--sc-acid);opacity:0;transform:translateY(6px);transition:all .4s var(--sc-ease-out) .2s}.sc-quest.is-done .sc-quest__xp{opacity:1;transform:none}@media(max-width: 767px){.sc-quest__top{flex-direction:column;gap:.7rem;padding-right:0}.sc-quest__icon{width:48px;height:48px}.sc-quest__text{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.sc-quest__card{padding:1.1rem}}.sc-games-stats{display:flex;flex-wrap:wrap;gap:2rem 3rem;margin-top:2rem}.sc-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;position:sticky;top:calc(var(--sc-header-h) + 8px);z-index:5;padding:.5rem;width:fit-content;border-radius:999px;background:rgba(11,6,25,.8);backdrop-filter:blur(10px);border:1px solid var(--sc-line)}.sc-filters .sc-chip{font-size:.78rem;padding:.55em 1em}.sc-games{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 768px){.sc-games{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem}}@media(min-width: 1280px){.sc-games{grid-template-columns:repeat(4, minmax(0, 1fr))}}.sc-games li[hidden]{display:none}.sc-gamecard--grid{height:100%}.sc-gamecard--grid .sc-gamecard__media{position:relative;aspect-ratio:1}.sc-gamecard--grid .sc-gamecard__media .sc-art__todo{font-size:10px}.sc-gamecard--grid .sc-gamecard__body{flex:1;align-content:start}@media(max-width: 559px){.sc-gamecard--grid .sc-gamecard__body{padding:.8rem}.sc-gamecard--grid .sc-gamecard__body strong{font-size:.95rem}.sc-gamecard--grid .sc-gamecard__body .sc-chip{font-size:.6rem}}.sc-gamecard--grid .sc-gamecard__play{margin-top:auto}.sc-gamecard__stars{display:flex;gap:2px;color:var(--sc-acid)}.sc-gamecard__stars svg{width:13px;height:13px}@media(max-width: 767px){.sc-filters{border-radius:18px}}.sc-posts{display:grid;gap:1.25rem}@media(min-width: 768px){.sc-posts{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.sc-posts{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}}.sc-post{display:flex;flex-direction:column;border-radius:var(--sc-r-lg);overflow:hidden;background:var(--sc-surface);border:1px solid var(--sc-line);transition:transform var(--sc-base) var(--sc-ease),border-color var(--sc-base),box-shadow var(--sc-base)}.sc-post__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--sc-surface-2)}.sc-post__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--sc-ease-out)}.sc-post__media .sc-art{height:100%;border-radius:0}.sc-post__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 50%, rgba(6, 3, 13, 0.6))}.sc-post__play{position:absolute;z-index:1;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;display:grid;place-items:center;border-radius:50%;background:var(--sc-grad);color:#fff;box-shadow:var(--sc-glow);transition:transform var(--sc-base) var(--sc-ease-bounce)}.sc-post__play svg{width:26px;height:26px;margin-left:3px}.sc-post__body{display:flex;flex-direction:column;gap:.7rem;padding:1.2rem 1.3rem 1.4rem;flex:1}.sc-post__body .sc-link{margin-top:auto;align-self:flex-start}.sc-post__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sc-post__meta time{font-size:.75rem;color:var(--sc-muted)}.sc-post__title{font-family:var(--sc-font-display);font-weight:800;font-size:1.15rem;line-height:1.25;margin:0}.sc-post__title a{color:var(--sc-ink) !important}@media(hover: hover)and (pointer: fine){.sc-post:hover{transform:translateY(-5px);border-color:var(--sc-line-strong);box-shadow:var(--sc-shadow-2)}.sc-post:hover img{transform:scale(1.05)}.sc-post:hover .sc-post__play{transform:scale(1.12)}.sc-post:hover .sc-post__title a{color:#fff !important}}@media(min-width: 768px){.sc-post--featured{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr}}@media(min-width: 768px){.sc-post--featured .sc-post__media{aspect-ratio:auto;min-height:340px}}.sc-post--featured .sc-post__body{justify-content:center;padding:clamp(1.4rem,1rem + 2vw,2.8rem)}.sc-post--featured .sc-post__title{font-size:clamp(1.4rem,1.1rem + 1.4vw,2.3rem);font-style:italic;text-transform:uppercase;line-height:1.05}.sc-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:3rem}.sc-pager a,.sc-pager span{min-width:46px;height:46px;display:inline-grid;place-items:center;padding:0 .9rem;border-radius:12px;background:var(--sc-surface);border:1px solid var(--sc-line);color:var(--sc-ink-2) !important;font-family:var(--sc-font-display);font-weight:800}.sc-pager .current{background:var(--sc-grad);color:#fff !important;border-color:rgba(0,0,0,0);box-shadow:var(--sc-glow)}.sc-pager a:hover{border-color:var(--sc-violet-400);color:#fff !important}.sc-body .container-page-single .content-wrapper{min-width:0}.sc-body .container-page-single .format-post{max-width:780px}.sc-body .container-page-single .author-post{display:flex;gap:.9rem;align-items:center;padding:1rem;border-radius:var(--sc-r);background:var(--sc-surface);border:1px solid var(--sc-line);margin-bottom:1.25rem}.sc-body .container-page-single .author-post img{width:50px;height:50px;border-radius:50%;object-fit:cover;background:var(--sc-grad)}.sc-body .container-page-single .author-post span{font-size:.85rem;color:var(--sc-ink-2)}.sc-body .container-page-single .author-post .name-author{display:block;color:var(--sc-acid);font-weight:700;margin-top:.2rem}.sc-body .container-page-single .info-post{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;color:var(--sc-muted)}.sc-body .container-page-single .info-post a{color:var(--sc-violet-200) !important}.sc-ds{padding-bottom:2rem}.sc-ds code{font-size:.82em;padding:.1em .4em;border-radius:6px;background:var(--sc-surface-2);color:var(--sc-violet-200)}.sc-ds__block{padding-block:clamp(3rem,2rem + 3vw,5rem);border-bottom:1px solid var(--sc-line);scroll-margin-top:var(--sc-header-h)}.sc-ds__block>.sc-h3{margin:2rem 0 1rem}.sc-ds__logos{display:grid;gap:1rem;margin:2rem 0}@media(min-width: 768px){.sc-ds__logos{grid-template-columns:2fr 1fr 1fr}}.sc-ds__logos figure{margin:0;padding:1.5rem;border-radius:var(--sc-r-lg);background:var(--sc-night);border:1px solid var(--sc-line);display:grid;gap:1rem;place-items:center;text-align:center}.sc-ds__logos figure img{max-height:160px;width:auto}.sc-ds__logos figure figcaption{font-size:.8rem;color:var(--sc-muted)}.sc-ds__swatches{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill, minmax(130px, 1fr))}.sc-ds__swatch{display:grid;gap:.3rem;font-size:.78rem}.sc-ds__swatch span{height:72px;border-radius:12px;border:1px solid var(--sc-line)}.sc-ds__swatch b{color:var(--sc-ink);font-weight:600}.sc-ds__swatch code{justify-self:start}.sc-ds__swatch--wide{grid-column:span 2}.sc-ds__type{display:grid;gap:1px;border-radius:var(--sc-r-lg);overflow:hidden;background:var(--sc-line);border:1px solid var(--sc-line)}.sc-ds__type>div{display:grid;gap:.6rem;padding:1.25rem;background:var(--sc-surface)}@media(min-width: 768px){.sc-ds__type>div{grid-template-columns:160px 1fr;align-items:center}}.sc-ds__row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.sc-ds__icons span{display:grid;justify-items:center;gap:.3rem;width:72px;padding:.7rem .3rem;border-radius:12px;background:var(--sc-surface);border:1px solid var(--sc-line);color:var(--sc-ink)}.sc-ds__icons span svg{width:24px;height:24px;fill:currentColor}.sc-ds__icons span small{font-size:.6rem;color:var(--sc-muted)}.sc-ds__style{margin-bottom:1.5rem}.sc-ds__style p{margin:.5rem 0 0}.sc-ds__style code{white-space:normal}.sc-ds__prompts{display:grid;gap:1rem}@media(min-width: 1024px){.sc-ds__prompts{grid-template-columns:repeat(2, 1fr)}}.sc-ds__prompt{padding:1rem;border-radius:var(--sc-r);background:var(--sc-surface);border:1px solid var(--sc-line)}.sc-ds__prompt header{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.sc-ds__prompt header strong{color:var(--sc-ink);font-family:var(--sc-font-display)}.sc-ds__prompt textarea{width:100%;margin-top:.6rem;padding:.7rem;border-radius:10px;border:1px solid var(--sc-line-strong);background:var(--sc-night);color:var(--sc-ink-2);font:.78rem/1.5 ui-monospace,Consolas,monospace;resize:vertical}.sc-ds__prompt.is-done{opacity:.6}.sc-ds__path{margin:.5rem 0 0 !important;font-size:.78rem;color:var(--sc-muted) !important}@media(min-width: 768px){.sc-ds__mascot{grid-template-columns:2fr 1fr}}.sc-ds__mascot figure img{max-height:420px}.sc-ds__views{display:grid;gap:.75rem;grid-template-columns:repeat(2, 1fr);margin:1rem 0 2rem}@media(min-width: 768px){.sc-ds__views{grid-template-columns:repeat(4, 1fr)}}.sc-ds__views figure{margin:0;padding:.75rem;border-radius:var(--sc-r);background:#000;border:1px solid var(--sc-line);text-align:center}.sc-ds__views figure img{max-height:320px;width:auto;margin-inline:auto;display:block}.sc-ds__views figure figcaption{font-size:.75rem;color:var(--sc-muted);margin-top:.5rem}.sc-body .all{display:contents}.sc-body .center{max-width:calc(var(--sc-container) + var(--sc-gutter)*2);padding-inline:var(--sc-gutter);margin-inline:auto;width:100%}.sc-body .container-page{position:relative;padding-top:clamp(2rem,1.5rem + 3vw,4.5rem);padding-bottom:2rem}.sc-body .container-page::before{content:"";position:absolute;z-index:-1;right:-10%;top:-120px;width:60vw;max-width:720px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle, rgba(139, 44, 255, 0.28), transparent 65%);pointer-events:none}.sc-body .title-main{font-family:var(--sc-font-display) !important;font-weight:900 !important;font-style:italic;text-transform:uppercase;color:var(--sc-ink) !important;font-size:var(--sc-fs-h1) !important;line-height:.98 !important;letter-spacing:-0.015em;margin:0 0 1.5rem !important;text-align:left;background:linear-gradient(100deg, #fff 30%, var(--sc-violet-200));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0) !important}.sc-body .category-description{max-width:70ch;margin-bottom:2rem;color:var(--sc-muted)}.sc-body .format-post{color:var(--sc-ink-2);font-size:1.05rem}.sc-body .format-post h2,.sc-body .format-post h3,.sc-body .format-post h4{font-family:var(--sc-font-display);color:var(--sc-ink)}.sc-body .format-post h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);font-weight:800;margin-top:2.2em}.sc-body .format-post h3{font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);margin-top:1.8em}.sc-body .format-post p,.sc-body .format-post li{color:var(--sc-ink-2);font-size:inherit;line-height:1.8}.sc-body .format-post a:not(.sc-btn){color:var(--sc-violet-400);text-decoration:underline;text-decoration-color:rgba(166,107,255,.4);text-underline-offset:3px}.sc-body .format-post a:not(.sc-btn):hover{color:var(--sc-magenta-400)}.sc-body .format-post blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:3px solid;border-image:var(--sc-grad) 1;background:rgba(36,23,73,.5);border-radius:0 var(--sc-r) var(--sc-r) 0}.sc-body .format-post img{border-radius:var(--sc-r)}.sc-body .format-post pre,.sc-body .format-post code{background:var(--sc-night) !important;border:1px solid var(--sc-line);border-radius:var(--sc-r-sm)}.sc-body .format-post table{width:100%;border-collapse:collapse}.sc-body .format-post table th,.sc-body .format-post table td{border:1px solid var(--sc-line);padding:.6rem .8rem}.sc-body .format-post table th{background:var(--sc-surface-2);color:var(--sc-ink)}.sc-body .format-post hr{border:0;height:1px;background:var(--sc-line-strong);margin:2.5rem 0}.sc-body .posts:not(.sc-posts){display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width: 768px){.sc-body .posts:not(.sc-posts){grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.sc-body .posts:not(.sc-posts){grid-template-columns:repeat(3, 1fr)}}.sc-body .posts:not(.sc-posts) .post{width:auto !important;margin:0 !important;border-radius:var(--sc-r-lg);overflow:hidden;background:var(--sc-surface);border:1px solid var(--sc-line);transition:transform var(--sc-base) var(--sc-ease),border-color var(--sc-base)}.sc-body .posts:not(.sc-posts) .post:hover{transform:translateY(-4px);border-color:var(--sc-line-strong)}.sc-body .posts:not(.sc-posts) .post>a img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.sc-body .posts:not(.sc-posts) .post .text{padding:1.1rem 1.2rem 1.3rem;background:rgba(0,0,0,0) !important}.sc-body .posts:not(.sc-posts) .post h2,.sc-body .posts:not(.sc-posts) .post h3{font-family:var(--sc-font-display);font-size:1.1rem;line-height:1.25;margin:.6rem 0}.sc-body .posts:not(.sc-posts) .post h2 a,.sc-body .posts:not(.sc-posts) .post h3 a{color:var(--sc-ink) !important}.sc-body .posts:not(.sc-posts) .post .category{display:inline-block;padding:.3em .75em;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-violet-200) !important;background:rgba(139,44,255,.16);border:1px solid var(--sc-line-strong)}.sc-body .posts:not(.sc-posts) .post .more{font-family:var(--sc-font-display);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--sc-acid) !important;background:none !important;padding:0 !important}.sc-body .wpcf7 input[type=text],.sc-body .wpcf7 input[type=email],.sc-body .wpcf7 input[type=tel],.sc-body .wpcf7 input[type=url],.sc-body .wpcf7 input[type=number],.sc-body .wpcf7 textarea,.sc-body .wpcf7 select,.sc-body .wpcf7 .input-item,.sc-body .comment-form input[type=text],.sc-body .comment-form input[type=email],.sc-body .comment-form input[type=tel],.sc-body .comment-form input[type=url],.sc-body .comment-form input[type=number],.sc-body .comment-form textarea,.sc-body .comment-form select,.sc-body .comment-form .input-item{width:100%;min-height:52px;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--sc-line-strong) !important;background:rgba(11,6,25,.75) !important;color:var(--sc-ink) !important;font:inherit;transition:border-color var(--sc-fast),box-shadow var(--sc-fast)}.sc-body .wpcf7 input[type=text]:focus,.sc-body .wpcf7 input[type=email]:focus,.sc-body .wpcf7 input[type=tel]:focus,.sc-body .wpcf7 input[type=url]:focus,.sc-body .wpcf7 input[type=number]:focus,.sc-body .wpcf7 textarea:focus,.sc-body .wpcf7 select:focus,.sc-body .wpcf7 .input-item:focus,.sc-body .comment-form input[type=text]:focus,.sc-body .comment-form input[type=email]:focus,.sc-body .comment-form input[type=tel]:focus,.sc-body .comment-form input[type=url]:focus,.sc-body .comment-form input[type=number]:focus,.sc-body .comment-form textarea:focus,.sc-body .comment-form select:focus,.sc-body .comment-form .input-item:focus{outline:0;border-color:var(--sc-violet-400) !important;box-shadow:0 0 0 4px rgba(139,44,255,.25)}.sc-body .wpcf7 textarea,.sc-body .comment-form textarea{min-height:150px;resize:vertical}.sc-body .wpcf7 label,.sc-body .comment-form label{color:var(--sc-ink-2) !important;font-weight:600}.sc-body .wpcf7 .wpcf7-submit,.sc-body .wpcf7 input[type=submit],.sc-body .wpcf7 .btn-submit,.sc-body .comment-form .wpcf7-submit,.sc-body .comment-form input[type=submit],.sc-body .comment-form .btn-submit{min-height:54px;padding:0 2rem;border:0;cursor:pointer;font-family:var(--sc-font-display);font-weight:800;font-style:italic;letter-spacing:.08em;text-transform:uppercase;color:#fff !important;background:var(--sc-grad) !important;clip-path:polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);transition:filter var(--sc-base)}.sc-body .wpcf7 .wpcf7-submit:hover,.sc-body .wpcf7 input[type=submit]:hover,.sc-body .wpcf7 .btn-submit:hover,.sc-body .comment-form .wpcf7-submit:hover,.sc-body .comment-form input[type=submit]:hover,.sc-body .comment-form .btn-submit:hover{filter:brightness(1.15)}.sc-body .wpcf7 .wpcf7-not-valid-tip,.sc-body .comment-form .wpcf7-not-valid-tip{color:var(--sc-danger);font-size:.8rem}.sc-body .wpcf7 .wpcf7-response-output,.sc-body .comment-form .wpcf7-response-output{border-radius:12px;border-color:var(--sc-violet-400) !important;color:var(--sc-ink)}.sc-body .wpcf7 .wpcf7-list-item-label,.sc-body .wpcf7 .wpcf7-acceptance,.sc-body .comment-form .wpcf7-list-item-label,.sc-body .comment-form .wpcf7-acceptance{color:var(--sc-muted);font-size:.85rem}.sc-body .pagination,.sc-body .nav-links{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:3rem}.sc-body .pagination a,.sc-body .pagination span,.sc-body .nav-links a,.sc-body .nav-links span{min-width:44px;height:44px;display:inline-grid;place-items:center;padding:0 .8rem;border-radius:12px;background:var(--sc-surface);border:1px solid var(--sc-line);color:var(--sc-ink-2) !important;font-weight:700}.sc-body .pagination .current,.sc-body .pagination span.current,.sc-body .pagination .active,.sc-body .nav-links .current,.sc-body .nav-links span.current,.sc-body .nav-links .active{background:var(--sc-grad) !important;color:#fff !important;border-color:rgba(0,0,0,0)}.sc-body .pagination a:hover,.sc-body .nav-links a:hover{border-color:var(--sc-violet-400)}.sc-body .cta-sprint-codes{display:none}@keyframes sc-hue{to{filter:hue-rotate(360deg)}}.sc-turbo .sc-display,.sc-turbo .sc-h1,.sc-turbo .sc-h2,.sc-turbo .sc-header__logo img{animation:sc-hue 2.5s linear infinite}.sc-turbo .sc-marquee__track{animation-duration:8s}@media(prefers-reduced-motion: reduce){.sc-turbo *{animation:none !important}}
