@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{margin:0;font-family:var(--font-sans);background:var(--brand-ivory-50);color:var(--brand-ink-900);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;margin:0;letter-spacing:-.01em}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}@media(max-width:720px){.wrap{padding:0 20px}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-terracotta-500)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--brand-terracotta-500)}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:6px;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:all .14s var(--ease-in-out);white-space:nowrap}.btn-primary{background:var(--brand-terracotta-500);color:var(--brand-ivory-50);box-shadow:0 1px 2px #47281d1f}.btn-primary:hover{background:var(--brand-terracotta-600);box-shadow:0 6px 12px -2px #47281d38;transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--brand-terracotta-600);border-color:var(--brand-terracotta-300)}.btn-secondary:hover{border-color:var(--brand-terracotta-500);background:var(--brand-terracotta-50)}.btn-ghost{background:transparent;color:var(--brand-ink-900)}.btn-ghost:hover{color:var(--brand-terracotta-500)}.btn-dark{background:var(--brand-ink-900);color:var(--brand-ivory-50)}.btn-dark:hover{background:var(--brand-terracotta-800);transform:translateY(-1px)}.hero{position:relative;padding:80px 0 96px;overflow:hidden}.hero:before{content:"";position:absolute;right:-120px;top:-40px;width:780px;height:780px;background:radial-gradient(circle,#f1dbc88c,#fdfaf400 62%);pointer-events:none}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-image:radial-gradient(circle,var(--brand-terracotta-300) 1px,transparent 1.5px);background-size:10px 4px;background-position:0 50%;opacity:.55}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;position:relative}.hero-tag{display:flex;align-items:center;gap:12px;font-family:var(--font-script);font-style:italic;font-size:17px;color:var(--brand-terracotta-500);margin-bottom:22px}.hero-tag:before{content:"";width:32px;height:1px;background:var(--brand-terracotta-500)}.hero h1{font-size:clamp(54px,7.2vw,96px);font-weight:700;line-height:.98;letter-spacing:-.03em;text-wrap:balance}.hero h1 em{font-style:italic;font-family:var(--font-script);font-weight:500;color:var(--brand-terracotta-500)}.hero h1 .deva{display:block;font-family:Noto Sans Devanagari,sans-serif;font-size:.42em;font-weight:500;color:var(--brand-ink-500);letter-spacing:0;margin-top:14px;line-height:1.3}.hero .lede{font-size:19px;line-height:1.6;color:var(--brand-ink-700);margin:28px 0 32px;max-width:560px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-stamp-wrap{position:relative;aspect-ratio:1;max-width:520px;margin-left:auto}.hero-stamp-wrap img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(71,40,29,.18));position:relative;z-index:1}.hero-stamp-wrap .ring{position:absolute;inset:10%;border-radius:50%;border:1.5px dashed rgba(155,90,60,.28);animation:spin 80s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-stamp-wrap .chip{position:absolute;z-index:2;background:var(--brand-ivory-50);border:1px solid var(--border-subtle);border-radius:9999px;padding:8px 14px;display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600;box-shadow:var(--shadow-md);white-space:nowrap}.hero-stamp-wrap .chip i{width:14px;height:14px;color:var(--brand-terracotta-500)}.hero-stamp-wrap .chip.c1{top:6%;left:-4%}.hero-stamp-wrap .chip.c2{bottom:22%;left:-10%}.hero-stamp-wrap .chip.c3{top:38%;right:-6%}.hero-stamp-wrap .chip.c4{bottom:-2%;right:8%}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-stamp-wrap{max-width:360px;margin:0 auto}.hero-stamp-wrap .chip.c1,.hero-stamp-wrap .chip.c2{left:2%}.hero-stamp-wrap .chip.c3,.hero-stamp-wrap .chip.c4{right:2%}}.trust{padding:32px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--brand-ivory-50)}.trust-stack{display:flex;flex-direction:column;gap:28px}.trust-row{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:center}.trust-row+.trust-row{padding-top:24px;border-top:1px dashed var(--border-subtle)}.trust .label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-ink-500);line-height:1.5}.trust-logos{display:flex;gap:36px;flex-wrap:wrap;align-items:center}.client-logo{display:flex;align-items:center;gap:10px;color:var(--brand-ink-500);opacity:.82;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.01em;transition:opacity .14s,color .14s}.client-logo:hover{opacity:1;color:var(--brand-ink-900)}.client-logo .cl-emblem{width:32px;height:32px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(71,40,29,.18))}.client-logo.featured{color:var(--brand-ink-900);opacity:1;padding:6px 14px 6px 8px;background:var(--brand-terracotta-50);border:1px solid var(--brand-terracotta-200);border-radius:8px}.client-logo .cl-sub{font-size:10px;font-family:var(--font-sans);color:var(--brand-ink-500);font-weight:500;text-transform:uppercase;letter-spacing:.1em;display:block;margin-top:2px}.client-logo.featured .cl-sub{color:var(--brand-terracotta-600)}.brand-logo{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 6px;color:var(--brand-ink-700);opacity:.72;transition:opacity .14s,color .14s,transform .14s}.brand-logo:hover{opacity:1;color:var(--brand-ink-900);transform:translateY(-1px)}.brand-logo.skoda{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:22px;letter-spacing:.04em}.brand-logo.skoda .arrow{color:#4ba82e;font-size:16px;font-style:normal;font-weight:800;transform:rotate(-12deg);text-shadow:1px 0 0 currentColor}.brand-logo.barista{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:.18em;text-transform:uppercase}.brand-logo.barista:before{content:"";width:10px;height:10px;border-radius:50%;background:#5b2c20;box-shadow:inset 0 -2px #ffffff59}.brand-logo.kalyan{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:19px;letter-spacing:-.005em;color:#b8860b}.brand-logo.kalyan small{font-family:var(--font-sans);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--brand-ink-500);display:block;line-height:1;margin-top:2px}.brand-logo.gitanjali{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:.01em;color:var(--brand-ink-900);position:relative}.brand-logo.gitanjali:after{content:"";position:absolute;left:8px;right:8px;bottom:-2px;height:1px;background:var(--brand-terracotta-500)}@media(max-width:720px){.trust-row{grid-template-columns:1fr;gap:12px}.trust-logos{gap:22px}}.services{padding:112px 0;background:var(--brand-ivory-100);position:relative}.services .curl{position:absolute;top:0;right:0;width:140px;height:140px;background:url(/assets/patterns/warli-curl.svg) no-repeat center / contain;opacity:.18}.services-head{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;margin-bottom:56px;align-items:end}.services-head h2{font-size:clamp(36px,4.4vw,56px);line-height:1.04;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.services-head p{color:var(--brand-ink-700);font-size:17px;line-height:1.65;margin:0;max-width:520px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{background:var(--brand-ivory-50);border:1px solid var(--border-subtle);border-radius:10px;padding:28px 24px 24px;transition:all .14s var(--ease-out);display:flex;flex-direction:column;position:relative;min-height:280px}.service-card:hover{border-color:var(--brand-terracotta-300);box-shadow:0 16px 32px -12px #47281d2e;transform:translateY(-2px)}.service-card .num{position:absolute;top:28px;right:28px;font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--brand-terracotta-400);font-weight:500}.service-card .icon-ring{width:52px;height:52px;border-radius:50%;background:var(--brand-terracotta-50);border:1px solid var(--brand-terracotta-200);color:var(--brand-terracotta-600);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.service-card .icon-ring i{width:20px;height:20px}.service-card h3{font-size:24px;margin-bottom:10px}.service-card p{font-size:14.5px;line-height:1.65;color:var(--brand-ink-700);margin:0 0 20px}.service-card .readmore{margin-top:auto;font-size:13px;font-weight:600;color:var(--brand-terracotta-600);display:inline-flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--border-subtle)}.service-card .readmore i{width:14px;height:14px;transition:transform .14s}.service-card:hover .readmore i{transform:translate(3px)}@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.services-head{grid-template-columns:1fr;gap:16px}.service-grid{grid-template-columns:1fr}}.products{padding:112px 0 96px;background:var(--brand-ivory-50)}.products-head{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;margin-bottom:48px;align-items:end}.products-head h2{font-size:clamp(36px,4.4vw,56px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.products-head p{color:var(--brand-ink-700);font-size:17px;line-height:1.65;margin:0}.product{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center;padding:64px 0;border-top:1px solid var(--border-subtle)}.product.flip{grid-template-columns:1.15fr 1fr}.product.flip .p-copy{order:2}.product.flip .p-mock{order:1}.product .p-copy{max-width:none;margin:0;text-align:left}.p-copy .product-mark{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--brand-ink-900);padding:6px 14px 6px 10px;border-radius:9999px;background:var(--brand-ivory-100);border:1px solid var(--border-subtle);margin-bottom:22px;letter-spacing:.02em}.p-copy .product-mark .chip{font-family:var(--font-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:3px 8px;border-radius:9999px;background:var(--brand-terracotta-500);color:var(--brand-ivory-50)}.p-copy .product-mark .chip.blue{background:#1565c0}.p-copy .product-mark .chip.gold{background:#d4a017;color:#0c0e13}.p-copy .product-mark .chip.beta{background:var(--brand-ink-900);color:var(--brand-saffron);letter-spacing:.18em}.p-copy h3{font-size:clamp(28px,3.2vw,40px);line-height:1.08;letter-spacing:-.02em;margin-bottom:16px;text-wrap:balance}.p-copy .deva{font-family:Noto Sans Devanagari,sans-serif;font-size:15px;color:var(--brand-ink-500);margin-bottom:16px}.p-copy p.ld{font-size:16px;line-height:1.7;color:var(--brand-ink-700);margin:0 0 24px;max-width:560px}.p-features{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.p-features li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--brand-ink-700);line-height:1.5}.p-features li i{width:16px;height:16px;color:var(--brand-terracotta-500);margin-top:2px;flex-shrink:0}.p-stats{display:flex;gap:32px;flex-wrap:wrap;padding:16px 0;margin-bottom:28px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.p-stats .ps small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-ink-500);font-weight:600;margin-bottom:4px}.p-stats .ps strong{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--brand-ink-900);letter-spacing:-.02em}.p-ctas{display:flex;gap:10px;flex-wrap:wrap}.p-mock{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 32px 64px -24px #47281d4d,0 0 0 1px var(--border-subtle);transition:transform .4s var(--ease-out)}@media(max-width:900px){.product,.product.flip{grid-template-columns:1fr;padding:40px 0}.product.flip .p-copy{order:1}.product.flip .p-mock{order:2}.products-head{grid-template-columns:1fr;gap:16px}.p-features{grid-template-columns:1fr}}.mock-sutra{background:#0c0e13;color:#e1e4e9;min-height:460px;font-family:ui-monospace,monospace;font-size:12px;display:flex;flex-direction:column;position:relative;overflow:hidden}.mock-sutra:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(212,160,23,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(212,160,23,.04) 1px,transparent 1px);background-size:24px 24px}.mock-sutra .topbar{padding:10px 14px;border-bottom:1px solid #232835;display:flex;align-items:center;gap:12px;background:#171b24;position:relative;z-index:1}.mock-sutra .lights{display:flex;gap:5px}.mock-sutra .lights span{width:9px;height:9px;border-radius:50%;background:#485266}.mock-sutra .lights span:nth-child(1){background:#ff5f56}.mock-sutra .lights span:nth-child(2){background:#ffbd2e}.mock-sutra .lights span:nth-child(3){background:#27c93f}.mock-sutra .tab{font-size:11px;color:#c6cbd4;padding:3px 10px;border-radius:3px;background:#0c0e13;border:1px solid #232835}.mock-sutra .tab.active{color:var(--brand-saffron);border-color:var(--brand-saffron)}.mock-sutra .status{margin-left:auto;font-size:10px;color:#7f89a0;display:flex;gap:6px;align-items:center}.mock-sutra .status:before{content:"";width:6px;height:6px;border-radius:50%;background:#27c93f;box-shadow:0 0 6px #27c93f}.mock-sutra .body{flex:1;display:grid;grid-template-columns:1fr 1.4fr;gap:0;position:relative;z-index:1}.mock-sutra .pane-left{border-right:1px solid #232835;padding:14px;display:flex;flex-direction:column;gap:8px;background:#0c0e1399}.mock-sutra .pane-lbl{font-size:9px;letter-spacing:.14em;color:#606b82;text-transform:uppercase;margin-bottom:4px}.mock-sutra .file-tree{font-size:11px;color:#c6cbd4}.mock-sutra .file-tree .f{padding:3px 0;display:flex;align-items:center;gap:6px}.mock-sutra .file-tree .f.dim{color:#606b82}.mock-sutra .file-tree .f.hi{color:var(--brand-saffron)}.mock-sutra .file-tree .f .icon{width:12px;color:#485266}.mock-sutra .file-tree .f.hi .icon{color:var(--brand-saffron)}.mock-sutra .file-tree .indent{padding-left:16px}.mock-sutra .file-tree .indent2{padding-left:32px}.mock-sutra .prompt-card{margin-top:auto;border:1px solid #232835;border-radius:6px;padding:10px 12px;background:#171b24;font-size:11px;color:#c6cbd4;line-height:1.5}.mock-sutra .prompt-card .you{color:var(--brand-saffron);font-weight:700}.mock-sutra .prompt-card .ask{color:#e1e4e9}.mock-sutra .pane-right{padding:18px;position:relative;background:radial-gradient(circle at 50% 50%,#171b24,#0c0e13 75%);overflow:hidden}.mock-sutra .pane-right .pane-lbl{position:absolute;top:14px;left:18px}.mock-sutra .graph{position:absolute;inset:38px 18px 18px}.mock-sutra .graph svg{width:100%;height:100%}.mock-sutra .node{position:absolute;padding:5px 10px;background:#171b24;border:1px solid #333a4a;border-radius:4px;font-size:10px;color:#c6cbd4;font-family:ui-monospace,monospace;white-space:nowrap}.mock-sutra .node.hi{border-color:var(--brand-saffron);color:var(--brand-saffron);background:#ff993314;box-shadow:0 0 16px #ff99332e}.mock-sutra .node.dim{opacity:.55}.mock-sutra .node small{display:block;font-size:8px;letter-spacing:.1em;color:#606b82;text-transform:uppercase;margin-top:1px}.mock-sutra .node.hi small{color:var(--brand-saffron);opacity:.7}.mock-sutra .pulse{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--brand-saffron);box-shadow:0 0 12px var(--brand-saffron);animation:sutraPulse 2.4s ease-in-out infinite}@keyframes sutraPulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.mock-sutra .footer{border-top:1px solid #232835;padding:8px 14px;display:flex;gap:18px;align-items:center;background:#171b24;font-size:10px;color:#7f89a0;position:relative;z-index:1}.mock-sutra .footer .k{color:var(--brand-saffron);font-weight:700;margin-right:4px}.mock-sutra .footer .sep{color:#333a4a}.mock-gt{background:#f3f4f6;display:grid;grid-template-columns:180px 1fr;min-height:440px;font-size:12px}.mock-gt aside{background:#0c0e13;color:#c6cbd4;padding:16px 0;display:flex;flex-direction:column;gap:2px}.mock-gt aside .brand-mini{display:flex;align-items:center;gap:8px;padding:0 16px 14px;border-bottom:1px solid #1d222d;margin-bottom:10px}.mock-gt aside .brand-mini .mark{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#d4a017,#b8860b);color:#0c0e13;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center}.mock-gt aside .brand-mini .n{color:#fff;font-size:13px;font-weight:700}.mock-gt aside a{display:flex;align-items:center;gap:10px;padding:7px 16px;font-size:12px;color:#a3abb9;font-weight:500}.mock-gt aside a i{width:13px;height:13px}.mock-gt aside a.active{background:#232835;color:#fff;box-shadow:inset 2px 0 #d4a017}.mock-gt aside a .badge-n{margin-left:auto;background:#d4a017;color:#0c0e13;font-size:10px;font-weight:700;padding:1px 6px;border-radius:9999px}.mock-gt aside .lbl{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#485266;padding:14px 16px 6px}.mock-gt main{padding:14px 16px;background:#f3f4f6;overflow:hidden}.mock-gt .topbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e1e4e9}.mock-gt .topbar h4{font-size:14px;font-weight:600;color:#171b24;font-family:var(--font-sans)}.mock-gt .topbar .crumb{font-size:10px;color:#606b82}.mock-gt .topbar .search{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e1e4e9;border-radius:4px;padding:5px 8px;font-size:11px;color:#606b82}.mock-gt .topbar .search i{width:11px;height:11px}.mock-gt .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.mock-gt .kpi{background:#fff;border:1px solid #e1e4e9;border-radius:6px;padding:10px 12px}.mock-gt .kpi.gold{border-left:3px solid #d4a017}.mock-gt .kpi .k{font-size:9px;color:#606b82;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.mock-gt .kpi .v{font-size:19px;font-weight:700;color:#171b24;margin-top:2px;letter-spacing:-.02em}.mock-gt .kpi .d{font-size:10px;font-weight:600;margin-top:2px}.mock-gt .kpi .d.up{color:#16a34a}.mock-gt .kpi .d.down{color:#dc2626}.mock-gt .tbl{background:#fff;border:1px solid #e1e4e9;border-radius:6px;overflow:hidden}.mock-gt .tbl .th,.mock-gt .tbl .tr{display:grid;grid-template-columns:60px 1fr 80px 66px;gap:10px;padding:8px 12px;align-items:center}.mock-gt .tbl .th{background:#f3f4f6;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#606b82;font-weight:700}.mock-gt .tbl .tr{font-size:11px;border-top:1px solid #f3f4f6}.mock-gt .tbl .tid{font-family:ui-monospace,monospace;font-size:10px;color:#606b82}.mock-gt .tbl .tt strong{display:block;color:#171b24;font-size:11.5px;font-weight:600}.mock-gt .tbl .tt span{font-family:Noto Sans Devanagari,sans-serif;font-size:10px;color:#606b82}.mock-gt .tbl .pos{font-size:10px;color:#485266}.mock-gt .bdg{font-size:9px;padding:2px 7px;border-radius:9999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;display:inline-block}.bdg.open{background:#dbeafe;color:#1d4ed8}.bdg.progress{background:#fef3c7;color:#b45309}.bdg.closed{background:#dcfce7;color:#166534}.bdg.overdue{background:#fee2e2;color:#b91c1c}@media(max-width:560px){.mock-gt{grid-template-columns:56px 1fr;min-height:380px}.mock-gt aside{padding:12px 0}.mock-gt aside .brand-mini{padding:0 0 12px;justify-content:center}.mock-gt aside .brand-mini .n,.mock-gt aside a span,.mock-gt aside .lbl{display:none}.mock-gt aside a{justify-content:center;padding:9px 0}.mock-gt aside a i{width:15px;height:15px}.mock-gt main{padding:12px}.mock-gt .topbar{flex-wrap:wrap;gap:8px}.mock-gt .topbar .search{display:none}.mock-gt .topbar h4{font-size:13px}.mock-gt .kpis{grid-template-columns:repeat(3,1fr);gap:6px}.mock-gt .kpi{padding:8px}.mock-gt .kpi .v{font-size:16px}.mock-gt .tbl .th,.mock-gt .tbl .tr{grid-template-columns:1fr 70px;gap:8px;padding:8px 10px}.mock-gt .tbl .th>span:nth-child(1),.mock-gt .tbl .th>span:nth-child(3),.mock-gt .tbl .tid,.mock-gt .tbl .pos{display:none}}.mock-rc{background:#f8fafc;min-height:460px;font-size:12px;display:flex;flex-direction:column}.mock-rc .gov{background:#fff;border-bottom:3px solid #fde047;padding:12px 16px;display:flex;gap:12px;align-items:center}.mock-rc .gov img{height:42px;width:auto}.mock-rc .gov .tt{flex:1;font-family:Inter,Noto Sans Devanagari,sans-serif;font-size:13px;font-weight:700;color:#1e40af;line-height:1.25}.mock-rc .gov .tt .hindi{display:block;font-family:Noto Sans Devanagari,sans-serif;font-weight:600;color:#312e81;font-size:12px;margin-bottom:1px}.mock-rc .gov .tt small{display:block;font-family:Inter,sans-serif;font-weight:500;color:#64748b;font-size:10px;margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.mock-rc .gov .login{background:#1e40af;color:#fff;padding:6px 12px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px}.mock-rc .nav{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;padding:0 16px}.mock-rc .nav a{padding:10px 12px;font-size:11px;color:#475569;font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.mock-rc .nav a.active{color:#1e40af;border-color:#1e40af}.mock-rc .heroband{background:linear-gradient(135deg,#1e3a8a,#1e40af 55%,#2563eb);color:#fff;padding:18px 16px 16px;position:relative;overflow:hidden}.mock-rc .heroband:before{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(253,224,71,.18) 0%,transparent 70%)}.mock-rc .heroband h5{font-family:Inter,sans-serif;font-size:17px;font-weight:700;line-height:1.25;margin:0 0 4px;letter-spacing:-.01em;position:relative}.mock-rc .heroband h5 span{color:#fde047}.mock-rc .heroband .deva-sub{font-family:Noto Sans Devanagari,sans-serif;font-size:11px;opacity:.85;margin:0 0 12px;position:relative}.mock-rc .stat-strip{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-rc .stat-strip .st{background:#ffffff21;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:8px 10px;backdrop-filter:blur(4px)}.mock-rc .stat-strip .st .n{font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1;letter-spacing:-.02em}.mock-rc .stat-strip .st .l{font-size:9px;text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin-top:3px;font-weight:600}.mock-rc .section{padding:14px 16px 16px;flex:1;background:#f8fafc}.mock-rc .section .sh{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mock-rc .section .sh strong{font-size:11px;color:#1e3a8a;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mock-rc .section .sh a{font-size:10px;color:#1e40af;font-weight:600}.mock-rc .vac-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;margin-bottom:8px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;transition:border-color .12s}.mock-rc .vac-card:hover{border-color:#1e40af}.mock-rc .vac-card .who{display:flex;gap:10px;align-items:flex-start}.mock-rc .vac-card .badge-no{background:#eff6ff;color:#1e40af;padding:4px 6px;border-radius:5px;font-family:ui-monospace,monospace;font-size:9px;font-weight:700;flex-shrink:0;line-height:1.2;text-align:center}.mock-rc .vac-card .pst{font-size:12px;font-weight:600;color:#0f172a;line-height:1.25}.mock-rc .vac-card .pst .deva{display:block;font-family:Noto Sans Devanagari,sans-serif;font-size:10px;font-weight:500;color:#64748b;margin-top:2px}.mock-rc .vac-card .meta{margin-top:4px;display:flex;gap:10px;flex-wrap:wrap;font-size:9px;color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.mock-rc .vac-card .meta .dt{color:#b45309}.mock-rc .vac-card .action{display:flex;align-items:center;gap:6px}.mock-rc .vac-card .action .bd{display:inline-block;font-size:9px;padding:3px 7px;border-radius:9999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mock-rc .vac-card .action .bd.live{background:#dcfce7;color:#15803d}.mock-rc .vac-card .action .bd.closing{background:#fef3c7;color:#b45309}.mock-rc .vac-card .action .ap{background:#1e40af;color:#fff;padding:5px 12px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mock-rc .ai-note{margin-top:4px;background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;padding:8px 12px;display:flex;gap:8px;align-items:center;font-size:10.5px;color:#1e3a8a}.mock-rc .ai-note .ai-tag{background:#1e40af;color:#fff;padding:2px 7px;border-radius:9999px;font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.case{padding:112px 0;background:var(--brand-terracotta-900);color:var(--brand-ivory-50);position:relative;overflow:hidden}.case:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 30%,rgba(241,219,200,.08) 0%,transparent 45%),radial-gradient(circle at 85% 70%,rgba(255,153,51,.06) 0%,transparent 40%);pointer-events:none}.case .eyebrow{color:var(--brand-terracotta-200)}.case .eyebrow:before{background:var(--brand-terracotta-200)}.case-head{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:56px;position:relative}.case-head h2{font-size:clamp(36px,4.4vw,56px);line-height:1.04;letter-spacing:-.02em;color:var(--brand-ivory-50);margin-top:16px;text-wrap:balance}.case-head p{color:var(--brand-terracotta-200);font-size:17px;line-height:1.6;margin:0}.case-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;position:relative}.case-main{background:#fdfaf408;border:1px solid rgba(253,250,244,.12);border-radius:14px;padding:40px}.case-main .qopen{font-family:var(--font-display);font-size:100px;line-height:1;color:var(--brand-terracotta-400);height:48px;font-style:italic;font-weight:600}.case-main blockquote{font-family:var(--font-display);font-size:26px;line-height:1.35;font-weight:500;margin:0 0 24px;letter-spacing:-.01em;text-wrap:balance;color:var(--brand-ivory-50)}.case-main cite{font-style:normal;font-size:13px;color:var(--brand-terracotta-200);display:flex;gap:12px;align-items:center;padding-top:20px;border-top:1px solid rgba(253,250,244,.12)}.case-main cite .av{width:44px;height:44px;border-radius:50%;background:var(--brand-saffron);color:var(--brand-terracotta-900);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:16px;flex-shrink:0}.case-main cite strong{display:block;color:var(--brand-ivory-50);font-weight:600;font-size:14px;margin-bottom:2px}.case-side{display:flex;flex-direction:column;gap:16px}.case-pill{background:#fdfaf40a;border:1px solid rgba(253,250,244,.12);border-radius:10px;padding:20px 22px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;transition:all .14s}.case-pill:hover{border-color:var(--brand-terracotta-400);background:#fdfaf40f}.case-pill .num{font-family:var(--font-display);font-size:44px;line-height:1;font-weight:600;color:var(--brand-saffron);letter-spacing:-.02em}.case-pill .meta{font-size:10px;color:var(--brand-terracotta-300);text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:2px}.case-pill strong{color:var(--brand-ivory-50);font-size:14px;font-weight:600;display:block;margin-bottom:3px;font-family:var(--font-sans)}.case-pill span{font-size:12.5px;color:var(--brand-terracotta-200);line-height:1.4}@media(max-width:900px){.case-head,.case-grid{grid-template-columns:1fr}}.team{padding:112px 0;background:var(--brand-ivory-50);position:relative}.team-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:center}.team h2{font-size:clamp(36px,4.4vw,56px);line-height:1.04;letter-spacing:-.02em;margin-bottom:20px;text-wrap:balance}.team .deva{font-family:Noto Sans Devanagari,sans-serif;color:var(--brand-terracotta-500);font-size:15px;margin-top:6px}.team p.ld{font-size:17px;line-height:1.7;color:var(--brand-ink-700);margin:0 0 18px;max-width:520px}.team-stats{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:18px 32px;max-width:440px}.team-stats .ts small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-ink-500);font-weight:600;margin-bottom:4px}.team-stats .ts strong{font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--brand-ink-900)}.team-stats .ts span{display:block;font-size:12.5px;color:var(--brand-ink-500);margin-top:2px}.team-pedigree{position:relative;background:var(--brand-ivory-100);border:1px solid var(--brand-terracotta-200);border-radius:14px;aspect-ratio:4/3;padding:32px 32px 28px;display:flex;flex-direction:column;overflow:hidden}.team-pedigree:before{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;background:url(/assets/patterns/warli-dots.svg) no-repeat center / contain;opacity:.14;transform:rotate(12deg);pointer-events:none}.team-pedigree .pedi-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px;position:relative;z-index:1}.team-pedigree .pedi-head .lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-terracotta-600)}.team-pedigree .pedi-head .ex{font-family:var(--font-script);font-style:italic;font-size:14px;color:var(--brand-ink-500)}.team-pedigree .grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;z-index:1}.team-pedigree .co{background:var(--brand-ivory-50);border:1px solid var(--brand-terracotta-200);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 12px;transition:all .14s var(--ease-out)}.team-pedigree .co:hover{transform:translateY(-2px);border-color:var(--brand-terracotta-500);box-shadow:0 8px 16px -8px #47281d2e}.team-pedigree .co .wm{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--brand-ink-900);line-height:1}.team-pedigree .co .nb{font-size:10px;color:var(--brand-terracotta-600);font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-top:8px}.team-pedigree .co.nxp .wm{color:#003d6e}.team-pedigree .co.fsl .wm{color:#0066b2;letter-spacing:0}.team-pedigree .co.uber .wm{color:#0a0a0a}.team-pedigree .co.flip .wm{color:#2874f0;font-style:italic}.team-pedigree .co.directi .wm{color:#1f1f1f}.team-pedigree .pedi-foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--brand-terracotta-300);display:flex;align-items:center;gap:10px;font-size:12px;color:var(--brand-ink-500);position:relative;z-index:1}.team-pedigree .pedi-foot i{width:14px;height:14px;color:var(--brand-terracotta-500)}@media(max-width:900px){.team-grid{grid-template-columns:1fr;gap:32px}.team-pedigree{aspect-ratio:auto;padding:24px}}@media(max-width:540px){.team-pedigree .grid{grid-template-columns:1fr 1fr}}.cta{padding:96px 0;background:var(--brand-ivory-100);position:relative;overflow:hidden}.cta:before{content:"";position:absolute;right:-80px;top:-80px;width:380px;height:380px;background:url(/assets/patterns/warli-dots.svg) no-repeat center / contain;opacity:.18;transform:rotate(18deg)}.cta-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center;position:relative}.cta h2{font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.025em;margin-bottom:20px;text-wrap:balance}.cta h2 em{font-style:italic;font-family:var(--font-script);color:var(--brand-terracotta-500);font-weight:500}.cta p{font-size:18px;line-height:1.6;color:var(--brand-ink-700);margin:0 0 32px;max-width:560px}.cta-ctas{display:flex;gap:12px;flex-wrap:wrap}.cta-contact{background:var(--brand-ivory-50);border:1px solid var(--border-subtle);border-radius:14px;padding:32px;box-shadow:var(--shadow-lg)}.cta-contact h4{font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-terracotta-600);margin-bottom:16px}.cta-contact .row{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.cta-contact .row:last-child{border-bottom:none;padding-bottom:0}.cta-contact .row .ic{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--brand-terracotta-50);border:1px solid var(--brand-terracotta-200);color:var(--brand-terracotta-600);display:flex;align-items:center;justify-content:center}.cta-contact .row .ic i{width:16px;height:16px}.cta-contact .row small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-ink-500);font-weight:600;margin-bottom:3px}.cta-contact .row strong{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--brand-ink-900);display:block}.cta-contact .row span{font-size:13px;color:var(--brand-ink-700)}@media(max-width:900px){.cta-inner{grid-template-columns:1fr}}.ribbon{background:var(--brand-ink-900);color:var(--brand-ivory-200);font-size:12px;letter-spacing:.04em}.ribbon-inner{max-width:1280px;margin:0 auto;padding:8px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ribbon .tri{display:inline-flex;gap:3px;align-items:center;margin-right:6px}.ribbon .tri i{width:10px;height:2px;border-radius:1px;display:block}.ribbon .tri i:nth-child(1){background:var(--brand-saffron)}.ribbon .tri i:nth-child(2){background:#fff}.ribbon .tri i:nth-child(3){background:var(--brand-green)}.ribbon .deva{font-family:Noto Sans Devanagari,sans-serif}.ribbon .right{display:flex;gap:22px;color:var(--brand-ivory-300)}.ribbon .right a:hover{color:var(--brand-ivory-50)}@media(max-width:720px){.ribbon .right{display:none}}nav.topbar{position:sticky;top:0;z-index:50;background:#fdfaf4e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(28,20,16,.08);transition:background .2s}.nav-inner{max-width:1280px;margin:0 auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:12px}.brand .seal{height:42px;width:42px;border-radius:50%;object-fit:cover}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text .name{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.1em;color:var(--brand-ink-900)}.brand-text .tag{font-family:var(--font-script);font-style:italic;font-size:12px;color:var(--brand-terracotta-500);margin-top:3px;letter-spacing:.01em}.nav-links{display:flex;gap:28px;font-size:14px;font-weight:500}.nav-links a{color:var(--brand-ink-700);position:relative;padding:4px 0}.nav-links a:hover{color:var(--brand-terracotta-500)}.nav-links a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor}.nav-cta{display:flex;gap:8px;align-items:center}@media(max-width:960px){.nav-links{display:none}}footer.main{background:var(--brand-ink-900);color:var(--brand-ivory-200);padding:72px 0 24px;position:relative}footer.main .footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(253,250,244,.08)}footer.main h5{font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-terracotta-300);margin:0 0 16px}footer.main ul{list-style:none;padding:0;margin:0}footer.main li{margin-bottom:10px;font-size:14px}footer.main a{color:var(--brand-ivory-200)}footer.main a:hover{color:var(--brand-ivory-50)}.foot-brand{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.foot-brand img{height:52px;width:52px;border-radius:50%;background:var(--brand-ivory-50);padding:4px;object-fit:contain}.foot-brand .n{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:.1em;color:var(--brand-ivory-50);line-height:1}.foot-brand .t{font-family:var(--font-script);font-style:italic;font-size:14px;color:var(--brand-terracotta-300);margin-top:6px}footer.main .about{font-size:13px;line-height:1.7;color:var(--brand-ivory-300);max-width:340px;margin:0}footer.main .social{display:flex;gap:10px;margin-top:18px}footer.main .social a{width:36px;height:36px;border-radius:8px;border:1px solid rgba(253,250,244,.14);display:flex;align-items:center;justify-content:center;transition:all .14s}footer.main .social a:hover{border-color:var(--brand-terracotta-400);color:var(--brand-terracotta-300)}footer.main .social i{width:16px;height:16px}.legal{padding-top:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--brand-ivory-300)}.legal .right{display:flex;gap:24px}.legal .right a:hover{color:var(--brand-ivory-50)}@media(max-width:900px){footer.main .footer-top{grid-template-columns:1fr 1fr}}@media(max-width:560px){footer.main .footer-top{grid-template-columns:1fr}}#tweaks{position:fixed;z-index:100;bottom:20px;right:20px;width:300px;background:var(--brand-ivory-50);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 24px 60px -12px #47281d4d;padding:18px;font-family:var(--font-sans);font-size:13px;display:none}#tweaks.on{display:block}#tweaks h5{margin:0 0 12px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-terracotta-600);font-weight:700;font-family:var(--font-sans);display:flex;align-items:center;justify-content:space-between}#tweaks .row{margin-bottom:14px}#tweaks .row:last-child{margin-bottom:0}#tweaks label.lbl{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-ink-500);margin-bottom:6px}#tweaks .group{display:flex;gap:4px;background:var(--brand-ivory-100);border-radius:8px;padding:3px}#tweaks .group button{flex:1;padding:7px 8px;border:none;border-radius:6px;background:transparent;color:var(--brand-ink-700);font-size:12px;font-weight:500;font-family:inherit}#tweaks .group button.on{background:var(--brand-ivory-50);color:var(--brand-ink-900);box-shadow:var(--shadow-sm);font-weight:600}body[data-hero-variant=dark] .hero{background:var(--brand-ink-900);color:var(--brand-ivory-50)}body[data-hero-variant=dark] .hero h1{color:var(--brand-ivory-50)}body[data-hero-variant=dark] .hero .lede{color:var(--brand-ivory-200)}body[data-hero-variant=dark] .hero:before{opacity:.35}body[data-hero-variant=tricolor] .hero:before{background:radial-gradient(circle,#f933,#fdfaf400 62%)}body[data-hero-variant=tricolor] .hero h1 em{background:linear-gradient(90deg,var(--brand-saffron) 0%,var(--brand-white) 50%,var(--brand-green) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}body[data-density=airy] .services,body[data-density=airy] .products,body[data-density=airy] .case,body[data-density=airy] .team{padding-top:144px;padding-bottom:144px}body[data-density=tight] .services,body[data-density=tight] .products,body[data-density=tight] .case,body[data-density=tight] .team{padding-top:80px;padding-bottom:80px}
