﻿@font-face{font-family:"Bricolage Grotesque Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("/_assets/28a5c2a953ea7a7cfa44191f04f2f9fd/Fonts/bricolage-grotesque-latin-opsz-normal.woff2") format("woff2")}@font-face{font-family:"Hanken Grotesk Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("/_assets/28a5c2a953ea7a7cfa44191f04f2f9fd/Fonts/hanken-grotesk-latin-wght-normal.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("/_assets/28a5c2a953ea7a7cfa44191f04f2f9fd/Fonts/jetbrains-mono-latin-wght-normal.woff2") format("woff2")}:root{--sans: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Bricolage Grotesque Variable", "Bricolage Grotesque", var(--sans);--mono: "JetBrains Mono Variable", ui-monospace, monospace;font-family:var(--sans);color:#0f172a;background-color:#fcfbfa;font-synthesis:none;font-weight:400;--paper: #fcfbfa;--ink: #0f172a;--orange: #d45829;--orange-dark: #ac2200;--orange-light: #fdf0ea;--orange-border: #f2c9b5;--selection-bg: #f7cfba;--selection-color: #0f172a;--muted: #64748b;--muted-dark: #475569;--border: #e7e5e4;--border-subtle: #f1ede8;--surface: #f8fafc;--surface-white: #ffffff;--dark-panel: #09090b;--dark-border: #18181b;--brand-gradient: linear-gradient( 100deg, #4a0800 0%, #ac2200 25%, #d45829 52%, #f97316 78%, #fcd34d 100% );--btn-gradient: linear-gradient(100deg, #7a1600, #ac2200, #c2410c, #ac2200, #7a1600)}::selection{background-color:var(--selection-bg, #f7cfba);color:var(--selection-color, #0f172a);-webkit-text-fill-color:var(--selection-color, #0f172a)}::-moz-selection{background-color:var(--selection-bg, #f7cfba);color:var(--selection-color, #0f172a)}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:104px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-height:100vh;background-color:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;text-rendering:optimizeLegibility;overflow-x:hidden}p,figure{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange-dark);outline-offset:3px}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--display);font-optical-sizing:auto;line-height:1.15;letter-spacing:-0.03em;margin:0;color:var(--ink)}h1{font-size:clamp(38px,5.5vw,68px);font-weight:800;letter-spacing:-0.035em;line-height:1.05}h2{font-size:clamp(28px,3.8vw,44px);font-weight:700;letter-spacing:-0.03em}h3{font-size:clamp(22px,2.5vw,30px);font-weight:600;letter-spacing:-0.025em}h4{font-size:20px;font-weight:600}.gradient-text,.brand-gradient-text{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.brand-mark-wrapper,.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap;vertical-align:middle}.brand-wordmark{font-family:var(--display);font-weight:750;letter-spacing:-1px;line-height:1;color:var(--ink)}.brand-wordmark.brand-header-text{font-size:23px;color:var(--ink)}.brand-wordmark.brand-footer-text{font-size:20px;color:#fff !important}.brand-subname{font-weight:400}.brand-dot{color:var(--orange, #d45829)}.brand-icon{flex-shrink:0;fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round}.brand-icon.brand-header-icon{width:38px;height:30px}.brand-icon.brand-footer-icon{width:30px;height:24px}.eyebrow,.feature-grid-eyebrow,.howitworks-block-eyebrow,.deployment-card-eyebrow,.infoblock-eyebrow,.cta-banner-content-eyebrow,.verify-knowledge{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono, "JetBrains Mono", monospace);font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--orange-dark, #ac2200);margin-bottom:14px;line-height:1.2}.eyebrow .eyebrow-square,.eyebrow .eyebrow-bullet,.eyebrow .feature-grid-eyebrow-bullet,.eyebrow .howitworks-block-eyebrow-bullet,.eyebrow .deployment-card-eyebrow-bullet,.eyebrow .infoblock-eyebrow-bullet,.eyebrow .cta-banner-content-eyebrow-bullet,.eyebrow .knowledge-eyebrow-square,.feature-grid-eyebrow .eyebrow-square,.feature-grid-eyebrow .eyebrow-bullet,.feature-grid-eyebrow .feature-grid-eyebrow-bullet,.feature-grid-eyebrow .howitworks-block-eyebrow-bullet,.feature-grid-eyebrow .deployment-card-eyebrow-bullet,.feature-grid-eyebrow .infoblock-eyebrow-bullet,.feature-grid-eyebrow .cta-banner-content-eyebrow-bullet,.feature-grid-eyebrow .knowledge-eyebrow-square,.howitworks-block-eyebrow .eyebrow-square,.howitworks-block-eyebrow .eyebrow-bullet,.howitworks-block-eyebrow .feature-grid-eyebrow-bullet,.howitworks-block-eyebrow .howitworks-block-eyebrow-bullet,.howitworks-block-eyebrow .deployment-card-eyebrow-bullet,.howitworks-block-eyebrow .infoblock-eyebrow-bullet,.howitworks-block-eyebrow .cta-banner-content-eyebrow-bullet,.howitworks-block-eyebrow .knowledge-eyebrow-square,.deployment-card-eyebrow .eyebrow-square,.deployment-card-eyebrow .eyebrow-bullet,.deployment-card-eyebrow .feature-grid-eyebrow-bullet,.deployment-card-eyebrow .howitworks-block-eyebrow-bullet,.deployment-card-eyebrow .deployment-card-eyebrow-bullet,.deployment-card-eyebrow .infoblock-eyebrow-bullet,.deployment-card-eyebrow .cta-banner-content-eyebrow-bullet,.deployment-card-eyebrow .knowledge-eyebrow-square,.infoblock-eyebrow .eyebrow-square,.infoblock-eyebrow .eyebrow-bullet,.infoblock-eyebrow .feature-grid-eyebrow-bullet,.infoblock-eyebrow .howitworks-block-eyebrow-bullet,.infoblock-eyebrow .deployment-card-eyebrow-bullet,.infoblock-eyebrow .infoblock-eyebrow-bullet,.infoblock-eyebrow .cta-banner-content-eyebrow-bullet,.infoblock-eyebrow .knowledge-eyebrow-square,.cta-banner-content-eyebrow .eyebrow-square,.cta-banner-content-eyebrow .eyebrow-bullet,.cta-banner-content-eyebrow .feature-grid-eyebrow-bullet,.cta-banner-content-eyebrow .howitworks-block-eyebrow-bullet,.cta-banner-content-eyebrow .deployment-card-eyebrow-bullet,.cta-banner-content-eyebrow .infoblock-eyebrow-bullet,.cta-banner-content-eyebrow .cta-banner-content-eyebrow-bullet,.cta-banner-content-eyebrow .knowledge-eyebrow-square,.verify-knowledge .eyebrow-square,.verify-knowledge .eyebrow-bullet,.verify-knowledge .feature-grid-eyebrow-bullet,.verify-knowledge .howitworks-block-eyebrow-bullet,.verify-knowledge .deployment-card-eyebrow-bullet,.verify-knowledge .infoblock-eyebrow-bullet,.verify-knowledge .cta-banner-content-eyebrow-bullet,.verify-knowledge .knowledge-eyebrow-square{width:6px;height:6px;background:var(--orange, #d45829);box-shadow:0 0 0 4px rgba(212,88,41,.12);display:inline-block;flex-shrink:0;border-radius:1px;font-size:0;line-height:0;color:rgba(0,0,0,0)}.eyebrow-square{width:6px;height:6px;background:var(--orange, #d45829);box-shadow:0 0 0 4px rgba(212,88,41,.12);display:inline-block;flex-shrink:0;border-radius:1px}.text-green,.color-green,span.text-green,strong.text-green,span[style*="color:#15803d"],span[style*="color: #15803d"],span[style*="color:#16a34a"],span[style*="color: #16a34a"],strong[style*="color:#15803d"],strong[style*="color: #15803d"],strong[style*="color:#16a34a"],strong[style*="color: #16a34a"]{color:#15803d !important}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;font-size:15.5px;line-height:1.2;border-radius:10px;cursor:pointer;text-decoration:none;font-weight:600;transition:all .2s ease;box-sizing:border-box}.button .btn-arrow{width:16px;height:16px;display:inline-block;transition:transform .2s ease}.button:hover .btn-arrow{transform:translateX(3px)}.button-primary{background:var(--btn-gradient, linear-gradient(100deg, #7a1600, #ac2200, #c2410c, #ac2200, #7a1600));background-size:300% 100%;color:#fff !important;border:0;outline:none;box-shadow:0 10px 24px -12px rgba(172,34,0,.8);animation:button-flow 8s ease-in-out infinite alternate}.button-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 28px -12px rgba(172,34,0,.9)}.button-primary:active{transform:translateY(0);box-shadow:0 6px 14px -8px rgba(172,34,0,.7)}.button-secondary{background:var(--orange-light, #fdf0ea);color:#8a1c00 !important;border:1px solid var(--orange-border, #f2c9b5);box-shadow:0 8px 20px -10px rgba(172,34,0,.35)}.button-secondary:hover{background:#fbe0d3;transform:translateY(-1px);box-shadow:0 12px 24px -10px rgba(172,34,0,.45)}.button-secondary:active{transform:translateY(0)}.button-secondary-dark{background:#2a130a;color:#fdba74 !important;border:1px solid rgba(253,186,116,.2);box-shadow:0 8px 20px -10px rgba(0,0,0,.8)}.button-secondary-dark:hover{background:#3a1a0d;transform:translateY(-1px)}@keyframes button-flow{0%{background-position:0% 50%}100%{background-position:100% 50%}}.container{width:min(1200px,100% - 64px);margin-inline:auto}@media(max-width: 640px){.container{width:calc(100% - 32px)}}.skip-link{position:fixed;top:8px;left:8px;padding:12px 18px;background:var(--ink);color:#fff;z-index:1000;border-radius:8px;transform:translateY(-160%);transition:transform .2s ease;font-weight:500}.skip-link:focus{transform:translateY(0)}.t3ai-main{min-height:60vh}.t3ai-content{width:100%}.t3ai-content>section,.t3ai-content>[class*=-section],.t3ai-content>.feature-grid-section,.t3ai-content>.frame-type-2cols,.t3ai-content>.frame-type-form_formframework,.t3ai-content>.frame-type-form{width:100%;max-width:100%;padding-inline:0;margin-inline:0}.t3ai-content>*:not(section):not([class*=-section]):not(.feature-grid-section):not(.frame-type-2cols){width:min(1200px,100% - 64px);margin-inline:auto}@media(max-width: 640px){.t3ai-content>*:not(section):not([class*=-section]):not(.feature-grid-section):not(.frame-type-2cols){width:calc(100% - 32px)}}.site-header{height:80px;position:sticky;top:0;z-index:1000;background:rgba(252,251,250,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .25s ease}.site-header.is-scrolled{background:rgba(252,251,250,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px rgba(15,23,42,.05)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-link{display:inline-flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none;flex-shrink:0}.brand-link .brand-header-image{max-height:40px;width:auto;object-fit:contain;display:block}.desktop-nav{display:flex;align-items:center;gap:22px}@media(max-width: 991px){.desktop-nav{display:none !important}}.nav-link{font-size:15px;font-weight:500;color:var(--muted-dark, #475569);position:relative;padding:6px 2px;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;transition:color .2s ease}.nav-link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--orange-dark, #ac2200);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-link:hover,.nav-link.active{color:var(--orange-dark, #ac2200)}.nav-link:hover::after,.nav-link.active::after{transform:scaleX(1)}.nav-dropdown-wrapper{position:relative;display:inline-flex;align-items:center;height:100%}.nav-dropdown-wrapper .dropdown-trigger{display:inline-flex;align-items:center;gap:5px;padding:8px 4px}.nav-dropdown-wrapper .dropdown-chevron{transition:transform .2s ease;color:var(--muted, #64748b)}.nav-dropdown-wrapper .nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 20px);left:0;min-width:320px;background:#fff;border:1px solid var(--border, #e7e5e4);border-radius:16px;box-shadow:0 16px 36px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.04);padding:8px;z-index:1000;flex-direction:column;gap:4px}.nav-dropdown-wrapper .nav-dropdown-menu::before{content:"";position:absolute;top:-26px;left:-20px;right:-20px;height:38px;background:rgba(0,0,0,0);pointer-events:auto}.nav-dropdown-wrapper:hover .dropdown-trigger,.nav-dropdown-wrapper.is-open .dropdown-trigger{color:var(--orange-dark, #ac2200)}.nav-dropdown-wrapper:hover .dropdown-chevron,.nav-dropdown-wrapper.is-open .dropdown-chevron{transform:rotate(180deg);color:var(--orange-dark, #ac2200)}.nav-dropdown-wrapper:hover .nav-dropdown-menu,.nav-dropdown-wrapper.is-open .nav-dropdown-menu{display:flex;animation:dropdown-pop .18s cubic-bezier(0.16, 1, 0.3, 1)}@keyframes dropdown-pop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;text-align:left;text-decoration:none;transition:background .15s ease,border-color .15s ease;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);cursor:pointer;width:100%}.dropdown-item:hover,.dropdown-item.is-selected{background:var(--orange-light, #fdf0ea);border-color:var(--orange-border, #f2c9b5)}.dropdown-item:hover .dropdown-item-icon,.dropdown-item.is-selected .dropdown-item-icon{background:#fff;border-color:var(--orange-border, #f2c9b5);box-shadow:0 4px 12px -2px rgba(172,34,0,.12);transform:scale(1.05)}.dropdown-item:hover .dropdown-item-title,.dropdown-item.is-selected .dropdown-item-title{color:var(--orange-dark, #ac2200)}.dropdown-item-icon{width:38px;height:38px;border-radius:10px;background:var(--paper, #fafaf9);border:1px solid var(--border, #e7e5e4);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1);margin-top:1px}.dropdown-item-icon img,.dropdown-item-icon svg,.dropdown-item-icon .dropdown-item-icon-img{width:20px;height:20px;max-width:20px;max-height:20px;object-fit:contain;display:block}.dropdown-item-text{flex:1;min-width:0}.dropdown-item-title{font-size:14.5px;font-weight:600;color:var(--ink, #0f172a);line-height:1.25;margin-bottom:2px}.dropdown-item-desc{font-size:12.5px;color:var(--muted, #64748b);line-height:1.4}.header-action-group{display:flex;align-items:center;gap:12px}.header-contact-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:999px;background:var(--btn-gradient, linear-gradient(135deg, #ac2200 0%, #ea580c 100%));color:#fff !important;font-weight:600;font-size:14.5px;box-shadow:0 8px 20px -4px rgba(172,34,0,.45);border:none;cursor:pointer;text-decoration:none;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease}.header-contact-btn .contact-btn-icon{flex-shrink:0}.header-contact-btn:hover{transform:translateY(-1.5px);box-shadow:0 12px 24px -4px rgba(172,34,0,.65);color:#fff !important}@media(max-width: 991px){.header-contact-btn{display:none !important}}.mobile-menu-btn{display:none !important;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;border:1px solid var(--border, #e7e5e4);background:#fff;cursor:pointer;color:var(--ink, #0f172a);transition:all .2s ease}@media(max-width: 991px){.mobile-menu-btn{display:flex !important}}.mobile-menu-btn:hover{background:var(--orange-light, #fdf0ea);border-color:var(--orange-border, #f2c9b5);color:var(--orange-dark, #ac2200)}.mobile-nav-drawer{display:none !important}@media(min-width: 992px){.mobile-nav-drawer{display:none !important}}@media(max-width: 991px){.mobile-nav-drawer.is-open{display:flex !important;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#fcfbfa;color:var(--ink, #0f172a);z-index:99999;padding:24px 20px 48px;overflow-y:auto;box-sizing:border-box;animation:mobile-fade-in .2s ease-out}}.mobile-nav-drawer .mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.mobile-nav-drawer .mobile-drawer-close-btn{width:38px;height:38px;border-radius:8px;border:1px solid var(--orange-border, #f2c9b5);background:var(--orange-light, #fdf0ea);color:var(--orange-dark, #ac2200);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.mobile-nav-drawer .mobile-drawer-close-btn:hover{background:var(--orange-dark, #ac2200);color:#fff;transform:scale(1.05)}.mobile-nav-drawer .mobile-menu-list{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle, #f1ede8)}.mobile-nav-drawer .mobile-menu-item{border-bottom:1px solid var(--border-subtle, #f1ede8);padding:16px 0}.mobile-nav-drawer .mobile-menu-direct-link{font-size:18px;font-weight:600;color:var(--ink, #0f172a);text-decoration:none;display:block;line-height:1.3;transition:color .15s ease}.mobile-nav-drawer .mobile-menu-direct-link:hover,.mobile-nav-drawer .mobile-menu-direct-link.is-active{color:var(--orange-dark, #ac2200)}.mobile-nav-drawer .mobile-contact-item{margin-top:10px;border-bottom:none !important;padding-bottom:0}.mobile-nav-drawer .mobile-contact-btn{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:12px;font-size:16px;font-weight:600;color:var(--ink, #0f172a);text-decoration:none;background:var(--orange-light, #fdf0ea);border:1px solid var(--orange-border, #f2c9b5);transition:all .15s ease}.mobile-nav-drawer .mobile-contact-btn .mobile-contact-icon{color:var(--orange-dark, #ac2200)}.mobile-nav-drawer .mobile-contact-btn:hover{background:var(--orange-dark, #ac2200);color:#fff !important}.mobile-nav-drawer .mobile-contact-btn:hover .mobile-contact-icon{color:#fff}.mobile-nav-drawer .mobile-accordion-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}.mobile-nav-drawer .mobile-accordion-title{font-size:18px;font-weight:600;color:var(--ink, #0f172a);line-height:1.3;transition:color .2s ease}.mobile-nav-drawer .mobile-accordion-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--border, #e7e5e4);background:#fff;color:var(--orange-dark, #ac2200);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mobile-nav-drawer .mobile-accordion-btn .btn-icon{font-size:22px;font-weight:600;line-height:1;display:inline-block;margin-top:-2px}.mobile-nav-drawer .mobile-accordion-btn:hover{border-color:var(--orange-border, #f2c9b5);background:var(--orange-light, #fdf0ea)}.mobile-nav-drawer .mobile-accordion.is-open .mobile-accordion-title{color:var(--orange-dark, #ac2200)}.mobile-nav-drawer .mobile-accordion.is-open .mobile-accordion-btn{border-color:var(--orange-border, #f2c9b5);background:var(--orange-light, #fdf0ea);color:var(--orange-dark, #ac2200)}.mobile-nav-drawer .mobile-accordion.is-open .mobile-accordion-body{display:flex}.mobile-nav-drawer .mobile-accordion-body{display:none;flex-direction:column;gap:12px;padding-top:14px;padding-bottom:4px;padding-left:8px;animation:accordion-expand .2s ease-out}.mobile-nav-drawer .mobile-submenu-link{text-decoration:none;display:flex;align-items:flex-start;gap:12px;padding:8px 10px;border-radius:10px;transition:all .15s ease}.mobile-nav-drawer .mobile-submenu-link .mobile-submenu-icon{width:34px;height:34px;border-radius:8px;background:var(--paper, #fafaf9);border:1px solid var(--border, #e7e5e4);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.mobile-nav-drawer .mobile-submenu-link .mobile-submenu-icon img,.mobile-nav-drawer .mobile-submenu-link .mobile-submenu-icon svg,.mobile-nav-drawer .mobile-submenu-link .mobile-submenu-icon .mobile-submenu-icon-img{width:18px;height:18px;max-width:18px;max-height:18px;object-fit:contain;display:block}.mobile-nav-drawer .mobile-submenu-link .mobile-submenu-text{flex:1;min-width:0}.mobile-nav-drawer .mobile-submenu-link .mobile-submenu-title{font-size:15px;font-weight:600;color:var(--ink, #0f172a);line-height:1.3}.mobile-nav-drawer .mobile-submenu-link .mobile-submenu-desc{font-size:12.5px;color:var(--muted, #64748b);line-height:1.4;margin-top:2px}.mobile-nav-drawer .mobile-submenu-link:hover,.mobile-nav-drawer .mobile-submenu-link.is-active{background:var(--orange-light, #fdf0ea)}.mobile-nav-drawer .mobile-submenu-link:hover .mobile-submenu-icon,.mobile-nav-drawer .mobile-submenu-link.is-active .mobile-submenu-icon{background:#fff;border-color:var(--orange-border, #f2c9b5)}.mobile-nav-drawer .mobile-submenu-link:hover .mobile-submenu-title,.mobile-nav-drawer .mobile-submenu-link.is-active .mobile-submenu-title{color:var(--orange-dark, #ac2200)}@keyframes mobile-fade-in{from{opacity:0}to{opacity:1}}@keyframes accordion-expand{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-switch-wrapper{display:inline-flex;align-items:center;flex-shrink:0;margin-inline:4px}.lang-switch{display:inline-flex;align-items:center;padding:3px;gap:3px;background:#f1ede8;border:1px solid #e2ddd6;border-radius:9999px;box-shadow:inset 0 1px 2px rgba(15,23,42,.04);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header.is-scrolled .lang-switch-wrapper{flex-shrink:0;margin-inline:4px}.site-header.is-scrolled .lang-switch{flex-shrink:0;padding:3px;gap:3px;transform:none !important;background:rgba(241,237,232,.95);border-color:rgba(226,221,214,.95);box-shadow:inset 0 1px 2px rgba(15,23,42,.03)}.site-header.is-scrolled .lang-pill{flex-shrink:0;height:30px;padding:0 10px 0 8px;font-size:12.5px;transform:none !important}.site-header.is-scrolled .flag-icon{width:16px;height:12px;transform:none}.lang-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 8px;border-radius:9999px;text-decoration:none;color:#64748b;font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:.03em;transition:all .22s cubic-bezier(0.16, 1, 0.3, 1);position:relative;user-select:none}.lang-pill:hover:not(.active){color:#0f172a;background:rgba(255,255,255,.85);transform:translateY(-0.5px)}.lang-pill:hover:not(.active) .flag-icon{transform:scale(1.12)}.lang-pill:active{transform:scale(0.95)}.lang-pill.active{color:#fff;background:linear-gradient(135deg, #8a1c00 0%, #ac2200 50%, #c2410c 100%);box-shadow:0 2px 8px -1px rgba(172,34,0,.5),0 1px 2px rgba(0,0,0,.08);cursor:default}.lang-pill.active:hover{color:#fff;filter:brightness(1.05)}.lang-flag{display:inline-flex;align-items:center;justify-content:center;line-height:1}.flag-icon{display:block;width:16px;height:12px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:transform .22s cubic-bezier(0.16, 1, 0.3, 1)}.lang-label{display:inline-block;line-height:1;transform:translateY(0.5px)}.mobile-lang-row{display:flex;align-items:center;justify-content:space-between;padding:16px 4px;border-bottom:1px solid #f1eeea}.mobile-lang-row .lang-switch{display:inline-flex;align-items:center;padding:3px;gap:3px;background:#f1ede8;border:1px solid #e2ddd6;border-radius:9999px}.mobile-lang-row .lang-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 10px 0 8px;border-radius:9999px;font-size:12.5px;line-height:1;border-bottom:none !important;text-decoration:none !important}.mobile-lang-label{font-size:16px;font-weight:600;color:#0f172a}@media(max-width: 1100px){.header-action-group>.lang-switch-wrapper{display:none}}.site-footer{background:#09090b;color:#94a3b8;padding:80px 0 36px;border-top:1px solid #18181b;position:relative;font-family:var(--sans)}.site-footer a{color:inherit;text-decoration:none}.footer-inner{margin-inline:auto}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.2fr;gap:48px}@media(max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width: 640px){.footer-grid{grid-template-columns:1fr;gap:32px}}.footer-statement-heading{font-family:var(--display);font-size:34px;font-weight:700;line-height:1.15;color:#fff;margin:0 0 16px;letter-spacing:-0.02em}.footer-statement-accent{color:#d45829}.footer-statement-desc{font-size:15px;line-height:1.6;color:#94a3b8;margin:0 0 24px;max-width:440px}.footer-statement-email{display:inline-flex;align-items:center;gap:8px;color:#d45829 !important;font-size:15px;font-weight:500;text-decoration:underline !important;text-underline-offset:4px;transition:opacity .2s ease}.footer-statement-email:hover{opacity:.85}.footer-group-title{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#71717a;margin:0 0 20px}.footer-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.footer-link-list li{font-size:14px;line-height:1.4}.footer-link-list a{color:#f4f4f5;transition:color .18s ease}.footer-link-list a:hover{color:#d45829}.footer-ext-link{display:inline-flex;align-items:center;gap:5px}.footer-ext-link .ext-icon{font-size:13px;color:#71717a}.footer-eco-badge{display:flex;align-items:center;gap:8px;color:#f4f4f5}.footer-eco-badge .eco-check-icon{color:#22c55e;flex-shrink:0}.footer-eco-item{color:#a1a1aa}.footer-bottom{margin-top:60px;padding-top:24px;border-top:1px solid #18181b;display:flex;align-items:center;justify-content:space-between}.footer-bottom .brand-wordmark{color:#fff}.footer-bottom .brand-light{color:#a1a1aa}.footer-bottom-left{display:flex;align-items:center;gap:18px;flex-wrap:wrap}@media(max-width: 640px){.footer-bottom-left{flex-direction:column;align-items:flex-start;gap:8px}}.footer-copyright-col,.footer-copyright{font-size:13.5px;color:#71717a}.footer-copyright-col .frame,.footer-copyright .frame{margin:0 !important;padding:0 !important}.footer-copyright-col p,.footer-copyright p{margin:0;font-size:13.5px;line-height:1.5;color:#71717a}.footer-copyright-col a,.footer-copyright a{color:#a1a1aa;text-decoration:underline}.footer-copyright-col a:hover,.footer-copyright a:hover{color:#fff}.site-footer .frame{margin:0 !important;padding:0 !important}.site-footer .footer-col header h1,.site-footer .footer-col header h2,.site-footer .footer-col header h3,.site-footer .footer-col header h4,.site-footer .footer-col header h5{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#71717a;margin:0 0 20px 0}.site-footer .footer-col p{font-size:15px;line-height:1.6;color:#94a3b8;margin:0 0 16px;max-width:440px}.site-footer .footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.site-footer .footer-col ul li{font-size:14px;line-height:1.4;color:#a1a1aa}.site-footer .footer-col ul li a{color:#f4f4f5;text-decoration:none;transition:color .18s ease}.site-footer .footer-col ul li a:hover{color:#d45829}.site-footer .footer-col-statement header h1,.site-footer .footer-col-statement header h2,.site-footer .footer-col-statement header h3{font-family:var(--display);font-size:34px;font-weight:700;line-height:1.15;color:#fff;margin:0 0 16px 0;letter-spacing:-0.02em;text-transform:none}.site-footer .footer-col-statement a{display:inline-flex;align-items:center;gap:8px;color:#d45829 !important;font-size:15px;font-weight:500;text-decoration:underline !important;text-underline-offset:4px;transition:opacity .2s ease}.site-footer .footer-col-statement a::before{content:"✉";font-size:14px;display:inline-block;text-decoration:none}.feature-grid-section{width:100%;padding-block:64px 80px}.feature-grid-section.feature-grid-section--has-border{border-bottom:1px solid var(--border)}@media(max-width: 768px){.feature-grid-section{padding-block:40px 56px}}.feature-grid-header{text-align:center;max-width:820px;margin-inline:auto;margin-bottom:48px}@media(max-width: 768px){.feature-grid-header{margin-bottom:32px}}.feature-grid-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono, "JetBrains Mono", monospace);font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--orange-dark);margin-bottom:14px}.feature-grid-eyebrow .eyebrow-square,.feature-grid-eyebrow .eyebrow-bullet{width:6px;height:6px;background:var(--orange, #d45829);box-shadow:0 0 0 4px rgba(212,88,41,.12);display:inline-block;flex-shrink:0;border-radius:1px;font-size:0;line-height:0;color:rgba(0,0,0,0)}.feature-grid-title{font-family:var(--display);font-size:clamp(1.85rem,3.2vw,2.6rem);font-weight:700;line-height:1.2;letter-spacing:-0.025em;color:var(--ink);margin:0 0 16px 0}.feature-grid-subtitle{font-size:clamp(.975rem,1.4vw,1.0625rem);line-height:1.65;color:var(--muted);max-width:700px;margin-inline:auto;margin-bottom:0}.feature-grid-cards{display:grid;gap:24px;width:100%}.feature-grid-cards.feature-grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 960px){.feature-grid-cards.feature-grid-cols-3{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.feature-grid-cards.feature-grid-cols-3{grid-template-columns:1fr}}.feature-grid-cards.feature-grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 1100px){.feature-grid-cards.feature-grid-cols-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.feature-grid-cards.feature-grid-cols-4{grid-template-columns:1fr}}.feature-card{background-color:var(--surface-white);border:1px solid var(--border);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;position:relative}.feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px rgba(15,23,42,.08);border-color:var(--orange-border)}@media(max-width: 768px){.feature-card{padding:24px 20px}}.feature-card-badge-wrap{margin-bottom:18px}.feature-card-badge{display:inline-block;background-color:var(--orange-light);border:1px solid var(--orange-border);color:var(--orange-dark);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:6px;line-height:1.3}.feature-card-title{font-family:var(--display);font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--ink);margin:0 0 12px 0}.feature-card-desc{font-size:.9375rem;line-height:1.6;color:var(--muted);margin:0;flex-grow:1}.feature-card-desc p{margin:0 0 10px 0}.feature-card-desc p:last-child{margin-bottom:0}.feature-card-link-wrap{margin-top:22px;padding-top:4px}.feature-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;color:var(--orange-dark);text-decoration:none;transition:gap .2s ease,color .2s ease}.feature-card-link .link-arrow{display:inline-block;transition:transform .2s ease}.feature-card-link:hover{color:var(--orange);gap:10px}.feature-card-link:hover .link-label{text-decoration:underline}.feature-card-link:hover .link-arrow{transform:translateX(2px)}.frame-type-2cols{width:100%;padding-block:64px 80px;background:#fcfbfa;border-bottom:1px solid var(--border)}@media(max-width: 768px){.frame-type-2cols{padding-block:40px 56px}}.frame-type-2cols .row{display:flex;flex-wrap:wrap;align-items:center;margin-inline:-20px;row-gap:32px}.frame-type-2cols .row>[class*=col-]{padding-inline:20px;flex:0 0 50%;max-width:50%;box-sizing:border-box}@media(max-width: 960px){.frame-type-2cols .row>[class*=col-]{flex:0 0 100%;max-width:100%}}.frame-verify-knowledge>a:not([href]),.frame-verify-knowledge a:empty{display:none !important}.frame-verify-knowledge .verify-knowledge,.frame-verify-knowledge .knowledge-eyebrow,.frame-verify-knowledge .eyebrow,.frame-verify-knowledge>p:first-of-type,.frame-verify-knowledge p:first-child{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--orange-dark);margin-bottom:14px}.frame-verify-knowledge .verify-knowledge::before,.frame-verify-knowledge .knowledge-eyebrow::before,.frame-verify-knowledge .eyebrow::before,.frame-verify-knowledge>p:first-of-type::before,.frame-verify-knowledge p:first-child::before{content:"";width:6px;height:6px;background:var(--orange);box-shadow:0 0 0 4px rgba(212,88,41,.12);display:inline-block;flex-shrink:0}.frame-verify-knowledge .verify-knowledge:has(.knowledge-eyebrow-square)::before,.frame-verify-knowledge .verify-knowledge:has(.eyebrow-square)::before,.frame-verify-knowledge .knowledge-eyebrow:has(.knowledge-eyebrow-square)::before,.frame-verify-knowledge .knowledge-eyebrow:has(.eyebrow-square)::before,.frame-verify-knowledge .eyebrow:has(.knowledge-eyebrow-square)::before,.frame-verify-knowledge .eyebrow:has(.eyebrow-square)::before,.frame-verify-knowledge>p:first-of-type:has(.knowledge-eyebrow-square)::before,.frame-verify-knowledge>p:first-of-type:has(.eyebrow-square)::before,.frame-verify-knowledge p:first-child:has(.knowledge-eyebrow-square)::before,.frame-verify-knowledge p:first-child:has(.eyebrow-square)::before{display:none}.frame-verify-knowledge .verify-knowledge .knowledge-eyebrow-square,.frame-verify-knowledge .verify-knowledge .eyebrow-square,.frame-verify-knowledge .knowledge-eyebrow .knowledge-eyebrow-square,.frame-verify-knowledge .knowledge-eyebrow .eyebrow-square,.frame-verify-knowledge .eyebrow .knowledge-eyebrow-square,.frame-verify-knowledge .eyebrow .eyebrow-square,.frame-verify-knowledge>p:first-of-type .knowledge-eyebrow-square,.frame-verify-knowledge>p:first-of-type .eyebrow-square,.frame-verify-knowledge p:first-child .knowledge-eyebrow-square,.frame-verify-knowledge p:first-child .eyebrow-square{width:6px;height:6px;background:var(--orange);box-shadow:0 0 0 4px rgba(212,88,41,.12);display:inline-block;flex-shrink:0}.frame-verify-knowledge .verify-knowledge p,.frame-verify-knowledge .knowledge-eyebrow p,.frame-verify-knowledge .eyebrow p,.frame-verify-knowledge>p:first-of-type p,.frame-verify-knowledge p:first-child p{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.frame-verify-knowledge .knowledge-heading,.frame-verify-knowledge h2,.frame-verify-knowledge h3{font-family:var(--display);font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.18;letter-spacing:-0.025em;color:var(--ink);margin:0 0 16px 0}.frame-verify-knowledge .knowledge-lead,.frame-verify-knowledge p.lead,.frame-verify-knowledge h2~p:not(.knowledge-btn-wrap):not(.action-btn-wrap):not(:has(a.knowledge-btn)),.frame-verify-knowledge h3~p:not(.knowledge-btn-wrap):not(.action-btn-wrap):not(:has(a.knowledge-btn)),.frame-verify-knowledge .knowledge-heading~p:not(.knowledge-btn-wrap):not(.action-btn-wrap):not(:has(a.knowledge-btn)){color:var(--muted-dark);font-size:16.5px;line-height:1.6;margin:0 0 24px 0}.frame-verify-knowledge p:empty,.frame-verify-knowledge p:only-child:empty{display:none;margin:0}.frame-verify-knowledge .knowledge-features,.frame-verify-knowledge .knowledge-feature-list,.frame-verify-knowledge ul.feature-bullets,.frame-verify-knowledge ul{list-style:none;padding:0;margin:0 0 28px 0;display:flex;flex-direction:column;gap:14px}.frame-verify-knowledge .knowledge-features .knowledge-item,.frame-verify-knowledge .knowledge-features li,.frame-verify-knowledge .knowledge-feature-list .knowledge-item,.frame-verify-knowledge .knowledge-feature-list li,.frame-verify-knowledge ul.feature-bullets .knowledge-item,.frame-verify-knowledge ul.feature-bullets li,.frame-verify-knowledge ul .knowledge-item,.frame-verify-knowledge ul li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:#1e293b}.frame-verify-knowledge .knowledge-features .knowledge-item strong,.frame-verify-knowledge .knowledge-features li strong,.frame-verify-knowledge .knowledge-feature-list .knowledge-item strong,.frame-verify-knowledge .knowledge-feature-list li strong,.frame-verify-knowledge ul.feature-bullets .knowledge-item strong,.frame-verify-knowledge ul.feature-bullets li strong,.frame-verify-knowledge ul .knowledge-item strong,.frame-verify-knowledge ul li strong{font-weight:600;color:#0f172a}.frame-verify-knowledge .knowledge-features .knowledge-item .knowledge-icon,.frame-verify-knowledge .knowledge-features .knowledge-item .bullet-icon,.frame-verify-knowledge .knowledge-features li .knowledge-icon,.frame-verify-knowledge .knowledge-features li .bullet-icon,.frame-verify-knowledge .knowledge-feature-list .knowledge-item .knowledge-icon,.frame-verify-knowledge .knowledge-feature-list .knowledge-item .bullet-icon,.frame-verify-knowledge .knowledge-feature-list li .knowledge-icon,.frame-verify-knowledge .knowledge-feature-list li .bullet-icon,.frame-verify-knowledge ul.feature-bullets .knowledge-item .knowledge-icon,.frame-verify-knowledge ul.feature-bullets .knowledge-item .bullet-icon,.frame-verify-knowledge ul.feature-bullets li .knowledge-icon,.frame-verify-knowledge ul.feature-bullets li .bullet-icon,.frame-verify-knowledge ul .knowledge-item .knowledge-icon,.frame-verify-knowledge ul .knowledge-item .bullet-icon,.frame-verify-knowledge ul li .knowledge-icon,.frame-verify-knowledge ul li .bullet-icon{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;color:var(--orange)}.frame-verify-knowledge .knowledge-features .knowledge-item img,.frame-verify-knowledge .knowledge-features .knowledge-item .knowledge-icon-img,.frame-verify-knowledge .knowledge-features li img,.frame-verify-knowledge .knowledge-features li .knowledge-icon-img,.frame-verify-knowledge .knowledge-feature-list .knowledge-item img,.frame-verify-knowledge .knowledge-feature-list .knowledge-item .knowledge-icon-img,.frame-verify-knowledge .knowledge-feature-list li img,.frame-verify-knowledge .knowledge-feature-list li .knowledge-icon-img,.frame-verify-knowledge ul.feature-bullets .knowledge-item img,.frame-verify-knowledge ul.feature-bullets .knowledge-item .knowledge-icon-img,.frame-verify-knowledge ul.feature-bullets li img,.frame-verify-knowledge ul.feature-bullets li .knowledge-icon-img,.frame-verify-knowledge ul .knowledge-item img,.frame-verify-knowledge ul .knowledge-item .knowledge-icon-img,.frame-verify-knowledge ul li img,.frame-verify-knowledge ul li .knowledge-icon-img{width:18px;height:18px;max-width:18px;max-height:18px;margin-top:2px;flex-shrink:0;display:block;object-fit:contain}.frame-verify-knowledge .knowledge-features .knowledge-item svg,.frame-verify-knowledge .knowledge-features li svg,.frame-verify-knowledge .knowledge-feature-list .knowledge-item svg,.frame-verify-knowledge .knowledge-feature-list li svg,.frame-verify-knowledge ul.feature-bullets .knowledge-item svg,.frame-verify-knowledge ul.feature-bullets li svg,.frame-verify-knowledge ul .knowledge-item svg,.frame-verify-knowledge ul li svg{width:18px;height:18px;stroke:var(--orange);fill:none;stroke-width:2;display:block;margin-top:2px;flex-shrink:0}.frame-verify-knowledge .knowledge-features .knowledge-item .knowledge-text,.frame-verify-knowledge .knowledge-features li .knowledge-text,.frame-verify-knowledge .knowledge-feature-list .knowledge-item .knowledge-text,.frame-verify-knowledge .knowledge-feature-list li .knowledge-text,.frame-verify-knowledge ul.feature-bullets .knowledge-item .knowledge-text,.frame-verify-knowledge ul.feature-bullets li .knowledge-text,.frame-verify-knowledge ul .knowledge-item .knowledge-text,.frame-verify-knowledge ul li .knowledge-text{flex:1}.frame-verify-knowledge .knowledge-btn-wrap,.frame-verify-knowledge .action-btn-wrap,.frame-verify-knowledge p:has(a.knowledge-btn),.frame-verify-knowledge p:has(a.button),.frame-verify-knowledge p:has(a.btn-primary){margin:0}.frame-verify-knowledge .knowledge-btn-wrap p,.frame-verify-knowledge .action-btn-wrap p,.frame-verify-knowledge p:has(a.knowledge-btn) p,.frame-verify-knowledge p:has(a.button) p,.frame-verify-knowledge p:has(a.btn-primary) p{margin:0;display:inline-block}.frame-verify-knowledge .knowledge-btn,.frame-verify-knowledge a.knowledge-btn,.frame-verify-knowledge .button,.frame-verify-knowledge a.btn-primary,.frame-verify-knowledge a.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;font-size:15px;line-height:1.2;border-radius:10px;cursor:pointer;text-decoration:none;font-weight:600;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);background:var(--btn-gradient);background-size:300% 100%;color:#fff !important;border:0;outline:none;box-shadow:0 10px 24px -12px rgba(172,34,0,.8)}.frame-verify-knowledge .knowledge-btn .knowledge-btn-arrow,.frame-verify-knowledge .knowledge-btn .btn-arrow,.frame-verify-knowledge .knowledge-btn svg,.frame-verify-knowledge a.knowledge-btn .knowledge-btn-arrow,.frame-verify-knowledge a.knowledge-btn .btn-arrow,.frame-verify-knowledge a.knowledge-btn svg,.frame-verify-knowledge .button .knowledge-btn-arrow,.frame-verify-knowledge .button .btn-arrow,.frame-verify-knowledge .button svg,.frame-verify-knowledge a.btn-primary .knowledge-btn-arrow,.frame-verify-knowledge a.btn-primary .btn-arrow,.frame-verify-knowledge a.btn-primary svg,.frame-verify-knowledge a.button-primary .knowledge-btn-arrow,.frame-verify-knowledge a.button-primary .btn-arrow,.frame-verify-knowledge a.button-primary svg{width:16px;height:16px;display:inline-block;transition:transform .2s ease;font-size:18px;line-height:1}.frame-verify-knowledge .knowledge-btn:hover,.frame-verify-knowledge a.knowledge-btn:hover,.frame-verify-knowledge .button:hover,.frame-verify-knowledge a.btn-primary:hover,.frame-verify-knowledge a.button-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(172,34,0,.9)}.frame-verify-knowledge .knowledge-btn:hover .knowledge-btn-arrow,.frame-verify-knowledge .knowledge-btn:hover .btn-arrow,.frame-verify-knowledge .knowledge-btn:hover svg,.frame-verify-knowledge a.knowledge-btn:hover .knowledge-btn-arrow,.frame-verify-knowledge a.knowledge-btn:hover .btn-arrow,.frame-verify-knowledge a.knowledge-btn:hover svg,.frame-verify-knowledge .button:hover .knowledge-btn-arrow,.frame-verify-knowledge .button:hover .btn-arrow,.frame-verify-knowledge .button:hover svg,.frame-verify-knowledge a.btn-primary:hover .knowledge-btn-arrow,.frame-verify-knowledge a.btn-primary:hover .btn-arrow,.frame-verify-knowledge a.btn-primary:hover svg,.frame-verify-knowledge a.button-primary:hover .knowledge-btn-arrow,.frame-verify-knowledge a.button-primary:hover .btn-arrow,.frame-verify-knowledge a.button-primary:hover svg{transform:translateX(3px)}.frame-verify-knowledge .knowledge-btn:active,.frame-verify-knowledge a.knowledge-btn:active,.frame-verify-knowledge .button:active,.frame-verify-knowledge a.btn-primary:active,.frame-verify-knowledge a.button-primary:active{transform:translateY(0);box-shadow:0 6px 14px -8px rgba(172,34,0,.7)}.deployment-card{background:var(--paper);padding:36px;border-radius:24px;border:1px solid var(--border);box-shadow:0 4px 20px -8px rgba(15,23,42,.04);box-sizing:border-box}@media(max-width: 768px){.deployment-card{padding:24px 20px;border-radius:18px}}.deployment-card-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--orange-dark);margin-bottom:12px}.deployment-card-eyebrow .deployment-card-eyebrow-bullet{width:6px;height:6px;background:var(--orange);box-shadow:0 0 0 4px rgba(212,88,41,.12);display:inline-block;flex-shrink:0;font-size:0;line-height:0;color:rgba(0,0,0,0)}.deployment-card-title{font-family:var(--display);font-size:24px;font-weight:700;color:var(--ink);margin:0 0 12px 0;line-height:1.25}.deployment-card-desc{color:var(--muted);font-size:14.5px;line-height:1.6;margin:0 0 24px 0}.deployment-card-desc p{margin:0 0 10px 0}.deployment-card-desc p:last-child{margin-bottom:0}.deployment-card-items{display:grid;gap:12px}.deployment-card-item{padding:14px 18px;border-radius:12px;background:#fff;border:1px solid #eef0f3;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.deployment-card-item:hover{border-color:var(--orange-border);box-shadow:0 6px 16px -6px rgba(15,23,42,.06);transform:translateY(-1px)}@media(max-width: 480px){.deployment-card-item{flex-direction:column;align-items:flex-start;gap:10px}}.deployment-card-item-main{display:flex;flex-direction:column;gap:3px}.deployment-card-item-title{font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.3}.deployment-card-item-sub{font-size:12.5px;color:var(--muted);line-height:1.4}.deployment-card-chip{padding:4px 12px;border-radius:9999px;font-size:11.5px;font-weight:500;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;white-space:nowrap;flex-shrink:0;letter-spacing:.2px}.deployment-card-action{margin-top:24px}.deployment-card-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 22px;font-size:14.5px;line-height:1.2;border-radius:10px;cursor:pointer;text-decoration:none;font-weight:600;transition:all .2s ease;background:#fbf0ea;color:#8c2a0d !important;border:1px solid #f5cfc1;box-sizing:border-box}.deployment-card-btn:hover{background:#f7e4db;border-color:#ecb8a4;transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(140,42,13,.15)}.deployment-card-btn:active{transform:translateY(0)}.cta-banner-content-section{width:100%;padding-block:72px 88px;background:#fff}@media(max-width: 768px){.cta-banner-content-section{padding-block:48px 64px}}.cta-banner-content-card{padding:48px;border-radius:24px;background:radial-gradient(ellipse 60% 80% at 0% 0%, #fdf0ea 0%, transparent 70%),#fff;border:1px solid var(--border);display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 0.75fr);gap:40px;align-items:center;box-shadow:0 4px 20px -8px rgba(15,23,42,.04);box-sizing:border-box}@media(max-width: 900px){.cta-banner-content-card{grid-template-columns:1fr;gap:32px;padding:32px 24px}}.cta-banner-content-main{display:flex;flex-direction:column}.cta-banner-content-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--orange-dark);margin-bottom:12px}.cta-banner-content-eyebrow .cta-banner-content-eyebrow-bullet{width:6px;height:6px;background:var(--orange);box-shadow:0 0 0 4px rgba(212,88,41,.12);display:inline-block;flex-shrink:0;font-size:0;line-height:0;color:rgba(0,0,0,0)}.cta-banner-content-title{font-family:var(--display);font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.18;letter-spacing:-0.025em;color:var(--ink);margin:0 0 14px 0}.cta-banner-content-desc{color:var(--muted-dark);font-size:16.5px;line-height:1.6;margin:0 0 26px 0;max-width:580px}.cta-banner-content-desc p{margin:0 0 12px 0}.cta-banner-content-desc p:last-child{margin-bottom:0}.cta-banner-content-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.cta-banner-content-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;font-size:15px;line-height:1.2;border-radius:10px;cursor:pointer;text-decoration:none;font-weight:600;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);box-sizing:border-box}.cta-banner-content-actions .button .btn-arrow{width:16px;height:16px;display:inline-block;transition:transform .2s ease}.cta-banner-content-actions .button:hover .btn-arrow{transform:translateX(3px)}.cta-banner-content-actions .cta-banner-content-btn-primary{background:var(--btn-gradient);background-size:300% 100%;color:#fff !important;border:0;box-shadow:0 10px 24px -12px rgba(172,34,0,.8)}.cta-banner-content-actions .cta-banner-content-btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(172,34,0,.9)}.cta-banner-content-actions .cta-banner-content-btn-primary:active{transform:translateY(0)}.cta-banner-content-actions .cta-banner-content-btn-secondary{background:#fbf0ea;color:#8c2a0d !important;border:1px solid #f5cfc1}.cta-banner-content-actions .cta-banner-content-btn-secondary:hover{background:#f7e4db;border-color:#ecb8a4;transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(140,42,13,.15)}.cta-banner-content-actions .cta-banner-content-btn-secondary:active{transform:translateY(0)}.cta-banner-content-stat-wrap{text-align:center;display:flex;justify-content:center;align-items:center}.cta-banner-content-stat-card{display:inline-block;padding:24px 32px;border-radius:16px;background:var(--paper);border:1px solid var(--border);box-shadow:0 2px 12px -4px rgba(15,23,42,.04);text-align:center;min-width:220px;max-width:320px}.cta-banner-content-stat-num{font-family:var(--display);font-size:36px;font-weight:800;line-height:1.1;color:var(--orange-dark)}.cta-banner-content-stat-title{font-family:var(--sans);font-weight:600;font-size:16px;color:var(--ink);margin-top:6px;line-height:1.3}.cta-banner-content-stat-desc{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.4}.howitworks-block-section{width:100%;padding-block:56px 80px}.howitworks-block-section+.howitworks-block-section{padding-top:0}.howitworks-block-section:has(.howitworks-block-grid--cols-1){padding-top:0;padding-bottom:56px}@media(max-width: 768px){.howitworks-block-section{padding-block:40px 60px}}.howitworks-block-header{max-width:820px;margin-bottom:56px}@media(max-width: 768px){.howitworks-block-header{margin-bottom:36px}}.howitworks-block-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--orange-dark);margin-bottom:14px}.howitworks-block-eyebrow .howitworks-block-eyebrow-bullet{width:6px;height:6px;background:var(--orange);box-shadow:0 0 0 4px rgba(212,88,41,.12);display:inline-block;flex-shrink:0;font-size:0;line-height:0;color:rgba(0,0,0,0)}.howitworks-block-title{font-family:var(--display);font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.08;letter-spacing:-0.03em;color:var(--ink);margin:0 0 20px 0}.howitworks-block-title .brand-gradient-text{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;display:inline-block}.howitworks-block-desc{font-size:18px;color:var(--muted-dark);line-height:1.65;margin:0}.howitworks-block-desc p{margin:0 0 10px 0}.howitworks-block-desc p:last-child{margin-bottom:0}@media(max-width: 768px){.howitworks-block-desc{font-size:16px}}.howitworks-block-grid{display:grid;gap:24px;grid-template-columns:repeat(4, 1fr)}.howitworks-block-grid.howitworks-block-grid--cols-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1100px){.howitworks-block-grid.howitworks-block-grid--cols-4{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 640px){.howitworks-block-grid.howitworks-block-grid--cols-4{grid-template-columns:1fr;gap:16px}}.howitworks-block-grid.howitworks-block-grid--cols-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 992px){.howitworks-block-grid.howitworks-block-grid--cols-3{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 640px){.howitworks-block-grid.howitworks-block-grid--cols-3{grid-template-columns:1fr;gap:16px}}.howitworks-block-grid.howitworks-block-grid--cols-1{grid-template-columns:1fr;max-width:100%}.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card{flex-direction:row;align-items:flex-start;gap:16px;padding:36px;border-radius:20px}.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card:hover{transform:translateY(-2px)}.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card .howitworks-step-top{margin-bottom:0;flex-shrink:0}.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card .howitworks-step-icon-wrap{width:42px;height:42px;border-radius:10px;background:#fef3c7;color:#b45309}.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card .howitworks-step-icon-wrap img,.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card .howitworks-step-icon-wrap svg,.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card .howitworks-step-icon-wrap .howitworks-step-icon-img,.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card .howitworks-step-icon-wrap .howitworks-step-icon{width:22px;height:22px;max-width:22px;max-height:22px;color:#b45309;stroke:#b45309}.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card .howitworks-step-body{flex:1;min-width:0}.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card .howitworks-step-title{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.35;letter-spacing:-0.015em;margin:0 0 8px 0;color:var(--ink)}.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card .howitworks-step-desc{font-size:15px;line-height:1.65;color:var(--muted-dark);margin:0}.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card .howitworks-step-desc p{margin:0 0 8px 0}.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card .howitworks-step-desc p:last-child{margin-bottom:0}@media(max-width: 640px){.howitworks-block-grid.howitworks-block-grid--cols-1 .howitworks-step-card{flex-direction:column;gap:14px;padding:24px}}@media(max-width: 1100px){.howitworks-block-grid{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 640px){.howitworks-block-grid{grid-template-columns:1fr;gap:16px}}.howitworks-step-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .25s ease,border-color .25s ease;position:relative;box-sizing:border-box}.howitworks-step-card:hover{transform:translateY(-4px);border-color:var(--orange-border);box-shadow:0 16px 32px -12px rgba(15,23,42,.08)}.howitworks-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.howitworks-step-icon-wrap{width:44px;height:44px;border-radius:12px;background:var(--orange-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.howitworks-step-icon-wrap img,.howitworks-step-icon-wrap svg,.howitworks-step-icon-wrap .howitworks-step-icon-img,.howitworks-step-icon-wrap .howitworks-step-icon{width:24px;height:24px;max-width:24px;max-height:24px;object-fit:contain;display:block;color:var(--orange-dark);stroke:var(--orange-dark)}.howitworks-step-num{font-family:var(--mono);font-size:18px;font-weight:700;color:var(--orange);line-height:1}.howitworks-step-badge{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--orange-dark);background:#fff7ed;border:1px solid #fed7aa;padding:3px 8px;border-radius:6px;margin-bottom:12px;width:fit-content}.howitworks-step-title{font-family:var(--display);font-size:19px;font-weight:700;color:var(--ink);line-height:1.3;letter-spacing:-0.015em;margin:0 0 10px 0}.howitworks-step-desc{font-size:14.5px;color:var(--muted-dark);line-height:1.6;margin:0}.howitworks-step-desc p{margin:0 0 8px 0}.howitworks-step-desc p:last-child{margin-bottom:0}.infoblock-section{width:100%;padding-block:20px 60px;background:rgba(0,0,0,0)}.infoblock-card{background:#fff;border-radius:24px;border:1px solid var(--border);padding:40px;display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:40px;align-items:center;box-shadow:0 4px 20px -4px rgba(15,23,42,.04);box-sizing:border-box}@media(max-width: 992px){.infoblock-card{grid-template-columns:1fr;gap:32px;padding:28px 24px}}.infoblock-left{display:flex;flex-direction:column}.infoblock-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--orange-dark);margin-bottom:10px}.infoblock-eyebrow .infoblock-eyebrow-bullet{width:6px;height:6px;background:var(--orange);box-shadow:0 0 0 4px rgba(212,88,41,.12);display:inline-block;flex-shrink:0;font-size:0;line-height:0;color:rgba(0,0,0,0)}.infoblock-title{font-family:var(--display);font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.15;letter-spacing:-0.025em;color:var(--ink);margin:0 0 14px 0}.infoblock-desc{font-size:15.5px;color:var(--muted-dark);line-height:1.6;margin:0 0 24px 0}.infoblock-desc p{margin:0 0 10px 0}.infoblock-desc p:last-child{margin-bottom:0}.infoblock-items-list{display:grid;gap:14px}.infoblock-item{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink)}.infoblock-item-icon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.infoblock-item-icon img,.infoblock-item-icon svg,.infoblock-item-icon .infoblock-item-img{width:18px;height:18px;max-width:18px;max-height:18px;object-fit:contain;display:block;color:var(--orange);stroke:var(--orange)}.infoblock-item-text{flex:1}.infoblock-item-text .infoblock-item-title{color:var(--ink);font-weight:700;margin-right:4px}.infoblock-item-text .infoblock-item-code{font-family:var(--mono);font-size:13.5px;background:#f1f5f9;color:var(--orange-dark);padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0;margin-inline:2px;word-break:break-word}.infoblock-item-text .infoblock-item-desc{color:var(--muted-dark)}.infoblock-right{width:100%}.infoblock-terminal-window{background:#141417;border:1px solid #27272e;border-radius:14px;overflow:hidden;box-shadow:0 16px 36px rgba(15,23,42,.22);font-family:var(--mono);box-sizing:border-box}.infoblock-terminal-header{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 16px;background:#0d0d10;border-bottom:1px solid #22222a}.infoblock-mac-dots{display:flex;align-items:center;gap:7px}.infoblock-mac-dot{width:11px;height:11px;border-radius:50%;display:block}.infoblock-mac-dot.dot-red{background:#ff5f56}.infoblock-mac-dot.dot-yellow{background:#ffbd2e}.infoblock-mac-dot.dot-green{background:#27c93f}.infoblock-terminal-title{font-size:12px;color:#94949e;font-weight:500;letter-spacing:.2px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.infoblock-header-spacer{width:48px}.infoblock-terminal-body{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px}.infoblock-terminal-command-wrap{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.infoblock-terminal-prompt{color:#f97316;font-weight:700;font-size:15px;user-select:none;flex-shrink:0}.infoblock-terminal-command{font-size:13.5px;color:#ff9d66;line-height:1.5;white-space:pre-wrap;word-break:break-all;font-family:inherit}.infoblock-terminal-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#e4e4e7;cursor:pointer;flex-shrink:0;position:relative;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1)}.infoblock-terminal-copy-btn:hover{background:rgba(249,115,22,.25);border-color:rgba(249,115,22,.6);color:#ffedd5;transform:translateY(-1px)}.infoblock-terminal-copy-btn:active{transform:translateY(0)}.infoblock-terminal-copy-btn.is-copied{background:rgba(74,222,128,.18);border-color:rgba(74,222,128,.5);color:#4ade80}.infoblock-terminal-copy-btn.is-copied .copy-feedback-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-6px)}.infoblock-terminal-copy-btn .copy-icon,.infoblock-terminal-copy-btn .check-icon{display:inline-flex;align-items:center;justify-content:center}.copy-feedback-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(0);background:#09090b;color:#4ade80;border:1px solid rgba(74,222,128,.3);font-size:11px;font-weight:600;font-family:var(--sans);padding:3px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.3)}.copy-feedback-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-top-color:#09090b}.cta-banner-section{padding:32px 0 64px 0;width:100%}.cta-banner-section .cta-banner-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:28px 32px;background:var(--paper, #fcfbfa);border-radius:16px;border:1px solid var(--border, #e7e5e4);box-shadow:0 1px 3px rgba(0,0,0,.02);transition:border-color .2s ease,box-shadow .2s ease}.cta-banner-section .cta-banner-card:hover{border-color:#d6d3d1;box-shadow:0 4px 12px -2px rgba(0,0,0,.05)}.cta-banner-section .cta-banner-content{flex:1 1 340px;min-width:0}.cta-banner-section .cta-banner-content .cta-banner-title{font-family:var(--display, inherit);font-size:18px;font-weight:700;color:var(--ink, #0f172a);margin:0 0 4px 0;line-height:1.35;letter-spacing:-0.01em}.cta-banner-section .cta-banner-content .cta-banner-desc{color:var(--muted, #64748b);font-size:14.5px;line-height:1.5;margin:0}.cta-banner-section .cta-banner-content .cta-banner-desc p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.cta-banner-section .cta-banner-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cta-banner-section .cta-banner-actions .cta-banner-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.2;border-radius:10px;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.cta-banner-section .cta-banner-actions .cta-banner-btn .btn-arrow{transition:transform .2s ease}.cta-banner-section .cta-banner-actions .cta-banner-btn:hover .btn-arrow{transform:translateX(3px)}.cta-banner-section .cta-banner-actions .cta-banner-btn-primary{background:var(--btn-gradient, linear-gradient(100deg, #7a1600, #ac2200, #c2410c, #ac2200, #7a1600));background-size:300% 100%;color:#fff !important;border:0;outline:none;box-shadow:0 10px 24px -12px rgba(172,34,0,.8)}.cta-banner-section .cta-banner-actions .cta-banner-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 28px -12px rgba(172,34,0,.9)}.cta-banner-section .cta-banner-actions .cta-banner-btn-primary:active{transform:translateY(0);box-shadow:0 6px 14px -8px rgba(172,34,0,.7)}.cta-banner-section .cta-banner-actions .cta-banner-btn-secondary{background:var(--orange-light, #fdf0ea);color:#8a1c00 !important;border:1px solid var(--orange-border, #f2c9b5);box-shadow:0 8px 20px -10px rgba(172,34,0,.35)}.cta-banner-section .cta-banner-actions .cta-banner-btn-secondary:hover{background:#fbe0d3;transform:translateY(-1px);box-shadow:0 12px 24px -10px rgba(172,34,0,.45)}.cta-banner-section .cta-banner-actions .cta-banner-btn-secondary:active{transform:translateY(0)}@media(max-width: 768px){.cta-banner-section{padding:24px 0 48px 0}.cta-banner-section .cta-banner-card{padding:22px 20px;gap:16px}.cta-banner-section .cta-banner-content{flex:1 1 100%}.cta-banner-section .cta-banner-content .cta-banner-title{font-size:17px}.cta-banner-section .cta-banner-content .cta-banner-desc{font-size:14px}.cta-banner-section .cta-banner-actions{width:100%;flex-direction:column;align-items:stretch}.cta-banner-section .cta-banner-actions .cta-banner-btn{width:100%;justify-content:center}}.feature-block-section{width:100%;padding-block:56px 24px}.feature-block-section+.feature-block-section{padding-top:0}.feature-block-section .feature-block-header{max-width:780px;margin-bottom:56px}.feature-block-section .feature-block-header .eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--mono, "JetBrains Mono", monospace);font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--orange-dark, #ac2200)}.feature-block-section .feature-block-header .eyebrow .eyebrow-square{width:6px;height:6px;background:var(--orange, #d45829);box-shadow:0 0 0 4px rgba(212,88,41,.12);display:inline-block;flex-shrink:0;border-radius:1px}.feature-block-section .feature-block-header .feature-block-main-title{font-family:var(--display, inherit);font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.08;color:var(--ink, #0f172a);margin:0 0 20px 0;letter-spacing:-0.02em}.feature-block-section .feature-block-header .feature-block-main-title .brand-gradient-text{background:var(--brand-gradient, linear-gradient(100deg, #4a0800, #ac2200, #d45829));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.feature-block-section .feature-block-header .feature-block-lead{font-size:18px;color:var(--muted-dark, #475569);line-height:1.65;margin:0}.feature-block-section .feature-block-header .feature-block-lead p{margin:0 0 10px 0}.feature-block-section .feature-block-header .feature-block-lead p:last-child{margin-bottom:0}.feature-block-section .feature-block-header .feature-block-lead code{font-family:var(--mono, monospace);font-size:.9em;background:var(--paper, #fcfbfa);padding:2px 6px;border-radius:4px;border:1px solid var(--border, #e7e5e4);color:var(--orange-dark, #ac2200)}.feature-block-section .feature-block-category-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.feature-block-section .feature-block-category-header .feature-block-category-icon-wrap{width:38px;height:38px;border-radius:10px;background:var(--orange-light, #fdf0ea);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-block-section .feature-block-category-header .feature-block-category-icon-wrap svg,.feature-block-section .feature-block-category-header .feature-block-category-icon-wrap img{width:22px;height:22px;display:block;object-fit:contain}.feature-block-section .feature-block-category-header .feature-block-category-title{font-family:var(--display, inherit);font-size:24px;font-weight:700;color:var(--ink, #0f172a);margin:0;line-height:1.25;letter-spacing:-0.01em}.feature-block-section .feature-block-grid{display:grid;gap:24px;margin-bottom:32px}.feature-block-section .feature-block-grid.feature-block-grid--cols-1{grid-template-columns:1fr}.feature-block-section .feature-block-grid.feature-block-grid--cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.feature-block-section .feature-block-grid.feature-block-grid--cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.feature-block-section .feature-card{background:var(--surface-white, #ffffff);border:1px solid var(--border, #e7e5e4);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-block-section .feature-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,0,0,.06);border-color:#d6d3d1}.feature-block-section .feature-card .feature-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px;gap:12px}.feature-block-section .feature-card .feature-card-top .feature-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--orange-light, #fdf0ea);color:var(--orange-dark, #ac2200);border:1px solid var(--orange-border, #f2c9b5);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.feature-block-section .feature-card .feature-card-top .feature-verified-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#16a34a;font-weight:600;white-space:nowrap;margin-left:auto}.feature-block-section .feature-card .feature-card-top .feature-verified-status svg{flex-shrink:0}.feature-block-section .feature-card .feature-card-title{font-family:var(--display, inherit);font-size:19px;font-weight:700;color:var(--ink, #0f172a);margin:0 0 8px 0;line-height:1.35;letter-spacing:-0.01em}.feature-block-section .feature-card .feature-card-desc{color:var(--muted-dark, #475569);font-size:14.5px;line-height:1.6;margin:0 0 16px 0;flex:1}.feature-block-section .feature-card .feature-card-desc p{margin:0 0 8px 0}.feature-block-section .feature-card .feature-card-desc p:last-child{margin-bottom:0}.feature-block-section .feature-card .feature-card-desc code{font-family:var(--mono, monospace);font-size:.9em;background:var(--paper, #fcfbfa);padding:1px 5px;border-radius:4px;border:1px solid var(--border, #e7e5e4)}.feature-block-section .feature-card .feature-callout-box{padding:12px 14px;border-radius:10px;background:var(--paper, #fcfbfa);border:1px solid var(--border, #e7e5e4);margin-bottom:14px}.feature-block-section .feature-card .feature-callout-box .feature-callout-label{color:var(--orange-dark, #ac2200);font-weight:700;display:block;margin-bottom:3px;font-size:13px;line-height:1.3}.feature-block-section .feature-card .feature-callout-box .feature-callout-content{font-size:13px;color:var(--ink, #0f172a);line-height:1.5}.feature-block-section .feature-card .feature-callout-box .feature-callout-content p{margin:0 0 6px 0}.feature-block-section .feature-card .feature-callout-box .feature-callout-content p:last-child{margin-bottom:0}.feature-block-section .feature-card .feature-action-btn,.feature-block-section .feature-card .feature-action-link{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--orange-dark, #ac2200);font-size:12px;font-weight:600;cursor:pointer;padding:2px 0;text-decoration:none;margin-top:auto;transition:gap .2s ease,opacity .2s ease}.feature-block-section .feature-card .feature-action-btn:hover,.feature-block-section .feature-card .feature-action-link:hover{gap:8px;opacity:.85}@media(max-width: 992px){.feature-block-section .feature-block-grid--cols-3{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media(max-width: 768px){.feature-block-section{padding-block:32px 16px}.feature-block-section .feature-block-header{margin-bottom:36px}.feature-block-section .feature-block-grid{grid-template-columns:1fr !important;gap:16px}.feature-block-section .feature-card{padding:20px}}.faq-block-section{width:100%;padding-block:56px 0px;scroll-margin-top:76px}@media(max-width: 768px){.faq-block-section{padding-block:48px 0px}}.faq-block-section .docs-heading{max-width:720px;margin-bottom:40px}.faq-block-section .docs-heading .eyebrow{margin-bottom:14px}.faq-block-section .docs-heading h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.14;letter-spacing:-1.6px;color:var(--ink, #0f172a);font-family:var(--display, inherit);font-weight:800}.faq-block-section .docs-heading h2 .brand-gradient-text{background:var(--brand-gradient, linear-gradient(100deg, #4a0800, #ac2200, #d45829));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.faq-block-section .docs-heading .docs-desc{color:var(--muted-dark, #475569);font-size:17px;line-height:1.6;margin-top:14px}.faq-block-section .doc-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin:0 0 48px;padding:0;list-style:none}@media(max-width: 992px){.faq-block-section .doc-cards{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.faq-block-section .doc-cards{grid-template-columns:1fr}}.faq-block-section .doc-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--border, #e7e5e4);border-radius:20px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.faq-block-section .doc-card:hover{border-color:#f2c9b5;box-shadow:0 10px 25px -5px rgba(0,0,0,.05);transform:translateY(-2px)}.faq-block-section .doc-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.faq-block-section .doc-card-head .doc-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#fdf0ea;color:var(--orange-dark, #ac2200)}.faq-block-section .doc-card-head .doc-icon img,.faq-block-section .doc-card-head .doc-icon svg,.faq-block-section .doc-card-head .doc-icon .doc-icon-img{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.faq-block-section .doc-card-head .doc-step{font-family:var(--mono, monospace);font-size:13px;color:#64748b}.faq-block-section .doc-card-title{margin:0 0 12px;font-size:22px;font-weight:700;letter-spacing:-0.4px;color:var(--ink, #0f172a);font-family:var(--display, inherit)}.faq-block-section .doc-items{display:grid;gap:8px;margin:0 0 18px;padding:0}.faq-block-section .doc-items ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.faq-block-section .doc-items ul li{position:relative;padding-left:18px;font-size:15px;line-height:1.45;color:#475569}.faq-block-section .doc-items ul li::before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--orange, #d45829)}.faq-block-section .doc-items p{position:relative;padding-left:18px;font-size:15px;line-height:1.45;color:#475569;margin:0 0 8px 0}.faq-block-section .doc-items p::before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--orange, #d45829)}.faq-block-section .doc-items p:last-child{margin-bottom:0}.faq-block-section .doc-terminal{display:grid;gap:6px;margin-top:auto;padding:14px 16px;border-radius:8px;background:#0d0d0d;border:1px solid #262626;box-shadow:0 4px 12px rgba(0,0,0,.08)}.faq-block-section .doc-terminal code{font-family:var(--mono, monospace);font-size:13px;line-height:1.5;font-weight:500;color:#f1f5f9;overflow-wrap:anywhere;display:block}.faq-block-section .doc-terminal code span{color:#ff8a4c;font-weight:600;margin-right:4px}.faq-block-section .doc-terminal .doc-terminal-pre{margin:0;padding:0;background:rgba(0,0,0,0);border:none}.faq-block-section .doc-terminal .doc-terminal-pre code{white-space:pre-wrap}.faq-accordion-section{width:100%;padding-block:64px 80px}@media(max-width: 768px){.faq-accordion-section{padding-block:40px 56px}}.faq{display:grid;grid-template-columns:minmax(0, 320px) 1fr;gap:48px;align-items:start}@media(max-width: 1000px){.faq{grid-template-columns:1fr;gap:32px}}.faq-intro{position:sticky;top:110px}@media(max-width: 1000px){.faq-intro{position:static}}.faq-intro .eyebrow{margin-bottom:12px}.faq-intro h3{margin:0 0 12px;font-size:clamp(24px,2.5vw,28px);font-weight:600;line-height:1.2;letter-spacing:-0.6px;color:var(--ink, #0f172a);font-family:var(--display, inherit)}.faq-intro p{margin:0;font-size:16px;line-height:1.6;color:var(--muted-dark, #475569)}.faq-help{margin-top:32px;padding:24px;border:1px solid var(--border, #e7e5e4);border-radius:18px;background:radial-gradient(ellipse 80% 90% at 0% 0%, #fdf0ea 0%, transparent 70%),#fff;scroll-margin-top:110px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.faq-help h4{margin:0 0 8px;font-family:var(--display, inherit);font-size:20px;letter-spacing:-0.02em;color:var(--ink, #0f172a);font-weight:700}.faq-help .faq-help-desc,.faq-help p{margin:0 0 20px;font-size:15px;line-height:1.55;color:var(--muted-dark, #475569)}.faq-help .faq-help-desc p,.faq-help p p{margin:0 0 10px}.faq-help .faq-help-desc p:last-child,.faq-help p p:last-child{margin-bottom:0}.faq-help .faq-help-btn{width:100%;margin-bottom:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;text-decoration:none;box-sizing:border-box}.faq-help .faq-help-btn .faq-help-btn-arrow{font-size:16px;line-height:1;transition:transform .2s ease}.faq-help .faq-help-btn:hover .faq-help-btn-arrow{transform:translate(2px, -2px)}.faq-help .faq-help-email{display:block;width:fit-content;margin-top:14px;font-family:var(--mono, "JetBrains Mono", monospace);font-size:14px;color:var(--orange-dark, #ac2200);text-decoration:underline;text-decoration-color:#f2c9b5;text-underline-offset:3px;transition:text-decoration-color .2s ease}.faq-help .faq-help-email:hover{text-decoration-color:currentColor}.faq-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.faq-item{border:1px solid var(--border, #e7e5e4);border-radius:14px;background:#fff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.faq-item:hover{border-color:#d6d3d1}.faq-item.is-open{border-color:#f2c9b5;background:#fdf0ea}.faq-q{margin:0}.faq-q button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 20px;background:none;border:none;text-align:left;font-size:16px;font-weight:500;color:var(--ink, #0f172a);cursor:pointer;transition:color .2s ease}.faq-q button:focus-visible{outline:3px solid var(--orange-dark, #ac2200);outline-offset:2px;border-radius:14px}.faq-q button span:first-child{flex:1;line-height:1.4}.faq-icon{position:relative;width:14px;height:14px;flex-shrink:0}.faq-icon::before,.faq-icon::after{content:"";position:absolute;top:50%;left:0;width:14px;height:2px;margin-top:-1px;border-radius:2px;background:var(--orange-dark, #ac2200);transition:transform .25s ease}.faq-icon::after{transform:rotate(90deg)}.faq-item.is-open .faq-icon::after{transform:rotate(0deg)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(0.16, 1, 0.3, 1)}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-panel-inner{overflow:hidden}.faq-answer-content{margin:0;padding:0 20px 20px;font-size:15px;line-height:1.6;color:var(--muted-dark, #475569)}.faq-answer-content p{margin:0 0 10px 0;line-height:inherit;color:inherit}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content code{font-family:var(--mono, monospace);font-size:.9em;background:rgba(0,0,0,.04);padding:1px 5px;border-radius:4px}.tab-component-section{padding-block:56px 0px}.tab-component-section .tab-section-header{max-width:780px;margin-bottom:36px}.tab-component-section .tab-section-header .tab-section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--orange-dark, #ac2200);margin-bottom:14px}.tab-component-section .tab-section-header .tab-section-eyebrow .eyebrow-square{width:8px;height:8px;background:var(--orange-dark, #ac2200);display:inline-block;border-radius:1px}.tab-component-section .tab-section-header .tab-section-title{font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.08;margin-bottom:20px;letter-spacing:-0.02em;color:var(--text, #0f172a)}.tab-component-section .tab-section-header .tab-section-title .brand-gradient-text{background:linear-gradient(135deg, #ac2200 0%, #ea580c 50%, #f59e0b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.tab-component-section .tab-section-header .tab-section-description{font-size:18px;color:var(--muted-dark, #475569);line-height:1.65;margin:0}.tab-component-section .tab-nav-wrapper{margin-bottom:32px;border-bottom:1px solid var(--border, #e2e8f0);padding-bottom:16px}.tab-component-section .tab-nav-wrapper .tab-nav-list{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.tab-component-section .tab-nav-wrapper .tab-nav-list .tab-nav-item{margin:0;padding:0}.tab-component-section .tab-nav-wrapper .tab-nav-list .tab-nav-btn{padding:10px 18px;border-radius:10px;font-size:14.5px;font-weight:600;background:#fff;color:var(--muted-dark, #475569);border:1px solid var(--border, #e2e8f0);cursor:pointer;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1);display:inline-flex;align-items:center;gap:8px;font-family:inherit;line-height:1.3;text-decoration:none}.tab-component-section .tab-nav-wrapper .tab-nav-list .tab-nav-btn:hover{border-color:#cbd5e1;background:#f8fafc;color:var(--text, #0f172a)}.tab-component-section .tab-nav-wrapper .tab-nav-list .tab-nav-btn.active{background:var(--orange-light, #fff7ed);color:var(--orange-dark, #ac2200);border-color:var(--orange-border, #fed7aa);box-shadow:0 1px 3px rgba(234,88,12,.08)}.tab-component-section .tab-nav-wrapper .tab-nav-list .tab-nav-btn .tab-icon{width:18px;height:18px;flex-shrink:0}.tab-component-section .tab-nav-wrapper .tab-nav-list .tab-nav-btn .tab-nav-badge{margin-left:2px}.tab-component-section .tab-content .tab-pane{display:none;opacity:0;transition:opacity .2s ease-in-out}.tab-component-section .tab-content .tab-pane.show.active,.tab-component-section .tab-content .tab-pane.active{display:block;opacity:1}.tab-detail-card{background:#fff;border-radius:24px;border:1px solid var(--border, #e2e8f0);padding:40px;box-shadow:0 8px 30px rgba(15,23,42,.04);margin-bottom:40px}.tab-detail-card .tab-detail-eyebrow{margin-bottom:8px}.tab-detail-card--scenario{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:40px;align-items:start}.tab-detail-card--scenario .tab-detail-info .tab-detail-title{font-size:28px;font-weight:800;line-height:1.2;margin-top:0;margin-bottom:14px;color:var(--text, #0f172a);letter-spacing:-0.01em}.tab-detail-card--scenario .tab-detail-info .tab-detail-desc{color:var(--muted-dark, #475569);font-size:16px;line-height:1.65;margin-bottom:24px}.tab-detail-card--scenario .tab-detail-info .tab-detail-desc p{margin:0 0 10px 0}.tab-detail-card--scenario .tab-detail-info .tab-detail-desc p:last-child{margin:0}.tab-detail-card--scenario .tab-detail-info .tab-detail-image-wrap{margin-bottom:24px;border-radius:14px;overflow:hidden;border:1px solid var(--border, #e2e8f0)}.tab-detail-card--scenario .tab-detail-info .tab-detail-image-wrap .tab-detail-scenario-img{width:100%;height:auto;display:block}.tab-detail-card--scenario .tab-detail-info .outcome-box{padding:20px;border-radius:14px;background:var(--paper, #f8fafc);border:1px solid var(--border, #e2e8f0)}.tab-detail-card--scenario .tab-detail-info .outcome-box .outcome-box-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--orange-dark, #ac2200)}.tab-detail-card--scenario .tab-detail-info .outcome-box .outcome-box-header .outcome-icon{flex-shrink:0;width:18px;height:18px;object-fit:contain;color:var(--orange-dark, #ac2200)}.tab-detail-card--scenario .tab-detail-info .outcome-box .outcome-box-header .outcome-box-title{font-size:15px;font-weight:700;color:var(--text, #0f172a)}.tab-detail-card--scenario .tab-detail-info .outcome-box .outcome-box-text{color:var(--muted-dark, #475569);font-size:14.5px;line-height:1.55}.tab-detail-card--scenario .tab-detail-info .outcome-box .outcome-box-text p{margin:0}.tab-detail-card--scenario .tab-detail-conversation{background:var(--paper, #f8fafc);border-radius:18px;border:1px solid var(--border, #e2e8f0);padding:24px}.tab-detail-card--scenario .tab-detail-conversation .conversation-flow-label{font-size:12px;font-family:var(--mono, monospace);color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-weight:600}.tab-detail-card--scenario .tab-detail-conversation .conversation-bubble-wrap{display:flex;flex-direction:column;gap:14px}.tab-detail-card--scenario .tab-detail-conversation .conversation-bubble-wrap .chat-bubble--user{align-self:flex-end;background:linear-gradient(135deg, #ac2200 0%, #d45829 100%);color:#fff;padding:10px 14px;border-radius:14px 14px 4px 14px;font-size:14px;max-width:90%;line-height:1.45;word-break:break-word;box-shadow:0 2px 8px rgba(172,34,0,.15)}.tab-detail-card--scenario .tab-detail-conversation .conversation-bubble-wrap .chat-bubble--bot{align-self:flex-start;background:#fff;border:1px solid var(--border, #e2e8f0);color:#1e293b;padding:12px 14px;border-radius:14px 14px 14px 4px;font-size:14px;line-height:1.5;box-shadow:0 1px 3px rgba(0,0,0,.04);width:100%;box-sizing:border-box}.tab-detail-card--scenario .tab-detail-conversation .conversation-bubble-wrap .chat-bubble--bot .bot-answer-text p{margin:0 0 8px 0}.tab-detail-card--scenario .tab-detail-conversation .conversation-bubble-wrap .chat-bubble--bot .bot-answer-text p:last-child{margin:0}.tab-detail-card--scenario .tab-detail-conversation .conversation-bubble-wrap .chat-bubble--bot .bot-source-citation{margin-top:10px;padding-top:8px;border-top:1px solid #f1f5f9;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--orange-dark, #ac2200);font-family:var(--mono, monospace)}.tab-detail-card--scenario .tab-detail-conversation .conversation-bubble-wrap .chat-bubble--bot .bot-source-citation .citation-icon{flex-shrink:0}.tab-detail-card--scenario .tab-detail-conversation .conversation-bubble-wrap .conversation-action{margin-top:6px;text-align:right}.tab-detail-card--scenario .tab-detail-conversation .conversation-bubble-wrap .conversation-action .conversation-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;border-radius:8px;background:var(--orange-dark, #ac2200);color:#fff;border:none;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .15s ease}.tab-detail-card--scenario .tab-detail-conversation .conversation-bubble-wrap .conversation-action .conversation-btn:hover{background:#8e1c00;transform:translateY(-1px)}.tab-detail-card--scenario .tab-detail-conversation .conversation-bubble-wrap .conversation-action .conversation-btn svg{flex-shrink:0}.tab-detail-card--grid .tab-grid-title{font-size:24px;font-weight:800;line-height:1.25;margin-top:0;margin-bottom:12px;color:var(--text, #0f172a);letter-spacing:-0.01em}.tab-detail-card--grid .tab-grid-desc{color:var(--muted-dark, #475569);font-size:16px;line-height:1.65;margin-bottom:24px}.tab-detail-card--grid .tab-grid-desc strong{color:var(--text, #0f172a);font-weight:700}.tab-detail-card--grid .tab-grid-desc p{margin:0 0 10px 0}.tab-detail-card--grid .tab-grid-desc p:last-child{margin:0}.tab-detail-card--grid .tab-feature-cards-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:16px;margin-bottom:20px}.tab-detail-card--grid .tab-feature-cards-grid .tab-feature-card{padding:18px;border-radius:12px;background:var(--paper, #f8fafc);border:1px solid var(--border, #e2e8f0);transition:all .2s ease}.tab-detail-card--grid .tab-feature-cards-grid .tab-feature-card .tab-feature-icon-wrap{margin-bottom:8px;display:inline-flex;align-items:center;justify-content:center}.tab-detail-card--grid .tab-feature-cards-grid .tab-feature-card .tab-feature-icon-wrap .tab-card-icon{width:18px;height:18px}.tab-detail-card--grid .tab-feature-cards-grid .tab-feature-card .tab-feature-icon-wrap .tab-card-icon-img{width:20px;height:20px;object-fit:contain;display:block}.tab-detail-card--grid .tab-feature-cards-grid .tab-feature-card .tab-feature-card-title{font-size:15px;font-weight:700;color:var(--text, #0f172a);margin-top:0;margin-bottom:4px;line-height:1.3}.tab-detail-card--grid .tab-feature-cards-grid .tab-feature-card .tab-feature-card-desc{font-size:13.5px;color:var(--muted, #64748b);line-height:1.55}.tab-detail-card--grid .tab-feature-cards-grid .tab-feature-card .tab-feature-card-desc strong{color:var(--text, #0f172a)}.tab-detail-card--grid .tab-feature-cards-grid .tab-feature-card .tab-feature-card-desc p{margin:0}.tab-detail-card--grid .tab-turnkey-banner{padding:14px 18px;border-radius:12px;background:#fffaf8;border:1px solid var(--orange-border, #fed7aa);display:flex;align-items:center;gap:12px;font-size:14px;color:var(--orange-dark, #ac2200);font-weight:500;line-height:1.5}.tab-detail-card--grid .tab-turnkey-banner .tab-turnkey-banner-icon{flex-shrink:0;color:var(--orange-dark, #ac2200);display:flex;align-items:center}.tab-detail-card--grid .tab-turnkey-banner .tab-turnkey-banner-icon .tab-banner-icon-img{width:22px;height:22px;object-fit:contain;display:block}.tab-detail-card--grid .tab-turnkey-banner .tab-turnkey-banner-content strong{font-weight:700;margin-right:4px}@media(max-width: 900px){.tab-detail-card{padding:24px}.tab-detail-card--scenario{grid-template-columns:1fr;gap:24px}.tab-detail-card--grid .tab-feature-cards-grid{grid-template-columns:1fr}}.comparison-table-section{padding-block:0px 80px;width:100%}.comparison-table-section .comparison-table-header{max-width:760px;margin-bottom:32px}.comparison-table-section .comparison-table-header .comparison-table-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--orange-dark, #ac2200);margin-bottom:12px}.comparison-table-section .comparison-table-header .comparison-table-eyebrow .eyebrow-square{width:8px;height:8px;background:var(--orange-dark, #ac2200);display:inline-block;border-radius:1px}.comparison-table-section .comparison-table-header .comparison-table-title{font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.12;margin:0 0 14px 0;letter-spacing:-0.02em;color:var(--text, #0f172a)}.comparison-table-section .comparison-table-header .comparison-table-desc{color:var(--muted-dark, #475569);font-size:16.5px;line-height:1.65;margin:0}.comparison-table-section .comparison-table-header .comparison-table-desc p{margin:0}.comparison-table-section .table-scroll-hint{display:none;align-items:center;justify-content:flex-end;font-size:12px;color:var(--orange-dark, #ac2200);margin-bottom:10px;font-weight:600}@media(max-width: 768px){.comparison-table-section .table-scroll-hint{display:flex}}.comparison-table-section .table-scroll-container{background:#fff;border-radius:20px;border:1px solid var(--border, #e2e8f0);overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 10px 15px -3px rgba(0,0,0,.04);scrollbar-width:thin;scrollbar-color:var(--orange-border, #fed7aa) var(--paper, #f8fafc)}.comparison-table-section .table-scroll-container::-webkit-scrollbar{height:6px}.comparison-table-section .table-scroll-container::-webkit-scrollbar-track{background:var(--paper, #f8fafc);border-radius:999px}.comparison-table-section .table-scroll-container::-webkit-scrollbar-thumb{background:var(--orange-border, #fed7aa);border-radius:999px}.comparison-table-section .table-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--orange, #ea580c)}.comparison-table-section .comparison-table{width:100%;min-width:840px;border-collapse:separate;border-spacing:0;text-align:left;font-size:14.5px;line-height:1.55}.comparison-table-section .comparison-table thead tr{background:var(--paper, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0)}.comparison-table-section .comparison-table thead th{padding:16px 20px;font-weight:700;color:var(--muted-dark, #475569);border-bottom:1px solid var(--border, #e2e8f0);vertical-align:middle}.comparison-table-section .comparison-table thead th.th-sticky{position:sticky;left:0;z-index:3;background:var(--paper, #f8fafc);width:25%;color:#0f172a}.comparison-table-section .comparison-table thead th.th-sticky::after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:1px;background:var(--border, #e2e8f0);box-shadow:2px 0 6px rgba(0,0,0,.05);pointer-events:none}.comparison-table-section .comparison-table thead th.th-featured{padding:16px 20px;font-weight:800;color:var(--orange-dark, #ac2200);background:#fdf0ea;border-top:2px solid var(--orange, #ea580c);border-left:2px solid var(--orange, #ea580c);border-right:2px solid var(--orange, #ea580c);border-top-left-radius:12px;border-top-right-radius:12px;width:33%;border-bottom:1px solid var(--border, #e2e8f0)}.comparison-table-section .comparison-table thead th.th-featured .featured-header-content{display:flex;align-items:center;gap:8px}.comparison-table-section .comparison-table thead th.th-featured .featured-header-content .featured-header-icon{width:18px;height:18px;flex-shrink:0;color:var(--orange, #ea580c);object-fit:contain}.comparison-table-section .comparison-table thead th.th-featured .featured-header-content .featured-header-badge{background:var(--orange-dark, #ac2200);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.comparison-table-section .comparison-table tbody tr td{padding:16px 20px;vertical-align:top;border-bottom:1px solid var(--border, #e2e8f0)}.comparison-table-section .comparison-table tbody tr td.td-sticky{position:sticky;left:0;z-index:2;background:#fff;font-weight:600;color:#1e293b}.comparison-table-section .comparison-table tbody tr td.td-sticky::after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:1px;background:var(--border, #e2e8f0);box-shadow:2px 0 6px rgba(0,0,0,.05);pointer-events:none}.comparison-table-section .comparison-table tbody tr td.td-featured{font-weight:500;color:#0f172a;background:#fffaf8;border-left:2px solid var(--orange, #ea580c);border-right:2px solid var(--orange, #ea580c)}.comparison-table-section .comparison-table tbody tr td.td-featured strong{font-weight:700;color:inherit}.comparison-table-section .comparison-table tbody tr td.td-featured .text-green,.comparison-table-section .comparison-table tbody tr td.td-featured .color-green,.comparison-table-section .comparison-table tbody tr td.td-featured strong.text-green{color:#15803d !important}.comparison-table-section .comparison-table tbody tr td.td-featured p{margin:0 0 6px 0}.comparison-table-section .comparison-table tbody tr td.td-featured p:last-child{margin:0}.comparison-table-section .comparison-table tbody tr td.td-muted{color:var(--muted-dark, #475569)}.comparison-table-section .comparison-table tbody tr td.td-muted p{margin:0}.comparison-table-section .comparison-table tbody tr.tr-last td.td-featured{border-bottom:2px solid var(--orange, #ea580c);border-bottom-left-radius:12px;border-bottom-right-radius:12px}@media(max-width: 640px){.comparison-table-section .comparison-table{min-width:580px !important;font-size:12.5px !important;line-height:1.45 !important}.comparison-table-section .comparison-table th,.comparison-table-section .comparison-table td{padding:10px 12px !important}.comparison-table-section .comparison-table .th-sticky,.comparison-table-section .comparison-table .td-sticky{width:140px !important;max-width:140px !important;font-size:12px !important}}.hero-content-block{padding-block:24px 36px;max-width:620px}@media(max-width: 991px){.hero-content-block{max-width:100%;padding-block:16px 28px}}.hero-eyebrow{margin-bottom:16px}.hero-title{font-family:var(--display, inherit);font-size:clamp(36px,4.4vw,62px);font-weight:900;letter-spacing:-2px;line-height:1.04;margin:0 0 20px 0;color:var(--ink, #0f172a)}.hero-title .hero-title-main{display:inline}.hero-title .hero-title-gradient{display:inline;background:var(--brand-gradient, linear-gradient(135deg, #8a1c00 0%, #ac2200 25%, #d45829 60%, #f97316 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.hero-description{font-size:18px;color:var(--muted-dark, #475569);line-height:1.6;max-width:560px;margin-bottom:28px}.hero-description p{margin:0 0 12px 0}.hero-description p:last-child{margin-bottom:0}@media(max-width: 640px){.hero-description{font-size:16px}}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px;align-items:center}.hero-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;font-size:15.5px;line-height:1.2;border-radius:10px;cursor:pointer;text-decoration:none;font-weight:600;transition:all .2s ease}.hero-actions .button-primary{background:linear-gradient(135deg, #ac2200 0%, #d45829 50%, #f97316 100%);background-size:200% 100%;color:#fff !important;border:0;outline:none;box-shadow:0 10px 24px -12px rgba(172,34,0,.8)}.hero-actions .button-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 28px -12px rgba(172,34,0,.9)}.hero-actions .button-primary:active{transform:translateY(0);box-shadow:0 6px 14px -8px rgba(172,34,0,.7)}.hero-actions .button-secondary{background:var(--orange-light, #fff5ed);color:#8a1c00 !important;border:1px solid var(--orange-border, rgba(212, 88, 41, 0.2));box-shadow:0 8px 20px -10px rgba(172,34,0,.35)}.hero-actions .button-secondary:hover{background:#fbe0d3;transform:translateY(-1px);box-shadow:0 12px 24px -10px rgba(172,34,0,.45)}.hero-terminal-wrap{max-width:520px;margin-bottom:22px}.hero-terminal-wrap .terminal-window{background:var(--dark-panel, #18181b);border:1px solid var(--dark-border, #27272a);border-radius:12px;overflow:hidden;box-shadow:0 16px 36px rgba(15,23,42,.16);font-family:var(--mono, "JetBrains Mono", monospace)}.hero-terminal-wrap .terminal-header{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 14px;background:#141414;border-bottom:1px solid var(--dark-border, #27272a)}.hero-terminal-wrap .mac-dots{display:flex;align-items:center;gap:7px}.hero-terminal-wrap .mac-dot{width:11px;height:11px;border-radius:50%}.hero-terminal-wrap .dot-red{background:#ff5f56}.hero-terminal-wrap .dot-yellow{background:#ffbd2e}.hero-terminal-wrap .dot-green{background:#27c93f}.hero-terminal-wrap .terminal-title{font-size:12px;color:#94949e}.hero-terminal-wrap .terminal-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.hero-terminal-wrap .terminal-command-wrap{display:flex;align-items:center;gap:10px;min-width:0}.hero-terminal-wrap .terminal-prompt{color:#f97316;font-weight:600;user-select:none;font-family:var(--mono, monospace)}.hero-terminal-wrap .terminal-command{font-family:var(--mono, monospace);font-size:14px;color:#ff9d66;white-space:pre-wrap;word-break:break-all;background:rgba(0,0,0,0);padding:0}.hero-terminal-wrap .terminal-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#e4e4e7;cursor:pointer;transition:all .2s ease;flex-shrink:0}.hero-terminal-wrap .terminal-copy-btn:hover{background:rgba(249,115,22,.2);border-color:rgba(249,115,22,.5);color:#ffedd5}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.hero-badges .hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--border, #e2e8f0);color:#334155;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .15s ease}.hero-badges .hero-badge:hover{border-color:var(--orange-border, #fed7aa);color:#0f172a}.hero-badges .hero-badge-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;flex-shrink:0}.hero-badges .hero-badge-icon{flex-shrink:0}.chat-card-embedded .chatbot-input-textarea{outline:none !important;transition:border-color .2s ease,box-shadow .2s ease}.chat-card-embedded .chatbot-input-textarea:focus,.chat-card-embedded .chatbot-input-textarea:focus-visible{outline:none !important;border-color:var(--orange, #ea580c) !important;box-shadow:0 0 0 3px rgba(234,88,12,.15) !important}.insights-section{padding-block:56px 40px;background:rgba(0,0,0,0);color:#0f172a;scroll-margin-top:76px}@media(max-width: 850px){.insights-section{padding-block:48px 30px}}.insights-heading{margin-bottom:28px;max-width:820px}.eyebrow-tag,.insight-label.eyebrow-tag{display:inline-flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ea580c;margin:0 0 10px}.eyebrow-tag .square-bullet,.insight-label.eyebrow-tag .square-bullet{font-size:10px;color:#ea580c;line-height:1}.statement{font-size:clamp(32px,3.8vw,50px);font-weight:800;line-height:1.15;letter-spacing:-0.025em;color:#0f172a;margin:0 0 16px}.statement .oa-gradient{background:linear-gradient(110deg, #c2410c 0%, #ea580c 45%, #f59e0b 95%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:#ea580c;display:inline}.insights-body{font-size:16.5px;line-height:1.6;color:#475569;max-width:720px;margin:0 0 20px}.insights-body p{margin:0}.insights-consent{display:flex;align-items:center;gap:10px;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;padding:12px 18px;margin-top:22px;font-size:13.5px;line-height:1.5;color:#92400e}.insights-consent .consent-dot{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#b45309;flex-shrink:0}.insights-consent .consent-text{display:inline}.insights-consent .plan-badge{font-weight:700;color:#78350f;margin:0;display:inline}.kpi-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin:28px 0 24px;padding:0;list-style:none}@media(max-width: 991px){.kpi-row{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.kpi-row{grid-template-columns:1fr}}.kpi-tile{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px rgba(15,23,42,.04),0 1px 2px rgba(15,23,42,.02);display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:135px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.kpi-tile:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(15,23,42,.06);border-color:#cbd5e1}.kpi-tile .kpi-label{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12.5px;letter-spacing:.03em;color:#64748b}.kpi-tile .kpi-value{margin:0;font-size:34px;font-weight:800;line-height:1.1;letter-spacing:-0.02em;color:#0f172a}.kpi-tile.kpi-tile-rate .kpi-value{color:#ac2200}.kpi-tile.kpi-tile-gaps .kpi-value{color:#b45309}.kpi-tile.kpi-tile-handoff .kpi-value{color:#2563eb}.kpi-tile .kpi-subtext{margin:0;font-size:12.5px;color:#64748b;display:flex;align-items:center;gap:4px}.kpi-tile .kpi-subtext.kpi-trend-positive{color:#16a34a;font-weight:600}.kpi-tile .kpi-subtext.kpi-trend-positive .trend-arrow{font-size:14px;font-weight:800}.insights-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:24px}@media(max-width: 880px){.insights-grid{grid-template-columns:1fr}}.insight-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:30px 32px;box-shadow:0 1px 3px rgba(15,23,42,.04);display:flex;flex-direction:column}.insight-card .card-heading{margin:4px 0 22px;font-size:22px;font-weight:700;letter-spacing:-0.01em;color:#0f172a}.insight-card .card-description{margin:-10px 0 20px;font-size:13.5px;line-height:1.5;color:#64748b}.insight-card .card-description p{margin:0}.progress-items-list{display:flex;flex-direction:column;gap:18px}.progress-items-list .progress-item{display:flex;flex-direction:column;gap:7px}.progress-items-list .progress-item-header{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.progress-items-list .progress-item-header .progress-item-name{font-weight:500;color:#0f172a}.progress-items-list .progress-item-header .progress-item-val{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.progress-items-list .progress-track{height:8px;background:#f1eeea;border-radius:999px;overflow:hidden}.progress-items-list .progress-track .progress-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg, #8a1c00 0%, #ac2200 25%, #d45829 60%, #f97316 100%);transition:width .8s cubic-bezier(0.16, 1, 0.3, 1)}.progress-items-list .progress-track .progress-bar-fill[data-progress="42"]{width:42%}.progress-items-list .progress-track .progress-bar-fill[data-progress="28"]{width:28%}.progress-items-list .progress-track .progress-bar-fill[data-progress="19"]{width:19%}.progress-items-list .progress-track .progress-bar-fill[data-progress="11"]{width:11%}.gap-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.gap-list li{background:#fcfbfa;border:1px solid #e2e8f0;border-radius:10px;padding:13px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.gap-list li:hover{background:#fff;border-color:#cbd5e1;transform:translateX(2px)}.gap-list .gap-question{font-size:13.5px;font-weight:500;color:#0f172a;line-height:1.4}.gap-list .gap-count{flex-shrink:0;background:#fff;border:1px solid rgba(212,88,41,.3);color:#7a1a00;font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:999px;white-space:nowrap}.contact-container{padding-block:56px 96px}@media(max-width: 1024px){.contact-container{padding-block:40px 72px}}@media(max-width: 640px){.contact-container{padding-block:28px 48px}}.contact,.contact-section{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 580px);align-items:start;gap:64px;padding-block:64px 90px;margin-bottom:40px}.contact>*,.contact-section>*{min-width:0}@media(max-width: 1024px){.contact,.contact-section{grid-template-columns:1fr;gap:40px;padding-block:48px 100px;margin-bottom:28px}}@media(max-width: 640px){.contact,.contact-section{grid-template-columns:1fr;gap:32px;padding-block:32px 80px;margin-bottom:20px}}.contact-intro{position:sticky;top:100px}@media(max-width: 1024px){.contact-intro{position:static;max-width:100%}}.contact-intro .contact-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-dark, #ac2200);margin-bottom:12px}.contact-intro .contact-eyebrow .eyebrow-square{font-size:10px;line-height:1}.contact-intro h1{margin:0 0 20px;font-size:clamp(32px,4.4vw,54px);font-weight:800;line-height:1.1;letter-spacing:-0.03em;color:var(--ink, #0f172a)}.contact-intro h1 .oa-gradient{background:linear-gradient(110deg, #c2410c 0%, #ea580c 45%, #f59e0b 95%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:#ea580c;display:inline}@media(max-width: 640px){.contact-intro h1{margin-bottom:14px}}.contact-lead{max-width:520px;margin:0 0 32px;font-size:17.5px;line-height:1.6;color:#525252}.contact-lead p{margin:0}@media(max-width: 1024px){.contact-lead{max-width:100%}}@media(max-width: 640px){.contact-lead{font-size:16px;line-height:1.55}}.contact-steps{display:grid;gap:18px;max-width:480px;margin:0 0 32px;padding:0;list-style:none;counter-reset:step}@media(max-width: 1024px){.contact-steps{max-width:100%}}.contact-steps li{display:grid;grid-template-columns:32px 1fr;column-gap:14px;counter-increment:step}.contact-steps li::before{content:counter(step);grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--orange-light, #fdf0ea);font:700 13.5px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--orange-dark, #ac2200)}.contact-steps li strong{font-size:15.5px;font-weight:700;color:var(--ink, #0f172a)}.contact-steps li span{margin-top:2px;font-size:14px;line-height:1.5;color:#525252}.contact-direct{margin:32px 0 0;padding-top:20px;border-top:1px solid #e7e5e4;font-size:14.5px;color:#525252;display:flex;align-items:center;gap:8px}.contact-direct .contact-mail-icon{color:var(--orange-dark, #ac2200);flex-shrink:0}.contact-direct a{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;color:var(--orange-dark, #ac2200);text-decoration:underline;text-underline-offset:3px}.contact-direct a:hover{color:var(--orange, #ea580c)}.contact-card{padding:36px;border:1px solid #e7e5e4;border-radius:24px;background:#fff;box-shadow:0 24px 60px -32px rgba(28,25,23,.25),0 2px 8px rgba(0,0,0,.04);width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(max-width: 768px){.contact-card{padding:28px 20px;border-radius:20px}}@media(max-width: 480px){.contact-card{padding:20px 16px;border-radius:16px}}.contact-topics{margin:0 0 24px;padding:0;border:0;width:100%}.contact-topics legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:600;color:#262626}.contact-topic-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;width:100%}@media(max-width: 700px){.contact-topic-grid{grid-template-columns:1fr;gap:8px}}.contact-topic{position:relative;display:flex;gap:10px;padding:12px 14px;border:1px solid #e7e5e4;border-radius:12px;background:#fff;cursor:pointer;min-width:0;box-sizing:border-box;transition:border-color .15s,background .15s}.contact-topic:hover{border-color:#d6d3d1}.contact-topic:has(input:checked),.contact-topic.is-active{border-color:var(--orange, #ea580c);background:var(--orange-light, #fdf0ea)}.contact-topic input[type=radio]{flex-shrink:0;width:16px;height:16px;margin:3px 0 0;accent-color:var(--orange-dark, #ac2200)}.contact-topic span{min-width:0;flex:1}.contact-topic strong{display:block;font-size:13.5px;font-weight:600;color:var(--ink, #0f172a);line-height:1.3}.contact-topic small{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:#666}.auth-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-bottom:16px;width:100%}@media(max-width: 700px){.auth-row{grid-template-columns:1fr;gap:12px;margin-bottom:12px}}.auth-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.auth-field label{font-size:13.5px;font-weight:600;letter-spacing:-0.01em;color:#1f2937}.auth-field .contact-optional{font-weight:400;color:#737373;margin-left:4px}.auth-control{position:relative;width:100%}.auth-control input[type=text],.auth-control input[type=email]{width:100%;height:46px;padding:0 14px;border:1px solid #d4d4d8;border-radius:10px;font:inherit;font-size:14.5px;color:var(--ink, #0f172a);background:#fff;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.auth-control input[type=text]::placeholder,.auth-control input[type=email]::placeholder{color:#94a3b8}.auth-control input[type=text]:focus,.auth-control input[type=email]:focus{outline:none;border-color:var(--orange, #ea580c);box-shadow:0 0 0 3px rgba(234,88,12,.15)}.auth-control.has-error input,.auth-control.has-error textarea{border-color:#ef4444;background:#fef2f2}.auth-control.contact-textarea textarea{width:100%;min-height:120px;padding:12px 14px;border:1px solid #d4d4d8;border-radius:10px;font:inherit;font-size:14.5px;line-height:1.5;color:var(--ink, #0f172a);background:#fff;box-sizing:border-box;resize:vertical;transition:border-color .15s,box-shadow .15s}.auth-control.contact-textarea textarea::placeholder{color:#94a3b8}.auth-control.contact-textarea textarea:focus{outline:none;border-color:var(--orange, #ea580c);box-shadow:0 0 0 3px rgba(234,88,12,.15)}.auth-error{margin:4px 0 0;font-size:12.5px;color:#dc2626}.auth-field--captcha{margin-top:4px;margin-bottom:20px}.auth-field--captcha .auth-required{color:var(--orange-dark, #b93815);margin-left:2px}.auth-captcha-box{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow:hidden;margin-bottom:8px}.auth-captcha-preview{display:flex;flex-wrap:wrap;align-items:center;gap:14px;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.auth-captcha-preview img.tx-srfreecap-image{display:block;flex-shrink:0;height:auto;max-height:65px;max-width:100%;width:auto;object-fit:contain;border-radius:8px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06);box-sizing:border-box}.auth-captcha-preview .tx-srfreecap-cant-read{font-size:13px;color:#64748b;overflow-wrap:break-word;word-break:break-word}.auth-captcha-preview .tx-srfreecap-cant-read a{color:var(--orange-dark, #b93815);font-weight:500;text-decoration:none;cursor:pointer}.auth-captcha-preview .tx-srfreecap-cant-read a:hover{text-decoration:underline}.auth-captcha-preview .tx-srfreecap-audio{display:inline-flex;align-items:center;font-size:13px}.auth-captcha-preview .tx-srfreecap-audio a,.auth-captcha-preview .tx-srfreecap-audio input[type=image]{color:var(--orange-dark, #b93815);cursor:pointer}.auth-hint{margin:6px 0 0;font-size:12.5px;color:#64748b;line-height:1.4}.soft-select{position:relative;min-width:0}.soft-select .soft-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:46px;padding:0 10px 0 14px;border:1px solid #d4d4d8;border-radius:10px;background:#fff;font:500 14.5px inherit;color:var(--ink, #0f172a);text-align:left;cursor:pointer;box-sizing:border-box;transition:background .15s,border-color .15s,box-shadow .15s}.soft-select .soft-select-trigger:hover{border-color:#cbd5e1}.soft-select .soft-select-trigger:focus-visible,.soft-select.is-open .soft-select .soft-select-trigger{outline:none;border-color:var(--orange, #ea580c);box-shadow:0 0 0 3px rgba(234,88,12,.15)}.soft-select .soft-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soft-select .soft-select-value.is-placeholder{font-weight:400;color:#94a3b8}.soft-select .soft-select-chevron{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--orange-light, #fdf0ea);color:var(--orange-dark, #ac2200);transition:transform .25s cubic-bezier(0.16, 1, 0.3, 1)}.soft-select.is-open .soft-select-chevron{transform:rotate(180deg)}.soft-select .soft-select-list{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;display:grid;gap:2px;max-height:260px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid #ebe6e1;border-radius:14px;background:#fff;box-shadow:0 20px 40px -16px rgba(28,25,23,.3),0 4px 12px rgba(0,0,0,.08)}.soft-select .soft-select-list[hidden]{display:none}.soft-select .soft-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 12px;border-radius:8px;font-size:14.5px;color:#262626;cursor:pointer;user-select:none;transition:background .12s,color .12s}.soft-select .soft-select-option:hover,.soft-select .soft-select-option.is-active{background:var(--orange-light, #fdf0ea);color:#0a0a0a}.soft-select .soft-select-option.is-selected{font-weight:600;color:var(--orange-dark, #ac2200)}.soft-select .soft-select-option.is-selected .soft-select-check{display:inline-block}.soft-select .soft-select-check{display:none;flex-shrink:0;color:var(--orange-dark, #ac2200)}.contact-submit{width:100%;justify-content:center;margin-top:10px;padding:13px 20px;font-size:15.5px;font-weight:700;border-radius:999px;border:none;background:var(--btn-gradient, linear-gradient(135deg, #ac2200 0%, #ea580c 100%));color:#fff !important;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 20px -4px rgba(172,34,0,.45);transition:transform .2s ease,box-shadow .2s ease}.contact-submit:hover{transform:translateY(-1.5px);box-shadow:0 12px 24px -4px rgba(172,34,0,.65)}.contact-submit.is-submitting{opacity:.7;pointer-events:none}.contact-privacy{margin:16px 0 0;font-size:13px;text-align:center;color:#737373}.contact-privacy a{color:var(--orange-dark, #ac2200);text-decoration:underline}.contact-privacy a:hover{color:var(--orange, #ea580c)}.contact-done{padding:24px 8px;text-align:center;outline:none}.contact-done .contact-done-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#dcfce7;color:#15803d}.contact-done h2{margin:18px 0 8px;font-size:28px;font-weight:700;letter-spacing:-0.02em;color:var(--ink, #0f172a)}.contact-done p{margin:0 auto;max-width:420px;font-size:15.5px;line-height:1.6;color:#525252}.contact-done .contact-done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.contact-done .contact-done-actions .button{padding:10px 20px;border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.contact-done .contact-done-actions .button-primary{background:var(--btn-gradient, linear-gradient(135deg, #ac2200 0%, #ea580c 100%));color:#fff;box-shadow:0 4px 14px rgba(172,34,0,.35)}.contact-done .contact-done-actions .button-secondary{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.followup-section{padding-block:40px 64px}.followup-card{position:relative;background:radial-gradient(ellipse 60% 80% at 0% 0%, #fdf0ea 0%, transparent 70%),#fff;border-radius:24px;border:1px solid #e7e5e4;padding:40px;box-shadow:0 20px 48px -24px rgba(28,25,23,.12);box-sizing:border-box}@media(max-width: 768px){.followup-card{padding:28px 20px;border-radius:20px}}@media(max-width: 480px){.followup-card{padding:20px 16px;border-radius:16px}}.followup-content{max-width:100%}.followup-eyebrow{margin-bottom:8px}.followup-title{margin:0 0 12px;font-size:clamp(24px,3.5vw,32px);font-weight:700;letter-spacing:-0.025em;color:var(--ink, #0f172a);line-height:1.2}.followup-desc{margin:0 0 24px;font-size:15.5px;line-height:1.6;color:#525252;max-width:720px}.followup-form{display:grid;gap:16px}.followup-form .followup-field{margin-bottom:0;width:100%;max-width:560px}@media(max-width: 640px){.followup-form .followup-field{max-width:100%}}.followup-form .auth-control input{max-width:100%}.followup-form .auth-captcha-box{width:100%;max-width:560px}.followup-disclaimer{font-size:12.5px;line-height:1.5;color:#64748b;max-width:560px;margin-top:4px}.followup-submit-wrapper{margin-top:8px}.followup-submit{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;border-radius:999px;border:none;background:var(--btn-gradient, linear-gradient(135deg, #ac2200 0%, #ea580c 100%));color:#fff !important;cursor:pointer;box-shadow:0 8px 20px -4px rgba(172,34,0,.45);transition:transform .2s ease,box-shadow .2s ease}.followup-submit:hover{transform:translateY(-1.5px);box-shadow:0 12px 24px -4px rgba(172,34,0,.65)}.followup-submit .followup-send-icon{flex-shrink:0}.followup-success{display:flex;align-items:flex-start;gap:14px;padding:24px 28px;border-radius:16px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.followup-success .followup-success-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#dcfce7;color:#15803d;margin-top:2px}.followup-success .followup-success-text{flex:1;min-width:0}.followup-success .followup-success-title{margin:0;font-size:17px;font-weight:700;color:#15803d}.followup-success .followup-success-desc{margin:4px 0 0;font-size:14.5px;color:#166534}.followup-done-actions{margin-top:24px;display:flex;align-items:center;gap:12px}.followup-done-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;font-size:14.5px;line-height:1.2;border-radius:10px;cursor:pointer;text-decoration:none;font-weight:600;transition:all .2s ease;box-sizing:border-box}.followup-done-actions .button .btn-arrow{width:16px;height:16px;display:inline-block;transition:transform .2s ease}.followup-done-actions .button:hover .btn-arrow{transform:translateX(3px)}.followup-done-actions .button-secondary{background:var(--orange-light, #fdf0ea);color:#8a1c00 !important;border:1px solid var(--orange-border, #f2c9b5);box-shadow:0 4px 12px -4px rgba(172,34,0,.25)}.followup-done-actions .button-secondary:hover{background:#fbe0d3;transform:translateY(-1.5px);box-shadow:0 8px 18px -4px rgba(172,34,0,.4)}.followup-done-actions .button-secondary:active{transform:translateY(0)}