@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/Geist-400.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/Geist-500.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/Geist-600.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/Geist-700.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/Geist-800.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(fonts/Geist-900.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/GeistMono-400.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/GeistMono-500.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/GeistMono-700.woff2)format("woff2")}:root{--saffron-50:#fff3e8;--saffron-100:#ffe0c2;--saffron-200:#ffc28a;--saffron-300:#ff9a4d;--saffron-400:#fd811f;--saffron-500:#fc6c04;--saffron-600:#d85a03;--saffron-700:#ab4502;--saffron-800:#7a3001;--saffron-900:#4a1d00;--teal-50:#e3fbf6;--teal-100:#b6f5e7;--teal-200:#7eebd3;--teal-300:#3fd9b9;--teal-400:#11c5a4;--teal-500:#03bfa6;--teal-600:#029e89;--teal-700:#027a6a;--teal-800:#015449;--teal-900:#00332c;--beacon-300:#ffe35e;--beacon-400:#ffd709;--beacon-500:#e6c000;--ink-950:#0a0604;--ink-900:#14100a;--ink-850:#1a1208;--ink-800:#241a10;--ink-700:#3a2d20;--ink-600:#5a4a3a;--ink-500:#7a6855;--ink-400:#9a8773;--ink-300:#bba994;--ink-200:#d9cab6;--ink-150:#e8dcc8;--ink-100:#f3ebda;--ink-50:#faf3e6;--cream:#faf1e6;--paper:#fdf7ec;--espresso:#1a0f08;--mist:#e9dfd0;--status-up:var(--teal-500);--status-warn:var(--beacon-400);--status-down:#e2483a;--status-info:#2f87ff;--bg:#fbfbfa;--bg-elevated:#fff;--bg-sunken:#f4f4f3;--surface-1:#fff;--surface-2:#f5f5f4;--surface-3:#ececea;--fg-1:#17130f;--fg-2:#4c463f;--fg-3:#837b71;--fg-4:var(--ink-400);--fg-on-brand:var(--cream);--border-1:#e8e7e4;--border-2:#d9d7d2;--border-focus:var(--saffron-500);--brand:var(--saffron-500);--brand-hover:var(--saffron-600);--brand-press:var(--saffron-700);--brand-fg:var(--cream);--accent:var(--teal-500);--accent-hover:var(--teal-600);--shadow-1:0 1px 2px #1a12080f, 0 1px 1px #1a12080a;--shadow-2:0 4px 14px #1a120814, 0 1px 2px #1a12080a;--shadow-3:0 16px 40px #1a12081f, 0 2px 6px #1a12080f;--shadow-brand:0 8px 22px #fc6c0452;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--font-display:"Geist", system-ui, -apple-system, sans-serif;--font-body:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-display-1-size:72px;--t-display-1-lh:1.02;--t-display-1-tr:-.025em;--t-display-2-size:56px;--t-display-2-lh:1.04;--t-display-2-tr:-.02em;--t-h1-size:44px;--t-h1-lh:1.08;--t-h1-tr:-.018em;--t-h2-size:32px;--t-h2-lh:1.15;--t-h2-tr:-.012em;--t-h3-size:24px;--t-h3-lh:1.25;--t-h3-tr:-.008em;--t-h4-size:20px;--t-h4-lh:1.3;--t-h4-tr:-.004em;--t-body-lg-size:18px;--t-body-lg-lh:1.55;--t-body-size:16px;--t-body-lh:1.55;--t-body-sm-size:14px;--t-body-sm-lh:1.5;--t-caption-size:12px;--t-caption-lh:1.4;--t-mono-size:13px;--t-mono-lh:1.5;--t-eyebrow-size:12px;--t-eyebrow-tr:.18em;--t-eyebrow-weight:700;--ease-standard:cubic-bezier(.2, .6, .2, 1);--ease-out:cubic-bezier(.16, .84, .32, 1);--ease-in:cubic-bezier(.6, .05, .85, .4);--ease-linear:linear;--dur-instant:80ms;--dur-fast:.12s;--dur-base:.16s;--dur-slow:.2s;--dur-pulse:8s;--trans-base:all var(--dur-fast) var(--ease-standard);--trans-hover:background var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);--trans-press:transform var(--dur-instant) var(--ease-standard);--esto-saffron:var(--saffron-500);--esto-teal:var(--teal-500);--esto-yellow:var(--beacon-400);--esto-espresso:var(--espresso);--esto-cream:var(--cream);--esto-ink:var(--ink-950);--esto-mist:var(--mist)}[data-theme=dark],.theme-dark{--bg:var(--espresso);--bg-elevated:var(--ink-900);--bg-sunken:#000;--surface-1:var(--ink-850);--surface-2:var(--ink-800);--surface-3:var(--ink-700);--fg-1:var(--cream);--fg-2:var(--mist);--fg-3:var(--ink-300);--fg-4:var(--ink-500);--fg-on-brand:var(--cream);--border-1:#e9dfd014;--border-2:#e9dfd029;--border-focus:var(--saffron-400);--brand:var(--saffron-500);--brand-hover:var(--saffron-400);--brand-press:var(--saffron-600);--shadow-1:0 1px 2px #0009;--shadow-2:0 4px 14px #0000008c;--shadow-3:0 16px 40px #000000b3;--shadow-brand:0 8px 22px #fc6c0473}html,body{background:var(--bg);color:var(--fg-1)}body{font-family:var(--font-body);font-size:var(--t-body-size);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--fg-1);margin:0;font-weight:800}h1{font-size:var(--t-h1-size);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-tr)}h2{font-size:var(--t-h2-size);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-tr)}h3{font-size:var(--t-h3-size);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-tr);font-weight:700}h4{font-size:var(--t-h4-size);line-height:var(--t-h4-lh);letter-spacing:var(--t-h4-tr);font-weight:700}.display-1{font-family:var(--font-display);font-weight:900;font-size:var(--t-display-1-size);line-height:var(--t-display-1-lh);letter-spacing:var(--t-display-1-tr)}.display-2{font-family:var(--font-display);font-weight:900;font-size:var(--t-display-2-size);line-height:var(--t-display-2-lh);letter-spacing:var(--t-display-2-tr)}p{margin:0}.lead{font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-lh);color:var(--fg-2)}small,.caption{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--fg-3)}.eyebrow{font-family:var(--font-body);font-weight:var(--t-eyebrow-weight);font-size:var(--t-eyebrow-size);letter-spacing:var(--t-eyebrow-tr);text-transform:uppercase;color:var(--fg-3)}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-size:var(--t-mono-size);line-height:var(--t-mono-lh)}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover);text-underline-offset:3px;text-decoration:underline}::selection{background:var(--saffron-200);color:var(--ink-950)}[data-theme=dark] ::selection{background:var(--saffron-700);color:var(--cream)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-pulse:0s}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--nav-h:72px;--container:1280px;--container-narrow:1120px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg-1);font-family:var(--font-body)}[data-density=compact]{--dens-section:64px;--dens-block:32px}[data-density=regular]{--dens-section:96px;--dens-block:48px}[data-density=spacious]{--dens-section:128px;--dens-block:64px}body{--dens-section:96px;--dens-block:48px}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 32px}.topbar{background:var(--ink-950);color:var(--ink-200);font-family:var(--font-body);letter-spacing:.04em;text-align:center;border-bottom:1px solid #e9dfd00f;padding:10px 16px;font-size:12px}.topbar strong{color:var(--saffron-400);letter-spacing:.16em;text-transform:uppercase;margin-right:6px;font-weight:800}.topbar a{color:var(--cream);margin-left:10px;font-weight:600;text-decoration:none}.topbar a:hover{text-decoration:underline}.nav{background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--border-1);height:var(--nav-h);z-index:100;align-items:center;display:flex;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.nav-logo{align-items:center;gap:8px;height:30px;display:flex}.nav-logo .logo-light{display:block}.nav-logo .logo-dark,[data-theme=dark] .nav-logo .logo-light{display:none}[data-theme=dark] .nav-logo .logo-dark{display:block}.nav-logo img{width:auto;height:28px}.nav-menu{align-items:center;gap:2px;display:flex;position:relative}.nav-menu>a,.nav-menu>button{color:var(--fg-1);font-family:var(--font-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nav-menu>a:hover,.nav-menu>button:hover{background:var(--surface-2)}.nav-menu .caret{opacity:.55;transition:transform var(--dur-fast) var(--ease-standard);font-size:9px}.nav-menu .has-mega[aria-expanded=true] .caret{transform:rotate(180deg)}.nav-actions{align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--border-1);cursor:pointer;width:36px;height:36px;color:var(--fg-2);transition:var(--trans-hover);background:0 0;border-radius:999px;place-items:center;display:grid}.theme-toggle:hover{background:var(--surface-2);color:var(--fg-1);border-color:var(--border-2)}.theme-toggle .sun{display:none}.theme-toggle .moon,[data-theme=dark] .theme-toggle .sun{display:block}[data-theme=dark] .theme-toggle .moon{display:none}.mega{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--r-xl);width:720px;box-shadow:var(--shadow-3);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);z-index:200;padding:22px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-4px)}.mega.open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mega-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mega-item{border-radius:var(--r-lg);color:var(--fg-1);transition:background var(--dur-fast) var(--ease-standard);gap:14px;padding:12px;text-decoration:none;display:flex}.mega-item:hover{background:var(--surface-2);text-decoration:none}.mega-item .ico{background:var(--saffron-100);width:36px;height:36px;color:var(--saffron-600);font-family:var(--font-mono);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}[data-theme=dark] .mega-item .ico{color:var(--saffron-400);background:#fc6c0429}.mega-item.teal .ico{background:var(--teal-100);color:var(--teal-700)}[data-theme=dark] .mega-item.teal .ico{color:var(--teal-300);background:#03bfa62e}.mega-item.beacon .ico{color:#7a5d00;background:#ffd70938}[data-theme=dark] .mega-item.beacon .ico{color:var(--beacon-300);background:#ffd70929}.mega-item.mist .ico{background:var(--ink-100);color:var(--ink-700)}[data-theme=dark] .mega-item.mist .ico{color:var(--mist);background:#e9dfd014}.mega-item h5{font-family:var(--font-display);color:var(--fg-1);margin:0 0 4px;font-size:14px;font-weight:700}.mega-item p{color:var(--fg-3);margin:0;font-size:12.5px;line-height:1.45}.btn{font-family:var(--font-body);border-radius:var(--r-pill);cursor:pointer;transition:var(--trans-hover);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--saffron-500);color:var(--cream);box-shadow:var(--shadow-brand)}.btn-primary:hover{background:var(--brand-hover);color:var(--cream)}.btn-primary:active{transform:scale(.97)}.btn-secondary{color:var(--fg-1);border-color:var(--border-2);background:0 0}.btn-secondary:hover{background:var(--surface-2);color:var(--fg-1)}.btn-ghost{color:var(--fg-1);background:0 0}.btn-ghost:hover{background:var(--surface-2)}.btn-lg{padding:15px 26px;font-size:15px}.btn-sm{padding:7px 14px;font-size:12.5px}.btn-onink{background:var(--cream);color:var(--ink-950)}.btn-onink:hover{color:var(--ink-950);background:#fff}.btn-arrow:after{content:"→";transition:transform var(--dur-fast) var(--ease-standard);display:inline-block}.btn-arrow:hover:after{transform:translate(3px)}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--saffron-500);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--saffron-500);width:22px;height:1.5px}[data-theme=dark] .eyebrow,[data-theme=dark] .eyebrow:before{color:var(--saffron-400)}[data-theme=dark] .eyebrow:before{background:var(--saffron-400)}.eyebrow.teal{color:var(--teal-600)}.eyebrow.teal:before{background:var(--teal-600)}[data-theme=dark] .eyebrow.teal{color:var(--teal-300)}[data-theme=dark] .eyebrow.teal:before{background:var(--teal-300)}section{padding:var(--dens-section) 0}section.ink{background:var(--ink-950);color:var(--cream)}section.ink h1,section.ink h2,section.ink h3,section.ink h4{color:var(--cream)}section.ink p{color:var(--ink-200)}.section-head{margin-bottom:var(--dens-block)}.section-head.center{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:var(--dens-block)}.section-head h2{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:pretty;margin:12px 0 16px;font-size:44px;font-weight:800;line-height:1.06}.section-head p{color:var(--fg-2);text-wrap:pretty;max-width:620px;font-size:18px;line-height:1.55}.section-head.center p{margin-inline:auto}.trust-strip{border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);font-family:var(--font-mono);color:var(--fg-2);background:var(--bg-sunken);padding:18px 0;font-size:12.5px}.trust-strip .container{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;display:flex}.trust-strip .dot{background:var(--ink-300);border-radius:50%;flex-shrink:0;width:4px;height:4px}[data-theme=dark] .trust-strip .dot{background:var(--ink-600)}.trust-strip .pill{white-space:nowrap;align-items:center;gap:8px;padding:3px 0;display:inline-flex}.trust-strip .pill .badge{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--saffron-600);background:#fc6c041f;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}[data-theme=dark] .trust-strip .pill .badge{color:var(--saffron-300)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard);background:#0a060499;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--r-2xl);width:min(720px,100%);max-height:90vh;box-shadow:var(--shadow-3);transition:transform var(--dur-base) var(--ease-out);padding:32px;overflow-y:auto;transform:translateY(8px)}.modal-backdrop.open .modal{transform:translateY(0)}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.modal-head h3{font-family:var(--font-display);margin:8px 0 6px;font-size:26px;font-weight:800;line-height:1.15}.modal-head p{color:var(--fg-2);font-size:14px}.modal-close{border:1px solid var(--border-1);width:36px;height:36px;color:var(--fg-2);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;font-size:18px}.modal-close:hover{background:var(--surface-2);color:var(--fg-1)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:11.5px;font-weight:700}.field input,.field select,.field textarea{font-family:var(--font-body);background:var(--bg);border:1px solid var(--border-1);border-radius:var(--r-md);color:var(--fg-1);transition:var(--trans-base);padding:11px 14px;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--saffron-500);outline:none;box-shadow:0 0 0 3px #fc6c042e}.modal-footer{border-top:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:22px;display:flex}.modal-footer .note{color:var(--fg-3);font-size:12px}.modal-success{text-align:center;padding:16px 0}.modal-success .check{width:64px;height:64px;color:var(--teal-500);background:#03bfa629;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;display:grid}.card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-fast) var(--ease-standard);padding:26px}.card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.logo-wall{background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--r-xl);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.logo-tile{background:var(--bg-elevated);place-items:center;min-height:92px;padding:28px 18px;display:grid;position:relative}.logo-tile.preferred{background:linear-gradient(135deg, var(--bg-elevated) 0%, color-mix(in oklab, var(--saffron-500) 8%, var(--bg-elevated)) 100%)}.logo-tile .preferred-flag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--saffron-600);font-size:9px;font-weight:700;position:absolute;top:8px;left:12px}[data-theme=dark] .logo-tile.preferred{background:linear-gradient(135deg, var(--bg-elevated) 0%, #fc6c041a 100%)}[data-theme=dark] .logo-tile .preferred-flag{color:var(--saffron-300)}.rfq-band{background:var(--saffron-500);color:var(--cream)}.rfq-band .container{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;padding-top:80px;padding-bottom:80px;display:grid}.rfq-band h2{font-family:var(--font-display);letter-spacing:-.022em;color:var(--cream);text-wrap:pretty;margin:0 0 12px;font-size:44px;font-weight:900;line-height:1.06}.rfq-band p{color:#fff8f0db;margin:0;font-size:17px;line-height:1.5}.rfq-band .actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.rfq-band .btn-onink{background:var(--ink-950);color:var(--cream);padding:16px 24px;font-size:15px}.rfq-band .btn-onink:hover{background:var(--ink-900);color:var(--cream)}.rfq-band .btn-text{color:var(--cream)}.rfq-band .btn-text:hover{color:var(--cream);background:#ffffff1a}.footer{background:var(--ink-950);color:var(--ink-300);font-family:var(--font-body);padding:72px 0 24px;font-size:13.5px}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:40px;display:grid}.footer h5{color:var(--cream);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:11.5px;font-weight:800}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer ul li a{color:var(--ink-300);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}.footer ul li a:hover{color:var(--cream)}.footer .logo-block img{height:32px}.footer .logo-block p{max-width:280px;color:var(--ink-400);margin:18px 0 0;font-size:13px;line-height:1.55}.footer .logo-block .creds{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.footer .logo-block .creds span{font-family:var(--font-mono);color:var(--ink-400);border:1px solid var(--ink-800);border-radius:999px;padding:3px 8px;font-size:10.5px}.footer-base{border-top:1px solid var(--ink-800);color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:22px;font-size:12px;display:flex}.footer-base a{color:var(--ink-400);margin-right:14px;text-decoration:none}.footer-base a:hover{color:var(--cream)}.pop-tip{background:var(--ink-900);color:var(--cream);border:1px solid var(--ink-800);border-radius:var(--r-md);font-family:var(--font-mono);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-2);transition:opacity var(--dur-fast) var(--ease-standard);z-index:5;padding:10px 14px;font-size:11.5px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.pop-marker:hover .pop-tip{opacity:1}.pop-tip .city{color:var(--cream);font-weight:700}.pop-tip .meta{color:var(--ink-300);margin-top:2px;font-size:10.5px}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.b-hero{background:var(--bg);padding:64px 0 var(--dens-section);border-bottom:1px solid var(--border-1);position:relative;overflow:hidden}.b-hero-inner{grid-template-columns:minmax(180px,200px) 1fr;align-items:stretch;gap:32px;min-height:560px;display:grid}.b-hero-rail{border-right:1px solid var(--border-1);flex-direction:column;justify-content:space-between;padding-top:8px;padding-right:24px;display:flex}.b-hero-rail .eyebrow{margin-bottom:18px}.b-hero-rail .small-mark{border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.b-hero-rail .small-mark svg{width:56px;height:56px;color:var(--saffron-500)}.b-hero-rail .meta-block{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.04em;margin-top:auto;font-size:11px;line-height:1.7}.b-hero-rail .meta-block strong{color:var(--fg-1);letter-spacing:.02em;margin-top:4px;font-size:12px;font-weight:800;display:block}.b-hero-rail .issue{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.b-hero-body{flex-direction:column;justify-content:space-between;padding-left:8px;display:flex}.b-hero h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg-1);text-wrap:balance;margin:0;font-size:clamp(64px,8.6vw,124px);font-weight:900;line-height:.96}.b-hero h1 .accent{color:var(--saffron-500);font-style:italic}.b-hero h1 .small{letter-spacing:-.02em;color:var(--fg-3);font-style:italic;font-weight:500;display:inline-block}.b-hero h1 .underline{background-image:linear-gradient(transparent 70%, color-mix(in oklab, var(--saffron-500) 30%, transparent) 70%);background-repeat:no-repeat;background-size:100% 100%;padding:0 2px}.b-hero-footline{border-top:1px solid var(--border-1);grid-template-columns:2fr 1fr;align-items:end;gap:48px;margin-top:56px;padding-top:32px;display:grid}.b-hero-footline .lead{color:var(--fg-2);text-wrap:pretty;max-width:580px;font-size:19px;line-height:1.5}.b-hero-footline .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.b-ticker{background:var(--ink-950);color:var(--cream);font-family:var(--font-mono);letter-spacing:.02em;padding:18px 0;font-size:13.5px;position:relative;overflow:hidden}.b-ticker .track{white-space:nowrap;gap:56px;width:max-content;animation:38s linear infinite b-ticker-scroll;display:flex}.b-ticker .track span{align-items:center;gap:14px;display:inline-flex}.b-ticker .track .sep{background:var(--saffron-400);border-radius:50%;width:4px;height:4px}.b-ticker .badge{background:var(--saffron-500);color:var(--cream);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}@keyframes b-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.b-ticker .track{animation:none}}.b-products{background:var(--bg)}.b-section-intro{border-bottom:1px solid var(--border-1);grid-template-columns:200px 1fr;gap:32px;margin-bottom:8px;padding-bottom:48px;display:grid}.b-section-intro .num{font-family:var(--font-display);color:var(--saffron-500);font-feature-settings:"tnum";letter-spacing:.12em;font-size:14px;font-weight:800}.b-section-intro .num small{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:400;display:block}.b-section-intro h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--fg-1);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(40px,4.6vw,60px);font-weight:900;line-height:1.02}.b-section-intro h2 .italic{color:var(--fg-3);font-style:italic;font-weight:500}.b-product-spread{border-bottom:1px solid var(--border-1);transition:background var(--dur-fast) var(--ease-standard);grid-template-columns:200px 1fr 320px;align-items:start;gap:32px;padding:36px 0;display:grid}.b-product-spread:hover{background:var(--bg-elevated)}.b-product-spread .b-tag{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;padding-top:12px;font-size:12px}.b-product-spread .b-tag .step{font-family:var(--font-display);color:var(--saffron-500);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.b-product-spread h3{font-family:var(--font-display);letter-spacing:-.028em;color:var(--fg-1);text-wrap:balance;max-width:14ch;margin:0 0 16px;font-size:clamp(36px,4.2vw,56px);font-weight:900;line-height:.98}.b-product-spread h3 em{color:var(--saffron-500);font-style:italic}.b-product-spread .promise{color:var(--fg-2);text-wrap:pretty;max-width:52ch;margin:0 0 18px;font-size:17px;line-height:1.5}.b-product-spread .b-more{font-family:var(--font-body);color:var(--saffron-500);border-bottom:1.5px solid var(--saffron-500);transition:gap var(--dur-fast) var(--ease-standard);align-items:center;gap:8px;padding-bottom:2px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.b-product-spread .b-more:hover{gap:14px;text-decoration:none}.b-product-spread ul{border-left:1px solid var(--border-1);flex-direction:column;gap:10px;margin:0;padding:0 0 0 22px;list-style:none;display:flex}.b-product-spread ul li{font-family:var(--font-mono);color:var(--fg-2);letter-spacing:.02em;font-size:12.5px;line-height:1.5}.b-product-spread ul li b{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.004em;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.b-network{background:var(--ink-950);color:var(--cream)}.b-network .container{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.b-network h2{font-family:var(--font-display);letter-spacing:-.032em;color:var(--cream);text-wrap:balance;margin:22px 0 24px;font-size:clamp(48px,5.6vw,80px);font-weight:900;line-height:.98}.b-network h2 em{color:var(--saffron-400);font-style:italic}.b-network .btn.btn-secondary{color:var(--cream)!important;background:0 0!important;border-color:#e9dfd047!important}.b-network .btn.btn-secondary:hover{color:var(--cream)!important;background:#e9dfd014!important;border-color:#e9dfd066!important}.b-network .eyebrow{color:var(--saffron-400)}.b-network .eyebrow:before{background:var(--saffron-400)}.b-network .lead{color:var(--ink-200);max-width:460px;margin:0 0 28px;font-size:17px;line-height:1.55}.b-network-fact-row{border-top:1px solid var(--ink-800);grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px;padding-top:24px;display:grid}.b-fact .num{font-family:var(--font-display);color:var(--cream);letter-spacing:-.022em;font-size:36px;font-weight:900;line-height:1}.b-fact .lbl{font-family:var(--font-mono);color:var(--ink-300);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:11px}.b-pop-frame{border:1px solid var(--ink-800);border-radius:var(--r-2xl);aspect-ratio:1/1.06;background:#fc6c040a;flex-direction:column;justify-content:space-between;padding:32px 36px;display:flex;position:relative;overflow:hidden}.b-pop-frame:before{content:"";pointer-events:none;background:radial-gradient(at 70%,#fc6c0424,#0000 55%);position:absolute;inset:-20%}.b-pop-overhead{font-family:var(--font-mono);color:var(--saffron-400);letter-spacing:.16em;text-transform:uppercase;font-size:11px;position:relative}.b-pop-cities{font-family:var(--font-display);letter-spacing:-.034em;color:var(--cream);text-wrap:balance;flex-direction:column;gap:4px;margin:auto 0;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:.94;display:flex;position:relative}.b-pop-cities span{border-bottom:1px solid #e9dfd014;align-items:baseline;gap:14px;padding:6px 0;display:flex}.b-pop-cities span:last-child{border-bottom:0}.b-pop-cities em{font-family:var(--font-mono);color:var(--saffron-400);letter-spacing:.08em;border-right:1px solid #e9dfd01f;flex-shrink:0;align-self:center;width:26px;padding-right:14px;font-size:12px;font-style:normal;font-weight:400}.b-pop-foot{font-family:var(--font-mono);color:var(--ink-300);letter-spacing:.04em;border-top:1px solid #e9dfd01a;justify-content:space-between;align-items:center;margin-top:8px;padding-top:18px;font-size:11px;display:flex;position:relative}.b-pop-foot .badge{color:var(--teal-300);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:inline-flex}.b-pop-foot .badge .led{background:var(--teal-500);width:6px;height:6px;box-shadow:0 0 6px var(--teal-500);border-radius:50%}.b-why{background:var(--bg)}.b-why-grid{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.b-reason{border-bottom:1px solid var(--border-1);grid-template-columns:80px 1fr;align-items:start;gap:24px;padding:30px 0;display:grid}.b-reason .n{font-family:var(--font-display);color:var(--saffron-500);letter-spacing:-.02em;font-size:48px;font-style:italic;font-weight:500;line-height:1}.b-reason h4{font-family:var(--font-display);letter-spacing:-.014em;color:var(--fg-1);margin:8px 0;font-size:22px;font-weight:800;line-height:1.2}.b-reason p{color:var(--fg-2);text-wrap:pretty;max-width:42ch;margin:0;font-size:14.5px;line-height:1.55}.b-partners{background:var(--bg-elevated);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.b-partners h2{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;max-width:18ch;margin:16px 0 24px;font-size:clamp(40px,4.6vw,60px);font-weight:900;line-height:1}.b-partners h2 em{color:var(--saffron-500);font-style:italic}.b-partner-section{margin-top:56px}.b-partner-section:first-of-type{margin-top:0}.b-partner-section h3{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--saffron-600);margin:0 0 20px;font-size:13px;font-weight:700}[data-theme=dark] .b-partner-section h3{color:var(--saffron-300)}.b-partner-section .sub{color:var(--fg-2);max-width:60ch;margin:0 0 20px;font-size:17px;line-height:1.5}.b-partner-grid{background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--r-xl);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.b-partner-grid.four{grid-template-columns:repeat(4,1fr)}.b-partner-tile{background:var(--surface-1);place-items:center;min-height:124px;padding:36px 24px;display:grid;position:relative}.b-partner-tile.preferred{background:linear-gradient(135deg, var(--surface-1) 0%, color-mix(in oklab, var(--saffron-500) 10%, var(--surface-1)) 100%)}[data-theme=dark] .b-partner-tile.preferred{background:linear-gradient(135deg, var(--surface-1) 0%, #fc6c041a 100%)}.b-partner-tile .flag{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--saffron-600);font-size:9.5px;font-weight:700;position:absolute;top:14px;left:20px}[data-theme=dark] .b-partner-tile .flag{color:var(--saffron-300)}.b-partner-tile .pni-label{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.04em;font-size:9.5px;position:absolute;bottom:12px;right:14px}.b-rfq-band{background:var(--bg);border-top:1px solid var(--border-1);padding:80px 0 96px}.b-rfq-band .container{grid-template-columns:220px 1fr 280px;align-items:end;gap:32px;display:grid}.b-rfq-band .pre{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--saffron-500);font-size:11px}.b-rfq-band .pre b{font-family:var(--font-display);color:var(--fg-1);letter-spacing:0;text-transform:none;margin-top:6px;font-size:14px;font-weight:900;display:block}.b-rfq-band h2{font-family:var(--font-display);letter-spacing:-.034em;text-wrap:balance;max-width:18ch;color:var(--fg-1);margin:0;font-size:clamp(48px,6.2vw,88px);font-weight:900;line-height:.96}.b-rfq-band h2 em{color:var(--saffron-500);font-style:italic}.b-rfq-band .actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.p-hero{background:var(--bg);padding:56px 0 var(--dens-block);border-bottom:1px solid var(--border-1);position:relative;overflow:hidden}.p-hero-inner{grid-template-columns:minmax(190px,210px) 1fr;align-items:stretch;gap:40px;min-height:440px;display:grid}.p-hero-rail{border-right:1px solid var(--border-1);flex-direction:column;gap:24px;padding-right:24px;display:flex}.p-breadcrumb{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);font-size:11px;line-height:1.7}.p-breadcrumb a{color:var(--fg-3);text-decoration:none}.p-breadcrumb a:hover{color:var(--saffron-500)}.p-breadcrumb .here{color:var(--fg-1);font-weight:700}.p-hero-rail .p-index{font-family:var(--font-display);letter-spacing:-.03em;color:var(--saffron-500);font-feature-settings:"tnum";font-size:64px;font-weight:900;line-height:.9}.p-hero-rail .p-index small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-top:8px;font-size:11px;font-weight:400;display:block}.p-hero-rail .small-mark{width:56px;height:56px}.p-hero-rail .small-mark svg{width:56px;height:56px;color:var(--saffron-500)}.p-hero-rail .meta-block{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.03em;margin-top:auto;font-size:11px;line-height:1.8}.p-hero-rail .meta-block strong{color:var(--fg-1);font-weight:700}.p-hero-body{flex-direction:column;justify-content:center;display:flex}.p-hero-body .eyebrow{margin-bottom:22px}.p-hero h1{font-family:var(--font-display);letter-spacing:-.038em;color:var(--fg-1);text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(48px,6.4vw,92px);font-weight:900;line-height:.98}.p-hero h1 em{color:var(--saffron-500);font-style:italic}.p-hero .lead{color:var(--fg-2);text-wrap:pretty;max-width:56ch;margin:26px 0 0;font-size:19px;line-height:1.5}.p-hero .actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.p-glance{background:var(--bg);border-bottom:1px solid var(--border-1);padding:0}.p-glance .container{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.p-glance .stat{border-right:1px solid var(--border-1);padding:28px 28px 30px}.p-glance .stat:last-child{border-right:0}.p-glance .stat .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-size:26px;font-weight:900;line-height:1}.p-glance .stat .v em{color:var(--saffron-500);font-style:italic}.p-glance .stat .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-top:10px;font-size:11px}.p-section{background:var(--bg)}.p-section.elevated{background:var(--bg-elevated);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.p-features{margin-top:8px}.p-feature{border-bottom:1px solid var(--border-1);transition:background var(--dur-fast) var(--ease-standard);grid-template-columns:200px 1fr 300px;align-items:start;gap:32px;padding:34px 0;display:grid}.p-feature:hover{background:var(--bg-elevated)}.p-feature .p-feature-n{font-family:var(--font-display);color:var(--saffron-500);letter-spacing:-.02em;font-size:44px;font-style:italic;font-weight:500;line-height:1}.p-feature .p-feature-n small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-top:12px;font-size:11px;font-style:normal;display:block}.p-feature h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--fg-1);text-wrap:balance;margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.08}.p-feature h3 em{color:var(--saffron-500);font-style:italic}.p-feature p{color:var(--fg-2);text-wrap:pretty;max-width:52ch;margin:0;font-size:16px;line-height:1.55}.p-feature .p-spec-list{border-left:1px solid var(--border-1);flex-direction:column;gap:9px;margin:0;padding:0 0 0 22px;list-style:none;display:flex}.p-feature .p-spec-list li{font-family:var(--font-mono);color:var(--fg-2);letter-spacing:.01em;font-size:12.5px;line-height:1.5}.p-feature .p-spec-list li b{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.004em;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.p-spec-sheet{border:1px solid var(--border-1);border-radius:var(--r-xl);background:var(--surface-1);overflow:hidden}.p-spec-row{border-bottom:1px solid var(--border-1);grid-template-columns:280px 1fr;align-items:baseline;gap:24px;padding:18px 28px;display:grid}.p-spec-row:last-child{border-bottom:0}.p-spec-row:nth-child(odd){background:var(--bg-elevated)}.p-spec-row .p-spec-key{font-family:var(--font-display);letter-spacing:-.004em;color:var(--fg-1);font-size:14px;font-weight:700}.p-spec-row .p-spec-key small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-top:4px;font-size:10.5px;font-weight:400;display:block}.p-spec-row .p-spec-val{font-family:var(--font-mono);color:var(--fg-2);letter-spacing:.01em;font-size:13.5px;line-height:1.55}.p-spec-row .p-spec-val b{color:var(--fg-1);font-weight:700}.p-spec-row .p-spec-val .tag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--saffron-600);background:#fc6c041f;border-radius:999px;margin-left:4px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}[data-theme=dark] .p-spec-row .p-spec-val .tag{color:var(--saffron-300)}.p-spec-row .p-spec-val .tag.teal{color:var(--teal-700);background:#03bfa624}[data-theme=dark] .p-spec-row .p-spec-val .tag.teal{color:var(--teal-300)}.p-spec-foot{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;margin-top:16px;font-size:11.5px}.p-usecases{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;display:grid}.p-usecase{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-1);flex-direction:column;padding:30px 28px;display:flex}.p-usecase .who{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--saffron-500);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:flex}.p-usecase .who:before{content:"";background:var(--saffron-500);width:18px;height:1.5px}.p-usecase h4{font-family:var(--font-display);letter-spacing:-.014em;color:var(--fg-1);text-wrap:balance;margin:0 0 12px;font-size:21px;font-weight:800;line-height:1.18}.p-usecase p{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.p-usecase .p-uc-tag{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;margin-top:auto;padding-top:20px;font-size:11.5px}.p-faq{border-top:1px solid var(--border-1);margin-top:8px}.p-faq details{border-bottom:1px solid var(--border-1)}.p-faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg-1);transition:color var(--dur-fast) var(--ease-standard);align-items:flex-start;gap:24px;padding:26px 8px 26px 0;font-size:20px;font-weight:700;line-height:1.3;list-style:none;display:flex}.p-faq summary::-webkit-details-marker{display:none}.p-faq summary:hover{color:var(--saffron-500)}.p-faq summary .q-n{font-family:var(--font-mono);color:var(--saffron-500);flex-shrink:0;width:36px;padding-top:6px;font-size:13px;font-weight:400}.p-faq summary .q-sign{font-family:var(--font-display);color:var(--fg-3);transition:transform var(--dur-base) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex-shrink:0;margin-left:auto;font-size:26px;font-weight:400;line-height:1}.p-faq details[open] summary .q-sign{color:var(--saffron-500);transform:rotate(45deg)}.p-faq .p-faq-a{color:var(--fg-2);text-wrap:pretty;max-width:72ch;padding:0 60px 28px;font-size:16px;line-height:1.6}.p-faq .p-faq-a code{font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border-1);color:var(--fg-1);border-radius:6px;padding:1px 6px;font-size:.88em}.p-crosssell{background:var(--ink-950);color:var(--cream)}.p-crosssell .eyebrow{color:var(--saffron-400)}.p-crosssell .eyebrow:before{background:var(--saffron-400)}.p-crosssell h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cream);text-wrap:balance;max-width:16ch;margin:18px 0 40px;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1}.p-crosssell h2 em{color:var(--saffron-400);font-style:italic}.p-xsell-row{border-top:1px solid var(--ink-800)}.p-xsell-item{border-bottom:1px solid var(--ink-800);color:var(--cream);transition:padding-left var(--dur-base) var(--ease-standard);grid-template-columns:60px 1fr auto;align-items:center;gap:28px;padding:28px 0;text-decoration:none;display:grid}.p-xsell-item:hover{padding-left:12px;text-decoration:none}.p-xsell-item .n{font-family:var(--font-mono);color:var(--saffron-400);letter-spacing:.06em;font-size:13px}.p-xsell-item h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.1}.p-xsell-item p{color:var(--ink-300);max-width:64ch;margin:0;font-size:14.5px;line-height:1.45}.p-xsell-item .arr{font-family:var(--font-display);color:var(--ink-400);transition:transform var(--dur-base) var(--ease-standard), color var(--dur-fast) var(--ease-standard);font-size:28px}.p-xsell-item:hover .arr{color:var(--saffron-400);transform:translate(6px)}@media (width<=1024px){.p-feature{grid-template-columns:120px 1fr}.p-feature .p-spec-list{border-left:0;border-top:1px solid var(--border-1);grid-column:1/-1;margin-top:4px;padding-top:18px;padding-left:0}.p-spec-row{grid-template-columns:200px 1fr}.p-usecases{grid-template-columns:1fr}}@media (width<=760px){.p-hero-inner{grid-template-columns:1fr}.p-hero-rail{border-right:0;border-bottom:1px solid var(--border-1);flex-flow:wrap;align-items:center;gap:18px 28px;padding-bottom:24px;padding-right:0}.p-hero-rail .meta-block{margin-top:0}.p-glance .container{grid-template-columns:repeat(2,1fr)}.p-glance .stat:nth-child(2){border-right:0}.p-glance .stat{border-bottom:1px solid var(--border-1)}.p-feature{grid-template-columns:1fr}.p-spec-row{grid-template-columns:1fr;gap:6px}.p-faq summary{font-size:17px}.p-faq .p-faq-a{padding-left:36px;padding-right:0}}.ox-mark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);white-space:nowrap;align-items:center;gap:9px;font-weight:800;display:inline-flex}.ox-mark .glyph{flex-shrink:0;place-items:center;width:1em;height:1em;display:inline-grid}.ox-mark .glyph svg{width:100%;height:100%;display:block}.ox-mark .o2{color:var(--saffron-500)}.ox-byline{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-3);font-size:11px}.p-hero .ox-powered{border:1px solid var(--border-1);border-radius:var(--r-pill);background:var(--bg-elevated);align-items:center;gap:12px;margin-bottom:22px;padding:7px 14px 7px 7px;display:inline-flex}.p-hero .ox-powered .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding-left:8px;font-size:10px}.p-hero .ox-powered .ox-mark{font-size:16px}.ox-stack{background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--r-xl);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:8px;display:grid;overflow:hidden}.ox-layer{background:var(--surface-1);transition:background var(--dur-fast) var(--ease-standard);flex-direction:column;gap:14px;padding:26px 22px 28px;display:flex}.ox-layer:hover{background:var(--bg-elevated)}.ox-layer .ox-top{justify-content:space-between;align-items:center;display:flex}.ox-layer .ox-l{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-3);font-size:12px}.ox-layer .ox-carried{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700);background:#03bfa624;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:700}[data-theme=dark] .ox-layer .ox-carried{color:var(--teal-300)}.ox-layer h4{font-family:var(--font-display);letter-spacing:-.018em;color:var(--fg-1);margin:0;font-size:22px;font-weight:800;line-height:1.05}.ox-layer .ox-items{border-top:1px solid var(--border-1);flex-direction:column;gap:7px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.ox-layer .ox-items li{font-family:var(--font-mono);color:var(--fg-2);letter-spacing:.01em;font-size:11.5px;line-height:1.4}.ox-stack-foot{background:var(--ink-950);color:var(--cream);border:1px solid var(--border-1);border-radius:0 0 var(--r-xl) var(--r-xl);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:-1px;padding:22px 28px;display:flex}.ox-stack-foot .yb{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream);font-size:16px;font-weight:700}.ox-stack-foot .yb em{color:var(--saffron-400);font-style:italic}.ox-stack-foot .net{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-300);font-size:11.5px}.ox-devices{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ox-devices .chip{font-family:var(--font-mono);color:var(--fg-2);border:1px solid var(--border-1);border-radius:var(--r-pill);background:var(--surface-1);letter-spacing:.01em;align-items:baseline;gap:8px;padding:8px 16px;font-size:12px;display:inline-flex}.ox-devices .chip b{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.004em;font-size:12.5px;font-weight:700}.ox-devices .chip .drm{color:var(--saffron-600);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}[data-theme=dark] .ox-devices .chip .drm{color:var(--saffron-300)}@media (width<=1024px){.ox-stack{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ox-stack{grid-template-columns:1fr}.ox-stack-foot{flex-direction:column;align-items:flex-start}}.pc-metros{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:8px;display:grid}.pc-metro{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);flex-direction:column;padding:30px 30px 28px;display:flex}.pc-metro:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.pc-metro-top{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.pc-metro-top h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);margin:0;font-size:28px;font-weight:800;line-height:1.05}.pc-metro-top h3 small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-top:7px;font-size:11px;font-weight:400;display:block}.pc-session{text-align:right;flex-shrink:0}.pc-session .v{font-family:var(--font-display);letter-spacing:-.03em;color:var(--saffron-500);font-feature-settings:"tnum";font-size:40px;font-weight:900;line-height:.9}.pc-session .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-top:6px;font-size:10px}.pc-ixps{flex-direction:column;gap:1px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pc-ixps li{border-bottom:1px solid var(--border-1);font-family:var(--font-mono);color:var(--fg-2);align-items:baseline;gap:12px;padding:13px 0;font-size:13px;display:flex}.pc-ixps li .chk{color:var(--teal-500);flex-shrink:0;font-size:13px}.pc-ixps li b{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.004em;font-size:14px;font-weight:700}.pc-ixps li .pfx{color:var(--fg-3);letter-spacing:.02em;margin-left:auto}.pc-metro-foot{grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:22px;display:grid}.pc-metro-foot .cell .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:5px;font-size:10px}.pc-metro-foot .cell .val{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.004em;font-size:14px;font-weight:700}.pc-metro-foot .cell .val em{color:var(--saffron-500);font-style:normal}.pc-metros-note{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;margin-top:18px;font-size:11.5px}@media (width<=880px){.pc-metros{grid-template-columns:1fr}}.nw-map-section{background:var(--bg)}.nw-map-layout{grid-template-columns:1fr minmax(340px,400px);align-items:stretch;gap:28px;margin-top:8px;display:grid}.nw-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.nw-filter{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-2);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-pill);cursor:pointer;transition:var(--trans-hover);align-items:center;gap:8px;padding:8px 15px;font-size:12px;display:inline-flex}.nw-filter:hover{border-color:var(--border-2);color:var(--fg-1)}.nw-filter .dot{background:var(--fg-3);border-radius:50%;width:7px;height:7px}.nw-filter[aria-pressed=true]{background:var(--saffron-500);border-color:var(--saffron-500);color:var(--cream)}.nw-filter[aria-pressed=true] .dot{background:var(--cream)}.nw-map-frame{background:var(--ink-950);border:1px solid var(--border-1);border-radius:var(--r-2xl);aspect-ratio:5/4.4;min-height:460px;position:relative;overflow:hidden}[data-theme=light] .nw-map-frame{background:radial-gradient(ellipse 60% 50% at 46% 34%, color-mix(in oklab, var(--saffron-500) 8%, var(--surface-1)) 0%, var(--surface-1) 70%)}[data-theme=dark] .nw-map-frame{background:radial-gradient(ellipse 60% 50% at 46% 34%, color-mix(in oklab, var(--saffron-500) 12%, var(--ink-950)) 0%, var(--ink-950) 72%)}.nw-map-overhead{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);z-index:4;font-size:10.5px;position:absolute;top:18px;left:20px}.nw-map-legend{z-index:4;font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);text-align:right;flex-direction:column;gap:6px;font-size:10px;display:flex;position:absolute;top:18px;right:20px}.nw-map-legend span{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.nw-map-legend .k{border-radius:50%;width:8px;height:8px}.nw-map-legend .k.live{background:var(--saffron-500);box-shadow:0 0 8px var(--saffron-500)}.nw-map-legend .k.cache{background:var(--teal-500)}.nw-map-legend .nw-map-hint{opacity:.6;margin-top:2px}.nw-map-echarts{z-index:2;position:absolute;inset:0}.nw-map-canvas{width:100%;height:100%;min-height:460px}.nw-map-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.nw-india{fill:color-mix(in oklab, var(--saffron-500) 8%, transparent);stroke:color-mix(in oklab, var(--saffron-500) 55%, transparent);stroke-width:1.5px;stroke-linejoin:round}[data-theme=dark] .nw-india{fill:#fc6c040f;stroke:#fc6c046b}.nw-lanka{fill:color-mix(in oklab, var(--saffron-500) 7%, transparent);stroke:color-mix(in oklab, var(--saffron-500) 32%, transparent);stroke-width:1.2px}[data-theme=dark] .nw-lanka{fill:#fc6c040d;stroke:#fc6c043d}.nw-link{stroke:#fc6c044d;stroke-width:1.4px;fill:none;stroke-dasharray:4 5}[data-theme=light] .nw-link{stroke:#fc6c0452}@media (prefers-reduced-motion:no-preference){.nw-link{animation:2.4s linear infinite nw-flow}}@keyframes nw-flow{to{stroke-dashoffset:-18px}}.nw-markers{z-index:3;position:absolute;inset:0}.nw-marker{cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.nw-marker .pin{background:var(--saffron-500);width:12px;height:12px;box-shadow:0 0 0 4px #fc6c0433, 0 0 12px var(--saffron-500);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);z-index:2;border-radius:50%;position:relative}.nw-marker .ripple{border:1.5px solid var(--saffron-500);opacity:0;border-radius:50%;width:12px;height:12px;position:absolute}@media (prefers-reduced-motion:no-preference){.nw-marker .ripple{animation:nw-ripple 3s var(--ease-out) infinite}}@keyframes nw-ripple{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.nw-marker .label{font-family:var(--font-display);letter-spacing:.02em;color:var(--cream);white-space:nowrap;pointer-events:none;text-shadow:0 1px 6px #0a0604e6;font-size:11px;font-weight:700;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-theme=light] .nw-marker .label{color:var(--ink-950);text-shadow:0 1px 4px #faf1e6e6}.nw-marker .label small{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-300);margin-top:1px;font-size:8.5px;font-weight:400;display:block}[data-theme=light] .nw-marker .label small{color:var(--fg-3)}.nw-marker:hover .pin,.nw-marker.active .pin{transform:scale(1.35)}.nw-marker.active .pin{background:var(--beacon-400);box-shadow:0 0 0 5px #ffd70938, 0 0 18px var(--beacon-400)}.nw-marker.active .label{color:var(--beacon-300)}[data-theme=light] .nw-marker.active .label{color:var(--saffron-700)}.nw-marker.dimmed{opacity:.28}.nw-marker.dimmed .ripple{opacity:0;animation:none}.nw-marker .cache-dot{background:var(--teal-500);width:6px;height:6px;box-shadow:0 0 0 2px var(--ink-950);z-index:3;border-radius:50%;position:absolute;top:-3px;right:-3px}[data-theme=light] .nw-marker .cache-dot{box-shadow:0 0 0 2px var(--surface-1)}.nw-panel{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-2xl);box-shadow:var(--shadow-1);flex-direction:column;padding:26px 26px 24px;display:flex}.nw-panel-head{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.nw-panel-head .city{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);margin:0;font-size:30px;font-weight:800;line-height:1}.nw-panel-head .facility{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);margin-top:8px;font-size:11.5px}.nw-panel-status{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700);border-radius:var(--r-pill);background:#03bfa624;flex-shrink:0;align-items:center;gap:7px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}[data-theme=dark] .nw-panel-status{color:var(--teal-300)}.nw-panel-status .led{background:var(--teal-500);width:6px;height:6px;box-shadow:0 0 6px var(--teal-500);border-radius:50%}.nw-panel-body{flex-direction:column;gap:0;display:flex}.nw-panel-row{border-bottom:1px solid var(--border-1);grid-template-columns:92px 1fr;align-items:baseline;gap:14px;padding:14px 0;display:grid}.nw-panel-row:last-child{border-bottom:0}.nw-panel-row .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.nw-panel-row .v{font-family:var(--font-mono);color:var(--fg-1);font-size:13px;line-height:1.5}.nw-panel-row .v.big{font-family:var(--font-display);letter-spacing:-.006em;font-size:15px;font-weight:700}.nw-svc-chips{flex-wrap:wrap;gap:6px;display:flex}.nw-svc-chips span{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-2);border:1px solid var(--border-1);border-radius:var(--r-pill);padding:3px 10px;font-size:10.5px}.nw-svc-chips span.on{color:var(--saffron-600);border-color:color-mix(in oklab, var(--saffron-500) 40%, transparent);background:#fc6c0414}[data-theme=dark] .nw-svc-chips span.on{color:var(--saffron-300)}.nw-panel-cta{border-top:1px solid var(--border-1);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;display:flex}.nw-panel-hint{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;margin-top:16px;font-size:11px}.nw-pop-list{display:none}.nw-ixp-grid{background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--r-xl);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:8px;display:grid;overflow:hidden}.nw-ixp{background:var(--surface-1);transition:background var(--dur-fast) var(--ease-standard);flex-direction:column;gap:16px;padding:26px 24px 24px;display:flex}.nw-ixp:hover{background:var(--bg-elevated)}.nw-ixp-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nw-ixp-top h3{font-family:var(--font-display);letter-spacing:-.014em;color:var(--fg-1);margin:0;font-size:22px;font-weight:800}.nw-ixp-top .asset{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.04em;font-size:10.5px}.nw-ixp-cities{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.nw-ixp-cities li{border-top:1px solid var(--border-1);font-family:var(--font-mono);color:var(--fg-2);grid-template-columns:1fr auto;align-items:baseline;gap:10px;padding:11px 0;font-size:12.5px;display:grid}.nw-ixp-cities li b{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.004em;align-items:center;gap:9px;font-size:13.5px;font-weight:700;display:inline-flex}.nw-ixp-cities li b .led{background:var(--teal-500);width:6px;height:6px;box-shadow:0 0 6px var(--teal-500);border-radius:50%}.nw-ixp-cities li .port{color:var(--fg-3);letter-spacing:.02em}.nw-sla-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.nw-sla{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-1);padding:28px 26px}.nw-sla .v{font-family:var(--font-display);letter-spacing:-.03em;color:var(--saffron-500);font-feature-settings:"tnum";font-size:54px;font-weight:900;line-height:.9}.nw-sla .v small{font-size:26px;font-weight:800}.nw-sla .k{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.006em;margin:16px 0 6px;font-size:15px;font-weight:700}.nw-sla p{font-family:var(--font-body);color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.5}.nw-license-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:8px;display:grid}.nw-license{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-1);align-items:flex-start;gap:20px;padding:26px 26px 24px;display:flex}.nw-license .badge-mark{width:44px;height:44px;color:var(--saffron-600);font-family:var(--font-mono);background:#fc6c041f;border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}[data-theme=dark] .nw-license .badge-mark{color:var(--saffron-300);background:#fc6c0429}.nw-license.teal .badge-mark{color:var(--teal-700);background:#03bfa624}[data-theme=dark] .nw-license.teal .badge-mark{color:var(--teal-300);background:#03bfa62e}.nw-license h4{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg-1);margin:0 0 7px;font-size:18px;font-weight:800;line-height:1.15}.nw-license p{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.nw-cred{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-2xl);box-shadow:var(--shadow-1);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:8px;padding:34px 36px;display:grid}.nw-cred .tier{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-600);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}[data-theme=dark] .nw-cred .tier{color:var(--teal-300)}.nw-cred .tier:before{content:"";background:currentColor;width:20px;height:1.5px}.nw-cred h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.08}.nw-cred h3 em{color:var(--saffron-500);font-style:italic}.nw-cred .actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=980px){.nw-map-layout,.nw-sla-grid,.nw-ixp-grid,.nw-license-grid,.nw-cred{grid-template-columns:1fr}}@media (width<=640px){.nw-map-frame{min-height:380px}.nw-marker .label{font-size:10px}}.esc-matrix{border:1px solid var(--border-1);border-radius:var(--r-xl);background:var(--surface-1);margin-top:8px;overflow:hidden}.esc-row{border-bottom:1px solid var(--border-1);grid-template-columns:200px 1fr 1fr 1.3fr;align-items:baseline;gap:24px;padding:18px 28px;display:grid}.esc-row:last-child{border-bottom:0}.esc-row.head{background:var(--ink-950)}.esc-row.head span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);font-size:10.5px}.esc-row:not(.head):nth-child(2n){background:var(--bg-elevated)}.esc-sev{flex-direction:column;gap:4px;display:flex}.esc-sev .p{font-family:var(--font-display);letter-spacing:-.006em;color:var(--fg-1);align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.esc-sev .p .led{border-radius:50%;flex-shrink:0;width:8px;height:8px}.esc-sev.p1 .led{background:#e2483a;box-shadow:0 0 7px #e2483ab3}.esc-sev.p2 .led{background:var(--saffron-500);box-shadow:0 0 7px var(--saffron-500)}.esc-sev.p3 .led{background:var(--beacon-400)}.esc-sev.p4 .led{background:var(--teal-500)}.esc-sev .desc{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;font-size:11px}.esc-cell{font-family:var(--font-mono);color:var(--fg-2);font-size:13px;line-height:1.5}.esc-cell b{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.006em;font-size:15px;font-weight:700}.esc-foot{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;margin-top:16px;font-size:11.5px}@media (width<=900px){.esc-row{grid-template-columns:1fr 1fr;gap:12px 20px}.esc-row.head{display:none}.esc-sev{grid-column:1/-1}}.noc-channels{background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--r-xl);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:8px;display:grid;overflow:hidden}.noc-channel{background:var(--surface-1);transition:background var(--dur-fast) var(--ease-standard);padding:24px 22px}.noc-channel:hover{background:var(--bg-elevated)}.noc-channel .g{font-family:var(--font-mono);color:var(--saffron-500);font-size:20px}.noc-channel h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);margin:14px 0 6px;font-size:16px;font-weight:800}.noc-channel p{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.01em;margin:0;font-size:11.5px;line-height:1.5}@media (width<=900px){.noc-channels{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.noc-channels{grid-template-columns:1fr}}.co-lede{max-width:62ch;font-family:var(--font-display);letter-spacing:-.014em;color:var(--fg-1);text-wrap:pretty;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.3}.co-lede em{color:var(--saffron-500);font-style:italic}.co-lede+.co-lede-sub{max-width:60ch;color:var(--fg-2);text-wrap:pretty;margin:24px 0 0;font-size:17px;line-height:1.6}.co-timeline{border-top:1px solid var(--border-1);margin-top:8px}.co-milestone{border-bottom:1px solid var(--border-1);transition:background var(--dur-fast) var(--ease-standard);grid-template-columns:160px 1fr;gap:32px;padding:28px 0;display:grid}.co-milestone:hover{background:var(--bg-elevated)}.co-milestone .yr{font-family:var(--font-display);letter-spacing:-.03em;color:var(--saffron-500);font-feature-settings:"tnum";font-size:34px;font-weight:900;line-height:1}.co-milestone .yr small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-top:8px;font-size:10.5px;font-weight:400;display:block}.co-milestone h3{font-family:var(--font-display);letter-spacing:-.016em;color:var(--fg-1);text-wrap:balance;margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.15}.co-milestone p{color:var(--fg-2);text-wrap:pretty;max-width:60ch;margin:0;font-size:15px;line-height:1.55}.co-cred-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.co-cred{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-1);flex-direction:column;gap:10px;padding:26px 24px 24px;display:flex}.co-cred .badge-mark{width:40px;height:40px;color:var(--saffron-600);font-family:var(--font-mono);background:#fc6c041f;border-radius:11px;place-items:center;margin-bottom:4px;font-size:17px;display:grid}[data-theme=dark] .co-cred .badge-mark{color:var(--saffron-300);background:#fc6c0429}.co-cred.teal .badge-mark{color:var(--teal-700);background:#03bfa624}[data-theme=dark] .co-cred.teal .badge-mark{color:var(--teal-300);background:#03bfa62e}.co-cred h4{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg-1);margin:0;font-size:17px;font-weight:800;line-height:1.15}.co-cred p{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}@media (width<=900px){.co-cred-grid{grid-template-columns:1fr}.co-milestone{grid-template-columns:1fr;gap:12px}}.co-careers{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-2xl);box-shadow:var(--shadow-1);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:8px;padding:34px 36px;display:grid}.co-careers h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.1}.co-careers h3 em{color:var(--saffron-500);font-style:italic}.co-careers p{color:var(--fg-2);max-width:52ch;margin:0;font-size:15px;line-height:1.55}@media (width<=760px){.co-careers{grid-template-columns:1fr}}.su-status{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:20px 26px;display:flex}.su-status .lead-line{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg-1);align-items:center;gap:12px;font-size:19px;font-weight:800;display:inline-flex}.su-status .lead-line .beacon{background:var(--teal-500);width:12px;height:12px;box-shadow:0 0 0 4px #03bfa633, 0 0 10px var(--teal-500);border-radius:50%}.su-status .pops{flex-wrap:wrap;gap:8px;display:flex}.su-status .pops span{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-2);border:1px solid var(--border-1);border-radius:var(--r-pill);align-items:center;gap:7px;padding:5px 13px;font-size:11px;display:inline-flex}.su-status .pops span .led{background:var(--teal-500);width:6px;height:6px;box-shadow:0 0 6px var(--teal-500);border-radius:50%}.su-status .updated{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;font-size:11px}.su-channels{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:8px;display:grid}.su-channel{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;padding:28px 28px 26px;display:flex}.su-channel:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.su-channel .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--saffron-500);align-items:center;gap:9px;margin-bottom:16px;font-size:10.5px;display:inline-flex}.su-channel .tag:before{content:"";background:var(--saffron-500);width:18px;height:1.5px}.su-channel.noc .tag{color:var(--teal-600)}[data-theme=dark] .su-channel.noc .tag{color:var(--teal-300)}.su-channel.noc .tag:before{background:currentColor}.su-channel h3{font-family:var(--font-display);letter-spacing:-.016em;color:var(--fg-1);margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.1}.su-channel .avail{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;margin-bottom:18px;font-size:11.5px}.su-channel .lines{border-top:1px solid var(--border-1);flex-direction:column;gap:10px;margin:0 0 20px;padding:18px 0 0;list-style:none;display:flex}.su-channel .lines li{grid-template-columns:74px 1fr;align-items:baseline;gap:12px;display:grid}.su-channel .lines .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.su-channel .lines .v{font-family:var(--font-mono);color:var(--fg-1);font-size:13px}.su-channel .lines .v a{color:var(--fg-1);border-bottom:1px solid var(--border-2);text-decoration:none}.su-channel .lines .v a:hover{color:var(--saffron-500);border-color:var(--saffron-500)}.su-channel .cta{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}@media (width<=760px){.su-channels{grid-template-columns:1fr}}.su-remote{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-2xl);box-shadow:var(--shadow-1);grid-template-columns:1.3fr 1fr;align-items:start;gap:32px 40px;margin-top:8px;padding:34px 36px;display:grid}.su-remote .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-600);align-items:center;gap:9px;margin-bottom:16px;font-size:10.5px;display:inline-flex}[data-theme=dark] .su-remote .tag{color:var(--teal-300)}.su-remote .tag:before{content:"";background:currentColor;width:18px;height:1.5px}.su-remote h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--fg-1);text-wrap:balance;margin:0 0 10px;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.1}.su-remote h3 em{color:var(--saffron-500);font-style:italic}.su-remote p{color:var(--fg-2);text-wrap:pretty;max-width:54ch;margin:0;font-size:15px;line-height:1.6}.su-remote .code-steps{counter-reset:rc;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.su-remote .code-steps li{counter-increment:rc;font-family:var(--font-mono);color:var(--fg-2);padding-left:28px;font-size:12.5px;line-height:1.5;position:relative}.su-remote .code-steps li:before{content:counter(rc);color:var(--saffron-500);font-weight:700;position:absolute;top:0;left:0}.su-remote-dl{flex-direction:column;gap:10px;display:flex}.su-remote-dl .dl-lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:2px;font-size:10px}.su-dl{background:var(--bg);border:1px solid var(--border-1);border-radius:var(--r-lg);transition:var(--trans-hover);align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.su-dl:hover{border-color:var(--saffron-500);box-shadow:var(--shadow-2);text-decoration:none;transform:translateY(-2px)}.su-dl .os{font-family:var(--font-mono);color:var(--saffron-500);text-align:center;flex-shrink:0;width:22px;font-size:18px}.su-dl .meta{flex-direction:column;gap:2px;display:flex}.su-dl .meta b{font-family:var(--font-display);letter-spacing:-.006em;color:var(--fg-1);font-size:14px;font-weight:700}.su-dl .meta span{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;font-size:10.5px}.su-dl .arr{color:var(--fg-3);font-family:var(--font-display);transition:transform var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);margin-left:auto;font-size:18px}.su-dl:hover .arr{color:var(--saffron-500);transform:translate(3px)}.su-remote .caution{border-top:1px solid var(--border-1);color:var(--fg-2);grid-column:1/-1;align-items:flex-start;gap:12px;padding-top:20px;font-size:13.5px;line-height:1.55;display:flex}.su-remote .caution .g{color:#7a5d00;width:26px;height:26px;font-family:var(--font-mono);background:#ffd70929;border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;display:grid}[data-theme=dark] .su-remote .caution .g{color:var(--beacon-300)}.su-remote .caution b{color:var(--fg-1)}@media (width<=760px){.su-remote{grid-template-columns:1fr}}.su-steps{background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--r-xl);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:8px;display:grid;overflow:hidden}.su-step{background:var(--surface-1);flex-direction:column;gap:10px;padding:26px 22px;display:flex}.su-step .n{font-family:var(--font-display);color:var(--saffron-500);letter-spacing:-.02em;font-size:30px;font-style:italic;font-weight:900;line-height:1}.su-step h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);margin:0;font-size:16px;font-weight:800}.su-step p{font-family:var(--font-body);color:var(--fg-2);margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.su-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.su-steps{grid-template-columns:1fr}}.lg-wrap{background:var(--bg);padding:56px 0 var(--dens-section)}.lg-head{border-bottom:1px solid var(--border-1);margin-bottom:40px;padding-bottom:34px}.lg-breadcrumb{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);margin-bottom:22px;font-size:11px}.lg-breadcrumb a{color:var(--fg-3);text-decoration:none}.lg-breadcrumb a:hover{color:var(--saffron-500)}.lg-breadcrumb .here{color:var(--fg-1);font-weight:700}.lg-head h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-1);text-wrap:balance;margin:14px 0 0;font-size:clamp(38px,5vw,62px);font-weight:900;line-height:1}.lg-meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.lg-meta span{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-2);border:1px solid var(--border-1);border-radius:var(--r-pill);padding:6px 14px;font-size:11.5px}.lg-meta span b{color:var(--fg-1);font-weight:700}.lg-meta span.v{color:var(--saffron-600);border-color:color-mix(in oklab, var(--saffron-500) 36%, transparent)}[data-theme=dark] .lg-meta span.v{color:var(--saffron-300)}.lg-layout{grid-template-columns:220px 1fr;align-items:start;gap:48px;display:grid}.lg-toc{top:calc(var(--nav-h) + 24px);position:sticky}.lg-toc .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border-1);margin-bottom:14px;padding-bottom:12px;font-size:10px}.lg-toc ol{counter-reset:toc;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lg-toc li{counter-increment:toc}.lg-toc a{font-family:var(--font-body);color:var(--fg-3);transition:color var(--dur-fast) var(--ease-standard);gap:10px;padding:7px 0;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.lg-toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);color:var(--saffron-500);flex-shrink:0;padding-top:1px;font-size:10.5px}.lg-toc a:hover{color:var(--fg-1)}.lg-prose{max-width:72ch}.lg-prose>section{padding-bottom:4px}.lg-prose>section+section{border-top:1px solid var(--border-1);margin-top:40px;padding-top:40px}.lg-prose h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--fg-1);scroll-margin-top:calc(var(--nav-h) + 20px);align-items:baseline;gap:14px;margin:0 0 16px;font-size:26px;font-weight:800;line-height:1.12;display:flex}.lg-prose h2 .s{font-family:var(--font-mono);color:var(--saffron-500);flex-shrink:0;font-size:13px;font-weight:400}.lg-prose h3{font-family:var(--font-display);letter-spacing:-.008em;color:var(--fg-1);margin:26px 0 10px;font-size:17px;font-weight:700}.lg-prose p{color:var(--fg-2);text-wrap:pretty;margin:0 0 14px;font-size:15.5px;line-height:1.7}.lg-prose a{color:var(--saffron-500);border-bottom:1px solid color-mix(in oklab, var(--saffron-500) 40%, transparent);text-decoration:none}.lg-prose a:hover{border-color:var(--saffron-500)}.lg-prose ul,.lg-prose ol{margin:0 0 16px;padding-left:0;list-style:none}.lg-prose li{color:var(--fg-2);text-wrap:pretty;margin-bottom:9px;padding-left:26px;font-size:15.5px;line-height:1.6;position:relative}.lg-prose ul li:before{content:"";background:var(--saffron-500);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:4px}.lg-prose ol{counter-reset:lgol}.lg-prose ol li{counter-increment:lgol}.lg-prose ol li:before{content:counter(lgol);font-family:var(--font-mono);color:var(--saffron-500);font-size:12px;font-weight:700;position:absolute;top:0;left:0}.lg-prose li b,.lg-prose p b{color:var(--fg-1);font-weight:700}.lg-prose code{font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border-1);color:var(--fg-1);border-radius:6px;padding:1px 6px;font-size:.86em}.lg-prose table{border-collapse:collapse;border:1px solid var(--border-1);border-radius:var(--r-lg);width:100%;margin:8px 0 18px;overflow:hidden}.lg-prose thead th{background:var(--ink-950);color:var(--ink-200);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:12px 16px;font-size:10.5px;font-weight:400}.lg-prose tbody td{border-top:1px solid var(--border-1);color:var(--fg-2);vertical-align:top;padding:13px 16px;font-size:14px;line-height:1.5}.lg-prose tbody tr:nth-child(2n) td{background:var(--bg-elevated)}.lg-prose tbody td:first-child{font-family:var(--font-display);color:var(--fg-1);white-space:nowrap;font-weight:700}.lg-note{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--r-lg);color:var(--fg-2);margin:18px 0;padding:18px 22px;font-size:14px;line-height:1.6}.lg-note b{color:var(--fg-1)}.lg-contact{border-top:1px solid var(--border-1);margin-top:40px;padding-top:40px}.lg-contact .rows{flex-direction:column;gap:10px;margin-top:12px;display:flex}.lg-contact .rows div{font-family:var(--font-mono);color:var(--fg-1);grid-template-columns:130px 1fr;gap:14px;font-size:13px;display:grid}.lg-contact .rows .k{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding-top:2px;font-size:10px}.lg-contact .rows a{color:var(--fg-1);border-bottom:1px solid var(--border-2);text-decoration:none}.lg-contact .rows a:hover{color:var(--saffron-500);border-color:var(--saffron-500)}@media (width<=900px){.lg-layout{grid-template-columns:1fr;gap:32px}.lg-toc{position:static}.lg-toc ol{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}}.rfq-wrap{background:var(--bg);padding:56px 0 var(--dens-section)}.rfq-layout{grid-template-columns:1.55fr 1fr;align-items:start;gap:40px;margin-top:40px;display:grid}.rfq-intro{max-width:760px}.rfq-intro h1{font-family:var(--font-display);letter-spacing:-.032em;color:var(--fg-1);text-wrap:balance;margin:22px 0 0;font-size:clamp(40px,5.2vw,68px);font-weight:900;line-height:.98}.rfq-intro h1 em{color:var(--saffron-500);font-style:italic}.rfq-intro p.lead{color:var(--fg-2);text-wrap:pretty;max-width:58ch;margin:20px 0 0;font-size:18px;line-height:1.55}.rfq-form-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-2xl);box-shadow:var(--shadow-1);padding:34px 34px 30px}.rfq-fieldset{border:0;margin:0 0 30px;padding:0}.rfq-fieldset:last-of-type{margin-bottom:0}.rfq-legend{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border-1);align-items:baseline;gap:12px;width:100%;margin-bottom:20px;padding-bottom:16px;font-size:11px;display:flex}.rfq-legend .n{color:var(--saffron-500);font-weight:700}.rfq-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rfq-grid .full{grid-column:1/-1}.field .req{color:var(--saffron-500)}.field .opt{color:var(--fg-3);letter-spacing:.04em;text-transform:none;font-weight:400}.field .hint{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.01em;text-transform:none;margin-top:2px;font-size:10.5px;font-weight:400}.rfq-chips{flex-wrap:wrap;gap:8px;display:flex}.rfq-chip{position:relative}.rfq-chip input{opacity:0;width:0;height:0;position:absolute}.rfq-chip span{font-family:var(--font-body);color:var(--fg-2);background:var(--bg);border:1px solid var(--border-1);border-radius:var(--r-pill);cursor:pointer;transition:var(--trans-hover);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.rfq-chip span:before{content:"";background:var(--fg-3);width:8px;height:8px;transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:50%}.rfq-chip span:hover{border-color:var(--border-2);color:var(--fg-1)}.rfq-chip input:checked+span{border-color:var(--saffron-500);color:var(--saffron-600);background:#fc6c041a}[data-theme=dark] .rfq-chip input:checked+span{color:var(--saffron-300)}.rfq-chip input:checked+span:before{background:var(--saffron-500);box-shadow:0 0 8px var(--saffron-500)}.rfq-chip input:focus-visible+span{outline:2px solid var(--saffron-500);outline-offset:2px}.rfq-loc-suggest{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rfq-loc-suggest button{font-family:var(--font-mono);color:var(--fg-2);background:var(--bg);border:1px solid var(--border-1);border-radius:var(--r-pill);cursor:pointer;transition:var(--trans-hover);padding:5px 12px;font-size:11.5px}.rfq-loc-suggest button:before{content:"+ ";color:var(--saffron-500)}.rfq-loc-suggest button:hover{border-color:var(--saffron-500);color:var(--fg-1)}.rfq-wa{font-family:var(--font-body);color:var(--fg-2);cursor:pointer;align-items:center;gap:9px;margin-top:10px;font-size:13px;display:inline-flex}.rfq-wa input{width:16px;height:16px;accent-color:var(--teal-500);cursor:pointer}.rfq-file{border:1px dashed var(--border-2);border-radius:var(--r-md);background:var(--bg);transition:border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:14px;padding:14px 16px;display:flex}.rfq-file:hover{border-color:var(--saffron-500)}.rfq-file label.pick{font-family:var(--font-body);color:var(--fg-1);background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:var(--trans-hover);padding:8px 15px;font-size:12.5px;font-weight:700}.rfq-file label.pick:hover{background:var(--surface-3)}.rfq-file input[type=file]{display:none}.rfq-file .fname{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.01em;font-size:12px}.rfq-consent{border-top:1px solid var(--border-1);align-items:flex-start;gap:12px;margin-top:22px;padding-top:22px;display:flex}.rfq-consent input{width:18px;height:18px;accent-color:var(--saffron-500);cursor:pointer;flex-shrink:0;margin-top:1px}.rfq-consent label{color:var(--fg-2);font-size:13.5px;line-height:1.5}.rfq-consent label a{color:var(--saffron-500);text-decoration:none}.rfq-consent label a:hover{text-decoration:underline}.rfq-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.rfq-submit-row .note{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;font-size:11px}.rfq-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rfq-aside{top:calc(var(--nav-h) + 24px);flex-direction:column;gap:20px;display:flex;position:sticky}.rfq-aside-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-1);padding:26px 26px 24px}.rfq-aside-card .eyebrow{margin-bottom:20px}.rfq-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rfq-steps li{border-bottom:1px solid var(--border-1);grid-template-columns:34px 1fr;gap:14px;padding:14px 0;display:grid}.rfq-steps li:last-child{border-bottom:0;padding-bottom:0}.rfq-steps li:first-child{padding-top:0}.rfq-steps .n{font-family:var(--font-display);color:var(--saffron-500);font-size:22px;font-style:italic;font-weight:900;line-height:1}.rfq-steps h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);margin:0 0 4px;font-size:15px;font-weight:800}.rfq-steps p{color:var(--fg-2);margin:0;font-size:13px;line-height:1.5}.rfq-contact-card h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);margin:0 0 14px;font-size:15px;font-weight:800}.rfq-contact-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rfq-contact-card li{grid-template-columns:54px 1fr;align-items:baseline;gap:12px;display:grid}.rfq-contact-card .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.rfq-contact-card .v{font-family:var(--font-mono);color:var(--fg-1);font-size:13px}.rfq-contact-card .v a{color:var(--fg-1);border-bottom:1px solid var(--border-2);text-decoration:none}.rfq-contact-card .v a:hover{color:var(--saffron-500);border-color:var(--saffron-500)}.rfq-trust{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.04em;border-top:1px solid var(--border-1);flex-wrap:wrap;gap:6px 14px;margin-top:18px;padding-top:16px;font-size:11px;display:flex}.rfq-success{display:none}.rfq-success.show{display:block}.rfq-success-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-2xl);box-shadow:var(--shadow-1);text-align:center;max-width:620px;margin:0 auto;padding:48px 40px}.rfq-success-card .check{width:72px;height:72px;color:var(--teal-500);background:#03bfa629;border-radius:50%;place-items:center;margin:0 auto 24px;font-size:32px;display:grid}.rfq-success-card h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--fg-1);text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.02}.rfq-success-card h2 em{color:var(--saffron-500);font-style:italic}.rfq-success-card p{color:var(--fg-2);text-wrap:pretty;max-width:46ch;margin:0 auto 10px;font-size:17px;line-height:1.55}.rfq-success-card .ref{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.04em;margin:18px 0 26px;font-size:12.5px}.rfq-success-card .ref b{color:var(--saffron-500)}.rfq-success-card .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=960px){.rfq-layout{grid-template-columns:1fr}.rfq-aside{position:static}}@media (width<=560px){.rfq-grid{grid-template-columns:1fr}.rfq-form-card{padding:24px 20px}}
