@layer theme;@layer base{:root{--white:#fff;--mist:#f5f5f9;--mist-2:#ecebf3;--ink:#0b0a1f;--ink-2:#15132e;--ink-3:#221f45;--indigo:#2801c2;--indigo-2:#3b17e6;--indigo-soft:#eeebff;--violet:#9c8cff;--lime:#d4ff3f;--slate:#5a5872;--fog:#b9b5d0;--danger:#b42318;--danger-soft:#fef3f2;--field-border:color-mix(in srgb, var(--slate) 70%, #fff);--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--shell-max:1440px;--shell-pad:max(clamp(1.25rem, 4vw, 3.5rem), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--gutter:clamp(1rem, 2vw, 2rem);--section-pad:clamp(5.5rem, 11vw, 10rem);--radius:1.25rem;--radius-lg:2rem;--header-h:4rem;--shadow-soft:none;--shadow-lift:none;--ease:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--bg:var(--white);--bg-solid:var(--white);--fg:var(--ink);--muted:var(--slate);--line:#0b0a1f1a;--surface:var(--white);--surface-2:var(--mist);--accent:var(--indigo);--accent-fg:#fff;--accent-text:var(--indigo)}@media (width<=767.98px){:root{--section-pad:clamp(3.75rem, 14vw, 5rem)}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--white);scrollbar-gutter:stable;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-sans);background:var(--white);color:var(--ink);font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;overflow-x:clip}::selection{background:var(--indigo);color:#fff}*,:before,:after,::backdrop,::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video,canvas,svg{max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}hr{height:0;color:inherit;border-top-width:1px}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button;cursor:pointer}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}textarea{resize:vertical}summary{display:list-item}[hidden]:where(:not([hidden=until-found])){display:none!important}:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:6px}.theme-dark :focus-visible,.theme-brand :focus-visible,.site-menu :focus-visible,.site-header.menu-open :focus-visible{outline-color:var(--lime)}#main:focus{outline:none}.sprite{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--indigo);color:#fff;transition:transform .3s var(--ease);border-radius:999px;padding:.75rem 1.1rem;font-weight:600;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}}@layer components{.shell{width:100%;max-width:var(--shell-max);padding-inline:var(--shell-pad);margin-inline:auto}.section{padding-block:var(--section-pad);background:var(--bg);color:var(--fg);isolation:isolate;position:relative}@media (width<=767.98px){.section.theme-white+.section.theme-white:not(.manifesto),.section.theme-mist+.section.theme-mist{padding-top:calc(var(--section-pad) * .6)}}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.theme-white{--bg:var(--white);--bg-solid:var(--white);--fg:var(--ink);--muted:var(--slate);--line:#0b0a1f1a;--surface:var(--white);--surface-2:var(--mist);--accent:var(--indigo);--accent-fg:#fff;--accent-text:var(--indigo);color-scheme:light}.theme-mist{--bg:var(--mist);--bg-solid:var(--mist);--fg:var(--ink);--muted:var(--slate);--line:#0b0a1f1a;--surface:var(--white);--surface-2:var(--mist-2);--accent:var(--indigo);--accent-fg:#fff;--accent-text:var(--indigo);color-scheme:light}.theme-dark{--bg:var(--ink);--bg-solid:var(--ink);--fg:#fff;--muted:var(--fog);--line:#ffffff1f;--surface:var(--ink-2);--surface-2:var(--ink-3);--accent:var(--lime);--accent-fg:var(--ink);--accent-text:var(--violet);background:var(--bg);color:var(--fg);color-scheme:dark}.theme-brand{--bg:var(--indigo);--bg-solid:var(--indigo);--fg:#fff;--muted:#fffc;--line:#ffffff38;--surface:#ffffff14;--surface-2:#ffffff24;--accent:var(--lime);--accent-fg:var(--ink);--accent-text:var(--lime);background:var(--bg);color:var(--fg);color-scheme:dark}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.08;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.9'/></svg>");position:absolute;inset:0}.t-display{letter-spacing:-.048em;font-size:clamp(2.9rem,8.4vw,9.25rem);font-weight:500;line-height:.92}.t-h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.35rem,5.4vw,5.6rem);font-weight:500;line-height:.98}.t-h2{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(1.8rem,3.3vw,3.25rem);font-weight:500;line-height:1.04}.t-h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.65vw,1.65rem);font-weight:500;line-height:1.18}.t-lead{letter-spacing:-.012em;color:var(--muted);text-wrap:pretty;font-size:clamp(1.075rem,1.35vw,1.375rem);line-height:1.5}.t-body{color:var(--muted);text-wrap:pretty;font-size:1rem;line-height:1.65}.t-small{color:var(--muted);font-size:.875rem;line-height:1.55}.t-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.3}.accent-serif{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--accent-text);padding-right:.04em;font-style:italic;font-weight:400}.text-muted{color:var(--muted)}.t-display,.t-h1,.t-h2,.t-h3,.t-lead,.t-body,.t-small,h1,h2,h3,h4,p{overflow-wrap:break-word}.section-head{max-width:62rem}.section-head .t-h1{margin-top:1.4rem}.section-intro{max-width:40rem;margin-top:1.6rem}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;display:inline-flex}.eyebrow-index{color:var(--fg)}.eyebrow-rule{opacity:.6;background:currentColor;width:2.5rem;height:1px}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.45rem;height:.45rem}.btn{--btn-bg:transparent;--btn-fg:var(--fg);--btn-bd:var(--line);--btn-hover-bg:var(--fg);--btn-hover-fg:var(--bg-solid);border:1px solid var(--btn-bd);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);letter-spacing:-.01em;isolation:isolate;white-space:nowrap;max-width:100%;transition:color .45s var(--ease), border-color .45s var(--ease), background-color .45s var(--ease), box-shadow .45s var(--ease);border-radius:999px;align-items:center;gap:.65rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}@media (width<=479.98px){.btn{white-space:normal;text-align:left;line-height:1.2}}.btn:before{content:"";z-index:-1;background:var(--btn-hover-bg);border-radius:inherit;transition:transform .55s var(--ease);position:absolute;inset:-1px;transform:translateY(101%)}.btn:hover,.btn:focus-visible{color:var(--btn-hover-fg);border-color:var(--btn-hover-bg)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn .icon{width:1.1rem;height:1.1rem;transition:transform .45s var(--ease);flex:none}.btn:hover .icon{transform:translate(2px,-2px)}.btn-sm{min-height:44px;padding:.6rem 1.05rem;font-size:.9rem}.btn-lg{min-height:3.75rem;padding:1rem 1.75rem;font-size:1.075rem}.btn-primary{--btn-bg:var(--accent);--btn-fg:var(--accent-fg);--btn-bd:var(--accent);--btn-hover-bg:var(--ink);--btn-hover-fg:#fff;box-shadow:none}.theme-dark .btn-primary,.theme-brand .btn-primary{--btn-hover-bg:#fff;--btn-hover-fg:var(--ink);box-shadow:none}.btn-ghost{--btn-bd:color-mix(in srgb, var(--fg) 22%, transparent);--btn-hover-bg:var(--fg);--btn-hover-fg:var(--bg-solid)}.btn-link{min-height:44px;color:var(--fg);align-items:center;gap:.5rem;padding-block:.3rem;font-weight:500;display:inline-flex;position:relative}.btn-link:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.btn-link:hover:after{transform-origin:0;transform:scaleX(0)}.btn-link:before{content:"";position:absolute;inset:-.6rem -.4rem}.footer-legal-btn{cursor:pointer;color:var(--muted);font:inherit;white-space:nowrap;text-underline-offset:.2em;background:0 0;border:0;align-items:center;min-height:2.75rem;padding-inline:.15rem;font-size:.8rem;text-decoration:underline;display:inline-flex}.footer-legal-btn:hover{color:var(--accent)}.cookie-bar{z-index:80;inset-inline:0;padding:max(1rem, env(safe-area-inset-bottom)) var(--shell-pad) 1rem;position:fixed;bottom:0}.cookie-bar-panel{background:var(--white);max-width:46rem;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift);margin-inline:auto;padding:1.25rem 1.5rem}.cookie-bar-title{letter-spacing:-.01em;margin:0;font-weight:600}.cookie-bar-text{color:var(--muted);margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.cookie-bar-note{margin:.5rem 0 0;font-size:.9rem}.cookie-bar-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.cookie-settings{border:0;gap:.75rem;margin:1rem 0 0;padding:0;display:grid}.cookie-opt{align-items:flex-start;gap:.75rem;display:flex}.cookie-opt input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin-top:.3rem}.cookie-opt span{gap:.15rem;font-size:.9rem;display:grid}.cookie-opt strong{font-weight:600}.cookie-opt span span{color:var(--muted)}.btn-link .icon{width:1rem;height:1rem;transition:transform .45s var(--ease)}.btn-link:hover .icon{transform:translate(2px,-2px)}.icon{flex:none;width:1.25rem;height:1.25rem}.chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .8rem;font-size:.72rem;display:inline-flex}.chip-dot:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color .5s var(--ease), transform .6s var(--ease);position:relative}.card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.card[data-reveal],.card[data-stagger-item]{transition-property:border-color,box-shadow}.brand-name{letter-spacing:-.01em;text-transform:none!important}.media{border-radius:var(--radius);background:var(--surface-2);position:relative;overflow:hidden}.media>img,.media>picture>img{object-fit:cover;width:100%;height:100%}.media-duo>img,.media-duo>picture>img{filter:grayscale()contrast(1.05)brightness(1.02);transition:filter .9s var(--ease), transform 1.2s var(--ease)}.media-duo:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.85;transition:opacity .9s var(--ease);background:linear-gradient(#2801c214 0%,#2801c280 100%);position:absolute;inset:0}.media-duo:hover>img,.media-duo:hover>picture>img,.is-active .media-duo>img,.is-active .media-duo>picture>img{filter:none;transform:scale(1.03)}.media-duo:hover:after,.is-active .media-duo:after{opacity:.15}.rule{background:var(--line);border:0;height:1px}[data-marquee]{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:marquee var(--marquee-duration,40s) linear infinite;display:flex}.marquee-group{flex:none;align-items:center;display:flex}[data-marquee]:hover .marquee-track,[data-marquee].is-offscreen .marquee-track{animation-play-state:paused}html.no-js [data-marquee],html.reduced-motion [data-marquee]{overflow:visible;mask-image:none}html.no-js .marquee-track,html.reduced-motion .marquee-track{flex-wrap:wrap;width:auto;animation:none}html.no-js .marquee-group,html.reduced-motion .marquee-group{flex-wrap:wrap;flex:auto}html.no-js .marquee-group[aria-hidden=true],html.reduced-motion .marquee-group[aria-hidden=true]{display:none}@keyframes marquee{to{transform:translate(-50%)}}.site-header{z-index:90;height:var(--header-h);color:var(--ink);transition:transform .6s var(--ease), color .4s var(--ease);align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--white) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);opacity:1;border-bottom:1px solid #0b0a1f14;position:absolute;inset:0}.site-header.is-hidden{transform:translateY(-100%)}.site-header .btn-primary{box-shadow:none}.site-header.menu-open{color:#fff}.site-header.menu-open:before{opacity:0}.site-header.menu-open .brand-logo{color:#fff}.site-header.menu-open .btn-primary{--btn-bg:var(--lime);--btn-bd:var(--lime);--btn-fg:var(--ink);--btn-hover-bg:#fff;--btn-hover-fg:var(--ink)}.header-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;height:100%;display:flex}.header-inner>.brand,.header-inner>.header-actions{flex:none}.brand{align-items:center;min-height:2.75rem;padding:.4rem 0;display:inline-flex}.brand-logo{aspect-ratio:360.76/100.25;width:auto;height:1.35rem;color:var(--indigo);transition:color .4s var(--ease)}.nav-desktop{min-width:0}.nav-desktop>ul{flex-wrap:nowrap;gap:.15rem;display:flex}.nav-desktop>ul>li>a,.nav-desktop .nav-trigger{white-space:nowrap;min-height:2.75rem;padding:.35rem .4rem;font-size:.8125rem}.nav-desktop>ul>li>a:after{content:none}.header-actions{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.header-cta{white-space:nowrap}.lang-switch{font-family:var(--font-mono);letter-spacing:.06em;color:var(--slate);justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;font-size:.8rem;display:inline-flex}.lang-switch:hover{color:var(--ink)}.menu-toggle{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.7rem;min-width:44px;min-height:44px;padding:.5rem .9rem;font-size:.9rem;display:none}.menu-toggle-icon{width:1.1rem;height:.7rem;position:relative}.menu-toggle-icon span{height:1.5px;transition:transform .45s var(--ease), top .45s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-toggle-icon span:first-child{top:0}.menu-toggle-icon span:last-child{top:calc(100% - 1.5px)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:first-child{top:calc(50% - .75px);transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:last-child{top:calc(50% - .75px);transform:rotate(-45deg)}@media (width<=1439.98px){.nav-desktop{display:none}.menu-toggle{display:inline-flex}}@media (width<=639.98px){.header-cta,.lang-switch{display:none}}.site-menu{z-index:80;color:#fff;padding-top:var(--header-h);align-items:stretch;display:flex;position:fixed;inset:0}.site-menu[hidden]{display:none}.site-menu-bg{background:var(--indigo);transform-origin:top;position:absolute;inset:0}.site-menu-inner{flex-direction:column;justify-content:space-between;gap:2.5rem;padding-block:2rem 2.5rem;display:flex;position:relative;overflow-y:auto}.site-menu-links{gap:.25rem;display:grid}.site-menu-links a{letter-spacing:-.04em;align-items:baseline;gap:1rem;padding-block:.2rem;font-size:clamp(2.2rem,9vw,5rem);font-weight:500;line-height:1.05;display:flex}.site-menu-links a .t-label{color:var(--lime);min-width:2rem}.site-menu-links a:hover{color:var(--lime)}.site-menu .text-fog{color:#ffffffb8}.site-menu-meta{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;display:grid}.site-menu-sub{gap:0;margin-top:.2rem;font-size:1.05rem;display:grid}.site-menu-sub a{align-items:center;min-height:2.75rem;display:inline-flex}.site-menu-sub a:hover{color:var(--lime)}.curtain{z-index:150;pointer-events:none;background:var(--indigo);place-items:center;display:grid;position:fixed;inset:0;transform:translateY(100%)}.curtain-logo{color:#fff;opacity:0;width:clamp(9rem,18vw,15rem)}.scroll-progress{z-index:95;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.scroll-progress span{background:var(--indigo);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cursor{z-index:120;pointer-events:none;display:none;position:fixed;top:0;left:0}html.has-cursor .cursor{display:block}.cursor-dot,.cursor-ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor-dot{background:var(--indigo);width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{width:2.25rem;height:2.25rem;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background-color .45s var(--ease), border-color .45s var(--ease);border:1px solid #2801c259;place-items:center;margin:-1.125rem 0 0 -1.125rem;display:grid}.cursor-label{background:var(--indigo);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font-size:.68rem;line-height:1.2;transition:opacity .3s;position:absolute;top:100%;left:100%;transform:translate(.5rem,.5rem)}.cursor.is-label .cursor-ring{border-color:var(--indigo);background:0 0;width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem}.cursor.is-label .cursor-label{opacity:1}.cursor.is-label .cursor-dot{opacity:0}.cursor.is-hover .cursor-ring{border-color:var(--indigo);width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem}.cursor.is-hidden,html.js:not(.reduced-motion):not(.reveal-all) [data-reveal],html.js:not(.reduced-motion):not(.reveal-all) [data-stagger]>[data-stagger-item]{opacity:0}html.js:not(.reduced-motion):not(.reveal-all) [data-split]{visibility:hidden}html.js .split-line{margin-block:-.14em -.12em;padding-block:.14em .12em;overflow:clip}html.js .split-mask-line-mask{margin-block:-.26em 0;padding-block:.14em .12em}html.js .split-mask-line-mask:first-child{margin-top:-.14em}html.js .split-mask-line-mask:last-child{margin-bottom:-.12em}.gl-stage{position:absolute;inset:0}.gl-stage canvas{display:block;width:100%!important;height:100%!important}.gl-poster{opacity:1;transition:opacity 1.2s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.gl-ready .gl-poster{opacity:0}.gl-canvas{opacity:0;transition:opacity 1.4s var(--ease)}.gl-ready .gl-canvas{opacity:1}.breadcrumb ol{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:.6rem;display:inline-flex}.breadcrumb li+li:before{content:"";opacity:.55;border-top:1px solid;border-right:1px solid;width:.35rem;height:.35rem;transform:rotate(45deg)}.breadcrumb a{min-height:2.75rem;color:var(--muted);align-items:center;transition:color .3s;display:inline-flex}.breadcrumb a:hover{color:var(--accent-text)}.breadcrumb [aria-current=page]{color:var(--fg)}.page-hero{padding-block:calc(var(--header-h) + clamp(1.5rem, 4vh, 3rem)) clamp(3.5rem, 8vw, 7rem);background:radial-gradient(55% 65% at 85% 30%, #7b5cff17 0%, #7b5cff00 70%), var(--white);position:relative;overflow:hidden}.page-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,4rem);margin-top:clamp(1.5rem,4vh,3rem);display:grid}@media (width>=1024px){.page-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.t-page-title{letter-spacing:-.044em;text-wrap:balance;overflow-wrap:break-word;margin-top:1.25rem;font-size:clamp(2.75rem,6vw,6.5rem);font-weight:500;line-height:.96}.t-page-title-long{font-size:clamp(2.25rem,4.8vw,5.25rem)}.t-page-title .accent-serif{font-size:1.03em}.page-hero-lead{max-width:38rem;margin-top:1.6rem}.page-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.page-hero-media{border-radius:var(--radius-lg);aspect-ratio:4/5;background:var(--mist);border:1px solid var(--line);box-shadow:none;position:relative;overflow:hidden}@media (width<=1023.98px){.page-hero-media{aspect-ratio:16/11}}.page-hero-media>img{object-fit:cover;width:100%;height:100%}.page-hero-meta{gap:1.25rem var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin-top:clamp(2.5rem,6vw,4.5rem);padding-top:1.4rem;display:grid}.page-hero-meta dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.page-hero-meta dd{letter-spacing:-.015em;color:var(--fg);margin:.45rem 0 0;font-size:clamp(1.05rem,1.4vw,1.3rem)}.page-hero-meta dd strong{color:var(--indigo);font-weight:500}.cta-band{isolation:isolate;border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3rem);padding:clamp(3rem,6vw,5rem);display:grid;position:relative;overflow:hidden}@media (width>=1024px){.cta-band{grid-template-columns:minmax(0,1.6fr) minmax(0,26rem);align-items:end}.cta-band>.cta-band-actions{justify-self:end}}.cta-band>div,.hz-cta-copy,.cta-band>:not(.cta-band-actions){min-width:0}.cta-band-title{text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual;min-width:0;max-width:100%;display:block}@media (width>=1024px){.cta-band{column-gap:clamp(1.5rem,3vw,3rem)}.cta-band>.cta-band-actions{min-width:0}}.cta-band>:only-child{grid-column:1/-1}.cta-band:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,#ffffff2e,#fff0);width:70%;position:absolute;inset:auto -20% -60% auto}.cta-band-title{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:balance;margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(2.25rem,4.4vw,4.25rem);font-weight:500;line-height:1.05}.cta-band-text{max-width:36rem;color:var(--muted);margin-top:0}.cta-band-actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,2.5vw,2rem);display:flex}.cta-band-contact{font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.6rem;font-size:.8rem;display:flex}.cta-band-contact a{min-height:2.75rem;color:var(--fg);align-items:center;gap:.45rem;display:inline-flex}.cta-band-contact a:hover{color:var(--accent-text)}.cta-band-contact .icon{width:1rem;height:1rem}.cta-band>.cta-band-actions,.cta-band .cta-band-actions{min-width:0;max-width:100%}.cta-band .cta-band-actions .btn{white-space:normal}@media (width>=1024px){.cta-band{grid-template-columns:minmax(0,1.6fr) minmax(0,26rem)}}.related-grid{column-gap:var(--gutter);row-gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-auto-rows:1fr;align-items:stretch;margin-top:clamp(2rem,4vw,3rem);display:grid}.related-card{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.5rem;min-width:0;height:100%;min-height:0;padding:1.5rem;display:flex;position:relative}.related-card>.t-card-icon{flex:none;order:-1;align-self:flex-start;width:2.5rem;height:2.5rem;margin:0 0 .75rem;display:block;position:static}@media (width<=639.98px){.related-card{gap:1.5rem;min-height:0;padding:1.25rem}}.related-card .t-label{color:var(--muted)}.related-card-title{letter-spacing:-.02em;overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:3.75em;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.related-card-arrow{border:1px solid var(--line);width:2.75rem;height:2.75rem;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border-radius:50%;place-items:center;margin-top:auto;display:inline-grid}.related-card:hover .related-card-arrow,.related-card:focus-visible .related-card-arrow{background:var(--indigo);border-color:var(--indigo);color:#fff}.related-grid,.sk-card-grid{row-gap:var(--gutter);align-items:stretch}.related-grid>li,.sk-card-grid>li{align-items:stretch;min-width:0;display:flex}.related-grid>li>.related-card,.sk-card-grid>li>.related-card{flex:1;min-width:0}@media (width<=639.98px){.cta-band-actions{flex-direction:column;align-items:stretch}.cta-band-actions .btn{white-space:normal;text-align:left;justify-content:space-between;line-height:1.2}}.faq-section{--faq-indent:2.5rem}.faq-section .faq-grid{align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (width>=1024px){.faq-section .faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-trigger{cursor:pointer;width:100%;min-height:3.25rem;color:inherit;font:inherit;letter-spacing:-.01em;text-align:left;background:0 0;border:0;align-items:center;gap:1rem;padding:1rem 0;font-size:clamp(1.02rem,1.3vw,1.2rem);font-weight:500;display:flex}.faq-trigger:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:.6rem}.faq-trigger>span:not([class*=icon]){text-wrap:pretty;flex:1}.faq-icon{aspect-ratio:1;border:1px solid var(--line);box-sizing:border-box;border-radius:50%;flex:none;width:2.75rem;height:2.75rem;position:relative;overflow:visible}.faq-item.is-open .faq-trigger{color:var(--accent-text)}.faq-item.is-open .faq-icon{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.faq-answer{padding:0 0 1.2rem var(--faq-indent)}.faq-answer[hidden]{display:none}html:not(.js) .faq-answer[hidden=until-found]{display:block}.faq-answer .t-body{max-width:68ch;margin:0}@media (width<=767.98px){.faq-trigger{gap:.7rem}.faq-answer{padding-left:0}}@media (prefers-reduced-motion:reduce){.faq-icon{transition:none}}.nav-desktop{display:none}@media (width>=1440px){.nav-desktop{flex:1;justify-content:center;align-items:center;display:flex}}.nav-list{flex-wrap:nowrap;align-items:center;gap:clamp(.25rem,1vw,.5rem);margin:0;padding:0;list-style:none;display:flex}.nav-trigger,.nav-link{letter-spacing:-.01em;color:var(--fg);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;min-height:2.75rem;padding:.4rem .55rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.nav-trigger:hover,.nav-link:hover,.nav-trigger[aria-expanded=true]{background:var(--mist);color:var(--indigo)}.nav-chevron{width:1rem;height:1rem;transition:transform .25s var(--ease)}.nav-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-item--dropdown{position:relative}.nav-dropdown{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:14rem;box-shadow:var(--shadow-lift);z-index:200;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.nav-dropdown[hidden]{display:none}.nav-dropdown li a{color:var(--fg);border-radius:calc(var(--radius) - .25rem);align-items:center;min-height:2.75rem;padding:.6rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.nav-dropdown li a:hover,.nav-dropdown li a:focus-visible{background:var(--mist);color:var(--indigo)}.nav-item--mega{position:static}.mega-panel{max-height:calc(100vh - var(--header-h));background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;z-index:200;opacity:0;transition:opacity .22s var(--ease), translate .22s var(--ease);padding-block:1.5rem 1.75rem;position:absolute;top:100%;left:0;right:0;overflow:hidden;translate:0 -.6rem}.mega-panel:before{content:"";height:.75rem;position:absolute;bottom:100%;left:0;right:0}.mega-panel.is-open{opacity:1;translate:0}.mega-panel[hidden]{display:none}.nav-dropdown{opacity:0;transition:opacity .18s var(--ease), translate .18s var(--ease);translate:0 -.35rem}.nav-dropdown.is-open{opacity:1;translate:0}.mega-inner{flex-direction:column;gap:1.5rem;display:flex}.mega-body{align-items:start;gap:clamp(1.25rem,2vw,2rem);display:grid}@media (width>=1100px){.mega-body{grid-template-columns:minmax(0,1fr) minmax(13.5rem,17rem)}}.mega-groups{max-height:calc(100vh - var(--header-h) - 2.5rem);overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.25rem;padding-right:.75rem;display:grid;overflow:hidden auto}.mega-groups--dense{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.mega-group{min-width:0}.mega-panel a.mega-feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--mist);color:inherit;gap:.7rem;min-height:2.75rem;padding:.7rem;text-decoration:none;display:grid}.mega-panel a.mega-feature:hover{color:var(--indigo)}.mega-panel .mega-feature-media{aspect-ratio:16/9;border-radius:calc(var(--radius) - .35rem);background:var(--white);align-self:start;width:100%;display:block;overflow:hidden}.mega-panel .mega-feature-media img{object-fit:cover;width:100%;height:100%;display:block}.mega-panel .mega-feature-body{gap:.3rem;padding:.15rem .25rem .35rem;display:grid}.mega-panel .mega-feature-title{letter-spacing:-.015em;font-size:.95rem;font-weight:500;line-height:1.3}@media (width<=1439.98px){.mega-panel a.mega-feature{display:none}.mega-body{grid-template-columns:minmax(0,1fr)}}.mega-group-label,.mega-cat-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-size:.72rem;text-decoration:none;display:block}.mega-cat-link:hover{color:var(--indigo)}.mega-group ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mega-panel a{white-space:normal}.mega-group ul a{color:var(--fg);border-radius:.5rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.5rem;min-height:2.75rem;padding:.35rem .3rem;font-size:.8125rem;text-decoration:none;transition:background-color .15s,color .15s;display:grid}.mega-item-icon{background:var(--indigo-soft);width:1.25rem;height:1.25rem;color:var(--indigo);border-radius:.4rem;place-items:center;margin-top:.05rem;display:grid}.mega-item-icon .icon{width:.8rem;height:.8rem}.mega-item-text{gap:.1rem;min-width:0;display:grid}.mega-item-label{font-weight:500;line-height:1.3}.mega-item-desc{color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mega-panel--compact .mega-item-desc{display:none}.mega-panel--compact .mega-group ul{gap:.1rem}.mega-panel--compact .mega-group ul a{align-items:center;min-height:2.25rem}.mega-panel--compact .mega-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:1rem 1.25rem}.mega-group ul a:hover,.mega-group ul a:focus-visible{background:var(--mist);color:var(--indigo)}.mega-footer{border-top:1px solid var(--line);align-items:center;gap:2rem;padding-top:1rem;display:flex}.mega-all-link{color:var(--indigo);align-items:center;gap:.4rem;min-height:2.75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.mega-all-link:hover{text-decoration:underline}.mega-all-link .icon{width:1rem;height:1rem}.site-menu-item{border-bottom:1px solid #ffffff14}.site-menu-item>a[data-menu-link]{letter-spacing:-.02em;color:var(--fg);align-items:center;gap:.75rem;min-height:3rem;padding:1rem 0;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:500;text-decoration:none;display:flex}.site-menu-accordion-trigger{letter-spacing:-.02em;width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;min-height:3rem;padding:1rem 0;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:500;display:flex}.site-menu-accordion-trigger .icon{width:1.1rem;height:1.1rem;transition:transform .25s var(--ease);flex-shrink:0;margin-left:auto}.site-menu-accordion-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.site-menu-accordion-panel{padding:0 0 .75rem}.site-menu-accordion-panel[hidden]{display:none}.site-menu-accordion-panel ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-menu-accordion-panel li a{color:var(--muted);align-items:center;min-height:44px;padding:.55rem .25rem;font-size:.9375rem;text-decoration:none;transition:color .15s;display:flex}.site-menu-all{align-items:center;gap:.4rem;margin-top:.25rem;font-weight:500;display:inline-flex;color:var(--indigo)!important}.site-menu-all .icon{width:1rem;height:1rem}.footer-col-heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:.72rem}.footer-col ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.footer-col ul li a{min-height:2.75rem;color:var(--slate);align-items:center;padding-block:.35rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.footer-col ul li a:hover{color:var(--indigo)}.footer-inner{gap:3rem var(--gutter);grid-template-columns:1fr;padding-block:clamp(3rem,7vw,5rem);display:grid}@media (width>=768px){.footer-inner{grid-template-columns:minmax(0,14rem) 1fr}}.footer-nav{gap:2rem var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));display:grid}.footer-brand-desc{color:var(--slate);max-width:20rem;margin-top:.75rem;font-size:.875rem}.footer-brand-logo{display:inline-block}.footer-contact-list{flex-direction:column;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.footer-contact-link,.footer-contact-address{color:var(--slate);align-items:center;gap:.5rem;min-height:2.75rem;padding-block:.25rem;font-size:.875rem;text-decoration:none;display:inline-flex}.footer-contact-link:hover{color:var(--indigo)}.footer-contact-link .icon,.footer-contact-address .icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.footer-lower{border-top:1px solid var(--line);padding-block:1.25rem}.footer-lower-inner{grid-template-columns:1fr;align-items:center;gap:.75rem 1.5rem;display:grid}@media (width>=1100px){.footer-lower-inner{grid-template-columns:auto minmax(0,1fr) auto}}.footer-lang{justify-self:start;margin-left:0}@media (width>=1100px){.footer-lang{justify-self:end}}.footer-copyright{color:var(--muted);font-size:.8rem}.footer-legal ul{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=1100px){.footer-legal ul{flex-wrap:nowrap}}.footer-legal li a{color:var(--muted);align-items:center;min-height:2.75rem;padding-inline:.15rem;font-size:.8rem;text-decoration:none;display:inline-flex}.footer-legal li a:hover{color:var(--fg)}.footer-lang{margin-left:auto}.footer-lang-link{color:var(--muted);align-items:center;gap:.4rem;min-height:2.75rem;padding-inline:.25rem;font-size:.8rem;text-decoration:none;display:inline-flex}.footer-lang-link:hover{color:var(--fg)}.footer-lang-link .icon{width:1rem;height:1rem}.site-menu-item>a[data-menu-link],.site-menu-accordion-trigger{color:#fff}.site-menu-item>a[data-menu-link]:hover,.site-menu-accordion-trigger:hover{color:#ffffffd9}.site-menu-accordion-panel li a{color:#ffffffbf}.site-menu-accordion-panel li a:hover{color:#fff}html:not(.js) .mega-panel,html:not(.js) .mega-panel[hidden]{visibility:visible;opacity:1;display:block;position:static;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.mega-panel,.nav-dropdown{transition:none}}.t-section-split{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=1024px){.t-section-split{grid-template-columns:7fr 5fr;gap:clamp(3rem,5vw,5rem)}.t-section-split--reverse{grid-template-columns:5fr 7fr}.t-section-split--reverse .t-visual{order:-1}}.t-visual{isolation:isolate;border-radius:var(--radius-lg,.875rem);background:var(--mist,#f5f5f7);border:1px solid color-mix(in srgb, var(--indigo,#2801c2) 8%, transparent);aspect-ratio:auto;flex-direction:column;align-self:center;align-items:stretch;min-height:0;max-height:24rem;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -4px #00000012,0 1px 4px -1px #0000000a}@media (width>=768px){.t-visual{aspect-ratio:auto}}@media (width>=1024px){.t-visual{aspect-ratio:auto}}.t-visual-img{line-height:0;position:relative;inset:auto}.t-visual-img img{object-fit:cover;width:100%;height:auto;display:block}.t-visual-icons{z-index:0;padding:clamp(1.25rem,6%,2rem);pointer-events:none;background-image:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--indigo,#2801c2) 6%, transparent) 0%, transparent 65%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--indigo,#2801c2) 3%, transparent) 0px, transparent 1px, transparent 3rem, color-mix(in srgb, var(--indigo,#2801c2) 3%, transparent) 3rem), repeating-linear-gradient(90deg, color-mix(in srgb, var(--indigo,#2801c2) 3%, transparent) 0px, transparent 1px, transparent 3rem, color-mix(in srgb, var(--indigo,#2801c2) 3%, transparent) 3rem);grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));align-content:center;justify-items:center;gap:clamp(1rem,4%,1.75rem);padding-bottom:2.75rem;display:grid;position:absolute;inset:0}.t-vi-icon{width:clamp(3rem,8vw,4rem);height:clamp(3rem,8vw,4rem);color:var(--indigo,#2801c2);opacity:.2;flex-shrink:0}.t-visual:has(.t-visual-img) .t-visual-icons,.t-visual:has(picture) .t-visual-icons{z-index:0}.t-visual-img{z-index:1}.t-visual-icons--empty{background:radial-gradient(55% 55% at 30% 35%, color-mix(in srgb, var(--indigo,#2801c2) 8%, transparent), transparent 70%), radial-gradient(40% 40% at 75% 70%, color-mix(in srgb, var(--lime,#c8f03c) 6%, transparent), transparent 72%);opacity:1}.t-visual-cap{z-index:2;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#888);-webkit-backdrop-filter:blur(6px);white-space:normal;overflow-wrap:anywhere;hyphens:auto;box-sizing:border-box;background:#ffffffbf;max-width:100%;padding:.5rem .875rem;font-size:.65rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.t-visual:has(.t-visual-img) .t-visual-cap{color:#ffffffd9;background:#00000059}@media (prefers-reduced-motion:reduce){.t-visual,.t-vi-icon{transition:none!important;animation:none!important}}@media (width<=1023px){.t-visual{aspect-ratio:auto;border-radius:var(--radius,.5rem);min-height:0;max-height:22rem}.t-visual-icons--empty{aspect-ratio:auto;min-height:8rem}.t-visual:not(:has(img)):not(:has(picture)){min-height:12rem}}.site-footer{isolation:isolate;background:var(--bg);color:var(--fg);border-top:1px solid var(--line);padding-top:clamp(4rem,8vw,7rem);padding-bottom:max(1.5rem, env(safe-area-inset-bottom));position:relative;overflow:clip}.footer-grid{gap:3rem 2rem;display:grid}.footer-brand{align-content:start;gap:1.25rem;max-width:26rem;display:grid}@media (width>=1024px) and (width<=1279.98px){.footer-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:3rem clamp(2rem,3vw,3.5rem)}.footer-brand{grid-column:1/-1;max-width:34rem}}@media (width>=1280px){.footer-grid{grid-template-columns:minmax(0,3.6fr) minmax(0,5.6fr) minmax(0,2.8fr);gap:3rem clamp(2rem,3vw,3.5rem)}}.footer-claim{color:var(--fg);text-wrap:balance}.footer-cta{color:var(--accent-text);justify-self:start;padding-block:.75rem}.footer-cta:after{bottom:.6rem}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;display:grid}@media (width>=640px){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-col{min-width:0}.footer-title{color:var(--muted);margin-bottom:.6rem}.footer-links{display:grid}.footer-links a{min-height:2.75rem;color:var(--fg);text-underline-offset:.28em;transition:color .3s var(--ease), text-decoration-color .3s var(--ease);align-items:center;gap:.6rem;padding-block:.35rem;font-size:.975rem;line-height:1.35;text-decoration:underline 1px #0000;display:inline-flex}.footer-links a:hover{color:var(--accent-text);text-decoration-color:currentColor}.footer-contact{align-content:start;display:grid}.footer-direct a{font-weight:500}.footer-direct span{overflow-wrap:break-word;min-width:0}.footer-direct .icon{width:1.05rem;height:1.05rem;color:var(--accent-text)}.footer-offices{gap:1.25rem;margin-top:1.25rem;display:grid}@media (width>=640px) and (width<=1023.98px){.footer-offices{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-address{color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.6}.footer-city{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin-bottom:.3rem;font-size:.72rem;display:block}.footer-mark{margin-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(1rem,2.5vw,2.5rem);overflow:clip}.footer-logo{aspect-ratio:360.76/100.25;width:100%;height:auto;color:var(--indigo)}.footer-bottom{border-top:1px solid var(--line);align-items:center;gap:.75rem 1.5rem;padding-top:1.25rem;display:grid}@media (width>=768px){.footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer-totop{justify-self:end}}.footer-copy{color:var(--muted);font-size:.85rem;line-height:1.5}.footer-cities{color:var(--muted)}.footer-totop{min-height:2.75rem;color:var(--fg);justify-self:start;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:inline-flex}.footer-totop-icon{border:1px solid var(--line);width:2.75rem;height:2.75rem;transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);border-radius:50%;place-items:center;display:grid}.footer-totop-icon .icon{width:1.05rem;height:1.05rem;transition:transform .45s var(--ease);transform:rotate(180deg)}.footer-totop:hover .footer-totop-icon,.footer-totop:focus-visible .footer-totop-icon{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.footer-totop:hover .footer-totop-icon .icon{transform:rotate(180deg)translateY(2px)}.tt-hero .page-hero-grid{align-items:center}@media (width>=1024px){.tt-hero .page-hero-grid{grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr)}}.tt-hero-copy{min-width:0}.tt-hero-title{font-size:clamp(2.7rem,6.2vw,6.4rem)}.tt-hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.tt-hero-line-inner{display:inline-block}.tt-hero-title .accent-serif{color:var(--indigo)}.tt-hero-lead{max-width:36rem}.tt-hero-lead-strong{color:var(--fg);margin-bottom:.45em;font-weight:500;display:block}@media (width<=479.98px){.tt-hero .page-hero-ctas .btn{white-space:normal;text-align:left;flex:100%;justify-content:space-between;line-height:1.2}}.tt-hero-visual{isolation:isolate;min-width:0;position:relative}.tt-hero .tt-hero-media{aspect-ratio:4/3}@media (width>=1024px){.tt-hero .tt-hero-media{aspect-ratio:6/5}.tt-hero-visual:before{content:"";z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb, var(--indigo) 18%, transparent);border-radius:var(--radius-lg);position:absolute;inset:1.5rem -1.5rem -1.5rem 1.5rem}}.tt-hero .tt-hero-media>img{object-fit:cover;object-position:60% 45%;width:100%;height:110%;position:absolute;top:-5%;left:0}.tt-hero-media:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#0b0a1f00 55%,#0b0a1f29 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b0a1f0f}.tt-hero-float{z-index:2;pointer-events:none;position:absolute;inset:0}.tt-hero-note{width:min(18.5rem,100% - 2rem);position:absolute}.tt-hero-note-a{top:1rem;right:1rem}.tt-hero-note-b{width:min(15.5rem,100% - 2rem);bottom:1rem;left:1rem}@media (width<=559.98px){.tt-hero-note-b{display:none}.tt-hero-note-a{width:min(17rem,100% - 1.5rem);top:auto;bottom:.75rem;right:.75rem}}@media (width>=1024px){.tt-hero-note-a{top:9%;right:-1.25rem}.tt-hero-note-b{bottom:11%;left:-2.5rem}}.tt-hero-note-card{backdrop-filter:blur(14px)saturate(160%);color:var(--ink);background:#ffffffd6;border:1px solid #ffffffbf;border-radius:1.1rem;align-items:center;gap:.8rem;padding:.8rem 1rem .8rem .8rem;display:flex;box-shadow:0 1px 2px #0b0a1f0f,0 22px 44px -22px #2801c273}.tt-hero-note-icon{background:var(--indigo-soft);width:2.5rem;height:2.5rem;color:var(--indigo);border-radius:.8rem;flex:none;place-items:center;display:grid}.tt-hero-note-icon .icon{width:1.2rem;height:1.2rem}.tt-hero-note-icon.is-done{background:var(--indigo);color:#fff}.tt-hero-note-body{gap:.12rem;min-width:0;display:grid}.tt-hero-note-app{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--slate);font-size:.64rem}.tt-hero-note-title{letter-spacing:-.01em;font-size:.95rem;font-weight:500;line-height:1.25}.tt-hero-note-text{color:var(--slate);font-size:.8rem;line-height:1.35}.tt-hero-note-bar{background:var(--mist-2);border-radius:1rem;height:.25rem;margin-top:.4rem;display:block;overflow:hidden}.tt-hero-note-bar>span{border-radius:inherit;background:var(--indigo);transform-origin:0;height:100%;display:block;transform:scaleX(.62)}.tt-hero-meta dd strong{font-variant-numeric:tabular-nums}.tt-d1{--d:50ms}.tt-d2{--d:.14s}.tt-d3{--d:.24s}.tt-d4{--d:.45s}.tt-d5{--d:.58s}.tt-d6{--d:.9s}.tt-d7{--d:1.15s}html.js:not(.reduced-motion) .tt-hero .tt-enter{animation:tt-hero-fade 1.1s var(--ease) both;animation-delay:var(--d,0s)}html.js:not(.reduced-motion) .tt-hero-line-inner{animation:tt-hero-rise 1.25s var(--ease) both;animation-delay:var(--d,0s)}html.js:not(.reduced-motion) .tt-enter-media{animation:tt-hero-settle 1.6s var(--ease) both;animation-delay:.1s}html.js:not(.reduced-motion) .tt-hero-note-card{animation:tt-note-in 1s var(--ease) both var(--d,0s), tt-note-float 6.5s var(--ease-in-out) calc(var(--d,0s) + 1s) infinite}html.js:not(.reduced-motion) .tt-hero-note-b .tt-hero-note-card{animation-duration:1s,8s}html.js:not(.reduced-motion) .tt-hero-note-bar>span{animation:tt-note-bar 2.2s var(--ease) both;animation-delay:calc(var(--d,0s) + .5s)}.tt-hero.tt-hero-paused .tt-hero-note-card{animation-play-state:paused}@keyframes tt-hero-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tt-hero-rise{0%{clip-path:inset(100% 0 -.2em)}to{clip-path:inset(0 0 -.2em)}}@keyframes tt-hero-settle{0%{transform:translateY(28px)scale(.97)}to{transform:none}}@keyframes tt-note-in{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}@keyframes tt-note-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tt-note-bar{0%{transform:scaleX(0)}to{transform:scaleX(.62)}}.tt-need-head{max-width:68rem}.tt-need-title{max-width:22ch}.tt-need-em{color:var(--accent-text);background:linear-gradient(transparent 82%, color-mix(in srgb, var(--indigo) 16%, transparent) 82%)}.tt-need-grid{gap:var(--gutter);grid-template-columns:minmax(0,1fr);margin-top:clamp(3rem,6vw,5rem);display:grid}@media (width>=768px){.tt-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-need-col{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);min-width:0;padding:clamp(1.4rem,3.2vw,2.75rem);display:flex}.tt-need-col-head{align-items:center;gap:1rem;display:flex}.tt-need-badge{background:var(--indigo-soft);width:3.25rem;height:3.25rem;color:var(--indigo);border-radius:1rem;flex:none;place-items:center;display:grid}.tt-need-badge .icon{width:1.5rem;height:1.5rem}.tt-need-hotel .tt-need-badge{background:var(--mist);color:var(--ink);border:1px solid var(--line)}.tt-need-kicker{color:var(--muted)}.tt-need-col-title{color:var(--fg);margin-top:.35rem}.tt-need-list{margin:0;padding:0;list-style:none;display:grid}.tt-need-item{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:1.1rem;display:grid}.tt-need-item:last-child{padding-bottom:0}.tt-need-mark{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.tt-need-mark .icon{width:1rem;height:1rem}.tt-need-num{color:var(--muted);border:1px dashed color-mix(in srgb, var(--slate) 55%, transparent);font-family:var(--font-mono);letter-spacing:.02em;background:0 0;font-size:.68rem}.tt-need-item-body{overflow-wrap:break-word;min-width:0}.tt-need-item-title{letter-spacing:-.015em;color:var(--fg);font-size:1.075rem;font-weight:500;line-height:1.3}.tt-need-item-body .t-small{margin-top:.3rem}.tt-need-bridge{text-align:center;justify-items:center;gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid;position:relative}.tt-need-bridge-lines{width:100%;height:clamp(3rem,6vw,4.5rem);color:color-mix(in srgb, var(--indigo) 45%, transparent);display:none}.tt-need-bridge-dot{background:var(--indigo);width:.8rem;height:.8rem;box-shadow:0 0 0 .45rem var(--indigo-soft);border-radius:50%}@media (width>=768px){.tt-need-bridge{margin-top:0}.tt-need-bridge-lines{display:block}.tt-need-bridge-dot{margin-top:-1.65rem}}.tt-need-bridge-text{letter-spacing:-.028em;max-width:44rem;color:var(--fg);text-wrap:balance;font-size:clamp(1.35rem,2.3vw,2.1rem);font-weight:500;line-height:1.22}.tt-need-bridge-text strong{color:var(--accent-text);font-weight:500}.tt-need-bridge-link .icon{transition:transform .45s var(--ease)}.tt-need-bridge-link:hover .icon{transform:translateY(3px)}.tt-jr{overflow-wrap:break-word}.tt-jr-body{margin-top:clamp(3rem,7vw,6rem);position:relative}.tt-jr-panel{isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(60% 55% at 50% 38%, color-mix(in srgb, var(--violet) 18%, transparent) 0%, color-mix(in srgb, var(--violet) 0%, transparent) 72%), linear-gradient(180deg, var(--white) 0%, var(--mist) 100%);position:relative;overflow:hidden}.tt-jr-panel:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--indigo) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--indigo) 7%, transparent) 1px, transparent 1px);background-position:50%;background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 60% at 50% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(65% 60% at 50% 42%,#000 0%,#0000 78%)}.tt-jr-steps-col{min-width:0}.tt-jr-steps{margin:0;padding:0;list-style:none}.tt-jr-step{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);grid-template-areas:"text""device""media";gap:1.5rem;padding-block:clamp(2rem,5vw,3.75rem);display:grid}.tt-jr-step:last-child{border-bottom:1px solid var(--line)}@media (width>=768px){.tt-jr-step{grid-template:"text device""media device"1fr/minmax(0,1.1fr) minmax(0,.9fr);align-items:start;column-gap:clamp(2rem,5vw,4.5rem)}}.tt-jr-step-text{grid-area:text;min-width:0}.tt-jr-device{grid-area:device}.tt-jr-media{grid-area:media}.tt-jr-kicker{color:var(--muted);align-items:center;gap:.75rem;display:flex}.tt-jr-kicker-no{color:var(--accent-text);transition:color .5s var(--ease)}.tt-jr-kicker-rule{opacity:.5;background:currentColor;width:1.75rem;height:1px}.tt-jr-title{letter-spacing:-.032em;color:var(--fg);text-wrap:balance;transition:color .6s var(--ease);margin-top:.9rem;font-size:clamp(1.65rem,2.7vw,2.75rem);font-weight:500;line-height:1.06}.tt-jr-text{max-width:34rem;margin-top:1rem}.tt-jr-chips{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.tt-jr-chips .chip{white-space:normal;background:var(--surface);transition:border-color .5s var(--ease), color .5s var(--ease);line-height:1.35}.tt-jr-media{aspect-ratio:4/3;border-radius:var(--radius);width:100%;max-width:30rem;box-shadow:var(--shadow-soft);transition:opacity .8s var(--ease)}.tt-jr-device{--phone-w:clamp(13.5rem, 56vw, 16rem);justify-content:center;align-items:flex-start;height:clamp(19rem,74vw,25rem);padding-top:clamp(1.5rem,4vw,2.25rem);display:flex}@media (width>=768px){.tt-jr-device{--phone-w:clamp(13rem, 20vw, 16rem);height:clamp(24rem,36vw,30rem)}}.tt-jr-device:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--mist) 0%, transparent) 0%, var(--mist) 100%);height:3.5rem;position:absolute;bottom:0;left:0;right:0}.tt-phone{width:var(--phone-w,16rem);aspect-ratio:9/19.2;padding:calc(var(--phone-w,16rem) * .032);border-radius:calc(var(--phone-w,16rem) * .155);background:linear-gradient(150deg, #2b2752 0%, var(--ink) 36%, var(--ink) 72%, #1c1940 100%);flex:none;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff24,0 2px 4px #0b0a1f14,0 40px 70px -34px #2801c280;container-type:inline-size}.tt-phone-island{z-index:5;background:var(--ink);border-radius:999px;width:29%;height:3.2%;position:absolute;top:3%;left:50%;transform:translate(-50%)}.tt-phone-screen{border-radius:calc(var(--phone-w,16rem) * .125);background:var(--white);height:100%;color:var(--ink);letter-spacing:-.01em;text-align:left;font-size:4.3cqw;line-height:1.3;position:relative;overflow:hidden}.tt-phone-screen:after{content:"";z-index:4;background:var(--ink);opacity:.85;border-radius:1em;width:36%;height:.3em;position:absolute;bottom:.55em;left:50%;transform:translate(-50%)}.tt-scr{flex-direction:column;gap:.7em;padding:3.5em 1.1em 1.6em;display:flex;position:absolute;inset:0}.tt-scr svg{flex:none;width:1em;height:1em;display:block}.tt-scr-status{justify-content:space-between;align-items:center;display:flex;position:absolute;top:1.2em;left:1.7em;right:1.5em}.tt-scr-time{background:var(--ink);border-radius:1em;width:2.3em;height:.62em}.tt-scr-sys{align-items:center;gap:.28em;display:flex}.tt-scr-sys i{background:var(--ink);border-radius:50%;width:.55em;height:.55em;display:block}.tt-scr-sys i:nth-child(2){opacity:.5}.tt-scr-sys i:last-child{border-radius:.22em;width:1.3em;height:.62em}.tt-scr-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);font-size:.68em}.tt-scr-h{letter-spacing:-.03em;margin-top:.25em;font-size:1.6em;font-weight:500;line-height:1.08}.tt-scr-strong{font-size:.92em;font-weight:500;line-height:1.25}.tt-scr-muted{color:var(--slate);margin-top:.15em;font-size:.76em;line-height:1.3}.tt-scr-label{color:var(--slate);font-size:.7em}.tt-scr-fields{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.tt-scr-field{background:var(--mist);border-radius:.85em;gap:.15em;padding:.6em .75em;display:grid}.tt-scr-value{font-size:.95em;font-weight:500}.tt-scr-card{background:var(--white);border:1px solid var(--line);border-radius:1.05em;overflow:hidden;box-shadow:0 .6em 1.6em -1em #2801c266}.tt-scr-visual{height:6.4em;position:relative;overflow:hidden}.tt-scr-visual-sea{background:linear-gradient(#f3f0ff 0%,#d9d2ff 46%,#6b57f0 47%,#3b17e6 72%,#2801c2 100%)}.tt-scr-visual-sea:before{content:"";background:#fff;border-radius:50%;width:1.6em;height:1.6em;position:absolute;top:20%;left:62%;box-shadow:0 0 1.2em .3em #ffffffd9}.tt-scr-visual-sea:after{content:"";background:#ffffff8c;border-radius:1em;height:.14em;position:absolute;top:60%;left:20%;right:22%;box-shadow:1.2em .8em 0 -.02em #ffffff4d,-.6em 1.6em 0 -.03em #ffffff38}.tt-scr-visual-pool{background:linear-gradient(#fff5ec 0%,#f6eeff 44%,#dcd5ff 45%,#9c8cff 74%,#6b57f0 100%)}.tt-scr-visual-pool:before{content:"";background:#ffffffe6;height:.14em;position:absolute;top:44%;left:0;right:0}.tt-scr-visual-pool:after{content:"";background:#ffe3c7;border-radius:50%;width:1.3em;height:1.3em;position:absolute;top:18%;left:16%;box-shadow:0 0 1em .25em #ffe3c7e6}.tt-scr-card-body{gap:.1em;padding:.7em .85em .85em;display:grid}.tt-scr-badge{background:var(--indigo-soft);color:var(--indigo);border-radius:1em;justify-self:start;align-items:center;gap:.35em;margin-top:.45em;padding:.32em .65em;font-size:.7em;font-weight:500;display:inline-flex}.tt-scr-badge svg{width:1.1em;height:1.1em}.tt-scr-card-body .tt-scr-badge:first-child{margin:0 0 .35em}.tt-scr-chips{flex-wrap:wrap;gap:.35em;display:flex}.tt-scr-chips span{border:1px solid var(--line);color:var(--slate);border-radius:1em;padding:.38em .7em;font-size:.72em}.tt-scr-chips .is-on{background:var(--ink);border-color:var(--ink);color:#fff}.tt-scr-btn{background:var(--indigo);color:#fff;text-align:center;border-radius:1em;padding:.85em 1em;font-size:.85em;font-weight:500;box-shadow:0 .6em 1.4em -.8em #2801c2cc}.tt-scr-done{background:var(--mist);border-radius:1em;align-items:center;gap:.7em;padding:.7em .75em;display:flex}.tt-scr-ok{background:var(--indigo);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.3em;height:2.3em;display:grid}.tt-scr-ok svg{width:1.15em;height:1.15em}.tt-scr-key{color:#fff;background:radial-gradient(90% 80% at 85% 10%, #5a3cff 0%, #5a3cff00 60%), linear-gradient(160deg, var(--indigo-2) 0%, var(--indigo) 60%, #1d0391 100%);border-radius:1.2em;flex-direction:column;justify-content:flex-end;gap:.15em;min-height:11em;padding:1em;display:flex;position:relative;overflow:hidden;box-shadow:0 1em 2em -1.2em #2801c2e6}.tt-scr-waves,.tt-scr-key-icon{width:3.4em;height:3.4em;position:absolute;top:1em;right:1em}.tt-scr-waves i{border:1.5px solid #fff9;border-radius:50%;position:absolute;inset:0}.tt-scr-waves i:first-child{opacity:.9;transform:scale(.45)}.tt-scr-waves i:nth-child(2){opacity:.55;transform:scale(.72)}.tt-scr-waves i:nth-child(3){opacity:.3;transform:scale(1)}.tt-scr-key-icon{place-items:center;display:grid}.tt-scr-key-icon svg{width:1.35em;height:1.35em}.tt-scr-live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0;align-items:center;gap:.4em;margin-bottom:.4em;font-size:.62em;display:inline-flex}.tt-scr-live:before{content:"";background:var(--lime);border-radius:50%;width:.55em;height:.55em}.tt-scr-key-title{letter-spacing:-.02em;font-size:1.15em;font-weight:500}.tt-scr-key-sub{color:#ffffffd1;font-size:.76em}.tt-scr-list{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.tt-scr-list li{align-items:center;gap:.55em;font-size:.8em;display:flex}.tt-scr-list svg{background:var(--indigo-soft);width:1.6em;height:1.6em;color:var(--indigo);border-radius:50%;padding:.32em}.tt-scr-tiles{grid-template-columns:1fr 1fr;gap:.45em;display:grid}.tt-scr-tile{background:var(--mist);border-radius:.9em;gap:.45em;padding:.7em .75em;font-size:.8em;font-weight:500;display:grid}.tt-scr-tile svg{width:1.5em;height:1.5em;color:var(--indigo)}.tt-scr-tile.is-on{background:var(--indigo-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--indigo) 30%, transparent)}.tt-scr-note{background:var(--white);border:1px solid var(--line);border-radius:1em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55em .65em;padding:.75em;display:grid;box-shadow:0 .6em 1.5em -1em #2801c273}.tt-scr-icon{background:var(--indigo-soft);width:2.2em;height:2.2em;color:var(--indigo);border-radius:.7em;flex:none;place-items:center;display:grid}.tt-scr-icon svg{width:1.15em;height:1.15em}.tt-scr-progress{background:var(--mist-2);border-radius:1em;height:.32em;display:block;overflow:hidden}.tt-scr-note .tt-scr-progress{grid-column:1/-1}.tt-scr-progress i{border-radius:inherit;background:var(--indigo);transform-origin:0;height:100%;display:block;transform:scaleX(.6)}.tt-scr-row{background:var(--mist);border-radius:.95em;align-items:center;gap:.65em;padding:.6em .7em;display:flex}.tt-scr-row.is-offer{background:var(--indigo-soft)}.tt-scr-row.is-offer .tt-scr-icon{background:var(--indigo);color:#fff}.tt-scr-bill{border:1px solid var(--line);border-radius:1em;padding:.2em .85em}.tt-scr-bill-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:1em;padding:.62em 0;font-size:.8em;display:flex}.tt-scr-bill-row:last-child{border-bottom:0}.tt-scr-bill-row i{background:var(--mist-2);border-radius:1em;width:3.6em;height:.5em;display:block}.tt-scr-bill-row.is-total{font-weight:600}.tt-scr-bill-row.is-total i{background:var(--indigo);opacity:.85;width:4.6em}.tt-scr-pay{background:var(--ink);color:#fff;border-radius:1em;align-items:center;gap:.7em;padding:.8em;display:flex}.tt-scr-pay .tt-scr-muted{color:var(--fog)}.tt-scr-pay-icon{width:2.3em;height:2.3em;color:var(--lime);background:#ffffff14;border-radius:.75em;flex:none;place-items:center;display:grid}.tt-scr-pay-icon svg{width:1.15em;height:1.15em}.tt-scr-foot{color:var(--slate);text-align:center;font-size:.68em}.tt-scr-member{background:linear-gradient(135deg, var(--indigo-soft) 0%, var(--white) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--indigo) 16%, transparent);border-radius:1.15em;gap:.4em;padding:.95em;display:grid}.tt-scr-tier{letter-spacing:-.02em;align-items:center;gap:.4em;font-size:1.15em;font-weight:500;display:flex}.tt-scr-tier svg{color:var(--indigo)}.tt-scr-member .tt-scr-progress i{transform:scaleX(.74)}.tt-scr-rate{gap:.45em;display:grid}.tt-scr-stars{color:var(--indigo);gap:.3em;display:flex}.tt-scr-stars svg{width:1.35em;height:1.35em}.tt-scr-stars .is-off{color:color-mix(in srgb, var(--indigo) 45%, transparent)}.tt-jr-stage-col{display:none}.tt-jr-stage{--stage-h:clamp(28rem, calc(100svh - var(--header-h) - 2.5rem), 50rem);--phone-w:min(19.5rem, calc((var(--stage-h) - 8.5rem) * 9 / 19.2));height:var(--stage-h);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.5rem,3vh,2.25rem) clamp(1rem,2vw,1.75rem) 1.1rem;display:flex}.tt-jr-glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--violet) 36%, transparent), color-mix(in srgb, var(--violet) 0%, transparent));width:70%;transition:transform 1.4s var(--ease);border-radius:50%;position:absolute;top:8%;left:15%}.tt-jr-stage[data-step="2"] .tt-jr-glow{transform:translate(-18%,12%)scale(1.1)}.tt-jr-stage[data-step="3"] .tt-jr-glow{transform:translate(16%,-6%)scale(.95)}.tt-jr-stage[data-step="4"] .tt-jr-glow{transform:translate(-10%,22%)scale(1.05)}.tt-jr-stage[data-step="5"] .tt-jr-glow{transform:translate(12%,16%)scale(1.15)}.tt-jr-phone-wrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.tt-jr-toast{z-index:4;backdrop-filter:blur(12px)saturate(160%);background:#ffffffe0;border:1px solid #fffc;border-radius:1rem;align-items:center;gap:.65rem;max-width:min(15rem,46%);padding:.65rem .9rem .65rem .65rem;display:flex;position:absolute;top:40%;left:clamp(.75rem,3%,1.5rem);box-shadow:0 1px 2px #0b0a1f0f,0 20px 40px -20px #2801c273}.tt-jr-toast-icon{background:var(--indigo);color:#fff;border-radius:.75rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.tt-jr-toast-icon .icon{width:1.1rem;height:1.1rem}.tt-jr-toast-stack{min-width:0;display:grid}.tt-jr-toast-text{color:var(--ink);opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease);grid-area:1/1;font-size:.88rem;font-weight:500;line-height:1.25;transform:translateY(.5em)}.tt-jr-toast-text.is-active{opacity:1;transform:none}.tt-jr-nav{align-self:stretch}.tt-jr-nav-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tt-jr-nav-link{min-height:2.75rem;color:var(--muted);transition:color .4s var(--ease);flex-direction:column;gap:.4rem;padding-top:.55rem;display:flex}.tt-jr-nav-link:hover,.tt-jr-nav-link[aria-current=step]{color:var(--fg)}.tt-jr-nav-bar{background:var(--line);border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.tt-jr-nav-link:hover .tt-jr-nav-bar{background:color-mix(in srgb, var(--accent) 25%, transparent)}.tt-jr-nav-fill{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.tt-jr-nav-no{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-text);font-size:.7rem}.tt-jr-nav-name{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:500;overflow:hidden}@media (width<=1199.98px){.tt-jr-nav-name{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.tt-scr.is-staged{opacity:0}.tt-jr:not(.has-motion) .tt-scr.is-staged{transition:opacity .6s var(--ease), transform .9s var(--ease);transform:translateY(6%)}.tt-jr:not(.has-motion) .tt-scr.is-staged.is-active{opacity:1;transform:none}.tt-jr.is-enhanced .tt-scr.is-staged>*,.tt-jr.is-enhanced .tt-jr-device .tt-scr>*{opacity:0;transition:opacity .5s var(--ease), transform .8s var(--ease);transform:translateY(.9em)}.tt-jr.is-enhanced .tt-scr.is-staged.is-active>*,.tt-jr.is-enhanced .tt-jr-step.is-in .tt-jr-device .tt-scr>*{opacity:1;transform:none}.tt-jr.is-enhanced .tt-scr.is-staged.is-active>:nth-child(2),.tt-jr.is-enhanced .tt-jr-step.is-in .tt-scr>:nth-child(2){transition-delay:60ms}.tt-jr.is-enhanced .tt-scr.is-staged.is-active>:nth-child(3),.tt-jr.is-enhanced .tt-jr-step.is-in .tt-scr>:nth-child(3){transition-delay:.14s}.tt-jr.is-enhanced .tt-scr.is-staged.is-active>:nth-child(4),.tt-jr.is-enhanced .tt-jr-step.is-in .tt-scr>:nth-child(4){transition-delay:.22s}.tt-jr.is-enhanced .tt-scr.is-staged.is-active>:nth-child(5),.tt-jr.is-enhanced .tt-jr-step.is-in .tt-scr>:nth-child(5){transition-delay:.3s}.tt-jr.is-enhanced .tt-scr.is-staged.is-active>:nth-child(6),.tt-jr.is-enhanced .tt-jr-step.is-in .tt-scr>:nth-child(6){transition-delay:.38s}.tt-jr.is-enhanced .tt-scr.is-staged.is-active>:nth-child(n+7),.tt-jr.is-enhanced .tt-jr-step.is-in .tt-scr>:nth-child(n+7){transition-delay:.46s}.tt-jr.is-enhanced .tt-scr.is-staged .tt-scr-progress i,.tt-jr.is-enhanced .tt-jr-device .tt-scr-progress i{transition:transform 1.4s var(--ease) .5s;transform:scaleX(0)}.tt-jr.is-enhanced .tt-scr.is-staged.is-active .tt-scr-progress i,.tt-jr.is-enhanced .tt-jr-step.is-in .tt-jr-device .tt-scr-progress i{transform:scaleX(.6)}.tt-jr.is-enhanced .tt-scr.is-staged.is-active .tt-scr-member .tt-scr-progress i,.tt-jr.is-enhanced .tt-jr-step.is-in .tt-jr-device .tt-scr-member .tt-scr-progress i{transform:scaleX(.74)}.tt-jr.is-enhanced.is-inview:not(.is-lite) .tt-scr.is-staged.is-active .tt-scr-waves i,.tt-jr.is-enhanced.is-inview:not(.is-lite) .tt-jr-step.is-in .tt-scr-waves i{animation:tt-jr-wave 2.4s var(--ease) var(--wave-d,0s) infinite}.tt-scr-waves i:nth-child(2){--wave-d:.8s}.tt-scr-waves i:nth-child(3){--wave-d:1.6s}@keyframes tt-jr-wave{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}@media (width>=1024px){.tt-jr.is-enhanced .tt-jr-body{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(2.5rem,5vw,6rem);display:grid}.tt-jr.is-enhanced .tt-jr-steps-col{grid-area:1/1}.tt-jr.is-enhanced .tt-jr-stage-col{grid-area:1/2;display:block}.tt-jr.is-enhanced .tt-jr-stage{top:max(calc(var(--header-h) + .75rem), calc(var(--header-h) + (100svh - var(--header-h) - var(--stage-h)) / 2));position:sticky}.tt-jr.is-enhanced .tt-jr-device{display:none}.tt-jr.is-enhanced .tt-jr-step{border:0;grid-template:"text""media"/minmax(0,1fr);align-content:center;min-height:max(30rem,74svh);padding-block:clamp(2.5rem,6vh,4rem)}.tt-jr.is-enhanced .tt-jr-media{opacity:.45;max-width:26rem}.tt-jr.is-enhanced .tt-jr-step.is-active .tt-jr-media{opacity:1}.tt-jr.is-enhanced .tt-jr-title{color:var(--muted)}.tt-jr.is-enhanced .tt-jr-step.is-active .tt-jr-title{color:var(--fg)}.tt-jr.is-enhanced .tt-jr-step:not(.is-active) .tt-jr-kicker-no{color:var(--muted)}.tt-jr.is-enhanced .tt-jr-step.is-active .chip{border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--fg)}}.tt-jr-cta{border-radius:var(--radius-lg);background:var(--mist);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.4rem,3vw,2.25rem);display:flex}.tt-jr-cta-text{max-width:40rem;color:var(--fg);font-size:1.075rem}@media (width<=479.98px){.tt-jr-cta-btn{white-space:normal;text-align:left;justify-content:space-between;width:100%;line-height:1.2}}@media (width<=639.98px){.tt-jr-media{display:none}}.tt-sol-head{max-width:64rem}.tt-sol-grid{gap:var(--gutter);grid-template-columns:minmax(0,1fr);margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.tt-sol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-sol-a,.tt-sol-pool{grid-column:span 2}}@media (width>=1024px){.tt-sol-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.tt-sol-a{grid-column:span 7}.tt-sol-b{grid-column:span 5}.tt-sol-c,.tt-sol-d,.tt-sol-e{grid-column:span 4}.tt-sol-pool{grid-column:span 6}.tt-sol-cap,.tt-sol-cta{grid-column:span 3}}.tt-sol-card{overflow-wrap:break-word;flex-direction:column;gap:.9rem;min-width:0;padding:clamp(1.35rem,2.3vw,2rem);display:flex}@media (width>=1024px){.tt-sol-main{min-height:23rem}}.tt-sol-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tt-sol-icon{background:var(--indigo);color:#fff;border-radius:.9rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.tt-sol-icon .icon{width:1.45rem;height:1.45rem}.tt-sol-icon.is-soft{background:var(--indigo-soft);width:2.75rem;height:2.75rem;color:var(--indigo);border-radius:.85rem}.tt-sol-icon.is-soft .icon{width:1.35rem;height:1.35rem}.tt-sol-num{color:var(--muted)}.tt-sol-title{letter-spacing:-.025em;color:var(--fg);text-wrap:balance;margin-top:.5rem;font-size:clamp(1.35rem,1.85vw,1.8rem);font-weight:500;line-height:1.12}.tt-sol-a .tt-sol-title{letter-spacing:-.032em;font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.05}.tt-sol-text{max-width:36rem}.tt-sol-viz{margin-top:auto;padding-top:.75rem}.tt-sol-cap{gap:.75rem}.tt-sol-cap-title{letter-spacing:-.015em;color:var(--fg);text-wrap:balance;margin-top:.4rem;font-size:1.125rem;font-weight:500;line-height:1.25}.tt-sol-media{min-width:0}.tt-sol-figure{aspect-ratio:4/3;border-radius:var(--radius);height:100%;box-shadow:var(--shadow-soft);position:relative}.tt-sol-pool .tt-sol-figure{aspect-ratio:16/9}@media (width>=1024px){.tt-sol-figure,.tt-sol-pool .tt-sol-figure{aspect-ratio:auto;min-height:17rem}}.tt-sol-figure>img{transition:transform 1.4s var(--ease);position:absolute;inset:0}.tt-sol-media:hover .tt-sol-figure>img{transform:scale(1.035)}.tt-sol-figure:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b0a1f0f}.tt-sol-caption{z-index:1;backdrop-filter:blur(10px)saturate(150%);max-width:23rem;color:var(--ink);background:#ffffffe6;border-radius:.9rem;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;font-size:.9rem;line-height:1.4;display:flex;position:absolute;bottom:.85rem;left:.85rem;right:.85rem;box-shadow:0 12px 28px -18px #0b0a1f73}.tt-sol-caption-dot{background:var(--indigo);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.45rem}.tt-sol-viz-book{background:var(--mist);border:1px solid var(--line);border-radius:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr)) 2.75rem;gap:.4rem;margin-top:auto;padding:.45rem;display:grid;position:relative}.tt-sol-a .tt-sol-text{margin-bottom:1rem}.tt-sol-field{background:var(--white);border-radius:.8rem;gap:.12rem;min-width:0;padding:.55rem .7rem;display:grid}.tt-sol-field-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.tt-sol-field-value{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.tt-sol-go{background:var(--indigo);color:#fff;border-radius:.8rem;place-items:center;display:grid}.tt-sol-go .icon{width:1.1rem;height:1.1rem;transition:transform .5s var(--ease)}.tt-sol-a:hover .tt-sol-go .icon{transform:translate(3px)}.tt-sol-offer{background:var(--ink);color:#fff;white-space:nowrap;transition:transform .6s var(--ease);border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .75rem .38rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;top:-.9rem;right:1rem;box-shadow:0 10px 24px -14px #0b0a1f99}.tt-sol-offer .icon{width:.95rem;height:.95rem;color:var(--lime)}.tt-sol-a:hover .tt-sol-offer{transform:translateY(-3px)}@media (width<=559.98px){.tt-sol-viz-book{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-sol-go{min-height:2.75rem}}.tt-sol-viz-stack{gap:.45rem;display:grid}.tt-sol-row{background:var(--mist);color:var(--fg);transition:transform .6s var(--ease);border-radius:.9rem;align-items:center;gap:.65rem;padding:.5rem .6rem;font-size:.88rem;font-weight:500;display:flex}.tt-sol-row-icon{background:var(--white);width:2rem;height:2rem;color:var(--indigo);border-radius:.6rem;flex:none;place-items:center;display:grid}.tt-sol-row-icon .icon{width:1rem;height:1rem}.tt-sol-row-tag{background:var(--indigo-soft);color:var(--indigo);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:auto;padding:.22rem .5rem;font-size:.62rem}.tt-sol-c:hover .tt-sol-row:first-child{transform:translate(.3rem)}.tt-sol-c:hover .tt-sol-row:nth-child(2){transform:translate(.6rem)}.tt-sol-viz-platforms{align-items:flex-end;gap:.75rem;display:flex}.tt-sol-device{flex:none;justify-items:center;gap:.45rem;display:grid}.tt-sol-device-body{aspect-ratio:9/17;border:2px solid var(--ink);background:linear-gradient(var(--indigo), var(--indigo)) .4rem .55rem / 55% .3rem no-repeat, linear-gradient(var(--mist-2), var(--mist-2)) .4rem 1.15rem / 70% .3rem no-repeat, linear-gradient(var(--indigo-soft), var(--indigo-soft)) .4rem 1.75rem / calc(100% - .8rem) 1.6rem no-repeat, linear-gradient(var(--mist-2), var(--mist-2)) .4rem 3.6rem / 45% .3rem no-repeat, var(--white);width:3.6rem;transition:transform .6s var(--ease);border-radius:.8rem}.tt-sol-device.is-alt .tt-sol-device-body{border-radius:.55rem}.tt-sol-device-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.tt-sol-sync{border-top:1px dashed color-mix(in srgb, var(--indigo) 45%, transparent);flex:1;align-self:center;height:1px;margin-bottom:1.4rem;position:relative}.tt-sol-sync>span{background:var(--indigo);width:.7rem;height:.7rem;box-shadow:0 0 0 .3rem var(--indigo-soft);transition:transform .8s var(--ease);border-radius:50%;margin-left:-.35rem;position:absolute;top:-.35rem;left:50%}.tt-sol-d:hover .tt-sol-device:first-child .tt-sol-device-body{transform:rotate(-4deg)}.tt-sol-d:hover .tt-sol-device.is-alt .tt-sol-device-body{transform:rotate(4deg)}.tt-sol-viz-loyal{background:var(--mist);border-radius:1.1rem;gap:.9rem;padding:.9rem 1rem 1.1rem;display:grid}.tt-sol-loyal-head{color:var(--fg);justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;font-weight:500;display:flex}.tt-sol-loyal-name{align-items:center;gap:.45rem;display:inline-flex}.tt-sol-loyal-name .icon{width:1rem;height:1rem;color:var(--indigo)}.tt-sol-loyal-tag{background:var(--indigo);color:#fff;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.22rem .55rem;font-size:.62rem}.tt-sol-loyal-track{background:var(--mist-2);border-radius:1rem;height:.32rem;margin-inline:.45rem;display:block;position:relative}.tt-sol-loyal-track>i{border-radius:inherit;background:var(--indigo);transform-origin:0;position:absolute;inset:0;transform:scaleX(.667)}.tt-sol-loyal-track>b{background:var(--white);border:2px solid var(--mist-2);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.tt-sol-loyal-track>b:first-of-type{left:0}.tt-sol-loyal-track>b:nth-of-type(2){left:33.33%}.tt-sol-loyal-track>b:nth-of-type(3){left:66.67%}.tt-sol-loyal-track>b:nth-of-type(4){left:100%}.tt-sol-loyal-track>b.is-on{background:var(--indigo);border-color:var(--indigo)}.tt-sol-cta{border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:15rem;padding:clamp(1.35rem,2.3vw,2rem);display:flex;overflow:hidden}.tt-sol-cta-label{color:var(--muted)}.tt-sol-cta-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.35rem,1.8vw,1.65rem);font-weight:500;line-height:1.15}.tt-sol-cta-btn{white-space:normal;align-self:flex-start;line-height:1.2}@media (width<=639.98px){.tt-sol-viz,.tt-sol-pool{display:none}.tt-sol-card.tt-sol-main{min-height:0}}.tt-hik-top{align-items:end;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=1024px){.tt-hik-top{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem)}}.tt-hik-top .section-head{max-width:60rem}.tt-hik-proof{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);align-content:start;padding:clamp(1.4rem,2.4vw,2rem);display:grid;position:relative;overflow:hidden}.tt-hik-dots{--dot:6px;--dot-gap:5px;grid-template-columns:repeat(20, var(--dot));gap:var(--dot-gap);width:max-content;margin-bottom:1.5rem;display:grid}.tt-hik-dots>i{width:var(--dot);height:var(--dot);background:var(--indigo);opacity:.16;border-radius:50%;display:block}.tt-hik-dots.is-lit>i{opacity:1}.tt-hik-dots:empty{width:calc(20 * var(--dot) + 19 * var(--dot-gap));height:calc(10 * var(--dot) + 9 * var(--dot-gap));background:radial-gradient(circle, var(--indigo) 0 2.6px, transparent 3.1px) calc(var(--dot-gap) / -2) calc(var(--dot-gap) / -2) / calc(var(--dot) + var(--dot-gap)) calc(var(--dot) + var(--dot-gap));opacity:.9}.tt-hik-proof-stat{gap:.35rem;display:grid}.tt-hik-proof-num{letter-spacing:-.05em;color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,6vw,5.25rem);font-weight:500;line-height:.9;display:block}.tt-hik-proof-label{letter-spacing:-.015em;color:var(--fg);font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.25}.tt-hik-proof-note{border-top:1px solid var(--line);max-width:20rem;margin-top:.9rem;padding-top:.9rem}.tt-hik-show{gap:var(--gutter);margin-top:clamp(3rem,6vw,5rem);display:grid}.tt-hik-tabs{display:none}.tt-hik-panels{gap:var(--gutter);min-width:0;display:grid}.tt-hik:not(.is-enhanced) .tt-hik-panel,.tt-hik.is-enhanced .tt-hik-panels{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);padding:clamp(.5rem,1vw,.75rem)}.tt-hik-panel{min-width:0}.tt-hik-panel:focus-visible{outline-offset:.35rem;border-radius:calc(var(--radius-lg) - .5rem)}.tt-hik.is-enhanced .tt-hik-tabs{display:grid}.tt-hik.is-enhanced .tt-hik-panels{gap:0}.tt-hik.is-enhanced .tt-hik-panel{grid-area:1/1}.tt-hik.is-enhanced .tt-hik-panel:not(.is-active){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease), visibility 0s linear .3s}.tt-hik.is-enhanced .tt-hik-panel.is-active{opacity:1;visibility:visible;transition:opacity .55s var(--ease) .12s, visibility 0s}.tt-hik.is-enhanced .tt-hik-panel>*{transition:transform .9s var(--ease)}.tt-hik.is-enhanced .tt-hik-panel:not(.is-active)>*{transition-duration:.3s;transform:translateY(.9rem)}.tt-hik.is-enhanced .tt-hik-panel.is-active>:first-child{transition-delay:.12s}.tt-hik.is-enhanced .tt-hik-panel.is-active>:nth-child(2){transition-delay:.18s}.tt-hik.is-enhanced .tt-hik-panel.is-active>:nth-child(3){transition-delay:.24s}@media (width>=1024px){.tt-hik.is-enhanced .tt-hik-show{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.tt-hik-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media (width>=1024px){.tt-hik-tabs{top:calc(var(--header-h) + 1.5rem);grid-template-columns:minmax(0,1fr);gap:.75rem;position:sticky}}.tt-hik-tab{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 55%, transparent);width:100%;min-width:0;min-height:2.75rem;color:var(--fg);text-align:left;transition:background-color .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease);flex-direction:column;align-items:stretch;gap:.75rem;padding:.45rem .45rem .85rem;display:flex;position:relative;overflow:hidden}.tt-hik-tab:hover{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.tt-hik-tab[aria-selected=true]{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 42%, transparent);box-shadow:var(--shadow-soft)}.tt-hik-tab:focus-visible{outline-offset:2px;border-radius:var(--radius)}.tt-hik-tab:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .6s var(--ease);border-radius:2px;position:absolute;bottom:0;left:1rem;right:1rem;transform:scaleX(0)}.tt-hik-tab[aria-selected=true]:after{transform:scaleX(1)}.tt-hik-tab-thumb{aspect-ratio:800/581;border-radius:calc(var(--radius) - .3rem);background:var(--surface-2);flex:none;display:block;overflow:hidden}.tt-hik-tab-thumb img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .5s var(--ease), transform 1s var(--ease)}.tt-hik-tab:hover .tt-hik-tab-thumb img{opacity:.85}.tt-hik-tab[aria-selected=true] .tt-hik-tab-thumb img{opacity:1}.tt-hik-tab-text{gap:.2rem;min-width:0;padding-inline:.3rem;display:grid}.tt-hik-tab-index{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:.72rem}.tt-hik-tab[aria-selected=true] .tt-hik-tab-index{color:var(--accent-text)}.tt-hik-tab-name{letter-spacing:-.02em;overflow-wrap:break-word;font-size:clamp(.9rem,1.5vw,1.3rem);font-weight:500;line-height:1.15}.tt-hik-tab-kind{color:var(--muted);overflow-wrap:break-word;font-size:.85rem;line-height:1.35}@media (width<=639.98px){.tt-hik-tab{gap:.6rem;padding:.4rem .4rem .75rem}.tt-hik-tab-text{padding-inline:.2rem}.tt-hik-tab-kind{display:none}}@media (width>=640px) and (width<=1023.98px){.tt-hik-tab{flex-direction:row;align-items:center;gap:.8rem;padding:.5rem .75rem .5rem .5rem}.tt-hik-tab-thumb{width:4.5rem}.tt-hik-tab-text{padding:0}}.tt-hik-tab-mark{display:none}@media (width>=1024px){.tt-hik-tab{flex-direction:row;align-items:center;gap:1rem;padding:.55rem 1rem .55rem .55rem}.tt-hik-tab:after{transform-origin:top;width:2px;height:auto;inset:1rem auto 1rem 0;transform:scaleY(0)}.tt-hik-tab[aria-selected=true]:after{transform:scaleY(1)}.tt-hik-tab-thumb{width:clamp(4.75rem,6vw,6rem)}.tt-hik-tab-text{flex:1;padding:0}.tt-hik-tab-mark{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--fg);transition:background-color .45s var(--ease), border-color .45s var(--ease), color .45s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.tt-hik-tab-mark .icon{width:1rem;height:1rem;transition:transform .45s var(--ease)}.tt-hik-tab:hover .tt-hik-tab-mark .icon{transform:translate(2px)}.tt-hik-tab[aria-selected=true] .tt-hik-tab-mark{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}}.tt-hik-panel-top{gap:clamp(.5rem,1.6vw,1.5rem);display:grid}@media (width>=768px){.tt-hik-panel-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.tt-hik-media{aspect-ratio:800/581;border-radius:calc(var(--radius-lg) - .75rem);display:block}.tt-hik-media>img{transition:transform 1.2s var(--ease)}.tt-hik-media:hover>img,.tt-hik-panel:has(.tt-hik-foot .btn:is(:hover,:focus-visible)) .tt-hik-media>img{transform:scale(1.03)}.tt-hik-media:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);position:absolute;inset:0}.tt-hik-intro{align-content:center;gap:1rem;padding:clamp(.75rem,1.6vw,1.25rem) clamp(.5rem,1.6vw,1.5rem);display:grid}.tt-hik-meta{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.tt-hik-title{letter-spacing:-.035em;color:var(--fg);overflow-wrap:break-word;font-size:clamp(1.75rem,2.8vw,2.75rem);font-weight:500;line-height:1.02}.tt-hik-kind{letter-spacing:-.01em;color:var(--muted);margin-top:.45rem;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:400;line-height:1.3;display:block}.tt-hik-lead{max-width:34rem;color:var(--muted);text-wrap:pretty;font-size:1rem;line-height:1.6}.tt-hik-story{border-top:1px solid var(--line);gap:1.5rem;margin-top:clamp(.5rem,1vw,.75rem);padding:clamp(1.25rem,2.6vw,2.25rem) clamp(.5rem,1.6vw,1.5rem);display:grid}@media (width>=768px){.tt-hik-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,3vw,3rem)}}.tt-hik-label{color:var(--muted)}.tt-hik-label.is-accent{color:var(--accent-text)}.tt-hik-text{color:var(--muted);text-wrap:pretty;margin-top:.85rem;font-size:1rem;line-height:1.65}.tt-hik-list{gap:.9rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.tt-hik-list li{color:var(--muted);overflow-wrap:break-word;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;font-size:1rem;line-height:1.55;display:grid}.tt-hik-list strong{color:var(--fg);font-weight:500}.tt-hik-check{background:var(--indigo-soft);width:1.375rem;height:1.375rem;color:var(--accent-text);border-radius:50%;place-items:center;margin-top:.08rem;display:grid}.tt-hik-check .icon{width:.85rem;height:.85rem}.tt-hik-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.25rem clamp(.5rem,1.6vw,1.5rem) clamp(.5rem,1vw,.75rem);display:flex}.tt-hik-tags{flex-wrap:wrap;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}@media (width<=479.98px){.tt-hik-foot .btn{justify-content:center;width:100%}.tt-hik-tags .chip{white-space:normal}}.tt-hik-more{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2rem);display:flex}.tt-hik-more-text{max-width:36rem}.tt-hik-more-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.tt-hik-more-actions .btn-link{min-height:2.75rem}html.reduced-motion .tt-hik-panel,html.reduced-motion .tt-hik-panel>*{transition:none!important;transform:none!important}.tt-eko-head{align-items:end;gap:2rem 3rem;display:grid}@media (width>=1024px){.tt-eko-head{grid-template-columns:minmax(0,1fr) auto}.tt-eko-head-cta{padding-bottom:.35rem}}.tt-eko-map{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(color-mix(in srgb, var(--indigo) 13%, transparent) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--mist);margin-top:clamp(3rem,6vw,5rem);padding:clamp(.75rem,2.4vw,2rem);position:relative}.tt-eko-stage,.tt-eko-panel{display:none}@media (width>=768px){.tt-eko.is-enhanced .tt-eko-map{align-items:center;gap:clamp(1rem,2vw,1.5rem);display:grid}.tt-eko.is-enhanced .tt-eko-stage{display:block}.tt-eko.is-enhanced .tt-eko-panel{display:flex}.tt-eko.is-enhanced .tt-eko-list{display:none}}@media (width>=1200px){.tt-eko.is-enhanced .tt-eko-map{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.tt-eko-stage{aspect-ratio:1000/720;width:100%;max-width:62rem;margin-inline:auto;position:relative}.tt-eko-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tt-eko-orbit{fill:none;stroke:color-mix(in srgb, var(--indigo) 18%, transparent);stroke-width:1.2px;stroke-dasharray:2 8;stroke-linecap:round}.tt-eko-ring{fill:none;stroke:color-mix(in srgb, var(--indigo) 14%, transparent);stroke-width:1.2px}.tt-eko-ring-dash{stroke-dasharray:4 7}.tt-eko-link-base{fill:none;stroke:color-mix(in srgb, var(--indigo) 16%, transparent);stroke-width:2px}.tt-eko-link-flow{fill:none;stroke:var(--indigo);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.5 13;opacity:.45;transition:opacity .45s var(--ease), stroke-width .45s var(--ease);animation:1.15s linear infinite tt-eko-flow}.tt-eko-port{fill:var(--white);stroke:color-mix(in srgb, var(--indigo) 55%, transparent);stroke-width:2px;transition:fill .45s var(--ease), stroke .45s var(--ease)}.tt-eko-link.is-lit .tt-eko-link-flow{opacity:1;stroke-width:4px}.tt-eko-link.is-lit .tt-eko-link-base{stroke:color-mix(in srgb, var(--indigo) 30%, transparent)}.tt-eko-link.is-lit .tt-eko-port{fill:var(--indigo);stroke:var(--indigo)}.tt-eko-map.has-focus .tt-eko-link:not(.is-lit) .tt-eko-link-flow{opacity:.1}.tt-eko-map.has-focus .tt-eko-link:not(.is-lit) .tt-eko-port{opacity:.4}.tt-eko-map.is-offscreen .tt-eko-link-flow,.tt-eko-map.is-offscreen .tt-eko-core-pulse{animation-play-state:paused}html.reduced-motion .tt-eko-link-flow,.tt-eko-map.is-static .tt-eko-link-flow{stroke-dasharray:2 9;animation:none}html.reduced-motion .tt-eko-core-pulse,.tt-eko-map.is-static .tt-eko-core-pulse{opacity:0;animation:none}@keyframes tt-eko-flow{to{stroke-dashoffset:-13.5px}}.tt-eko-node{z-index:1;border:1px solid var(--line);background:var(--white);width:max-content;max-width:clamp(10.5rem,22%,13.5rem);min-height:2.75rem;color:var(--fg);text-align:left;box-shadow:var(--shadow-soft);transition:scale .5s var(--ease), border-color .4s var(--ease), box-shadow .5s var(--ease), background-color .4s var(--ease), color .4s var(--ease);border-radius:999px;align-items:center;gap:.65rem;padding:.5rem .85rem .5rem .5rem;display:flex;position:absolute;translate:-50% -50%}.tt-eko-node:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.tt-eko-node:focus-visible{outline-offset:4px;border-radius:999px}.tt-eko-node[aria-pressed=true]:not(.tt-eko-core){border-color:var(--accent);box-shadow:0 0 0 4px var(--indigo-soft), var(--shadow-lift);scale:1.04}.tt-eko-node-icon{background:var(--indigo-soft);width:2.25rem;height:2.25rem;color:var(--accent-text);transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.tt-eko-node-icon svg{width:1.2rem;height:1.2rem}.tt-eko-node[aria-pressed=true] .tt-eko-node-icon{background:var(--accent);color:var(--accent-fg)}.tt-eko-node-text{gap:.15rem;min-width:0;display:grid}.tt-eko-node-label{letter-spacing:-.01em;font-size:clamp(.8rem,1.05vw,.95rem);font-weight:500;line-height:1.2}.tt-eko-node-sub{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.64rem;line-height:1.3}@media (width<=1023.98px){.tt-eko-node .tt-eko-node-sub{display:none}}.tt-eko-node[data-node=platform]{top:50%;left:50%}.tt-eko-node[data-node=operasyon]{top:10.4%;left:50%}.tt-eko-node[data-node=rezervasyon]{top:30.2%;left:79.9%}.tt-eko-node[data-node=odeme]{top:69.8%;left:79.9%}.tt-eko-node[data-node=crm]{top:89.6%;left:50%}.tt-eko-node[data-node=analitik]{top:69.8%;left:20.1%}.tt-eko-node[data-node=mobil]{top:30.2%;left:20.1%}.tt-eko-core{z-index:2;aspect-ratio:1;background:radial-gradient(90% 90% at 70% 15%, color-mix(in srgb, var(--violet) 55%, transparent) 0%, transparent 60%), var(--indigo);border-color:var(--indigo);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;gap:.35rem;width:20%;min-width:9rem;max-width:none;padding:1rem;box-shadow:0 24px 48px -20px #2801c28c}.tt-eko-core:hover{border-color:var(--indigo-2)}.tt-eko-core:focus-visible{outline-offset:5px;border-radius:50%}.tt-eko-core .tt-eko-node-icon{color:#fff;background:#ffffff24;width:2.6rem;height:2.6rem}.tt-eko-core[aria-pressed=true] .tt-eko-node-icon{background:var(--lime);color:var(--ink)}.tt-eko-core .tt-eko-node-label{font-size:clamp(.85rem,1.25vw,1.1rem);line-height:1.15}.tt-eko-core .tt-eko-node-sub{color:#fffc}.tt-eko-core[aria-pressed=true]{box-shadow:0 0 0 6px color-mix(in srgb, var(--indigo) 16%, transparent), 0 24px 48px -20px #2801c28c}.tt-eko-core-pulse{z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb, var(--indigo) 45%, transparent);opacity:0;animation:tt-eko-pulse 3.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-1px}@keyframes tt-eko-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}.tt-eko-map.is-entering .tt-eko-node{transition:opacity .8s var(--ease) calc(var(--tt-eko-i,0) * 70ms), scale 1s var(--ease) calc(var(--tt-eko-i,0) * 70ms), border-color .4s var(--ease), box-shadow .5s var(--ease), background-color .4s var(--ease), color .4s var(--ease)}.tt-eko-map.is-entering .tt-eko-links{transition:opacity 1.3s var(--ease) .3s}.tt-eko-map.is-armed .tt-eko-node,.tt-eko-map.is-armed .tt-eko-node[aria-pressed=true]{opacity:0;scale:.86}.tt-eko-map.is-armed .tt-eko-links{opacity:0}.tt-eko-panel{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);flex-direction:column;gap:1.25rem;padding:clamp(1.4rem,2.4vw,2rem)}.tt-eko-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tt-eko-panel-icon{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid}.tt-eko-panel-icon svg{width:1.5rem;height:1.5rem}.tt-eko-panel-count{color:var(--muted)}.tt-eko-panel-body{display:grid}.tt-eko-panel-body>*{grid-area:1/1;min-width:0}.tt-eko-panel-sizer{visibility:hidden}.tt-eko-panel-body .tt-eko-item-kicker{display:none}.tt-eko-panel-body .tt-eko-item-title{letter-spacing:-.03em;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.08}.tt-eko-panel-body .tt-eko-item-text{margin-top:.85rem;font-size:1rem;line-height:1.65}.tt-eko-panel-body .tt-eko-item-tags{margin-top:1.1rem}.tt-eko-panel-hint{border-top:1px solid var(--line);padding-top:1rem}@media (width>=768px) and (width<=1199.98px){.tt-eko.is-enhanced .tt-eko-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.5rem;display:grid}.tt-eko-panel-head{flex-direction:column;grid-row:1/span 2;align-items:flex-start;gap:.75rem}.tt-eko-panel-hint{grid-column:2}}.tt-eko-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.tt-eko-list:before{content:"";z-index:0;border-left:1px dashed color-mix(in srgb, var(--indigo) 40%, transparent);position:absolute;top:2rem;bottom:2rem;left:calc(2.525rem - .5px)}.tt-eko-item{z-index:1;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem;display:grid;position:relative}.tt-eko-item.is-core{background:radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--violet) 18%, transparent) 0%, transparent 60%), var(--indigo-soft);border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.tt-eko-item-icon{background:var(--indigo-soft);width:2.75rem;height:2.75rem;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.tt-eko-item.is-core .tt-eko-item-icon{background:var(--indigo);color:#fff}.tt-eko-item-icon svg{width:1.3rem;height:1.3rem}.tt-eko-item-body{min-width:0}.tt-eko-item-kicker{color:var(--muted)}.tt-eko-item-title{letter-spacing:-.02em;color:var(--fg);overflow-wrap:break-word;margin-top:.4rem;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:500;line-height:1.2}.tt-eko-item-text{color:var(--muted);text-wrap:pretty;overflow-wrap:break-word;margin-top:.55rem;font-size:1rem;line-height:1.6}.tt-eko-item-tags{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}@media (width<=479.98px){.tt-eko-item-tags .chip{white-space:normal}}@media (width>=640px){.tt-eko-list{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.tt-eko-list:before{display:none}.tt-eko-item.is-core{grid-column:1/-1}}@media (width>=1024px){.tt-eko-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-eko-note{color:var(--muted);align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.tt-eko-note .icon{width:1.1rem;height:1.1rem;color:var(--accent-text)}.tt-eko-principles{margin-top:clamp(4rem,8vw,6.5rem)}.tt-eko-principles-title{color:var(--muted)}.tt-eko-cards{gap:var(--gutter);grid-template-columns:minmax(0,1fr);margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.tt-eko-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-eko-card{flex-direction:column;gap:.85rem;min-width:0;padding:clamp(1.4rem,2.4vw,2rem);display:flex}.tt-eko-card:hover{box-shadow:var(--shadow-lift)}.tt-eko-card-top{justify-content:space-between;align-items:center;margin-bottom:clamp(1rem,3vw,2.5rem);display:flex}.tt-eko-card-icon{background:var(--indigo-soft);width:3rem;height:3rem;color:var(--accent-text);transition:background-color .45s var(--ease), color .45s var(--ease);border-radius:50%;place-items:center;display:grid}.tt-eko-card-icon svg{width:1.4rem;height:1.4rem}.tt-eko-card:hover .tt-eko-card-icon{background:var(--accent);color:var(--accent-fg)}.tt-eko-card-index{color:var(--muted)}.tt-eko-card-title{color:var(--fg)}.tt-eko-card-foot{border-top:1px solid var(--line);align-items:center;min-height:3.75rem;margin-top:auto;padding-top:1rem;display:flex}.tt-eko-card-foot .t-label{color:var(--muted);overflow-wrap:anywhere}.tt-eko-card-foot .btn-link .icon{transition:transform .45s var(--ease)}.tt-eko-card-foot .btn-link:hover .icon{transform:translate(3px)}@media (width<=639.98px){.tt-eko-item-tags{display:none}}.tt-sss-grid{align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width>=1024px){.tt-sss-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tt-sss-aside{top:calc(var(--header-h) + 1.5rem);position:sticky}}.tt-sss-title{font-size:clamp(2.35rem,4.6vw,4.75rem)}.tt-sss-ask{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.tt-sss-ask .btn-link{overflow-wrap:anywhere;min-height:2.75rem}.tt-sss-list{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);padding:clamp(.5rem,2vw,1.5rem) clamp(1rem,2.6vw,2.25rem)}.tt-sss-item+.tt-sss-item{border-top:1px solid var(--line)}.tt-sss-q{font:inherit;margin:0}.tt-sss-trigger{text-align:left;width:100%;min-height:4.5rem;color:var(--fg);letter-spacing:-.015em;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.2rem .25rem;font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:500;line-height:1.32;display:grid}.tt-sss-trigger:focus-visible{outline-offset:-2px;border-radius:.75rem}.tt-sss-num{min-width:1.6rem;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);transition:color .35s var(--ease);font-size:.75rem}.tt-sss-text{overflow-wrap:break-word;transition:color .35s var(--ease)}.tt-sss-trigger:hover .tt-sss-text,.tt-sss-trigger[aria-expanded=true] .tt-sss-num{color:var(--accent-text)}.tt-sss-icon{border:1px solid var(--line);background:var(--white);width:2.5rem;height:2.5rem;color:var(--fg);transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);border-radius:50%;flex:none;position:relative}.tt-sss-icon:before,.tt-sss-icon:after{content:"";width:.85rem;height:1.5px;transition:transform .45s var(--ease);background:currentColor;margin:-.75px 0 0 -.425rem;position:absolute;top:50%;left:50%}.tt-sss-icon:after{transform:rotate(90deg)}.tt-sss-trigger:hover .tt-sss-icon{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.tt-sss-trigger[aria-expanded=true] .tt-sss-icon{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.tt-sss-trigger[aria-expanded=true] .tt-sss-icon:after{transform:rotate(0)}.tt-sss-a-inner{color:var(--muted);font-size:1rem;line-height:1.7}.tt-sss-a-inner>p{text-wrap:pretty;max-width:52rem;padding:0 3.6rem 1.6rem 2.95rem}@media (width<=639.98px){.tt-sss-trigger{gap:.8rem}.tt-sss-a-inner>p{padding:0 .25rem 1.4rem 2.65rem}}.tt-sss.is-enhanced .tt-sss-a{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.tt-sss.is-enhanced .tt-sss-a[hidden]:not([hidden=until-found]){display:none}.tt-sss.is-enhanced .tt-sss-item.is-open .tt-sss-a{grid-template-rows:1fr}.tt-sss.is-enhanced .tt-sss-a>.tt-sss-a-inner{opacity:0;min-height:0;transition:opacity .3s var(--ease), transform .45s var(--ease);overflow:hidden;transform:translateY(-.4rem)}.tt-sss.is-enhanced .tt-sss-item.is-open .tt-sss-a>.tt-sss-a-inner{opacity:1;transition:opacity .5s var(--ease) 80ms, transform .6s var(--ease) 80ms;transform:none}html.reduced-motion .tt-sss-a,html.reduced-motion .tt-sss-a>.tt-sss-a-inner{transition:none!important}.tt-ilt-band{box-shadow:var(--shadow-lift)}.tt-ilt-band:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--violet) 45%, transparent), transparent);width:65%;inset:auto auto -55% -15%}.tt-ilt-deco{z-index:-1;pointer-events:none;color:#fff;width:clamp(18rem,36vw,30rem);height:auto;position:absolute;top:clamp(-10rem,-12vw,-5rem);right:clamp(-10rem,-10vw,-6rem)}.tt-ilt-deco-dots{fill:var(--lime)}@media (width<=639.98px){.tt-ilt-deco{opacity:.6}}.tt-ilt-band-copy{min-width:0;position:relative}.tt-ilt-title{overflow-wrap:break-word;max-width:18ch;margin-top:1.4rem}.tt-ilt-band .cta-band-text{font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55}.tt-ilt-facts{flex-wrap:wrap;gap:.5rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:flex}.tt-ilt-facts li{background:var(--surface);border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:baseline;gap:.4rem;padding:.5rem .9rem;font-size:.75rem;display:inline-flex}.tt-ilt-facts strong{letter-spacing:0;color:var(--accent-text);font-size:.95rem;font-weight:500}.tt-ilt-band-side{gap:1.5rem;min-width:0;display:grid;position:relative}.tt-ilt-band-side .cta-band-contact{margin-top:0}@media (width>=1024px){.tt-ilt-band-side .cta-band-actions{flex-direction:column;align-items:stretch}.tt-ilt-band-side .cta-band-actions .btn{justify-content:space-between}.tt-ilt-band-side .cta-band-contact{flex-direction:column;gap:.1rem}}@media (width<=479.98px){.tt-ilt-band-side .cta-band-actions .btn{justify-content:center;width:100%}.tt-ilt-band-side .cta-band-contact a{overflow-wrap:anywhere}}.tt-ilt-related{margin-top:clamp(4.5rem,9vw,7.5rem)}.tt-ilt-related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 3rem;display:flex}.tt-ilt-related-text{max-width:30rem}.tt-ilt-grid{grid-template-columns:minmax(0,1fr);margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;padding:0;list-style:none}@media (width>=600px){.tt-ilt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.tt-ilt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-ilt-grid>li{min-width:0;display:flex}.tt-ilt-card{flex:1;justify-content:flex-start;gap:0;min-width:0;min-height:0;padding:.5rem}.tt-ilt-card:hover,.tt-ilt-card:focus-visible{box-shadow:var(--shadow-lift)}.tt-ilt-card:focus-visible{outline-offset:3px;border-radius:var(--radius)}.tt-ilt-card-media{aspect-ratio:16/10;border-radius:calc(var(--radius) - .375rem);flex:none;display:block}.tt-ilt-card:is(:hover,:focus-visible) .media-duo>img{filter:none;transform:scale(1.04)}.tt-ilt-card:is(:hover,:focus-visible) .media-duo:after{opacity:.15}.tt-ilt-card-body{flex-direction:column;flex:1;gap:.6rem;min-width:0;padding:1.1rem .75rem .8rem;display:flex}.tt-ilt-card-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.2rem;display:flex}.tt-ilt-card .t-label{color:var(--muted)}.tt-ilt-card .related-card-title{overflow-wrap:break-word}.tt-ilt-card-text{color:var(--muted);text-wrap:pretty}.tt-ilt-card .related-card-arrow .icon{width:1rem;height:1rem;transition:transform .5s var(--ease)}.tt-ilt-card:is(:hover,:focus-visible) .related-card-arrow .icon{transform:rotate(45deg)}.tt-ilt-solutions{background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--violet) 26%, transparent) 0%, transparent 62%), var(--indigo-soft);border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.45rem;padding:clamp(.75rem,1.6vw,1.1rem);display:grid}.tt-ilt-solutions span{background:var(--white);border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);min-width:0;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;transition:background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease);border-radius:999px;padding:.45rem .55rem;font-size:.68rem;display:block;overflow:hidden}.tt-ilt-card-all:is(:hover,:focus-visible) .tt-ilt-solutions span{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.tt-ilt-solutions span:nth-child(2){transition-delay:40ms}.tt-ilt-solutions span:nth-child(3){transition-delay:80ms}.tt-ilt-solutions span:nth-child(4){transition-delay:.12s}.tt-ilt-solutions span:nth-child(5){transition-delay:.16s}.tt-ilt-solutions span:nth-child(6){transition-delay:.2s}}@layer utilities;@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.machine-open,html.machine-open body{overflow:hidden}.view-toggle{z-index:110;font-family:var(--font-mono);background:#18181b;border:1px solid #3f3f46;padding:.25rem;font-size:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.view-toggle button{color:#71717a;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.4rem 1rem}.view-toggle button[aria-pressed=true]{color:#fff;background:#3f3f46}.view-toggle button:focus-visible,.machine-copy:focus-visible{outline-offset:2px;outline:2px solid #fff}.machine-view{z-index:100;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3f3f46 #09090b;background:#09090b;justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.machine-view[hidden]{display:none}.machine-view::-webkit-scrollbar{width:10px}.machine-view::-webkit-scrollbar-track{background:#09090b}.machine-view::-webkit-scrollbar-thumb{background:#3f3f46;border:2px solid #09090b;border-radius:9999px}.machine-copy{z-index:110;color:#a1a1aa;min-height:44px;font-family:var(--font-mono);cursor:pointer;background:#18181b;border:1px solid #3f3f46;padding:.4rem .8rem;font-size:.75rem;position:fixed;top:1rem;right:1.5rem}.machine-view pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;color:#d4d4d8;width:min(46rem,100%);font-family:var(--font-mono);margin:0;padding:4.5rem 1.5rem 6rem;font-size:.875rem;line-height:1.7}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (width<=767.98px){h2.t-h2,.t-h2{margin-bottom:.75rem;line-height:1.08}html.js h2.t-h2 :is(.split-line,.split-mask-line-mask),html.js .t-h2 :is(.split-line,.split-mask-line-mask){margin-block:0;margin-top:0;margin-bottom:0}h2.t-h2+.t-row-body,.t-h2+.t-row-body{margin-top:.75rem}.t-row-copy h2.t-h2,.t-row-copy .t-h2,.cz-band-title{z-index:1;position:relative}.t-row-body{clear:both;position:relative}}p.ortak-desc{font-size:1rem;line-height:1.55}.strat-out-list>li,.sv-yk-phase .sv-yk-do-list>li{font-size:1rem;line-height:1.5}@media (width<=1023.98px){.page-hero-grid>*,.t-page-title,.page-hero-lead,.page-hero-ctas,h2.t-h2,.t-h2{min-width:0;max-width:100%}.t-page-title,.page-hero-lead,h2.t-h2,.t-h2,html[lang=de] :is(.t-page-title,.page-hero-lead,h2.t-h2,.t-h2,.t-body){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.page-hero-ctas{flex-wrap:wrap;display:flex}.page-hero-ctas .btn{white-space:normal;max-width:100%}}.lang-menu{position:relative}.lang-switch{min-width:44px;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lang-switch:focus-visible{outline:2px solid var(--accent,#2801c2);outline-offset:2px}.lm-pop{z-index:80;min-width:180px;box-shadow:none;background:#fff;border:1px solid #ecebf3;border-radius:12px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.lm-pop li{margin:0}.lm-pop a,.lm-pop .lm-current{color:#0b0a1f;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:.9375rem;text-decoration:none;display:flex}.lm-pop a:hover{background:#f5f5f9}.lm-pop a:focus-visible{outline-offset:2px;outline:2px solid #2801c2}.lm-pop .lm-current{color:#2801c2;cursor:default;font-weight:600}.lm-pop .lm-current:before{content:"";background:#2801c2;border-radius:50%;flex:none;width:6px;height:6px}.footer-lang-list{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.footer-lang-list{flex-wrap:nowrap}}.footer-lang-list [aria-current=true]{color:var(--fg,#0b0a1f);font-weight:600}.site-menu-sub [aria-current=true]{color:#fff;font-weight:600}.site-menu-sub [aria-current=true]:before{content:"";vertical-align:middle;background:#fff;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}@media (width<=1279.98px){.header-actions .lang-menu{flex:none}.header-actions .lang-switch{flex:none;padding:0 8px;display:inline-flex}.header-actions .lm-pop{min-width:168px;right:0}}@media (prefers-reduced-motion:reduce){.lm-pop{transition:none}}.t-hero-grid,.t-steps-svg,.t-steps-fill,.t-sticky-progress,.t-tone{pointer-events:none}html.js:not(.reduced-motion):not(.reveal-all) [data-module=t-breadcrumb]:not([data-t-done]) ol>li{opacity:0;transform:translate(-14px)}html.js:not(.reduced-motion):not(.reveal-all) [data-module=t-hero]:not([data-t-done]) [data-t-hero-lines]{visibility:hidden}html.js:not(.reduced-motion):not(.reveal-all) [data-module=t-hero]:not([data-t-done]) [data-t-hero-item]{opacity:0;transform:translateY(26px)}.t-hero-grid{z-index:0;color:#2801c217;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(62% 62% at 50% 42%,#000 34%,#0000 76%);mask-image:radial-gradient(62% 62% at 50% 42%,#000 34%,#0000 76%)}.t-hero-grid svg{width:100%;height:100%;display:block}.t-hero-grid-lines line{stroke:currentColor;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s ease-out forwards t-grid-draw;animation-delay:calc(var(--i,0) * 85ms)}.t-hero-grid.is-offscreen line{animation-play-state:paused}@keyframes t-grid-draw{to{stroke-dashoffset:0}}.t-hero-grid svg{animation:46s linear infinite alternate t-grid-drift}.t-hero-grid.is-offscreen svg{animation-play-state:paused}@keyframes t-grid-drift{to{transform:translate(-2%,-3%)}}[data-module=t-hero]{position:relative}[data-module=t-hero]>.shell{z-index:1;position:relative}html.js:not(.reduced-motion):not(.reveal-all) [data-module=t-reveal]:not([data-t-done]) [data-t-reveal]:not([data-t-revealed]),html.js:not(.reduced-motion):not(.reveal-all) [data-module=t-reveal]:not([data-t-done]) [data-t-reveal=up]:not([data-t-revealed]){opacity:0;transform:translateY(16px)}html.js:not(.reduced-motion):not(.reveal-all) [data-module=t-reveal]:not([data-t-done]) [data-t-reveal=fade]:not([data-t-revealed]){opacity:0}html.js:not(.reduced-motion):not(.reveal-all) [data-module=t-reveal]:not([data-t-done]) [data-t-reveal=scale]:not([data-t-revealed]){opacity:0;transform:scale(.92)}html.js:not(.reduced-motion):not(.reveal-all) [data-module=t-reveal]:not([data-t-done]) [data-t-reveal=clip]:not([data-t-revealed]){clip-path:inset(0 100% 0 0)}html.js:not(.reduced-motion):not(.reveal-all) [data-module=t-reveal]:not([data-t-done]) [data-t-stagger]>[data-t-stagger-item]:not([data-t-revealed]){opacity:0;transform:translateY(16px)}.t-tone{z-index:0;opacity:0;background:radial-gradient(42% 34% at 24% 36%, color-mix(in srgb, var(--indigo,#2801c2) 9%, transparent), transparent 70%), radial-gradient(36% 30% at 78% 66%, color-mix(in srgb, var(--lime,#c8f03c) 7%, transparent), transparent 72%);position:absolute;inset:-14% 0}[data-module=t-reveal]>.section{position:relative}[data-module=t-reveal]>.section>.shell{z-index:1;position:relative}[data-t-steps]{padding-left:2.75rem;position:relative}[data-t-steps]:before{content:"";background:var(--line,#e4e2ee);width:2px;position:absolute;top:.4em;bottom:.4em;left:7px}.t-steps-svg{width:16px;height:100%;position:absolute;top:0;left:0;overflow:visible}.t-steps-svg path{fill:none;stroke:var(--indigo,#2801c2);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.t-steps-fill{transform-origin:top;background:var(--indigo,#2801c2);width:2px;position:absolute;top:.4em;bottom:.4em;left:7px;transform:scaleY(0)}[data-t-step] .t-steps-num,[data-t-step] [class$=-step-no]{transition:opacity .3s,color .3s}[data-t-step].is-done .t-steps-num,[data-t-step].is-done [class$=-step-no]{opacity:.55}[data-t-step].is-active .t-steps-num,[data-t-step].is-active [class$=-step-no]{color:var(--indigo,#2801c2)}html.js:not(.reduced-motion):not(.reveal-all) [data-module=t-cards]:not([data-t-done]) [data-t-card]{opacity:0;transform:translateY(36px)}.card[data-t-card]{position:relative}.card[data-t-card]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--indigo,#2801c2) 10%, transparent), transparent 65%);transition:opacity .35s;position:absolute;inset:0}.card[data-t-card]:hover:after,.card[data-t-card]:focus-visible:after{opacity:1}html.js:not(.reduced-motion):not(.reveal-all) [data-module=t-split]:not([data-t-done]) [data-t-split-media]{clip-path:inset(7% 5% 11% 5% round var(--radius-lg,18px))}[data-t-faq] .faq-answer:not([hidden]){transition:grid-template-rows .5s var(--ease,ease);grid-template-rows:1fr;display:grid}[data-t-faq] .faq-answer.is-collapsed:not([hidden]){grid-template-rows:0fr}[data-t-faq] .faq-answer>.faq-answer-inner{min-height:0;overflow:hidden}[data-t-faq] .faq-answer:focus-within{grid-template-rows:1fr}.t-strip{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.t-strip::-webkit-scrollbar{display:none}.t-strip[data-t-cards]>*{scroll-snap-align:start;flex:none}.t-strip.is-dragging{cursor:grabbing;user-select:none}.t-sticky-progress{height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.t-sticky-progress-fill{transform-origin:0;background:linear-gradient(90deg, var(--indigo,#2801c2), var(--lime,#c8f03c));height:100%;display:block;transform:scaleX(0)}[data-t-sticky]{top:calc(var(--header-h,4rem) + 1.25rem);position:sticky}[data-t-sticky]>.t-sticky-progress{border-radius:999px}.t-scene{position:relative}.t-scene-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.cz-band-panel.theme-brand,.cta-band.theme-brand{position:relative;overflow:hidden}.cz-band-panel.theme-brand:after,.cta-band.theme-brand:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 32%,#ffffff21 50%,#0000 68%) 0 0/220% 100%;animation:5.6s linear infinite t-band-sheen;position:absolute;inset:0}@keyframes t-band-sheen{0%{background-position:180% 0}to{background-position:-80% 0}}html.js [data-module].module-failed [data-t-hero-item],html.js [data-module].module-failed [data-t-reveal],html.js [data-module].module-failed [data-t-card],html.js [data-module].module-failed [data-t-split-media],html.js [data-module].module-failed [data-t-hero-lines]{opacity:1;visibility:visible;clip-path:none;transform:none}html.js [data-module].module-failed [data-t-stagger]>[data-t-stagger-item]{opacity:1;transform:none}html.reveal-all [data-t-reveal],html.reveal-all [data-t-reveal] *,html.reveal-all [data-t-stagger]>[data-t-stagger-item],html.reveal-all [data-t-card],html.reveal-all [data-t-split-media],html.reveal-all [data-t-hero-item],html.reveal-all [data-t-hero-lines],html.reveal-all .t-map-node,html.reveal-all .eyebrow,html.reveal-all .cta-band-title{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:translate(0,0)!important}.t-card-icon,.t-step-icon{width:2.5rem;height:2.5rem;color:var(--indigo);flex-shrink:0;margin:0 0 .75rem;display:block;position:static}.related-card>.t-card-icon,.sk-card>.t-card-icon,.sk-card-grid .related-card>.t-card-icon{order:-1;align-self:flex-start;width:2.5rem;height:2.5rem;margin:0 0 .75rem;display:block;position:static}.t-step-icon{width:1.75rem;height:1.75rem;margin:0 0 .75rem}html.js:not(.reduced-motion):not(.reveal-all) [data-module=t-icons]:not([data-t-done]):not(.module-failed) :is(.t-vi-icon,.t-card-icon,.t-step-icon){stroke-dasharray:160;stroke-dashoffset:160px}.t-icons-done :is(.t-vi-icon,.t-card-icon,.t-step-icon){transition:transform .35s var(--ease)}.t-icons-done :is([data-t-card],[data-t-step],a,article,li):has(:is(.t-vi-icon,.t-card-icon,.t-step-icon)):hover :is(.t-vi-icon,.t-card-icon,.t-step-icon),.t-icons-done :is(a,[data-t-card],[data-t-step]):focus-visible :is(.t-vi-icon,.t-card-icon,.t-step-icon){transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.t-card-icon,.t-step-icon{transition:none!important;transform:none!important}.t-hero-grid,.t-steps-svg,.t-steps-fill,.t-tone,.t-sticky-progress{display:none}.cz-band-panel.theme-brand:after,.cta-band.theme-brand:after{animation:none}}.t-scene[data-scene=image],.t-scene[data-scene=device],.t-scene[data-scene=flow]{position:relative}.t-scene .t-scene-canvas{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .7s .1s;display:block;position:absolute;inset:0}.t-scene.is-live .t-scene-canvas{opacity:1}.t-scene[data-scene=flow].is-live img{will-change:transform}.page-hero>.t-scene-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.page-hero>.t-scene-bg~.shell{z-index:1;position:relative}.t-scene[data-scene=network][data-scene-side=media] .t-scene-canvas{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9%);mask-image:linear-gradient(90deg,#0000 0,#000 9%)}.t-scene[data-scene=network][data-scene-side=right] .t-scene-canvas{-webkit-mask-image:linear-gradient(90deg,#0000 0 48%,#000 60%);mask-image:linear-gradient(90deg,#0000 0 48%,#000 60%)}.t-scene[data-scene=network][data-scene-side=corner] .t-scene-canvas{-webkit-mask-image:radial-gradient(92% 82% at 82% 16%,#000 30%,#0000 64%);mask-image:radial-gradient(92% 82% at 82% 16%,#000 30%,#0000 64%)}.t-scene-divider{height:clamp(96px,14vw,150px);display:block;position:relative}.t-scene-divider-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.t-scene-divider-main{fill:none;stroke:var(--indigo,#2801c2);stroke-width:1px;opacity:.5;stroke-linecap:round}.t-scene-divider-echo{fill:none;stroke:var(--violet,#9c8cff);stroke-width:1px;opacity:.22;stroke-linecap:round}.scene-debug-tag{z-index:30;letter-spacing:.02em;color:var(--slate,#5a5872);pointer-events:none;white-space:nowrap;background:#ffffffdb;border:1px solid #2801c238;border-radius:999px;padding:3px 8px;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;bottom:10px;left:10px}html.reduced-motion .t-scene-canvas,html.force-lite .t-scene-canvas{display:none}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(*),::view-transition-new(*){animation-duration:.32s;animation-timing-function:ease}::view-transition-old(root){animation:.32s both fx-vt-out}::view-transition-new(root){animation:.46s cubic-bezier(.16,1,.3,1) both fx-vt-in}}@keyframes fx-vt-out{to{opacity:0;transform:scale(1.012)}}@keyframes fx-vt-in{0%{opacity:0;transform:scale(.994)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html.fx-vt-arrive:not(.reduced-motion) [data-t-hero-lines],html.fx-vt-arrive:not(.reduced-motion) [data-t-hero-item],html.fx-vt-arrive:not(.reduced-motion) [data-t-hero-media],html.fx-vt-arrive:not(.reduced-motion) [data-t-reveal],html.fx-vt-arrive:not(.reduced-motion) [data-t-stagger-item],html.fx-vt-arrive:not(.reduced-motion) [data-t-faq-item],html.fx-vt-arrive:not(.reduced-motion) [data-t-split-body],html.fx-vt-arrive:not(.reduced-motion) [data-t-split-media],html.fx-vt-arrive:not(.reduced-motion) [data-module=t-cta-band],html.fx-vt-arrive:not(.reduced-motion) .hub-card{opacity:1!important;clip-path:none!important;transform:translate(0,0)!important}.site-header .header-inner{transform-origin:50% 0;transition:transform .5s var(--ease), translate .5s var(--ease)}.site-header.is-scrolled .header-inner{transform:none}@media (prefers-reduced-motion:no-preference){:focus-visible{animation:.22s cubic-bezier(.16,1,.3,1) fx-focus-in}}@keyframes fx-focus-in{0%{outline-offset:7px;outline-color:#0000}}.breadcrumb a{position:relative}.breadcrumb a:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:.5rem;left:0;right:0;transform:scaleX(0)}.breadcrumb a:hover:after,.breadcrumb a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.breadcrumb li+li:before{transition:transform .3s var(--ease), opacity .3s var(--ease)}.breadcrumb li:hover:before{transform:rotate(45deg)translate(1px,-1px)}.cta-band:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffffff1a 38%,#ffffff38 50%,#ffffff1a 62%,#fff0 100%);width:55%;position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-160%)skew(-14deg)}@media (prefers-reduced-motion:no-preference){.cta-band:hover:after,.cta-band:focus-within:after{animation:1.15s cubic-bezier(.22,.8,.3,1) both fx-sheen}}@keyframes fx-sheen{0%{transform:translate(-160%)skew(-14deg)}to{transform:translate(320%)skew(-14deg)}}.cta-band-contact .icon,.related-card-arrow .icon,.related-card-arrow svg{transition:transform .45s var(--ease)}.cta-band-contact a:hover .icon,.cta-band-contact a:focus-visible .icon{transform:translate(3px)}.related-card:hover .related-card-arrow .icon,.related-card:focus-visible .related-card-arrow .icon{transform:translate(2px,-2px)}.hub-filter{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.hub-chip{white-space:normal;overflow-wrap:anywhere;hyphens:auto;border:1px solid var(--line);background:var(--white);max-width:100%;min-height:2.75rem;color:var(--slate);cursor:pointer;transition:color .25s var(--ease), background-color .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;align-items:center;padding-inline:1.15rem;display:inline-flex}.hub-chip:hover{color:var(--ink);border-color:var(--indigo)}.hub-chip.is-on,.hub-chip[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:none}.hub-chip:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.hub-filter-count{color:var(--slate);white-space:nowrap;margin-left:auto}.hub-map.section{border-bottom:1px solid var(--line);padding-block:clamp(2.25rem,5vw,4rem)}.t-map-hint{max-width:40rem;color:var(--slate);margin-bottom:1rem}.t-map-stage{height:clamp(300px,36vw,420px);margin-top:clamp(1rem,2vw,2rem);position:relative}.t-map-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.t-map-links path{fill:none;stroke:var(--line);stroke-width:1.5px;transition:stroke .25s var(--ease), stroke-width .25s var(--ease)}.t-map-links path.is-hot{stroke:var(--indigo);stroke-width:2px}.t-map-node{min-width:2.75rem;min-height:2.75rem;font:inherit;text-align:center;cursor:pointer;z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:.55rem;padding:.6rem .9rem;display:flex;position:absolute;translate:-50% -50%}.t-map-dot{background:var(--white);border:2px solid var(--indigo);width:14px;height:14px;transition:transform .25s var(--ease), background-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:50%}.t-map-label{letter-spacing:-.01em;color:var(--ink);max-width:11rem;transition:color .25s var(--ease);font-size:.8rem;font-weight:500;line-height:1.25}.t-map-node:hover .t-map-dot,.t-map-node.is-hot .t-map-dot,.t-map-node.is-active .t-map-dot{background:var(--indigo);transform:scale(1.15)}.t-map-node:hover .t-map-label,.t-map-node.is-hot .t-map-label,.t-map-node.is-active .t-map-label{color:var(--indigo)}.t-map-node.is-hot .t-map-dot,.t-map-node.is-active .t-map-dot{box-shadow:0 0 0 6px var(--indigo-soft)}.t-map-node--center .t-map-dot{background:var(--indigo);width:20px;height:20px}.t-map-node--center .t-map-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.is-map-hover .hub-card{transition:opacity .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease)}.is-map-hover .hub-card:not(.is-hl){opacity:.35}.is-map-hover .hub-card.is-hl{border-color:var(--indigo);box-shadow:var(--shadow-lift)}.t-map-stage.is-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;height:auto;display:grid}.t-map-stage.is-grid .t-map-links{display:none}.t-map-stage.is-grid .t-map-node{background:var(--white);border:1px solid var(--line);text-align:left;border-radius:999px;flex-direction:row;justify-content:flex-start;gap:.6rem;padding:.75rem 1rem;position:static;translate:none}.t-map-stage.is-grid .t-map-node .t-map-label{max-width:none}.hub-showcase.section{padding-block:clamp(2.5rem,4.5vw,4rem)}.t-showcase-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.t-showcase-count{color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}.t-showcase-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:none;cursor:grab;padding-block:.25rem;display:flex;overflow-x:auto}.t-showcase-viewport::-webkit-scrollbar{display:none}.t-showcase-viewport:focus-visible{outline:2px solid var(--indigo);outline-offset:4px;border-radius:calc(var(--radius) - .25rem)}.t-showcase-viewport.is-dragging{cursor:grabbing}.t-showcase-track{gap:var(--gutter);padding-inline:var(--gutter);display:flex}.t-showcase-card{scroll-snap-align:start;opacity:.55;min-height:20rem;transition:opacity .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease);flex:0 0 min(78vw,30rem);position:relative;overflow:hidden}.t-showcase-card.is-active{opacity:1;border-color:var(--indigo);box-shadow:var(--shadow-lift)}@media (width>=768px){.t-showcase-card{min-height:22rem}}.t-showcase-glow{pointer-events:none;background:radial-gradient(58% 52% at 28% 18%,#2801c21a 0%,#0000 64%),radial-gradient(48% 58% at 84% 88%,#2801c20f 0%,#0000 60%);position:absolute;inset:-12%}.t-showcase-body,.t-showcase-card .hub-card-footer{position:relative}.t-showcase-card .hub-card-title{font-size:clamp(1.25rem,2vw,1.6rem)}.t-showcase-title{overflow:hidden}.t-showcase-line{will-change:transform;display:block}@media (prefers-reduced-motion:reduce){.hub-chip,.t-map-dot,.t-map-label,.t-map-links path,.t-showcase-card,.is-map-hover .hub-card{transition-duration:0s}}.t-visual{aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface,var(--mist));border:1px solid var(--line);min-height:280px;margin:0;position:relative;overflow:hidden}.t-visual picture,.t-visual>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.t-visual .t-visual-icons{z-index:1;place-items:center;transition:opacity .7s;display:grid;position:absolute;inset:0}.t-visual.is-live .t-visual-icons{opacity:0}.t-visual .t-art-layer{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.t-visual.is-live .t-art-layer{opacity:1}.t-visual-cap{z-index:3;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--muted,var(--slate));pointer-events:none;margin:0;font-size:.6875rem;position:absolute;bottom:.8rem;left:1rem}.t-visual-cap:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;width:1.25rem;height:1px;margin-right:.5rem;display:inline-block}@media (prefers-reduced-motion:reduce){.t-visual .t-art-layer,.t-visual .t-visual-icons{transition:none}}@media (width<=767px){.t-visual{aspect-ratio:1;min-height:240px}.t-visual-cap{font-size:.625rem}}