.skip-link{position: absolute;left: 8px;top: -48px;z-index: 10000;background: var(--ink,#0a0c10);color: #fff;padding: 10px 16px;border-radius: 4px;font-weight: 700;font-size: 14px;transition: top .15s ease}.skip-link:focus{top: 8px;outline: 2px solid #fff;outline-offset: 2px}#main:focus{outline: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}a{color: inherit;text-decoration: none}img{max-width: 100%;height: auto;display: block}button{font: inherit;border: none;background: none;cursor: pointer;color: inherit}table{border-collapse: collapse}em,i{font-style: normal !important}em{color: var(--accent) !important;font-weight: 700}p em,li em,td em,.page-lede em,blockquote em,figcaption em{color: var(--accent-text) !important}:root{--bg: #ffffff;--surface: #f6f7f9;--surface-2: #eef0f4;--ink: #0a0c10;--ink-2: #1a1d24;--mute: #525862;--mute-2: #7a818b;--line: #e3e6eb;--line-2: #c4c9d2;--line-3: #9aa0aa;--line-strong: #c4c9d2;--accent: #ff6b1a;--accent-dk: #d94800;--accent-text: #c2410c;--accent-tint: rgba(255,107,26,0.08);--warn: #ffd400;--ok: #0d9b4c;--dark-bg: #0a0c10;--dark-surface: #14171c;--paper: #ffffff;--paper-2: #f6f7f9;--paper-3: #eef0f4;--clay: #ff6b1a;--clay-dark: #d94800;--sand: #ffd400;--moss: #0d9b4c;--steel: #4a5568;--ff-display: 'Space Grotesk','IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--ff-body: 'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,'Helvetica Neue',Arial,sans-serif;--ff-mono: 'JetBrains Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;--font-display: var(--ff-display);--font-serif: var(--ff-display);--font-sans: var(--ff-body);--font-mono: var(--ff-mono);--maxw: 1320px;--pad-x: clamp(20px,5vw,64px);--r-sm: 4px;--r-md: 6px;--r-lg: 10px}body{font-family: var(--ff-body);background: var(--bg);color: var(--ink);font-size: 16px;line-height: 1.6;font-weight: 400;letter-spacing: -0.002em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: hidden}h1,h2,h3,h4,h5,h6,.page-title,.hero-title,.section-title,.cat-name,.method-name,.blog-title,.article-h1,.industry-name{font-family: var(--ff-display);color: var(--ink);letter-spacing: -0.018em;line-height: 1.12;font-weight: 700}h1,.page-title,.hero-title,.article-h1{font-size: clamp(36px,5.5vw,64px);font-weight: 700}h2,.section-title{font-size: clamp(28px,3.6vw,44px);font-weight: 700}h3{font-size: clamp(20px,2.2vw,28px)}strong{font-weight: 700;color: var(--ink)}.vp-container,.section-inner,.nav-inner,.hero-inner,.trust-inner,.footer-grid,.page-head-inner{max-width: var(--maxw);margin: 0 auto;padding-left: var(--pad-x);padding-right: var(--pad-x)}.kicker,.section-num,.cap-kicker{display: inline-flex;align-items: center;gap: 10px;font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--accent-text);font-weight: 700;margin-bottom: 18px}.kicker::before,.section-num::before,.cap-kicker::before{content: '';width: 24px;height: 2px;background: var(--accent)}.util-bar{background: var(--ink);color: #fff;font-family: var(--ff-mono);font-size: 12px;letter-spacing: 0.04em;border-bottom: 1px solid #2a2d34}.util-bar-inner{max-width: var(--maxw);margin: 0 auto;padding: 10px var(--pad-x);display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap}.util-bar-left{display: flex;gap: 22px;flex-wrap: wrap;align-items: center;color: rgba(255,255,255,0.85)}.util-bar-left strong{color: var(--warn);font-weight: 600}.util-bar-left a{color: rgba(255,255,255,0.85)}.util-bar-left a:hover{color: var(--warn)}.util-bar-left .dot{color: var(--accent);margin: 0 4px}.util-bar-right a.util-cta{background: var(--accent);color: #fff !important;padding: 7px 14px;border-radius: var(--r-sm);font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;transition: background .2s}.util-bar-right a.util-cta:hover{background: var(--accent-dk)}@media (max-width: 720px){.util-bar-left{font-size: 10.5px;gap: 12px}}.ticker{background: var(--ink);color: #fff;font-family: var(--ff-mono);font-size: 11.5px;letter-spacing: 0.16em;text-transform: uppercase;padding: 11px 0;overflow: hidden;border-bottom: 1px solid #2a2d34}.ticker-track{display: flex;gap: 56px;white-space: nowrap;animation: scrollX 38s linear infinite;padding-left: 56px}.ticker-track span{display: inline-flex;align-items: center;gap: 14px;color: rgba(255,255,255,0.9)}.ticker-track span::before{content: '\25CF';color: var(--accent);font-size: 8px}@keyframes scrollX{from{transform: translateX(0)}to{transform: translateX(-50%)}}.nav{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,0.96);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-bottom: 1px solid var(--line)}.nav-inner{padding-top: 14px;padding-bottom: 14px;display: flex;align-items: center;justify-content: space-between;gap: 24px}.brand{display: flex;align-items: center;gap: 12px}.brand-mark{width: 38px;height: 38px;background: var(--ink);color: var(--accent);display: flex;align-items: center;justify-content: center;font-family: var(--ff-display);font-weight: 800;font-size: 22px;border-radius: var(--r-sm);flex-shrink: 0}.brand-mark svg{width: 100%;height: 100%}.brand-name{display: flex;flex-direction: column;line-height: 1}.brand-name .top{font-family: var(--ff-display);font-weight: 700;font-size: 17px;letter-spacing: -0.005em;color: var(--ink);text-transform: uppercase;letter-spacing: 0.04em}.brand-name .top em{color: var(--accent);font-weight: 700;font-style: normal}.brand-sub,.brand-name .brand-sub{font-family: var(--ff-mono);font-size: 9.5px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--mute);margin-top: 4px}nav ul.nav-links{list-style: none;display: flex;gap: 28px;align-items: center}.nav-links a{font-size: 14.5px;font-weight: 500;color: var(--ink-2);padding: 6px 0;border-bottom: 2px solid transparent;transition: color .15s,border-color .15s}.nav-links a:hover,.nav-links a.active{color: var(--accent-text);border-bottom-color: var(--accent)}.nav-cta{background: var(--ink);color: #fff;padding: 11px 22px;border-radius: var(--r-md);font-size: 13.5px;font-weight: 700;letter-spacing: 0.04em;display: inline-flex;align-items: center;gap: 8px;transition: background .2s}.nav-cta:hover{background: var(--accent)}.nav-toggle{display: none}@media (max-width: 980px){nav ul.nav-links{display: none}.nav-toggle{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 5px;width: 44px;height: 44px;padding: 0}.nav-toggle .bar{width: 24px;height: 2px;background: var(--ink)}}.mobile-menu{display: none;position: fixed;top: 0;right: 0;width: 320px;max-width: 100%;height: 100vh;background: var(--ink);color: #fff;z-index: 100;padding: 80px 32px 32px;transform: translateX(100%);transition: transform .3s}.mobile-menu.open{display: block;transform: translateX(0)}.mobile-menu ul{list-style: none}.mobile-menu ul li{border-bottom: 1px solid rgba(255,255,255,0.1)}.mobile-menu ul a{display: flex;justify-content: space-between;padding: 14px 0;color: #fff;font-size: 16px}.mobile-menu .arr{color: var(--accent)}.mm-foot{margin-top: 28px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.1);font-family: var(--ff-mono);font-size: 11px;color: rgba(255,255,255,0.6);display: flex;flex-direction: column;gap: 8px}.mm-foot a{color: var(--accent)}.hero,.hero-v2{padding: clamp(48px,7vw,96px) 0 clamp(40px,6vw,72px);background: var(--bg);border-bottom: 1px solid var(--line)}.hero-inner,.hero-v2-inner{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(40px,6vw,80px);align-items: center}@media (max-width: 900px){.hero-inner,.hero-v2-inner{grid-template-columns: 1fr}}.hero-left{max-width: 640px}.hero-kicker,.hero-v2-tag{display: inline-flex;align-items: center;gap: 10px;font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--ink);padding: 8px 14px;border: 1px solid var(--line-2);border-radius: 999px;margin-bottom: 28px;background: var(--bg)}.hero-kicker::before,.hero-v2-tag::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--accent)}.hero-title,.hero-v2 h1{font-family: var(--ff-display);font-weight: 700;font-size: clamp(40px,6vw,72px);line-height: 1.04;letter-spacing: -0.025em;color: var(--ink);margin-bottom: 24px}.hero-title em,.hero-v2 h1 .hl,.hero-v2 h1 em{color: var(--accent);font-weight: 700}.hero-sub,.hero-v2-sub{font-size: 17px;line-height: 1.65;color: var(--mute);max-width: 56ch;margin-bottom: 28px}.hero-sub strong,.hero-v2-sub strong{color: var(--ink);font-weight: 700}.hero-v2-proof,.hero-proof{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 28px}.hero-v2-proof span,.hero-proof span{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.1em;text-transform: uppercase;padding: 7px 12px;border: 1px solid var(--line-2);border-radius: var(--r-sm);color: var(--ink);background: var(--bg);font-weight: 600}.hero-actions,.hero-v2-ctas{display: flex;gap: 12px;flex-wrap: wrap;align-items: center;margin-bottom: 16px}.btn{display: inline-flex;align-items: center;gap: 10px;padding: 14px 24px;font-size: 15px;font-weight: 600;letter-spacing: 0.01em;border-radius: var(--r-md);transition: all .2s ease;line-height: 1}.btn-primary{background: var(--accent);color: #fff}.btn-primary:hover{background: var(--accent-dk);transform: translateY(-1px);box-shadow: 0 8px 20px rgba(255,107,26,0.25)}.btn-ghost{border: 1.5px solid var(--ink);color: var(--ink);background: transparent}.btn-ghost:hover{background: var(--ink);color: #fff}.btn-hero-primary{background: var(--accent);color: #fff;padding: 15px 28px;font-size: 15px;font-weight: 700;border-radius: var(--r-md);letter-spacing: 0.02em;transition: all .2s;display: inline-flex;align-items: center;gap: 10px}.btn-hero-primary:hover{background: var(--accent-dk);transform: translateY(-1px);box-shadow: 0 8px 20px rgba(255,107,26,0.3)}.btn-hero-ghost{padding: 15px 28px;font-size: 15px;font-weight: 600;border-radius: var(--r-md);border: 1.5px solid var(--ink);color: var(--ink);transition: all .2s}.btn-hero-ghost:hover{background: var(--ink);color: #fff}.btn .arrow{font-size: 16px;transition: transform .2s}.btn:hover .arrow{transform: translateX(3px)}.hero-direct,.hero-v2-direct{font-size: 13px;color: var(--mute);line-height: 1.6}.hero-direct a,.hero-v2-direct a{color: var(--ink);border-bottom: 1px solid var(--accent);font-weight: 600}.hero-direct a:hover,.hero-v2-direct a:hover{color: var(--accent)}.hero-right,.hero-v2-image{position: relative}.hero-img-wrap{position: relative;aspect-ratio: 4/5;overflow: hidden;border-radius: var(--r-lg)}.hero-img,.hero-v2-image img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 4/5;border-radius: var(--r-lg)}.hero-img-cap{display: none}.hero-v2-badge{position: absolute;bottom: 22px;left: 22px;background: var(--ink);color: #fff;padding: 16px 20px;border-radius: var(--r-md);font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.1em;box-shadow: 0 12px 32px rgba(0,0,0,0.25);color: rgba(255,255,255,0.7)}.hero-v2-badge strong{display: block;font-family: var(--ff-display);font-size: 28px;color: var(--accent);letter-spacing: -0.01em;font-weight: 700;margin-bottom: 4px}.trust{background: var(--bg);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.trust-inner{padding-top: 0;padding-bottom: 0;display: grid;grid-template-columns: repeat(4,1fr)}.trust-cell{padding: 28px var(--pad-x);border-left: 1px solid var(--line);padding-left: 24px;padding-right: 24px}.trust-cell:first-child{border-left: none;padding-left: 0}.trust-num{font-family: var(--ff-display);font-size: 32px;font-weight: 700;letter-spacing: -0.025em;line-height: 1;margin-bottom: 8px;color: var(--ink)}.trust-num em{color: var(--accent);font-weight: 700}.trust-label{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--mute);font-weight: 600}@media (max-width: 720px){.trust-inner{grid-template-columns: 1fr 1fr}.trust-cell:nth-child(odd){border-left: none}}.cap-matrix{padding: clamp(60px,9vw,110px) 0;background: var(--bg);border-top: 1px solid var(--line)}.cap-matrix-inner{max-width: var(--maxw);margin: 0 auto;padding: 0 var(--pad-x)}.cap-head{max-width: 760px;margin-bottom: 40px}.cap-head h2{font-size: clamp(28px,3.6vw,44px);line-height: 1.1;font-weight: 700;letter-spacing: -0.015em;color: var(--ink);margin-bottom: 14px}.cap-head p{font-size: 16.5px;color: var(--mute);line-height: 1.6;max-width: 64ch}.cap-table{width: 100%;border-collapse: collapse;font-size: 15px;background: var(--bg);border: 1px solid var(--line-2)}.cap-table thead th{padding: 16px 20px;text-align: left;font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink);background: var(--surface);border-bottom: 2px solid var(--ink);font-weight: 700}.cap-table thead th:nth-child(2){color: var(--accent-text)}.cap-table tbody th{padding: 16px 20px;text-align: left;font-weight: 600;color: var(--ink);width: 30%;vertical-align: top;border-bottom: 1px solid var(--line);background: var(--surface)}.cap-table tbody td{padding: 16px 20px;color: var(--ink-2);border-bottom: 1px solid var(--line);vertical-align: top;line-height: 1.55}.cap-table tbody td:first-of-type{background: var(--accent-tint);border-left: 3px solid var(--accent);color: var(--ink);font-weight: 500}.cap-table tbody td strong{color: var(--ink);font-weight: 700}.cap-table tbody tr:last-child th,.cap-table tbody tr:last-child td{border-bottom: none}@media (max-width: 720px){.cap-table,.cap-table tbody,.cap-table tr,.cap-table th,.cap-table td{display: block;width: 100%}.cap-table thead{display: none}.cap-table tbody tr{border-bottom: 1px solid var(--line-2);padding: 10px 0}.cap-table tbody th{padding: 8px 16px 2px;background: transparent;border: none}.cap-table tbody td{padding: 4px 16px;border: none;border-left: 0}.cap-table tbody td::before{content: attr(data-col) ': ';font-family: var(--ff-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mute)}}.section.cats,.cats-v2{padding: clamp(60px,9vw,110px) 0;background: var(--surface);border-top: 1px solid var(--line)}.cats-v2-inner{max-width: var(--maxw);margin: 0 auto;padding: 0 var(--pad-x)}.cats-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 16px;margin-top: 40px}.cats-v2-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 16px;margin-top: 40px}.cat,.cat-v2{background: var(--bg);border: 1px solid var(--line-2);border-radius: var(--r-md);overflow: hidden;display: flex;flex-direction: column;transition: border-color .2s,transform .2s,box-shadow .2s;aspect-ratio: auto !important}.cat:hover,.cat-v2:hover{border-color: var(--accent);transform: translateY(-3px);box-shadow: 0 14px 36px rgba(10,12,16,0.1)}.cat-img,.cat-v2-img{aspect-ratio: 4/3;overflow: hidden;background: var(--surface-2);position: relative;inset: auto !important}.cat picture,.cat-v2 picture{display: block}.cat-img,.cat-v2-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s;filter: none !important}.cat:hover .cat-img,.cat-v2:hover .cat-v2-img img{transform: scale(1.04)}.cat-meta,.cat-v2-body{position: static !important;background: none !important;padding: 18px 20px 20px;display: flex;flex-direction: column;gap: 10px;flex: 1;color: var(--ink) !important}.cat-num,.cat-v2-tag{font-family: var(--ff-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--mute);font-weight: 700;opacity: 1 !important;margin-bottom: 0 !important}.cat-name,.cat-v2-name{font-family: var(--ff-display);font-size: 19px;font-weight: 700;letter-spacing: -0.01em;color: var(--ink);line-height: 1.25}.cat-name em,.cat-v2-name em{color: var(--accent);font-weight: 700}.cat-tag{font-family: var(--ff-mono);font-size: 11px;color: var(--mute);letter-spacing: 0.06em;text-transform: uppercase;opacity: 1 !important;margin-top: 0 !important}.chip{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.05em;padding: 4px 9px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-sm);color: var(--ink-2);font-weight: 600}.chip-price{background: var(--ink);color: var(--accent);border-color: var(--ink)}.cat-v2-chips{display: flex;flex-wrap: wrap;gap: 5px;margin-top: 4px}.cat-v2-arrow{margin-top: auto;padding-top: 10px;font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-text);font-weight: 700}.ind-strip{background: var(--ink);color: #fff;padding: clamp(56px,8vw,88px) 0}.ind-strip-inner{max-width: var(--maxw);margin: 0 auto;padding: 0 var(--pad-x)}.ind-strip-head{display: flex;justify-content: space-between;align-items: end;margin-bottom: 28px;gap: 32px;flex-wrap: wrap}.ind-strip-head h2{color: #fff;font-size: clamp(22px,2.8vw,32px);font-weight: 700;letter-spacing: -0.01em}.ind-strip-head a{font-family: var(--ff-mono);font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--warn);font-weight: 600}.ind-strip-head a:hover{color: var(--accent)}.ind-pills{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 1px;background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.12)}.ind-pill{background: var(--ink);padding: 22px 22px 20px;color: #fff;transition: background .2s;display: flex;flex-direction: column;gap: 10px;min-width: 0}.ind-pill:hover{background: var(--accent-tint)}.ind-pill .ind-icon{width: 28px;height: 28px;stroke: var(--accent);fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.ind-pill-name{font-family: var(--ff-display);font-size: 15.5px;font-weight: 700;color: #fff;letter-spacing: -0.005em}.ind-pill-stat{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.08em;color: var(--warn);margin-top: auto}.cases{padding: clamp(60px,9vw,110px) 0;background: var(--bg);border-top: 1px solid var(--line)}.cases-inner{max-width: var(--maxw);margin: 0 auto;padding: 0 var(--pad-x)}.cases-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: 18px;margin-top: 40px}.case-card{background: var(--bg);border: 1px solid var(--line-2);border-radius: var(--r-md);padding: 28px;transition: border-color .2s,transform .2s,box-shadow .2s}.case-card:hover{border-color: var(--accent);transform: translateY(-2px);box-shadow: 0 10px 30px rgba(10,12,16,0.08)}.case-card-tag{display: inline-block;font-family: var(--ff-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: #fff;background: var(--ink);padding: 5px 11px;border-radius: var(--r-sm);font-weight: 700;margin-bottom: 16px}.case-card h3{font-family: var(--ff-display);font-size: 19px;font-weight: 700;color: var(--ink);letter-spacing: -0.01em;line-height: 1.3;margin-bottom: 16px}.case-card-data{display: grid;grid-template-columns: max-content 1fr;gap: 8px 14px;font-size: 14px;margin-bottom: 18px}.case-card-data dt{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--mute);padding-top: 1px;font-weight: 600}.case-card-data dd{color: var(--ink);font-weight: 600}.case-card-quote{font-size: 13.5px;color: var(--mute);line-height: 1.55;padding-top: 16px;border-top: 1px solid var(--line);font-style: italic}.section.process{padding: clamp(60px,9vw,110px) 0;background: var(--surface);border-top: 1px solid var(--line)}.process-head{max-width: 760px;margin-bottom: 40px}.process-steps{display: grid;grid-template-columns: repeat(6,1fr);gap: 1px;background: var(--line);border: 1px solid var(--line-2)}@media (max-width: 1024px){.process-steps{grid-template-columns: repeat(3,1fr)}}@media (max-width: 560px){.process-steps{grid-template-columns: repeat(2,1fr)}}.step{background: var(--bg);padding: 26px 24px;display: flex;flex-direction: column;gap: 10px}.step-dot{font-family: var(--ff-display);font-size: 22px;font-weight: 700;color: var(--accent);letter-spacing: -0.01em;line-height: 1}.step-title{font-family: var(--ff-display);font-size: 17px;font-weight: 700;color: var(--ink);letter-spacing: -0.005em}.step-desc{font-size: 14px;line-height: 1.6;color: var(--mute)}.section{padding: clamp(60px,9vw,110px) 0;background: var(--bg);border-top: 1px solid var(--line)}.section-inner{max-width: var(--maxw);margin: 0 auto;padding: 0 var(--pad-x)}.specs-grid{display: grid;grid-template-columns: 1.6fr 1fr;gap: 32px;margin-top: 40px}@media (max-width: 880px){.specs-grid{grid-template-columns: 1fr}}.spec-table{width: 100%;border-collapse: collapse;background: var(--bg);border: 1px solid var(--line-2);font-size: 14.5px}.spec-table tr.row-h td{background: var(--ink);color: #fff;padding: 10px 18px;font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;font-weight: 700}.spec-table th{padding: 13px 18px;text-align: left;font-weight: 600;color: var(--ink);background: var(--surface);border-bottom: 1px solid var(--line);width: 28%;vertical-align: top}.spec-table td{padding: 13px 18px;color: var(--ink-2);border-bottom: 1px solid var(--line);vertical-align: top;line-height: 1.55}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom: none}.certs{background: var(--surface);border: 1px solid var(--line-2);border-radius: var(--r-md);padding: 28px}.certs-title{font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--accent-text);font-weight: 700;margin-bottom: 22px}.certs-list{list-style: none;display: flex;flex-direction: column;gap: 16px}.certs-list li{display: flex;gap: 14px;align-items: flex-start}.cert-mark{flex-shrink: 0;width: 38px;height: 38px;background: var(--ink);color: var(--accent);display: flex;align-items: center;justify-content: center;font-family: var(--ff-display);font-weight: 700;font-size: 13px;letter-spacing: 0.05em;border-radius: var(--r-sm)}.cert-name{font-family: var(--ff-display);font-weight: 700;color: var(--ink);font-size: 14.5px;margin-bottom: 4px}.cert-desc{font-size: 13px;color: var(--mute);line-height: 1.5}.clients-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line);margin-top: 40px}.client-logo{background: var(--bg);padding: 28px 18px;text-align: center;font-family: var(--ff-display);font-size: 15px;font-weight: 700;color: var(--ink)}.client-logo .smc{display: block;font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mute);font-weight: 600;margin-top: 4px}.testi{display: grid;grid-template-columns: 1.4fr 1fr;gap: 40px;margin-top: 40px;align-items: center}@media (max-width: 880px){.testi{grid-template-columns: 1fr}}.testi-quote{font-family: var(--ff-display);font-size: clamp(20px,2.4vw,26px);font-weight: 500;line-height: 1.4;color: var(--ink);letter-spacing: -0.01em;margin-bottom: 22px;font-style: italic}.testi-author{font-size: 14px;color: var(--mute);line-height: 1.55}.testi-author strong{color: var(--ink);font-weight: 700}.faq-list{max-width: 880px;margin: 40px auto 0}.faq-item{border-bottom: 1px solid var(--line)}.faq-item summary{list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-q{display: flex;justify-content: space-between;align-items: center;padding: 22px 0;font-family: var(--ff-display);font-size: 17.5px;font-weight: 700;color: var(--ink);cursor: pointer;letter-spacing: -0.005em}.faq-icon{font-family: var(--ff-mono);font-size: 22px;color: var(--accent);transition: transform .25s;line-height: 1}.faq-item[open] .faq-icon{transform: rotate(45deg)}.faq-a{padding: 0 0 24px;font-size: 15.5px;line-height: 1.7;color: var(--mute);max-width: 72ch}.faq-a strong{color: var(--ink);font-weight: 700}.cta-final,.section.quote{padding: clamp(60px,9vw,110px) 0;background: var(--ink);color: #fff}.cta-final-inner{max-width: 900px;margin: 0 auto;padding: 0 var(--pad-x);text-align: center}.cta-final h2,.quote .section-title{color: #fff;font-size: clamp(32px,4.5vw,52px);font-weight: 700;letter-spacing: -0.02em;margin-bottom: 16px;line-height: 1.1}.cta-final h2 .hl,.quote em{color: var(--accent);font-weight: 700}.cta-final p,.quote p{font-size: 17px;color: rgba(255,255,255,0.75);max-width: 60ch;line-height: 1.65}.cta-final p{margin: 0 auto 32px}.cta-final-row{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;margin-bottom: 24px}.cta-final-row .btn-hero-ghost{color: #fff;border-color: rgba(255,255,255,0.4)}.cta-final-row .btn-hero-ghost:hover{background: #fff;color: var(--ink);border-color: #fff}.cta-final-direct{font-family: var(--ff-mono);font-size: 13px;letter-spacing: 0.06em;color: rgba(255,255,255,0.7)}.cta-final-direct a{color: var(--warn);border-bottom: 1px solid var(--accent);font-weight: 700}.cta-final-direct a:hover{color: var(--accent)}.quote-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center}@media (max-width: 880px){.quote-grid{grid-template-columns: 1fr}}.quote-left{color: #fff}.quote-left p{color: rgba(255,255,255,0.75);margin-bottom: 28px}.quote-info{padding-top: 24px;border-top: 1px solid rgba(255,255,255,0.2);display: grid;gap: 14px}.qi-row{display: grid;grid-template-columns: 130px 1fr;gap: 16px}.qi-row dt{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.6);padding-top: 2px;font-weight: 600}.qi-row dd{color: #fff;font-weight: 500}.page-head{padding: clamp(48px,6vw,80px) 0 clamp(32px,5vw,48px);background: var(--bg);border-bottom: 1px solid var(--line)}.page-head-inner{display: grid;grid-template-columns: 1.2fr 1fr;gap: 48px;align-items: end}@media (max-width: 880px){.page-head-inner{grid-template-columns: 1fr;gap: 24px}}.breadcrumb{font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--mute);margin-bottom: 28px;font-weight: 600}.breadcrumb a:hover{color: var(--accent)}.breadcrumb span{margin: 0 10px;opacity: .5}.page-title{font-family: var(--ff-display);font-weight: 700;font-size: clamp(36px,5.5vw,64px);line-height: 1.06;letter-spacing: -0.025em;color: var(--ink)}.page-title em{color: var(--accent);font-weight: 700}.page-lede{font-family: var(--ff-body);font-size: 17px;line-height: 1.6;color: var(--mute);max-width: 56ch}.article-body{font-family: var(--ff-body);font-size: 16.5px;line-height: 1.75;color: var(--ink-2)}.article-body h2{font-family: var(--ff-display);font-size: clamp(24px,2.8vw,34px);font-weight: 700;letter-spacing: -0.015em;color: var(--ink);margin: 48px 0 16px}.article-body h2 em{color: var(--accent);font-weight: 700}.article-body h3{font-family: var(--ff-display);font-size: 20px;font-weight: 700;color: var(--ink);margin: 36px 0 12px}.article-body p{margin-bottom: 18px}.article-body p strong{color: var(--ink);font-weight: 700}.article-body ul,.article-body ol{margin: 0 0 24px 24px}.article-body li{margin-bottom: 10px}.article-body table{width: 100%;margin: 24px 0;border: 1px solid var(--line-2);background: var(--bg)}.article-body table th{padding: 12px 16px;text-align: left;background: var(--surface);font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink);font-weight: 700;border-bottom: 2px solid var(--ink)}.article-body table td{padding: 12px 16px;border-bottom: 1px solid var(--line);vertical-align: top}.article-body table tr:last-child td{border-bottom: none}.article-body a:not(.btn):not(.btn-primary):not(.glossary-link){color: var(--accent-text);border-bottom: 1px solid var(--accent);font-weight: 600}.article-body a:not(.btn):not(.btn-primary):not(.glossary-link):hover{color: var(--accent-dk)}.article-body blockquote{border-left: 3px solid var(--accent);padding: 8px 0 8px 20px;margin: 24px 0;color: var(--mute);font-size: 17px;line-height: 1.65}.article-head{padding: clamp(48px,6vw,80px) 0 clamp(24px,4vw,40px);background: var(--bg);border-bottom: 1px solid var(--line)}.article-head .breadcrumb{padding: 0 var(--pad-x);max-width: var(--maxw);margin: 0 auto 20px}.article-meta{padding: 0 var(--pad-x);max-width: var(--maxw);margin: 0 auto 20px;font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--mute);font-weight: 600}.article-meta a{color: var(--accent-text)}.article-meta .sep{margin: 0 8px;opacity: .5}.article-h1{padding: 0 var(--pad-x);max-width: var(--maxw);margin: 0 auto 24px}.article-lede{padding: 0 var(--pad-x);max-width: 760px;margin: 0 auto 30px;font-size: 18.5px;line-height: 1.55;color: var(--mute)}.article-tags{padding: 0 var(--pad-x);max-width: var(--maxw);margin: 0 auto 30px;display: flex;flex-wrap: wrap;gap: 6px}.article-tag{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.06em;padding: 4px 10px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-sm);color: var(--ink-2);font-weight: 600}.article-cover{width: 100%;max-width: var(--maxw);margin: 24px auto 40px;aspect-ratio: 16/9;object-fit: cover;border-radius: var(--r-md);display: block}.article-body>*:not(picture):not(figure):not(table){max-width: 760px;margin-left: auto;margin-right: auto;padding-left: var(--pad-x);padding-right: var(--pad-x)}.article-body>table{max-width: 900px;margin-left: auto;margin-right: auto}.article-cta{background: var(--ink);color: #fff;padding: 40px var(--pad-x);margin: 48px auto !important;max-width: 900px;text-align: center;border-radius: var(--r-md)}.article-cta h3{color: #fff;font-family: var(--ff-display);font-size: 26px;font-weight: 700;margin-bottom: 12px;letter-spacing: -0.01em}.article-cta h3 em{color: var(--accent);font-weight: 700}.article-cta p{color: rgba(255,255,255,0.75);margin-bottom: 24px;font-size: 15.5px}.article-cta .btn-primary{background: var(--accent)}.article-cta .btn-primary:hover{background: var(--accent-dk)}.article-related{padding: 40px var(--pad-x);max-width: var(--maxw);margin: 40px auto 0;border-top: 1px solid var(--line)}.article-related h3{font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--accent-text);margin-bottom: 20px;font-weight: 700}.related-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 16px}.related-card{background: var(--bg);border: 1px solid var(--line-2);padding: 20px;border-radius: var(--r-md);transition: border-color .2s}.related-card:hover{border-color: var(--accent)}.related-card .blog-cat{display: block;font-family: var(--ff-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-text);font-weight: 700;margin-bottom: 8px}.related-card a{font-family: var(--ff-display);font-size: 16px;font-weight: 700;color: var(--ink);line-height: 1.3;letter-spacing: -0.005em}.related-card a:hover{color: var(--accent)}.blog-filters{max-width: var(--maxw);margin: 32px auto;padding: 0 var(--pad-x);display: flex;flex-wrap: wrap;gap: 8px}.blog-filter{font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;padding: 9px 16px;border: 1px solid var(--line-2);border-radius: 999px;color: var(--ink);background: var(--bg);font-weight: 600;cursor: pointer;transition: all .15s}.blog-filter:hover{border-color: var(--accent);color: var(--accent)}.blog-filter.active{background: var(--accent);color: #fff;border-color: var(--accent)}.blog-list{max-width: var(--maxw);margin: 0 auto;padding: 0 var(--pad-x) 80px;display: grid;grid-template-columns: repeat(auto-fill,minmax(340px,1fr));gap: 18px}.blog-card{background: var(--bg);border: 1px solid var(--line-2);border-radius: var(--r-md);padding: 26px;transition: border-color .2s,transform .2s,box-shadow .2s;display: flex;flex-direction: column;gap: 14px}.blog-card:hover{border-color: var(--accent);transform: translateY(-2px);box-shadow: 0 10px 30px rgba(10,12,16,0.08)}.blog-card .blog-date{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--mute);font-weight: 600}.blog-card .blog-cat{font-family: var(--ff-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-text);font-weight: 700}.blog-card .blog-title{font-family: var(--ff-display);font-size: 20px;font-weight: 700;line-height: 1.25;letter-spacing: -0.01em;color: var(--ink)}.blog-card .blog-title a{color: var(--ink)}.blog-card .blog-title a:hover{color: var(--accent)}.blog-card .blog-title em{color: var(--accent);font-weight: 700}.blog-card .blog-excerpt{font-size: 14.5px;line-height: 1.6;color: var(--mute)}.blog-card .blog-read{margin-top: auto;padding-top: 8px}.blog-card .blog-read a{font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-text);font-weight: 700}.blog-card .blog-read a:hover{color: var(--accent-dk)}.blog-card .blog-read .arrow{font-size: 13px}.glossary-link{color: inherit;text-decoration: none;border-bottom: 1px dotted var(--accent)}.glossary-link:hover{color: var(--accent);border-bottom-style: solid}.cat-crosslinks{max-width: var(--maxw);margin: 0 auto;padding: 0 var(--pad-x) clamp(60px,9vw,110px)}.cat-crosslinks h3{font-family: var(--ff-display);font-size: clamp(20px,2.4vw,26px);font-weight: 700;letter-spacing: -0.01em;margin-bottom: 18px}.cat-crosslinks h3 em{color: var(--accent);font-style: italic}.cat-nav{display: flex;flex-wrap: wrap;gap: 10px}.cat-nav a{font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;font-weight: 700;color: var(--ink);border: 1px solid var(--line-2);border-radius: 999px;padding: 9px 16px;transition: border-color .2s,color .2s}.cat-nav a:hover{border-color: var(--accent);color: var(--accent)}.cat-nav a span{color: var(--mute);font-weight: 500;margin-left: 4px}.cat-nav a.cat-nav-all{color: var(--accent);border-color: var(--accent)}.industries-grid{max-width: var(--maxw);margin: 32px auto;padding: 0 var(--pad-x) 80px;display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 16px}.industry-card{background: var(--bg);border: 1px solid var(--line-2);border-radius: var(--r-md);overflow: hidden;display: flex;flex-direction: column;transition: border-color .2s,transform .2s,box-shadow .2s}.industry-card:hover{border-color: var(--accent);transform: translateY(-3px);box-shadow: 0 12px 32px rgba(10,12,16,0.08)}.industry-img{aspect-ratio: 16/10;overflow: hidden}.industry-img img{width: 100%;height: 100%;object-fit: cover}.industry-body{padding: 20px 22px 22px;display: flex;flex-direction: column;gap: 8px;flex: 1}.industry-tag{font-family: var(--ff-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-text);font-weight: 700}.industry-name{font-family: var(--ff-display);font-size: 20px;font-weight: 700;color: var(--ink);letter-spacing: -0.01em;line-height: 1.2}.industry-desc{font-size: 14.5px;line-height: 1.55;color: var(--mute)}.industry-arrow{margin-top: auto;padding-top: 8px;font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-text);font-weight: 700}.glossary-jump{max-width: var(--maxw);margin: 24px auto;padding: 0 var(--pad-x);display: flex;flex-wrap: wrap;gap: 6px}.glossary-jump a{font-family: var(--ff-mono);font-size: 12px;font-weight: 700;padding: 6px 10px;min-width: 30px;text-align: center;border: 1px solid var(--line-2);border-radius: var(--r-sm);color: var(--ink);background: var(--bg)}.glossary-jump a:hover{background: var(--accent);color: #fff;border-color: var(--accent)}.glossary-body{max-width: 1000px;margin: 0 auto;padding: 0 var(--pad-x) 80px}.glossary-group{padding: 28px 0;border-top: 1px solid var(--line)}.glossary-group .gg-letter{font-family: var(--ff-display);font-size: 64px;font-weight: 700;color: var(--accent);line-height: 1;margin-bottom: 18px}.gg-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(360px,1fr));gap: 24px}.glossary-term{padding: 20px 22px;background: var(--surface);border-left: 3px solid var(--accent);border-radius: 0 var(--r-md) var(--r-md) 0}.gt-name{font-family: var(--ff-display);font-size: 17px;font-weight: 700;color: var(--ink);letter-spacing: -0.005em;margin-bottom: 6px}.gt-short{font-size: 13.5px;color: var(--mute);font-style: italic;margin-bottom: 12px;line-height: 1.5}.gt-def{font-size: 14.5px;line-height: 1.65;color: var(--ink-2)}.gt-def a{color: var(--accent);border-bottom: 1px solid var(--accent)}.gt-back{display: inline-block;margin-top: 12px;font-family: var(--ff-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--mute);font-weight: 600}.craft-hero h1{color: #fff !important}.craft-hero em{color: var(--accent) !important}.footer{background: var(--ink);color: rgba(255,255,255,0.7);padding: 64px 0 24px;border-top: 1px solid var(--line-2)}.footer-grid{max-width: var(--maxw);margin: 0 auto;padding: 0 var(--pad-x);display: grid;grid-template-columns: 1.5fr repeat(4,1fr);gap: 40px;padding-bottom: 36px;border-bottom: 1px solid rgba(255,255,255,0.12)}@media (max-width: 960px){.footer-grid{grid-template-columns: 1fr 1fr;gap: 28px}}.footer-brand{font-family: var(--ff-display);font-weight: 800;font-size: 28px;letter-spacing: -0.01em;color: #fff;margin-bottom: 14px}.footer-brand em{color: var(--accent);font-weight: 800}.footer-tag{font-size: 14px;line-height: 1.6;margin-bottom: 18px;max-width: 38ch;color: rgba(255,255,255,0.7)}.footer-col h2,.footer h2{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--warn);margin-bottom: 18px;font-weight: 700}.footer-col ul,.footer ul{list-style: none}.footer-col ul li,.footer ul li{margin-bottom: 10px}.footer-col a,.footer-col ul a{font-size: 13.5px;color: rgba(255,255,255,0.7);transition: color .15s}.footer-col a:hover,.footer-col ul a:hover{color: var(--accent)}.footer-bottom{max-width: var(--maxw);margin: 24px auto 0;padding: 0 var(--pad-x);display: flex;justify-content: space-between;gap: 16px;font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.12em;color: rgba(255,255,255,0.5);text-transform: uppercase}.mobile-cta{display: none;position: fixed;left: 50%;bottom: 24px;transform: translateX(-50%) translateY(120%);background: var(--accent);color: #fff;padding: 14px 28px;border-radius: 999px;font-family: var(--ff-display);font-weight: 700;font-size: 14px;letter-spacing: 0.04em;box-shadow: 0 12px 30px rgba(255,107,26,0.4);z-index: 80;transition: transform .25s}.mobile-cta.show{transform: translateX(-50%) translateY(0)}@media (max-width: 880px){.mobile-cta{display: block}}.contact-grid{display: grid;grid-template-columns: 1fr 1.4fr;gap: 48px;max-width: var(--maxw);margin: 0 auto;padding: 48px var(--pad-x) 80px;align-items: start}@media (max-width: 880px){.contact-grid{grid-template-columns: 1fr;gap: 32px}}.contact-info{background: var(--surface);border: 1px solid var(--line-2);border-radius: var(--r-md);padding: 28px}.contact-info dl{display: grid;gap: 18px}.contact-info dt{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--mute);font-weight: 600;margin-bottom: 4px}.contact-info dd{font-size: 15px;color: var(--ink);font-weight: 500}.contact-info dd a{color: var(--ink);border-bottom: 1px solid var(--accent)}.contact-info dd a:hover{color: var(--accent)}.form{background: var(--ink);border-radius: var(--r-md);padding: 36px 32px;color: #fff}.form .section-num,.quote .section-num{color: var(--accent);margin-bottom: 8px}.form h2,.form .section-title{color: #fff;font-family: var(--ff-display);font-size: clamp(28px,3vw,36px);font-weight: 700;letter-spacing: -0.015em;margin-bottom: 28px;line-height: 1.15}.form h2 em{color: var(--accent);font-weight: 700}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin-bottom: 18px}@media (max-width: 600px){.form-row{grid-template-columns: 1fr}}.field{display: flex;flex-direction: column;gap: 6px}.field label{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.7);font-weight: 600}.field input,.field select,.field textarea{font-family: var(--ff-body);background: transparent;border: none;border-bottom: 1px solid rgba(255,255,255,0.3);color: #fff;padding: 10px 0;font-size: 15px;outline: none;transition: border-color .15s}.field input::placeholder,.field textarea::placeholder{color: rgba(255,255,255,0.4)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color: var(--accent)}.field select option{color: var(--ink);background: #fff}.field textarea{resize: vertical;min-height: 100px}.form-submit{background: var(--accent);color: #fff;padding: 14px 28px;border: none;border-radius: var(--r-md);font-family: var(--ff-display);font-weight: 700;font-size: 15px;letter-spacing: 0.02em;cursor: pointer;transition: background .2s;margin-top: 12px;display: inline-flex;align-items: center;gap: 10px}.form-submit:hover{background: var(--accent-dk)}.story{padding: clamp(60px,9vw,110px) 0;background: var(--surface);border-top: 1px solid var(--line)}.story-grid{display: grid;grid-template-columns: 1fr 1.2fr;gap: clamp(40px,6vw,70px);align-items: center}@media (max-width: 880px){.story-grid{grid-template-columns: 1fr}}.story-img{width: 100%;aspect-ratio: 4/5;object-fit: cover;border-radius: var(--r-md)}.story-prose{font-size: 16.5px;line-height: 1.7;color: var(--ink-2);margin: 24px 0}.story-prose p{margin-bottom: 16px}.story-prose p strong{color: var(--ink)}.story-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;margin-top: 24px;padding-top: 24px;border-top: 1px solid var(--line-2)}.story-stat-n{font-family: var(--ff-display);font-size: 32px;font-weight: 700;line-height: 1;color: var(--accent);margin-bottom: 6px;letter-spacing: -0.015em}.story-stat-l{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--mute);font-weight: 600}.editorial{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px,6vw,80px);align-items: center;margin-bottom: clamp(56px,8vw,100px)}@media (max-width: 880px){.editorial{grid-template-columns: 1fr}}.editorial:nth-child(even)>div:first-child{order: 2}.editorial-img{width: 100%;aspect-ratio: 4/3;object-fit: cover;border-radius: var(--r-md)}.editorial h2{font-family: var(--ff-display);font-size: clamp(28px,3.4vw,40px);font-weight: 700;letter-spacing: -0.015em;line-height: 1.15;margin-bottom: 16px}.editorial h2 em{color: var(--accent);font-weight: 700}.editorial p{font-size: 16.5px;line-height: 1.7;color: var(--ink-2);margin-bottom: 14px}.editorial p strong{color: var(--ink)}.values-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line-2);margin-top: 40px}.value{background: var(--bg);padding: 28px 26px}.value-n{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--accent-text);font-weight: 700;margin-bottom: 12px}.value-t{font-family: var(--ff-display);font-size: 20px;font-weight: 700;color: var(--ink);letter-spacing: -0.01em;margin-bottom: 12px}.value-d{font-size: 14.5px;line-height: 1.65;color: var(--mute)}.methods-head{max-width: 760px;margin-bottom: 40px}.methods-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 16px}.method{background: var(--bg);border: 1px solid var(--line-2);border-radius: var(--r-md);overflow: hidden;display: flex;flex-direction: column;transition: border-color .2s,transform .2s}.method:hover{border-color: var(--accent);transform: translateY(-2px)}.method-img-wrap{aspect-ratio: 4/3;overflow: hidden}.method-img{width: 100%;height: 100%;object-fit: cover}.method-body{padding: 22px 24px 24px;flex: 1;display: flex;flex-direction: column;gap: 10px}.method-num{font-family: var(--ff-mono);font-size: 10.5px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--accent-text);font-weight: 700}.method-name{font-family: var(--ff-display);font-size: 20px;font-weight: 700;color: var(--ink);letter-spacing: -0.01em}.method-desc{font-size: 14px;line-height: 1.6;color: var(--mute)}.method-list{list-style: none;padding-top: 12px;border-top: 1px solid var(--line);margin-top: auto;font-size: 13px}.method-list li{display: flex;justify-content: space-between;padding: 6px 0}.method-list li span:first-child{font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--mute);font-weight: 600}.method-list li span:last-child{color: var(--ink);font-weight: 600}.dark-form{background: transparent !important;padding-top: 0 !important}.trust-strip{background: var(--surface);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 20px 0}.trust-strip-inner{max-width: var(--maxw);margin: 0 auto;padding: 0 var(--pad-x);display: flex;align-items: center;gap: 14px 28px;flex-wrap: wrap;justify-content: center}.trust-strip-label{font-family: var(--ff-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--mute);font-weight: 600}.trust-strip-items{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.trust-badge{font-family: var(--ff-mono);font-size: 11.5px;letter-spacing: 0.06em;font-weight: 600;color: var(--ink);padding: 7px 13px;background: #fff;border: 1px solid var(--line-2);border-radius: var(--r-sm);white-space: nowrap}.quote-band{background: var(--ink);color: var(--paper);padding: clamp(36px,5vw,56px) 0}.quote-band-inner{max-width: var(--maxw);margin: 0 auto;padding: 0 var(--pad-x);display: flex;align-items: center;justify-content: space-between;gap: 28px;flex-wrap: wrap}.quote-band-text h2{font-family: var(--ff-display);font-size: clamp(24px,3vw,34px);font-weight: 800;letter-spacing: -0.015em;color: var(--paper);line-height: 1.15;margin-bottom: 8px}.quote-band-text h2 em{color: var(--accent);font-style: normal}.quote-band-text p{font-size: 15px;color: rgba(247,243,236,0.72);max-width: 56ch;line-height: 1.55}.quote-band-actions{display: flex;gap: 12px;flex-wrap: wrap}.btn-quote{background: var(--accent);color: #fff;padding: 15px 26px;font-size: 15px;font-weight: 700;border-radius: var(--r-md);display: inline-flex;align-items: center;gap: 9px;transition: background .2s,transform .2s;white-space: nowrap}.btn-quote:hover{background: var(--accent-dk);transform: translateY(-1px)}.btn-quote-ghost{padding: 15px 26px;font-size: 15px;font-weight: 600;border-radius: var(--r-md);border: 1.5px solid rgba(247,243,236,0.4);color: var(--paper);transition: all .2s;white-space: nowrap}.btn-quote-ghost:hover{background: var(--paper);color: var(--ink);border-color: var(--paper)}@media (max-width: 720px){.quote-band-inner{flex-direction: column;align-items: flex-start}}