@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/exo2-400-en4o55ok.woff2)format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/exo2-500-DVzu2G1M.woff2)format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/exo2-600-B1r2f9w2.woff2)format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/exo2-700-BcqSFHLf.woff2)format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/exo2-800-apWT2Crl.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-BL_kVj0B.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-500-DgGg3n8a.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-600-B9yU462S.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-700-Dk8FYP0w.woff2)format("woff2")}:root{--color-anthracite:#0f1419;--color-anthracite-soft:#1b2129;--color-blue-grey:#5c6673;--color-blue-grey-soft:#8a939e;--color-cyan:#00b9c6;--color-cyan-strong:#009aa6;--color-cyan-soft:#b7f0f2;--color-mist:#f2f4f7;--color-off-white:#fafbfc;--color-white:#fff;--neutral-900:#0f1419;--neutral-800:#1b2129;--neutral-700:#2c333c;--neutral-600:#444c57;--neutral-500:#5c6673;--neutral-400:#8a939e;--neutral-300:#b7bec7;--neutral-200:#dde1e6;--neutral-100:#f2f4f7;--neutral-50:#fafbfc;--color-success:oklch(62% .14 155);--color-success-soft:oklch(94% .05 155);--color-warning:oklch(75% .15 75);--color-warning-soft:oklch(95% .06 80);--color-danger:oklch(58% .19 25);--color-danger-soft:oklch(94% .05 20);--surface-page:var(--color-off-white);--surface-page-dim:var(--color-mist);--surface-card:var(--color-white);--surface-card-dim:var(--color-mist);--surface-sunken:var(--color-mist);--surface-inverse:var(--color-anthracite);--surface-inverse-soft:var(--color-anthracite-soft);--surface-overlay:#0f141973;--surface-glass-light:#ffffff8c;--surface-glass-light-border:#ffffff73;--surface-glass-dark:#1b21298c;--surface-glass-dark-border:#ffffff1f;--text-primary:var(--color-anthracite);--text-secondary:var(--color-blue-grey);--text-tertiary:var(--neutral-400);--text-on-inverse:var(--color-off-white);--text-on-inverse-secondary:var(--neutral-300);--text-link:var(--color-cyan-strong);--text-link-hover:var(--color-anthracite);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-500);--border-on-inverse:#ffffff24;--border-focus:var(--color-cyan);--brand-accent:var(--color-cyan);--brand-accent-strong:var(--color-cyan-strong);--brand-accent-soft:var(--color-cyan-soft);--interactive-primary:var(--color-anthracite);--interactive-primary-hover:var(--neutral-800);--interactive-primary-active:#05080a;--interactive-accent:var(--color-cyan);--interactive-accent-hover:var(--color-cyan-strong);--interactive-accent-active:#007d87;--interactive-disabled-bg:var(--neutral-200);--interactive-disabled-fg:var(--neutral-400);--pole-apps:var(--color-cyan);--pole-experience:#6c6fe0;--pole-games:#e0a23c;--pole-ai:var(--color-anthracite);--pole-platforms:var(--color-blue-grey);--font-display:"Exo 2", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"SF Mono", "IBM Plex Mono", ui-monospace, monospace;--weight-display:800;--weight-subtitle:500;--weight-body-regular:400;--weight-body-medium:500;--weight-body-semibold:600;--weight-body-bold:700;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--tracking-widest:.28em;--tracking-mono:.2em;--text-display-2xl:64px;--text-display-xl:48px;--text-display-lg:36px;--text-display-md:28px;--text-heading:22px;--text-subheading:18px;--text-body-lg:17px;--text-body:15px;--text-body-sm:13px;--text-caption:12px;--text-overline:11px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--control-padding-x-sm:12px;--control-padding-x-md:18px;--control-padding-x-lg:24px;--page-margin:96px;--page-margin-mobile:24px;--content-max-width:1200px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f14190d;--shadow-sm:0 1px 2px #0f14190d, 0 4px 10px #0f14190f;--shadow-md:0 2px 4px #0f14190d, 0 12px 28px -6px #0f14191f;--shadow-lg:0 4px 10px #0f14190f, 0 28px 64px -12px #0f14192e;--shadow-xl:0 8px 16px #0f141914, 0 40px 90px -16px #0f141938;--shadow-inverse:0 4px 12px #00000047, 0 32px 72px -12px #00000073;--glow-accent-sm:0 0 0 1px #00b9c673, 0 0 16px #00b9c64d;--glow-accent:0 0 0 1px #00b9c680, 0 6px 20px -4px #009aa673, 0 0 40px #00b9c647;--glow-accent-lg:0 0 0 1px #00b9c68c, 0 0 32px #00b9c666, 0 0 90px #00b9c638;--shadow-accent-glow:0 2px 6px #009aa633, 0 10px 26px -4px #00b9c666;--shadow-accent-glow-lg:0 8px 16px #009aa62e, 0 0 44px #00b9c673;--inset-highlight:inset 0 1px 0 #ffffffe6;--inset-highlight-dark:inset 0 1px 0 #ffffff1a;--inset-hairline:inset 0 0 0 1px #0f14190d;--glass-blur:24px;--glass-fill:linear-gradient(158deg, #ffffffbd 0%, #fff6 100%);--glass-sheen:linear-gradient(180deg, #ffffff8c 0%, #ffffff0d 42%, #fff0 60%);--glass-bg:var(--glass-fill);--glass-bg-strong:linear-gradient(158deg, #ffffffe6 0%, #ffffffa8 100%);--glass-border:1px solid #fff9;--glass-rim:inset 0 1px 1px #fffffff2, inset 0 0 0 1px #ffffff80, inset 0 -12px 26px #ffffff38;--glass-shadow:var(--glass-rim), 0 8px 20px -6px #0f141929, 0 30px 60px -18px #0f141938;--glass-dark-fill:linear-gradient(158deg, #2c3540ad 0%, #141a2180 100%);--glass-dark-sheen:linear-gradient(180deg, #ffffff24 0%, #ffffff05 45%, #fff0 60%);--glass-dark-bg:var(--glass-dark-fill);--glass-dark-border:1px solid #ffffff24;--glass-dark-rim:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff14, inset 0 -14px 30px #00000047;--glass-dark-shadow:var(--glass-dark-rim), 0 18px 40px -10px #0000008c, 0 40px 90px -20px #0009;--gradient-space-grey:radial-gradient(130% 120% at 22% 0%, #edf1f4 0%, #cad3db 52%, #aeb9c2 100%);--gradient-space-dark:radial-gradient(130% 130% at 50% -12%, #222c36 0%, #10151b 55%, #070a0e 100%);--gradient-primary:linear-gradient(180deg, #232b34 0%, #0f1419 100%);--gradient-primary-hover:linear-gradient(180deg, #2c333c 0%, #171d24 100%);--gradient-accent:linear-gradient(160deg, #1fd0dd 0%, #00b9c6 55%, #00949f 100%);--gradient-accent-hover:linear-gradient(160deg, #14bfcc 0%, #00a6b2 55%, #00838c 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, #fafbfc 100%);--gradient-sunken:linear-gradient(180deg, #eef1f4 0%, #f2f4f7 100%);--neu-bg:#f2f4f7;--neu-shadow:10px 10px 24px #0f14191a, -10px -10px 24px #ffffffe6, inset 0 0 0 1px #fff6;--neu-shadow-pressed:inset 7px 7px 16px #0f14191f, inset -7px -7px 16px #ffffffbf;--focus-ring:0 0 0 4px var(--brand-accent-soft);--portal-line:#0f14191f;--portal-line-inverse:#ffffff29;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .4, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.36s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-body);background:var(--surface-page);color:var(--text-primary);font-size:var(--text-body-lg);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}::selection{background:var(--brand-accent);color:var(--color-white)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}em{font-style:normal}.container{width:min(var(--content-max-width), 100% - 2 * var(--page-margin-mobile));margin-inline:auto}@media (width>=1080px){.container{width:min(var(--content-max-width), 100% - 2 * clamp(2rem, 6vw, 5rem))}}.accent{color:var(--brand-accent)}.glass{background:var(--glass-sheen), var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-xl)}.overline{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--brand-accent-strong);margin-bottom:var(--space-6);display:inline-flex}.overline:before{content:"";background:var(--brand-accent);width:28px;height:1.5px}.overline--dark{color:var(--brand-accent)}.preloader{z-index:1000;background:var(--surface-page);place-content:center;gap:var(--space-8);justify-items:center;display:grid;position:fixed;inset:0}.preloader__mark{width:120px;color:var(--text-primary)}.preloader__mark svg{width:100%;height:auto}.preloader__mark .p,.preloader__mark rect{opacity:0;animation:markIn .6s var(--ease-out) forwards;transform:translateY(8px)}.preloader__mark .p{animation-delay:50ms}.preloader__mark rect:first-of-type{animation-delay:.18s}.preloader__mark rect:nth-of-type(2){animation-delay:.28s}.preloader__mark rect:nth-of-type(3){animation-delay:.4s}@keyframes markIn{to{opacity:1;transform:translateY(0)}}.preloader__bar{background:var(--neutral-200);border-radius:var(--radius-pill);width:160px;height:2px;overflow:hidden}.preloader__bar span{background:var(--brand-accent);border-radius:var(--radius-pill);width:0%;height:100%;display:block}.cursor,.cursor-dot{display:none}@media (hover:hover) and (pointer:fine){.cursor{z-index:999;pointer-events:none;width:34px;height:34px;transition:width var(--duration-slow) var(--ease-out), height var(--duration-slow) var(--ease-out), background var(--duration-normal), border-color var(--duration-normal);border:1.5px solid #00b9c699;border-radius:50%;display:block;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{z-index:999;pointer-events:none;background:var(--brand-accent);border-radius:50%;width:5px;height:5px;display:block;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor.is-hover{background:#00b9c612;border-color:#00b9c64d;width:62px;height:62px}body.hide-native-cursor,body.hide-native-cursor a,body.hide-native-cursor button{cursor:none}}.nav{top:var(--space-5);z-index:100;transition:transform var(--duration-slow) var(--ease-out);position:fixed;left:0;right:0}.nav.is-hidden{transform:translateY(-160%)}.nav__inner{width:min(var(--content-max-width), 100% - 2 * var(--page-margin-mobile));align-items:center;gap:var(--space-8);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border-radius:var(--radius-pill);margin-inline:auto;display:flex}@media (width>=1080px){.nav__inner{width:min(var(--content-max-width), 100% - 2 * clamp(2rem, 6vw, 5rem))}}.nav__brand{flex-shrink:0;align-items:center;display:flex}.nav__brand svg{width:auto;height:28px}.nav__links{gap:var(--space-8);margin-inline:auto;display:flex}.nav__links a{font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-body);letter-spacing:var(--tracking-wide);color:var(--text-secondary);transition:color var(--duration-normal) var(--ease-standard);position:relative}.nav__links a:after{content:"";background:var(--brand-accent);transform-origin:100%;width:100%;height:1.5px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.nav__links a:hover{color:var(--text-primary)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__links>a.is-active{color:var(--text-primary)}.nav__links>a.is-active:after{transform:scaleX(1)}.nav__services{padding-block:var(--space-3);margin-block:calc(var(--space-3) * -1);position:relative}.nav__services>a{align-items:center;gap:var(--space-2);display:flex}.nav__services>a span{color:var(--brand-accent-strong);transition:transform var(--duration-normal)}.nav__services:hover>a span,.nav__services:focus-within>a span{transform:rotate(180deg)}.nav__mega{top:calc(100% + var(--space-5));gap:var(--space-2);width:36rem;padding:var(--space-3);border:var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));opacity:0;visibility:hidden;translate:-50% var(--space-2);transition:opacity var(--duration-normal), visibility var(--duration-normal), translate var(--duration-slow) var(--ease-out);grid-template-columns:repeat(2,1fr);display:grid;position:absolute;left:50%}.nav__services:hover .nav__mega,.nav__services:focus-within .nav__mega{opacity:1;visibility:visible;translate:-50%}.nav__mega:before{content:"";left:50%;top:calc(var(--space-5) * -1);width:var(--space-12);height:var(--space-5);position:absolute;translate:-50%}.nav__mega a{grid-template-columns:var(--space-8) 1fr;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);transition:background var(--duration-normal), box-shadow var(--duration-normal), translate var(--duration-normal);display:grid}.nav__mega a:after{display:none}.nav__mega a:hover{background:var(--surface-card);box-shadow:var(--shadow-sm);translate:0 calc(var(--space-1) * -1)}.nav__mega b{color:var(--brand-accent-strong);font-size:var(--text-caption)}.nav__mega strong,.nav__mega small{display:block}.nav__mega strong{color:var(--text-primary);font-size:var(--text-body-sm)}.nav__mega small{margin-top:var(--space-1);color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-body-regular);letter-spacing:0}.nav__burger{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;margin-left:auto;display:none}.nav__burger span{background:var(--text-primary);width:22px;height:2px;transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-normal);border-radius:2px;display:block}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(4.5px)rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-menu{z-index:90;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out);background:#fafbfce6;place-content:center;display:grid;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu nav{gap:var(--space-6);text-align:center;display:grid}.mobile-menu a{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display-lg);color:var(--text-primary)}.mobile-menu__poles{gap:var(--space-2);grid-template-columns:repeat(2,1fr);max-width:22rem;display:grid}.mobile-menu__poles a{padding:var(--space-3);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-glass-light);font-size:var(--text-body-sm)}.mobile-menu__cta{padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);background:var(--gradient-accent);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-display);box-shadow:var(--shadow-accent-glow);border:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-body-semibold);font-size:var(--text-body);height:var(--control-height-lg);padding-inline:var(--control-padding-x-lg);border-radius:var(--radius-pill);cursor:pointer;will-change:transform;transition:background var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex;position:relative}.btn svg{width:15px;height:15px;transition:transform var(--duration-slow) var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--gradient-accent);color:#06222a;box-shadow:var(--inset-highlight), var(--shadow-accent-glow)}.btn--primary:hover{background:var(--gradient-accent-hover);box-shadow:var(--inset-highlight), var(--shadow-accent-glow-lg), var(--glow-accent)}.btn--ghost{background:var(--gradient-surface);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-sm)}.btn--ghost:hover{background:var(--surface-card-dim);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.btn--dark{background:var(--gradient-primary);color:var(--text-on-inverse);box-shadow:var(--inset-highlight-dark), var(--shadow-sm);border-color:#ffffff0f}.btn--dark:hover{background:var(--gradient-primary-hover);box-shadow:var(--inset-highlight-dark), var(--shadow-md)}.btn--sm{height:var(--control-height-sm);padding-inline:var(--control-padding-x-md);font-size:var(--text-body-sm)}.btn--lg{height:56px;padding-inline:var(--space-8);font-size:var(--text-body-lg)}.section{padding-block:clamp(var(--space-24), 12vh, var(--space-32));position:relative}.section__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(2.2rem, 5.2vw, var(--text-display-2xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.section__lead{max-width:560px;color:var(--text-secondary);font-size:var(--text-body-lg);margin-bottom:var(--space-12)}[data-split] .line{padding-bottom:.04em;display:block;overflow:hidden}[data-split] .line>span{will-change:transform;display:block}.hero{background:radial-gradient(120% 90% at 78% 30%, #00b9c60d, transparent 60%), radial-gradient(90% 80% at 10% 90%, #5c66730b, transparent 65%), var(--surface-page);align-items:center;min-height:100svh;padding:clamp(8rem,16vh,11rem) 0 clamp(5rem,10vh,7rem);display:flex;position:relative;overflow:hidden}.hero__canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 53%,#000 72%);mask-image:linear-gradient(100deg,#0000 53%,#000 72%)}.hero__inner{z-index:2;position:relative}.hero__content{max-width:620px}.hero__eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-caption);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);background:var(--glass-sheen), var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);box-shadow:var(--glass-rim), var(--shadow-sm);margin-bottom:var(--space-8);display:inline-flex}.hero__eyebrow-dot{background:var(--brand-accent);width:8px;height:8px;box-shadow:var(--glow-accent-sm);animation:pulse 2.4s var(--ease-standard) infinite;border-radius:3px}@keyframes pulse{50%{opacity:.4;transform:scale(.8)}}.hero__title{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-8);font-size:clamp(2.8rem,6.2vw,5rem);line-height:1}.hero__sub{color:var(--text-secondary);max-width:500px;margin-bottom:var(--space-10);font-size:clamp(1.05rem,1.4vw,1.2rem)}.hero__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__card{z-index:3;width:264px;padding:var(--space-6);position:absolute;bottom:14%;right:clamp(1.5rem,6vw,6rem)}.hero__card-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.hero__card-label{font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-body-sm)}.hero__card-badge{font-size:var(--text-overline);font-weight:var(--weight-body-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-accent-strong);background:var(--brand-accent-soft);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}.hero__card-value{font-family:var(--font-display);font-weight:var(--weight-display);align-items:baseline;gap:2px;font-size:3rem;line-height:1;display:flex}.hero__card-value small{color:var(--brand-accent);font-size:1.3rem;font-weight:var(--weight-body-semibold)}.hero__card-track{background:var(--surface-sunken);border-radius:var(--radius-pill);height:6px;margin:var(--space-4) 0 var(--space-3);box-shadow:var(--inset-hairline);overflow:hidden}.hero__card-track span{background:var(--gradient-accent);border-radius:var(--radius-pill);width:0%;height:100%;display:block}.hero__card-caption{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.hero__scroll{z-index:3;left:50%;bottom:var(--space-6);align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-overline);font-weight:var(--weight-subtitle);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.hero__scroll-line{background:var(--neutral-200);border-radius:2px;width:1.5px;height:44px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--brand-accent);width:100%;height:50%;animation:scrollhint 1.9s var(--ease-out) infinite;position:absolute;top:-50%;left:0}@keyframes scrollhint{to{top:110%}}.marquee{border-block:1px solid var(--border-subtle);padding-block:var(--space-5);background:var(--surface-card);z-index:4;position:relative;overflow:hidden}.marquee__track{gap:var(--space-10);white-space:nowrap;align-items:center;width:max-content;display:flex}.marquee__track span{font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-body-lg);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.marquee__track i{color:var(--brand-accent);font-size:.55rem;font-style:normal}.home-proof{z-index:3;padding-block:var(--space-8);background:var(--surface-page);position:relative}.home-proof__grid{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--gradient-surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.home-proof__grid>div{grid-template-columns:var(--space-8) 1fr;gap:var(--space-1) var(--space-4);padding:var(--space-6);border-right:.0625rem solid var(--border-subtle);transition:background var(--duration-normal), box-shadow var(--duration-slow);display:grid;position:relative}.home-proof__grid>div:last-child{border-right:0}.home-proof__grid>div:hover{z-index:1;background:var(--surface-card);box-shadow:var(--glow-accent-sm)}.home-proof span{color:var(--brand-accent-strong);font-family:var(--font-display);font-weight:var(--weight-display);grid-row:span 2}.home-proof strong{font-family:var(--font-display);font-size:var(--text-body)}.home-proof small{color:var(--text-secondary);font-size:var(--text-caption)}.manifeste{background:var(--surface-page)}.manifeste__text{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);max-width:1000px;font-size:clamp(1.7rem,3.8vw,3rem);line-height:1.28}.manifeste__text .w{color:var(--neutral-300);transition:color var(--duration-slow) var(--ease-standard)}.manifeste__text .w.is-on{color:var(--text-primary)}.manifeste__text .accent .w.is-on{color:var(--brand-accent)}.manifeste__stats{gap:var(--space-8);margin-top:var(--space-20);grid-template-columns:repeat(3,1fr);max-width:900px;display:grid}.stat{border-top:1.5px solid var(--border-subtle);padding-top:var(--space-5)}.stat__num{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(2.2rem, 4vw, var(--text-display-lg));color:var(--brand-accent);line-height:1}.stat__label{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-body);display:block}.poles{background:var(--gradient-sunken);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;position:relative}.poles__grid{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.pole-card{--pt:var(--brand-accent);--pt-strong:var(--brand-accent-strong);background:var(--gradient-surface);border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out), border-color var(--duration-normal);will-change:transform;display:block;position:relative;overflow:hidden}.pole-card[data-pole=experience]{--pt:#6c6fe0;--pt-strong:#5457c4}.pole-card[data-pole=games]{--pt:#e0a23c;--pt-strong:#c4862a}.pole-card[data-pole=ai]{--pt:#2c333c;--pt-strong:#1b2129}.pole-card[data-pole=platforms]{--pt:#5c6673;--pt-strong:#444c57}.pole-card:hover{box-shadow:var(--shadow-lg);border-color:#0000}.pole-card:after{content:"";background:var(--pt);transform-origin:0;height:3px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pole-card:hover:after{transform:scaleX(1)}.pole-card__ghost{width:168px;height:168px;color:var(--pt);opacity:.05;pointer-events:none;transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-slow);position:absolute;bottom:-22px;right:-18px}.pole-card:hover .pole-card__ghost{opacity:.1;transform:translate(-6px,-6px)rotate(-4deg)}.pole-card__icon{border-radius:var(--radius-lg);background:var(--surface-card);width:72px;height:72px;box-shadow:var(--inset-hairline), var(--shadow-sm);color:var(--text-primary);margin-bottom:var(--space-6);transition:transform var(--duration-slow) var(--ease-spring), box-shadow var(--duration-slow) var(--ease-out), color var(--duration-normal);place-content:center;display:grid;position:relative}.pole-card__icon svg{width:40px;height:40px;transition:transform var(--duration-slow) var(--ease-out)}.pole-card:hover .pole-card__icon{color:var(--color-white);background:linear-gradient(150deg, var(--pt) 0%, var(--pt-strong) 100%);box-shadow:0 10px 26px -6px color-mix(in srgb, var(--pt) 55%, transparent);transform:translateY(-4px)scale(1.06)}.pole-card:hover .pole-card__icon svg{transform:rotate(-4deg)}.pole-card__num{top:var(--space-8);right:var(--space-8);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-body-sm);letter-spacing:var(--tracking-wider);color:var(--pt);transition:color var(--duration-normal);position:absolute}.pole-card h3{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-heading);margin-bottom:var(--space-3);color:var(--text-primary);transition:color var(--duration-normal)}.pole-card p{color:var(--text-secondary);font-size:var(--text-body);margin-bottom:var(--space-5)}.pole-card__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.pole-card__tags li{font-size:var(--text-caption);font-weight:var(--weight-body-semibold);letter-spacing:var(--tracking-wide);color:var(--text-secondary);background:var(--surface-sunken);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);transition:background var(--duration-normal), color var(--duration-normal)}.pole-card:hover .pole-card__tags li{background:color-mix(in srgb, var(--pt) 14%, transparent);color:var(--pt-strong)}.pole-card__go{align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-body-sm);letter-spacing:var(--tracking-wide);color:var(--pt-strong);opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);display:flex;transform:translateY(8px)}.pole-card__go svg{width:15px;height:15px;transition:transform var(--duration-slow) var(--ease-out)}.pole-card:hover .pole-card__go{opacity:1;transform:translateY(0)}.pole-card:hover .pole-card__go svg{transform:translate(4px)}@media (hover:none){.pole-card__go{opacity:1;transform:none}.pole-card:after{transform:scaleX(1)}}.pole-card__all{margin-top:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-body-sm);color:var(--text-on-inverse-secondary);transition:color var(--duration-normal)}.pole-card__all:hover{color:var(--brand-accent)}.pole-card--cta{background:var(--gradient-primary);color:var(--text-on-inverse);justify-content:center;align-items:flex-start;gap:var(--space-3);box-shadow:var(--inset-highlight-dark), var(--shadow-lg);border-color:#ffffff0f;flex-direction:column;display:flex;overflow:hidden}.pole-card--cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 100%,#00b9c638,#0000 65%);width:70%;height:80%;position:absolute;inset:auto -30% -50% auto}.pole-card--cta h3{color:var(--text-on-inverse);font-size:var(--text-display-md);line-height:var(--leading-snug)}.pole-card--cta p{color:var(--text-on-inverse-secondary);margin-bottom:var(--space-5)}.lab{background:var(--gradient-space-dark);color:var(--text-on-inverse);padding-block:clamp(var(--space-24), 14vh, 11rem);position:relative;overflow:hidden}.lab__canvas{z-index:0;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.lab__portal{z-index:1;pointer-events:none;aspect-ratio:1/1.15;border-radius:var(--radius-sm);width:clamp(340px,42vw,640px);box-shadow:var(--glow-accent-lg), inset 0 0 80px #00b9c60f;border:1.5px solid #00b9c680;position:absolute;top:50%;right:clamp(-6rem,-2vw,4rem);transform:translateY(-50%)perspective(900px)rotateY(-24deg)}.lab__portal:before,.lab__portal:after{content:"";border:1px solid #00b9c63d;border-radius:6px;position:absolute;inset:8%}.lab__portal:after{border-color:#00b9c61f;inset:17%}.lab__content{z-index:2;max-width:640px;position:relative}.lab__title{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6);font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02}.lab__sub{color:var(--text-on-inverse-secondary);font-size:var(--text-body-lg);margin-bottom:var(--space-12);max-width:520px}.lab__sub em{color:var(--brand-accent);font-weight:var(--weight-body-semibold)}.lab__list{max-width:520px;display:grid}.lab__list li{align-items:center;gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--border-on-inverse);font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-subheading);transition:padding-left var(--duration-slow) var(--ease-out), color var(--duration-normal);display:flex}.lab__list li:last-child{border-bottom:1px solid var(--border-on-inverse)}.lab__list li span{font-size:var(--text-caption);color:var(--brand-accent);letter-spacing:var(--tracking-wider)}.lab__list li:hover{padding-left:var(--space-3);color:var(--brand-accent)}.projets__list{margin-top:var(--space-4)}.projet{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-6);border-top:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);transition:background var(--duration-slow) var(--ease-standard), box-shadow var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-out);grid-template-columns:4rem 1fr auto 3rem;display:grid}.projet:last-child{border-bottom:1.5px solid var(--border-subtle)}.projet:hover{background:var(--surface-card);box-shadow:var(--shadow-lg);border-color:#0000;transform:scale(1.01)}.projet__num{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--brand-accent);font-size:var(--text-body-sm);letter-spacing:var(--tracking-wider)}.projet__body h3{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-heading);margin-bottom:var(--space-1)}.projet__body p{color:var(--text-secondary);font-size:var(--text-body);max-width:560px}.projet__tag{font-size:var(--text-caption);font-weight:var(--weight-body-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);background:var(--surface-sunken);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);white-space:nowrap}.projet__arrow{color:var(--brand-accent);opacity:0;transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-slow);font-size:1.4rem;transform:translate(-8px)}.projet:hover .projet__arrow{opacity:1;transform:translate(0)}.approche{background:var(--gradient-sunken);border-radius:var(--radius-2xl)}.approche__steps{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.step{padding:var(--space-8);transition:translate var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow), border-color var(--duration-normal);position:relative;overflow:hidden}.step:after{content:"";right:calc(var(--space-8) * -1);bottom:calc(var(--space-8) * -1);aspect-ratio:1;border:.0625rem solid var(--brand-accent);opacity:0;width:7rem;transition:opacity var(--duration-slow), right var(--duration-slow) var(--ease-out), bottom var(--duration-slow) var(--ease-out);position:absolute;transform:rotate(45deg)}.step:hover{translate:0 calc(var(--space-2) * -1);border-color:var(--brand-accent);box-shadow:var(--glass-rim), var(--shadow-lg), var(--glow-accent-sm)}.step:hover:after{right:calc(var(--space-4) * -1);bottom:calc(var(--space-4) * -1);opacity:.42}.step:hover .step__num{color:var(--brand-accent);-webkit-text-stroke-color:transparent;text-shadow:0 0 var(--space-5) #00b9c659}.step__num{font-family:var(--font-display);font-weight:var(--weight-display);color:#0000;-webkit-text-stroke:1.5px var(--brand-accent);margin-bottom:var(--space-5);transition:color var(--duration-normal), -webkit-text-stroke-color var(--duration-normal), text-shadow var(--duration-slow);font-size:2.6rem;line-height:1;display:block}.step h3{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-subheading);margin-bottom:var(--space-3)}.step p{color:var(--text-secondary);font-size:var(--text-body)}.contact__card{padding:clamp(var(--space-12), 7vw, 5.5rem);text-align:center;position:relative;overflow:hidden}.contact__glow{pointer-events:none;background:radial-gradient(50% 50% at 50% 100%,#00b9c624,#0000 70%);height:120%;position:absolute;inset:auto -20% -60%}.contact__card .overline{justify-content:center}.contact__card .overline:before{display:none}.contact__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(2.2rem, 5vw, var(--text-display-xl));line-height:var(--leading-snug);margin-bottom:var(--space-5)}.contact__sub{color:var(--text-secondary);max-width:460px;margin:0 auto var(--space-10)}.contact__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.contact__meta{margin-top:var(--space-10);font-size:var(--text-body-sm);color:var(--text-tertiary)}.wa-float{z-index:85;background:var(--gradient-primary);width:58px;height:58px;color:var(--color-white);box-shadow:var(--inset-highlight-dark), var(--shadow-lg);transition:background var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);will-change:transform;border-radius:50%;place-content:center;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.wa-float svg{z-index:1;width:28px;height:28px;position:relative}.wa-float:hover{background:var(--gradient-primary-hover);box-shadow:var(--shadow-lg), var(--glow-accent)}.wa-float:active{transform:scale(.95)}.wa-float__ring{border:2px solid var(--brand-accent);opacity:0;animation:waPulse 2.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes waPulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}@media (width<=768px){.wa-float{width:52px;height:52px}.wa-float svg{width:25px;height:25px}}.footer{padding-block:var(--space-16)}.footer__inner{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.footer__brand svg{width:auto;height:28px}.footer__tagline{font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-caption);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);margin-left:auto}.footer__tagline i{color:var(--brand-accent);font-style:normal}.footer__copy{width:100%;font-size:var(--text-body-sm);color:var(--text-tertiary)}.page{padding-top:1px}.subhero{background:radial-gradient(120% 90% at 85% 0%, #00b9c60f, transparent 55%), var(--surface-page);padding:clamp(9rem,18vh,13rem) 0 clamp(3rem,6vh,5rem);position:relative;overflow:hidden}.subhero__portal{z-index:0;pointer-events:none;aspect-ratio:1/1.15;border:1.5px solid var(--portal-line);border-radius:var(--radius-sm);width:clamp(320px,34vw,520px);position:absolute;top:12%;right:-8%;transform:perspective(900px)rotateY(-26deg)}.subhero__portal:before{content:"";border:1px solid var(--portal-line);border-radius:6px;position:absolute;inset:9%}.subhero__inner{z-index:1;max-width:780px;position:relative}.breadcrumb{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-body-sm);color:var(--text-tertiary);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.breadcrumb a{color:var(--text-secondary);transition:color var(--duration-normal)}.breadcrumb a:hover{color:var(--brand-accent-strong)}.breadcrumb span{color:var(--border-default)}.breadcrumb strong{color:var(--text-primary);font-weight:var(--weight-subtitle)}.subhero__label{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--pt,var(--brand-accent-strong));margin-bottom:var(--space-5);display:inline-flex}.subhero__label:before{content:"";background:currentColor;width:28px;height:1.5px}.subhero h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(2.6rem,6vw,4.4rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.subhero h1 .accent{color:var(--pt,var(--brand-accent))}.subhero__lead{font-size:var(--text-body-lg);color:var(--text-secondary);max-width:620px;margin-bottom:var(--space-8)}.subhero__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.keypoints{gap:var(--space-6);padding:var(--space-10) 0;border-top:1.5px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);display:grid}.keypoint__k{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display-md);color:var(--pt,var(--brand-accent));line-height:1}.keypoint__v{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-body-sm);display:block}.offerings{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.offering{background:var(--gradient-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-slow) var(--ease-out), border-color var(--duration-normal), transform var(--duration-slow) var(--ease-out)}.offering:hover{box-shadow:var(--shadow-md);border-color:var(--border-default)}.offering__k{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-body-sm);letter-spacing:var(--tracking-wider);color:var(--pt,var(--brand-accent))}.offering h3{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-subheading);margin:var(--space-3) 0 var(--space-3)}.offering p{color:var(--text-secondary);font-size:var(--text-body)}.deliverables{gap:var(--space-3) var(--space-8);grid-template-columns:repeat(2,1fr);max-width:900px;display:grid}.deliverables li{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-body);display:flex}.deliverables li:before{content:"";background:var(--pt,var(--brand-accent));border-radius:2px;flex-shrink:0;width:8px;height:8px;margin-top:7px}.chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.chips li{font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-body-sm);letter-spacing:var(--tracking-wide);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-subtle);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill)}.flow{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.flow__step{border-top:2px solid var(--pt,var(--brand-accent));padding-top:var(--space-4)}.flow__step span{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-body-sm);color:var(--pt,var(--brand-accent));letter-spacing:var(--tracking-wider)}.flow__step h3{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-subheading);margin:var(--space-2) 0 var(--space-2)}.flow__step p{color:var(--text-secondary);font-size:var(--text-body-sm)}.crosslinks{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.crosslink{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--gradient-surface);border:1px solid var(--border-subtle);transition:box-shadow var(--duration-slow) var(--ease-out), border-color var(--duration-normal), transform var(--duration-slow) var(--ease-out);display:flex;position:relative;overflow:hidden}.crosslink:before{content:"";width:var(--space-1);background:var(--brand-accent);transform-origin:bottom;transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.crosslink:hover{box-shadow:var(--shadow-lg), var(--glow-accent-sm);border-color:var(--brand-accent);transform:translateY(calc(var(--space-1) * -1))}.crosslink:hover:before{transform:scaleY(1)}.crosslink b{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-body-lg)}.crosslink small{color:var(--text-tertiary);font-size:var(--text-caption);font-weight:var(--weight-body-regular);margin-top:2px;display:block}.crosslink__arrow{color:var(--brand-accent);transition:transform var(--duration-slow) var(--ease-out);font-size:1.3rem}.crosslink:hover .crosslink__arrow{transform:translate(4px)}.cta-band{background:var(--gradient-primary);color:var(--text-on-inverse);border-radius:var(--radius-2xl);text-align:center;box-shadow:var(--inset-highlight-dark), var(--shadow-lg);padding:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 50% 100%,#00b9c633,#0000 70%);height:120%;position:absolute;inset:auto -10% -60%}.cta-band h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(1.9rem,4vw,3rem);line-height:var(--leading-snug);margin-bottom:var(--space-4);position:relative}.cta-band p{color:var(--text-on-inverse-secondary);max-width:480px;margin:0 auto var(--space-8);position:relative}.cta-band .btn{position:relative}.block__head{max-width:640px;margin-bottom:var(--space-10)}.block__head h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.block__head p{color:var(--text-secondary);font-size:var(--text-body-lg)}.section--compact{padding-top:var(--space-12);padding-bottom:var(--space-12)}.service-page{overflow:clip}.service-page .overline{margin-bottom:var(--space-4)}.service-page section[id]{scroll-margin-top:var(--space-24)}.service-hero{padding-bottom:var(--space-20)}.service-hero .breadcrumb{margin-bottom:var(--space-12)}.service-hero__grid{gap:var(--space-16);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;display:grid}.service-hero__copy{z-index:2;position:relative}.service-hero h1{max-width:12ch;font-size:clamp(2.8rem,5.6vw,4.6rem)}.service-hero__trust{gap:var(--space-3) var(--space-6);margin-top:var(--space-8);color:var(--text-secondary);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.service-hero__trust li{align-items:center;gap:var(--space-2);display:flex}.service-hero__trust li:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-sm);background:var(--brand-accent)}.web-preview{z-index:1;border:var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);padding:var(--space-3);position:relative;transform:perspective(70rem)rotateY(-5deg)rotateX(2deg)}.web-preview:before{content:"";z-index:-1;background:var(--brand-accent-soft);filter:blur(4rem);opacity:.45;position:absolute;inset:18% -12% -18% 22%}.web-preview__chrome{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding-inline:var(--space-3);color:var(--text-tertiary);font-size:var(--text-caption);display:flex}.web-preview__chrome i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--border-default)}.web-preview__chrome i:nth-child(2){background:var(--brand-accent-soft)}.web-preview__chrome span{margin-left:auto;margin-right:auto}.web-preview__body{min-height:25rem;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-page);overflow:hidden}.web-preview__nav{justify-content:space-between;align-items:center;display:flex}.web-preview__nav>span{width:var(--space-10);height:var(--space-3);border-radius:var(--radius-pill);background:var(--text-primary)}.web-preview__nav div{gap:var(--space-3);display:flex}.web-preview__nav i{width:var(--space-6);height:var(--space-1);border-radius:var(--radius-pill);background:var(--border-default);display:block}.web-preview__stage{align-items:center;gap:var(--space-4);grid-template-columns:1.1fr .9fr;min-height:17rem;display:grid}.web-preview__stage small{font-family:var(--font-display);color:var(--brand-accent-strong);font-weight:var(--weight-subtitle);font-size:var(--text-overline);letter-spacing:var(--tracking-widest)}.web-preview__stage b{margin-top:var(--space-3);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.3rem);line-height:var(--leading-tight);display:block}.web-preview__stage>div:first-child>span{width:var(--space-16);height:var(--space-6);margin-top:var(--space-5);border-radius:var(--radius-pill);background:var(--gradient-accent);box-shadow:var(--shadow-accent-glow);display:block}.web-preview__object{aspect-ratio:1;border:.0625rem solid var(--border-default);position:relative;transform:rotate(45deg)}.web-preview__object:before{content:"";border:.0625rem solid var(--brand-accent);position:absolute;inset:16%}.web-preview__object i{background:var(--surface-card);border:.0625rem solid var(--border-default);box-shadow:var(--shadow-sm);position:absolute}.web-preview__object i:first-child{inset:32% -10% 32% 42%}.web-preview__object i:nth-child(2){inset:50% 42% -10% 32%}.web-preview__object i:nth-child(3){background:var(--brand-accent);inset:-8% 52% 60% 8%}.web-preview__cards{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.web-preview__cards span{min-height:var(--space-12);border-radius:var(--radius-sm);background:var(--surface-card);border:.0625rem solid var(--border-subtle);box-shadow:var(--shadow-xs)}.web-preview__badge{right:calc(var(--space-5) * -1);bottom:calc(var(--space-5) * -1);padding:var(--space-4) var(--space-5);border:var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);display:grid;position:absolute}.web-preview__badge strong{font-family:var(--font-display);color:var(--brand-accent-strong);font-size:var(--text-subheading)}.web-preview__badge span{color:var(--text-secondary);font-size:var(--text-caption)}.service-nav{top:var(--space-4);z-index:20;pointer-events:none;position:sticky}.service-nav__inner{justify-content:center;gap:var(--space-2);width:fit-content;padding:var(--space-2);border:var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));pointer-events:auto;display:flex}.service-nav a{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);color:var(--text-secondary);font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-body-sm);transition:color var(--duration-normal), background var(--duration-normal)}.service-nav a:hover{color:var(--text-primary);background:var(--surface-card)}.keypoints--service{border-bottom:.0625rem solid var(--border-subtle)}.keypoints--service .keypoint__k{font-size:var(--text-subheading)}.section-heading{align-items:end;gap:var(--space-16);margin-bottom:var(--space-12);grid-template-columns:1.15fr .85fr;display:grid}.section-heading h2{max-width:13ch;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);font-weight:var(--weight-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.section-heading>p{max-width:34rem;color:var(--text-secondary);font-size:var(--text-body-lg)}.site-types{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.site-type{min-height:29rem;padding:var(--space-8);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--gradient-surface);box-shadow:var(--shadow-sm);isolation:isolate;transition:translate var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out), border-color var(--duration-normal), background var(--duration-slow);flex-direction:column;display:flex;position:relative;overflow:hidden}.site-type:before{content:"";z-index:-1;right:calc(var(--space-12) * -1);bottom:calc(var(--space-12) * -1);aspect-ratio:1;border:.0625rem solid var(--brand-accent);opacity:0;width:10rem;transition:opacity var(--duration-slow), transform var(--duration-slow) var(--ease-out);position:absolute;transform:rotate(45deg)scale(.72)}.site-type:after{content:"";z-index:-1;opacity:0;transition:opacity var(--duration-slow);background:radial-gradient(circle at 100% 100%,#00b9c621,#0000 48%);position:absolute;inset:0}.site-type:hover{translate:0 calc(var(--space-2) * -1);border-color:var(--brand-accent);box-shadow:var(--shadow-xl), var(--glow-accent-sm)}.site-type:hover:before{opacity:.48;transform:rotate(45deg)scale(1)}.site-type:hover:after{opacity:1}.site-type:hover .site-type__index{transform:translateY(calc(var(--space-1) * -1));text-shadow:0 0 var(--space-4) #00b9c680}.site-type:hover h3{color:var(--brand-accent-strong)}.site-type--featured{background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-lg)}.site-type__index{top:var(--space-6);right:var(--space-6);font-family:var(--font-display);color:var(--brand-accent);font-weight:var(--weight-display);transition:transform var(--duration-slow) var(--ease-out), text-shadow var(--duration-slow);position:absolute}.site-type__eyebrow{color:var(--brand-accent-strong);font-family:var(--font-display);font-size:var(--text-overline);font-weight:var(--weight-subtitle);letter-spacing:var(--tracking-wider);text-transform:uppercase}.site-type h3{margin:var(--space-5) 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--leading-tight);transition:color var(--duration-normal)}.site-type--featured:hover h3{color:var(--brand-accent)}.site-type>p:not(.site-type__eyebrow){color:var(--text-secondary)}.site-type--featured>p:not(.site-type__eyebrow){color:var(--text-on-inverse-secondary)}.site-type ul{gap:var(--space-3);margin:var(--space-6) 0;padding-top:var(--space-5);border-top:.0625rem solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-body-sm);display:grid}.site-type--featured ul{border-color:var(--border-on-inverse);color:var(--text-on-inverse-secondary)}.site-type li{align-items:center;gap:var(--space-3);display:flex}.site-type li:before{content:"✓";color:var(--brand-accent);font-weight:var(--weight-display)}.site-type__fit{color:var(--text-tertiary);font-size:var(--text-caption);margin-top:auto}.capabilities-section{margin-inline:var(--space-4);border-radius:var(--radius-2xl);background:var(--gradient-space-dark);color:var(--text-on-inverse);overflow:hidden}.section-heading--inverse>p{color:var(--text-on-inverse-secondary)}.capability-grid{border-top:.0625rem solid var(--border-on-inverse);border-left:.0625rem solid var(--border-on-inverse);grid-template-columns:repeat(4,1fr);display:grid}.capability{min-height:19rem;padding:var(--space-6);border-right:.0625rem solid var(--border-on-inverse);border-bottom:.0625rem solid var(--border-on-inverse);isolation:isolate;transition:background var(--duration-slow), translate var(--duration-slow) var(--ease-out), scale var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow);background:#ffffff06;position:relative;overflow:hidden}.capability:after{content:"";z-index:-1;inset:auto calc(var(--space-8) * -1) calc(var(--space-8) * -1) auto;aspect-ratio:1;border:.0625rem solid var(--brand-accent);opacity:0;width:8rem;transition:opacity var(--duration-slow), transform var(--duration-slow) var(--ease-out);position:absolute;transform:rotate(45deg)scale(.65)}.capability:hover{z-index:2;translate:0 calc(var(--space-2) * -1);box-shadow:var(--shadow-inverse), var(--glow-accent);background:linear-gradient(145deg,#ffffff1a,#00b9c61f);scale:1.015}.capability:hover:after{opacity:.5;transform:rotate(45deg)scale(1)}.capability:hover .capability__icon{color:var(--text-primary);background:var(--brand-accent);border-color:var(--brand-accent);box-shadow:var(--glow-accent);transform:rotate(-4deg)scale(1.08)}.capability:hover h3{color:var(--brand-accent-soft)}.capability:hover li{color:var(--text-on-inverse);border-color:#00b9c66b}.capability--accent{background:#00b9c617}.capability__icon{width:var(--space-12);height:var(--space-12);border:.0625rem solid var(--border-on-inverse);border-radius:var(--radius-md);color:var(--brand-accent);font-family:var(--font-display);font-weight:var(--weight-display);transition:color var(--duration-normal), background var(--duration-normal), border-color var(--duration-normal), box-shadow var(--duration-slow), transform var(--duration-slow) var(--ease-out);place-content:center;display:grid}.capability h3{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-subheading);transition:color var(--duration-normal)}.capability p{color:var(--text-on-inverse-secondary);font-size:var(--text-body-sm)}.capability ul{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.capability li{padding:var(--space-1) var(--space-3);border:.0625rem solid var(--border-on-inverse);border-radius:var(--radius-pill);color:var(--text-on-inverse-secondary);font-size:var(--text-caption);transition:color var(--duration-normal), border-color var(--duration-normal)}.capabilities-note{margin-top:var(--space-6);color:var(--text-on-inverse-secondary);font-size:var(--text-body-sm);text-align:center}.quality-section{background:var(--surface-page-dim)}.quality-layout{gap:var(--space-16);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.quality-score{top:var(--space-32);padding:var(--space-10);border-radius:var(--radius-xl);background:var(--gradient-primary);color:var(--text-on-inverse);box-shadow:var(--shadow-lg);position:sticky}.quality-score__dial{width:11rem;height:11rem;margin-bottom:var(--space-8);border:.0625rem solid var(--border-on-inverse);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--space-3) #ffffff0a, var(--glow-accent-sm);text-align:center;place-content:center;display:grid}.quality-score__dial strong{color:var(--brand-accent);font-size:var(--text-display-md);line-height:1}.quality-score__dial span{color:var(--text-on-inverse-secondary);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.quality-score h3{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--leading-snug)}.quality-score p{margin-top:var(--space-4);color:var(--text-on-inverse-secondary)}.quality-list{display:grid}.quality-list article{grid-template-columns:var(--space-10) 1fr;gap:var(--space-5);padding:var(--space-6) var(--space-4);border-bottom:.0625rem solid var(--border-default);border-radius:var(--radius-md);transition:background var(--duration-normal), box-shadow var(--duration-slow), translate var(--duration-slow) var(--ease-out);display:grid;position:relative}.quality-list article:before{content:"";inset:var(--space-3) auto var(--space-3) 0;width:var(--space-1);border-radius:var(--radius-pill);background:var(--brand-accent);transition:transform var(--duration-slow) var(--ease-out);position:absolute;transform:scaleY(0)}.quality-list article:hover{background:var(--surface-card);box-shadow:var(--shadow-md);translate:var(--space-2) 0}.quality-list article:hover:before{transform:scaleY(1)}.quality-list article:hover>span{text-shadow:0 0 var(--space-4) #00b9c673;transform:scale(1.15)}.quality-list article>span{color:var(--brand-accent-strong);font-family:var(--font-display);font-weight:var(--weight-display);transition:transform var(--duration-slow) var(--ease-out), text-shadow var(--duration-slow)}.quality-list h3{font-family:var(--font-display);font-size:var(--text-subheading)}.quality-list p{margin-top:var(--space-2);color:var(--text-secondary)}.process-track{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.process-card{min-height:34rem;padding:var(--space-6);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:translate var(--duration-slow) var(--ease-out), border-color var(--duration-normal), box-shadow var(--duration-slow);flex-direction:column;display:flex;position:relative;overflow:hidden}.process-card:before{content:"";height:var(--space-1);background:var(--gradient-accent);transform-origin:0;transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.process-card:hover{z-index:2;translate:0 calc(var(--space-2) * -1);border-color:var(--brand-accent);box-shadow:var(--shadow-xl), var(--glow-accent-sm)}.process-card:hover:before{transform:scaleX(1)}.process-card:hover .process-card__symbol{background:var(--brand-accent);color:var(--text-primary);box-shadow:var(--glow-accent);transform:translateY(calc(var(--space-1) * -1)) rotate(-3deg)}.process-card:after{content:"";top:var(--space-12);left:calc(100% + var(--space-1));width:var(--space-6);background:var(--brand-accent);z-index:2;height:.0625rem;position:absolute}.process-card:last-child:after{display:none}.process-card__index{color:var(--brand-accent-strong);font-family:var(--font-display);font-weight:var(--weight-display)}.process-card__symbol{width:var(--space-16);height:var(--space-16);margin:var(--space-8) 0;border-radius:var(--radius-lg);background:var(--surface-page-dim);color:var(--brand-accent-strong);font-family:var(--font-display);font-size:var(--text-subheading);box-shadow:var(--neu-shadow);transition:background var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-slow), transform var(--duration-slow) var(--ease-out);place-content:center;display:grid}.process-card h3{min-height:3.4rem;font-family:var(--font-display);font-size:var(--text-subheading)}.process-card>p{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-sm)}.process-card dl{gap:var(--space-2);padding-top:var(--space-6);border-top:.0625rem solid var(--border-subtle);margin-top:auto;display:grid}.process-card dt{margin-top:var(--space-2);color:var(--text-tertiary);font-family:var(--font-display);font-size:var(--text-overline);font-weight:var(--weight-subtitle);letter-spacing:var(--tracking-wider);text-transform:uppercase}.process-card dd{color:var(--text-secondary);font-size:var(--text-caption)}.delivery-section{padding-top:0}.delivery-panel{gap:var(--space-16);padding:var(--space-12);border-radius:var(--radius-2xl);background:var(--gradient-space-grey);box-shadow:var(--inset-highlight), var(--shadow-md);grid-template-columns:.9fr 1.1fr;display:grid}.delivery-panel h2{max-width:10ch;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);line-height:var(--leading-snug)}.delivery-panel>div>p:last-child{max-width:30rem;margin-top:var(--space-5);color:var(--text-secondary)}.delivery-list{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.delivery-list li{padding:var(--space-6);border:var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:var(--glass-rim);transition:transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow), border-color var(--duration-normal);position:relative;overflow:hidden}.delivery-list li:after{content:"";right:calc(var(--space-6) * -1);bottom:calc(var(--space-6) * -1);width:var(--space-16);aspect-ratio:1;border:.0625rem solid var(--brand-accent);opacity:0;transition:opacity var(--duration-slow), right var(--duration-slow) var(--ease-out), bottom var(--duration-slow) var(--ease-out);position:absolute;transform:rotate(45deg)}.delivery-list li:hover{transform:translateY(calc(var(--space-1) * -1));border-color:var(--brand-accent);box-shadow:var(--glass-rim), var(--shadow-md), var(--glow-accent-sm)}.delivery-list li:hover:after{right:calc(var(--space-4) * -1);bottom:calc(var(--space-4) * -1);opacity:.42}.delivery-list strong{font-family:var(--font-display);font-size:var(--text-body-lg);display:block}.delivery-list span{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-body-sm);display:block}.faq-layout{gap:var(--space-16);grid-template-columns:.75fr 1.25fr;align-items:start;display:grid}.faq-intro{top:var(--space-32);position:sticky}.faq-intro h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem)}.faq-intro>p:not(.overline){max-width:26rem;margin:var(--space-4) 0 var(--space-8);color:var(--text-secondary)}.faq-list{border-top:.0625rem solid var(--border-default)}.faq-list details{border-bottom:.0625rem solid var(--border-default)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-display);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex:0 0 var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--surface-page-dim);color:var(--brand-accent-strong);transition:transform var(--duration-normal);place-content:center;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:43rem;padding:0 var(--space-16) var(--space-6) 0;color:var(--text-secondary)}.related-section{padding-top:var(--space-12)}.cta-band .overline{color:var(--brand-accent)}.cta-band__actions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex;position:relative}.cta-band__actions .btn--dark{background:var(--surface-glass-dark);color:var(--text-on-inverse);border:.0625rem solid var(--border-on-inverse)}.intent-cta{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-10);padding:var(--space-5) var(--space-6);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);display:flex}.intent-cta span{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-display)}.intent-cta p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-body-sm)}.intent-cta__button{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-pill);background:var(--surface-page-dim);color:var(--text-primary);font-family:var(--font-display);font-weight:var(--weight-subtitle);cursor:pointer;transition:background var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal), transform var(--duration-normal) var(--ease-out);border:0;flex:none;display:inline-flex}.intent-cta__button b{color:var(--brand-accent-strong);font-size:var(--text-body-lg);transition:transform var(--duration-normal) var(--ease-out)}.intent-cta__button:hover{background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-md);transform:translateY(calc(var(--space-1) * -.5))}.intent-cta__button:hover b{transform:translateX(var(--space-1))}.intent-cta--inverse{border-color:var(--border-on-inverse);background:var(--surface-glass-dark)}.intent-cta--inverse p{color:var(--text-on-inverse-secondary)}.intent-cta--inverse .intent-cta__button{background:var(--brand-accent);color:var(--text-primary);box-shadow:var(--shadow-accent-glow)}.intent-cta--compact{max-width:58rem;margin-inline:auto}.contact-dialog{width:min(42rem, calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-8));padding:var(--space-10);border:var(--glass-border);border-radius:var(--radius-2xl);background:var(--glass-bg-strong);color:var(--text-primary);box-shadow:var(--glass-rim), var(--shadow-xl);margin:auto;overflow:hidden auto}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));background:#0f14199e}.contact-dialog__portal{right:calc(var(--space-16) * -1);top:calc(var(--space-12) * -1);aspect-ratio:1;border:.0625rem solid var(--portal-line);pointer-events:none;width:14rem;position:absolute;transform:rotate(45deg)}.contact-dialog__portal:before{content:"";inset:var(--space-5);border:.0625rem solid var(--brand-accent);opacity:.45;position:absolute}.contact-dialog__close{z-index:2;top:var(--space-5);right:var(--space-5);width:var(--space-10);height:var(--space-10);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-glass-light);color:var(--text-secondary);font-size:var(--text-subheading);cursor:pointer;transition:color var(--duration-normal), transform var(--duration-normal);place-content:center;display:grid;position:absolute}.contact-dialog__close:hover{color:var(--text-primary);transform:rotate(90deg)}.contact-dialog__brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-10);width:fit-content;display:flex;position:relative}.contact-dialog__brand>span{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.contact-dialog__brand>span:first-letter{color:var(--text-primary)}.contact-dialog__brand i{width:.0625rem;height:var(--space-8);background:var(--border-default)}.contact-dialog__brand b{font-family:var(--font-display);font-size:var(--text-body-sm);letter-spacing:var(--tracking-widest);display:grid}.contact-dialog__brand small{color:var(--text-secondary);font-size:var(--text-overline);font-weight:var(--weight-subtitle);letter-spacing:var(--tracking-widest)}.contact-dialog h2{max-width:12ch;margin-bottom:var(--space-4);font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);line-height:var(--leading-tight);position:relative}.contact-dialog__lead{max-width:34rem;color:var(--text-secondary)}.contact-dialog__context{margin:var(--space-6) 0;padding:var(--space-4);border-left:var(--space-1) solid var(--brand-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-page-dim);color:var(--text-secondary);font-size:var(--text-body-sm)}.contact-dialog__context strong{color:var(--text-primary)}.contact-dialog__choices{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.contact-choice{grid-template-columns:var(--space-12) 1fr auto;align-items:center;gap:var(--space-4);min-height:7rem;padding:var(--space-5);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:border-color var(--duration-normal), box-shadow var(--duration-slow), transform var(--duration-slow) var(--ease-out);display:grid}.contact-choice:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-md);transform:translateY(calc(var(--space-1) * -1))}.contact-choice__icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);background:var(--surface-page-dim);color:var(--brand-accent-strong);font-family:var(--font-display);font-weight:var(--weight-display);place-content:center;display:grid}.contact-choice--wa .contact-choice__icon{background:var(--brand-accent-soft)}.contact-choice strong,.contact-choice small{display:block}.contact-choice strong{font-family:var(--font-display)}.contact-choice small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-caption)}.contact-choice>b{color:var(--brand-accent-strong)}.contact-dialog__note{margin-top:var(--space-5);color:var(--text-tertiary);font-size:var(--text-caption);text-align:center}body:has(.contact-dialog[open]){overflow:hidden}.pole-page .subhero{padding-bottom:var(--space-20)}.pole-page .subhero__inner{max-width:58rem}.pole-page .subhero h1{max-width:15ch}.pole-page .subhero__lead{max-width:46rem}.pole-page .keypoints{border-bottom:.0625rem solid var(--border-subtle)}.pole-page .block__head{max-width:48rem}.pole-page .block__head h2{max-width:15ch}.pole-page .offerings{gap:var(--space-5)}.pole-page .offering{isolation:isolate;min-height:17rem;transition:translate var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow), border-color var(--duration-normal);position:relative;overflow:hidden}.pole-page .offering:before{content:"";z-index:-1;right:calc(var(--space-10) * -1);bottom:calc(var(--space-10) * -1);aspect-ratio:1;border:.0625rem solid var(--pt,var(--brand-accent));opacity:0;width:8rem;transition:opacity var(--duration-slow), transform var(--duration-slow) var(--ease-out);position:absolute;transform:rotate(45deg)scale(.7)}.pole-page .offering:after{content:"";z-index:-1;opacity:0;transition:opacity var(--duration-slow);background:radial-gradient(circle at 100% 100%,#00b9c61c,#0000 52%);position:absolute;inset:0}.pole-page .offering:hover{translate:0 calc(var(--space-2) * -1);border-color:var(--pt,var(--brand-accent));box-shadow:var(--shadow-xl), var(--glow-accent-sm)}.pole-page .offering:hover:before{opacity:.5;transform:rotate(45deg)scale(1)}.pole-page .offering:hover:after{opacity:1}.pole-page .offering:hover .offering__k{text-shadow:0 0 var(--space-4) #00b9c67a}.pole-page .offering--roadmap{border-color:color-mix(in srgb, var(--pt,var(--brand-accent)) 32%, var(--border-subtle))}.offering__status{top:var(--space-6);right:var(--space-6);padding:var(--space-1) var(--space-3);border:.0625rem solid color-mix(in srgb, var(--pt,var(--brand-accent)) 42%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--pt,var(--brand-accent)) 10%, var(--surface-card));color:var(--pt-strong,var(--brand-accent-strong));font-family:var(--font-display);font-size:var(--text-overline);font-weight:var(--weight-subtitle);letter-spacing:var(--tracking-wider);text-transform:uppercase;position:absolute}.pole-page .offering h3{transition:color var(--duration-normal)}.pole-page .offering:hover h3{color:var(--pt-strong,var(--brand-accent-strong))}.pole-page .deliverables{gap:var(--space-3);grid-template-columns:repeat(4,1fr);max-width:none}.pole-page .deliverables li{min-height:7rem;padding:var(--space-5);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:translate var(--duration-slow) var(--ease-out), border-color var(--duration-normal), box-shadow var(--duration-slow)}.pole-page .deliverables li:hover{translate:0 calc(var(--space-1) * -1);border-color:var(--pt,var(--brand-accent));box-shadow:var(--shadow-md), var(--glow-accent-sm)}.pole-page .flow__step{min-height:13rem;padding:var(--space-6);border:.0625rem solid var(--border-subtle);border-top:var(--space-1) solid var(--pt,var(--brand-accent));border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:translate var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow), border-color var(--duration-normal);position:relative;overflow:hidden}.pole-page .flow__step:after{content:"";right:calc(var(--space-6) * -1);bottom:calc(var(--space-6) * -1);width:var(--space-16);aspect-ratio:1;border:.0625rem solid var(--pt,var(--brand-accent));opacity:0;transition:opacity var(--duration-slow), right var(--duration-slow) var(--ease-out), bottom var(--duration-slow) var(--ease-out);position:absolute;transform:rotate(45deg)}.pole-page .flow__step:hover{translate:0 calc(var(--space-1) * -1);border-color:var(--pt,var(--brand-accent));box-shadow:var(--shadow-lg), var(--glow-accent-sm)}.pole-page .flow__step:hover:after{right:calc(var(--space-3) * -1);bottom:calc(var(--space-3) * -1);opacity:.4}.pole-page .chips li{transition:color var(--duration-normal), background var(--duration-normal), border-color var(--duration-normal), translate var(--duration-normal)}.pole-page .chips li:hover{translate:0 calc(var(--space-1) * -1);color:var(--text-primary);background:var(--brand-accent-soft);border-color:var(--brand-accent)}.pole-standard{margin-top:var(--space-10);padding:var(--space-10);border-radius:var(--radius-2xl);background:var(--gradient-space-dark);color:var(--text-on-inverse);box-shadow:var(--shadow-lg)}.pole-standard__head{gap:var(--space-12);margin-bottom:var(--space-8);grid-template-columns:1fr .8fr;align-items:end;display:grid}.pole-standard h2{max-width:14ch;font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:var(--leading-snug)}.pole-standard__head>p{color:var(--text-on-inverse-secondary)}.pole-standard__grid{border-top:.0625rem solid var(--border-on-inverse);border-left:.0625rem solid var(--border-on-inverse);grid-template-columns:repeat(3,1fr);display:grid}.pole-standard article{min-height:12rem;padding:var(--space-6);border-right:.0625rem solid var(--border-on-inverse);border-bottom:.0625rem solid var(--border-on-inverse);transition:background var(--duration-normal), translate var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow)}.pole-standard article:hover{z-index:1;translate:0 calc(var(--space-1) * -1);box-shadow:var(--glow-accent-sm);background:#00b9c61a}.pole-standard article>span{color:var(--brand-accent);font-family:var(--font-display);font-weight:var(--weight-display)}.pole-standard h3{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display)}.pole-standard article p{color:var(--text-on-inverse-secondary);font-size:var(--text-body-sm)}.contact-page{background:var(--surface-page)}.contact-map-page{overflow:clip}.contact-map-hero{padding:clamp(9rem, 16vh, 12rem) 0 var(--space-24);background:radial-gradient(90% 80% at 80% 20%, #00b9c614, transparent 60%), var(--surface-page);position:relative}.contact-map-hero:before{content:"";aspect-ratio:1;border:.0625rem solid var(--portal-line);pointer-events:none;width:32rem;position:absolute;top:8%;right:-8%;transform:rotate(45deg)}.contact-map-hero:after{content:"";aspect-ratio:1;border:.0625rem solid var(--brand-accent);opacity:.15;pointer-events:none;width:19rem;position:absolute;top:17%;right:3%;transform:rotate(45deg)}.contact-map-hero__head{z-index:1;align-items:end;gap:var(--space-16);margin-bottom:var(--space-12);grid-template-columns:1.15fr .85fr;display:grid;position:relative}.contact-map-hero__head h1{max-width:12ch;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5rem);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.contact-map-hero__head>p{max-width:35rem;color:var(--text-secondary);font-size:var(--text-body-lg)}.contact-map-layout{z-index:2;gap:var(--space-6);grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:stretch;display:grid;position:relative}.location-panel{padding:var(--space-6);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.location-switch{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);grid-template-columns:repeat(2,1fr);display:grid}.location-switch button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);font-family:var(--font-display);cursor:pointer;transition:color var(--duration-normal), background var(--duration-normal), box-shadow var(--duration-normal), translate var(--duration-normal);background:0 0;border:0;display:flex}.location-switch button span{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--surface-card);font-size:var(--text-overline);font-weight:var(--weight-display);place-content:center;display:grid}.location-switch button.is-active{color:var(--text-primary);background:var(--surface-card);box-shadow:var(--shadow-sm)}.location-switch button.is-active span{background:var(--brand-accent);box-shadow:var(--glow-accent-sm)}.location-switch button:hover{translate:0 calc(var(--space-1) * -.5)}.location-detail{padding:var(--space-10) var(--space-2) var(--space-8)}.location-detail__label{margin-bottom:var(--space-2);color:var(--brand-accent-strong);font-family:var(--font-display);font-size:var(--text-overline);font-weight:var(--weight-subtitle);letter-spacing:var(--tracking-widest);text-transform:uppercase}.location-detail h2{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight)}.location-detail address{max-width:24rem;margin-top:var(--space-3);color:var(--text-secondary);font-style:normal}.location-detail dl{gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:.0625rem solid var(--border-subtle);display:grid}.location-detail dl div{justify-content:space-between;gap:var(--space-4);display:flex}.location-detail dt{color:var(--text-tertiary);font-size:var(--text-caption)}.location-detail dd{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--weight-subtitle);text-align:right}.location-actions{gap:var(--space-3);grid-template-columns:1fr;margin-top:auto;display:grid}.location-panel__notice{margin-top:var(--space-5);color:var(--text-tertiary);font-size:var(--text-caption)}.iso-map{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--gradient-space-dark);min-height:38rem;box-shadow:var(--shadow-xl);color:var(--text-on-inverse);position:relative;overflow:hidden}.iso-map:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#00b9c624,#0000 38%);position:absolute;inset:0}.iso-map__topbar{z-index:4;top:var(--space-5);left:var(--space-5);right:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);border:var(--glass-dark-border);border-radius:var(--radius-pill);background:var(--glass-dark-bg);box-shadow:var(--glass-dark-rim);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:flex;position:absolute}.iso-map__topbar>div:first-child{align-items:center;gap:var(--space-3);display:flex}.iso-map__topbar b{font-family:var(--font-display)}.iso-map__topbar small{color:var(--text-on-inverse-secondary)}.iso-map__live{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--brand-accent);box-shadow:var(--glow-accent);animation:pulse 2.4s var(--ease-standard) infinite}.iso-map__controls{gap:var(--space-2);display:flex}.iso-map__controls button{width:var(--space-8);height:var(--space-8);border:.0625rem solid var(--border-on-inverse);border-radius:var(--radius-pill);color:var(--text-on-inverse);font-family:var(--font-display);font-weight:var(--weight-display);cursor:pointer;transition:background var(--duration-normal), color var(--duration-normal), scale var(--duration-fast);background:#ffffff12;place-content:center;display:grid}.iso-map__controls button:hover{background:var(--brand-accent);color:var(--text-primary)}.iso-map__controls button:active{scale:.92}.iso-map__viewport{padding-top:var(--space-12);cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;place-content:center;display:grid;position:absolute;inset:0}.iso-map__svg{width:min(56rem,118%);height:auto;filter:drop-shadow(0 var(--space-6) var(--space-8) #00000047);overflow:visible}.map-building{transition:opacity var(--duration-normal)}.map-building:hover{opacity:.72}.map-country-depth,.map-country-middle{pointer-events:none}.map-region{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:fill var(--duration-normal) var(--ease-standard), filter var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard)}.map-region:hover{fill:var(--brand-accent);filter:drop-shadow(0 0 var(--space-2) #00b9c66b);transform:translateY(-5px)}.map-pin{cursor:pointer;outline:none}.map-pin__label{filter:url(#mapShadow);transition:opacity var(--duration-normal)}.map-pin:focus .map-pin__label,.map-pin:hover .map-pin__label{opacity:1}.iso-map__hint{z-index:4;left:var(--space-5);bottom:var(--space-5);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--glass-dark-border);border-radius:var(--radius-pill);background:var(--glass-dark-bg);color:var(--text-on-inverse-secondary);font-size:var(--text-caption);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:flex;position:absolute}.iso-map__hint span{color:var(--brand-accent)}.iso-map__hint i{color:var(--border-on-inverse);font-style:normal}.iso-map__coordinates{z-index:4;right:var(--space-5);bottom:var(--space-5);gap:var(--space-1);padding:var(--space-4) var(--space-5);border:var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);color:var(--text-primary);display:grid;position:absolute}.iso-map__coordinates span{color:var(--brand-accent-strong);font-family:var(--font-display);font-size:var(--text-overline);font-weight:var(--weight-subtitle);letter-spacing:var(--tracking-wider)}.iso-map__coordinates strong{font-family:var(--font-display)}.contact-channels{background:var(--surface-page-dim)}.contact-channels__grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.contact-channels__grid>a{grid-template-columns:var(--space-16) 1fr auto;align-items:center;gap:var(--space-5);padding:var(--space-8);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--gradient-surface);box-shadow:var(--shadow-sm);transition:translate var(--duration-slow) var(--ease-out), border-color var(--duration-normal), box-shadow var(--duration-slow);display:grid}.contact-channels__grid>a:hover{translate:0 calc(var(--space-2) * -1);border-color:var(--brand-accent);box-shadow:var(--shadow-xl), var(--glow-accent-sm)}.contact-channels__grid>a>span{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-lg);background:var(--surface-page-dim);color:var(--brand-accent-strong);font-family:var(--font-display);font-size:var(--text-subheading);font-weight:var(--weight-display);box-shadow:var(--neu-shadow);place-content:center;display:grid}.contact-channels__grid small,.contact-channels__grid strong{display:block}.contact-channels__grid small{color:var(--text-tertiary);font-size:var(--text-caption)}.contact-channels__grid strong{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-body-lg)}.contact-channels__grid p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-body-sm)}.contact-channels__grid>a>b{color:var(--brand-accent-strong);font-size:var(--text-subheading);transition:translate var(--duration-normal)}.contact-channels__grid>a:hover>b{translate:var(--space-1) 0}@media (width<=1000px){.contact-map-layout{grid-template-columns:1fr}.location-panel{gap:var(--space-6);grid-template-columns:.9fr 1.1fr;display:grid}.location-switch,.location-actions,.location-panel__notice{grid-column:1}.location-detail{padding:var(--space-3);grid-area:1/2/span 4}}@media (width<=900px){.pole-page .deliverables{grid-template-columns:repeat(2,1fr)}.pole-standard__head{gap:var(--space-5);grid-template-columns:1fr}}@media (width<=1100px){.service-hero__grid{gap:var(--space-8);grid-template-columns:1fr .8fr}.site-types,.capability-grid,.process-track{grid-template-columns:repeat(2,1fr)}.process-card:after{display:none}}@media (width<=900px){.offerings,.deliverables{grid-template-columns:1fr}.keypoints,.flow{grid-template-columns:repeat(2,1fr)}.crosslinks,.service-hero__grid{grid-template-columns:1fr}.service-hero__copy{max-width:44rem}.web-preview{max-width:38rem;margin-inline:auto}.section-heading,.quality-layout,.delivery-panel,.faq-layout{gap:var(--space-8);grid-template-columns:1fr}.section-heading h2{max-width:18ch}.quality-score,.faq-intro{position:static}}@media (width<=1024px){.poles__grid,.approche__steps{grid-template-columns:repeat(2,1fr)}.hero__card{display:none}.hero__content{max-width:560px}}@media (width<=768px){.nav__links,.nav .btn{display:none}.nav__burger{display:flex}body.menu-open{overflow:hidden}.mobile-menu{padding:calc(var(--space-24) + var(--space-8)) var(--space-6) var(--space-8);place-content:start center;overflow-y:auto}.mobile-menu nav{gap:var(--space-4);width:min(22rem, calc(100vw - var(--space-8)))}.mobile-menu nav>a{font-size:var(--text-display-sm)}.mobile-menu__poles{width:100%}.home-proof__grid{grid-template-columns:1fr}.home-proof__grid>div{border-right:0;border-bottom:.0625rem solid var(--border-subtle)}.home-proof__grid>div:last-child{border-bottom:0}.hero__canvas{-webkit-mask-image:linear-gradient(#0000 42%,#000 78%);mask-image:linear-gradient(#0000 42%,#000 78%)}.poles__grid,.approche__steps{grid-template-columns:1fr}.manifeste__stats{gap:var(--space-5);grid-template-columns:1fr}.projet{row-gap:var(--space-3);padding:var(--space-5) var(--space-4);grid-template-columns:2.5rem 1fr}.projet__tag{grid-column:2;justify-self:start}.projet__arrow{display:none}.lab__portal{opacity:.35;right:-30%}.section{padding-block:var(--space-20)}.poles,.approche{border-radius:var(--radius-xl)}.section--compact{padding-block:var(--space-10)}.service-hero{padding-top:var(--space-32);padding-bottom:var(--space-16)}.service-hero .breadcrumb{margin-bottom:var(--space-8);font-size:var(--text-caption)}.service-hero .breadcrumb a:nth-of-type(2),.service-hero .breadcrumb a:nth-of-type(3),.service-hero .breadcrumb span{display:none}.service-hero .breadcrumb strong{width:100%;margin-top:var(--space-2);display:block}.service-hero h1{max-width:10ch;font-size:clamp(2.6rem,13vw,3.5rem)}.service-hero__trust{gap:var(--space-2);display:grid}.web-preview{width:calc(100% - var(--space-3));transform:none}.web-preview__body{min-height:20rem;padding:var(--space-4)}.web-preview__stage{min-height:13rem}.web-preview__stage b{font-size:var(--text-subheading)}.web-preview__badge{right:calc(var(--space-2) * -1);bottom:calc(var(--space-5) * -1)}.service-nav{top:var(--space-2)}.service-nav__inner{max-width:calc(100vw - var(--space-8));scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.service-nav__inner::-webkit-scrollbar{display:none}.service-nav a{padding:var(--space-2) var(--space-4);flex:none}.keypoints--service{grid-template-columns:1fr;gap:0}.keypoints--service .keypoint{padding-block:var(--space-4);border-bottom:.0625rem solid var(--border-subtle)}.section-heading{margin-bottom:var(--space-8)}.section-heading>p{font-size:var(--text-body)}.site-types,.capability-grid,.process-track,.delivery-list{grid-template-columns:1fr}.site-type{min-height:auto}.capabilities-section{margin-inline:var(--space-2);border-radius:var(--radius-xl)}.capability{min-height:auto}.quality-score{padding:var(--space-8)}.quality-score__dial{width:9rem;height:9rem}.quality-list article{grid-template-columns:var(--space-8) 1fr}.process-card{min-height:auto}.process-card dl{margin-top:var(--space-8)}.delivery-panel{padding:var(--space-8)}.faq-list summary{font-size:var(--text-body)}.faq-list details p{padding-right:0}.cta-band__actions{flex-direction:column;align-items:stretch}.cta-band__actions .btn{width:100%}.intent-cta{align-items:stretch;gap:var(--space-4);flex-direction:column}.intent-cta__button{justify-content:space-between;width:100%}.contact-dialog{width:calc(100% - var(--space-4));padding:var(--space-8) var(--space-5);border-radius:var(--radius-xl)}.contact-dialog__brand{margin-bottom:var(--space-8)}.contact-dialog__choices{grid-template-columns:1fr}.contact-choice{min-height:auto}.pole-page .deliverables,.pole-standard__grid{grid-template-columns:1fr}.pole-standard{padding:var(--space-8) var(--space-5);border-radius:var(--radius-xl)}.pole-page .offering,.pole-page .flow__step{min-height:auto}.contact-map-hero{padding-top:var(--space-32);padding-bottom:var(--space-16)}.contact-map-hero__head{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:1fr}.contact-map-hero__head h1{font-size:clamp(2.6rem,13vw,3.7rem)}.contact-map-layout,.location-panel{grid-template-columns:1fr;display:grid}.location-switch,.location-actions,.location-panel__notice,.location-detail{grid-area:auto/1}.location-detail{padding:var(--space-6) var(--space-2)}.iso-map{min-height:31rem}.iso-map__svg{width:145%}.iso-map__topbar{top:var(--space-3);left:var(--space-3);right:var(--space-3)}.iso-map__hint{display:none}.iso-map__coordinates{left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}.contact-channels__grid{grid-template-columns:1fr}.contact-channels__grid>a{grid-template-columns:var(--space-12) 1fr auto;padding:var(--space-5)}.contact-channels__grid>a>span{width:var(--space-12);height:var(--space-12)}.contact-channels__grid strong{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.tiak-body{background:var(--surface-page)}.tiak-page{overflow:clip}.tiak-page section[id]{scroll-margin-top:var(--space-20)}.tiak-page h1,.tiak-page h2,.tiak-page h3{font-family:var(--font-display)}.tiak-page h2{font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.tiak-page h3{line-height:var(--leading-snug)}.tiak-nav .nav__links{gap:var(--space-6)}.tiak-nav .nav__links a{font-size:var(--text-body-sm)}.tiak-hero{min-height:100svh;padding:clamp(9rem, 17vh, 12rem) 0 var(--space-24);background:radial-gradient(circle at 82% 24%, color-mix(in srgb, var(--brand-accent) 10%, transparent), transparent 34%), radial-gradient(circle at 8% 90%, color-mix(in srgb, var(--color-blue-grey) 7%, transparent), transparent 36%), var(--surface-page);align-items:center;display:flex;position:relative}.tiak-hero__portal{aspect-ratio:1;border:.0625rem solid var(--portal-line);pointer-events:none;width:min(55rem,58vw);position:absolute;top:-20%;right:-15%;transform:rotate(45deg)}.tiak-hero__portal:before,.tiak-hero__portal:after{content:"";border:.0625rem solid var(--portal-line);position:absolute}.tiak-hero__portal:before{inset:var(--space-16)}.tiak-hero__portal:after{inset:var(--space-32);border-color:var(--brand-accent);opacity:.28}.tiak-hero__grid{z-index:1;gap:var(--space-16);grid-template-columns:1.04fr .96fr;align-items:center;display:grid;position:relative}.tiak-hero__copy{z-index:2;position:relative}.tiak-kicker{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-bg);box-shadow:var(--glass-rim), var(--shadow-sm);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-subtitle);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:inline-flex}.tiak-kicker span{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--brand-accent);box-shadow:var(--glow-accent-sm);place-content:center;display:grid}.tiak-hero h1{max-width:10.5ch;letter-spacing:var(--tracking-tight);font-size:clamp(3.1rem,6.1vw,5.4rem);line-height:.96}.tiak-hero h1>span{color:var(--brand-accent-strong)}.tiak-hero__lead{max-width:40rem;margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-body-lg)}.tiak-price{align-items:end;gap:var(--space-8);margin-top:var(--space-8);display:flex}.tiak-price small,.tiak-price strong,.tiak-price del{display:block}.tiak-price small{color:var(--text-tertiary);font-size:var(--text-caption)}.tiak-price strong{margin-top:var(--space-1);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1}.tiak-price strong span{font-size:var(--text-body-sm)}.tiak-price__before{padding-bottom:var(--space-1)}.tiak-price del{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-body-sm)}.tiak-hero__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.tiak-hero__actions .btn--lg{padding-inline:var(--space-6);font-size:var(--text-body)}.tiak-hero__trust{gap:var(--space-3) var(--space-6);margin-top:var(--space-8);color:var(--text-secondary);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.tiak-hero__trust li{align-items:center;gap:var(--space-2);display:flex}.tiak-hero__trust li:before{content:"✓";color:var(--brand-accent-strong);font-weight:var(--weight-display)}.tiak-hero__note{max-width:42rem;margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--text-caption)}.tiak-hero-visual{--visual-x:70%;--visual-y:30%;padding:var(--space-3);border:var(--glass-border);border-radius:var(--radius-2xl);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow), var(--shadow-xl);transition:transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow);position:relative;transform:perspective(70rem)rotateY(-4deg)rotateX(1deg)}.tiak-hero-visual:hover{transform:perspective(70rem) rotateY(0) rotateX(0) translateY(calc(var(--space-2) * -1));box-shadow:var(--glass-shadow), var(--shadow-xl), var(--glow-accent-sm)}.tiak-hero-visual__frame{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--surface-inverse);position:relative;overflow:hidden}.tiak-hero-visual__frame:after{content:"";background:radial-gradient(circle at var(--visual-x) var(--visual-y), color-mix(in srgb, var(--color-white) 24%, transparent), transparent 26%);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.tiak-hero-visual img{object-fit:cover;object-position:69% center;will-change:transform;width:100%;height:112%}.tiak-hero-visual__signal{right:var(--space-5);bottom:var(--space-5);width:var(--space-16);height:var(--space-16);border:.0625rem solid var(--brand-accent);border-radius:var(--radius-pill);background:var(--surface-glass-dark);color:var(--brand-accent);font-family:var(--font-display);font-weight:var(--weight-display);box-shadow:var(--glow-accent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));place-content:center;display:grid;position:absolute}.tiak-hero-visual figcaption{gap:var(--space-1);padding:var(--space-4) var(--space-2) var(--space-1);display:grid}.tiak-hero-visual figcaption span{color:var(--brand-accent-strong);font-family:var(--font-display);font-size:var(--text-overline);font-weight:var(--weight-display);letter-spacing:var(--tracking-wider);text-transform:uppercase}.tiak-hero-visual figcaption strong{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-body-medium)}.tiak-signal{background:var(--surface-inverse);color:var(--text-on-inverse)}.tiak-signal__grid{grid-template-columns:repeat(3,1fr);display:grid}.tiak-signal__grid>div{align-items:center;gap:var(--space-5);padding:var(--space-8);border-right:.0625rem solid var(--border-on-inverse);grid-template-columns:auto 1fr;display:grid}.tiak-signal__grid>div:last-child{border-right:0}.tiak-signal strong{color:var(--brand-accent);font-family:var(--font-display);font-size:var(--text-subheading);white-space:nowrap}.tiak-signal span{color:var(--text-on-inverse-secondary);font-size:var(--text-body-sm)}.tiak-heading{gap:var(--space-16);margin-bottom:var(--space-12);grid-template-columns:1.1fr .9fr;align-items:end;display:grid}.tiak-heading h2{max-width:16ch}.tiak-heading>p{max-width:36rem;color:var(--text-secondary)}.tiak-swipe-hint{display:none}.tiak-problems{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.tiak-problems article{min-height:20rem;padding:var(--space-8);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:translate var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow), border-color var(--duration-normal);position:relative;overflow:hidden}.tiak-problems article:after{content:"";right:calc(var(--space-10) * -1);bottom:calc(var(--space-10) * -1);aspect-ratio:1;border:.0625rem solid var(--brand-accent);opacity:.18;width:8rem;position:absolute;transform:rotate(45deg)}.tiak-problems article:hover{translate:0 calc(var(--space-2) * -1);border-color:var(--brand-accent);box-shadow:var(--shadow-xl), var(--glow-accent-sm)}.tiak-problems article>span{color:var(--brand-accent-strong);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-display)}.tiak-problems h3{margin-top:var(--space-8);font-size:var(--text-subheading)}.tiak-problems p{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-body-sm)}.tiak-audience{gap:var(--space-8);margin-top:var(--space-10);padding-top:var(--space-8);border-top:.0625rem solid var(--border-subtle);grid-template-columns:auto 1fr;align-items:center;display:grid}.tiak-audience p{color:var(--text-secondary);font-size:var(--text-body-sm)}.tiak-audience ul{gap:var(--space-2);flex-wrap:wrap;display:flex}.tiak-audience li{padding:var(--space-2) var(--space-4);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);font-size:var(--text-body-sm)}.tiak-outcome{margin-inline:var(--space-4);border-radius:var(--radius-2xl);background:var(--gradient-space-dark);color:var(--text-on-inverse);overflow:hidden}.tiak-outcome__grid{gap:var(--space-16);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.tiak-outcome__copy h2{max-width:11ch}.tiak-outcome__copy>p:not(.overline){max-width:31rem;margin:var(--space-5) 0 var(--space-8);color:var(--text-on-inverse-secondary)}.tiak-outcome__list{border-top:.0625rem solid var(--border-on-inverse)}.tiak-outcome__list article{grid-template-columns:var(--space-12) 1fr;gap:var(--space-5);padding:var(--space-6);border-bottom:.0625rem solid var(--border-on-inverse);transition:background var(--duration-normal), translate var(--duration-slow) var(--ease-out);display:grid}.tiak-outcome__list article:hover{translate:var(--space-2) 0;background:var(--surface-glass-dark)}.tiak-outcome__list article>span{color:var(--brand-accent);font-family:var(--font-display);font-weight:var(--weight-display)}.tiak-outcome__list h3{font-size:var(--text-body-lg)}.tiak-outcome__list p{margin-top:var(--space-2);color:var(--text-on-inverse-secondary);font-size:var(--text-body-sm)}.tiak-method{background:var(--surface-page-dim)}.tiak-heading--inverse>p{color:var(--text-secondary)}.tiak-steps{gap:var(--space-3);counter-reset:step;grid-template-columns:repeat(5,1fr);display:grid}.tiak-steps li{min-height:24rem;padding:var(--space-6);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:translate var(--duration-slow) var(--ease-out), border-color var(--duration-normal), box-shadow var(--duration-slow);flex-direction:column;display:flex;position:relative;overflow:hidden}.tiak-steps li:before{content:"";height:var(--space-1);background:var(--gradient-accent);transform-origin:0;transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.tiak-steps li:hover{translate:0 calc(var(--space-2) * -1);border-color:var(--brand-accent);box-shadow:var(--shadow-lg), var(--glow-accent-sm)}.tiak-steps li:hover:before{transform:scaleX(1)}.tiak-steps li>span{color:var(--brand-accent-strong);font-family:var(--font-display);font-size:var(--text-overline);font-weight:var(--weight-display);letter-spacing:var(--tracking-wider)}.tiak-steps h3{margin-top:var(--space-8);font-size:var(--text-body-lg)}.tiak-steps p{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-sm)}.tiak-steps b{padding-top:var(--space-5);border-top:.0625rem solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-caption);margin-top:auto}.tiak-delivery__grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.tiak-delivery__card{padding:var(--space-10);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-md)}.tiak-delivery__card--accent{background:var(--gradient-primary);color:var(--text-on-inverse);box-shadow:var(--shadow-inverse)}.tiak-delivery__card>span{color:var(--brand-accent-strong);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-display);letter-spacing:var(--tracking-wider);text-transform:uppercase}.tiak-delivery__card--accent>span{color:var(--brand-accent)}.tiak-delivery__card h3{max-width:18ch;margin-top:var(--space-4);font-size:var(--text-display-sm)}.tiak-delivery__card ul{gap:var(--space-3);margin-top:var(--space-8);display:grid}.tiak-delivery__card li{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-sm);display:flex}.tiak-delivery__card--accent li{color:var(--text-on-inverse-secondary)}.tiak-delivery__card li:before{content:"✓";color:var(--brand-accent);font-weight:var(--weight-display)}.tiak-start-rule{align-items:center;gap:var(--space-10);margin-top:var(--space-8);padding:var(--space-6);border:var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg);box-shadow:var(--glass-rim), var(--shadow-sm);grid-template-columns:auto 1fr;display:grid}.tiak-start-rule>strong{font-family:var(--font-display);font-size:var(--text-body-lg)}.tiak-start-rule ol{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.tiak-start-rule li{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-caption);display:flex}.tiak-start-rule li span{flex:0 0 var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-family:var(--font-display);font-weight:var(--weight-display);place-content:center;display:grid}.tiak-human-strip{gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-8);border-radius:var(--radius-2xl);background:var(--gradient-space-grey);box-shadow:var(--inset-highlight), var(--shadow-md);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.tiak-human-strip .overline{margin-bottom:var(--space-2)}.tiak-human-strip h3{max-width:20ch;font-size:var(--text-subheading)}.tiak-human-strip ul{gap:var(--space-2);flex-wrap:wrap;display:flex}.tiak-human-strip li{padding:var(--space-3) var(--space-4);border:var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-bg);box-shadow:var(--glass-rim);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-subtitle)}.tiak-pricing{background:var(--surface-page-dim)}.tiak-pricing__grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.tiak-plan{padding:var(--space-8);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative}.tiak-plan--featured{border-color:var(--brand-accent);background:var(--gradient-space-dark);color:var(--text-on-inverse);box-shadow:var(--shadow-inverse), var(--glow-accent-sm)}.tiak-plan__badge{padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--brand-accent);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-overline);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;position:absolute;top:0;left:50%;translate:-50%}.tiak-plan__head>span{color:var(--brand-accent-strong);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-subtitle);letter-spacing:var(--tracking-wider);text-transform:uppercase}.tiak-plan--featured .tiak-plan__head>span{color:var(--brand-accent)}.tiak-plan__head h3{margin-top:var(--space-2);font-size:var(--text-display-sm)}.tiak-plan__head p{min-height:4.5rem;margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-sm)}.tiak-plan--featured .tiak-plan__head{margin-top:var(--space-3)}.tiak-plan--featured .tiak-plan__head p{color:var(--text-on-inverse-secondary)}.tiak-plan__price{margin-top:var(--space-6);padding-block:var(--space-6);border-top:.0625rem solid var(--border-subtle);border-bottom:.0625rem solid var(--border-subtle)}.tiak-plan--featured .tiak-plan__price{border-color:var(--border-on-inverse)}.tiak-plan__price small,.tiak-plan__price strong,.tiak-plan__price span,.tiak-plan__price del{display:block}.tiak-plan__price small{color:var(--text-tertiary);font-size:var(--text-caption)}.tiak-plan__price strong{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-display-md);line-height:1}.tiak-plan__price span{color:var(--text-secondary);font-size:var(--text-caption)}.tiak-plan--featured .tiak-plan__price span{color:var(--text-on-inverse-secondary)}.tiak-plan__price del{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--text-caption)}.tiak-plan>ul{gap:var(--space-3);margin:var(--space-6) 0 var(--space-8);display:grid}.tiak-plan>ul li{gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-sm);display:flex}.tiak-plan>ul li:before{content:"✓";color:var(--brand-accent-strong);font-weight:var(--weight-display)}.tiak-plan--featured>ul li{color:var(--text-on-inverse-secondary)}.tiak-plan--featured>ul li:before{color:var(--brand-accent)}.tiak-plan>.btn{width:100%;margin-top:auto}.tiak-plan--advanced{background:var(--gradient-surface)}.tiak-advanced__row{gap:var(--space-1);padding:var(--space-5) 0;border-bottom:.0625rem solid var(--border-subtle);display:grid}.tiak-advanced__row>span{color:var(--brand-accent-strong);font-family:var(--font-display);font-size:var(--text-overline);font-weight:var(--weight-display);letter-spacing:var(--tracking-wider)}.tiak-advanced__row strong{font-family:var(--font-display);font-size:var(--text-body-lg)}.tiak-advanced__row small{color:var(--text-secondary)}.tiak-pricing__note{max-width:46rem;margin:var(--space-6) auto 0;color:var(--text-tertiary);font-size:var(--text-caption);text-align:center}.tiak-bonus{background:var(--surface-page-dim);padding-top:0}.tiak-bonus__panel{gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-2xl);background:var(--gradient-space-dark);color:var(--text-on-inverse);box-shadow:var(--shadow-inverse);grid-template-columns:.75fr 1.25fr;display:grid}.tiak-bonus__intro h2{max-width:11ch}.tiak-bonus__intro>p:last-child{margin-top:var(--space-5);color:var(--text-on-inverse-secondary)}.tiak-bonus__items{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.tiak-bonus__items article{padding:var(--space-5);border:var(--glass-dark-border);border-radius:var(--radius-xl);background:var(--glass-dark-bg);box-shadow:var(--glass-dark-rim)}.tiak-bonus__items span{color:var(--brand-accent);font-family:var(--font-display);font-size:var(--text-overline);font-weight:var(--weight-display);letter-spacing:var(--tracking-widest)}.tiak-bonus__items h3{margin-top:var(--space-6);font-size:var(--text-body-lg)}.tiak-bonus__items p{margin-top:var(--space-3);color:var(--text-on-inverse-secondary);font-size:var(--text-body-sm)}.tiak-faq__layout{gap:var(--space-16);grid-template-columns:.7fr 1.3fr;align-items:start;display:grid}.tiak-faq__intro{top:var(--space-32);position:sticky}.tiak-faq__intro h2{max-width:12ch}.tiak-faq__intro>p:not(.overline){max-width:27rem;margin:var(--space-5) 0 var(--space-8);color:var(--text-secondary)}.tiak-diagnostic{margin-inline:var(--space-4);border-radius:var(--radius-2xl);background:var(--gradient-space-dark);color:var(--text-on-inverse);overflow:hidden}.tiak-diagnostic__grid{gap:var(--space-16);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.tiak-diagnostic__copy{top:var(--space-32);position:sticky}.tiak-diagnostic__copy h2{max-width:12ch}.tiak-diagnostic__copy>p:not(.overline){max-width:32rem;margin-top:var(--space-5);color:var(--text-on-inverse-secondary)}.tiak-diagnostic__copy>ul{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.tiak-diagnostic__copy>ul li{align-items:center;gap:var(--space-2);color:var(--text-on-inverse-secondary);font-size:var(--text-body-sm);display:flex}.tiak-diagnostic__copy>ul li:before{content:"✓";color:var(--brand-accent);font-weight:var(--weight-display)}.tiak-diagnostic__contact{gap:var(--space-1);margin-top:var(--space-8);padding-top:var(--space-6);border-top:.0625rem solid var(--border-on-inverse);display:grid}.tiak-diagnostic__contact span{color:var(--text-on-inverse-secondary);font-size:var(--text-caption)}.tiak-diagnostic__contact a{color:var(--brand-accent);font-family:var(--font-display);font-weight:var(--weight-subtitle)}.tiak-form{padding:var(--space-8);border:var(--glass-dark-border);border-radius:var(--radius-2xl);background:var(--glass-dark-bg);box-shadow:var(--glass-dark-shadow)}.tiak-form__head{padding-bottom:var(--space-6);border-bottom:.0625rem solid var(--border-on-inverse);position:relative}.tiak-form__head>span{padding:var(--space-2) var(--space-3);border:.0625rem solid var(--border-on-inverse);border-radius:var(--radius-pill);color:var(--brand-accent);font-size:var(--text-caption);position:absolute;top:0;right:0}.tiak-form__head h3{font-size:var(--text-subheading)}.tiak-form__head p{margin-top:var(--space-2);color:var(--text-on-inverse-secondary);font-size:var(--text-caption)}.tiak-form__grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.tiak-form label{gap:var(--space-2);display:grid}.tiak-form label>span{color:var(--text-on-inverse-secondary);font-size:var(--text-caption)}.tiak-form input,.tiak-form select,.tiak-form textarea{width:100%;padding:var(--space-4);border:.0625rem solid var(--border-on-inverse);border-radius:var(--radius-md);background:var(--surface-glass-dark);color:var(--text-on-inverse);font:inherit;font-size:var(--text-body-sm);transition:border-color var(--duration-normal), box-shadow var(--duration-normal), background var(--duration-normal);outline:none}.tiak-form input::placeholder,.tiak-form textarea::placeholder{color:var(--text-tertiary)}.tiak-form input:focus,.tiak-form select:focus,.tiak-form textarea:focus{border-color:var(--brand-accent);background:var(--surface-inverse-soft);box-shadow:var(--focus-ring)}.tiak-form select option{color:var(--text-primary);background:var(--surface-card)}.tiak-form textarea{resize:vertical}.tiak-form__full{grid-column:1/-1}.tiak-form__submit{width:100%;margin-top:var(--space-6)}.tiak-form__privacy{margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--text-overline);text-align:center}.tiak-final{padding:var(--space-24) 0;background:var(--surface-page)}.tiak-final__inner{padding:var(--space-16);border-radius:var(--radius-2xl);background:var(--gradient-space-grey);box-shadow:var(--inset-highlight), var(--shadow-lg);text-align:center;position:relative;overflow:hidden}.tiak-final__inner:before,.tiak-final__inner:after{content:"";aspect-ratio:1;border:.0625rem solid var(--portal-line);width:15rem;position:absolute;transform:rotate(45deg)}.tiak-final__inner:before{top:-8rem;left:-8rem}.tiak-final__inner:after{border-color:var(--brand-accent);opacity:.26;bottom:-8rem;right:-8rem}.tiak-final__flag{top:var(--space-6);right:var(--space-6);width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--brand-accent);font-family:var(--font-display);font-weight:var(--weight-display);place-content:center;display:grid;position:absolute}.tiak-final h2{position:relative}.tiak-final__inner>p:not(.overline){max-width:40rem;margin:var(--space-5) auto var(--space-8);color:var(--text-secondary);position:relative}.tiak-final__inner>div{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.tiak-mobile-cta{display:none}.tiak-footer{padding-bottom:var(--space-8)}.tiak-service-entry{padding-top:0}.tiak-service-entry__card{align-items:center;gap:var(--space-8);padding:var(--space-8);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--gradient-space-dark);color:var(--text-on-inverse);box-shadow:var(--shadow-lg);transition:translate var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow);grid-template-columns:auto 1fr auto;display:grid;position:relative;overflow:hidden}.tiak-service-entry__card:after{content:"";right:calc(var(--space-16) * -1);bottom:calc(var(--space-16) * -1);aspect-ratio:1;border:.0625rem solid var(--brand-accent);opacity:.32;width:12rem;position:absolute;transform:rotate(45deg)}.tiak-service-entry__card:hover{translate:0 calc(var(--space-2) * -1);box-shadow:var(--shadow-inverse), var(--glow-accent-sm)}.tiak-service-entry__country{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-lg);background:var(--brand-accent);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-subheading);font-weight:var(--weight-display);box-shadow:var(--glow-accent);place-content:center;display:grid}.tiak-service-entry__card .overline{margin-bottom:var(--space-2);color:var(--brand-accent)}.tiak-service-entry__card h2{font-family:var(--font-display);font-size:var(--text-subheading)}.tiak-service-entry__card p:last-child{margin-top:var(--space-2);color:var(--text-on-inverse-secondary);font-size:var(--text-body-sm)}.tiak-service-entry__link{z-index:1;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:.0625rem solid var(--border-on-inverse);border-radius:var(--radius-pill);background:var(--surface-glass-dark);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--weight-subtitle);white-space:nowrap;display:flex;position:relative}.tiak-service-entry__link b{color:var(--brand-accent);font-size:var(--text-body-lg)}@media (width<=1100px){.tiak-hero__grid{gap:var(--space-8);grid-template-columns:1fr .82fr}.tiak-hero h1{font-size:clamp(3rem,6.5vw,4.8rem)}.tiak-steps{grid-template-columns:repeat(3,1fr)}.tiak-steps li{min-height:21rem}.tiak-pricing__grid{grid-template-columns:repeat(2,1fr)}.tiak-plan--advanced{grid-column:1/-1}.tiak-bonus__panel{grid-template-columns:1fr}}@media (width<=900px){.tiak-hero__grid,.tiak-heading,.tiak-outcome__grid,.tiak-faq__layout,.tiak-diagnostic__grid{grid-template-columns:1fr}.tiak-hero__copy{max-width:43rem}.tiak-hero-visual{width:100%;max-width:42rem;margin-inline:auto;transform:none}.tiak-hero-visual__frame{aspect-ratio:16/9}.tiak-hero-visual img{object-position:center;height:100%}.tiak-signal__grid{grid-template-columns:1fr}.tiak-signal__grid>div{border-right:0;border-bottom:.0625rem solid var(--border-on-inverse)}.tiak-signal__grid>div:last-child{border-bottom:0}.tiak-heading{gap:var(--space-6)}.tiak-problems{grid-template-columns:1fr}.tiak-problems article{min-height:auto}.tiak-outcome__copy h2,.tiak-human h2,.tiak-faq__intro h2,.tiak-diagnostic__copy h2{max-width:16ch}.tiak-start-rule{gap:var(--space-5);grid-template-columns:1fr}.tiak-human-strip{grid-template-columns:1fr}.tiak-faq__intro,.tiak-diagnostic__copy{position:static}.tiak-bonus__items{grid-template-columns:1fr}.tiak-service-entry__card{grid-template-columns:auto 1fr}.tiak-service-entry__link{grid-column:2;width:fit-content}}@media (width<=768px){.tiak-body{padding-bottom:var(--space-16)}.tiak-hero{min-height:auto;padding:var(--space-32) 0 var(--space-16)}.tiak-hero__portal{width:30rem;top:5%;right:-60%}.tiak-kicker{font-size:var(--text-overline)}.tiak-hero h1{max-width:11ch;font-size:clamp(2.8rem,11vw,3.6rem)}.tiak-hero__lead{font-size:var(--text-body)}.tiak-price{align-items:start;gap:var(--space-3);flex-direction:column}.tiak-hero__actions{flex-direction:column;align-items:stretch}.tiak-hero__actions .btn{width:100%}.tiak-hero__actions .btn--ghost,.tiak-hero__trust,.tiak-hero__note{display:none}.tiak-hero-visual{padding:var(--space-2);border-radius:var(--radius-xl)}.tiak-hero-visual__frame{border-radius:var(--radius-lg)}.tiak-hero-visual__signal{right:var(--space-3);bottom:var(--space-3);width:var(--space-12);height:var(--space-12);font-size:var(--text-caption)}.tiak-signal__grid>div{padding:var(--space-5) 0}.tiak-audience{gap:var(--space-4);grid-template-columns:1fr}.tiak-problems,.tiak-bonus__items{gap:var(--space-4);margin-inline:calc(var(--page-margin-mobile) * -1);padding:0 var(--page-margin-mobile) var(--space-5);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.tiak-problems::-webkit-scrollbar{display:none}.tiak-bonus__items::-webkit-scrollbar{display:none}.tiak-problems article,.tiak-bonus__items article{scroll-snap-align:center;flex:0 0 min(82vw,28rem)}.tiak-problems article{min-height:18rem}.tiak-outcome,.tiak-diagnostic{margin-inline:var(--space-2);border-radius:var(--radius-xl)}.tiak-swipe-hint{margin:calc(var(--space-4) * -1) 0 var(--space-5);color:var(--text-tertiary);font-size:var(--text-caption);justify-content:space-between;align-items:center;display:flex}.tiak-swipe-hint span{color:var(--brand-accent-strong);font-size:var(--text-body-lg)}.tiak-steps,.tiak-pricing__grid{gap:var(--space-4);margin-inline:calc(var(--page-margin-mobile) * -1);padding:0 var(--page-margin-mobile) var(--space-5);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.tiak-steps::-webkit-scrollbar{display:none}.tiak-pricing__grid::-webkit-scrollbar{display:none}.tiak-steps li,.tiak-plan{scroll-snap-align:center;flex:0 0 min(82vw,28rem)}.tiak-delivery__grid,.tiak-diagnostic__copy>ul,.tiak-form__grid{grid-template-columns:1fr}.tiak-steps li{min-height:24rem}.tiak-steps li b{margin-top:var(--space-8)}.tiak-delivery__card,.tiak-human-strip,.tiak-plan,.tiak-bonus__panel,.tiak-form{padding:var(--space-6);border-radius:var(--radius-xl)}.tiak-start-rule ol{grid-template-columns:repeat(2,1fr)}.tiak-plan--advanced{grid-column:auto}.tiak-plan__badge{max-width:calc(100% - var(--space-8));text-overflow:ellipsis;overflow:hidden}.tiak-form__full{grid-column:auto}.tiak-form__head>span{margin-bottom:var(--space-4);display:inline-flex;position:static}.tiak-final{padding:var(--space-16) 0}.tiak-final__inner{padding:var(--space-12) var(--space-5);border-radius:var(--radius-xl)}.tiak-final__flag{top:var(--space-4);right:var(--space-4)}.tiak-final__inner>div{flex-direction:column;align-items:stretch}.tiak-final__inner .btn{width:100%}.tiak-mobile-cta{z-index:80;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--glass-dark-border);border-radius:var(--radius-pill);background:var(--gradient-primary);color:var(--text-on-inverse);box-shadow:var(--shadow-inverse), var(--glow-accent-sm);font-size:var(--text-body-sm);display:flex;position:fixed}.tiak-mobile-cta strong{color:var(--brand-accent);font-family:var(--font-display)}.tiak-service-entry__card{padding:var(--space-6);grid-template-columns:1fr}.tiak-service-entry__country{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);font-size:var(--text-body)}.tiak-service-entry__link{grid-column:auto;justify-content:space-between;width:100%}}@media (width>=600px) and (width<=768px){.tiak-form__grid{grid-template-columns:repeat(2,1fr)}.tiak-form__full{grid-column:1/-1}}
