@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:#292b31;--color-anthracite-soft:#34363d;--color-night:#121317;--color-blue-grey:#6b6e76;--color-blue-grey-soft:#8e9097;--color-portal:#adaeb3;--color-cyan:#01acb1;--color-cyan-strong:#008c91;--color-cyan-bright:#2fd3d8;--color-cyan-soft:#c8eff0;--color-mist:#eff0f2;--color-off-white:#f8f8f9;--color-white:#fff;--neutral-950:#121317;--neutral-900:#1c1d22;--neutral-800:#292b31;--neutral-700:#3a3c43;--neutral-600:#50535a;--neutral-500:#6b6e76;--neutral-400:#8e9097;--neutral-300:#adaeb3;--neutral-200:#d6d7da;--neutral-100:#eff0f2;--neutral-50:#f8f8f9;--color-success:oklch(62% .13 160);--color-success-soft:oklch(95% .04 160);--color-warning:oklch(76% .14 75);--color-warning-soft:oklch(96% .05 80);--color-danger:oklch(58% .18 25);--color-danger-soft:oklch(95% .04 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-immersive:var(--color-night);--surface-overlay:#12131780;--surface-glass-light:#ffffff8c;--surface-glass-light-border:#ffffff73;--surface-glass-dark:#292b318c;--surface-glass-dark-border:#ffffff1f;--text-primary:var(--color-anthracite);--text-secondary:#6a6d75;--text-tertiary:var(--text-secondary);--text-on-inverse:var(--color-off-white);--text-on-inverse-secondary:var(--neutral-300);--text-link:var(--text-accent-on-light);--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-700);--interactive-primary-active:var(--neutral-900);--interactive-accent:var(--color-cyan);--interactive-accent-hover:var(--color-cyan-strong);--interactive-accent-active:#00767a;--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:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-label:"Exo 2", system-ui, sans-serif;--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:.22em;--tracking-tagline:.16em;--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;--brand-slant:-31.5deg;--brand-slant-ratio:.613;--clip-plate:polygon(0 0, calc(100% - .613 * 100cqh) 0, 100% 100%, calc(.613 * 100cqh) 100%);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--shadow-xs:0 1px 2px #1c1d220d;--shadow-sm:0 1px 2px #1c1d220d, 0 4px 10px #1c1d220f;--shadow-md:0 2px 4px #1c1d220d, 0 12px 28px -6px #1c1d221f;--shadow-lg:0 4px 10px #1c1d220f, 0 28px 64px -12px #1c1d222e;--shadow-xl:0 8px 16px #1c1d2214, 0 40px 90px -16px #1c1d2238;--shadow-inverse:0 4px 12px #00000047, 0 32px 72px -12px #00000073;--glow-accent-sm:0 0 0 1px #01acb173, 0 0 16px #01acb14d;--glow-accent:0 0 0 1px #01acb180, 0 6px 20px -4px #008c9173, 0 0 40px #01acb147;--glow-accent-lg:0 0 0 1px #01acb18c, 0 0 32px #01acb166, 0 0 90px #01acb138;--shadow-accent-glow:0 2px 6px #008c9133, 0 10px 26px -4px #01acb166;--shadow-accent-glow-lg:0 8px 16px #008c912e, 0 0 44px #01acb173;--inset-highlight:inset 0 1px 0 #ffffffe6;--inset-highlight-dark:inset 0 1px 0 #ffffff1a;--inset-hairline:inset 0 0 0 1px #1c1d220d;--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 #1c1d2229, 0 30px 60px -18px #1c1d2238;--glass-dark-fill:linear-gradient(158deg, #34363da8 0%, #18191e80 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%, #f1f1f3 0%, #d2d3d7 52%, #b3b4b9 100%);--gradient-space-dark:radial-gradient(130% 130% at 50% -12%, #2e3037 0%, #16171b 55%, #0a0b0d 100%);--gradient-primary:linear-gradient(180deg, #34363d 0%, #1f2025 100%);--gradient-primary-hover:linear-gradient(180deg, #3e4048 0%, #292b31 100%);--gradient-accent:linear-gradient(160deg, #22c4c8 0%, #01acb1 55%, #008c91 100%);--gradient-accent-hover:linear-gradient(160deg, #10b3b7 0%, #009a9f 55%, #007b80 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, #f8f8f9 100%);--gradient-sunken:linear-gradient(180deg, #eaebed 0%, #eff0f2 100%);--neu-bg:#eff0f2;--neu-shadow:10px 10px 24px #1c1d221a, -10px -10px 24px #ffffffe6, inset 0 0 0 1px #fff6;--neu-shadow-pressed:inset 7px 7px 16px #1c1d221f, inset -7px -7px 16px #ffffffbf;--focus-ring:0 0 0 4px var(--brand-accent-soft);--portal-line:#adaeb3;--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;--text-display-sm:24px;--text-accent-on-light:#007a7e;--text-accent-display:var(--color-cyan-strong);--text-accent-on-grey:#004f52;--text-on-accent:#04282a;--pole-experience-strong:#5457c4;--pole-games-strong:#8a6420;--cyan-a04:color-mix(in srgb, var(--color-cyan) 4%, transparent);--cyan-a08:color-mix(in srgb, var(--color-cyan) 8%, transparent);--cyan-a12:color-mix(in srgb, var(--color-cyan) 12%, transparent);--cyan-a22:color-mix(in srgb, var(--color-cyan) 22%, transparent);--cyan-a42:color-mix(in srgb, var(--color-cyan) 42%, transparent);--cyan-a60:color-mix(in srgb, var(--color-cyan) 60%, transparent);--portal-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 392 448' preserveAspectRatio='none'%3E%3Cpath d='M2 136V93L390 2V446L2 364V342' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}*,: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(--text-on-accent)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--text-accent-on-light);outline-offset:3px}:is(.lab,.capabilities-section,.tiak-outcome,.tiak-diagnostic,.tiak-form,.cta-band,.pole-card--cta,.quality-score,.pole-standard,.tiak-plan--featured,.tiak-bonus__panel,.site-type--featured,.iso-map,.tiak-mobile-cta,.wa-float) :focus-visible,.wa-float:focus-visible{outline-color:var(--brand-accent)}.tiak-form :is(input,select,textarea):focus-visible{outline:none}.map-pin:focus-visible .map-pin__head{stroke:var(--brand-accent)}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(--text-accent-display)}:is(.lab,.capabilities-section,.tiak-outcome,.tiak-diagnostic,.cta-band,.pole-card--cta,.quality-score,.pole-standard,.tiak-plan--featured,.tiak-bonus__panel,.site-type--featured,.iso-map) .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(--text-accent-on-light);margin-bottom:var(--space-6);display:inline-flex}.overline:before{content:"";background:var(--brand-accent);width:28px;height:1.5px}.overline--dark,:is(.lab,.capabilities-section,.tiak-outcome,.tiak-diagnostic,.cta-band,.quality-score,.pole-standard,.tiak-plan--featured,.tiak-bonus__panel,.tiak-service-entry__card) .overline{color:var(--color-cyan-bright)}.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:112px}.preloader__mark svg{width:100%;height:auto}.preloader__mark .m{fill:var(--color-anthracite);opacity:0;transform:translateY(var(--space-2));animation:markIn .6s var(--ease-out) forwards}.preloader__mark .m:first-child{animation-delay:50ms}.preloader__mark .m:nth-child(2){animation-delay:.16s}.preloader__mark .m--cyan{fill:var(--color-cyan);animation-delay:.3s}.preloader__mark .m--bar{fill:var(--color-cyan);stroke:var(--color-cyan);stroke-width:10px;stroke-linejoin:round;animation-delay:.42s}@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;border:1.5px solid color-mix(in srgb, var(--color-cyan) 60%, transparent);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-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:color-mix(in srgb, var(--color-cyan) 7%, transparent);border-color:color-mix(in srgb, var(--color-cyan) 30%, transparent);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:32px}.logo__body{fill:var(--color-anthracite)}.logo__cyan{fill:var(--color-cyan)}.logo__bar{fill:var(--color-cyan);stroke:var(--color-cyan);stroke-width:10px;stroke-linejoin:round}.logo__rule{stroke:var(--portal-line);stroke-width:1.5px}.logo__word,.logo__sub{fill:var(--color-anthracite);font-family:var(--font-display)}.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,.nav__services>a.is-active:after{transform:scaleX(1)}.nav__services>a.is-active{color:var(--text-primary)}.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(--text-accent-on-light);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[aria-current]{background:var(--surface-card);box-shadow:var(--shadow-sm)}.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(--text-accent-on-light);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;background:color-mix(in srgb, var(--color-off-white) 90%, transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out);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 a[aria-current],.mobile-menu a.is-active{color:var(--text-accent-display)}.mobile-menu__poles a[aria-current]{border-color:var(--brand-accent);color:var(--text-accent-on-light)}.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 .btn__icon{width:18px;height:18px}.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:var(--text-on-accent);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%, color-mix(in srgb, var(--color-cyan) 5%, transparent), transparent 60%), radial-gradient(90% 80% at 10% 90%, color-mix(in srgb, var(--color-blue-grey) 4.5%, transparent), 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:46rem}.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.6rem,4.2vw,3.9rem);line-height:1.02}@media (width>=769px){.hero__title .accent{white-space:nowrap}}.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{background:var(--gradient-accent);color:var(--text-on-accent)}.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(--text-accent-on-light);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%}}.hero__card-badge,.offering__status,.tiak-plan__badge{--plate-h:24px;--plate-off:calc(var(--plate-h) * .613);height:var(--plate-h);padding-inline:calc(var(--plate-off) + var(--space-2));clip-path:polygon(0 0, calc(100% - var(--plate-off)) 0, 100% 100%, var(--plate-off) 100%);font-family:var(--font-label);font-weight:var(--weight-body-semibold);font-size:var(--text-overline);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.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,.footer__tagline i{background:var(--brand-accent);vertical-align:middle;border-radius:2px;width:6px;height:6px;margin-inline:.35em;font-size:0;display:inline-block}.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-400);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(--text-accent-display)}.poles,.approche{--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-600)}.delivery-panel,.tiak-human-strip,.tiak-final__inner{--text-secondary:var(--neutral-700);--text-tertiary:var(--neutral-700);--text-accent-on-light:var(--text-accent-on-grey)}:is(.lab,.capabilities-section,.tiak-outcome,.tiak-diagnostic,.tiak-form,.cta-band,.pole-card--cta,.quality-score,.pole-standard,.tiak-plan--featured,.tiak-bonus__panel,.site-type--featured,.tiak-delivery__card--accent,.tiak-signal,.tiak-service-entry__card,.iso-map){--text-secondary:var(--text-on-inverse-secondary);--text-tertiary:var(--text-on-inverse-secondary)}:root,[data-pole]{--pt:var(--brand-accent);--pt-strong:var(--text-accent-on-light);--pt-display:var(--text-accent-display)}[data-pole=apps]{--pt:var(--pole-apps)}[data-pole=experience]{--pt:var(--pole-experience);--pt-strong:var(--pole-experience-strong);--pt-display:var(--pole-experience)}[data-pole=games]{--pt:var(--pole-games);--pt-strong:var(--pole-games-strong);--pt-display:var(--pole-games-strong)}[data-pole=ai]{--pt:var(--neutral-700);--pt-strong:var(--neutral-900);--pt-display:var(--neutral-700)}[data-pole=platforms]{--pt:var(--pole-platforms);--pt-strong:var(--neutral-600);--pt-display:var(--pole-platforms)}.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{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: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-out), 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-strong);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-finder{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.pole-finder__label{margin-right:var(--space-2);font-family:var(--font-label);font-weight:var(--weight-subtitle);font-size:var(--text-body-sm);letter-spacing:var(--tracking-wide);color:var(--text-secondary)}.pole-finder__chip{height:var(--control-height-md);padding-inline:var(--control-padding-x-md);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--gradient-surface);color:var(--text-primary);font-family:var(--font-body);font-weight:var(--weight-body-semibold);font-size:var(--text-body-sm);box-shadow:var(--shadow-xs);cursor:pointer;transition:background var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), border-color var(--duration-normal), box-shadow var(--duration-normal), transform var(--duration-fast)}.pole-finder__chip:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.pole-finder__chip:active{transform:scale(.97)}.pole-finder__chip[aria-pressed=true]{background:var(--gradient-primary);color:var(--text-on-inverse);box-shadow:var(--inset-highlight-dark), var(--shadow-sm);border-color:#0000}.poles__grid.has-filter .pole-card:not(.is-match){filter:grayscale()opacity(.45)}.poles__grid.has-filter .pole-card.is-match{border-color:var(--pt);box-shadow:var(--shadow-lg), var(--glow-accent-sm)}.poles__grid.has-filter .pole-card.is-match:after{transform:scaleX(1)}.poles__grid.has-filter .pole-card.is-match .pole-card__go{opacity:1;transform:none}.pole-card{transition:filter var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out), border-color var(--duration-normal)}.pole-card .pole-card__need{margin-bottom:var(--space-3);font-family:var(--font-label);font-weight:var(--weight-subtitle);font-size:var(--text-caption);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--pt-strong)}.pole-card h3{margin-bottom:var(--space-1)}.pole-card .pole-card__plain{margin-bottom:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-subtitle);font-size:var(--text-body);line-height:var(--leading-snug);color:var(--text-primary)}.pole-card .pole-card__text{margin-bottom:var(--space-5)}.pole-card__facts{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.pole-card__facts dt{font-family:var(--font-label);font-weight:var(--weight-subtitle);font-size:var(--text-overline);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.pole-card__facts dd{margin-top:var(--space-1);font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.pole-card__go{margin-top:var(--space-5);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:"";background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-cyan) 22%, transparent), transparent 65%);pointer-events:none;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:392/448;width:clamp(300px,36vw,560px);filter:drop-shadow(0 0 var(--space-4) var(--cyan-a42));position:absolute;top:50%;right:clamp(1rem,4vw,6rem);transform:translateY(-50%)}.lab__portal:before,.lab__portal:after{content:"";color:var(--cyan-a60);position:absolute;inset:0}.lab__portal:after{color:var(--cyan-a22);inset:9%}.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(--text-accent-on-light);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(--neutral-600);background:var(--surface-sunken);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);white-space:nowrap}.projet__arrow{color:var(--text-accent-on-light);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:392/448;width:7rem;color: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}.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(--text-accent-display);-webkit-text-stroke-color:transparent;text-shadow:0 0 var(--space-5) color-mix(in srgb, var(--color-cyan) 35%, transparent)}.step__num{font-family:var(--font-display);font-weight:var(--weight-display);color:#0000;-webkit-text-stroke:1.5px var(--text-accent-display);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{background:radial-gradient(ellipse 50% 50% at 50% 100%, color-mix(in srgb, var(--color-cyan) 14%, transparent), transparent 70%);pointer-events:none;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:32px}.footer__nav{gap:var(--space-2) var(--space-6);margin-left:var(--space-8);flex-wrap:wrap;display:flex}.footer__nav a{font-family:var(--font-label);font-weight:var(--weight-subtitle);font-size:var(--text-body-sm);letter-spacing:var(--tracking-wide);color:var(--text-secondary);transition:color var(--duration-normal)}.footer__nav a:hover{color:var(--text-primary)}.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__copy{width:100%;font-size:var(--text-body-sm);color:var(--text-tertiary)}.step:after,.site-type:before,.capability:after,.delivery-list li:after,.pole-page .offering:before,.pole-page .flow__step:after,.contact-map-hero:before,.contact-map-hero:after,.tiak-problems article:after,.tiak-final__inner:before,.tiak-final__inner:after,.tiak-service-entry__card:after,.lab__portal:before,.lab__portal:after,.subhero__portal:before,.subhero__portal:after,.contact-dialog__portal:before,.contact-dialog__portal:after,.tiak-hero__portal:before,.tiak-hero__portal:after{-webkit-mask:var(--portal-mask) center / 100% 100% no-repeat;-webkit-mask:var(--portal-mask) center / 100% 100% no-repeat;mask:var(--portal-mask) center / 100% 100% no-repeat;background:currentColor}.page{padding-top:1px}.subhero{background:radial-gradient(120% 90% at 85% 0%, color-mix(in srgb, var(--color-cyan) 6%, transparent), 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:392/448;width:clamp(240px,26vw,420px);position:absolute;top:12%;right:3%}.subhero__portal:before,.subhero__portal:after{content:"";color:var(--portal-line);position:absolute;inset:0}.subhero__portal:after{color:color-mix(in srgb, var(--pt,var(--color-cyan)) 45%, transparent);inset:10%}.subhero__inner{z-index:1;position:relative}.subhero__inner>*{max-width:780px}.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(--text-accent-on-light)}.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-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-display)}.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-display);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-strong)}.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-strong);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)}.flow__step .flow__out{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-primary)}.flow__out b{font-family:var(--font-label);font-weight:var(--weight-subtitle);font-size:var(--text-caption);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--pt-strong);margin-bottom:var(--space-1);display:block}.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--featured{border-color:var(--brand-accent-soft)}.crosslink__arrow{color:var(--text-accent-on-light);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:"";background:radial-gradient(ellipse 50% 50% at 50% 100%, color-mix(in srgb, var(--color-cyan) 20%, transparent), transparent 70%);pointer-events:none;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)}.section--flush{padding-top:0}.container--spaced{margin-top:var(--space-16)}.text-link{color:var(--text-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--duration-normal)}.text-link:hover{color:var(--text-link-hover);text-decoration-color:currentColor}.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(--text-accent-on-light);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(--text-accent-on-light);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;transition:top var(--duration-slow) var(--ease-out);position:sticky}body:has(.nav:not(.is-hidden)) .service-nav{top:calc(var(--space-5) + 4.25rem + var(--space-3))}.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);color:var(--pt-strong)}.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:392/448;width:10rem;color:var(--brand-accent);opacity:0;transition:opacity var(--duration-slow), transform var(--duration-slow) var(--ease-out);position:absolute;transform:scale(.72)}.site-type:after{content:"";z-index:-1;background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-cyan) 13%, transparent), transparent 48%);opacity:0;transition:opacity var(--duration-slow);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: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) color-mix(in srgb, var(--color-cyan) 50%, transparent)}.site-type:hover h3{color:var(--text-accent-on-light)}.site-type--featured .site-type__index,.site-type--featured li:before,.site-type--featured .site-type__eyebrow{color:var(--brand-accent)}.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(--text-accent-on-light);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(--text-accent-on-light);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(--text-accent-on-light);font-weight:var(--weight-display)}.site-type__fit{color:var(--text-tertiary);font-size:var(--text-caption);margin-top:auto}.site-type--featured .site-type__fit{color:var(--text-on-inverse-secondary)}.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:392/448;width:8rem;color:var(--brand-accent);opacity:0;transition:opacity var(--duration-slow), transform var(--duration-slow) var(--ease-out);position:absolute;transform:scale(.65)}.capability:hover{z-index:2;background:linear-gradient(145deg, #ffffff1a, color-mix(in srgb, var(--color-cyan) 12%, transparent));translate:0 calc(var(--space-2) * -1);box-shadow:var(--shadow-inverse), var(--glow-accent);scale:1.015}.capability:hover:after{opacity:.5;transform: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{border-color:color-mix(in srgb, var(--color-cyan) 42%, transparent);color:var(--text-on-inverse)}.capability--accent{background:color-mix(in srgb, var(--color-cyan) 9%, transparent)}.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) color-mix(in srgb, var(--color-cyan) 45%, transparent);transform:scale(1.15)}.quality-list article>span{color:var(--text-accent-on-light);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(--text-accent-on-light);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(--text-accent-on-light);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:392/448;color: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}.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(--text-accent-on-light);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__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(--text-accent-on-light);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{background:color-mix(in srgb, var(--color-night) 62%, transparent);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2))}.contact-dialog__portal{right:calc(var(--space-12) * -1);top:calc(var(--space-8) * -1);aspect-ratio:392/448;pointer-events:none;width:12rem;position:absolute}.contact-dialog__portal:before,.contact-dialog__portal:after{content:"";color:var(--portal-line);position:absolute;inset:0}.contact-dialog__portal:after{color:var(--cyan-a42);inset:12%}.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__mark{width:var(--space-8);height:auto}.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(--text-accent-on-light);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(--text-accent-on-light)}.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:392/448;width:8rem;color:var(--pt,var(--brand-accent));opacity:0;transition:opacity var(--duration-slow), transform var(--duration-slow) var(--ease-out);position:absolute;transform:scale(.7)}.pole-page .offering:after{content:"";z-index:-1;background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-cyan) 11%, transparent), transparent 52%);opacity:0;transition:opacity var(--duration-slow);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:scale(1)}.pole-page .offering:hover:after{opacity:1}.pole-page .offering:hover .offering__k{text-shadow:0 0 var(--space-4) color-mix(in srgb, var(--color-cyan) 48%, transparent)}.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);background:color-mix(in srgb, var(--pt,var(--brand-accent)) 14%, var(--surface-card));color:var(--pt-strong,var(--text-accent-on-light));position:absolute}.pole-page .offering h3{transition:color var(--duration-normal)}.pole-page .offering:hover h3{color:var(--pt-strong,var(--text-accent-on-light))}.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:392/448;color: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}.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);background:color-mix(in srgb, var(--color-cyan) 10%, transparent);box-shadow:var(--glow-accent-sm)}.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%, color-mix(in srgb, var(--color-cyan) 8%, transparent), transparent 60%), var(--surface-page);--portal-w:clamp(240px, 26vw, 420px);position:relative}.contact-map-hero:before{content:"";width:var(--portal-w);aspect-ratio:392/448;color:var(--portal-line);pointer-events:none;position:absolute;top:8%;right:3%}.contact-map-hero:after{content:"";right:calc(3% + var(--portal-w) * .09);top:calc(8% + var(--portal-w) * .1);width:calc(var(--portal-w) * .8);aspect-ratio:392/448;color:var(--cyan-a42);pointer-events:none;position:absolute}.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(--text-accent-on-light);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:"";background:radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--color-cyan) 14%, transparent), transparent 38%);pointer-events:none;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) color-mix(in srgb, var(--color-night) 28%, transparent));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) color-mix(in srgb, var(--color-cyan) 42%, transparent));transform:translateY(-5px)}.map-pin{cursor:pointer;outline:none}.map-stop--ground-a{stop-color:var(--color-off-white)}.map-stop--ground-b{stop-color:var(--neutral-200)}.map-stop--water-a{stop-color:var(--color-cyan-soft)}.map-stop--water-b{stop-color:var(--color-cyan-bright)}.map-flood--shadow{flood-color:var(--color-night)}.map-flood--glow{flood-color:var(--color-cyan)}.map-pin__halo{fill:var(--color-cyan);opacity:.18}.map-pin__head{fill:var(--color-night);stroke:var(--color-white)}.map-pin__dot{fill:var(--color-cyan)}.map-pin__tip{fill:var(--color-night)}.map-pin__card{fill:var(--color-white)}.map-pin__title{fill:var(--text-primary);font-family:var(--font-display)}.map-pin__city{fill:var(--text-secondary);font-family:var(--font-body)}.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(--text-accent-on-light);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(--text-accent-on-light);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(--text-accent-on-light);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%}.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}.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}.flow{grid-template-columns:1fr}.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:392/448;pointer-events:none;width:min(46rem,52vw);position:absolute;top:6%;right:-4%}.tiak-hero__portal:before,.tiak-hero__portal:after{content:"";color:var(--portal-line);position:absolute;inset:0}.tiak-hero__portal:after{color:var(--cyan-a42);inset:12%}.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(--text-accent-on-light)}.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(--text-accent-on-light);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(--text-accent-on-light);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:392/448;width:8rem;color:var(--brand-accent);opacity:.18;position:absolute}.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(--text-accent-on-light);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(--text-accent-on-light);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(--text-accent-on-light);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(--color-cyan-bright)}.tiak-delivery__card--accent li:before{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(--text-accent-on-light);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(--text-accent-on-light);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{top:calc(var(--space-3) * -1);--plate-h:28px;background:var(--gradient-accent);color:var(--text-on-accent);position:absolute;left:50%;translate:-50%}.tiak-plan__head>span{color:var(--text-accent-on-light);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(--color-cyan-bright)}.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(--text-accent-on-light);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(--text-accent-on-light);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:392/448;width:15rem;color:var(--portal-line);position:absolute}.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:392/448;width:12rem;color:var(--brand-accent);opacity:.32;position:absolute}.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)}.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{opacity:.55;width:22rem;top:4%;right:-50%}.subhero__portal{opacity:.55;width:17rem;top:6%;right:-34%}.contact-map-hero{--portal-w:15rem}.contact-map-hero:before{opacity:.55;top:5%;right:-24%}.contact-map-hero:after{right:calc(-24% + var(--portal-w) * .09);top:calc(5% + var(--portal-w) * .1);opacity:.55}.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(--text-accent-on-light);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}}
