*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip;max-width:100vw}html.scroll-smooth{scroll-behavior:smooth}body{margin:0;font-family:"Codec Cold",Verdana,sans-serif;color:var(--color-ink, #000000);background:var(--color-white, #ffffff);line-height:1.6;overflow-x:hidden;overflow-x:clip;max-width:100vw;transition:background-color .24s ease,color .24s ease}img{max-width:100%;height:auto;display:block}a,a:hover,a:focus,a:active,a:visited{text-decoration:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"Codec Cold";src:url("../fonts/CodecCold-Regular.woff2") format("woff2"),url("../fonts/CodecCold-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Codec Cold";src:url("../fonts/CodecCold-Regular.woff2") format("woff2"),url("../fonts/CodecCold-Regular.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Codec Cold";src:url("../fonts/CodecCold-Regular.woff2") format("woff2"),url("../fonts/CodecCold-Regular.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Codec Cold";src:url("../fonts/CodecCold-Regular.woff2") format("woff2"),url("../fonts/CodecCold-Regular.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}:root{--font-codec: Codec Cold, Verdana, sans-serif;--font-mono: IBM Plex Mono, monospace;--font-manrope: Manrope, Manrope Fallback, Helvetica, Arial, sans-serif;--font-primary: var(--font-codec);--font-pill: var(--font-mono);--line-height-base: 1.6;--color-primary: #FF7E29;--color-primary-hover: #ff5b14;--color-dark: #27272E;--color-ink: #000000;--color-text: #1a1a1a;--color-white: #ffffff;--color-muted: #5b6478;--color-muted-light: #9ca3af;--color-border: #e9e9ea;--color-border-light: #e5e7eb;--color-border-faint: #f3f4f6;--color-border-line: #ececf0;--color-bg-alt: #f9fafb;--color-overlay: rgba(39, 39, 46, 0.2);--shadow-mega: 0 12px 32px rgba(0, 0, 0, 0.08);--shadow-drawer: 4px 0 24px rgba(0, 0, 0, 0.12);--header-height: 88px;--header-height-mobile: 64px;--container-max: 1600px;--mega-max: 1100px;--drawer-max: 380px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--transition-fast: 0.15s;--transition-base: 0.2s;--transition-drawer: 0.35s;--ease-drawer: cubic-bezier(0.4, 0, 0.2, 1)}@media(prefers-reduced-motion: no-preference){:root{color-scheme:light dark}html,body,.hero-section,.about-intro,.insights-card,.cta-button,.hero-badge,.cta-primary{transition:background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease}}[data-theme=dark]{--color-primary: #FF7E29;--color-primary-hover: #ff6b2d;--color-primary-light: #ff9e55;--color-dark: #f0f0f5;--color-ink: #f5f5f5;--color-text: #e7e7ea;--color-white: #0f0f12;--color-muted: #a1a1aa;--color-muted-light: #8b8b98;--color-border: #27272a;--color-border-light: #26262b;--color-border-faint: #1e1e22;--color-border-line: #26262b;--color-bg-alt: #18181b;--color-bg-gradient-end: #18181b;--color-bg-card: #1c1c1f;--color-overlay: rgba(0, 0, 0, 0.56);--shadow-mega: 0 12px 32px rgba(0, 0, 0, 0.42);--shadow-drawer: 4px 0 24px rgba(0, 0, 0, 0.52);--shadow-header: 0 6px 24px rgba(0, 0, 0, 0.28);--shadow-card: 0 18px 40px rgba(0, 0, 0, 0.42);--shadow-dropdown: 0 20px 50px rgba(0, 0, 0, 0.48);--shadow-blob: 0 12px 28px rgba(0, 0, 0, 0.32);color-scheme:dark}@media(prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]){--color-white: #0f0f12;--color-ink: #f5f5f5;--color-dark: #f0f0f5;--color-text: #e7e7ea;--color-muted: #a1a1aa;--color-muted-light: #8b8b98;--color-border: #27272a;--color-border-light: #26262b;--color-border-faint: #1e1e22;--color-border-line: #26262b;--color-bg-alt: #18181b;--color-bg-card: #1c1c1f;--color-overlay: rgba(0, 0, 0, 0.56);color-scheme:dark}}[data-theme=dark] body{background:var(--color-white);color:var(--color-ink)}[data-theme=dark] .cta-primary{background:var(--color-dark);color:var(--color-white)}[data-theme=dark] .cta-primary:hover{background:var(--color-primary);color:#fff}[data-theme=dark] .hero-section{background:var(--color-white) !important}[data-theme=dark] .hero-title{color:var(--color-ink);text-shadow:0 0 .0625rem rgba(0,0,0,.6),0 0 .5rem rgba(0,0,0,.35)}[data-theme=dark] .hero-subtitle{text-shadow:none}[data-theme=dark] .hero-description{color:var(--color-ink);text-shadow:none}[data-theme=dark] .hero-grid-pattern{opacity:.72;background-image:radial-gradient(ellipse at 82% 14%, rgba(255, 126, 41, 0.14) 0%, rgba(255, 168, 119, 0.08) 28%, transparent 62%),linear-gradient(to right, rgba(255, 126, 41, 0.07) 1px, transparent 1px),linear-gradient(to bottom, rgba(255, 126, 41, 0.07) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse at 50% 50%, #000 38%, transparent 78%);mask-image:radial-gradient(ellipse at 50% 50%, #000 38%, transparent 78%)}[data-theme=dark] .hero-badge{background:rgba(28,28,32,.82);color:rgba(245,245,245,.9);border-color:rgba(245,245,245,.12);backdrop-filter:blur(12px)}[data-theme=dark] .hero-meta-link{color:var(--color-ink)}[data-theme=dark] .hero-meta-link:hover{color:var(--color-primary)}[data-theme=dark] #hero-visual-canvas{filter:drop-shadow(0 12px 28px rgba(0, 0, 0, 0.28))}[data-theme=dark] .cta-button{color:#0f0f12}[data-theme=dark] .about-intro{background:var(--color-white);border-top-color:var(--color-border-line)}[data-theme=dark] .about-intro__eyebrow{color:var(--color-muted)}[data-theme=dark] .about-intro__statement{color:#3a3a3f}[data-theme=dark] .about-intro__statement span{color:#3a3a3f}[data-theme=dark] .about-intro__statement span.is-filled{color:var(--color-ink)}[data-theme=dark] .gaps{background:var(--color-bg-alt);border-top-color:var(--color-border-line)}[data-theme=dark] .gaps__eyebrow{color:var(--color-muted)}[data-theme=dark] .gaps__title{color:var(--color-ink)}[data-theme=dark] .gaps__title span{color:var(--color-muted)}[data-theme=dark] .gaps__intro p{color:var(--color-text)}[data-theme=dark] .gaps__card{background:var(--color-bg-card)}[data-theme=dark] .gaps__card[data-state=open]{background:radial-gradient(ellipse 75% 60% at 90% 0%, rgba(255, 126, 41, 0.14) 0%, transparent 70%),var(--color-bg-card)}[data-theme=dark] .gaps__badge{color:#0f0f12}[data-theme=dark] .gaps__hit-title{color:var(--color-ink)}[data-theme=dark] .gaps__hit-plus{color:var(--color-muted)}[data-theme=dark] .gaps__card-title{color:var(--color-ink)}[data-theme=dark] .gaps__label{border-color:var(--color-border-light);color:var(--color-muted)}[data-theme=dark] .gaps__label--fill{color:#0f0f12;border-color:rgba(0,0,0,0)}[data-theme=dark] .gaps__text{color:var(--color-text)}[data-theme=dark] .gaps__cta{color:var(--color-ink)}[data-theme=dark] .gaps__cta:hover{color:var(--color-primary)}[data-theme=dark] .gaps__more{color:var(--color-ink)}[data-theme=dark] .gaps__more:hover{color:var(--color-primary)}[data-theme=dark] .flow{background:var(--color-white);border-top-color:var(--color-border-line)}[data-theme=dark] .flow__corner{border-color:var(--color-border)}[data-theme=dark] .flow__tag{color:var(--color-muted)}[data-theme=dark] .flow__title{color:var(--color-ink)}[data-theme=dark] .flow__lede{color:var(--color-text)}[data-theme=dark] .flow__path--base{stroke:#f5f5f5;opacity:.35}[data-theme=dark] .flow__bar{background:rgba(245,245,245,.14)}[data-theme=dark] .flow__progress-meta{color:var(--color-muted)}[data-theme=dark] .flow__progress-meta>span:last-child{color:var(--color-ink)}@media(max-width: 1023px){[data-theme=dark] .flow__step{background-color:var(--color-bg-card);border-color:var(--color-border-line);background-image:linear-gradient(var(--color-muted), var(--color-muted)),linear-gradient(var(--color-muted), var(--color-muted)),linear-gradient(var(--color-muted), var(--color-muted)),linear-gradient(var(--color-muted), var(--color-muted)),linear-gradient(var(--color-muted), var(--color-muted)),linear-gradient(var(--color-muted), var(--color-muted)),linear-gradient(var(--color-muted), var(--color-muted)),linear-gradient(var(--color-muted), var(--color-muted))}}[data-theme=dark] .flow__dot::after{background:#0f0f12}[data-theme=dark] .flow__num{color:var(--color-muted)}[data-theme=dark] .flow__name{color:var(--color-ink)}[data-theme=dark] .flow__desc{color:var(--color-text)}[data-theme=dark] .insights-card{background:#1c1c1f;border-color:var(--color-border-line)}[data-theme=dark] .insights-card:hover{border-color:var(--color-primary)}[data-theme=dark] .insights-card__media{background:#18181b}[data-theme=dark] .insights-card__meta{color:var(--color-muted)}[data-theme=dark] .insights-card__title{color:var(--color-ink)}[data-theme=dark] .insights-card__footer{color:var(--color-primary)}[data-theme=dark] .site-footer{background:#0a0a0c !important}[data-theme=dark] .cmodal__dialog{background:var(--color-bg-card);border-color:var(--color-border-line)}[data-theme=dark] .cmodal__title{color:var(--color-ink)}[data-theme=dark] .cmodal__sub{color:var(--color-muted)}[data-theme=dark] .cmodal__sub a{color:var(--color-ink)}[data-theme=dark] .cmodal__field label{color:var(--color-muted)}[data-theme=dark] .cmodal__field input,[data-theme=dark] .cmodal__field select,[data-theme=dark] .cmodal__field textarea{background:var(--color-white);border-color:var(--color-border-line);color:var(--color-text)}[data-theme=dark] .cmodal__field input:focus,[data-theme=dark] .cmodal__field select:focus,[data-theme=dark] .cmodal__field textarea:focus{background:var(--color-bg-card)}[data-theme=dark] .cmodal__captcha{border-color:var(--color-border-line);background:rgba(255,255,255,.03)}[data-theme=dark] .cmodal__captcha-kicker{color:var(--color-muted)}[data-theme=dark] .cmodal__captcha-hint{color:var(--color-text)}[data-theme=dark] .cmodal__captcha-new{color:var(--color-muted)}[data-theme=dark] .cmodal__captcha-new:hover{color:var(--color-ink)}[data-theme=dark] .cmodal__slots{background:rgba(255,255,255,.04);border-color:var(--color-border-line)}[data-theme=dark] .cmodal__slot{background:var(--color-white);border-color:var(--color-border-line)}[data-theme=dark] .cmodal__slot.is-hit{color:var(--color-ink)}[data-theme=dark] .cmodal__symbol{background:var(--color-white);border-color:var(--color-border-line);color:var(--color-ink)}[data-theme=dark] .cmodal__captcha-status{color:var(--color-muted)}[data-theme=dark] .cmodal__success-title{color:var(--color-ink)}[data-theme=dark] .cmodal__success-text{color:var(--color-muted)}[data-theme=dark] .cmodal__success-text a{color:var(--color-ink)}[data-theme=dark] .next{background:#000;border-top-color:#27272e}[data-theme=dark] .next__glow{background:radial-gradient(50% 42% at 50% 46%, rgba(255, 126, 41, 0.07) 0%, transparent 70%),linear-gradient(to bottom, #000000 0%, transparent 22%, transparent 78%, #000000 100%)}[data-theme=dark] .next__title{color:var(--color-ink)}[data-theme=dark] .next__title span{color:#9ca3af}[data-theme=dark] .next__lede{color:rgba(255,255,255,.6)}[data-theme=dark] .testi{background:#101014;border-color:var(--color-border-line)}[data-theme=dark] .testi__title{color:var(--color-ink)}[data-theme=dark] .testi__lede{color:var(--color-muted)}[data-theme=dark] .testi__eyebrow{background:#1c1c1f;border-color:var(--color-border-line);color:var(--color-ink)}[data-theme=dark] .testi__quote::before{color:rgba(255,126,41,.28)}[data-theme=dark] .testi__visual{border-color:var(--color-border-line);color:var(--color-ink)}[data-theme=dark] .testi__orbit--b{border-color:rgba(161,161,170,.45)}[data-theme=dark] .testi__floor{opacity:.55}[data-theme=dark] .testi__company{color:var(--color-muted);border-color:var(--color-border)}[data-theme=dark] .testi__text{color:var(--color-ink)}[data-theme=dark] .testi__person{border-color:var(--color-border-line)}[data-theme=dark] .testi__name{color:var(--color-ink)}[data-theme=dark] .testi__role{color:var(--color-muted)}[data-theme=dark] .testi__count{color:var(--color-muted)}[data-theme=dark] .testi__dotbtn{background:var(--color-border)}[data-theme=dark] .testi__dotbtn.is-on{background:var(--color-primary)}[data-theme=dark] .testi__nav{background:#1c1c1f;border-color:var(--color-border-line);color:var(--color-ink)}[data-theme=dark] .testi__btn:hover{color:#0f0f12}[data-theme=dark] .testi__divider{background:var(--color-border-line)}[data-theme=dark] .testi__logos{background:#1c1c1f;border-color:var(--color-border-line)}[data-theme=dark] .testi__track{color:var(--color-muted)}[data-theme=dark] .journal{background:#0a0a0c;border-color:var(--color-border-line)}[data-theme=dark] .journal__title{color:var(--color-ink)}[data-theme=dark] .journal__lede,[data-theme=dark] .journal__sub,[data-theme=dark] .journal__empty{color:var(--color-muted)}[data-theme=dark] .journal__eyebrow{background:#1c1c1f;border-color:var(--color-border-line);color:var(--color-ink)}[data-theme=dark] .journal__toolbar{border-color:var(--color-border-line)}[data-theme=dark] .journal__chip{color:var(--color-muted);border-color:var(--color-border)}[data-theme=dark] .journal__chip:hover{color:var(--color-ink);border-color:var(--color-ink)}[data-theme=dark] .journal__chip.is-on{background:var(--color-primary);border-color:var(--color-primary);color:#0f0f12}[data-theme=dark] .journal__all{color:var(--color-ink)}[data-theme=dark] .journal__accs{border-color:var(--color-border-line)}[data-theme=dark] .journal__acc{border-color:var(--color-border-line);background:rgba(0,0,0,0)}[data-theme=dark] .journal__acctitle{color:var(--color-ink)}[data-theme=dark] .journal__accmeta{color:var(--color-muted)}[data-theme=dark] .journal__accidx{color:var(--color-muted)}[data-theme=dark] .journal__accicon{border-color:var(--color-border);color:var(--color-ink)}[data-theme=dark] .journal__accicon:hover{border-color:var(--color-ink)}[data-theme=dark] .journal__excerpt,[data-theme=dark] .journal__accpara,[data-theme=dark] .journal__acclist{color:var(--color-text)}[data-theme=dark] .journal__accpara strong{color:var(--color-ink)}[data-theme=dark] .journal__byline{border-color:var(--color-border-line)}[data-theme=dark] .journal__who strong{color:var(--color-ink)}[data-theme=dark] .journal__more{color:var(--color-ink);border-color:var(--color-primary)}[data-theme=dark] .bg-white{background-color:var(--color-white) !important}[data-theme=dark] .text-ink{color:var(--color-ink) !important}[data-theme=dark] .border-line\/70{border-color:rgba(38,38,43,.7) !important}[data-theme=dark] .skip-link:focus{background:var(--color-dark);color:var(--color-white)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--color-border-light);background:var(--color-white);color:var(--color-dark);cursor:pointer;transition:all .2s ease;flex:0 0 36px}.theme-toggle:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-toggle__icon{font-size:14px;line-height:1;display:none}.theme-toggle__icon--sun,.theme-toggle__icon--moon{display:block}.theme-toggle .theme-toggle__icon--sun{display:none}.theme-toggle .theme-toggle__icon--moon{display:block}[data-theme=dark] .theme-toggle .theme-toggle__icon--sun{display:block}[data-theme=dark] .theme-toggle .theme-toggle__icon--moon{display:none}[data-theme=dark] .theme-toggle{border-color:var(--color-border);background:#1c1c1f;color:var(--color-ink)}@media(max-width: 1024px){.theme-toggle{width:38px;height:38px}}.theme-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none}a[href],button:not([disabled]),summary,[role=button]{cursor:pointer}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;background:#27272e;color:#fff;padding:10px 16px;border-radius:8px;z-index:999}h1,h2,h3,h4,h5,h6,p,.font-sans,body{font-family:"Codec Cold",Verdana,sans-serif}.hero-badge,.hero-meta-link,.insights-card__footer,.insights-card__footer,.cta-button{font-family:"IBM Plex Mono",monospace}.sitefoot{position:relative;background:#000;color:#fff;overflow:hidden;overflow:clip;padding:96px 0 48px;border-top:1px solid #27272e}@media(min-width: 1200px){.sitefoot{padding:120px 0 48px}}.sitefoot__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(38% 30% at 25% 100%, rgba(255, 126, 41, 0.06) 0%, transparent 70%),radial-gradient(30% 26% at 75% 100%, rgba(96, 165, 250, 0.05) 0%, transparent 70%)}.sitefoot__container{position:relative;z-index:1;max-width:2400px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}@media(max-width: 768px){.sitefoot__container{padding:0 16px}}.sitefoot__intro{margin-bottom:3rem}.sitefoot__eyebrow{display:flex;align-items:center;gap:.75rem;font-family:"IBM Plex Mono",monospace;font-weight:700;font-size:.625rem;letter-spacing:.4em;text-transform:uppercase;color:#9ca3af;margin:0 0 2.5rem}@media(min-width: 1200px){.sitefoot__eyebrow{font-size:.8125rem}}.sitefoot__star{color:#ff7e29;animation:sitefoot-pulse 2.4s ease-in-out infinite}@keyframes sitefoot-pulse{0%,100%{opacity:1}50%{opacity:.35}}.sitefoot__title{font-family:"Codec Cold",Verdana,sans-serif;font-weight:500;font-size:clamp(2.25rem,6vw,5rem);line-height:1.05;letter-spacing:-0.04em;text-wrap:balance;margin:0;max-width:20ch}.sitefoot__title span{color:#9ca3af}.sitefoot__row{display:grid;gap:2rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width: 1024px){.sitefoot__row{grid-template-columns:1fr 1fr;align-items:end}}.sitefoot__label{font-family:"IBM Plex Mono",monospace;font-weight:700;font-size:.625rem;letter-spacing:.3em;text-transform:uppercase;color:#9ca3af;margin:0 0 1rem}.sitefoot__mail{display:inline-flex;align-items:center;gap:.75rem;font-family:"Codec Cold",Verdana,sans-serif;font-weight:400;font-size:clamp(1.4rem,3vw,1.875rem);line-height:1.2;color:#fff;text-decoration:none;transition:color .3s ease}.sitefoot__mail span{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.sitefoot__mail:hover{color:#ff7e29}.sitefoot__mail:hover span{transform:translate(4px, -4px)}.sitefoot__mail:focus-visible{outline:2px solid #ff7e29;outline-offset:2px;border-radius:4px}.sitefoot__nav{display:flex;flex-wrap:wrap;gap:1rem 2.5rem}@media(min-width: 1024px){.sitefoot__nav{justify-content:flex-end}}.sitefoot__nav a{font-family:"IBM Plex Mono",monospace;font-weight:500;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);text-decoration:none;transition:color .3s ease}.sitefoot__nav a:hover{color:#fff}.sitefoot__nav a:focus-visible{outline:2px solid #ff7e29;outline-offset:2px;border-radius:4px}.sitefoot__brand{padding:2.5rem 0 0}.sitefoot__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.sitefoot__logo{display:inline-flex}.sitefoot__logo img{display:block;height:80px;width:auto}.sitefoot__logo:focus-visible{outline:2px solid #ff7e29;outline-offset:2px;border-radius:4px}.sitefoot__social{display:flex;gap:2.5rem}@media(max-width: 768px){.sitefoot__social{display:none}}.sitefoot__social a{font-family:"IBM Plex Mono",monospace;font-weight:700;font-size:.625rem;letter-spacing:.3em;text-transform:uppercase;color:#9ca3af;text-decoration:none;transition:color .3s ease}.sitefoot__social a:hover{color:#ff7e29}.sitefoot__social a:focus-visible{outline:2px solid #ff7e29;outline-offset:2px;border-radius:4px}.sitefoot__word{font-family:"Codec Cold",Verdana,sans-serif;font-weight:700;font-size:15vw;line-height:1;letter-spacing:-0.05em;text-align:center;color:#fff;opacity:.16;margin:0;user-select:none;pointer-events:none}@media(min-width: 1024px){.sitefoot__word{font-size:17vw;opacity:.2}}.sitefoot__legal{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:2rem}.sitefoot__legal p{font-family:"IBM Plex Mono",monospace;font-weight:700;font-size:.625rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.35);margin:0}.sitefoot__legalnav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.sitefoot__legalnav a{font-family:"IBM Plex Mono",monospace;font-weight:700;font-size:.625rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.35);text-decoration:none;transition:color .3s ease}.sitefoot__legalnav a:hover{color:#fff}.sitefoot__legalnav a:focus-visible{outline:2px solid #ff7e29;outline-offset:2px;border-radius:4px}.sitefoot__float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90}.sitefoot__fab{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#27272e;color:#fff;border:0;cursor:pointer;text-decoration:none;box-shadow:0 10px 26px rgba(0,0,0,.35);transition:background .25s ease,transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.sitefoot__fab svg{width:22px;height:22px;display:block}.sitefoot__fab:hover{background:#ff7e29;transform:translateY(-3px)}.sitefoot__fab:focus-visible{outline:2px solid #ff7e29;outline-offset:2px;border-radius:4px}.sitefoot__fab--wa{background:#25d366;color:#fff}.sitefoot__fab--wa:hover{background:#1da851;transform:translateY(-3px)}.sitefoot__fab--top{position:absolute;right:0;bottom:calc(100% + .65rem);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,visibility .25s ease,transform .3s cubic-bezier(0.22, 1, 0.36, 1),background .25s ease}.sitefoot__fab--top.is-visible{opacity:1;visibility:visible;transform:none}.sitefoot__fab--top.is-visible:hover{transform:translateY(-3px)}@media(prefers-reduced-motion: reduce){.sitefoot__star{animation:none}.sitefoot__mail,.sitefoot__mail span,.sitefoot__nav a,.sitefoot__social a,.sitefoot__legalnav a,.sitefoot__fab,.sitefoot__fab--top{transition:none}}.cmodal{position:fixed;inset:0;z-index:1500;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-y:auto;overscroll-behavior:contain}.cmodal[hidden]{display:none}.cmodal{opacity:0;transition:opacity .3s ease}.cmodal.is-open{opacity:1}.cmodal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72)}.cmodal__dialog{position:relative;width:100%;max-width:1080px;max-height:92vh;max-height:92dvh;min-height:0;margin:auto;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border:1px solid #ececf0;border-radius:1rem;overflow:hidden;overflow:clip;box-shadow:0 20px 50px rgba(20,20,20,.12);transform:translateY(24px) scale(0.98);transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}@media(min-width: 1024px){.cmodal__dialog{flex-direction:row}}.cmodal.is-open .cmodal__dialog{transform:none}.cmodal__close{display:flex;align-items:center;justify-content:center;position:absolute;top:1rem;right:1rem;z-index:2;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:background .3s ease,transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.cmodal__close svg{width:16px;height:16px}.cmodal__close:hover{background:#ff7e29;transform:rotate(90deg)}.cmodal__close:focus-visible{outline:2px solid #ff7e29;outline-offset:2px;border-radius:4px}.cmodal__media{position:relative;display:none;background:radial-gradient(60% 50% at 20% 10%, rgba(255, 126, 41, 0.35) 0%, transparent 70%),linear-gradient(160deg, #27272E, #000000)}@media(min-width: 1024px){.cmodal__media{display:block;flex:0 0 45%;min-height:0}}.cmodal__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(0.8)}.cmodal__media-shade{position:absolute;inset:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.45) 0%, transparent 70%),linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, transparent 55%)}.cmodal__media-cap{position:absolute;left:2rem;right:2rem;bottom:2rem;color:#fff}.cmodal__media-eyebrow{font-family:"IBM Plex Mono",monospace;font-weight:700;font-size:.625rem;letter-spacing:.4em;text-transform:uppercase;color:#ff9e3d;margin:0 0 .75rem}.cmodal__media-title{font-family:"Codec Cold",Verdana,sans-serif;font-weight:600;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.15;letter-spacing:-0.02em;text-wrap:balance;margin:0 0 .75rem}.cmodal__media-mail{font-family:"IBM Plex Mono",monospace;font-size:.75rem;letter-spacing:.06em;color:rgba(255,255,255,.75);margin:0}.cmodal__body{flex:1 1 auto;padding:2rem 1.5rem;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media(min-width: 768px){.cmodal__body{padding:2.5rem 2.5rem}}.cmodal__head{margin-bottom:1.75rem}.cmodal__title{font-family:"Codec Cold",Verdana,sans-serif;font-weight:700;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05;letter-spacing:-0.03em;text-wrap:balance;margin:0 0 .75rem}.cmodal__sub{font-family:"Codec Cold",Verdana,sans-serif;font-size:.95rem;line-height:1.6;color:#5b6478;margin:0}.cmodal__sub a{color:#000;font-weight:700;text-underline-offset:4px}.cmodal__sub a:hover{color:#ff5b14}.cmodal__form{display:grid;gap:1.1rem}.cmodal__form[hidden]{display:none}.cmodal__field{display:grid;gap:.45rem;margin:0;min-width:0}.cmodal__field label{font-family:"IBM Plex Mono",monospace;font-weight:700;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:#5b6478}.cmodal__field label span{color:#ff5b14}.cmodal__field input,.cmodal__field select,.cmodal__field textarea{width:100%;font-family:"Codec Cold",Verdana,sans-serif;font-weight:600;font-size:1rem;color:#1a1a1a;background:#f9fafb;border:2px solid #f3f4f6;border-radius:8px;padding:.75rem 1rem;transition:border-color .25s ease,background .25s ease}.cmodal__field input:focus,.cmodal__field select:focus,.cmodal__field textarea:focus{outline:none;border-color:#ff7e29;background:#fff}.cmodal__field textarea{resize:vertical;min-height:84px}.cmodal__field select{cursor:pointer;appearance:none}.cmodal__field input.is-invalid{border-color:#ff5b14;background:rgba(255,91,20,.06)}.cmodal__error{margin:0;font-size:.8rem;font-weight:600;line-height:1.5;color:#ff5b14}.cmodal__error[hidden]{display:none}.cmodal__grid{display:grid;gap:1.1rem}@media(min-width: 768px){.cmodal__grid{grid-template-columns:.9fr 1.1fr}}.cmodal__captcha{border:2px solid #f3f4f6;border-radius:12px;background:rgba(249,250,251,.5);padding:1.1rem}.cmodal__captcha.is-shake{animation:cmodal-shake .4s ease}@keyframes cmodal-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.cmodal__captcha-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.cmodal__captcha-kicker{font-family:"IBM Plex Mono",monospace;font-weight:700;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:#9ca3af;margin:0 0 .25rem}.cmodal__captcha-hint{font-family:"Codec Cold",Verdana,sans-serif;font-weight:500;font-size:.82rem;color:#1a1a1a;margin:0}.cmodal__captcha-new{flex-shrink:0;font-family:"IBM Plex Mono",monospace;font-weight:700;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:#5b6478;background:rgba(0,0,0,0);border:0;cursor:pointer;padding:.25rem 0}.cmodal__captcha-new:hover{color:#000}.cmodal__captcha-new:focus-visible{outline:2px solid #ff7e29;outline-offset:2px;border-radius:4px}.cmodal__slots{display:flex;gap:.6rem;justify-content:center;padding:.7rem;background:rgba(255,255,255,.6);border:1px solid #f3f4f6;border-radius:8px;margin-bottom:.7rem}.cmodal__slot{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:8px;background:#fff;border:2px dashed #e5e7eb;color:#9ca3af;font-size:1.25rem;font-weight:700}.cmodal__slot.is-hit{border-style:solid;border-color:#ff7e29;color:#000}.cmodal__symbols{display:grid;grid-template-columns:repeat(6, 1fr);gap:.5rem}.cmodal__symbol{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:#fff;border:2px solid #f3f4f6;border-radius:8px;cursor:pointer;transition:border-color .25s ease,transform .25s cubic-bezier(0.4, 0, 0.2, 1),opacity .25s ease}.cmodal__symbol:hover{border-color:#000;transform:scale(1.08)}.cmodal__symbol:active{transform:scale(0.94)}.cmodal__symbol:focus-visible{outline:2px solid #ff7e29;outline-offset:2px;border-radius:4px}.cmodal__symbol.is-used{opacity:.35}.cmodal__captcha-status{font-family:"IBM Plex Mono",monospace;font-size:.7rem;letter-spacing:.06em;color:#5b6478;margin:.7rem 0 0;min-height:1em}.cmodal__submit{display:inline-flex;align-items:center;gap:.625rem;min-height:2.5rem;padding:0 1.25rem;font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:.75rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#000;background:linear-gradient(270deg, #ff5b14 0%, #ff9e3d 100%);border-radius:8px;text-decoration:none;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .35s cubic-bezier(0.22, 1, 0.36, 1)}.cmodal__submit span[aria-hidden=true]{font-size:1.1em;line-height:1;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.cmodal__submit:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 30px rgba(255,91,20,.35)}.cmodal__submit:hover span[aria-hidden=true]{transform:translateX(4px)}.cmodal__submit:active{transform:translateY(0) scale(0.97)}.cmodal__submit:focus-visible{outline:2px solid #ff7e29;outline-offset:2px;border-radius:4px}.cmodal__submit{justify-content:center;width:100%}.cmodal__submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.cmodal__success{text-align:center;padding:2rem 0}.cmodal__success[hidden]{display:none}.cmodal__success-mark{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto 1.25rem;border-radius:50%;background:linear-gradient(270deg, #ff5b14 0%, #ff9e3d 100%);color:#000;font-size:1.75rem;font-weight:700}.cmodal__success-title{font-family:"Codec Cold",Verdana,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:-0.02em;margin:0 0 .75rem}.cmodal__success-text{font-family:"Codec Cold",Verdana,sans-serif;font-size:.95rem;line-height:1.65;color:#5b6478;margin:0 0 1.75rem}.cmodal__success-text a{color:#000;font-weight:700}.cmodal__success-text a:hover{color:#ff5b14}@media(prefers-reduced-motion: reduce){.cmodal,.cmodal__dialog{transition:none}.cmodal__captcha.is-shake{animation:none}.cmodal__field input,.cmodal__field select,.cmodal__field textarea,.cmodal__symbol,.cmodal__close{transition:none}}.teksnapp-cookies{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1400;display:flex;flex-direction:column;gap:.85rem;max-width:44rem;margin:0 auto;padding:1rem 1.1rem;background:#fff;color:#000;border:1px solid #ececf0;border-radius:1rem;box-shadow:0 20px 50px rgba(20,20,20,.12);transform:translateY(calc(100% + 2rem));opacity:0;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s ease}.teksnapp-cookies.is-visible{transform:none;opacity:1}@media(min-width: 1024px){.teksnapp-cookies{flex-direction:row;align-items:center;left:2rem;right:auto;bottom:2rem;margin:0}}.teksnapp-cookies__text{margin:0;font-size:.9rem;line-height:1.55}.teksnapp-cookies__more{color:#f60;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.teksnapp-cookies__more:hover{color:#ff5b14}.teksnapp-cookies__more:focus-visible{outline:2px solid #ff7e29;outline-offset:2px;border-radius:4px}.teksnapp-cookies__actions{display:flex;gap:.6rem;flex-shrink:0}.teksnapp-cookies__btn{padding:.6rem 1.3rem;border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:background .25s ease,transform .25s cubic-bezier(0.4, 0, 0.2, 1)}.teksnapp-cookies__btn:focus-visible{outline:2px solid #ff7e29;outline-offset:2px;border-radius:4px}.teksnapp-cookies__btn--accept{background:#ff7e29;color:#fff;box-shadow:0 8px 24px rgba(255,126,41,.3)}.teksnapp-cookies__btn--accept:hover{background:#ff5b14;transform:translateY(-1px)}.teksnapp-cookies__btn--decline{background:rgba(0,0,0,0);color:#000;border-color:#ececf0}.teksnapp-cookies__btn--decline:hover{border-color:#000}[data-theme=dark] .teksnapp-cookies{background:#1c1c1f;color:var(--color-ink);border-color:var(--color-border)}[data-theme=dark] .teksnapp-cookies .teksnapp-cookies__btn--decline{color:var(--color-ink);border-color:var(--color-border)}[data-theme=dark] .teksnapp-cookies .teksnapp-cookies__btn--decline:hover{border-color:var(--color-ink)}@media(prefers-reduced-motion: reduce){.teksnapp-cookies{transition:opacity .2s ease;transform:none}}.next{position:relative;background:#fff;color:#000;overflow:hidden;overflow:clip;padding:96px 0;border-top:1px solid #ececf0;scroll-margin-top:90px}@media(min-width: 1200px){.next{padding:120px 0}}.next__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 42% at 50% 46%, rgba(255, 126, 41, 0.08) 0%, transparent 70%),linear-gradient(to bottom, #ffffff 0%, transparent 22%, transparent 78%, #ffffff 100%)}.next__container{position:relative;z-index:1;max-width:2400px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}@media(max-width: 768px){.next__container{padding:0 16px}}.next__eyebrow{display:block;font-family:"IBM Plex Mono",monospace;font-weight:700;font-size:.625rem;letter-spacing:.6em;text-transform:uppercase;color:#ff7e29;opacity:.8;margin:0 0 2.5rem}.next__title{font-family:"IBM Plex Mono",monospace;font-weight:500;font-size:clamp(2.5rem,8vw,7.5rem);line-height:1;letter-spacing:-0.04em;text-wrap:balance;margin:0 0 3rem}.next__title span{color:#5b6478}.next__lede{font-family:"Codec Cold",Verdana,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.6;color:#5b6478;margin:0 0 4rem;max-width:72ch}@media(min-width: 1200px){.next__lede{font-size:1.5rem}}.next__cta{display:inline-flex;align-items:center;gap:.625rem;min-height:2.5rem;padding:0 1.25rem;font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:.75rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#000;background:linear-gradient(270deg, #ff5b14 0%, #ff9e3d 100%);border-radius:8px;text-decoration:none;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .35s cubic-bezier(0.22, 1, 0.36, 1)}.next__cta span[aria-hidden=true]{font-size:1.1em;line-height:1;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.next__cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 30px rgba(255,91,20,.35)}.next__cta:hover span[aria-hidden=true]{transform:translateX(4px)}.next__cta:active{transform:translateY(0) scale(0.97)}.next__cta:focus-visible{outline:2px solid #ff7e29;outline-offset:2px;border-radius:4px}.font-sans{font-family:"Codec Cold",Verdana,sans-serif}.bg-white{background-color:var(--color-white, #ffffff)}.text-ink{color:var(--color-ink, #000000)}.text-muted{color:var(--color-muted, #5b6478)}.text-brand{color:var(--color-primary, #FF7E29)}.flex{display:flex}.grid{display:grid}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.z-\[3\]{z-index:3}.w-full{width:100%}.h-full{height:100%}.max-w-\[2400px\]{max-width:2400px}.max-w-\[900px\]{max-width:900px}.mx-auto{margin-left:auto;margin-right:auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-auto{flex:1 1 auto}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[1\.125rem\]{gap:1.125rem}.overflow-visible{overflow:visible}.pt-4{padding-top:1rem}.pt-\[5\.5rem\]{padding-top:5.5rem}.pb-20{padding-bottom:5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-6{margin-top:1.5rem}.border-t{border-top:1px solid var(--color-border-line, #ececf0)}.border-line\/70{border-color:rgba(236,236,240,.7)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.tracking-\[0\.16em\]{letter-spacing:.16em}.transition{transition:all .2s ease}.hover\:text-brandd:hover{color:var(--color-primary-hover, #ff5b14)}.sm\:grid-cols-2{grid-template-columns:repeat(1, minmax(0, 1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(1, minmax(0, 1fr))}@media(min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 768px){.md\:block{display:block}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-6{gap:1.5rem}.md\:pt-6{padding-top:1.5rem}.md\:pt-\[5\.125rem\]{padding-top:5.125rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.lg\:flex-row{flex-direction:row}.lg\:gap-8{gap:2rem}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.nl-badge{display:none !important}
