:root{--bg-0: #06010d;--bg-1: #0b0316;--bg-2: #120621;--bg-3: #1a0a2d;--bg-4: #241038;--ink: #f8f2ff;--ink-2: #dccbf0;--ink-3: #b8a3d4;--ink-4: #8f7aad;--line: rgba(220, 190, 255, 0.10);--line-2: rgba(220, 190, 255, 0.18);--line-3: rgba(196, 160, 255, 0.36);--violet: #8b5cf6;--purple: #a855f7;--orchid: #c084fc;--lilac: #e9d5ff;--magenta: #d946ef;--fuchsia: #c026d3;--neon: #e879f9;--pink: #ec4899;--rose: #f472b6;--blush: #fbcfe8;--plum: #6b21a8;--grape: #3b0764;--berry: #be185d;--tone-a: #a855f7;--tone-b: #d946ef;--tone-c: #8b5cf6;--tone-glow: rgba(217, 70, 239, 0.32);--grad-brand: linear-gradient(120deg, #4c1d95 0%, #6d28d9 30%, #7c3aed 60%, #9a46ee 100%);--grad-mauve: linear-gradient(90deg, #6d28d9 0%, #a855f7 55%, #d8b4fe 100%);--grad-text: linear-gradient(100deg, #8b5cf6 0%, #a259f7 24%, #c084fc 46%, #c36cf2 62%, #d34fc4 78%, #e0408f 90%, #db2777 100%);--hl-glow: rgba(157, 92, 245, 0.42);--grad-line: linear-gradient(90deg, transparent, var(--tone-b), transparent);--f-display: "Syne J", "Syne", "Segoe UI", system-ui, sans-serif;--f-body: "Manrope", "Segoe UI", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--f-brand: "Michroma", "Segoe UI", sans-serif;--brand-ink: #efe4ff;--cyan: #22d3ee;--sky: #38bdf8;--amber: #fbbf24;--coral: #fb7185;--emerald: #34d399;--lime: #a3e635;--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--r-xl: 32px;--gutter: 20px;--container: 1240px;--header-h: 72px;--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--t-fast: 160ms;--t-med: 320ms;--t-slow: 700ms;--z-bg: -1;--z-header: 50;--z-menu: 60;--z-modal: 100;--z-toast: 120;color-scheme:dark}@media(min-width:768px){:root{--gutter: 32px;--header-h: 80px}}@media(min-width:1600px){:root{--container: 1400px}}@media(min-width:2200px){:root{--container: 1600px}}body[data-tone=violet]{--tone-a: #a855f7;--tone-b: #d946ef;--tone-c: #8b5cf6;--tone-glow: rgba(168, 85, 247, 0.34)}body[data-tone=magenta]{--tone-a: #b86ef7;--tone-b: #d946ef;--tone-c: #9333ea;--tone-glow: rgba(217, 70, 239, 0.34)}body[data-tone=orchid]{--tone-a: #c084fc;--tone-b: #a855f7;--tone-c: #e879f9;--tone-glow: rgba(192, 132, 252, 0.32)}body[data-tone=rose]{--tone-a: #d8b4fe;--tone-b: #c084fc;--tone-c: #9d5cf5;--tone-glow: rgba(244, 114, 182, 0.30)}body[data-tone=plum]{--tone-a: #b77af7;--tone-b: #a21caf;--tone-c: #6d28d9;--tone-glow: rgba(192, 38, 211, 0.34)}body[data-tone=night]{--tone-a: #a78bfa;--tone-b: #e879f9;--tone-c: #7c3aed;--tone-glow: rgba(167, 139, 250, 0.30)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100dvh;background:var(--bg-1);color:var(--ink-2);font-family:var(--f-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,canvas,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}:where(h1,h2,h3,h4){margin:0;color:var(--ink);font-family:var(--f-display);font-weight:700;letter-spacing:-0.02em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}::selection{background:rgba(139,92,246,0.5);color:#fff}:focus-visible{outline:2px solid var(--orchid);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--ink);color:var(--bg-0);padding:10px 16px;border-radius:10px;font-weight:700;transition:top var(--t-fast)}.skip-link:focus{top:12px}.icon{width:1.25em;height:1.25em;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.atmos{position:fixed;inset:0;z-index:var(--z-bg);pointer-events:none;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,#1c0731 0%,var(--bg-1) 55%,var(--bg-0) 100%)}.atmos__blob{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:0.30;will-change:transform}.atmos__blob--a{background:var(--tone-a);top:-28vmax;left:-18vmax;animation:drift-a 26s var(--ease-in-out) infinite alternate}.atmos__blob--b{background:var(--tone-b);background:color-mix(in srgb,var(--tone-b) 45%,var(--tone-c));bottom:-34vmax;right:-22vmax;opacity:0.22;animation:drift-b 32s var(--ease-in-out) infinite alternate}.atmos__blob--c{background:var(--tone-c);top:40%;left:55%;width:34vmax;height:34vmax;opacity:0.14;animation:drift-a 38s var(--ease-in-out) infinite alternate-reverse}.atmos__grain{position:absolute;inset:-50%;opacity:0.07;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes drift-a{to{transform:translate3d(8vmax,6vmax,0) scale(1.08)}}@keyframes drift-b{to{transform:translate3d(-10vmax,-5vmax,0) scale(1.12)}}.container{width:min(100% - var(--gutter) * 2,var(--container));margin-inline:auto}.section{position:relative;padding-block:clamp(56px,6.5vw,100px)}.section+.section:not(.section--band):not(.section--flush){padding-top:clamp(16px,2.5vw,40px)}.section__head{max-width:760px;margin-bottom:clamp(28px,3.5vw,48px)}.section__head--center{margin-inline:auto;text-align:center}.section__head--split{max-width:none;display:grid;gap:20px 48px;align-items:end}@media(min-width:960px){.section__head--split{grid-template-columns:1.1fr 0.9fr}}.stack>*+*{margin-top:20px}.display{font-size:clamp(2.1rem,1.1rem + 3.1vw,4rem);line-height:1.04;letter-spacing:-0.03em;font-weight:700;hyphens:manual}.h2{font-size:clamp(1.85rem,1.2rem + 2.3vw,3.25rem);line-height:1.07;letter-spacing:-0.025em}.h3{font-size:clamp(1.25rem,1.1rem + 0.5vw,1.55rem);line-height:1.2}.h4{font-size:1.125rem;line-height:1.3;font-family:var(--f-body);font-weight:700;letter-spacing:-0.01em}.lead{font-size:clamp(1.075rem,1rem + 0.35vw,1.25rem);line-height:1.65;color:var(--ink-2);max-width:62ch}.muted{color:var(--ink-3)}.small{font-size:0.9375rem}.tiny{font-size:0.8125rem}.hl{font-style:normal;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px var(--hl-glow))}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:0.78rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--lilac)}.eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone-a);box-shadow:0 0 0 4px rgba(139,92,246,0.2),0 0 14px var(--tone-a);flex:none}.eyebrow__bits{color:var(--tone-a);opacity:0.8;font-variant-numeric:tabular-nums}.kicker-num{font-family:var(--f-mono);font-size:0.8rem;color:var(--ink-4);letter-spacing:0.12em}.section__head .eyebrow+.h2,.section__head .eyebrow+.display{margin-top:18px}.section__head .h2+.lead,.section__head .display+.lead{margin-top:20px}.btn{--btn-h: 52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 26px;border-radius:999px;padding-block:10px;font-family:var(--f-body);font-weight:700;font-size:1rem;letter-spacing:0.005em;line-height:1.2;text-align:center;text-wrap:balance;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out),background-color var(--t-med),border-color var(--t-med),color var(--t-med);touch-action:manipulation;isolation:isolate;overflow:hidden}.btn .icon{width:1.1em;height:1.1em;transition:transform var(--t-med) var(--ease-out)}.btn:hover .icon--move{transform:translateX(3px)}.btn:active{transform:scale(0.98)}.btn--primary{color:#fff;background:radial-gradient(120% 95% at 90% -20%,rgba(216,180,254,0.5),transparent 52%),radial-gradient(70% 120% at 104% 120%,rgba(192,38,211,0.3),transparent 62%),var(--grad-brand);box-shadow:0 0 0 1px rgba(216,180,254,0.18) inset,0 1px 0 rgba(233,213,255,0.32) inset,0 10px 30px -10px rgba(109,40,217,0.85);text-shadow:0 1px 1px rgba(30,8,64,0.35)}.btn--primary::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(237,225,255,0.3) 50%,transparent 70%);transform:translateX(-120%);transition:transform 0.9s var(--ease-out)}.btn--primary:hover{box-shadow:0 0 0 1px rgba(216,180,254,0.3) inset,0 1px 0 rgba(233,213,255,0.45) inset,0 14px 40px -8px rgba(124,58,237,0.9),0 0 34px -4px rgba(168,85,247,0.6)}.btn--primary:hover::after{transform:translateX(120%)}.btn--ghost{color:var(--ink);background:rgba(255,255,255,0.03);border:1px solid var(--line-2)}.btn--ghost:hover{border-color:var(--line-3);background:rgba(139,92,246,0.1);box-shadow:0 0 24px -6px rgba(139,92,246,0.45)}.btn--soft{color:var(--ink);background:rgba(139,92,246,0.14);border:1px solid rgba(192,132,252,0.32)}.btn--soft:hover{background:rgba(139,92,246,0.24);border-color:rgba(192,132,252,0.5)}.btn--sm{--btn-h: 44px;padding:8px 18px;font-size:0.9375rem}.btn--lg{--btn-h: 58px;padding:12px 32px;font-size:1.0625rem}.header-cta{white-space:nowrap}.hero__grid>*,.page-hero__grid>*,.split>*,.bento>*,.section__head--split>*{min-width:0}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:0.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink);border-bottom:1px solid transparent;transition:color var(--t-fast),border-color var(--t-fast),gap var(--t-med) var(--ease-out)}.link-arrow:hover{color:var(--orchid);gap:12px}.link-arrow .icon{width:1.05em;height:1.05em}.text-link{color:var(--orchid);text-decoration:underline;text-decoration-color:rgba(192,132,252,0.45);text-underline-offset:3px}.text-link:hover{text-decoration-color:currentColor}.site-header{position:sticky;top:0;z-index:var(--z-header);height:var(--header-h);display:flex;align-items:center;transition:background-color var(--t-med),border-color var(--t-med),box-shadow var(--t-med);border-bottom:1px solid transparent}.site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(9,2,18,0.55);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);opacity:0.6;transition:opacity var(--t-med)}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 10px 40px -20px rgba(0,0,0,0.8)}.site-header.is-scrolled::before{opacity:1}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100% - var(--gutter) * 2,1600px)}.site-header__brand{display:flex;align-items:center;gap:12px;flex:none}.brand{display:inline-flex;align-items:center;gap:12px;flex:none;border-radius:12px}.brand__logo{width:46px;height:46px;filter:drop-shadow(0 0 12px rgba(168,85,247,0.55));transition:transform var(--t-slow) var(--ease-out),filter var(--t-med)}.brand:hover .brand__logo{transform:rotate(-8deg) scale(1.05);filter:drop-shadow(0 0 18px rgba(168,85,247,0.85))}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__name{font-family:var(--f-brand);font-weight:400;font-size:1.32rem;letter-spacing:0.16em;color:var(--brand-ink);text-shadow:0 0 18px rgba(168,85,247,0.5)}.brand__tag{margin-top:6px;font-family:var(--f-mono);font-size:0.6rem;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;color:var(--brand-ink);opacity:0.92}.nav__home-item{display:flex;align-items:center}.nav__home-item::after{content:"";flex:none;width:1px;height:22px;margin:0 8px 0 10px;border-radius:1px;background:linear-gradient(180deg,transparent,rgba(192,132,252,0.45),transparent)}.nav__home{position:relative;display:inline-grid;place-items:center;flex:none;width:46px;height:46px;border-radius:999px;color:#e4d0ff;border:1px solid rgba(192,132,252,0.3);background:radial-gradient(circle at 50% 28%,rgba(168,85,247,0.2),rgba(255,255,255,0.02) 72%);transition:color var(--t-fast),border-color var(--t-med),background-color var(--t-med),box-shadow var(--t-med)}.nav__home .icon{width:19px;height:19px;transition:transform var(--t-med) var(--ease-out)}.nav__home:hover{color:#fff;border-color:rgba(192,132,252,0.6);background-color:rgba(124,58,237,0.18);box-shadow:0 0 20px -5px rgba(168,85,247,0.7)}.nav__home:hover .icon{transform:translateY(-1px)}.nav__home:focus-visible{border-radius:999px}.nav__home[aria-current=page]{color:#fff;border-color:rgba(192,132,252,0.62);background:linear-gradient(160deg,rgba(124,58,237,0.44),rgba(76,29,149,0.24));box-shadow:inset 0 1px 0 rgba(233,213,255,0.24),0 0 22px -8px rgba(168,85,247,0.95)}.nav{display:none}.nav__list{display:flex;align-items:center;gap:4px}.nav__link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:6px 14px 8px;border-radius:12px;font-family:var(--f-display);font-weight:600;font-size:0.97rem;line-height:1.1;letter-spacing:0;transition:background-color var(--t-med),box-shadow var(--t-med)}.nav__label{white-space:nowrap;background:linear-gradient(180deg,#f6efff 25%,#c9b3ee 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.nav__link::after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:var(--grad-mauve);box-shadow:0 0 10px rgba(168,85,247,0.7);transform:scaleX(0);transform-origin:left center;transition:transform 0.45s var(--ease-out)}.nav__link:hover{background-color:rgba(139,92,246,0.1)}.nav__link:hover .nav__label,.nav__link:focus-visible .nav__label{background-image:linear-gradient(180deg,#ffffff 30%,#e4d0ff 100%)}.nav__link:hover::after,.nav__link:focus-visible::after{transform:scaleX(1)}.nav__link[aria-current=page]{background-color:rgba(124,58,237,0.16);box-shadow:inset 0 0 0 1px rgba(192,132,252,0.28),0 0 22px -10px rgba(168,85,247,0.9)}.nav__link[aria-current=page] .nav__label{background-image:linear-gradient(180deg,#ffffff 30%,#e9d5ff 100%)}.nav__link[aria-current=page]::after{transform:scaleX(1)}@media(min-width:1600px){.nav__list{gap:8px}.nav__link{font-size:1rem;padding-inline:16px}.nav__link::after{left:16px;right:16px}}.header-actions{display:flex;align-items:center;gap:10px}.header-cta{display:none}.icon-btn{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--ink);border:1px solid var(--line-2);background:rgba(255,255,255,0.03);transition:border-color var(--t-fast),background-color var(--t-fast)}.icon-btn:hover{border-color:var(--line-3);background:rgba(139,92,246,0.14)}.icon-btn .icon{width:22px;height:22px}.header-home-icon{display:none;border-radius:999px;color:#e4d0ff;border-color:rgba(192,132,252,0.3);background:radial-gradient(circle at 50% 28%,rgba(168,85,247,0.2),rgba(255,255,255,0.02) 72%)}.header-home-icon .icon{width:19px;height:19px}.header-home-icon:hover{color:#fff;border-color:rgba(192,132,252,0.6);box-shadow:0 0 20px -5px rgba(168,85,247,0.7)}.header-home-icon[aria-current=page]{color:#fff;border-color:rgba(192,132,252,0.62);background:linear-gradient(160deg,rgba(124,58,237,0.44),rgba(76,29,149,0.24))}@media(min-width:600px)and (max-width:1179px){.header-home-icon{display:inline-grid}}.read-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:var(--grad-mauve);box-shadow:0 0 10px rgba(168,85,247,0.55);transform:scaleX(0);transform-origin:left center;opacity:0.9;will-change:transform}@media(min-width:1180px){.nav{display:block}.header-cta{display:inline-flex}.menu-toggle,.header-book-icon{display:none}}@media(min-width:1180px)and (max-width:1365px){.site-header__inner{gap:14px}.site-header__brand{gap:10px}.nav__list{gap:2px}.nav__link{padding-inline:10px;font-size:0.93rem}.nav__link::after{left:10px;right:10px}.nav__home{width:44px;height:44px}.nav__home-item::after{margin:0 6px 0 8px}}@media(max-width:420px){.brand__tag{display:none}.brand__logo{width:40px;height:40px}.site-header__brand{gap:8px}.site-header__inner{gap:10px}.header-actions{gap:8px}}.mobile-menu{position:fixed;inset:0;z-index:var(--z-menu);display:flex;flex-direction:column;background:rgba(8,2,16,0.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:16px var(--gutter) 28px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out),visibility 0s linear var(--t-med)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none;transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out),visibility 0s}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--header-h) - 16px)}.mobile-menu__list{margin-top:28px;display:grid;gap:4px}.mobile-menu__link{position:relative;display:flex;align-items:center;gap:16px;padding:14px 4px;border-bottom:1px solid var(--line);font-family:var(--f-display);font-weight:700;font-size:clamp(1.6rem,6vw,2.2rem);color:#e8dcfa;letter-spacing:-0.02em;transition:color var(--t-fast),padding-left var(--t-med) var(--ease-out)}.mobile-menu__link::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--grad-mauve);box-shadow:0 0 12px rgba(168,85,247,0.6);transform:scaleX(0);transform-origin:left center;transition:transform 0.5s var(--ease-out)}.mobile-menu__link:hover,.mobile-menu__link:focus-visible{color:#fff;padding-left:10px}.mobile-menu__link:hover::after,.mobile-menu__link:focus-visible::after{transform:scaleX(0.4)}.mobile-menu__link[aria-current=page]{color:#d8b4fe}.mobile-menu__link[aria-current=page]::after{transform:scaleX(1)}.mobile-menu__foot{margin-top:auto;padding-top:32px;display:grid;gap:14px}.mobile-menu__contact{display:grid;gap:8px;color:var(--ink-3);font-size:0.95rem}.mobile-menu__contact a{display:inline-flex;align-items:center;gap:10px;min-height:44px}.hero{position:relative;padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(56px,8vw,120px)}.hero__grid{display:grid;gap:clamp(36px,5vw,72px);align-items:center}@media(min-width:1024px){.hero__grid{grid-template-columns:1.2fr 0.8fr}}.hero__copy>*+*{margin-top:24px}.hero__copy .eyebrow+.display{margin-top:22px}.hero__actions{margin-top:36px}.trust-row{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.trust-row li{display:inline-flex;align-items:center;gap:9px;font-size:0.9375rem;color:var(--ink-2);font-weight:600}.trust-row .icon{color:var(--orchid);width:18px;height:18px}.page-hero{padding-top:clamp(40px,6vw,84px);padding-bottom:clamp(48px,6vw,88px)}.page-hero__grid{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.page-hero__grid{grid-template-columns:1.15fr 0.85fr;gap:64px}}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--f-mono);font-size:0.75rem;letter-spacing:0.08em;color:var(--ink-4);text-transform:uppercase;margin-bottom:22px}.breadcrumb a:hover{color:var(--ink)}.breadcrumb li+li::before{content:"/";margin-right:8px;color:var(--ink-4)}@keyframes float{to{transform:translateY(-14px)}}@keyframes spin{to{transform:rotate(360deg)}}.marquee{position:relative;overflow:hidden;padding-block:18px;border-block:1px solid var(--line);background:linear-gradient(90deg,rgba(124,58,237,0.07),rgba(168,85,247,0.06) 70%,rgba(192,38,211,0.05));mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee+.marquee{border-top:0}.marquee__track{display:flex;width:max-content;gap:14px;animation:marquee 48s linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse;animation-duration:56s}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid var(--line-2);background:rgba(18,6,33,0.7);font-weight:600;font-size:0.95rem;color:var(--ink);white-space:nowrap}.marquee__item .icon{color:var(--orchid);width:18px;height:18px}@keyframes marquee{to{transform:translateX(-50%)}}.marquee__dup{display:contents}.card{--mx: 50%;--my: 50%;position:relative;isolation:isolate;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg,rgba(36,16,56,0.66) 0%,rgba(18,6,33,0.72) 100%);padding:clamp(22px,2.4vw,32px);transition:border-color var(--t-med),transform var(--t-med) var(--ease-out),box-shadow var(--t-med);overflow:hidden}.card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(139,92,246,0.16),transparent 45%);opacity:0;transition:opacity var(--t-med)}.card:hover{border-color:var(--line-3);box-shadow:0 24px 60px -30px rgba(109,40,217,0.6)}.card:hover::before{opacity:1}.card--link{display:block}.card--link:hover{transform:translateY(-4px)}.card__title{margin-top:18px}.card__text{margin-top:10px;color:var(--ink-3);font-size:0.98rem}.card__foot{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tile{--t1: #7c3aed;--t2: #a855f7;display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(140deg,var(--t1),var(--t2));box-shadow:0 10px 26px -10px var(--t2),0 0 0 1px rgba(255,255,255,0.14) inset;flex:none}.tile .icon{width:24px;height:24px}.tile--sm{width:42px;height:42px;border-radius:13px}.tile--sm .icon{width:20px;height:20px}.tile--g1{--t1: #6d28d9;--t2: #a855f7}.tile--g2{--t1: #9333ea;--t2: #c026d3}.tile--g4{--t1: #7c3aed;--t2: #c94bf0}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-family:var(--f-mono);font-size:0.7rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--lilac);background:rgba(168,85,247,0.12);border:1px solid rgba(192,132,252,0.25);white-space:nowrap}.tag::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.grid{display:grid;gap:clamp(14px,1.6vw,22px)}@media(min-width:640px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bento{display:grid;gap:clamp(14px,1.6vw,22px)}@media(min-width:900px){.bento{grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto}.bento__main{grid-row:span 2}}.bento__main{display:flex;flex-direction:column;min-height:100%}.bento__visual{margin-top:auto;padding-top:32px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.bento__visual span{aspect-ratio:1;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,0.03);color:var(--orchid);transition:background-color var(--t-med),color var(--t-med),border-color var(--t-med)}.bento__visual span .icon{width:46%;height:46%}.bento__visual span.is-lit{background:rgba(139,92,246,0.24);color:#fff;border-color:rgba(192,132,252,0.55);box-shadow:0 0 18px -4px var(--purple)}@media(max-width:520px){.bento__visual{grid-template-columns:repeat(5,minmax(0,1fr))}.bento__visual span:nth-child(n+16){display:none}}.flow{display:grid;gap:14px;counter-reset:flow}@media(min-width:900px){.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.flow__step{position:relative;padding:26px 22px 24px;border-radius:var(--r-md);border:1px solid var(--line);background:rgba(18,6,33,0.66);transition:border-color var(--t-med),background-color var(--t-med),box-shadow var(--t-med)}.flow__step.is-active{border-color:rgba(192,132,252,0.55);background:rgba(40,14,72,0.8);box-shadow:0 0 0 1px rgba(192,132,252,0.2),0 20px 50px -24px rgba(124,58,237,0.85)}.flow__num{font-family:var(--f-mono);font-size:0.75rem;letter-spacing:0.14em;color:var(--ink-4)}.flow__step.is-active .flow__num{color:var(--orchid)}.flow__title{margin-top:14px;display:flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:700;font-size:1.3rem;color:var(--ink)}.flow__title .icon{color:var(--orchid)}.flow__text{margin-top:8px;font-size:0.95rem;color:var(--ink-3)}.flow__bar{position:absolute;left:22px;right:22px;bottom:0;height:2px;border-radius:2px;background:var(--grad-mauve);transform:scaleX(0);transform-origin:left}.flow__step.is-active .flow__bar{animation:fill 2.6s linear forwards}@keyframes fill{to{transform:scaleX(1)}}.compare{display:grid;gap:14px}@media(min-width:800px){.compare{grid-template-columns:1fr 1fr}}.compare__col{border-radius:var(--r-lg);padding:clamp(22px,2.4vw,30px);border:1px solid var(--line);background:rgba(18,6,33,0.6)}.compare__col--zed{border-color:rgba(192,132,252,0.42);background:linear-gradient(160deg,rgba(76,29,149,0.45),rgba(18,6,33,0.7));box-shadow:0 30px 70px -40px rgba(124,58,237,0.85)}.compare__head{display:flex;align-items:center;gap:12px;font-family:var(--f-display);font-weight:700;font-size:1.2rem;color:var(--ink)}.compare__list{margin-top:18px;display:grid;gap:12px}.compare__list li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-2);font-size:0.98rem}.compare__list .icon{margin-top:3px;width:18px;height:18px}.compare__col:not(.compare__col--zed) .compare__list .icon{color:var(--ink-4)}.compare__col--zed .compare__list .icon{color:var(--orchid)}.disclosure{margin-top:28px;border-radius:var(--r-md);border:1px solid var(--line);background:rgba(18,6,33,0.5)}.disclosure>summary,.faq__item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;padding:16px 22px;font-weight:700;color:var(--ink);border-radius:inherit}.disclosure>summary::-webkit-details-marker,.faq__item>summary::-webkit-details-marker{display:none}.disclosure>summary .icon,.faq__item>summary .icon{flex:none;transition:transform var(--t-med) var(--ease-out);color:var(--orchid)}.disclosure[open]>summary .icon,.faq__item[open]>summary .icon{transform:rotate(45deg)}.disclosure__body{padding:0 22px 22px}.faq{display:grid;gap:10px}.faq__item{border-radius:var(--r-md);border:1px solid var(--line);background:rgba(18,6,33,0.55);transition:border-color var(--t-med),background-color var(--t-med)}.faq__item[open]{border-color:rgba(192,132,252,0.38);background:rgba(36,12,54,0.66)}.faq__item>summary{font-size:1.04rem}.faq__answer{padding:0 22px 22px;color:var(--ink-3);max-width:70ch}.faq__answer p+p{margin-top:10px}.steps{position:relative;display:grid;gap:16px}@media(min-width:900px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.steps__rail{display:none}@media(min-width:900px){.steps__rail{display:block;position:absolute;top:31px;left:31px;right:31px;height:2px;background:rgba(160,120,210,0.22);border-radius:2px;overflow:hidden}.steps__rail i{position:absolute;inset:0;background:var(--grad-mauve);transform:scaleX(var(--progress, 0));transform-origin:left}}.step{position:relative}.step__dot{position:relative;z-index:1;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;font-family:var(--f-body);font-weight:800;font-size:1.4rem;color:#fff;text-shadow:0 1px 2px rgba(20,4,40,0.55);background:radial-gradient(circle at 30% 30%,var(--dot-a, var(--tone-a)),var(--dot-b, var(--tone-c)) 72%);box-shadow:0 0 0 6px color-mix(in srgb,var(--dot-a, #a855f7) 14%,transparent),0 12px 30px -10px var(--dot-a, var(--tone-a))}.step__title{margin-top:22px}.step__text{margin-top:10px;color:var(--ink-3);font-size:0.98rem}.section--band{position:relative;background:radial-gradient(70% 90% at 100% 0%,rgba(168,85,247,0.10),transparent 60%),radial-gradient(60% 90% at 0% 100%,rgba(109,40,217,0.10),transparent 60%),#05010b;border-block:1px solid var(--line)}.section--band::before,.section--band::after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--tone-c),var(--tone-a),transparent);opacity:0.55}.section--band::before{top:-1px}.section--band::after{bottom:-1px}.mission{position:relative;border-radius:var(--r-xl);padding:clamp(28px,5vw,64px);border:1px solid rgba(192,132,252,0.26);background:radial-gradient(70% 120% at 0% 0%,rgba(168,85,247,0.22),transparent 60%),radial-gradient(70% 120% at 100% 100%,rgba(147,51,234,0.2),transparent 60%),rgba(14,4,26,0.75);overflow:hidden}.mission__grid{display:grid;gap:14px;margin-top:clamp(28px,4vw,48px)}@media(min-width:760px){.mission__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.toolbar{position:sticky;top:var(--header-h);z-index:20;margin-bottom:28px;padding:12px;border-radius:20px;border:1px solid var(--line);background:rgba(12,3,22,0.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:grid;gap:12px}.toolbar>*{min-width:0}@media(min-width:640px){.toolbar{grid-template-columns:1fr auto;align-items:center}.toolbar .chips{grid-column:1 / -1}}@media(min-width:1280px){.toolbar{grid-template-columns:1fr auto auto}.toolbar .chips{grid-column:auto}}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);font-weight:600;font-size:0.92rem;color:var(--ink-2);background:rgba(255,255,255,0.02);transition:all var(--t-fast)}.chip:hover{color:var(--ink);border-color:var(--line-3)}.chip[aria-pressed=true]{color:#fff;border-color:transparent;background:var(--grad-brand);box-shadow:0 8px 24px -10px rgba(124,58,237,0.85)}.chip__count{font-family:var(--f-mono);font-size:0.72rem;opacity:0.8}.search{position:relative}.search .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-4);width:18px;height:18px;pointer-events:none}.search input{width:100%;min-width:240px;min-height:44px;padding:0 16px 0 42px;border-radius:999px;border:1px solid var(--line-2);background:rgba(255,255,255,0.03);color:var(--ink)}.search input::placeholder{color:var(--ink-4)}.search input:focus{outline:none;border-color:rgba(192,132,252,0.65);box-shadow:0 0 0 4px rgba(139,92,246,0.18)}.interest-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;font-weight:700;font-size:0.92rem;color:var(--ink);border:1px solid rgba(192,132,252,0.38);background:rgba(139,92,246,0.12);white-space:nowrap}.interest-btn:hover{background:rgba(139,92,246,0.22)}.interest-btn__count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--grad-brand);font-family:var(--f-mono);font-size:0.75rem;color:#fff}.interest-btn.is-bump{animation:bump 0.45s var(--ease-out)}@keyframes bump{40%{transform:scale(1.08)}}.agents-grid{display:grid;gap:16px}@media(min-width:640px){.agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.agents-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1600px){.agents-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.agent{display:flex;flex-direction:column}.agent[hidden]{display:none}.agent__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent__kicker{margin-top:18px;font-family:var(--f-mono);font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-4)}.agent__title{margin-top:4px;font-size:1.3rem}.agent__text{margin-top:10px;color:var(--ink-3);font-size:0.96rem;flex:1}.agent__actions{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.agent.is-selected{border-color:rgba(192,132,252,0.58);box-shadow:0 0 0 1px rgba(192,132,252,0.25),0 24px 60px -32px rgba(124,58,237,0.95)}.toggle-interest{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);font-weight:700;font-size:0.88rem;color:var(--ink-2);transition:all var(--t-fast)}.toggle-interest:hover{border-color:var(--line-3);color:var(--ink)}.toggle-interest[aria-pressed=true]{color:#fff;border-color:rgba(192,132,252,0.6);background:rgba(124,58,237,0.28)}.toggle-interest .icon{width:16px;height:16px}.empty-state{padding:48px 24px;text-align:center;border-radius:var(--r-lg);border:1px dashed var(--line-2);color:var(--ink-3)}.empty-state strong{display:block;color:var(--ink);font-family:var(--f-display);font-size:1.25rem;margin-bottom:8px}.pipeline{position:relative;border-radius:var(--r-xl);padding:clamp(20px,3vw,32px);border:1px solid var(--line-2);background:radial-gradient(80% 60% at 50% 0%,rgba(192,132,252,0.16),transparent 70%),rgba(12,3,22,0.75)}@keyframes blink{50%{opacity:0.25}}.need{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:rgba(18,6,33,0.6);font-weight:600;color:var(--ink);transition:border-color var(--t-fast),transform var(--t-med) var(--ease-out)}.need:hover{border-color:var(--line-3);transform:translateX(4px)}.sector{display:flex;flex-direction:column}.sector details{margin-top:auto;padding-top:18px}.sector summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-weight:700;color:var(--orchid);list-style:none}.sector summary::-webkit-details-marker{display:none}.sector summary .icon{transition:transform var(--t-med) var(--ease-out);width:18px;height:18px}.sector details[open] summary .icon{transform:rotate(45deg)}.tools{display:flex;flex-wrap:wrap;gap:10px}.tools li{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;border:1px solid var(--line-2);background:rgba(18,6,33,0.6);font-weight:600;color:var(--ink)}.tools .icon{color:var(--orchid);width:18px;height:18px}.browser-stage{perspective:1400px;max-width:620px;margin-inline:auto;padding-inline:12px}.browser{--rx: 8deg;--ry: -14deg;position:relative;border-radius:18px;border:1px solid rgba(196,160,255,0.28);background:#0d0418;box-shadow:0 50px 120px -40px rgba(124,58,237,0.7),0 0 0 1px rgba(255,255,255,0.04) inset;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform 0.6s var(--ease-out);overflow:hidden}.browser__bar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,0.03)}.browser__bar i{width:10px;height:10px;border-radius:50%;background:#3b2156}.browser__bar i:nth-child(1){background:#d8b4fe}.browser__bar i:nth-child(2){background:#c084fc}.browser__bar i:nth-child(3){background:#8b5cf6}.browser__url{margin-left:10px;flex:1;height:26px;border-radius:999px;background:rgba(255,255,255,0.05);display:flex;align-items:center;padding:0 12px;font-family:var(--f-mono);font-size:0.7rem;color:var(--ink-4)}.browser__body{padding:22px;display:grid;gap:14px}.mock-nav{display:flex;justify-content:space-between;align-items:center}.mock-logo{width:74px;height:14px;border-radius:6px;background:var(--grad-text)}.mock-links{display:flex;gap:8px}.mock-links i{width:34px;height:8px;border-radius:4px;background:rgba(255,255,255,0.14)}.mock-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:center;padding:10px 0}.mock-lines i{display:block;height:12px;border-radius:6px;background:rgba(255,255,255,0.18);margin-bottom:8px}.mock-lines i:nth-child(1){width:92%;height:18px;background:rgba(255,255,255,0.85)}.mock-lines i:nth-child(2){width:70%;height:18px;background:var(--grad-text)}.mock-lines i:nth-child(3){width:84%}.mock-lines i:nth-child(4){width:60%}.mock-btn{display:inline-block;width:92px;height:26px;border-radius:999px;background:var(--grad-brand);margin-top:8px;box-shadow:0 0 20px -4px var(--purple)}.mock-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mock-cards i{height:64px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,0.04)}.web-perks{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.web-perks li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:rgba(18,6,33,0.7);font-size:0.88rem;font-weight:600;color:var(--ink)}.web-perks .icon{width:16px;height:16px;color:var(--orchid)}.checklist{display:grid;gap:10px}.checklist li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-sm);border:1px solid var(--line);background:rgba(18,6,33,0.55);color:var(--ink);font-weight:600;font-size:0.98rem}.checklist .icon{color:var(--orchid);margin-top:2px;width:20px;height:20px}.points{display:grid;gap:8px;margin-top:18px}.points li{display:flex;gap:10px;align-items:flex-start;font-size:0.95rem;color:var(--ink-2)}.points .icon{color:var(--orchid);margin-top:3px;width:17px;height:17px}.split{display:grid;gap:clamp(28px,4vw,56px)}@media(min-width:1000px){.split{grid-template-columns:1fr 1fr;align-items:start}.split--wide-left{grid-template-columns:1.15fr 0.85fr}}.founders{display:grid;gap:18px}@media(min-width:860px){.founders{grid-template-columns:1fr 1fr}}.founder{display:grid;gap:20px}.avatar{position:relative;flex:none;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-body);font-weight:800;font-size:1.75rem;letter-spacing:0.02em;color:#fff;background:radial-gradient(circle at 30% 25%,var(--t1, #c084fc),var(--t2, #6b21a8) 75%);box-shadow:0 0 0 4px rgba(10,2,20,1),0 0 0 5px rgba(192,132,252,0.6),0 0 36px -4px var(--t2, #6b21a8)}.founder__name{font-size:1.45rem}.founder__role{margin-top:6px;font-family:var(--f-mono);font-size:0.74rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--orchid)}.founder__bio{color:var(--ink-3)}.founder__skills{display:flex;flex-wrap:wrap;gap:8px}.founder__skills li{padding:6px 12px;border-radius:999px;font-size:0.84rem;font-weight:600;color:var(--ink-2);background:rgba(255,255,255,0.04);border:1px solid var(--line)}.story{font-size:clamp(1.1rem,1rem + 0.4vw,1.3rem);line-height:1.7;color:var(--ink-2)}.story p+p{margin-top:18px}.story strong{color:var(--ink)}.paths{display:grid;gap:16px}@media(min-width:960px){.paths{grid-template-columns:repeat(3,minmax(0,1fr))}}.path{display:flex;flex-direction:column}.path__label{display:flex;align-items:center;gap:10px;min-height:28px;font-family:var(--f-mono);font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-4)}.path__title{margin-top:16px}.path__text{margin-top:10px;color:var(--ink-3);flex:1}.path__actions{margin-top:24px;display:grid;gap:10px}.path--featured{border-color:rgba(192,132,252,0.48);background:linear-gradient(170deg,rgba(76,29,149,0.5),rgba(18,6,33,0.8))}.path__badge{display:inline-flex}.interest-panel{margin-top:24px;padding:20px 22px;border-radius:var(--r-md);border:1px solid rgba(192,132,252,0.4);background:rgba(139,92,246,0.09)}.interest-panel[hidden]{display:none}.interest-panel__title{font-family:var(--f-mono);font-size:0.74rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--orchid)}.pill-list{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:999px;border:1px solid var(--line-2);background:rgba(18,6,33,0.8);font-size:0.9rem;font-weight:600;color:var(--ink)}.pill button{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--ink-3);background:rgba(255,255,255,0.06)}.pill button:hover{color:#fff;background:rgba(139,92,246,0.45)}.pill button .icon{width:14px;height:14px}.pill--idea{max-width:100%;border-radius:18px;border-color:rgba(192,132,252,0.45);background:rgba(76,29,149,0.32)}.pill--idea>span{min-width:0;overflow-wrap:anywhere;font-weight:500}.pill--idea b{font-weight:700;color:var(--orchid)}.pill--idea button{flex:none}.contact-line{display:flex;align-items:center;gap:14px;min-height:48px;color:var(--ink);font-weight:600}.contact-line>span:last-child{min-width:0;overflow-wrap:anywhere}.footer__badge{max-width:100%}.contact-line small{display:block;font-family:var(--f-mono);font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-4);font-weight:400}a.contact-line:hover{color:var(--orchid)}.cta-band{position:relative;margin-top:clamp(32px,4vw,56px);border-radius:var(--r-xl);padding:clamp(32px,5vw,72px);overflow:hidden;border:1px solid rgba(192,132,252,0.3);background:radial-gradient(60% 140% at 0% 0%,rgba(168,85,247,0.45),transparent 60%),radial-gradient(60% 140% at 100% 100%,rgba(139,70,230,0.34),transparent 60%),radial-gradient(34% 70% at 100% 100%,rgba(192,38,211,0.16),transparent 70%),#12051f;display:grid;gap:28px;align-items:center}@media(min-width:960px){.cta-band{grid-template-columns:1.4fr auto}}.cta-band__title{font-size:clamp(1.8rem,1.1rem + 2.6vw,3.2rem);line-height:1.05;letter-spacing:-0.03em}.cta-band p{margin-top:14px;color:var(--ink-2);max-width:54ch}.cta-band__bits{position:absolute;right:-10px;top:0;bottom:0;width:46%;font-family:var(--f-mono);font-size:13px;line-height:1.5;color:rgba(192,132,252,0.13);overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 40%);white-space:pre;z-index:0}.cta-band>*:not(.cta-band__bits){position:relative;z-index:1}.site-footer{position:relative;margin-top:clamp(40px,5vw,72px);background:linear-gradient(180deg,rgba(5,0,9,0) 0%,rgba(5,0,9,0.55) 22%,rgba(5,0,9,0.92) 55%,#050009 85%);overflow:hidden}.footer__grid{display:grid;gap:40px;padding-block:clamp(48px,6vw,80px) 40px}@media(min-width:720px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}@media(min-width:1080px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.footer__brand p{margin-top:18px;color:var(--ink-3);max-width:38ch;font-size:0.98rem}.footer__contact{margin-top:20px;display:grid;gap:4px}.footer__contact a{display:inline-flex;align-items:center;gap:10px;min-height:40px;color:var(--ink);font-weight:600;max-width:100%;overflow-wrap:anywhere}.footer__contact a:hover{color:var(--orchid)}.footer__contact .icon{color:var(--orchid);width:18px;height:18px}.footer__title{font-family:var(--f-mono);font-size:0.74rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-4)}.footer__links{margin-top:16px;display:grid;gap:2px}.footer__links a,.footer__links button{display:inline-flex;align-items:center;min-height:38px;color:var(--ink-2);font-weight:600;font-size:0.97rem;text-align:left;transition:color var(--t-fast),transform var(--t-med) var(--ease-out);width:fit-content}.footer__links a:hover,.footer__links button:hover{color:var(--ink);transform:translateX(3px)}.footer__badge{margin-top:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);font-size:0.85rem;font-weight:600;color:var(--ink-2)}.footer__badge .icon{color:var(--orchid);width:16px;height:16px}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding-block:24px 28px;border-top:1px solid var(--line);font-size:0.875rem;color:var(--ink-4)}.footer__legal{display:flex;flex-wrap:wrap;gap:6px 20px}.footer__legal a{min-height:32px;display:inline-flex;align-items:center}.footer__legal a:hover{color:var(--ink)}.to-top{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);font-weight:600}.to-top:hover{color:var(--ink);border-color:var(--line-3)}.to-top .icon{transform:rotate(-90deg);width:16px;height:16px}.footer__mega{position:relative;font-family:var(--f-display);font-weight:800;font-size:clamp(5rem,22vw,20rem);line-height:0.8;letter-spacing:0.04em;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(216,180,254,0.15);background-image:linear-gradient(180deg,rgba(243,232,255,0.10) 0%,rgba(192,132,252,0.07) 45%,rgba(10,2,20,0) 95%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='156'%3E%3Cg font-family='monospace' font-size='11' fill='%23d8b4fe'%3E%3Ctext x='2' y='16' fill-opacity='0.43'%3E0%3C/text%3E%3Ctext x='2' y='29' fill-opacity='0.68'%3E0%3C/text%3E%3Ctext x='2' y='42' fill-opacity='0.73'%3E0%3C/text%3E%3Ctext x='2' y='55' fill-opacity='0.86'%3E1%3C/text%3E%3Ctext x='2' y='81' fill-opacity='0.50'%3E1%3C/text%3E%3Ctext x='2' y='107' fill-opacity='0.67'%3E0%3C/text%3E%3Ctext x='2' y='133' fill-opacity='0.98'%3E0%3C/text%3E%3Ctext x='2' y='146' fill-opacity='0.97'%3E0%3C/text%3E%3Ctext x='2' y='159' fill-opacity='0.71'%3E1%3C/text%3E%3Ctext x='14' y='26' fill-opacity='0.64'%3E0%3C/text%3E%3Ctext x='14' y='39' fill-opacity='0.56'%3E0%3C/text%3E%3Ctext x='14' y='52' fill-opacity='0.58'%3E0%3C/text%3E%3Ctext x='14' y='78' fill-opacity='0.51'%3E1%3C/text%3E%3Ctext x='14' y='91' fill-opacity='0.50'%3E1%3C/text%3E%3Ctext x='14' y='104' fill-opacity='0.84'%3E1%3C/text%3E%3Ctext x='14' y='130' fill-opacity='0.64'%3E0%3C/text%3E%3Ctext x='14' y='156' fill-opacity='0.79'%3E1%3C/text%3E%3Ctext x='26' y='22' fill-opacity='0.63'%3E0%3C/text%3E%3Ctext x='26' y='35' fill-opacity='0.89'%3E0%3C/text%3E%3Ctext x='26' y='48' fill-opacity='0.52'%3E0%3C/text%3E%3Ctext x='26' y='61' fill-opacity='0.44'%3E0%3C/text%3E%3Ctext x='26' y='74' fill-opacity='0.91'%3E1%3C/text%3E%3Ctext x='26' y='87' fill-opacity='0.91'%3E1%3C/text%3E%3Ctext x='26' y='100' fill-opacity='0.71'%3E0%3C/text%3E%3Ctext x='26' y='113' fill-opacity='0.58'%3E0%3C/text%3E%3Ctext x='26' y='126' fill-opacity='0.80'%3E1%3C/text%3E%3Ctext x='26' y='139' fill-opacity='0.97'%3E0%3C/text%3E%3Ctext x='26' y='152' fill-opacity='0.73'%3E0%3C/text%3E%3Ctext x='38' y='22' fill-opacity='0.92'%3E1%3C/text%3E%3Ctext x='38' y='35' fill-opacity='0.43'%3E1%3C/text%3E%3Ctext x='38' y='48' fill-opacity='0.52'%3E0%3C/text%3E%3Ctext x='38' y='74' fill-opacity='0.80'%3E1%3C/text%3E%3Ctext x='38' y='87' fill-opacity='0.50'%3E1%3C/text%3E%3Ctext x='38' y='152' fill-opacity='0.89'%3E1%3C/text%3E%3Ctext x='50' y='29' fill-opacity='0.67'%3E0%3C/text%3E%3Ctext x='50' y='42' fill-opacity='0.50'%3E0%3C/text%3E%3Ctext x='50' y='55' fill-opacity='0.44'%3E0%3C/text%3E%3Ctext x='50' y='81' fill-opacity='0.41'%3E0%3C/text%3E%3Ctext x='50' y='107' fill-opacity='0.62'%3E0%3C/text%3E%3Ctext x='50' y='120' fill-opacity='0.64'%3E1%3C/text%3E%3Ctext x='50' y='133' fill-opacity='0.95'%3E1%3C/text%3E%3Ctext x='50' y='146' fill-opacity='0.52'%3E0%3C/text%3E%3Ctext x='62' y='47' fill-opacity='0.55'%3E0%3C/text%3E%3Ctext x='62' y='60' fill-opacity='0.64'%3E0%3C/text%3E%3Ctext x='62' y='73' fill-opacity='0.94'%3E1%3C/text%3E%3Ctext x='62' y='86' fill-opacity='0.43'%3E1%3C/text%3E%3Ctext x='62' y='99' fill-opacity='0.67'%3E1%3C/text%3E%3Ctext x='62' y='112' fill-opacity='0.65'%3E1%3C/text%3E%3Ctext x='62' y='125' fill-opacity='0.62'%3E0%3C/text%3E%3Ctext x='62' y='138' fill-opacity='0.86'%3E1%3C/text%3E%3Ctext x='62' y='151' fill-opacity='0.99'%3E1%3C/text%3E%3Ctext x='62' y='164' fill-opacity='0.64'%3E0%3C/text%3E%3Ctext x='74' y='22' fill-opacity='0.77'%3E0%3C/text%3E%3Ctext x='74' y='35' fill-opacity='0.86'%3E1%3C/text%3E%3Ctext x='74' y='48' fill-opacity='0.92'%3E1%3C/text%3E%3Ctext x='74' y='74' fill-opacity='0.65'%3E1%3C/text%3E%3Ctext x='74' y='87' fill-opacity='0.45'%3E1%3C/text%3E%3Ctext x='74' y='113' fill-opacity='0.69'%3E0%3C/text%3E%3Ctext x='74' y='139' fill-opacity='0.68'%3E0%3C/text%3E%3Ctext x='74' y='152' fill-opacity='0.47'%3E1%3C/text%3E%3Ctext x='74' y='165' fill-opacity='0.83'%3E0%3C/text%3E%3Ctext x='86' y='21' fill-opacity='0.61'%3E1%3C/text%3E%3Ctext x='86' y='47' fill-opacity='0.62'%3E1%3C/text%3E%3Ctext x='86' y='60' fill-opacity='0.41'%3E0%3C/text%3E%3Ctext x='86' y='73' fill-opacity='0.51'%3E0%3C/text%3E%3Ctext x='86' y='86' fill-opacity='0.56'%3E0%3C/text%3E%3Ctext x='86' y='112' fill-opacity='0.65'%3E1%3C/text%3E%3Ctext x='86' y='125' fill-opacity='0.42'%3E0%3C/text%3E%3Ctext x='86' y='138' fill-opacity='0.60'%3E0%3C/text%3E%3Ctext x='86' y='164' fill-opacity='0.90'%3E0%3C/text%3E%3Ctext x='98' y='16' fill-opacity='0.57'%3E0%3C/text%3E%3Ctext x='98' y='29' fill-opacity='0.67'%3E0%3C/text%3E%3Ctext x='98' y='42' fill-opacity='0.93'%3E1%3C/text%3E%3Ctext x='98' y='55' fill-opacity='0.96'%3E1%3C/text%3E%3Ctext x='98' y='68' fill-opacity='0.41'%3E0%3C/text%3E%3Ctext x='98' y='94' fill-opacity='0.73'%3E1%3C/text%3E%3Ctext x='98' y='107' fill-opacity='0.58'%3E0%3C/text%3E%3Ctext x='98' y='133' fill-opacity='0.75'%3E1%3C/text%3E%3Ctext x='98' y='146' fill-opacity='0.53'%3E1%3C/text%3E%3Ctext x='110' y='19' fill-opacity='0.75'%3E0%3C/text%3E%3Ctext x='110' y='32' fill-opacity='0.71'%3E1%3C/text%3E%3Ctext x='110' y='58' fill-opacity='0.89'%3E1%3C/text%3E%3Ctext x='110' y='71' fill-opacity='0.69'%3E1%3C/text%3E%3Ctext x='110' y='84' fill-opacity='0.41'%3E0%3C/text%3E%3Ctext x='110' y='97' fill-opacity='0.95'%3E1%3C/text%3E%3Ctext x='110' y='110' fill-opacity='0.64'%3E1%3C/text%3E%3Ctext x='110' y='123' fill-opacity='0.41'%3E1%3C/text%3E%3Ctext x='110' y='136' fill-opacity='0.51'%3E0%3C/text%3E%3Ctext x='110' y='162' fill-opacity='0.58'%3E1%3C/text%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,120px 156px;-webkit-background-clip:text;background-clip:text;opacity:0.15;animation:mega-rain 18s linear infinite;user-select:none;padding:6px 0 10px}@keyframes mega-rain{to{background-position:0 0,0 1248px}}.toast{position:fixed;left:50%;bottom:20px;z-index:var(--z-toast);display:flex;align-items:center;gap:14px;max-width:calc(100% - 24px);padding:12px 12px 12px 18px;border-radius:16px;border:1px solid rgba(192,132,252,0.42);background:rgba(20,6,36,0.96);box-shadow:0 20px 60px -20px rgba(0,0,0,0.9),0 0 40px -16px rgba(124,58,237,0.85);color:var(--ink);font-weight:600;font-size:0.95rem;transform:translate(-50%,140%);transition:transform var(--t-med) var(--ease-out)}.toast:not(.is-visible){visibility:hidden;transition:transform var(--t-med) var(--ease-out),visibility 0s linear var(--t-med)}.toast.is-visible{transform:translate(-50%,0)}.toast .icon{color:var(--orchid)}.toast a{white-space:nowrap}.legal{max-width:78ch}.legal h2{font-size:clamp(1.35rem,1.1rem + 0.8vw,1.75rem);margin-top:48px;scroll-margin-top:calc(var(--header-h) + 24px)}.legal h3{font-family:var(--f-body);font-weight:800;font-size:1.1rem;margin-top:28px;letter-spacing:-0.01em}.legal p,.legal ul{margin-top:14px;color:var(--ink-2)}.legal ul{padding-left:0;display:grid;gap:8px}.legal ul li{position:relative;padding-left:22px}.legal ul li::before{content:"";position:absolute;left:4px;top:0.7em;width:7px;height:7px;border-radius:50%;background:var(--orchid)}.legal a{color:var(--orchid);text-decoration:underline;text-underline-offset:3px}.legal-layout{display:grid;gap:40px}@media(min-width:1100px){.legal-layout{grid-template-columns:260px 1fr;gap:72px}}.toc{align-self:start;padding:20px;border-radius:var(--r-md);border:1px solid var(--line);background:rgba(18,6,33,0.6)}@media(min-width:1100px){.toc{position:sticky;top:calc(var(--header-h) + 24px)}}.toc ol{margin-top:12px;display:grid;gap:2px;counter-reset:toc}.toc a{display:flex;gap:10px;padding:6px 0;font-size:0.92rem;color:var(--ink-3);font-weight:600}.toc a::before{counter-increment:toc;content:counter(toc,decimal-leading-zero);font-family:var(--f-mono);font-size:0.72rem;color:var(--ink-4);padding-top:3px}.toc a:hover{color:var(--ink)}.js [data-hero-in]{animation:hero-in 0.95s var(--ease-out) both}.js [data-hero-in]:nth-child(2){animation-delay:80ms}.js [data-hero-in]:nth-child(3){animation-delay:160ms}.js [data-hero-in]:nth-child(4){animation-delay:240ms}.js [data-hero-in]:nth-child(5){animation-delay:320ms}.js [data-hero-in]:nth-child(6){animation-delay:400ms}@keyframes hero-in{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}.js [data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity 0.9s var(--ease-out),transform 0.9s var(--ease-out);transition-delay:var(--delay, 0ms)}.js [data-reveal=left]{transform:translate3d(-30px,0,0)}.js [data-reveal=scale]{transform:scale(0.96)}.js [data-reveal].is-in{opacity:1;transform:none}.notfound{min-height:62vh;display:grid;place-items:center;text-align:center;overflow:clip}.notfound>div{width:100%;min-width:0}.notfound__code{font-family:var(--f-display);font-weight:800;font-size:clamp(6rem,24vw,14rem);line-height:0.9;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 40px var(--tone-glow))}.galaxy{position:fixed;inset:0;z-index:var(--z-bg);width:100vw;height:100vh;pointer-events:none}.bg3d{position:fixed;inset:0;z-index:-1;width:100vw;height:100vh;pointer-events:none;display:block}.atmos{z-index:-2}body.has-bg3d .atmos__blob{opacity:0.16}.divider{position:relative;overflow:clip;overflow-clip-margin:12px;height:1px;width:min(100% - var(--gutter) * 2,var(--container));margin:0 auto;background:linear-gradient(90deg,transparent,rgba(220,190,255,0.16) 20%,rgba(220,190,255,0.16) 80%,transparent)}.divider::before{content:"";position:absolute;top:-1px;left:0;width:22%;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--tone-c),var(--tone-a) 62%,var(--tone-b) 84%,transparent);filter:drop-shadow(0 0 8px var(--tone-a));animation:divider-run 5.5s var(--ease-in-out) infinite}.divider::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:2px;transform:translate(-50%,-50%) rotate(45deg);background:var(--bg-1);border:1px solid var(--tone-a);box-shadow:0 0 12px var(--tone-a)}@keyframes divider-run{0%{transform:translateX(-30%);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateX(480%);opacity:0}}.tile--g7{--t1: #22d3ee;--t2: #8b5cf6}.tile--g8{--t1: #f5b942;--t2: #d97706}.tile--g9{--t1: #34d399;--t2: #22d3ee}.tile--g10{--t1: #fb7185;--t2: #d946ef}.tag--ventes{color:#fecdd3;background:rgba(251,113,133,0.13);border-color:rgba(251,113,133,0.34)}.tag--service{color:#a5f3fc;background:rgba(34,211,238,0.11);border-color:rgba(34,211,238,0.32)}.tag--rdv{color:#fde68a;background:rgba(251,191,36,0.11);border-color:rgba(251,191,36,0.32)}.tag--ops{color:#ddd6fe;background:rgba(139,92,246,0.15);border-color:rgba(167,139,250,0.36)}.c-cyan{--accent: var(--cyan)}.c-amber{--accent: var(--amber)}.c-coral{--accent: var(--coral)}.c-emerald{--accent: var(--emerald)}.c-sky{--accent: var(--sky)}.c-magenta{--accent: var(--magenta)}.c-violet{--accent: var(--violet)}.js [data-split] .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0.14em 0.08em 0.26em;margin:-0.14em -0.08em -0.26em}.js [data-split] .w>span{display:inline-block;transform:translate3d(0,130%,0);opacity:0;transition:transform 0.9s var(--ease-out),opacity 0.9s var(--ease-out);transition-delay:calc(var(--wi, 0) * 45ms + var(--delay, 0ms))}.js [data-split].is-in .w>span{transform:none;opacity:1}.js [data-split].is-settled .w{overflow:visible}.js [data-split] .hl{transition:filter 0.9s var(--ease-out)}.js [data-split]:not(.is-settled) .hl{filter:none}.hl{background-image:linear-gradient(100deg,transparent 42%,rgba(250,240,255,0.5) 50%,transparent 58%),var(--hl-grad, var(--grad-text));background-size:260% 100%,var(--hl-size, 100%) 100%;background-position:100% 50%,var(--hl-pos, 0%) 0;background-repeat:no-repeat;animation:hl-glint 7.5s var(--ease-in-out) infinite}@keyframes hl-glint{0%{background-position:100% 50%,var(--hl-pos, 0%) 0}34%,100%{background-position:0% 50%,var(--hl-pos, 0%) 0}}@keyframes hl-sheen{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}[data-scramble]{font-variant-numeric:tabular-nums}@font-face{font-family:"Syne";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/fonts/Manrope-latin.woff2) format("woff2");unicode-range:U+006A}@font-face{font-family:"Syne J";font-style:normal;font-weight:660;font-display:swap;src:url(/assets/fonts/Manrope-latin.woff2) format("woff2");unicode-range:U+006A}@font-face{font-family:"Syne J";font-style:normal;font-weight:770;font-display:swap;src:url(/assets/fonts/Manrope-latin.woff2) format("woff2");unicode-range:U+006A}@font-face{font-family:"Syne J";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Manrope-latin.woff2) format("woff2");unicode-range:U+006A}@media(hover:hover)and (pointer:fine){:root{--cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cfilter id='g' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.3'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' stroke-linecap='round'%3E%3Ccircle cx='16' cy='16' r='6.5' stroke='%23a855f7' stroke-width='2.6' opacity='.6' filter='url(%23g)'/%3E%3Cpath d='M16 3v4M16 25v4M3 16h4M25 16h4' stroke='%233b0764' stroke-width='3' opacity='.55'/%3E%3Cpath d='M16 3v4M16 25v4M3 16h4M25 16h4' stroke='%23c084fc' stroke-width='1.5'/%3E%3Ccircle cx='16' cy='16' r='6.5' stroke='%23e9d5ff' stroke-width='1.2'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='2.7' fill='%232e1065' opacity='.75'/%3E%3Ccircle cx='16' cy='16' r='1.75' fill='%23fdfaff'/%3E%3C/svg%3E") 16 16, crosshair;--cursor-default-core: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cfilter id='g' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.3'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none'%3E%3Ccircle cx='16' cy='16' r='6.5' stroke='%23a855f7' stroke-width='2.6' opacity='.6' filter='url(%23g)'/%3E%3Ccircle cx='16' cy='16' r='6.5' stroke='%233b0764' stroke-width='2.6' opacity='.35'/%3E%3Ccircle cx='16' cy='16' r='6.5' stroke='%23e9d5ff' stroke-width='1.2'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='2.7' fill='%232e1065' opacity='.75'/%3E%3Ccircle cx='16' cy='16' r='1.75' fill='%23fdfaff'/%3E%3C/svg%3E") 16 16, crosshair;--cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='.6' y2='1'%3E%3Cstop offset='0' stop-color='%23f3e8ff'/%3E%3Cstop offset='1' stop-color='%23a463f5'/%3E%3C/linearGradient%3E%3Cfilter id='g' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.2'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M7 6v15.2l3.9-3.6 2.7 5.6 2.7-1.2-2.6-5.5h5.4z' fill='%23a855f7' opacity='.9' filter='url(%23g)'/%3E%3Cpath d='M7 6v15.2l3.9-3.6 2.7 5.6 2.7-1.2-2.6-5.5h5.4z' fill='url(%23f)' stroke='%233b0764' stroke-width='1.1' stroke-linejoin='round'/%3E%3Cpath d='M7 1.3v2.2M1.3 6h2.2M2.9 2 4.5 3.6' stroke='%23e9d5ff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 7 6, pointer}html{cursor:var(--cursor-default)}html.has-reticle{--cursor-default: var(--cursor-default-core)}html :is(a[href],button:not(:disabled),[role=button],[role=radio],[role=tab],[role=switch],summary,label[for],select,input[type=range],input[type=checkbox],input[type=radio],[data-open],[data-service],.card--link){cursor:var(--cursor-pointer)}html :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),textarea,[contenteditable=true]){cursor:text}}.cursor-trail{position:fixed;left:0;top:0;z-index:9999;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(233,213,255,0.85) 0%,rgba(168,85,247,0.5) 38%,rgba(124,58,237,0) 70%);opacity:0;will-change:transform,opacity}.cursor-reticle{position:fixed;left:0;top:0;z-index:9999;width:40px;height:40px;margin:-20px 0 0 -20px;pointer-events:none;opacity:0;transition:opacity 0.22s var(--ease-out);will-change:transform}.cursor-reticle.is-on{opacity:1}.cursor-reticle svg{display:block;width:40px;height:40px;overflow:visible;transition:transform 0.28s var(--ease-out)}.cursor-reticle.is-off svg{transform:scale(0.55)}.cursor-reticle.is-down svg{transform:scale(0.78);transition-duration:0.12s}.cursor-reticle__spin{transform-origin:20px 20px;animation:reticle-spin 9s linear infinite}.cursor-reticle__arcs{filter:drop-shadow(0 0 3px rgba(168,85,247,0.85))}@keyframes reticle-spin{to{transform:rotate(360deg)}}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:#06010d;box-shadow:inset 1px 0 0 rgba(196,160,255,0.07)}html::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:linear-gradient(180deg,#a855f7 0%,#7c3aed 55%,#5b21b6 100%) padding-box;box-shadow:inset 0 0 0 1px rgba(216,180,254,0.18)}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d8b4fe 0%,#a855f7 50%,#7c3aed 100%) padding-box}html::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#e9d5ff 0%,#c084fc 50%,#8b5cf6 100%) padding-box}html::-webkit-scrollbar-corner{background:#06010d}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#8b5cf6 #06010d;scrollbar-width:thin}}.section__head .lead{position:relative;padding-left:20px}.section__head .lead::first-line{color:#efe6ff}.section__head .lead::before{content:"";position:absolute;left:0;top:0.3em;bottom:0.3em;width:2px;border-radius:2px;background:linear-gradient(180deg,#c084fc 0%,#8b5cf6 45%,rgba(124,58,237,0.15) 100%);box-shadow:0 0 12px rgba(168,85,247,0.65);transform-origin:top center}.section__head .lead::after{content:"";position:absolute;left:-1px;top:0.3em;width:4px;height:26%;border-radius:4px;background:linear-gradient(180deg,transparent,#f3e8ff 55%,transparent);box-shadow:0 0 10px #d8b4fe;opacity:0;pointer-events:none}.js .section__head .lead::before{transform:scaleY(0);transition:transform 1.1s var(--ease-out) 0.15s}.js .section__head .lead.is-lit::before{transform:none}.js .section__head .lead.is-lit::after{animation:lead-spark 5.5s var(--ease-in-out) 1.2s infinite}@keyframes lead-spark{0%{top:0.3em;opacity:0}12%{opacity:1}55%{opacity:0.9}70%,100%{top:calc(100% - 0.3em - 26%);opacity:0}}.section__head--center .lead{padding-left:0;padding-top:18px}.section__head--center .lead::before{left:50%;right:auto;top:0;bottom:auto;width:72px;height:2px;margin-left:-36px;background:linear-gradient(90deg,transparent,#a855f7 30%,#d8b4fe 50%,#a855f7 70%,transparent);transform-origin:center}.js .section__head--center .lead::before{transform:scaleX(0)}.js .section__head--center .lead.is-lit::before{transform:none}.section__head--center .lead::after{display:none}.kw{--kw-c: var(--kw, #d8b4fe);color:var(--kw-c);font-weight:700;text-shadow:0 0 18px color-mix(in srgb,var(--kw-c) 40%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--kw-c) 85%,transparent),color-mix(in srgb,var(--kw-c) 25%,transparent)) no-repeat 0 100% / 100% 2px;padding-bottom:1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.js .lead .kw{background-size:0% 2px;transition:background-size 0.9s var(--ease-out) 0.5s}.js .lead.is-lit .kw,.js .lead.is-in .kw{background-size:100% 2px}.js .lead.is-lit .kw:nth-of-type(2){transition-delay:0.75s}.js .lead.is-lit .kw:nth-of-type(3){transition-delay:1s}@property --faq-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.faq{--h1: #a78bfa;--h2: var(--cyan);--h3: var(--amber);--h4: var(--neon);--h5: var(--emerald);--h6: var(--coral);counter-reset:faq-n}.faq+.faq{--h1: var(--coral);--h2: #a78bfa;--h3: var(--cyan);--h4: var(--amber);--h5: var(--neon);--h6: var(--emerald)}.faq__item{--fq: var(--h1);counter-increment:faq-n;position:relative;border-color:transparent;background:radial-gradient(130% 160% at 0% 0%,color-mix(in srgb,var(--fq) 15%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--fq) 5%,rgba(18,6,33,0.78)),rgba(13,4,24,0.74));box-shadow:inset 2px 0 0 color-mix(in srgb,var(--fq) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--fq) 12%,transparent),0 0 14px -5px color-mix(in srgb,var(--fq) 55%,transparent),0 0 44px -22px color-mix(in srgb,var(--fq) 90%,transparent);transition:box-shadow 0.45s var(--ease-out),background-color 0.45s}.faq__item:nth-child(6n+2){--fq: var(--h2)}.faq__item:nth-child(6n+3){--fq: var(--h3)}.faq__item:nth-child(6n+4){--fq: var(--h4)}.faq__item:nth-child(6n+5){--fq: var(--h5)}.faq__item:nth-child(6n+6){--fq: var(--h6)}.faq__item::before,.faq__item::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.faq__item::before{background:linear-gradient(100deg,color-mix(in srgb,var(--fq) 78%,#fff),color-mix(in srgb,var(--fq) 70%,transparent) 24%,color-mix(in srgb,var(--fq) 24%,transparent) 58%,color-mix(in srgb,var(--fq) 82%,transparent) 100%);opacity:0.85;transition:opacity 0.45s var(--ease-out);animation:faq-breathe 6.5s var(--ease-in-out) infinite}.faq__item:nth-child(3n+2)::before{animation-delay:-2.2s}.faq__item:nth-child(3n+3)::before{animation-delay:-4.4s}@keyframes faq-breathe{0%,100%{opacity:0.82}50%{opacity:0.55}}.faq__item::after{padding:1.5px;background:conic-gradient(from var(--faq-a),transparent 0deg,color-mix(in srgb,var(--fq) 40%,#fff) 28deg,var(--fq) 46deg,transparent 90deg,transparent 180deg,color-mix(in srgb,var(--fq) 70%,transparent) 220deg,transparent 260deg);opacity:0;transition:opacity 0.5s var(--ease-out)}.faq__item:hover{box-shadow:inset 3px 0 0 var(--fq),0 0 0 1px color-mix(in srgb,var(--fq) 22%,transparent),0 0 18px -4px color-mix(in srgb,var(--fq) 70%,transparent),0 0 60px -20px var(--fq),inset 0 0 22px -10px color-mix(in srgb,var(--fq) 62%,transparent)}.faq__item:hover::before,.faq__item:focus-within::before{opacity:1;animation:none}.faq__item:hover::after{opacity:0.5}.faq__item[open]{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--fq) 22%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--fq) 11%,rgba(24,8,42,0.84)),rgba(16,5,30,0.8));box-shadow:inset 3px 0 0 var(--fq),0 0 0 1px color-mix(in srgb,var(--fq) 28%,transparent),0 0 22px -4px color-mix(in srgb,var(--fq) 75%,transparent),0 0 70px -18px var(--fq),inset 0 0 36px -16px color-mix(in srgb,var(--fq) 85%,transparent)}.faq__item[open]::before{opacity:1;animation:none}.faq__item[open]::after{opacity:1;animation:faq-orbit 6s linear infinite}@keyframes faq-orbit{to{--faq-a: 360deg}}.faq__item>summary{justify-content:flex-start;gap:14px;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--fq) 20%,transparent) 50%,transparent 62%) no-repeat 140% 0 / 260% 100%;transition:color 0.3s,text-shadow 0.3s,background-position 1.1s var(--ease-out)}.faq__item>summary:hover{background-position:-40% 0}.faq__item>summary:not(:has(.faq__num))::before{content:counter(faq-n,decimal-leading-zero);content:counter(faq-n,decimal-leading-zero) / "";flex:none;min-width:2ch;font-family:var(--f-mono);font-size:0.74rem;font-weight:500;letter-spacing:0.08em;color:color-mix(in srgb,var(--fq) 62%,var(--ink-4));transition:color 0.3s,text-shadow 0.3s}.faq__item:hover>summary::before,.faq__item[open]>summary::before{color:color-mix(in srgb,var(--fq) 75%,#fff);text-shadow:0 0 10px var(--fq)}.faq__item>summary .icon{margin-left:auto;width:32px;height:32px;padding:8px;border-radius:50%;color:color-mix(in srgb,var(--fq) 60%,#fff);background:color-mix(in srgb,var(--fq) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fq) 45%,transparent),0 0 12px -4px color-mix(in srgb,var(--fq) 70%,transparent);filter:none;transition:transform var(--t-med) var(--ease-out),color 0.35s,background-color 0.35s,box-shadow 0.35s}.faq__item:hover>summary .icon{background:color-mix(in srgb,var(--fq) 26%,transparent)}.faq__item[open]>summary .icon{color:#14061f;background:color-mix(in srgb,var(--fq) 86%,#fff);box-shadow:0 0 0 1px var(--fq),0 0 18px -2px var(--fq)}.faq__item:hover>summary,.faq__item[open]>summary{color:#fff;text-shadow:0 0 16px color-mix(in srgb,var(--fq) 55%,transparent)}.faq__answer{padding-left:52px}@media(max-width:480px){.faq__answer{padding-left:22px}}.section--band{isolation:isolate}.band-rain{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease-out)}.band-rain.is-ready{opacity:1}.rot{--rc: var(--orchid);display:inline-block;white-space:nowrap;text-align:left;color:var(--rc);filter:drop-shadow(0 0 20px color-mix(in srgb,var(--rc) 42%,transparent));transition:width 0.5s var(--ease-out),color 0.45s,filter 0.45s}.rot--hl{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px var(--hl-glow))}.rot.is-morph{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--rc) 70%,transparent))}:where(.step:nth-child(5n+1 of.step)) .step__dot{--dot-a: #a78bfa;--dot-b: #5b21b6}:where(.step:nth-child(5n+2 of.step)) .step__dot{--dot-a: #b46cf6;--dot-b: #6b21a8}:where(.step:nth-child(5n+3 of.step)) .step__dot{--dot-a: #c084fc;--dot-b: #7e22ce}:where(.step:nth-child(5n+4 of.step)) .step__dot{--dot-a: #d65ef0;--dot-b: #86198f}:where(.step:nth-child(5n+5 of.step)) .step__dot{--dot-a: #e0569f;--dot-b: #831843}:where(.step) .step__dot{transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med)}:where(.step.is-active) .step__dot{transform:scale(1.07);box-shadow:0 0 0 8px color-mix(in srgb,var(--dot-a, #a855f7) 24%,transparent),0 0 32px -2px var(--dot-a, #a855f7)}.footer__sign{display:flex;align-items:center;justify-content:center;gap:14px;padding:0 0 22px}.footer__sign::before,.footer__sign::after{content:"";flex:0 1 clamp(28px,12vw,180px);height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,0.55))}.footer__sign::after{background:linear-gradient(270deg,transparent,rgba(168,85,247,0.55))}@media(max-width:560px){.footer__sign::before,.footer__sign::after{display:none}.footer__sign a{text-align:center;justify-content:center}}.footer__sign a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 16px;border-radius:999px;font-family:var(--f-mono);font-size:0.76rem;letter-spacing:0.08em;color:var(--ink-3);border:1px solid transparent;transition:color var(--t-fast),border-color var(--t-med),background-color var(--t-med),box-shadow var(--t-med)}.footer__sign a strong{font-weight:600;letter-spacing:0.06em;background:linear-gradient(90deg,#e9d5ff,#c084fc 60%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.footer__sign .icon{width:16px;height:16px;color:var(--orchid);filter:drop-shadow(0 0 6px rgba(168,85,247,0.8))}.footer__sign a:hover,.footer__sign a:focus-visible{color:var(--ink-2);border-color:rgba(192,132,252,0.3);background:rgba(124,58,237,0.1);box-shadow:0 0 22px -8px rgba(168,85,247,0.7)}@media(prefers-reduced-motion:reduce){.cursor-trail,.cursor-reticle{display:none}.js .section__head .lead::before{transform:none}.js .lead .kw{background-size:100% 2px}.section__head .lead::after,.faq__item::after{display:none}.band-rain{transition:none}.js [data-split] .w>span{transform:none;opacity:1}.divider::before{display:none}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.js [data-reveal]{opacity:1;transform:none}.marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.marquee__dup,.marquee--reverse{display:none!important}}@media(max-width:480px){.eyebrow__bits{display:none}}@media(max-width:639px){.btn-row .btn{flex:1 1 100%}.hero__actions.btn-row .btn{flex:1 1 100%}.cta-band__bits{display:none}.toolbar{top:calc(var(--header-h) - 2px);border-radius:16px}}.page-pill,.mobile-menu__ico,.mobile-menu__go,.swipe-ui{display:none}.mobile-menu__panel{display:contents}body{--page-c: #a78bfa;--page-c2: #c084fc}body[data-page=services]{--page-c: #c4b5fd;--page-c2: #22d3ee}body[data-page=agents]{--page-c: #22d3ee;--page-c2: #38bdf8}body[data-page=automatisation]{--page-c: #fbbf24;--page-c2: #f59e0b}body[data-page=creation]{--page-c: #34d399;--page-c2: #22d3ee}body[data-page=apropos]{--page-c: #e879f9;--page-c2: #c084fc}body[data-page=contact]{--page-c: #38bdf8;--page-c2: #a78bfa}body[data-page=legal],body[data-page=none]{--page-c: #d8b4fe;--page-c2: #a78bfa}.mobile-menu__link{--mc: #a78bfa;--mc2: #c084fc}.mobile-menu__link[data-page-link=services]{--mc: #c4b5fd;--mc2: #22d3ee}.mobile-menu__link[data-page-link=agents]{--mc: #22d3ee;--mc2: #38bdf8}.mobile-menu__link[data-page-link=automatisation]{--mc: #fbbf24;--mc2: #f59e0b}.mobile-menu__link[data-page-link=creation]{--mc: #34d399;--mc2: #22d3ee}.mobile-menu__link[data-page-link=apropos]{--mc: #e879f9;--mc2: #c084fc}.mobile-menu__link[data-page-link=contact]{--mc: #38bdf8;--mc2: #a78bfa}@media(hover:none)and (pointer:coarse){html{-webkit-tap-highlight-color:transparent}.card:hover{border-color:var(--line);box-shadow:none}.card:hover::before{opacity:0}.card--link:hover,.need:hover{transform:none}.card--link:active{border-color:var(--line-3);transform:scale(0.985)}.btn:active,.chip:active,.icon-btn:active,.toggle-interest:active,.interest-btn:active{transform:scale(0.96)}.btn--primary:hover::after{transform:translateX(-120%)}.btn--ghost:hover{border-color:var(--line-2);background:rgba(255,255,255,0.03);box-shadow:none}.btn--ghost:active{border-color:var(--line-3);background:rgba(139,92,246,0.14)}.footer__links a:hover,.footer__links button:hover{transform:none}.faq__item:hover::after{opacity:0}.marquee:hover .marquee__track{animation-play-state:running}}@media(max-width:599.98px){:root{--gutter: clamp(16px, 5vw, 20px);--header-h: calc(64px + env(safe-area-inset-top, 0px));--sec-y: 44px;--sec-gap: 10px;--head-gap: 24px;--card-pad: 20px;--safe-b: env(safe-area-inset-bottom, 0px)}body{line-height:1.6}.site-header{padding-top:env(safe-area-inset-top,0px)}.site-header::before{opacity:0.85;background:rgba(9,2,18,0.62)}.site-header__inner{gap:8px;width:calc(100% - 2 * clamp(12px,3.6vw,16px))}.site-header__brand{gap:8px;min-width:0}.brand{gap:8px}.brand__logo{width:34px;height:34px}.brand__name{font-size:0.9rem;letter-spacing:0.1em}.brand__tag{display:none}.header-actions{gap:5px;min-width:0}.header-actions>.icon-btn{flex:none}.menu-toggle{display:none}.header-home-icon{display:inline-grid;order:1;width:44px;height:44px}.header-home-icon[aria-current=page]{box-shadow:inset 0 1px 0 rgba(233,213,255,0.24),0 0 20px -8px rgba(168,85,247,0.95)}.page-pill{order:2}.header-book-icon{order:3;width:44px;height:44px;border-radius:999px;color:#fff;border-color:rgba(216,180,254,0.3);background:radial-gradient(120% 95% at 90% -20%,rgba(216,180,254,0.45),transparent 55%),var(--grad-brand);box-shadow:0 1px 0 rgba(233,213,255,0.3) inset,0 8px 22px -10px rgba(109,40,217,0.95)}.header-book-icon .icon{width:20px;height:20px}.page-pill{--pc: var(--page-c);--pc2: var(--page-c2);position:relative;display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;height:44px;padding:0 8px 0 10px;border-radius:999px;color:#fff;font-family:var(--f-display);font-weight:600;font-size:0.8rem;line-height:1;letter-spacing:-0.005em;white-space:nowrap;border:1px solid color-mix(in srgb,var(--pc) 42%,transparent);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--pc) 22%,transparent),transparent 62%),rgba(16,5,30,0.74);box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 0 20px -10px var(--pc);transition:border-color var(--t-med),box-shadow var(--t-med),transform var(--t-fast) var(--ease-out);touch-action:manipulation}.page-pill:active{transform:scale(0.96)}.page-pill[aria-expanded=true]{border-color:color-mix(in srgb,var(--pc) 75%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 0 0 3px color-mix(in srgb,var(--pc) 18%,transparent),0 0 24px -8px var(--pc)}.page-pill:focus-visible{border-radius:999px}.page-pill__dot{flex:none;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,var(--pc) 60%);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc) 20%,transparent),0 0 10px var(--pc)}body[data-page=services] .page-pill__dot{background:conic-gradient(#a78bfa,#22d3ee,#34d399,#fbbf24,#fb7185,#a78bfa)}.page-pill__name{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--pc) 22%,#fff)}body[data-page=home] .page-pill__name[data-for=home],body[data-page=services] .page-pill__name[data-for=services],body[data-page=agents] .page-pill__name[data-for=agents],body[data-page=automatisation] .page-pill__name[data-for=automatisation],body[data-page=creation] .page-pill__name[data-for=creation],body[data-page=apropos] .page-pill__name[data-for=apropos],body[data-page=contact] .page-pill__name[data-for=contact],body[data-page=legal] .page-pill__name[data-for=legal],body[data-page=none] .page-pill__name[data-for=none]{display:block}.page-pill__chev{flex:none;width:15px;height:15px;stroke-width:2.3;color:color-mix(in srgb,var(--pc) 50%,#fff);transition:transform 0.35s var(--ease-out)}.page-pill[aria-expanded=true] .page-pill__chev{transform:rotate(180deg)}.mobile-menu{inset:var(--header-h) 0 0 0;display:block;padding:6px 10px 0;overflow:hidden;background:rgba(4,0,10,0.55);backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;overscroll-behavior:contain;transition:opacity 0.28s var(--ease-out),visibility 0s linear 0.28s}.mobile-menu.is-open{transform:none;transition:opacity 0.28s var(--ease-out),visibility 0s}.mobile-menu__panel{position:relative;display:flex;flex-direction:column;max-height:calc(100dvh - var(--header-h) - 16px);overflow-y:auto;overscroll-behavior:contain;padding:8px 8px 12px;border-radius:24px;border:1px solid rgba(192,132,252,0.24);background:radial-gradient(90% 60% at 100% 0%,color-mix(in srgb,var(--page-c) 14%,transparent),transparent 70%),linear-gradient(180deg,rgba(28,10,48,0.86),rgba(12,3,22,0.92));backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:inset 0 1px 0 rgba(233,213,255,0.08),0 30px 80px -20px rgba(0,0,0,0.92),0 0 60px -34px rgba(168,85,247,0.9);transform:translateY(-12px) scale(0.98);transform-origin:top right;opacity:0;transition:transform 0.38s var(--ease-out),opacity 0.24s var(--ease-out)}.mobile-menu.is-open .mobile-menu__panel{transform:none;opacity:1}.mobile-menu__top{position:absolute;top:8px;right:8px;z-index:2;min-height:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobile-menu__top .brand{display:none}.mobile-menu__top:focus-within{width:auto;height:auto;overflow:visible;clip-path:none}.mobile-menu__top .icon-btn{width:44px;height:44px;border-radius:999px;background:rgba(20,6,36,0.95)}.mobile-menu__list{margin-top:0;gap:2px}.mobile-menu__link{gap:12px;min-height:52px;padding:6px 12px 6px 6px;border-bottom:0;border-radius:16px;font-size:1.1rem;font-weight:600;letter-spacing:-0.01em;color:#ece2fb;transition:background-color var(--t-fast),color var(--t-fast)}.mobile-menu__link::after{display:none}.mobile-menu__link:hover,.mobile-menu__link:focus-visible{padding-left:6px;color:#fff;background:rgba(255,255,255,0.04)}.mobile-menu__link:active{background:color-mix(in srgb,var(--mc) 12%,transparent)}.mobile-menu__ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;color:color-mix(in srgb,var(--mc) 45%,#fff);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--mc) 26%,transparent),color-mix(in srgb,var(--mc2) 8%,transparent) 75%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc) 34%,transparent)}.mobile-menu__ico .icon{width:19px;height:19px}.mobile-menu__go{display:block;margin-left:auto;width:17px;height:17px;color:var(--ink-4)}.mobile-menu__link[aria-current=page]{color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--mc) 20%,transparent),color-mix(in srgb,var(--mc) 4%,transparent) 85%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc) 38%,transparent),0 0 26px -14px var(--mc)}.mobile-menu__link[aria-current=page] .mobile-menu__ico{color:#12051f;background:linear-gradient(140deg,color-mix(in srgb,var(--mc) 70%,#fff),var(--mc) 55%,var(--mc2));box-shadow:0 0 18px -4px var(--mc)}.mobile-menu__link[aria-current=page] .mobile-menu__go{color:var(--mc)}.mobile-menu__foot{margin-top:8px;padding-top:10px;border-top:1px solid var(--line);gap:6px}.mobile-menu__foot .btn--lg{--btn-h: 52px;font-size:1rem}.mobile-menu__contact{gap:0;font-size:0.92rem}.mobile-menu__contact a{padding:0 10px;border-radius:12px;overflow-wrap:anywhere}.mobile-menu__contact a:active{background:rgba(255,255,255,0.05)}.mobile-menu__contact .icon{color:var(--orchid);width:18px;height:18px}.mobile-menu__list li,.mobile-menu__foot>*{opacity:0;transform:translateY(-8px);transition:opacity 0.2s var(--ease-out),transform 0.2s var(--ease-out)}.mobile-menu.is-open .mobile-menu__list li,.mobile-menu.is-open .mobile-menu__foot>*{opacity:1;transform:none;transition:opacity 0.42s var(--ease-out),transform 0.5s var(--ease-out);transition-delay:calc(50ms + var(--i, 0) * 30ms)}.mobile-menu__list li:nth-child(2){--i: 1}.mobile-menu__list li:nth-child(3){--i: 2}.mobile-menu__list li:nth-child(4){--i: 3}.mobile-menu__list li:nth-child(5){--i: 4}.mobile-menu__list li:nth-child(6){--i: 5}.mobile-menu__list li:nth-child(7){--i: 6}.mobile-menu__foot>:nth-child(1){--i: 7}.mobile-menu__foot>:nth-child(2){--i: 8}.section{padding-block:var(--sec-y)}.section+.section:not(.section--band):not(.section--flush){padding-top:var(--sec-gap)}.section__head{margin-bottom:var(--head-gap)}.section__head--split{gap:14px}.section__head .eyebrow+.h2,.section__head .eyebrow+.display{margin-top:14px}.section__head .h2+.lead,.section__head .display+.lead{margin-top:14px}.section__head .lead{padding-left:16px}.section__head--center .lead{padding-left:0;padding-top:14px}.stack>*+*{margin-top:16px}.hero{padding-top:20px;padding-bottom:40px}.hero__grid{gap:28px}.hero__copy>*+*{margin-top:18px}.hero__copy .eyebrow+.display{margin-top:16px}.hero__actions{margin-top:24px}.page-hero{padding-top:20px;padding-bottom:36px}.page-hero__grid{gap:28px}.breadcrumb{margin-bottom:14px;font-size:0.7rem}.trust-row{margin-top:24px;padding-top:16px;gap:8px 16px}.trust-row li{font-size:0.9rem}.display{font-size:clamp(2rem,1.3rem + 3.4vw,2.4rem);line-height:1.05;overflow-wrap:break-word}.h2{font-size:clamp(1.7rem,1.1rem + 2.9vw,2rem);line-height:1.08;overflow-wrap:break-word}.h3{font-size:1.22rem;line-height:1.22}.h4{font-size:1.08rem}.lead{font-size:1.0625rem;line-height:1.6}.eyebrow{gap:9px;font-size:0.74rem;letter-spacing:0.12em}.eyebrow::before{width:7px;height:7px}.btn{padding-inline:22px}.btn--lg{--btn-h: 54px;padding:10px 24px;font-size:1.03rem}.btn-row{gap:10px}.card{padding:var(--card-pad);border-radius:20px}.card__title{margin-top:14px}.card__text{margin-top:8px;font-size:0.97rem}.card__foot{margin-top:16px}.tile{width:46px;height:46px;border-radius:14px}.tile .icon{width:22px;height:22px}.tile--sm{width:40px;height:40px;border-radius:12px}.tile--sm .icon{width:19px;height:19px}.grid,.bento{gap:12px}.compare{gap:10px}.compare__col{padding:18px;border-radius:20px}.compare__head{font-size:1.1rem;gap:10px}.compare__list{margin-top:12px;gap:9px}.compare__list li{gap:10px;font-size:0.96rem}.flow{gap:10px}.flow__step{padding:18px 16px 18px}.flow__title{margin-top:8px;font-size:1.15rem}.checklist{gap:8px}.checklist li{padding:12px 14px;font-size:0.96rem}.points{margin-top:14px}:where(.steps){gap:0}:where(.steps .step){display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;align-items:start;padding-bottom:22px}:where(.steps .step:last-child){padding-bottom:0}:where(.steps .step)>*{grid-column:2}:where(.steps .step)>.step__dot{grid-column:1;grid-row:1 / span 6;width:48px;height:48px;font-size:1.15rem}:where(.steps .step)::before{content:"";position:absolute;left:23px;top:58px;bottom:6px;width:2px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--dot-a, #a855f7) 70%,transparent),rgba(160,120,210,0.1))}:where(.steps .step:last-child)::before{display:none}:where(.steps .step)>:where(.step__title){margin-top:11px}:where(.steps .step)>:where(.step__text){margin-top:6px;font-size:0.96rem}.marquee{padding-block:12px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee__track{gap:10px}.marquee__item{gap:8px;padding:8px 14px;font-size:0.875rem}.marquee__item .icon{width:16px;height:16px}.chips{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scroll-padding-inline:2px}.chip{scroll-snap-align:start;padding:0 14px;font-size:0.9rem}.faq{gap:8px;--faq-indent: 44px}.faq__item{border-radius:16px}.faq__item>summary{align-items:baseline;gap:12px;min-height:56px;padding:15px 14px 15px 16px;font-size:1rem;line-height:1.4}.faq__item>summary .icon{align-self:flex-start;width:30px;height:30px;padding:7.5px;margin-top:calc((1.4em - 30px) / 2);margin-bottom:calc((1.4em - 30px) / 2)}.faq__answer{padding:0 16px 18px var(--faq-indent);font-size:0.97rem;line-height:1.6}.disclosure>summary{padding:14px 16px}.disclosure__body{padding:0 16px 18px}.divider{width:calc(100% - var(--gutter) * 2)}.mission{padding:24px 20px;border-radius:24px}.mission__grid{gap:10px;margin-top:22px}.swipe[data-scroll-x]{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:var(--swipe-gap, 12px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 8px;margin-inline:calc(var(--gutter) * -1);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.swipe[data-scroll-x]::-webkit-scrollbar{display:none}.swipe[data-scroll-x]>*{flex:0 0 var(--swipe-w, 84%);width:auto;max-width:none;min-width:0;scroll-snap-align:start}.swipe[data-scroll-x]:focus-visible{outline-offset:-2px;border-radius:12px}.swipe-ui{display:flex;align-items:center;gap:12px;margin-top:10px;min-height:22px}.swipe-ui[hidden]{display:none}.swipe-ui__count{flex:none;min-width:5.5ch;font-family:var(--f-mono);font-size:0.75rem;letter-spacing:0.08em;color:var(--ink-3);font-variant-numeric:tabular-nums}.swipe-ui__dots{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.swipe-ui__dots i{flex:none;width:6px;height:6px;border-radius:3px;background:rgba(220,190,255,0.24);transition:width 0.35s var(--ease-out),background-color 0.35s,box-shadow 0.35s}.swipe-ui__dots i.is-on{width:22px;background:var(--swipe-c, var(--tone-a));box-shadow:0 0 10px var(--swipe-c, var(--tone-a))}.swipe-ui__dots.is-bar{position:relative;justify-content:flex-start;height:4px;border-radius:4px;background:rgba(220,190,255,0.16);overflow:hidden}.swipe-ui__dots.is-bar .swipe-ui__thumb{width:20%;height:4px;border-radius:4px;background:var(--swipe-c, var(--tone-a));box-shadow:0 0 10px var(--swipe-c, var(--tone-a));transition:none}.swipe-ui__hint{flex:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:5.5ch;font-family:var(--f-mono);font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-4);transition:opacity 0.4s var(--ease-out)}.swipe-ui__hint .icon{width:14px;height:14px;color:var(--swipe-c, var(--tone-a));animation:swipe-nudge 1.6s var(--ease-in-out) infinite}.swipe-ui.is-used .swipe-ui__hint{opacity:0}.swipe-ui:not(:has(.swipe-ui__hint))::after{content:"";flex:none;min-width:5.5ch}.tel-hide{display:none!important}.cta-band{margin-top:12px;padding:26px 20px 20px;border-radius:24px;gap:18px}.cta-band__title{font-size:clamp(1.6rem,1.05rem + 2.7vw,1.9rem);line-height:1.08}.cta-band .eyebrow+.cta-band__title{margin-top:12px!important}.cta-band p{margin-top:10px;font-size:0.98rem;line-height:1.55}.cta-band .btn-row{gap:8px}.cta-band .btn--lg{--btn-h: 52px;padding-inline:20px;font-size:1rem}.cta-band__bits{display:block;width:72%;right:-6px;font-size:11px;color:rgba(192,132,252,0.11);-webkit-mask-image:linear-gradient(200deg,#000 10%,transparent 55%);mask-image:linear-gradient(200deg,#000 10%,transparent 55%)}.site-footer{margin-top:8px;padding-bottom:0}.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 14px;padding-block:36px 22px}.footer__brand{grid-column:1 / -1}.footer__brand .brand__logo{width:40px;height:40px}.footer__brand .brand__name{font-size:1.15rem;letter-spacing:0.14em}.footer__brand .brand__tag{display:block}.footer__brand p{margin-top:12px;font-size:0.95rem;line-height:1.55}.footer__contact{margin-top:10px;gap:0}.footer__contact a{min-height:44px;font-size:0.97rem}.footer__badge{margin-top:8px;padding:8px 13px 8px 12px;gap:7px;font-size:0.8rem;line-height:1.35}.footer__brand .footer__badge{max-width:100%;margin-top:8px;font-size:0.8rem;line-height:1.35}.footer__title{font-size:0.7rem}.footer__links{margin-top:8px;gap:0}.footer__links a,.footer__links button{min-height:40px;font-size:0.92rem;line-height:1.25;padding-block:4px}.footer__grid>nav:last-child{grid-column:1 / -1}.footer__grid>nav:last-child .footer__links{display:flex;flex-wrap:wrap;gap:0 20px}.footer__bottom{justify-content:center;text-align:center;gap:4px 18px;padding-block:18px 14px;font-size:0.8125rem}.footer__bottom>p{flex:1 1 100%}.footer__legal{justify-content:center;gap:0 18px}.footer__legal a{min-height:40px}.to-top{min-height:44px;margin-top:6px}.footer__sign{padding:2px 0 10px}.footer__sign a{flex-direction:column;gap:6px;font-size:0.7rem;line-height:1.5;padding:8px 14px;border-radius:18px}.footer__sign a strong{white-space:nowrap}.footer__mega{font-size:25vw;letter-spacing:0.03em;line-height:0.9;opacity:0.26;padding:0 0 calc(14px + var(--safe-b));background-size:100% 100%,60px 78px}.toast{bottom:calc(14px + var(--safe-b));width:max-content;max-width:calc(100% - 20px);font-size:0.92rem}.legal-layout{gap:26px}.toc{padding:14px 16px 10px}.toc ol{margin-top:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px}.toc a{align-items:center;gap:8px;min-height:44px;padding:4px 0;font-size:0.86rem;line-height:1.25}.toc a::before{padding-top:0;font-size:0.66rem}.legal h2{margin-top:34px;font-size:1.35rem;line-height:1.2}.legal h3{margin-top:22px;font-size:1.05rem}.legal p,.legal ul{margin-top:12px;font-size:1rem;line-height:1.65}.legal a{overflow-wrap:anywhere}.notfound{min-height:0;padding-block:24px 8px}.notfound__code{font-size:29vw;line-height:0.9}.notfound .btn-row{margin-top:26px!important}}@media(max-width:599.98px)and (prefers-reduced-motion:reduce){.swipe-ui__hint .icon{animation:none}.mobile-menu__list li,.mobile-menu__foot>*{opacity:1;transform:none}}@keyframes swipe-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@media(max-width:379.98px){.page-pill__dot{display:none}.page-pill{padding:0 7px 0 11px;gap:4px}.site-header__inner{gap:6px}}@media(max-width:359.98px){.site-header .brand{gap:7px}.site-header .brand__name{font-size:0.86rem;letter-spacing:0.08em}body[data-page=automatisation] .site-header .brand__name,body[data-page=creation] .site-header .brand__name{display:none}}@media(max-width:599.98px){.site-header .brand{min-height:44px}.breadcrumb a{display:inline-block;padding:14px 6px;margin:-14px -6px}.link-arrow{padding-block:8px;margin-block:-8px}}@media(min-width:600px){.tel-only{display:none!important}}@media(max-width:599.98px){:root{--sec-y: 38px;--sec-gap: 8px;--head-gap: 18px;--card-pad: 16px;--tel-radius: 18px}body{font-size:1rem;line-height:1.55}.section__head,.section__head--center{max-width:none;margin-inline:0;text-align:left}.section__head--split{gap:10px}.section__head .eyebrow+.h2,.section__head .eyebrow+.display{margin-top:10px}.section__head .h2+.lead,.section__head .display+.lead{margin-top:10px}.section__head .lead,.section__head--center .lead{padding-left:14px;padding-top:0}.section__head--center .lead::before{left:0;right:auto;top:0.3em;bottom:0.3em;width:2px;height:auto;margin-left:0;background:linear-gradient(180deg,#c084fc 0%,#8b5cf6 45%,rgba(124,58,237,0.15) 100%);transform-origin:top center}.js .section__head--center .lead::before{transform:scaleY(0)}.js .section__head--center .lead.is-lit::before{transform:none}.section__head--center .lead::after{display:block}.display{font-size:clamp(1.85rem,1.25rem + 2.9vw,2.2rem);line-height:1.06;letter-spacing:-0.028em}.h2{font-size:clamp(1.5rem,1.05rem + 2.4vw,1.75rem);line-height:1.1}.h3{font-size:1.12rem;line-height:1.25}.h4{font-size:1rem}.lead{font-size:1rem;line-height:1.55}.eyebrow{gap:8px;font-size:0.75rem;letter-spacing:0.11em}.eyebrow::before{width:6px;height:6px;box-shadow:0 0 0 3px rgba(139,92,246,0.2),0 0 12px var(--tone-a)}.small{font-size:0.9375rem}.tag{padding:4px 9px;font-size:0.75rem;letter-spacing:0.06em}.hero{padding-top:16px;padding-bottom:32px}.hero__grid,.page-hero__grid{gap:22px}.hero__copy>*+*{margin-top:14px}.hero__copy .eyebrow+.display{margin-top:12px}.hero__actions{margin-top:20px}.page-hero{padding-top:14px;padding-bottom:28px}.breadcrumb{gap:6px;margin-bottom:10px;font-size:0.75rem;letter-spacing:0.06em}.breadcrumb li+li::before{margin-right:6px}.trust-row{margin-top:18px;padding-top:14px;gap:6px 14px}.trust-row li{gap:7px;font-size:0.875rem}.trust-row .icon{width:16px;height:16px}.btn{--btn-h: 48px;gap:8px;padding-inline:20px;font-size:0.97rem}.btn--sm{--btn-h: 44px;padding:8px 16px;font-size:0.92rem}.btn--lg{--btn-h: 52px;padding:10px 22px;font-size:1rem}.btn-row{gap:10px}.btn-row .btn,.hero__actions.btn-row .btn{flex:0 1 auto;max-width:100%}.btn-row .btn:is(.btn--ghost,.btn--soft){--btn-h: 46px;padding:8px 18px;font-size:0.94rem}.btn-row .btn--sm:is(.btn--ghost,.btn--soft){--btn-h: 44px;padding:8px 15px;font-size:0.9rem}.hero__actions.btn-row .btn--primary,.cta-band .btn-row .btn--primary{flex:1 1 auto}.btn-row .btn--block{flex:1 1 100%}.card{padding:var(--card-pad);border-radius:var(--tel-radius)}.card__title{margin-top:12px}.card__text{margin-top:6px;font-size:0.94rem;line-height:1.5}.card__foot{margin-top:14px;gap:10px}.tile{width:42px;height:42px;border-radius:13px}.tile .icon{width:20px;height:20px}.tile--sm{width:36px;height:36px;border-radius:11px}.tile--sm .icon{width:17px;height:17px}.grid,.bento{gap:10px}.compare{gap:8px}.compare__col{padding:16px;border-radius:var(--tel-radius)}.compare__head{gap:8px;font-size:1.02rem}.compare__list{margin-top:10px;gap:7px}.compare__list li{gap:8px;font-size:0.93rem;line-height:1.45}.compare__list .icon{width:16px;height:16px;margin-top:2px}.flow{gap:8px}.flow__step{padding:14px 14px 16px;border-radius:16px}.flow__title{margin-top:6px;font-size:1.05rem}.flow__text{margin-top:4px;font-size:0.92rem;line-height:1.45}.checklist{gap:6px}.checklist li{gap:10px;padding:10px 12px;font-size:0.93rem;line-height:1.4}.checklist .icon{width:18px;height:18px;margin-top:1px}.points{gap:6px;margin-top:12px}.points li{gap:8px;font-size:0.93rem;line-height:1.45}.points .icon{width:16px;height:16px}:where(.steps .step){grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding-bottom:16px}:where(.steps .step)>.step__dot{width:40px;height:40px;font-size:1rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--dot-a, #a855f7) 14%,transparent),0 8px 20px -8px var(--dot-a, var(--tone-a))}:where(.steps .step)::before{left:19px;top:48px;bottom:4px}:where(.steps .step)>:where(.step__title){margin-top:7px}:where(.steps .step)>:where(.step__text){margin-top:4px;font-size:0.93rem;line-height:1.45}.mission{padding:20px 16px;border-radius:22px}.mission__grid{gap:8px;margin-top:18px}.disclosure>summary{min-height:52px;padding:12px 14px}.disclosure__body{padding:0 14px 16px}}@media(max-width:599.98px)and (prefers-reduced-motion:reduce){.js .section__head--center .lead::before{transform:none}}@media(max-width:599.98px){.site-header .brand__text{min-width:0}.site-header .brand__name{line-height:1}.site-header .brand__tag{display:block;margin-top:4px;font-size:0.4rem;font-weight:600;letter-spacing:0.1em;line-height:1;white-space:nowrap;color:#e4d4ff;opacity:0.82}}@media(max-width:429.98px){body:is([data-page=automatisation],[data-page=creation]) .page-pill__dot{display:none}body:is([data-page=automatisation],[data-page=creation]) .page-pill{gap:4px;padding:0 7px 0 10px;font-size:0.76rem}}@media(max-width:389.98px){body:is([data-page=automatisation],[data-page=creation]) .site-header .brand__tag{display:none}}@media(max-width:359.98px){.site-header .brand__tag{display:none}}.tel-scrollbar{display:none}@media(max-width:599.98px){.tel-scrollbar{display:block;position:fixed;z-index:55;top:calc(var(--header-h) + 6px);right:2px;bottom:calc(10px + var(--safe-b));width:4px;pointer-events:none;opacity:0;transition:opacity 0.6s var(--ease-out) 0.05s}.tel-scrollbar.is-on{opacity:1;transition:opacity 0.16s var(--ease-out)}.tel-scrollbar.is-empty{display:none}.tel-scrollbar::before{content:"";position:absolute;inset:0;border-radius:4px;background:linear-gradient(180deg,transparent,rgba(192,132,252,0.13) 10%,rgba(192,132,252,0.13) 90%,transparent)}.tel-scrollbar>i{position:absolute;inset:0;will-change:transform}.tel-scrollbar>i::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--sb-h, 48px);border-radius:4px;background:linear-gradient(180deg,#f3e8ff 0%,#d8b4fe 18%,#a855f7 58%,#7c3aed 100%);box-shadow:0 0 10px rgba(168,85,247,0.9),0 0 2px rgba(233,213,255,0.9)}}@supports (animation-timeline: scroll(root)){@media(max-width:599.98px){.tel-scrollbar.is-css>i{animation:tel-sb auto linear both;animation-timeline:scroll(root)}}}@keyframes tel-sb{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,calc(100% - var(--sb-h, 48px)),0)}}@media(max-width:599.98px){.cta-band{margin-top:10px;gap:16px;padding:22px 18px 18px;border-radius:22px;background:radial-gradient(70% 90% at 0% 0%,rgba(168,85,247,0.5),transparent 62%),radial-gradient(60% 80% at 100% 100%,rgba(139,70,230,0.36),transparent 62%),radial-gradient(40% 50% at 100% 0%,color-mix(in srgb,var(--page-c) 22%,transparent),transparent 70%),#12051f}.cta-band__title{font-size:clamp(1.42rem,0.98rem + 2.2vw,1.62rem);line-height:1.1}.cta-band .eyebrow+.cta-band__title{margin-top:10px!important}.cta-band p{margin-top:8px;font-size:0.95rem;line-height:1.5}.cta-band .btn-row{gap:8px}.cta-band .btn--lg{--btn-h: 50px;padding-inline:20px;font-size:0.98rem}.cta-band .btn--ghost.btn--lg{--btn-h: 46px;padding:8px 18px;font-size:0.94rem}.cta-band__bits{width:64%;font-size:10px}.site-footer{background:radial-gradient(70% 34% at 0% 26%,color-mix(in srgb,var(--page-c) 9%,transparent),transparent 72%),linear-gradient(180deg,rgba(5,0,9,0) 0%,rgba(5,0,9,0.55) 22%,rgba(5,0,9,0.92) 55%,#050009 85%)}.footer__grid{gap:20px 12px;padding-block:28px 16px}.footer__brand .brand{min-height:44px}.footer__brand .brand__logo{width:36px;height:36px}.footer__brand .brand__name{font-size:1.05rem}.footer__brand .brand__tag{margin-top:5px;font-size:0.5rem;letter-spacing:0.16em;opacity:0.8}.footer__brand p{margin-top:10px;font-size:0.92rem;line-height:1.5;max-width:40ch}.footer__contact{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.footer__contact a{gap:8px;min-height:44px;padding:0 14px 0 6px;border-radius:999px;font-size:0.9rem;border:1px solid rgba(192,132,252,0.2);background:rgba(124,58,237,0.08)}.footer__contact a .icon{box-sizing:content-box;width:14px;height:14px;padding:7px;border-radius:50%;color:#f5edff;background:linear-gradient(140deg,#8b5cf6,#c084fc);box-shadow:0 0 12px -2px rgba(168,85,247,0.9)}.footer__contact a[href^="tel:"]{border-color:rgba(34,211,238,0.24);background:rgba(34,211,238,0.06)}.footer__contact a[href^="tel:"] .icon{color:#04131a;background:linear-gradient(140deg,#67e8f9,#22d3ee);box-shadow:0 0 12px -2px rgba(34,211,238,0.9)}.footer__brand .footer__badge{margin-top:8px;padding:6px 12px 6px 10px;font-size:0.78rem;border-color:rgba(52,211,153,0.24);background:rgba(52,211,153,0.05)}.footer__badge .icon{color:#6ee7b7}.footer__title{display:flex;align-items:center;gap:8px;font-size:0.75rem;letter-spacing:0.14em;color:var(--ft, #c4b5fd)}.footer__title::after{content:"";flex:0 0 26px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ft, #c4b5fd),transparent);opacity:0.8}#f-services{--ft: #c4b5fd}#f-entreprise{--ft: #67e8f9}#f-legal{--ft: #fcd34d}.footer__links{margin-top:6px}.footer__links a,.footer__links button{gap:9px;font-size:0.9rem;min-height:44px}.footer__grid>nav[aria-labelledby=f-legal]{display:none}.footer__links a::before,.footer__links button::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--fdot, #a78bfa);box-shadow:0 0 0 2px color-mix(in srgb,var(--fdot, #a78bfa) 18%,transparent),0 0 8px var(--fdot, #a78bfa)}.footer__links a[href="/services/"]{--fdot: #c4b5fd}.footer__links a[href="/agents-ia/"]{--fdot: #22d3ee}.footer__links a[href="/automatisation/"]{--fdot: #fbbf24}.footer__links a[href="/creation-web/"]{--fdot: #34d399}.footer__links a[href="/services/#acquisition"]{--fdot: #fb7185}.footer__links a[href="/services/#creation-contenu"]{--fdot: #e879f9}.footer__links a[href="/services/#logiciels"]{--fdot: #38bdf8}.footer__links a[href="/a-propos/"]{--fdot: #e879f9}.footer__links a[href="/contact/"]{--fdot: #38bdf8}.footer__links button[data-open=booking]{--fdot: #a78bfa}.footer__links button[data-quiz]{--fdot: #22d3ee}.footer__links a.footer__avis{--fdot: #fbbf24}.footer__links a[href="/#faq"]{--fdot: #34d399}.footer__grid>nav:last-child .footer__links a{--fdot: #fcd34d}.footer__grid>nav:last-child .footer__links{gap:0 16px}.footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:2px 12px;padding-block:14px 10px;text-align:left;font-size:0.78rem}.footer__bottom>p{grid-column:1;grid-row:1;flex:none;max-width:13.5em;line-height:1.5}.footer__legal{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.footer__legal a{justify-self:start;gap:9px;min-height:44px;font-size:0.84rem;font-weight:600;color:var(--ink-3)}.footer__legal a::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#fcd34d;box-shadow:0 0 0 2px rgba(252,211,77,0.18),0 0 8px #fcd34d}.footer__legal a[href="/contact/"]{display:none}.footer__legal a.tel-only{display:inline-flex;grid-column:1 / -1;width:fit-content}.to-top{grid-column:2;grid-row:1;align-self:center;margin-top:0;gap:6px;min-height:44px;padding:0 14px;font-size:0.86rem;border-color:rgba(192,132,252,0.3);background:radial-gradient(120% 120% at 50% 0%,rgba(168,85,247,0.22),transparent 70%)}.to-top .icon{color:#d8b4fe}.footer__sign{justify-content:flex-start;gap:10px;padding:0 0 8px}.footer__sign::after{display:block;flex:1 1 auto;background:linear-gradient(90deg,rgba(168,85,247,0.5),transparent)}.footer__sign a{flex-direction:row;justify-content:flex-start;gap:8px;padding:6px 4px;margin-left:-4px;text-align:left;font-size:0.75rem;line-height:1.45}.footer__mega{opacity:0.34;-webkit-text-stroke:1px color-mix(in srgb,var(--page-c) 30%,rgba(216,180,254,0.15));background-image:linear-gradient(180deg,color-mix(in srgb,var(--page-c) 30%,rgba(243,232,255,0.12)) 0%,rgba(192,132,252,0.09) 50%,rgba(10,2,20,0) 96%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='78'%3E%3Cg font-family='monospace' font-size='8' fill='%23e9d5ff'%3E%3Ctext x='1' y='9' fill-opacity='.8'%3E1%3C/text%3E%3Ctext x='1' y='27' fill-opacity='.5'%3E0%3C/text%3E%3Ctext x='1' y='45' fill-opacity='.9'%3E1%3C/text%3E%3Ctext x='1' y='63' fill-opacity='.6'%3E0%3C/text%3E%3Ctext x='13' y='18' fill-opacity='.6'%3E0%3C/text%3E%3Ctext x='13' y='36' fill-opacity='.95'%3E1%3C/text%3E%3Ctext x='13' y='54' fill-opacity='.5'%3E1%3C/text%3E%3Ctext x='13' y='72' fill-opacity='.8'%3E0%3C/text%3E%3Ctext x='25' y='9' fill-opacity='.55'%3E0%3C/text%3E%3Ctext x='25' y='27' fill-opacity='.85'%3E1%3C/text%3E%3Ctext x='25' y='45' fill-opacity='.6'%3E0%3C/text%3E%3Ctext x='25' y='63' fill-opacity='.9'%3E1%3C/text%3E%3Ctext x='37' y='18' fill-opacity='.9'%3E1%3C/text%3E%3Ctext x='37' y='36' fill-opacity='.5'%3E0%3C/text%3E%3Ctext x='37' y='54' fill-opacity='.8'%3E0%3C/text%3E%3Ctext x='37' y='72' fill-opacity='.6'%3E1%3C/text%3E%3Ctext x='49' y='9' fill-opacity='.7'%3E1%3C/text%3E%3Ctext x='49' y='27' fill-opacity='.6'%3E1%3C/text%3E%3Ctext x='49' y='45' fill-opacity='.95'%3E0%3C/text%3E%3Ctext x='49' y='63' fill-opacity='.5'%3E1%3C/text%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,60px 78px;animation-name:mega-rain-tel}}@keyframes mega-rain-tel{to{background-position:0 0,0 624px}}@media(max-width:359.98px){.footer__bottom>p{grid-column:1 / -1;max-width:none}.to-top{grid-column:1 / -1;grid-row:3;justify-self:start;margin-top:4px}.footer__contact a[href^="mailto:"]{gap:7px;padding-right:10px;font-size:0.8rem;overflow-wrap:normal}.footer__contact a[href^="mailto:"] .icon{padding:6px}.toast{flex-wrap:wrap;gap:2px 10px;padding:10px 12px 6px 14px}.toast>span{flex:1 1 calc(100% - 34px);min-width:0}.toast>.link-arrow{margin-left:auto}}@media(max-width:599.98px){body[data-page=legal] .page-hero{padding-bottom:18px!important}body[data-page=legal] .page-hero .display{margin-top:10px!important;font-size:clamp(1.85rem,1.25rem + 2.9vw,2.2rem)!important}body[data-page=legal] .page-hero .lead{margin-top:10px!important;padding-left:14px;border-left:2px solid rgba(192,132,252,0.55);font-size:0.95rem}.legal-layout{gap:20px}.toc{position:relative;padding:12px 14px 8px;border-radius:16px;border-color:rgba(192,132,252,0.22);background:radial-gradient(90% 70% at 0% 0%,rgba(168,85,247,0.14),transparent 70%),rgba(18,6,33,0.72)}.toc .kicker-num{font-size:0.75rem;color:#c4b5fd}.toc ol{gap:0 12px;margin-top:6px}.toc li{--tc: #a78bfa}.toc li:nth-child(6n+2){--tc: #22d3ee}.toc li:nth-child(6n+3){--tc: #fbbf24}.toc li:nth-child(6n+4){--tc: #e879f9}.toc li:nth-child(6n+5){--tc: #34d399}.toc li:nth-child(6n+6){--tc: #fb7185}.toc a{gap:7px;font-size:0.84rem;color:var(--ink-2)}.toc a::before{font-size:0.72rem;font-weight:600;color:var(--tc);text-shadow:0 0 8px color-mix(in srgb,var(--tc) 60%,transparent)}.legal{counter-reset:lg}.legal h2{display:flex;align-items:baseline;gap:10px;margin-top:28px;font-size:1.25rem;line-height:1.22}.legal h2::before{counter-increment:lg;content:counter(lg,decimal-leading-zero);flex:none;font-family:var(--f-mono);font-size:0.75rem;font-weight:600;letter-spacing:0.06em;color:var(--lc, #a78bfa);text-shadow:0 0 10px color-mix(in srgb,var(--lc, #a78bfa) 60%,transparent)}.legal h2:nth-of-type(6n+2){--lc: #22d3ee}.legal h2:nth-of-type(6n+3){--lc: #fbbf24}.legal h2:nth-of-type(6n+4){--lc: #e879f9}.legal h2:nth-of-type(6n+5){--lc: #34d399}.legal h2:nth-of-type(6n+6){--lc: #fb7185}.legal h2:first-child{margin-top:4px}.legal h3{margin-top:18px;font-size:1rem}.legal p,.legal ul{margin-top:10px;font-size:0.97rem;line-height:1.6}.legal ul{gap:6px}.legal ul li{padding-left:18px}.legal ul li::before{left:2px;width:6px;height:6px;box-shadow:0 0 8px rgba(192,132,252,0.7)}.legal a[href^="tel:"]{white-space:nowrap}.notfound{place-items:start;text-align:left;padding-block:8px 0;overflow:visible}.notfound__code{font-size:28.6vw;line-height:0.86;letter-spacing:-0.03em}.notfound .h2{margin-top:12px!important}.notfound .lead{margin:12px 0 0!important}.notfound .btn-row{justify-content:flex-start!important;margin-top:22px!important}.notfound .btn-row{flex-wrap:nowrap;gap:10px}.notfound .btn-row .btn{flex:1 1 0;min-width:0;--btn-h: 50px;padding:8px 12px;font-size:0.92rem;white-space:nowrap}}@media(max-width:374.98px){.notfound .btn-row .btn{padding-inline:9px;font-size:0.84rem}}@media(max-width:599.98px){.contact-line[href^="mailto:"]>span:last-child{overflow-wrap:normal}}@media(max-width:374.98px){.contact-line[href^="mailto:"]>span:last-child{font-size:0.9rem}}@media(max-width:599.98px){:root{--violet: #9b72fa;--purple: #b675fb;--orchid: #d09cff;--lilac: #f0e2ff;--magenta: #e25cf5;--fuchsia: #d03fe2;--neon: #f08bfc;--plum: #7e2fc6;--grape: #4a0d7c;--ink-2: #e3d5f5;--ink-3: #c3b0e0;--ink-4: #9d89bd;--line: rgba(214, 180, 255, 0.13);--line-2: rgba(214, 180, 255, 0.24);--line-3: rgba(206, 166, 255, 0.46);--brand-ink: #f5ecff;--grad-brand: linear-gradient(120deg, #5b21b6 0%, #7330e4 30%, #8443f0 62%, #9d4bf0 100%);--grad-mauve: linear-gradient(90deg, #7c3aed 0%, #b675fb 55%, #ecdcff 100%);--grad-text: linear-gradient(100deg, #a07cfa 0%, #b06cf9 24%, #d09cff 46%, #d37ef6 62%, #e264d4 78%, #ee5fa4 90%, #ec5a9c 100%);--hl-glow: rgba(182, 117, 251, 0.55);--tone-a: #b675fb;--tone-b: #e25cf5;--tone-c: #9b72fa;--tone-glow: rgba(182, 117, 251, 0.4)}body[data-tone=violet]{--tone-a: #b675fb;--tone-b: #e25cf5;--tone-c: #9b72fa;--tone-glow: rgba(182, 117, 251, 0.42)}body[data-tone=magenta]{--tone-a: #c487fb;--tone-b: #e25cf5;--tone-c: #a24cf3;--tone-glow: rgba(226, 92, 245, 0.42)}body[data-tone=orchid]{--tone-a: #d09cff;--tone-b: #b675fb;--tone-c: #f08bfc;--tone-glow: rgba(208, 156, 255, 0.4)}body[data-tone=rose]{--tone-a: #e4c8ff;--tone-b: #d09cff;--tone-c: #ae74f8;--tone-glow: rgba(246, 130, 194, 0.38)}body[data-tone=plum]{--tone-a: #c48ffa;--tone-b: #b62ac6;--tone-c: #7e3bea;--tone-glow: rgba(208, 63, 226, 0.42)}body[data-tone=night]{--tone-a: #b9a1fc;--tone-b: #f08bfc;--tone-c: #8d4cf0;--tone-glow: rgba(185, 161, 252, 0.38)}body{--page-c: #b9a1fc;--page-c2: #d09cff}body[data-page=services]{--page-c: #d2c5ff}body[data-page=apropos]{--page-c: #f08bfc;--page-c2: #d09cff}body[data-page=legal],body[data-page=none]{--page-c: #e4c8ff;--page-c2: #b9a1fc}.atmos{background:radial-gradient(120% 80% at 50% -10%,#240a3f 0%,var(--bg-1) 55%,var(--bg-0) 100%)}.btn--primary{background:radial-gradient(120% 95% at 90% -20%,rgba(226,196,255,0.6),transparent 54%),radial-gradient(70% 120% at 104% 120%,rgba(208,63,226,0.36),transparent 62%),var(--grad-brand);box-shadow:0 0 0 1px rgba(226,196,255,0.26) inset,0 1px 0 rgba(240,226,255,0.42) inset,0 10px 28px -10px rgba(132,67,240,0.95),0 0 26px -10px rgba(182,117,251,0.75)}.btn--ghost{background:rgba(155,114,250,0.07);border-color:rgba(214,180,255,0.26)}.btn--soft{background:rgba(155,114,250,0.18);border-color:rgba(208,156,255,0.4)}.header-book-icon{background:radial-gradient(120% 95% at 90% -20%,rgba(226,196,255,0.55),transparent 55%),var(--grad-brand);box-shadow:0 1px 0 rgba(240,226,255,0.4) inset,0 0 0 1px rgba(226,196,255,0.22) inset,0 6px 20px -8px rgba(132,67,240,1),0 0 18px -6px rgba(182,117,251,0.8)}.chip[aria-pressed=true]{box-shadow:0 8px 22px -10px rgba(132,67,240,0.95),0 0 16px -6px rgba(182,117,251,0.7)}.eyebrow{color:#f3e8ff}.eyebrow::before{box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-a) 26%,transparent),0 0 12px var(--tone-a)}.eyebrow__bits{opacity:0.95}.tag{color:#f3e8ff;background:rgba(182,117,251,0.16);border-color:rgba(208,156,255,0.36)}.tile--g1{--t1: #7c3aed;--t2: #b675fb}.tile--g2{--t1: #a03df0;--t2: #d03fe2}.tile--g4{--t1: #8b4cf3;--t2: #d867f5}.tile{box-shadow:0 8px 22px -10px var(--t2),0 0 14px -6px var(--t2),0 0 0 1px rgba(255,255,255,0.18) inset}.section__head .lead::first-line{color:#f6efff}.section__head .lead::before,.section__head--center .lead::before{background:linear-gradient(180deg,#e4c8ff 0%,#b675fb 45%,rgba(155,114,250,0.2) 100%);box-shadow:0 0 12px rgba(182,117,251,0.85)}.kw{--kw-c: var(--kw, #e4c8ff);text-shadow:0 0 16px color-mix(in srgb,var(--kw-c) 55%,transparent)}.card{background:linear-gradient(180deg,rgba(44,19,72,0.68) 0%,rgba(20,7,38,0.74) 100%);box-shadow:inset 0 1px 0 rgba(233,213,255,0.07)}.compare__col--zed{border-color:rgba(208,156,255,0.5);background:linear-gradient(160deg,rgba(98,40,190,0.5),rgba(20,7,38,0.72))}.flow__step.is-active{border-color:rgba(208,156,255,0.62);background:rgba(52,19,92,0.82)}.mission{border-color:rgba(208,156,255,0.32);background:radial-gradient(70% 120% at 0% 0%,rgba(182,117,251,0.26),transparent 60%),radial-gradient(70% 120% at 100% 100%,rgba(162,76,243,0.24),transparent 60%),rgba(16,5,30,0.76)}.section--band{background:radial-gradient(70% 90% at 100% 0%,rgba(182,117,251,0.14),transparent 60%),radial-gradient(60% 90% at 0% 100%,rgba(124,58,237,0.14),transparent 60%),#05010b}.section--band::before,.section--band::after{opacity:0.75}:where(.step:nth-child(5n+1 of.step)) .step__dot{--dot-a: #b9a1fc;--dot-b: #6528d6}:where(.step:nth-child(5n+2 of.step)) .step__dot{--dot-a: #c487fb;--dot-b: #7a2bc0}:where(.step:nth-child(5n+3 of.step)) .step__dot{--dot-a: #d09cff;--dot-b: #8b35d9}:where(.step:nth-child(5n+4 of.step)) .step__dot{--dot-a: #e070f5;--dot-b: #9a22a8}:where(.step:nth-child(5n+5 of.step)) .step__dot{--dot-a: #ec68ad;--dot-b: #9b1d55}.faq{--h1: #b9a1fc}.faq+.faq{--h2: #b9a1fc}.tel-scrollbar>i::before{background:linear-gradient(180deg,#faf5ff 0%,#e4c8ff 18%,#b675fb 58%,#8443f0 100%);box-shadow:0 0 10px rgba(182,117,251,1),0 0 2px rgba(240,226,255,0.9)}}@media(max-width:599.98px){.brand__logo{filter:drop-shadow(0 0 6px rgba(176,108,255,0.7))}.site-header .brand__logo{width:36px;height:36px}.footer__brand .brand__logo{width:38px;height:38px}}@media(max-width:374.98px){.site-header .brand__logo{width:34px;height:34px}}@media(max-width:599.98px){.page-pill{border-color:color-mix(in srgb,var(--pc) 58%,transparent);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--pc) 30%,transparent),transparent 66%),linear-gradient(180deg,rgba(30,11,52,0.82),rgba(16,5,30,0.78));box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 0 18px -8px var(--pc)}.page-pill__name{color:color-mix(in srgb,var(--pc) 18%,#fff);text-shadow:0 0 12px color-mix(in srgb,var(--pc) 45%,transparent)}.page-pill__chev{color:var(--pc)}.mobile-menu__panel{border-color:rgba(208,156,255,0.3)}.mobile-menu__list{gap:3px}.mobile-menu__link{min-height:50px}.mobile-menu__ico{color:color-mix(in srgb,var(--mc) 35%,#fff);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--mc) 34%,transparent),color-mix(in srgb,var(--mc2) 10%,transparent) 75%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc) 44%,transparent),0 0 14px -8px var(--mc)}.mobile-menu__go{color:color-mix(in srgb,var(--mc) 45%,var(--ink-4))}.mobile-menu__link[aria-current=page]{background:linear-gradient(90deg,color-mix(in srgb,var(--mc) 26%,transparent),color-mix(in srgb,var(--mc) 6%,transparent) 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc) 52%,transparent),0 0 26px -12px var(--mc)}.mobile-menu__link[aria-current=page] .mobile-menu__go{display:none}.mobile-menu__link[aria-current=page]::after{display:inline-flex;align-items:center;position:static;inset:auto;height:auto;width:auto;margin-left:auto;padding:4px 9px;border-radius:999px;transform:none;background:color-mix(in srgb,var(--mc) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc) 50%,transparent);font-family:var(--f-mono);font-size:0.68rem;font-weight:600;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--mc) 30%,#fff);content:"Vous êtes ici";content:"Vous êtes ici" / ""}.mobile-menu__foot .btn--primary{box-shadow:0 0 0 1px rgba(226,196,255,0.26) inset,0 1px 0 rgba(240,226,255,0.42) inset,0 12px 30px -12px rgba(132,67,240,1),0 0 30px -10px rgba(182,117,251,0.8)}.mobile-menu__contact a[href^="tel:"] .icon{color:#67e8f9}.breadcrumb{align-items:center;gap:4px;color:var(--ink-3)}.breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:#e3d5f5}.breadcrumb li:first-child a::before{content:"";flex:none;width:13px;height:13px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9.5V21h14V9.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9.5V21h14V9.5'/%3E%3C/svg%3E") center / contain no-repeat}.breadcrumb li+li::before{content:"›";margin:0 6px 0 2px;font-size:1.05rem;line-height:1;color:color-mix(in srgb,var(--page-c) 70%,var(--ink-4))}.breadcrumb [aria-current=page]{color:color-mix(in srgb,var(--page-c) 55%,#fff);font-weight:600;text-shadow:0 0 12px color-mix(in srgb,var(--page-c) 45%,transparent)}:where(main .eyebrow:has(+h2)){padding:5px 11px 5px 9px;border-radius:999px;background:color-mix(in srgb,var(--tone-a) 12%,rgba(16,5,30,0.55));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-a) 30%,transparent)}}@media(max-width:379.98px){.mobile-menu__link[aria-current=page]::after{content:"Ici";content:"Ici" / ""}}@media(max-width:599.98px){:root{--sec-y: 34px;--sec-gap: 6px;--head-gap: 16px;--card-pad: 14px;--tel-radius: 16px}.hero{padding-bottom:28px}.page-hero{padding-top:12px;padding-bottom:24px}.card__title{margin-top:10px}.card__foot{margin-top:12px}.compare__col{padding:14px}.flow__step{padding:12px 13px 14px}.checklist li{padding:9px 11px}:where(.steps .step){padding-bottom:14px}.mission{padding:18px 14px}.disclosure{margin-top:20px;border-radius:16px}.disclosure>summary{min-height:48px;padding:11px 13px}.disclosure__body{padding:0 13px 14px}.faq{gap:7px}.faq__item>summary{min-height:52px;padding:13px 12px 13px 14px}.faq__answer{padding:0 14px 15px var(--faq-indent)}.tools li{padding:9px 13px}.need{padding:12px 14px}}@media(max-width:599.98px){.tel-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media(max-width:599.98px){.cta-band{border-color:rgba(208,156,255,0.36);background:radial-gradient(70% 90% at 0% 0%,rgba(182,117,251,0.55),transparent 62%),radial-gradient(60% 80% at 100% 100%,rgba(155,90,245,0.42),transparent 62%),radial-gradient(40% 50% at 100% 0%,color-mix(in srgb,var(--page-c) 26%,transparent),transparent 70%),#14061f}.cta-band__bits{color:rgba(208,156,255,0.14)}#f-services{--ft: #d2c5ff}.footer__contact a{border-color:rgba(208,156,255,0.26);background:rgba(132,67,240,0.1)}.footer__contact a .icon{background:linear-gradient(140deg,#9b72fa,#d09cff);box-shadow:0 0 12px -2px rgba(182,117,251,0.95)}.footer__links a[href="/services/"]{--fdot: #d2c5ff}.footer__links button[data-open=booking]{--fdot: #b9a1fc}.to-top{border-color:rgba(208,156,255,0.36);background:radial-gradient(120% 120% at 50% 0%,rgba(182,117,251,0.26),transparent 70%)}.to-top .icon{color:#e4c8ff}.footer__sign .icon{filter:drop-shadow(0 0 6px rgba(182,117,251,0.9))}.footer__sign a strong{background:linear-gradient(90deg,#f0e2ff,#d09cff 60%,#b9a1fc);-webkit-background-clip:text;background-clip:text}}@media(max-width:599.98px){.atmos{background:radial-gradient(120% 80% at 50% -10%,#2b0c4b 0%,var(--bg-1) 55%,var(--bg-0) 100%)}.section--band{background:radial-gradient(70% 90% at 100% 0%,rgba(182,117,251,0.17),transparent 60%),radial-gradient(60% 90% at 0% 100%,rgba(132,67,240,0.17),transparent 60%),#05010b}.brand__logo{filter:drop-shadow(0 0 6px rgba(182,117,251,0.78))}.footer__mega{opacity:0.54;-webkit-text-stroke:1px rgba(208,156,255,0.62);background-image:linear-gradient(180deg,rgba(208,156,255,0.3) 0%,rgba(182,117,251,0.18) 42%,rgba(226,92,245,0.07) 78%,rgba(10,2,20,0) 96%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='78'%3E%3Cg font-family='monospace' font-size='8' fill='%23e4c8ff'%3E%3Ctext x='1' y='9' fill-opacity='.8'%3E1%3C/text%3E%3Ctext x='1' y='27' fill-opacity='.5'%3E0%3C/text%3E%3Ctext x='1' y='45' fill-opacity='.9'%3E1%3C/text%3E%3Ctext x='1' y='63' fill-opacity='.6'%3E0%3C/text%3E%3Ctext x='13' y='18' fill-opacity='.6'%3E0%3C/text%3E%3Ctext x='13' y='36' fill-opacity='.95'%3E1%3C/text%3E%3Ctext x='13' y='54' fill-opacity='.5'%3E1%3C/text%3E%3Ctext x='13' y='72' fill-opacity='.8'%3E0%3C/text%3E%3Ctext x='25' y='9' fill-opacity='.55'%3E0%3C/text%3E%3Ctext x='25' y='27' fill-opacity='.85'%3E1%3C/text%3E%3Ctext x='25' y='45' fill-opacity='.6'%3E0%3C/text%3E%3Ctext x='25' y='63' fill-opacity='.9'%3E1%3C/text%3E%3Ctext x='37' y='18' fill-opacity='.9'%3E1%3C/text%3E%3Ctext x='37' y='36' fill-opacity='.5'%3E0%3C/text%3E%3Ctext x='37' y='54' fill-opacity='.8'%3E0%3C/text%3E%3Ctext x='37' y='72' fill-opacity='.6'%3E1%3C/text%3E%3Ctext x='49' y='9' fill-opacity='.7'%3E1%3C/text%3E%3Ctext x='49' y='27' fill-opacity='.6'%3E1%3C/text%3E%3Ctext x='49' y='45' fill-opacity='.95'%3E0%3C/text%3E%3Ctext x='49' y='63' fill-opacity='.5'%3E1%3C/text%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,60px 78px}.toc{padding:10px 14px 6px;border-color:rgba(208,156,255,0.28);background:radial-gradient(90% 70% at 0% 0%,rgba(182,117,251,0.2),transparent 70%),radial-gradient(70% 60% at 100% 100%,rgba(226,92,245,0.08),transparent 70%),rgba(20,7,38,0.74)}.toc .kicker-num{color:#d2c5ff}}.is-offscreen,.is-offscreen::before,.is-offscreen::after{animation-play-state:paused!important}@media(min-width:600px){.brand__logo{filter:drop-shadow(0 0 8px rgba(168,85,247,0.5))}}
