@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700;9..144,800&family=Inter:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap";:root{--brand-terracotta-50: #FBF2EC;--brand-terracotta-100: #F1DBC8;--brand-terracotta-200: #E0B699;--brand-terracotta-300: #CF916B;--brand-terracotta-400: #B7724C;--brand-terracotta-500: #9B5A3C;--brand-terracotta-600: #7F4A31;--brand-terracotta-700: #633928;--brand-terracotta-800: #47281D;--brand-terracotta-900: #2B1811;--brand-saffron: #FF9933;--brand-saffron-deep: #E67E22;--brand-white: #FFFFFF;--brand-green: #138808;--brand-green-deep: #0D6B06;--brand-navy: #000080;--brand-ivory-50: #FDFAF4;--brand-ivory-100: #F9F2E4;--brand-ivory-200: #F3E6CC;--brand-ivory-300: #EAD4A8;--brand-ink-900: #1C1410;--brand-ink-700: #3A2A22;--brand-ink-500: #6B5247;--brand-ink-300: #A38C7F;--gt-charcoal-950: #0c0e13;--gt-charcoal-900: #171b24;--gt-charcoal-800: #232835;--gt-charcoal-700: #333a4a;--gt-charcoal-600: #485266;--gt-charcoal-500: #606b82;--gt-charcoal-400: #7f89a0;--gt-charcoal-300: #a3abb9;--gt-charcoal-200: #c6cbd4;--gt-charcoal-100: #e1e4e9;--gt-charcoal-50: #f3f4f6;--gt-gold-700: #946b00;--gt-gold-600: #b8860b;--gt-gold-500: #d4a017;--gt-gold-400: #eab735;--gt-gold-300: #f0ca5e;--gt-cream-50: #fefcf6;--gt-cream-100: #fdf8ec;--gt-cream-200: #fbf0d4;--rc-primary: #1565C0;--rc-primary-light: #1976D2;--rc-primary-dark: #0D47A1;--rc-secondary: #e65100;--rc-accent: #388E3C;--rc-navy-bar: #1A237E;--rc-yellow-rule: #FBC02D;--rc-footer-bg: #0f1629;--status-success-600: #16a34a;--status-success-100: #dcfce7;--status-success-50: #f0fdf4;--status-warning-600: #d97706;--status-warning-500: #f59e0b;--status-warning-100: #fef3c7;--status-warning-50: #fffbeb;--status-danger-600: #dc2626;--status-danger-100: #fee2e2;--status-danger-50: #fef2f2;--status-info-600: #2563eb;--status-info-100: #dbeafe;--status-info-50: #eff6ff;--bg-canvas: var(--brand-ivory-50);--bg-surface: #FFFFFF;--bg-sunken: var(--brand-ivory-100);--bg-inverted: var(--brand-terracotta-900);--fg-default: var(--brand-ink-900);--fg-muted: var(--brand-ink-500);--fg-subtle: var(--brand-ink-300);--fg-on-brand: var(--brand-ivory-50);--fg-brand: var(--brand-terracotta-500);--border-subtle: rgba(28,20,16,.08);--border-default: rgba(28,20,16,.14);--border-strong: rgba(28,20,16,.28);--border-brand: var(--brand-terracotta-500);--brand-primary: var(--brand-terracotta-500);--brand-primary-hover: var(--brand-terracotta-600);--brand-primary-active: var(--brand-terracotta-700);--font-display: "Fraunces", "Cormorant Garamond", "Times New Roman", serif;--font-sans: "Inter", "Noto Sans Devanagari", system-ui, -apple-system, sans-serif;--font-script: "Fraunces", "Cormorant Garamond", serif;--font-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace;--text-micro: 11px;--text-caption: 13px;--text-body: 15px;--text-body-lg: 17px;--text-section: 20px;--text-title: 24px;--text-display-sm: 32px;--text-display: 48px;--text-display-lg: 64px;--text-display-xl: 88px;--leading-tight: 1.15;--leading-snug: 1.3;--leading-body: 1.55;--leading-loose: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-caps: .14em;--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 56px;--space-11: 72px;--space-12: 96px;--space-13: 128px;--container-sm: 720px;--container-md: 960px;--container-lg: 1200px;--container-xl: 1440px;--container-max: 1600px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 20px;--radius-capsule: 9999px;--shadow-xs: 0 1px 2px rgba(71, 40, 29, .06);--shadow-sm: 0 1px 3px rgba(71, 40, 29, .09), 0 1px 2px rgba(71, 40, 29, .06);--shadow-md: 0 4px 8px -2px rgba(71, 40, 29, .1), 0 2px 4px -2px rgba(71, 40, 29, .06);--shadow-lg: 0 12px 24px -6px rgba(71, 40, 29, .14), 0 4px 8px -2px rgba(71, 40, 29, .08);--shadow-xl: 0 24px 48px -12px rgba(71, 40, 29, .22);--shadow-inset: inset 0 1px 2px rgba(71, 40, 29, .08);--shadow-neutral-sm: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.06);--shadow-neutral-md: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-linear: linear;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-entrance: .45s;--focus-ring: 0 0 0 3px rgba(155, 90, 60, .3)}[data-product=govtrack]{--bg-canvas: var(--gt-charcoal-50);--bg-surface: #FFFFFF;--bg-inverted: var(--gt-charcoal-900);--fg-default: var(--gt-charcoal-900);--fg-muted: var(--gt-charcoal-500);--fg-subtle: var(--gt-charcoal-400);--fg-on-brand: #FFFFFF;--brand-primary: var(--gt-gold-500);--brand-primary-hover: var(--gt-gold-600);--border-subtle: var(--gt-charcoal-100);--border-default: var(--gt-charcoal-200);--font-sans: "Inter", "Noto Sans Devanagari", system-ui, sans-serif}[data-product=recruit]{--bg-canvas: #f8f9fa;--bg-surface: #FFFFFF;--bg-inverted: var(--rc-footer-bg);--fg-default: #212121;--fg-muted: #757575;--fg-subtle: #9e9e9e;--fg-on-brand: #FFFFFF;--brand-primary: var(--rc-primary);--brand-primary-hover: var(--rc-primary-light);--brand-primary-active: var(--rc-primary-dark);--border-subtle: #e5e7eb;--border-default: #e0e0e0;--font-sans: "Inter", "Noto Sans Devanagari", system-ui, sans-serif}.ds-body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--fg-default);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ds-h1,h1.ds{font-family:var(--font-display);font-size:var(--text-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg-default);text-wrap:balance}.ds-h2,h2.ds{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--fg-default)}.ds-h3,h3.ds{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;line-height:var(--leading-snug);color:var(--fg-default)}.ds-h4,h4.ds{font-family:var(--font-sans);font-size:var(--text-section);font-weight:600;line-height:var(--leading-snug);color:var(--fg-default)}.ds-p,p.ds{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--fg-default);text-wrap:pretty}.ds-lead{font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--fg-muted)}.ds-caption{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--fg-muted)}.ds-eyebrow{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--brand-primary)}.ds-tagline{font-family:var(--font-script);font-style:italic;font-size:var(--text-body-lg);color:var(--fg-muted);letter-spacing:var(--tracking-normal)}code.ds,.ds-code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.1em .35em}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.sutra{margin:0;font-family:var(--font-sans);background:#0c0e13;color:#e1e4e9;-webkit-font-smoothing:antialiased}body.sutra a{color:inherit;text-decoration:none}body.sutra img{display:block;max-width:100%}body.sutra button{font-family:inherit;cursor:pointer}body.sutra .wrap{max-width:1280px;margin:0 auto;padding:0 40px}@media(max-width:720px){body.sutra .wrap{padding:0 20px}}body.sutra:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,153,51,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,153,51,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 0%,transparent 75%)}body.sutra h1,body.sutra h2,body.sutra h3,body.sutra h4{font-family:var(--font-display);font-weight:600;margin:0;letter-spacing:-.02em;color:#fff}body.sutra .mono{font-family:ui-monospace,JetBrains Mono,Menlo,monospace}body.sutra .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:ui-monospace,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-saffron)}body.sutra .eyebrow:before{content:"";width:28px;height:1px;background:var(--brand-saffron)}body.sutra .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-weight:600;font-size:14px;font-family:inherit;border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}body.sutra .btn-primary{background:var(--brand-saffron);color:#0c0e13;box-shadow:0 0 0 1px #f936,0 8px 24px -8px #f936}body.sutra .btn-primary:hover{background:#ffb14d;transform:translateY(-1px)}body.sutra .btn-secondary{background:transparent;color:#e1e4e9;border-color:#333a4a}body.sutra .btn-secondary:hover{border-color:var(--brand-saffron);color:var(--brand-saffron)}body.sutra .btn-ghost{background:transparent;color:#c6cbd4;padding:12px 4px}body.sutra .btn-ghost:hover{color:var(--brand-saffron)}body.sutra nav.topbar{position:sticky;top:0;z-index:50;background:#0c0e13d9;backdrop-filter:blur(10px);border-bottom:1px solid #232835}body.sutra .nav-inner{max-width:1280px;margin:0 auto;padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px}body.sutra .brand{display:flex;align-items:center;gap:10px}body.sutra .brand .seal{width:32px;height:32px;border-radius:50%;object-fit:cover}body.sutra .brand-text{display:flex;flex-direction:column;line-height:1}body.sutra .brand-text .name{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.1em;color:#fff}body.sutra .brand-text .tag{font-family:ui-monospace,monospace;font-size:10px;color:#7f89a0;margin-top:3px;letter-spacing:.04em}body.sutra .crumb{display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,monospace;font-size:11px;color:#7f89a0;letter-spacing:.04em}body.sutra .crumb a:hover{color:var(--brand-saffron)}body.sutra .crumb .sep{color:#485266}body.sutra .nav-cta{display:flex;gap:10px;align-items:center}@media(max-width:720px){body.sutra .crumb{display:none}}@media(max-width:560px){body.sutra .nav-inner{padding:12px 16px;gap:12px}body.sutra .brand .seal{width:28px;height:28px}body.sutra .brand-text .tag{display:none}body.sutra .brand-text .name{font-size:14px}body.sutra .nav-cta .btn-ghost{display:none}body.sutra .nav-cta .btn-primary{padding:9px 14px;font-size:12.5px}}body.sutra section{padding:120px 0;position:relative}body.sutra .hero{padding:80px 0 100px}body.sutra .hero-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center;position:relative;z-index:2}body.sutra .hero-tag{display:inline-flex;gap:10px;align-items:center;font-family:ui-monospace,monospace;font-size:11px;color:#7f89a0;letter-spacing:.08em;padding:6px 12px;border:1px solid #232835;border-radius:999px;background:#171b24;margin-bottom:28px}body.sutra .hero-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-saffron);box-shadow:0 0 10px var(--brand-saffron);animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}body.sutra .hero-tag .v{color:var(--brand-saffron)}body.sutra .hero-product{font-family:var(--font-display);font-size:clamp(72px,9vw,128px);font-weight:600;line-height:.95;letter-spacing:-.04em;color:#fff;margin:0 0 4px}body.sutra .hero-product em{font-family:var(--font-script);font-style:italic;font-weight:400;color:var(--brand-saffron)}body.sutra .hero-product .dot{color:var(--brand-saffron)}body.sutra .hero-deva{font-family:Noto Sans Devanagari,sans-serif;font-size:17px;color:#7f89a0;margin:6px 0 24px}body.sutra .hero h1{font-size:clamp(28px,3.4vw,44px);line-height:1.1;font-weight:500;letter-spacing:-.02em;color:#e1e4e9;margin:0 0 22px;text-wrap:balance}body.sutra .hero h1 em{font-family:var(--font-script);font-style:italic;font-weight:400;color:var(--brand-saffron)}body.sutra .hero .lede{font-size:17px;line-height:1.65;color:#a3abb9;max-width:520px;margin:0 0 32px}body.sutra .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}body.sutra .hero-vis{position:relative;aspect-ratio:1.05;background:#171b24;border:1px solid #232835;border-radius:14px;box-shadow:0 24px 48px -16px #00000080,inset 0 0 0 1px #ff99330a;overflow:hidden}body.sutra .hero-vis:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,153,51,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,153,51,.04) 1px,transparent 1px);background-size:32px 32px}body.sutra .hv-top{padding:10px 14px;border-bottom:1px solid #232835;display:flex;align-items:center;gap:10px;font-family:ui-monospace,monospace;font-size:10px;color:#7f89a0;background:#0c0e13}body.sutra .hv-top .lights{display:flex;gap:5px}body.sutra .hv-top .lights span{width:8px;height:8px;border-radius:50%;background:#485266}body.sutra .hv-top .lights span:nth-child(1){background:#ff5f56}body.sutra .hv-top .lights span:nth-child(2){background:#ffbd2e}body.sutra .hv-top .lights span:nth-child(3){background:#27c93f}body.sutra .hv-top .ttl{color:#c6cbd4;margin-left:10px}body.sutra .hv-top .stat{margin-left:auto;color:var(--brand-saffron);display:inline-flex;gap:6px;align-items:center}body.sutra .hv-top .stat:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-saffron);box-shadow:0 0 6px var(--brand-saffron);animation:blink 2s infinite}body.sutra .hv-canvas{position:absolute;inset:36px 0 0;padding:22px}body.sutra .hv-canvas svg{width:100%;height:100%}body.sutra .hv-node{position:absolute;padding:7px 12px;background:#0c0e13;border:1px solid #333a4a;border-radius:5px;font-family:ui-monospace,monospace;font-size:11px;color:#c6cbd4;white-space:nowrap;transition:all .3s}body.sutra .hv-node small{display:block;font-size:9px;letter-spacing:.1em;color:#606b82;text-transform:uppercase;margin-top:2px}body.sutra .hv-node.hi{border-color:var(--brand-saffron);color:var(--brand-saffron);background:#ff99330f;box-shadow:0 0 18px #ff993340}body.sutra .hv-node.hi small{color:var(--brand-saffron);opacity:.75}body.sutra .hv-node.dim{opacity:.5}body.sutra .hv-node.pulse-edge{animation:nodeBreathe 3s ease-in-out infinite}@keyframes nodeBreathe{0%,to{box-shadow:0 0 18px #ff99332e}50%{box-shadow:0 0 28px #ff993373}}body.sutra .hv-pulse{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--brand-saffron);box-shadow:0 0 12px var(--brand-saffron);animation:pulseFlow 3s ease-in-out infinite}@keyframes pulseFlow{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}body.sutra .hv-foot{position:absolute;bottom:0;left:0;right:0;padding:8px 16px;border-top:1px solid #232835;background:#0c0e13;display:flex;gap:18px;font-family:ui-monospace,monospace;font-size:10px;color:#7f89a0}body.sutra .hv-foot .k{color:var(--brand-saffron);margin-right:4px;font-weight:700}body.sutra .hv-foot .sep{color:#333a4a}@media(max-width:900px){body.sutra .hero-grid{grid-template-columns:1fr;gap:48px}}body.sutra .bottleneck{background:#0a0c11;border-top:1px solid #232835;border-bottom:1px solid #232835}body.sutra .bottleneck .lay{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}body.sutra .bottleneck h2{font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.025em;color:#fff;text-wrap:balance}body.sutra .bottleneck h2 em{font-family:var(--font-script);font-style:italic;font-weight:500;color:var(--brand-saffron)}body.sutra .bottleneck p{font-size:17px;line-height:1.7;color:#a3abb9;margin:18px 0;max-width:480px}body.sutra .caps-head{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:end;margin-bottom:56px}body.sutra .caps-head h2{font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.025em;margin-top:16px}body.sutra .caps-head h2 em{font-family:var(--font-script);font-style:italic;font-weight:500;color:var(--brand-saffron)}body.sutra .caps-head p{color:#a3abb9;font-size:17px;line-height:1.65;margin:0}body.sutra .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}body.sutra .cap-card{background:#171b24;border:1px solid #232835;border-radius:10px;padding:28px 24px 24px;transition:all .15s;display:flex;flex-direction:column;min-height:260px;position:relative}body.sutra .cap-card:hover{border-color:var(--brand-saffron);box-shadow:0 16px 32px -12px #f933;transform:translateY(-2px)}body.sutra .cap-card .num{position:absolute;top:24px;right:24px;font-family:ui-monospace,monospace;font-size:11px;color:#485266;letter-spacing:.1em}body.sutra .cap-card .ico{width:44px;height:44px;border-radius:8px;background:#ff993314;border:1px solid rgba(255,153,51,.3);color:var(--brand-saffron);display:flex;align-items:center;justify-content:center;margin-bottom:18px}body.sutra .cap-card .ico i{width:18px;height:18px}body.sutra .cap-card h3{font-size:18px;font-weight:500;line-height:1.2;color:#fff;margin:0 0 8px;letter-spacing:-.005em}body.sutra .cap-card p{font-size:13.5px;line-height:1.6;color:#a3abb9;margin:0}body.sutra .cap-card .tag{margin-top:auto;padding-top:16px;border-top:1px dashed #232835;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.08em;color:#606b82;text-transform:uppercase}body.sutra .cap-card .tag b{color:var(--brand-saffron);font-weight:600}@media(max-width:1024px){body.sutra .cap-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){body.sutra .cap-grid{grid-template-columns:1fr}body.sutra .caps-head{grid-template-columns:1fr;gap:16px}}body.sutra .deriv{background:#0a0c11;border-top:1px solid #232835;border-bottom:1px solid #232835}body.sutra .deriv-head{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:end;margin-bottom:40px}body.sutra .deriv-head h2{font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.025em;margin-top:16px}body.sutra .deriv-head h2 em{font-family:var(--font-script);font-style:italic;font-weight:500;color:var(--brand-saffron)}body.sutra .deriv-head p{color:#a3abb9;font-size:17px;line-height:1.65;margin:0}body.sutra .deriv-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;background:#171b24;border:1px solid #232835;border-radius:14px;overflow:hidden}body.sutra .deriv-card .dc-pane{padding:28px 26px}body.sutra .deriv-card .dc-pane.delta{background:#ff99330d}body.sutra .deriv-card .dc-lbl{font-family:ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7f89a0;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid #232835}body.sutra .deriv-card .delta .dc-lbl{color:var(--brand-saffron)}body.sutra .deriv-card ul{list-style:none;padding:0;margin:0}body.sutra .deriv-card li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13.5px;color:#c6cbd4;line-height:1.5;border-top:1px dashed #232835}body.sutra .deriv-card li:first-child{border-top:none}body.sutra .deriv-card li:before{content:"";width:5px;height:5px;border-radius:50%;background:#485266;margin-top:8px;flex-shrink:0}body.sutra .deriv-card .delta li:before{background:var(--brand-saffron)}body.sutra .deriv-card .dc-arrow{display:flex;align-items:center;justify-content:center;padding:0 22px;border-left:1px solid #232835;border-right:1px solid #232835;font-family:ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-saffron)}body.sutra .deriv-foot{margin-top:22px;display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;font-size:14px;color:#a3abb9;line-height:1.55}body.sutra .deriv-foot .k{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-saffron);font-weight:700}@media(max-width:900px){body.sutra .deriv-head{grid-template-columns:1fr;gap:16px}body.sutra .deriv-card{grid-template-columns:1fr}body.sutra .deriv-card .dc-arrow{border-left:0;border-right:0;border-top:1px solid #232835;border-bottom:1px solid #232835;padding:10px 0}}@media(max-width:560px){body.sutra .deriv-card .dc-pane{padding:22px 18px}}body.sutra .flow{background:#0a0c11;border-top:1px solid #232835;border-bottom:1px solid #232835}body.sutra .flow-head{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;margin-bottom:56px;align-items:end}body.sutra .flow-head h2{font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.025em;margin-top:16px}body.sutra .flow-head h2 em{font-family:var(--font-script);font-style:italic;font-weight:500;color:var(--brand-saffron)}body.sutra .flow-head p{color:#a3abb9;font-size:17px;line-height:1.65;margin:0}body.sutra .flow-diagram{background:#171b24;border:1px solid #232835;border-radius:14px;padding:40px 32px;position:relative;overflow:hidden}body.sutra .flow-diagram:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,153,51,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,153,51,.025) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}body.sutra .flow-stages{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:center}body.sutra .flow-stage{border:1px solid #333a4a;border-radius:8px;padding:16px;text-align:center;background:#0c0e13b3;position:relative}body.sutra .flow-stage .lbl{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.1em;color:#606b82;text-transform:uppercase}body.sutra .flow-stage h4{font-family:var(--font-display);font-size:16px;font-weight:500;color:#fff;margin:6px 0 4px}body.sutra .flow-stage p{font-size:11.5px;color:#7f89a0;margin:0;line-height:1.45}body.sutra .flow-arrow{display:flex;align-items:center;justify-content:center;color:#485266;font-size:18px}body.sutra .flow-sutra{margin-top:22px;border:1px solid var(--brand-saffron);border-radius:8px;padding:18px 22px;background:#ff99330f;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;position:relative;z-index:1}body.sutra .flow-sutra .seal{width:44px;height:44px;border-radius:50%;background:var(--brand-saffron);color:#0c0e13;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:20px;box-shadow:0 0 24px #f936}body.sutra .flow-sutra .copy h4{font-family:var(--font-display);font-size:18px;color:#fff;font-weight:500;margin:0 0 4px}body.sutra .flow-sutra .copy p{font-size:13px;color:#c6cbd4;margin:0;line-height:1.5}body.sutra .flow-sutra .ctx{display:flex;gap:8px;flex-wrap:wrap;font-family:ui-monospace,monospace;font-size:10px;color:var(--brand-saffron);letter-spacing:.08em}body.sutra .flow-sutra .ctx span{padding:4px 8px;border:1px solid rgba(255,153,51,.4);border-radius:4px;background:#ff99330f}body.sutra .flow-agentic{margin-top:14px;padding:10px 14px;background:#ff99330a;border:1px dashed rgba(255,153,51,.3);border-radius:6px;font-family:ui-monospace,monospace;font-size:11.5px;color:#a3abb9;line-height:1.55;position:relative;z-index:1}body.sutra .flow-agentic strong{color:var(--brand-saffron);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:700;margin-right:8px}@media(max-width:900px){body.sutra .flow-head{grid-template-columns:1fr;gap:16px}body.sutra .flow-stages{grid-template-columns:1fr}body.sutra .flow-arrow{transform:rotate(90deg);padding:4px 0}body.sutra .flow-sutra{grid-template-columns:1fr;text-align:left;gap:14px}}@media(max-width:560px){body.sutra .flow-diagram{padding:20px 16px}body.sutra .flow-stage{padding:14px}body.sutra .flow-sutra{padding:16px;margin-top:14px}body.sutra .flow-sutra .seal{width:36px;height:36px;font-size:16px}body.sutra .flow-sutra .copy h4{font-size:16px}body.sutra .flow-sutra .copy p{font-size:12.5px}body.sutra .flow-sutra .ctx{gap:6px}body.sutra .flow-sutra .ctx span{font-size:9.5px;padding:3px 6px}}body.sutra .tokens{background:#0a0c11;border-top:1px solid #232835;border-bottom:1px solid #232835}body.sutra .tokens-head{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:end;margin-bottom:40px}body.sutra .tokens-head h2{font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.025em;margin-top:16px}body.sutra .tokens-head h2 em{font-family:var(--font-script);font-style:italic;font-weight:500;color:var(--brand-saffron)}body.sutra .tokens-head p{color:#a3abb9;font-size:17px;line-height:1.65;margin:0}body.sutra .tokens-card{display:grid;grid-template-columns:minmax(280px,.9fr) 1.5fr;background:#171b24;border:1px solid #232835;border-radius:14px;overflow:hidden}body.sutra .tokens-card .tk-stat{padding:36px 32px;background:radial-gradient(circle at 30% 20%,rgba(255,153,51,.1) 0%,transparent 60%),#14171f;border-right:1px solid #232835;display:flex;flex-direction:column;gap:14px}body.sutra .tokens-card .tk-num{font-family:var(--font-display);font-size:clamp(56px,6.4vw,84px);line-height:.95;font-weight:600;letter-spacing:-.03em;color:var(--brand-saffron)}body.sutra .tokens-card .tk-cap{font-size:14px;color:#c6cbd4;line-height:1.5;max-width:320px}body.sutra .tokens-card .tk-rule{height:1px;background:#232835;margin:4px 0 2px}body.sutra .tokens-card .tk-meta{display:flex;flex-direction:column;gap:6px;font-family:ui-monospace,monospace;font-size:11px;color:#7f89a0;letter-spacing:.04em}body.sutra .tokens-card .tk-meta .k{color:var(--brand-saffron);margin-right:6px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}body.sutra .tokens-card .tk-points{padding:12px 0;display:flex;flex-direction:column}body.sutra .tokens-card .tk-point{padding:18px 32px;border-bottom:1px solid #232835}body.sutra .tokens-card .tk-point:last-child{border-bottom:none}body.sutra .tokens-card .tk-lbl{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-saffron);font-weight:700;margin-bottom:6px}body.sutra .tokens-card .tk-point p{font-size:13.5px;line-height:1.55;color:#c6cbd4;margin:0}body.sutra .tokens-foot{margin-top:22px;display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;font-size:14px;color:#a3abb9;line-height:1.55}body.sutra .tokens-foot .k{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-saffron);font-weight:700}@media(max-width:900px){body.sutra .tokens-head{grid-template-columns:1fr;gap:16px}body.sutra .tokens-card{grid-template-columns:1fr}body.sutra .tokens-card .tk-stat{border-right:0;border-bottom:1px solid #232835}}@media(max-width:560px){body.sutra .tokens-card .tk-stat{padding:28px 22px}body.sutra .tokens-card .tk-point{padding:16px 22px}}body.sutra .gains-head{text-align:center;max-width:720px;margin:0 auto 48px}body.sutra .gains-head h2{font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.025em}body.sutra .gains-head h2 em{font-family:var(--font-script);font-style:italic;font-weight:500;color:var(--brand-saffron)}body.sutra .gains-head p{font-size:17px;color:#a3abb9;line-height:1.65;margin:18px 0 0}body.sutra .gain-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #232835;border-radius:14px;overflow:hidden;background:#171b24}body.sutra .gain{padding:36px 28px;border-right:1px solid #232835;position:relative}body.sutra .gain:last-child{border-right:none}body.sutra .gain .lbl{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.14em;color:#7f89a0;text-transform:uppercase}body.sutra .gain .n{font-family:var(--font-display);font-weight:600;font-size:56px;line-height:1;letter-spacing:-.03em;color:var(--brand-saffron);margin:12px 0 8px}body.sutra .gain .n .u{font-family:var(--font-sans);font-size:22px;font-weight:500;color:#c6cbd4;margin-left:4px;letter-spacing:0}body.sutra .gain p{font-size:13px;color:#a3abb9;margin:0;line-height:1.55}body.sutra .gain small{display:block;font-family:ui-monospace,monospace;font-size:10px;color:#606b82;margin-top:12px;letter-spacing:.06em}@media(max-width:500px){body.sutra .gain-grid{grid-template-columns:1fr}body.sutra .gain{border-right:none;border-bottom:1px solid #232835}body.sutra .gain:last-child{border-bottom:none}}body.sutra .partners{background:#0a0c11;border-top:1px solid #232835;border-bottom:1px solid #232835}body.sutra .partners .lay{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:center}body.sutra .partners h2{font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.02em}body.sutra .partners h2 em{font-family:var(--font-script);font-style:italic;font-weight:500;color:var(--brand-saffron)}body.sutra .partners p{font-size:16px;color:#a3abb9;line-height:1.65;margin:16px 0 0;max-width:420px}body.sutra .partner-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-self:center}body.sutra .partner{border:1px solid #232835;border-radius:10px;padding:22px 14px;background:#171b24;transition:border-color .15s,transform .15s;text-align:center}body.sutra .partner:hover{border-color:var(--brand-saffron);transform:translateY(-2px)}body.sutra .partner .nm{font-family:var(--font-display);font-weight:600;font-size:16px;color:#fff;line-height:1.2;letter-spacing:-.01em}body.sutra .partner small{display:block;font-family:ui-monospace,monospace;font-size:10px;color:#7f89a0;text-transform:uppercase;letter-spacing:.1em;margin-top:4px}body.sutra .open-call{margin-top:48px;padding:22px 24px;border:1px dashed var(--brand-saffron);border-radius:10px;background:#ff99330a;display:flex;gap:16px;align-items:center}body.sutra .open-call .tag{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-saffron);padding:5px 10px;border:1px solid var(--brand-saffron);border-radius:9999px;white-space:nowrap}body.sutra .open-call .body{font-size:14px;color:#c6cbd4;line-height:1.6}body.sutra .open-call a{color:var(--brand-saffron);border-bottom:1px solid var(--brand-saffron)}@media(max-width:900px){body.sutra .partners .lay{grid-template-columns:1fr;gap:32px}body.sutra .partner-grid{grid-template-columns:repeat(2,1fr)}body.sutra .open-call{flex-direction:column;align-items:flex-start}}body.sutra .cta{padding:120px 0;background:linear-gradient(180deg,#0c0e13,#14171f);position:relative;overflow:hidden}body.sutra .cta:before{content:"";position:absolute;width:600px;height:600px;right:-200px;top:-200px;background:radial-gradient(circle,rgba(255,153,51,.12) 0%,transparent 65%);pointer-events:none}body.sutra .cta-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center;position:relative}body.sutra .cta h2{font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.025em;color:#fff;text-wrap:balance}body.sutra .cta h2 em{font-family:var(--font-script);font-style:italic;font-weight:400;color:var(--brand-saffron)}body.sutra .cta p{font-size:17px;color:#a3abb9;line-height:1.65;margin:22px 0 32px;max-width:480px}body.sutra .cta-list{list-style:none;padding:0;margin:0;font-family:ui-monospace,monospace;font-size:13px;color:#c6cbd4;line-height:1.9;letter-spacing:.04em}body.sutra .beta-form{background:#171b24;border:1px solid #333a4a;border-radius:14px;padding:28px;box-shadow:0 24px 48px -16px #0009}body.sutra .beta-form h4{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-saffron);margin:0 0 18px}body.sutra .beta-form .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}body.sutra .beta-form label{font-family:ui-monospace,monospace;font-size:10px;color:#7f89a0;letter-spacing:.1em;text-transform:uppercase}body.sutra .beta-form input,body.sutra .beta-form select{background:#0c0e13;border:1px solid #333a4a;border-radius:6px;padding:10px 12px;font-size:14px;color:#e1e4e9;font-family:inherit}body.sutra .beta-form input:focus,body.sutra .beta-form select:focus{outline:none;border-color:var(--brand-saffron)}body.sutra .beta-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}body.sutra .beta-form .submit{width:100%;margin-top:6px;background:var(--brand-saffron);color:#0c0e13;border:none;padding:14px;border-radius:8px;font-weight:700;font-size:14px;font-family:inherit;cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}body.sutra .beta-form .submit:hover{background:#ffb14d}body.sutra .beta-form .fine{font-family:ui-monospace,monospace;font-size:10px;color:#606b82;margin:14px 0 0;letter-spacing:.04em;line-height:1.5}@media(max-width:900px){body.sutra .cta-inner{grid-template-columns:1fr}}body.sutra .faq-head{max-width:720px;margin:0 auto 48px;text-align:center}body.sutra .faq-head h2{font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.025em}body.sutra .faq-head h2 em{font-family:var(--font-script);font-style:italic;font-weight:500;color:var(--brand-saffron)}body.sutra .faq-list{max-width:880px;margin:0 auto}body.sutra .faq-item{border-top:1px solid #232835;padding:24px 0}body.sutra .faq-item:last-child{border-bottom:1px solid #232835}body.sutra .faq-item .q{display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--font-display);font-size:20px;font-weight:500;color:#fff;cursor:pointer}body.sutra .faq-item .q .plus{color:var(--brand-saffron);font-size:22px;transition:transform .2s;flex-shrink:0}body.sutra .faq-item.open .q .plus{transform:rotate(45deg)}body.sutra .faq-item .a{font-size:15px;line-height:1.7;color:#a3abb9;max-width:760px;max-height:0;overflow:hidden;transition:max-height .3s,padding-top .3s}body.sutra .faq-item.open .a{max-height:400px;padding-top:16px}body.sutra footer.sutra-foot{background:#08090c;color:#a3abb9;padding:64px 0 24px;border-top:1px solid #232835}body.sutra .foot-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid #232835}body.sutra .foot-brand{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}body.sutra .foot-brand img{width:44px;height:44px;border-radius:50%}body.sutra .foot-brand .n{font-family:var(--font-display);font-weight:700;font-size:20px;color:#fff;letter-spacing:.08em;line-height:1}body.sutra .foot-brand .t{font-family:ui-monospace,monospace;font-size:11px;color:#7f89a0;margin-top:6px}body.sutra footer .about{font-size:13px;line-height:1.6;max-width:320px}body.sutra footer h5{font-family:ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-saffron);margin:0 0 14px;font-weight:500}body.sutra footer ul{list-style:none;padding:0;margin:0}body.sutra footer li{margin-bottom:9px;font-size:13px}body.sutra footer a:hover{color:#fff}body.sutra .legal{padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:ui-monospace,monospace;font-size:11px;color:#606b82;letter-spacing:.04em}body.sutra .legal .right{display:flex;gap:22px}@media(max-width:900px){body.sutra .foot-top{grid-template-columns:1fr 1fr}}body.sutra .reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}body.sutra .reveal.in{opacity:1;transform:none}body.sutra .method-head{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:end;margin-bottom:48px}body.sutra .method-intro p{color:#a3abb9;font-size:17px;line-height:1.65;margin:0 0 16px;max-width:none}body.sutra .method-intro p:last-child{margin-bottom:0}@media(max-width:900px){body.sutra .method-head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}}body.sutra .method-wrap{margin-top:0}body.sutra .method-anchor{background:#ff99330f;border:1px solid rgba(255,153,51,.35);border-radius:8px;padding:12px 16px;display:flex;gap:12px;align-items:center;margin-bottom:18px;font-family:ui-monospace,monospace}body.sutra .method-anchor .dot{width:8px;height:8px;border-radius:50%;background:var(--brand-saffron);box-shadow:0 0 0 4px #ff99332e;flex-shrink:0}body.sutra .method-anchor .text{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-saffron)}body.sutra .method-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}body.sutra .method-stage{background:#171b24;border:1px solid #232835;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:9px;position:relative;min-height:168px;transition:border-color .15s}body.sutra .method-stage:hover{border-color:#f936}body.sutra .method-num{position:absolute;top:12px;right:14px;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.14em;color:#485266}body.sutra .method-name{font-family:var(--font-display);font-size:14.5px;font-weight:600;color:#fff;letter-spacing:-.01em;line-height:1.2;padding-right:28px}body.sutra .method-author{font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-saffron);display:flex;gap:5px;align-items:baseline}body.sutra .method-author:before{content:"↗";opacity:.85}body.sutra .method-detail{font-size:11.5px;line-height:1.55;color:#a3abb9;margin:0;max-width:none}body.sutra .method-divider{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:8px 0;color:#485266;font-family:ui-monospace,monospace;font-size:10px}body.sutra .method-divider .line{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,#333a4a 50%,transparent 100%)}body.sutra .method-divider .phase-lbl{color:var(--brand-saffron);letter-spacing:.18em;text-transform:uppercase;font-size:9px;opacity:.7}body.sutra .method-closing{margin:20px 0 0;font-family:ui-monospace,monospace;font-size:11px;color:#7f89a0;line-height:1.55}@media(max-width:1099px){body.sutra .method-pipeline{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){body.sutra .method-pipeline{grid-template-columns:1fr}body.sutra .method-divider{padding:4px 0}}body.sutra .tk-retr{margin-top:36px}body.sutra .tk-retr-query{background:#14171f;border-left:2px solid var(--brand-saffron);border-radius:4px;padding:10px 14px;font-family:ui-monospace,monospace;font-size:12px;color:#fff}body.sutra .tk-retr-query .qtag{color:var(--brand-saffron);font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin-right:8px;font-weight:700}body.sutra .tk-retr-query code{color:var(--brand-saffron)}body.sutra .tk-retr-windows{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}body.sutra .tk-retr-window{background:#171b24;border:1px solid #232835;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}body.sutra .tk-retr-window.flat{border-color:#ff7a5959}body.sutra .tk-retr-window.sutra{border-color:#ff993359}body.sutra .tk-retr-head{padding:9px 12px;border-bottom:1px solid #232835;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;font-family:ui-monospace,monospace}body.sutra .tk-retr-head .name{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}body.sutra .tk-retr-head .name.miss{color:#ff7a59}body.sutra .tk-retr-head .name.win{color:var(--brand-saffron)}body.sutra .tk-retr-head .pills{display:flex;gap:6px;flex-wrap:wrap}body.sutra .tk-retr-head .pill{font-size:9px;padding:2px 7px;border-radius:999px;letter-spacing:.06em;font-weight:700}body.sutra .tk-retr-head .pill.tokens-bad{background:#ff7a591a;color:#ffb39e;border:1px solid rgba(255,122,89,.4)}body.sutra .tk-retr-head .pill.tokens-good{background:#ff99331a;color:var(--brand-saffron);border:1px solid rgba(255,153,51,.4)}body.sutra .tk-retr-head .pill.rel{background:#4852662e;color:#c6cbd4;border:1px solid #333a4a}body.sutra .tk-retr-head .pill.rel.good{background:#ff99331a;color:var(--brand-saffron);border-color:#f936}body.sutra .tk-retr-body{padding:8px;min-height:200px;display:flex;flex-direction:column;gap:3px;background:#0c0e1380}body.sutra .tk-retr .chunk{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:4px 8px;border-radius:3px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.3}body.sutra .tk-retr .chunk .ico{font-size:10px}body.sutra .tk-retr .chunk .cname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.sutra .tk-retr .chunk .tok{font-size:9px;color:#7f89a0}body.sutra .tk-retr .chunk.noise{background:#48526614;border:1px dashed #333a4a;color:#7f89a0}body.sutra .tk-retr .chunk.noise .ico{color:#485266}body.sutra .tk-retr .chunk.rel{background:#ff99331a;border:1px solid rgba(255,153,51,.5)}body.sutra .tk-retr .chunk.rel .ico{color:var(--brand-saffron)}body.sutra .tk-retr .chunk.rel .cname{color:#fff}body.sutra .tk-retr .chunk.rel .tok{color:var(--brand-saffron)}body.sutra .tk-retr .more-line{margin-top:2px;text-align:center;font-family:ui-monospace,monospace;font-size:9px;color:#7f89a0;letter-spacing:.08em;padding:4px}body.sutra .tk-retr .more-line.empty{color:var(--brand-saffron);opacity:.55}body.sutra .tk-retr .verdict-strip{padding:7px 12px;border-top:1px solid #232835;background:#0c0e13d9;font-family:ui-monospace,monospace;font-size:9.5px;text-align:center;letter-spacing:.04em}body.sutra .tk-retr .verdict-strip.miss{color:#ffb39e}body.sutra .tk-retr .verdict-strip.win{color:var(--brand-saffron)}body.sutra .tk-retr-handoff{margin-top:14px;padding:9px 12px;background:#ff99330a;border:1px dashed rgba(255,153,51,.3);border-radius:6px;font-family:ui-monospace,monospace;font-size:10.5px;color:#a3abb9;line-height:1.5}body.sutra .tk-retr-handoff strong{color:var(--brand-saffron);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;margin-right:8px}@media(max-width:760px){body.sutra .tk-retr-windows{grid-template-columns:1fr;gap:14px}}body.sutra .bn-carousel{margin-top:16px;border:1px solid #232835;border-radius:10px;background:#171b24;overflow:hidden}body.sutra .bn-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #232835;background:#ff99330a;font-family:ui-monospace,monospace;gap:12px}body.sutra .bn-ctx{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7f89a0}body.sutra .bn-ctx .nm{color:var(--brand-saffron)}body.sutra .bn-nav{display:flex;gap:8px;align-items:center;font-size:11px;color:#c6cbd4}body.sutra .bn-arrow{width:28px;height:28px;border:1px solid #333a4a;border-radius:50%;display:grid;place-items:center;color:#c6cbd4;font-size:14px;cursor:pointer;transition:all .15s;background:#0c0e13e6;font-family:inherit;padding:0}body.sutra .bn-arrow:hover{border-color:var(--brand-saffron);color:var(--brand-saffron)}body.sutra .bn-arrow.disabled{opacity:.35;cursor:not-allowed}body.sutra .bn-arrow.disabled:hover{border-color:#333a4a;color:#c6cbd4}body.sutra .bn-pos{min-width:38px;text-align:center;font-family:ui-monospace,monospace}body.sutra .bn-slides{position:relative;padding:18px;min-height:460px}body.sutra .bn-slide{display:none}body.sutra .bn-slide.active{display:block}body.sutra .bn-slide-meta{display:flex;align-items:baseline;gap:14px;margin-bottom:10px;flex-wrap:wrap;font-family:ui-monospace,monospace}body.sutra .bn-num{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--brand-saffron);letter-spacing:-.02em;line-height:1}body.sutra .bn-phase{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#7f89a0}body.sutra .bn-phase .role{color:#fff;margin-left:6px}body.sutra .bn-h5{margin:0 0 8px;font-family:var(--font-display);font-size:22px;font-weight:500;color:#fff;letter-spacing:-.015em;line-height:1.2}body.sutra .bn-h5 em{font-family:var(--font-script);font-style:italic;font-weight:500;color:var(--brand-saffron)}body.sutra .bn-moment{font-size:13px;line-height:1.55;color:#a3abb9;margin:8px 0 16px;border-left:2px solid rgba(255,153,51,.4);padding:4px 0 4px 12px}body.sutra .bn-moment code{color:var(--brand-saffron)}body.sutra .bn-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid #232835;border-radius:8px;overflow:hidden;background:#0c0e13}body.sutra .bn-pane{padding:18px;min-height:240px;display:flex;flex-direction:column}body.sutra .bn-pane.left{border-right:1px solid #232835}body.sutra .bn-pane.right{background:#ff99330a}body.sutra .bn-pane-lbl{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#7f89a0;padding-bottom:10px;border-bottom:1px dashed #333a4a;margin-bottom:12px}body.sutra .bn-pane.right .bn-pane-lbl{color:var(--brand-saffron);border-bottom-color:#ff99334d}body.sutra .bn-pair .sem-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:6px 0;font-family:ui-monospace,monospace;font-size:10.5px}body.sutra .bn-pair .sem-row+.sem-row{border-top:1px dashed #232835}body.sutra .bn-pair .sem-row .name{color:#c6cbd4}body.sutra .bn-pair .sem-row .name code{color:#ffb39e}body.sutra .bn-pair .sem-row .score{color:#ff7a59;font-weight:700;font-size:10px;background:#ff7a591a;padding:2px 6px;border-radius:3px}body.sutra .bn-pair .sem-caveat{margin-top:auto;padding-top:10px;border-top:1px dashed #333a4a;font-family:ui-monospace,monospace;font-size:10px;color:#ff7a59;line-height:1.5}body.sutra .bn-pair .sem-caveat strong{display:block;color:#ffb39e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;margin-bottom:4px}body.sutra .bn-pair .graph-foot{margin-top:auto;padding-top:10px;border-top:1px dashed rgba(255,153,51,.3);font-family:ui-monospace,monospace;font-size:10px;color:var(--brand-saffron);line-height:1.5}body.sutra .bn-pair .graph-foot strong{display:block;letter-spacing:.08em;text-transform:uppercase;font-size:9px;margin-bottom:4px}body.sutra .ancestry-tree{font-family:ui-monospace,monospace;font-size:11px;line-height:1.7;color:#c6cbd4}body.sutra .ancestry-tree .lit{color:var(--brand-saffron);font-weight:600}body.sutra .ancestry-tree .dim{color:#485266}body.sutra .ancestry-tree small{color:var(--brand-saffron)}body.sutra .ancestry-tree .leaf{background:#ff99331f;border-left:2px solid var(--brand-saffron);padding:2px 6px;margin-left:-8px;display:inline-block}body.sutra .bn-dots{display:flex;gap:8px;justify-content:center;padding:12px;border-top:1px solid #232835;background:#0c0e1366}body.sutra .bn-dot{width:28px;height:4px;border-radius:2px;background:#333a4a;cursor:pointer;transition:background .15s;border:0;padding:0}body.sutra .bn-dot:hover{background:#485266}body.sutra .bn-dot.active{background:var(--brand-saffron)}body.sutra .bn-arrow:focus-visible,body.sutra .bn-dot:focus-visible{outline:2px solid var(--brand-saffron);outline-offset:3px}@media(max-width:900px){body.sutra .bottleneck .lay{grid-template-columns:1fr}body.sutra .bn-ctx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}}@media(max-width:560px){body.sutra .bn-header{flex-direction:column;align-items:stretch;gap:10px}body.sutra .bn-ctx{max-width:100%}body.sutra .bn-nav{justify-content:center}body.sutra .bn-arrow{width:36px;height:36px;font-size:16px}body.sutra .bn-pair{grid-template-columns:1fr}body.sutra .bn-pane.left{border-right:0;border-bottom:1px solid #232835}body.sutra .bn-slides{padding:14px;min-height:0}}body.sutra .bn-pair .graph-row{display:grid;grid-template-columns:90px 1fr;align-items:baseline;gap:10px;padding:6px 0;font-family:ui-monospace,monospace;font-size:10.5px}body.sutra .bn-pair .graph-row+.graph-row{border-top:1px dashed #232835}body.sutra .bn-pair .graph-row .lbl-side{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-saffron);font-weight:700}body.sutra .bn-pair .graph-row .val{color:#fff}body.sutra .bn-pair .graph-row .val code{color:var(--brand-saffron)}body.sutra .bn-pair .graph-row .val small{display:block;color:#7f89a0;font-size:9.5px;margin-top:2px}body.sutra .audit-table{font-family:ui-monospace,monospace;font-size:10.5px}body.sutra .audit-row{display:grid;grid-template-columns:80px 1fr 80px;gap:8px;align-items:center;padding:5px 0}body.sutra .audit-row+.audit-row{border-top:1px dashed #232835}body.sutra .audit-row .clause{color:#c6cbd4}body.sutra .audit-row .desc{color:#7f89a0;font-size:10px}body.sutra .audit-row .status{font-size:9px;text-align:right;letter-spacing:.1em;text-transform:uppercase;color:#16a34a}body.sutra .audit-row.miss .clause{color:var(--brand-saffron);font-weight:700}body.sutra .audit-row.miss .status{color:var(--brand-saffron)}body.sutra .audit-row.miss .desc{color:#ffb39e}@media(max-width:560px){body.sutra .audit-row{grid-template-columns:1fr auto;grid-template-areas:"clause status" "desc desc";row-gap:2px}body.sutra .audit-row .clause{grid-area:clause}body.sutra .audit-row .status{grid-area:status;text-align:right}body.sutra .audit-row .desc{grid-area:desc}}body.sutra .chain-step{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:flex-start;padding:10px 12px;background:#0c0e13b3;border:1px solid rgba(255,153,51,.35);border-radius:6px;margin:6px 0;font-family:ui-monospace,monospace}body.sutra .chain-step .ix{font-size:9px;letter-spacing:.14em;color:var(--brand-saffron);text-transform:uppercase;font-weight:700;padding-top:2px}body.sutra .chain-step .cbody{font-size:10.5px;color:#fff;line-height:1.4}body.sutra .chain-step .cbody small{display:block;color:#7f89a0;font-size:9.5px;margin-top:2px}body.sutra .chain-step .cbody code{color:var(--brand-saffron)}body.sutra .chain-arrow{display:flex;justify-content:center;color:var(--brand-saffron);font-size:14px;margin:-4px 0;opacity:.7}
