:root{--taco-coral: #FF6B6B;--taco-yellow: #FFE66D;--taco-teal: #4ECDC4;--taco-coral-soft: #E8836B;--taco-coral-soft-hover: #F0937B;--taco-blue-link: #85B7EB;--taco-text-editorial: #ECEBE6;--taco-text-tertiary: #6E7178;--taco-hairline: rgba(255,255,255,.07);--taco-hairline-strong: rgba(255,255,255,.22);--taco-row-hover: rgba(255,255,255,.035);--taco-bg-flat: #0D0E11;--taco-bg-base: #0A0A0F;--taco-bg-gradient: linear-gradient(180deg, #0F0F1A 0%, #1A1A2E 50%, #16213E 100%);--taco-text: rgba(255, 255, 255, .95);--taco-text-secondary: rgba(255, 255, 255, .7);--taco-text-muted: rgba(255, 255, 255, .55);--taco-text-faint: rgba(255, 255, 255, .5);--taco-text-disabled: rgba(255, 255, 255, .3);--taco-surface-1: rgba(255, 255, 255, .02);--taco-surface-2: rgba(255, 255, 255, .04);--taco-surface-3: rgba(255, 255, 255, .08);--taco-surface-4: rgba(255, 255, 255, .12);--taco-surface-card: rgba(15, 15, 26, .96);--taco-border-1: rgba(255, 255, 255, .06);--taco-border-2: rgba(255, 255, 255, .12);--taco-border-3: rgba(255, 255, 255, .18);--taco-gradient: linear-gradient(135deg, #FF6B6B 0%, #FFE66D 50%, #4ECDC4 100%);--taco-gradient-text: linear-gradient(135deg, #FF6B6B, #FFE66D, #4ECDC4);--taco-success: #10B981;--taco-success-light: #34D399;--taco-success-dark: #059669;--taco-warning: #F59E0B;--taco-warning-light: #FBBF24;--taco-warning-dark: #D97706;--taco-error: #EF4444;--taco-error-light: #F87171;--taco-error-dark: #DC2626;--taco-info: #3B82F6;--taco-info-light: #60A5FA;--taco-info-dark: #2563EB;--taco-font-body: "Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--taco-font-display: "Shupp", "Geist", system-ui, sans-serif;--taco-font-serif: "Fraunces", Georgia, "Times New Roman", serif;--taco-font-mono: "SF Mono", "Monaco", "Menlo", "Consolas", monospace;--taco-text-xs: .75rem;--taco-text-sm: .875rem;--taco-text-base: 1rem;--taco-text-lg: 1.125rem;--taco-text-xl: 1.25rem;--taco-text-2xl: 1.5rem;--taco-text-3xl: 2rem;--taco-text-4xl: 2.5rem;--taco-text-5xl: 3rem;--taco-text-hero: clamp(2.5rem, 6vw, 4rem);--taco-text-eyebrow: clamp(1.25rem, 2.5vw, 1.5rem);--taco-fw-normal: 400;--taco-fw-medium: 500;--taco-fw-semibold: 600;--taco-fw-bold: 700;--taco-lh-tight: 1.1;--taco-lh-snug: 1.25;--taco-lh-normal: 1.5;--taco-lh-relaxed: 1.65;--taco-ls-tight: -.02em;--taco-ls-normal: 0;--taco-ls-wide: .06em;--taco-ls-wider: .1em;--taco-space-1: 4px;--taco-space-2: 8px;--taco-space-3: 12px;--taco-space-4: 16px;--taco-space-5: 20px;--taco-space-6: 24px;--taco-space-8: 32px;--taco-space-10: 40px;--taco-space-12: 48px;--taco-space-16: 64px;--taco-space-20: 80px;--taco-container-sm: 640px;--taco-container-md: 800px;--taco-container-lg: 1000px;--taco-container-xl: 1200px;--taco-radius-sm: 8px;--taco-radius-md: 12px;--taco-radius-lg: 16px;--taco-radius-xl: 24px;--taco-radius-pill: 9999px;--taco-shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--taco-shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--taco-shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--taco-shadow-glow: 0 4px 20px rgba(255, 107, 107, .25);--taco-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--taco-transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--taco-transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--taco-z-base: 1;--taco-z-sticky: 100;--taco-z-overlay: 1000}*:focus-visible{outline:2px solid var(--taco-border-3);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:768px){:root{--taco-space-section-y: var(--taco-space-8)}}@media(min-width:769px){:root{--taco-space-section-y: var(--taco-space-10)}}.taco-button{position:relative;overflow:hidden}.taco-button:hover{transform:translateY(-2px);box-shadow:var(--taco-shadow-md)}.taco-button:hover .taco-button-icon{transform:translate(2px,-2px)}.taco-button-icon{transition:transform var(--taco-transition-fast)}.taco-card{position:relative;overflow:hidden}.taco-card:hover,.taco-card:focus-visible{background:var(--taco-surface-2);border-color:var(--taco-border-2);transform:translateY(-2px);box-shadow:var(--taco-shadow-sm)}.taco-card-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.taco-card-grid{grid-template-columns:1fr}.taco-footer-grid{grid-template-columns:1fr!important}.taco-section,.taco-section-wide{padding-left:var(--taco-space-4);padding-right:var(--taco-space-4)}.taco-navbar-desktop{display:none!important}.taco-navbar-menu-button{display:flex!important}}@media(min-width:769px){.taco-card-grid{grid-template-columns:repeat(2,1fr)}.taco-navbar-desktop{display:flex!important}.taco-navbar-menu-button,.taco-navbar-mobile{display:none!important}}.taco-section a,.taco-section-wide a,.taco-card a,footer a{transition:color var(--taco-transition-fast),background-color var(--taco-transition-fast),border-color var(--taco-transition-fast),transform var(--taco-transition-fast)}.taco-section a:hover,.taco-section-wide a:hover,footer a:hover,.taco-social-link:hover{color:var(--taco-text)}.taco-social-link:hover{background:var(--taco-surface-4)}.taco-footer-bottom a:hover{color:var(--taco-text-faint)}.strands-container canvas,.side-rays-container canvas{display:block;width:100%;height:100%}.taco-skip-link{position:absolute;top:-40px;left:0;background:var(--taco-surface-3);color:var(--taco-text);padding:var(--taco-space-2) var(--taco-space-4);z-index:var(--taco-z-overlay);transition:top var(--taco-transition-fast)}.taco-skip-link:focus{top:0}.ventures-page{min-height:100vh}.ventures-container{max-width:var(--taco-container-md);margin:0 auto}.ventures-hero{padding:64px var(--taco-space-4) 40px}.ventures-hero-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.ventures-hero-left{max-width:600px}.ventures-eyebrow{font-family:var(--taco-font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--taco-coral-soft);display:block;margin-bottom:16px}.ventures-headline{font-family:var(--taco-font-serif);font-size:42px;font-weight:400;line-height:1.12;color:var(--taco-text-editorial);margin:0}.ventures-hero-right{max-width:320px}.ventures-hero-right p{font-size:14px;line-height:1.65;color:var(--taco-text-tertiary);margin:0;text-align:right}.ventures-grid-section{padding:0 var(--taco-space-4) 48px}.ventures-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--taco-hairline)}.ventures-quadrant{position:relative;overflow:hidden;min-height:220px;display:flex;flex-direction:column;transition:background .15s cubic-bezier(.4,0,.2,1)}.ventures-quadrant:hover{background:var(--taco-row-hover)}.ventures-quadrant:hover .ventures-ghost{color:#e8836b17}.ventures-quadrant:hover .ventures-name,.ventures-quadrant:hover .ventures-domain{color:var(--taco-coral-soft)}.ventures-quadrant:hover .ventures-domain-arrow{color:var(--taco-coral-soft);transform:translate(2px,-2px)}.ventures-quadrant:nth-child(1){border-right:1px solid var(--taco-hairline);border-bottom:1px solid var(--taco-hairline);padding:32px}.ventures-quadrant:nth-child(2){border-bottom:1px solid var(--taco-hairline);padding:32px}.ventures-quadrant:nth-child(3){border-right:1px solid var(--taco-hairline);padding:32px}.ventures-quadrant:nth-child(4){padding:32px}.ventures-ghost{font-family:var(--taco-font-mono);font-size:96px;font-weight:400;position:absolute;top:-18px;right:0;color:#ffffff0b;pointer-events:none;transition:color .15s cubic-bezier(.4,0,.2,1);line-height:1;z-index:0}.ventures-quadrant:nth-child(2) .ventures-ghost,.ventures-quadrant:nth-child(4) .ventures-ghost{right:auto;left:0}.ventures-quadrant-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.ventures-quadrant-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.ventures-tag{font-family:var(--taco-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--taco-text-tertiary)}.ventures-name{font-family:var(--taco-font-serif);font-size:32px;font-weight:400;color:var(--taco-text-editorial);margin:0;line-height:1.15;transition:color .15s}.ventures-desc{font-size:13px;font-weight:400;line-height:1.55;color:var(--taco-text-tertiary);max-width:280px;margin:0}.ventures-domain{font-family:var(--taco-font-mono);font-size:12px;color:var(--taco-blue-link);text-decoration:none;transition:color .15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ventures-domain:hover{color:#a0c8f0}.ventures-domain-arrow{width:14px;height:14px;color:var(--taco-text-tertiary);transition:color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}font-size: 13px; color: var(--taco-text-tertiary); } .ventures-cta-section{padding:0 var(--taco-space-4) 64px}.ventures-cta{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-top:40px;border-top:1px solid var(--taco-hairline)}.ventures-cta-text{font-family:var(--taco-font-serif);font-size:28px;font-weight:400;color:var(--taco-text-editorial);margin:0;line-height:1.2}.ventures-cta-sub{font-size:14px;font-weight:400;color:var(--taco-text-tertiary);margin:8px 0 0}.ventures-cta-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:6px;font-family:var(--taco-font-body);font-size:14px;font-weight:500;text-decoration:none;color:var(--taco-bg-flat);background:var(--taco-coral-soft);transition:background .15s;white-space:nowrap}.ventures-cta-button:hover{background:var(--taco-coral-soft-hover)}@media(max-width:768px){.ventures-hero,.ventures-grid-section,.ventures-cta-section{padding-left:24px;padding-right:24px}.ventures-hero{padding-top:48px;padding-bottom:32px}.ventures-hero-grid{flex-direction:column;align-items:flex-start;gap:16px}.ventures-hero-right p{text-align:left}.ventures-headline{font-size:32px}.ventures-grid{grid-template-columns:1fr;border-top:none}.ventures-quadrant{border-right:none!important;border-bottom:1px solid var(--taco-hairline)!important;padding:24px 0!important;min-height:180px}.ventures-quadrant:last-child{border-bottom:none!important}.ventures-ghost{font-size:64px}.ventures-quadrant:nth-child(2) .ventures-ghost,.ventures-quadrant:nth-child(4) .ventures-ghost{left:auto;right:0}.ventures-cta{flex-direction:column;align-items:flex-start;gap:20px}.ventures-cta-text{font-size:24px}}.taco-section.diagonal,.taco-section-wide.diagonal,.taco-section-full.diagonal{transform:skewY(-2deg);margin:-2rem 0;padding:calc(var(--taco-space-section-y) + 2rem) var(--taco-space-4);background:var(--taco-surface-1);border-top:1px solid var(--taco-border-1);border-bottom:1px solid var(--taco-border-1);overflow:hidden}.taco-section.diagonal>div,.taco-section-wide.diagonal>div,.taco-section-full.diagonal>div{transform:skewY(2deg)}@media(prefers-reduced-motion:reduce){.taco-section.diagonal,.taco-section-wide.diagonal,.taco-section-full.diagonal,.taco-section.diagonal>div,.taco-section-wide.diagonal>div,.taco-section-full.diagonal>div{transform:none;margin:0;padding:var(--taco-space-section-y) var(--taco-space-4)}}.philosophy-container{max-width:var(--taco-container-md);margin:0 auto}.philosophy-hero{padding:var(--taco-space-section-y) var(--taco-space-4);position:relative;z-index:var(--taco-z-base)}.philosophy-manifesto{max-width:600px}.philosophy-headline{font-family:var(--taco-font-serif);font-size:clamp(var(--taco-text-2xl),5vw,var(--taco-text-4xl));font-weight:var(--taco-fw-bold);line-height:var(--taco-lh-tight);letter-spacing:var(--taco-ls-tight);color:var(--taco-text);margin:0 0 var(--taco-space-6) 0}.philosophy-lede{font-family:var(--taco-font-body);font-size:var(--taco-text-lg);line-height:var(--taco-lh-relaxed);color:var(--taco-text-secondary);margin:0 0 var(--taco-space-4) 0}.philosophy-sub{font-family:var(--taco-font-body);font-size:var(--taco-text-base);line-height:var(--taco-lh-relaxed);color:var(--taco-text-muted);margin:0}.philosophy-counter-section{padding:var(--taco-space-section-y) var(--taco-space-4) 0;position:relative;z-index:var(--taco-z-base)}.philosophy-counter{display:flex;align-items:baseline;gap:var(--taco-space-4);padding-bottom:var(--taco-space-6)}.philosophy-counter-label{font-family:var(--taco-font-mono);font-size:var(--taco-text-xs);font-weight:var(--taco-fw-semibold);letter-spacing:var(--taco-ls-wider);text-transform:uppercase;color:var(--taco-text-secondary)}.philosophy-counter-range{font-family:var(--taco-font-mono);font-size:var(--taco-text-xs);color:var(--taco-text-faint);font-variant-numeric:tabular-nums}.philosophy-ledger-section{padding:0 var(--taco-space-4) var(--taco-space-section-y);position:relative;z-index:var(--taco-z-base)}.philosophy-ledger{border-top:1px solid var(--taco-border-1)}.philosophy-row{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:var(--taco-space-4);padding:var(--taco-space-5) var(--taco-space-2);border-bottom:1px solid var(--taco-border-1);transition:background var(--taco-transition-fast);position:relative}.philosophy-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--taco-border-3);transform:scaleY(0);transform-origin:center;transition:transform var(--taco-transition-fast)}.philosophy-row:hover{background:var(--taco-surface-1)}.philosophy-row:hover:before{transform:scaleY(1)}.philosophy-row:hover .philosophy-row-name{color:var(--taco-text)}.philosophy-row-number{font-family:var(--taco-font-mono);font-size:var(--taco-text-sm);color:var(--taco-text-faint);font-variant-numeric:tabular-nums}.philosophy-row-body{display:flex;flex-direction:column;gap:var(--taco-space-1);min-width:0}.philosophy-row-name{font-family:var(--taco-font-body);font-size:var(--taco-text-lg);font-weight:var(--taco-fw-semibold);color:var(--taco-text);line-height:var(--taco-lh-snug);transition:color var(--taco-transition-fast)}.philosophy-row-desc{font-family:var(--taco-font-body);font-size:var(--taco-text-sm);line-height:var(--taco-lh-relaxed);color:var(--taco-text-muted)}.philosophy-cta-section{padding:var(--taco-space-section-y) var(--taco-space-4);position:relative;z-index:var(--taco-z-base)}.philosophy-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--taco-space-6);padding:var(--taco-space-8) 0;border-top:1px solid var(--taco-border-1)}.philosophy-cta-text{font-family:var(--taco-font-serif);font-size:var(--taco-text-xl);font-weight:var(--taco-fw-medium);color:var(--taco-text);margin:0}.philosophy-cta-link{display:inline-flex;align-items:center;gap:var(--taco-space-2);font-family:var(--taco-font-body);font-size:var(--taco-text-sm);font-weight:var(--taco-fw-semibold);text-decoration:none;color:var(--taco-text);transition:color var(--taco-transition-fast)}.philosophy-cta-link:hover{color:var(--taco-text-secondary)}.philosophy-cta-arrow{width:16px;height:16px;transition:transform var(--taco-transition-fast)}.philosophy-cta-link:hover .philosophy-cta-arrow{transform:translate(2px,-2px)}@media(max-width:768px){.philosophy-row{grid-template-columns:32px 1fr;gap:var(--taco-space-3);padding:var(--taco-space-4) var(--taco-space-2)}.philosophy-cta{flex-direction:column;align-items:flex-start}}.partner-logo-dark,.taco-tech-chip img.tech-icon-invert{filter:invert(1) brightness(2)}.overview-card{height:100%}.overview-card:hover,.overview-card:focus-visible{background:var(--taco-surface-2);border-color:var(--taco-border-2);transform:translateY(-2px);box-shadow:var(--taco-shadow-sm)}.taco-tech-chip{display:inline-flex;align-items:center;gap:var(--taco-space-2);padding:var(--taco-space-2) var(--taco-space-4);background:var(--taco-surface-1);border:1px solid var(--taco-border-1);border-radius:var(--taco-radius-pill);text-decoration:none;color:var(--taco-text-muted);font-size:var(--taco-text-sm);font-weight:var(--taco-fw-semibold);transition:all var(--taco-transition-normal)}.taco-tech-chip:hover,.taco-tech-chip:focus-visible{background:var(--taco-surface-2);border-color:var(--taco-border-2);color:var(--taco-text);transform:translateY(-2px)}.taco-tech-chip img{width:20px;height:20px;flex-shrink:0}.taco-tech-group{margin-bottom:var(--taco-space-6)}.taco-tech-group:last-child{margin-bottom:0}.taco-tech-group-label{font-size:var(--taco-text-xs);font-weight:var(--taco-fw-semibold);letter-spacing:var(--taco-ls-wide);text-transform:uppercase;color:var(--taco-text-faint);margin-bottom:var(--taco-space-3)}.taco-tech-chips{display:flex;flex-wrap:wrap;gap:var(--taco-space-2)}.stack-page{min-height:100vh}.stack-container{max-width:var(--taco-container-md);margin:0 auto}.stack-hero{padding:var(--taco-space-section-y) var(--taco-space-4);position:relative;z-index:var(--taco-z-base)}.stack-hero-content{max-width:560px}.stack-eyebrow{display:block;font-family:var(--taco-font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--taco-coral-soft);margin-bottom:16px}.stack-headline{font-family:var(--taco-font-serif);font-size:clamp(var(--taco-text-2xl),5vw,var(--taco-text-4xl));font-weight:400;line-height:1.12;color:var(--taco-text-editorial);margin:0 0 16px}.stack-sub{font-family:var(--taco-font-body);font-size:15px;line-height:1.65;color:var(--taco-text-tertiary);margin:0 0 24px}.stack-trust-strip{display:flex;align-items:center;gap:12px;font-family:var(--taco-font-mono);font-size:11px;letter-spacing:.14em;color:var(--taco-text-tertiary)}.stack-trust-sep{color:var(--taco-hairline-strong)}.stack-ledger-section{padding:0 var(--taco-space-4) var(--taco-space-section-y);position:relative;z-index:var(--taco-z-base)}.stack-ledger{border-top:1px solid var(--taco-hairline)}.stack-row{display:grid;grid-template-columns:40px 1fr;align-items:baseline;gap:16px;padding:15px 0;border-bottom:1px solid var(--taco-hairline);transition:background .15s cubic-bezier(.4,0,.2,1);position:relative}.stack-row:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:2px;background:var(--taco-coral-soft);transform:scaleY(0);transform-origin:center;transition:transform .15s cubic-bezier(.4,0,.2,1)}.stack-row:hover{background:var(--taco-row-hover)}.stack-row:hover:before{transform:scaleY(1)}.stack-row:hover .stack-row-number{color:var(--taco-coral-soft)}.stack-row-number{font-family:var(--taco-font-mono);font-size:13px;color:var(--taco-text-tertiary);font-variant-numeric:tabular-nums;transition:color .15s;text-align:right;margin-left:-56px}.stack-row-body{display:flex;flex-direction:column;gap:12px}.stack-row-label{font-family:var(--taco-font-body);font-size:17px;font-weight:500;color:var(--taco-text-editorial);line-height:1.25}.stack-row-desc{font-family:var(--taco-font-body);font-size:13px;font-weight:400;line-height:1.55;color:var(--taco-text-tertiary);margin:0 0 12px}.stack-row-techs{display:flex;flex-wrap:wrap;gap:8px 20px}.stack-tech-link{font-family:var(--taco-font-mono);font-size:13px;color:var(--taco-blue-link);text-decoration:none;transition:color .15s}.stack-tech-link:hover{color:#a0c8f0}@media(max-width:768px){.stack-row{grid-template-columns:32px 1fr;gap:12px;padding:15px 0}.stack-row-number{margin-left:0;text-align:left}.stack-row:before{left:0}.stack-row-techs{gap:6px 16px}}.partners-page{min-height:100vh}.partners-container{max-width:var(--taco-container-md);margin:0 auto}.partners-hero{padding:var(--taco-space-section-y) var(--taco-space-4);position:relative;z-index:var(--taco-z-base)}.partners-hero-content{max-width:600px}.partners-eyebrow{display:block;font-family:var(--taco-font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--taco-coral-soft);margin-bottom:16px}.partners-headline{font-family:var(--taco-font-serif);font-size:clamp(var(--taco-text-2xl),5vw,var(--taco-text-4xl));font-weight:400;line-height:1.12;color:var(--taco-text-editorial);margin:0 0 24px}.partners-counter{display:flex;align-items:center;gap:12px;font-family:var(--taco-font-mono);font-size:11px;letter-spacing:.14em;color:var(--taco-text-tertiary)}.partners-counter-sep{color:var(--taco-hairline-strong)}.partners-ledger-section{padding:0 var(--taco-space-4) var(--taco-space-section-y);position:relative;z-index:var(--taco-z-base)}.partners-ledger{border-top:1px solid var(--taco-hairline)}.partners-row{display:grid;grid-template-columns:40px 1fr;align-items:baseline;gap:16px;padding:15px 0;border-bottom:1px solid var(--taco-hairline);text-decoration:none;color:inherit;transition:background .15s cubic-bezier(.4,0,.2,1);position:relative}.partners-row:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:2px;background:var(--taco-coral-soft);transform:scaleY(0);transform-origin:center;transition:transform .15s cubic-bezier(.4,0,.2,1)}.partners-row:hover{background:var(--taco-row-hover)}.partners-row:hover:before{transform:scaleY(1)}.partners-row:hover .partners-row-number{color:var(--taco-coral-soft)}.partners-row-number{font-family:var(--taco-font-mono);font-size:13px;color:var(--taco-text-tertiary);font-variant-numeric:tabular-nums;text-align:right;margin-left:-56px;transition:color .15s}.partners-row-body{display:flex;flex-direction:column;gap:8px}.partners-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.partners-row-name{font-family:var(--taco-font-body);font-size:15px;font-weight:500;color:var(--taco-text-editorial);text-decoration:none;transition:color .15s}.partners-row-name:hover{color:var(--taco-coral-soft)}.partners-row-how{font-family:var(--taco-font-body);font-size:13px;font-weight:400;line-height:1.55;color:var(--taco-text-tertiary);margin:0}.partners-row-meta{display:flex;align-items:center;gap:20px}.partners-row-project{font-family:var(--taco-font-mono);font-size:11px;color:var(--taco-text-tertiary)}.partners-row-video{font-family:var(--taco-font-mono);font-size:11px;color:var(--taco-blue-link);text-decoration:none;transition:color .15s}.partners-row-video:hover{color:#a0c8f0}.partners-section-label{font-family:var(--taco-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--taco-text-tertiary);margin-bottom:16px}.partners-tag{font-family:var(--taco-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:right;white-space:nowrap}.partners-tag-grant{color:var(--taco-blue-link)}.partners-tag-platform{color:var(--taco-text-tertiary)}.partners-cta-section{padding:0 var(--taco-space-4) var(--taco-space-section-y);position:relative;z-index:var(--taco-z-base)}.partners-split-cta{display:grid;grid-template-columns:1fr 1px 1fr;border-top:1px solid var(--taco-hairline)}.partners-cta-divider{background:var(--taco-hairline)}.partners-cta-col{padding:32px}.partners-cta-heading{font-family:var(--taco-font-serif);font-size:22px;font-weight:400;color:var(--taco-text-editorial);margin:0 0 8px;line-height:1.2}.partners-cta-sub{font-family:var(--taco-font-body);font-size:14px;color:var(--taco-text-tertiary);margin:0 0 24px;line-height:1.55}.partners-cta-solid{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:6px;font-family:var(--taco-font-body);font-size:14px;font-weight:500;text-decoration:none;color:var(--taco-bg-flat);background:var(--taco-coral-soft);transition:background .15s}.partners-cta-solid:hover{background:var(--taco-coral-soft-hover)}.partners-cta-outlined{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:6px;font-family:var(--taco-font-body);font-size:14px;font-weight:500;text-decoration:none;color:var(--taco-text-editorial);background:transparent;border:1px solid var(--taco-hairline-strong);transition:border-color .15s,color .15s}.partners-cta-outlined:hover{border-color:var(--taco-coral-soft);color:var(--taco-coral-soft)}@media(max-width:768px){.partners-row{grid-template-columns:32px 1fr;gap:8px 12px;padding:15px 0}.partners-row-number{margin-left:0;text-align:left}.partners-row-top{flex-direction:column;align-items:flex-start;gap:4px}.partners-tag{text-align:left}.partners-split-cta{grid-template-columns:1fr}.partners-cta-divider{height:1px;width:100%}.partners-cta-col{padding:24px 0}}.home-page{min-height:100vh}.home-container{max-width:var(--taco-container-md);margin:0 auto}.home-hero{padding:var(--taco-space-section-y) var(--taco-space-4);position:relative;z-index:var(--taco-z-base)}.home-hero-content{max-width:560px}.home-eyebrow{display:block;font-family:var(--taco-font-mono);font-size:var(--taco-text-xs);font-weight:var(--taco-fw-semibold);letter-spacing:var(--taco-ls-wider);text-transform:uppercase;color:var(--taco-coral-soft);margin-bottom:var(--taco-space-4)}.home-headline{font-family:var(--taco-font-serif);font-size:clamp(var(--taco-text-2xl),5vw,var(--taco-text-4xl));font-weight:var(--taco-fw-bold);line-height:var(--taco-lh-tight);letter-spacing:var(--taco-ls-tight);color:var(--taco-text-editorial);margin:0 0 var(--taco-space-4) 0}.home-sub{font-family:var(--taco-font-body);font-size:var(--taco-text-base);line-height:var(--taco-lh-relaxed);color:var(--taco-text-tertiary);margin:0 0 var(--taco-space-6) 0}.home-trust-strip{display:flex;align-items:center;gap:var(--taco-space-3);font-family:var(--taco-font-mono);font-size:var(--taco-text-xs);letter-spacing:var(--taco-ls-wide);color:var(--taco-text-tertiary)}.home-trust-sep{color:var(--taco-border-3)}.home-ledger-section{padding:var(--taco-space-section-y) var(--taco-space-4);position:relative;z-index:var(--taco-z-base)}.home-ledger{border-top:1px solid var(--taco-hairline)}.home-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:var(--taco-space-4);padding:var(--taco-space-5) var(--taco-space-2);border-bottom:1px solid var(--taco-hairline);text-decoration:none;color:inherit;transition:background var(--taco-transition-fast);position:relative}.home-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--taco-coral-soft);transform:scaleY(0);transform-origin:center;transition:transform var(--taco-transition-fast)}.home-row:hover,.home-row:focus-visible{background:var(--taco-row-hover)}.home-row:hover:before,.home-row:focus-visible:before{transform:scaleY(1)}.home-row:hover .home-row-name,.home-row:focus-visible .home-row-name{color:var(--taco-coral-soft)}.home-row:hover .home-row-arrow,.home-row:focus-visible .home-row-arrow{color:var(--taco-coral-soft);transform:translate(2px,-2px)}.home-row-number{font-family:var(--taco-font-mono);font-size:var(--taco-text-sm);color:var(--taco-text-faint);font-variant-numeric:tabular-nums}.home-row-body{display:flex;flex-direction:column;gap:var(--taco-space-1);min-width:0}.home-row-name{font-family:var(--taco-font-body);font-size:var(--taco-text-lg);font-weight:var(--taco-fw-semibold);color:var(--taco-text);line-height:var(--taco-lh-snug);transition:color var(--taco-transition-fast)}.home-row-desc{font-family:var(--taco-font-body);font-size:var(--taco-text-sm);line-height:var(--taco-lh-relaxed);color:var(--taco-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-row-arrow{width:16px;height:16px;color:var(--taco-text-faint);transition:color var(--taco-transition-fast),transform var(--taco-transition-fast)}.home-cta-section{padding:var(--taco-space-section-y) var(--taco-space-4);position:relative;z-index:var(--taco-z-base)}.home-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--taco-space-6);padding:var(--taco-space-8) 0;border-top:1px solid var(--taco-hairline)}.home-cta-text{font-family:var(--taco-font-serif);font-size:var(--taco-text-xl);font-weight:var(--taco-fw-medium);color:var(--taco-text-editorial);margin:0}.home-cta-button{display:inline-flex;align-items:center;gap:var(--taco-space-2);padding:10px 20px;border-radius:var(--taco-radius-sm);font-family:var(--taco-font-body);font-size:var(--taco-text-sm);font-weight:500;text-decoration:none;color:var(--taco-bg-flat);background:var(--taco-coral-soft);transition:background .15s,transform .15s;white-space:nowrap}.home-cta-button:hover{background:var(--taco-coral-soft-hover);transform:translateY(-1px)}@media(max-width:768px){.home-row{grid-template-columns:32px 1fr;gap:var(--taco-space-3);padding:var(--taco-space-4) var(--taco-space-2)}.home-row-arrow{display:none}.home-cta{flex-direction:column;align-items:flex-start}}.bg-cycle{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-cycle:after{content:"";position:absolute;inset:0;background:var(--taco-bg-flat);opacity:.8}.bg-cycle-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease-in-out;background-size:cover;background-position:center;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 80%);filter:saturate(.5) brightness(.2) contrast(.65)}.bg-cycle-slide.bg-cycle-active{opacity:1}@media(prefers-reduced-motion:reduce){.bg-cycle{display:none}}.uc-page{min-height:100vh}.uc-container{max-width:var(--taco-container-md);margin:0 auto}.uc-hero{padding:64px var(--taco-space-4) 40px}.uc-hero-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.uc-hero-left{max-width:600px}.uc-eyebrow{font-family:var(--taco-font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--taco-coral-soft);display:block;margin-bottom:16px}.uc-headline{font-family:var(--taco-font-serif);font-size:42px;font-weight:400;line-height:1.12;color:var(--taco-text-editorial);margin:0}.uc-hero-right{max-width:320px}.uc-hero-right p{font-size:14px;line-height:1.65;color:var(--taco-text-tertiary);margin:0;text-align:right}.uc-hero-tags{display:flex;align-items:center;gap:8px;margin-top:12px;justify-content:flex-end}.uc-hero-tag{font-family:var(--taco-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--taco-text-tertiary)}.uc-hero-tag-sep{color:var(--taco-hairline-strong)}.uc-breadcrumb{display:flex;align-items:center;gap:var(--taco-space-2);margin-bottom:var(--taco-space-6)}.uc-breadcrumb-link{font-size:var(--taco-text-sm);color:var(--taco-blue-link);text-decoration:none;transition:color .15s}.uc-breadcrumb-link:hover{color:#a0c8f0}.uc-breadcrumb-sep{color:var(--taco-text-faint)}.uc-breadcrumb-current{font-size:var(--taco-text-sm);color:var(--taco-text-secondary)}.uc-section-label{font-family:var(--taco-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--taco-text-tertiary);margin-bottom:var(--taco-space-6)}.uc-filters-section{padding:0 var(--taco-space-4) var(--taco-space-6)}.uc-filters{border-top:1px solid var(--taco-hairline);border-bottom:1px solid var(--taco-hairline);padding:var(--taco-space-5) 0;display:flex;flex-direction:column;gap:var(--taco-space-4)}.uc-filter-row{display:flex;align-items:baseline;gap:var(--taco-space-4)}.uc-filter-label{font-family:var(--taco-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--taco-text-faint);min-width:72px;flex-shrink:0}.uc-filter-links{display:flex;flex-wrap:wrap;gap:6px 20px}.uc-filter-link{font-family:var(--taco-font-mono);font-size:13px;font-weight:400;color:var(--taco-text-tertiary);background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.uc-filter-link:hover{color:var(--taco-text-editorial)}.uc-filter-link-active{color:var(--taco-coral-soft);font-weight:500}.uc-clear{font-family:var(--taco-font-body);font-size:var(--taco-text-sm);color:var(--taco-text-faint);background:none;border:none;cursor:pointer;margin-top:var(--taco-space-3);padding:0;transition:color .15s}.uc-clear:hover{color:var(--taco-text)}.uc-results-bar{padding-bottom:var(--taco-space-4)}.uc-results-count{font-family:var(--taco-font-mono);font-size:var(--taco-text-xs);font-weight:var(--taco-fw-semibold);letter-spacing:var(--taco-ls-wide);text-transform:uppercase;color:var(--taco-text-faint)}.uc-empty{text-align:center;padding:var(--taco-space-12) 0;display:flex;flex-direction:column;align-items:center;gap:var(--taco-space-4)}.uc-empty p{color:var(--taco-text-muted);font-size:var(--taco-text-base);margin:0}.uc-ledger-section{padding:0 var(--taco-space-4) var(--taco-space-section-y)}.uc-ledger{border-top:1px solid var(--taco-hairline)}.uc-row{display:grid;grid-template-columns:40px 1fr 20px;align-items:baseline;gap:16px;padding:15px 0;border-bottom:1px solid var(--taco-hairline);text-decoration:none;color:inherit;transition:background .15s cubic-bezier(.4,0,.2,1);position:relative}.uc-row:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:2px;background:var(--taco-coral-soft);transform:scaleY(0);transform-origin:center;transition:transform .15s cubic-bezier(.4,0,.2,1)}.uc-row:hover{background:var(--taco-row-hover)}.uc-row:hover:before{transform:scaleY(1)}.uc-row:hover .uc-row-title{color:var(--taco-coral-soft)}.uc-row:hover .uc-row-arrow{color:var(--taco-coral-soft);transform:translate(2px,-2px)}.uc-row-number{font-family:var(--taco-font-mono);font-size:13px;color:var(--taco-text-tertiary);font-variant-numeric:tabular-nums;text-align:right;margin-left:-56px;transition:color .15s}.uc-row:hover .uc-row-number{color:var(--taco-coral-soft)}.uc-row-body{display:flex;flex-direction:column;gap:6px;min-width:0}.uc-row-tags{display:flex;align-items:center;gap:6px}.uc-row-tag{font-family:var(--taco-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--taco-text-tertiary)}.uc-row-tag-sep{color:var(--taco-hairline-strong)}.uc-row-title{font-family:var(--taco-font-body);font-size:17px;font-weight:500;color:var(--taco-text-editorial);line-height:1.25;transition:color .15s}.uc-row-desc{font-family:var(--taco-font-body);font-size:13px;line-height:1.55;color:var(--taco-text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uc-row-arrow{width:16px;height:16px;color:var(--taco-text-faint);transition:color .15s,transform .15s}.uc-row-service{font-family:var(--taco-font-mono);font-size:11px;color:var(--taco-text-faint);margin-top:2px}.uc-row-service-price{color:var(--taco-coral-soft);font-weight:500;margin-left:8px}.uc-overview-section{padding:var(--taco-space-section-y) var(--taco-space-4)}.uc-overview-text{font-family:var(--taco-font-serif);font-size:clamp(var(--taco-text-lg),2.5vw,var(--taco-text-xl));line-height:1.55;color:var(--taco-text-editorial);margin:0;max-width:720px}.uc-process-section{padding:0 var(--taco-space-4) var(--taco-space-section-y)}.uc-process-ledger{border-top:1px solid var(--taco-hairline)}.uc-process-row{display:grid;grid-template-columns:40px 1fr;align-items:baseline;gap:16px;padding:15px 0;border-bottom:1px solid var(--taco-hairline);transition:background .15s;position:relative}.uc-process-row:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:2px;background:var(--taco-border-3);transform:scaleY(0);transform-origin:center;transition:transform .15s}.uc-process-row:hover{background:var(--taco-surface-1)}.uc-process-row:hover:before{transform:scaleY(1)}.uc-process-num{font-family:var(--taco-font-mono);font-size:13px;color:var(--taco-text-faint);font-variant-numeric:tabular-nums}.uc-process-body{display:flex;flex-direction:column;gap:4px}.uc-process-title{font-family:var(--taco-font-body);font-size:17px;font-weight:500;color:var(--taco-text-editorial);line-height:1.25}.uc-process-desc{font-family:var(--taco-font-body);font-size:13px;line-height:1.55;color:var(--taco-text-tertiary)}.uc-video-section{padding:var(--taco-space-section-y) var(--taco-space-4)}.uc-video-placeholder{padding:var(--taco-space-8) 0;border-top:1px solid var(--taco-hairline);border-bottom:1px solid var(--taco-hairline)}.uc-video-label{display:block;font-family:var(--taco-font-serif);font-size:var(--taco-text-xl);font-weight:400;color:var(--taco-text-editorial);margin-bottom:var(--taco-space-2)}.uc-video-sub{font-family:var(--taco-font-body);font-size:var(--taco-text-sm);line-height:1.55;color:var(--taco-text-tertiary);margin:0;max-width:480px}.uc-stack-section{padding:var(--taco-space-section-y) var(--taco-space-4)}.uc-stack-ledger{border-top:1px solid var(--taco-hairline)}.uc-stack-row{display:grid;grid-template-columns:160px 160px 1fr;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--taco-hairline);transition:background .15s}.uc-stack-row:hover{background:var(--taco-surface-1)}.uc-stack-name{font-family:var(--taco-font-body);font-size:14px;font-weight:500;color:var(--taco-text-editorial)}.uc-stack-group{font-family:var(--taco-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--taco-text-faint)}.uc-stack-reason{font-family:var(--taco-font-body);font-size:13px;line-height:1.55;color:var(--taco-text-tertiary)}.uc-stack-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--taco-space-5);font-family:var(--taco-font-mono);font-size:13px;color:var(--taco-blue-link);text-decoration:none;transition:color .15s}.uc-stack-link:hover{color:#a0c8f0}.uc-stack-link-arrow{width:14px;height:14px;transition:transform .15s}.uc-stack-link:hover .uc-stack-link-arrow{transform:translate(2px,-2px)}.uc-services-section{padding:var(--taco-space-section-y) var(--taco-space-4)}.uc-services-list{display:flex;flex-direction:column;gap:var(--taco-space-6)}.uc-service-card{border:1px solid var(--taco-hairline);border-radius:var(--taco-radius-md);padding:var(--taco-space-5);background:var(--taco-surface-1)}.uc-service-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--taco-space-4);margin-bottom:var(--taco-space-4);flex-wrap:wrap}.uc-service-name{font-family:var(--taco-font-body);font-size:18px;font-weight:500;color:var(--taco-text-editorial);text-decoration:none;transition:color .15s}.uc-service-name:hover{color:var(--taco-coral-soft)}.uc-service-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--taco-font-mono);font-size:12px;color:var(--taco-blue-link);text-decoration:none;transition:color .15s}.uc-service-link:hover{color:#a0c8f0}.uc-service-link-arrow{width:14px;height:14px;transition:transform .15s}.uc-service-link:hover .uc-service-link-arrow{transform:translate(2px,-2px)}.uc-service-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--taco-space-3)}.uc-service-tier{border:1px solid var(--taco-hairline);border-radius:var(--taco-radius-sm);padding:var(--taco-space-4);display:flex;flex-direction:column;gap:6px;background:var(--taco-bg-flat)}.uc-service-tier-recommended{border-color:var(--taco-coral-soft)}.uc-service-tier-header{display:flex;align-items:center;justify-content:space-between;gap:var(--taco-space-2);flex-wrap:wrap}.uc-service-tier-name{font-family:var(--taco-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--taco-text-faint)}.uc-service-tier-badge{font-family:var(--taco-font-mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--taco-bg-flat);background:var(--taco-coral-soft);padding:2px 6px;border-radius:4px}.uc-service-tier-price{font-family:var(--taco-font-body);font-size:20px;font-weight:600;color:var(--taco-text-editorial)}.uc-service-tier-desc{font-family:var(--taco-font-body);font-size:12px;line-height:1.5;color:var(--taco-text-tertiary)}.uc-cta-section{padding:0 var(--taco-space-4) var(--taco-space-section-y)}.uc-cta{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-top:40px;border-top:1px solid var(--taco-hairline)}.uc-cta-text{font-family:var(--taco-font-serif);font-size:28px;font-weight:400;color:var(--taco-text-editorial);margin:0;line-height:1.2}.uc-cta-sub{font-size:14px;font-weight:400;color:var(--taco-text-tertiary);margin:8px 0 0}.uc-cta-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:6px;font-family:var(--taco-font-body);font-size:14px;font-weight:500;text-decoration:none;color:var(--taco-bg-flat);background:var(--taco-coral-soft);transition:background .15s;white-space:nowrap}.uc-cta-button:hover{background:var(--taco-coral-soft-hover)}.uc-related-section{padding:0 var(--taco-space-4) var(--taco-space-section-y)}.uc-related-ledger{border-top:1px solid var(--taco-hairline)}.uc-related-row{display:grid;grid-template-columns:160px 1fr 20px;align-items:baseline;gap:16px;padding:15px 0;border-bottom:1px solid var(--taco-hairline);text-decoration:none;color:inherit;transition:background .15s;position:relative}.uc-related-row:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:2px;background:var(--taco-coral-soft);transform:scaleY(0);transform-origin:center;transition:transform .15s}.uc-related-row:hover{background:var(--taco-row-hover)}.uc-related-row:hover:before{transform:scaleY(1)}.uc-related-row:hover .uc-related-title{color:var(--taco-coral-soft)}.uc-related-row:hover .uc-related-arrow{color:var(--taco-coral-soft);transform:translate(2px,-2px)}.uc-related-tag{font-family:var(--taco-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--taco-text-tertiary)}.uc-related-title{font-family:var(--taco-font-body);font-size:15px;font-weight:500;color:var(--taco-text-editorial);transition:color .15s}.uc-related-desc{font-family:var(--taco-font-body);font-size:13px;line-height:1.55;color:var(--taco-text-tertiary);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.uc-related-arrow{width:14px;height:14px;color:var(--taco-text-faint);transition:color .15s,transform .15s}@media(max-width:768px){.uc-hero,.uc-filters-section,.uc-ledger-section,.uc-overview-section,.uc-process-section,.uc-video-section,.uc-stack-section,.uc-cta-section,.uc-related-section{padding-left:24px;padding-right:24px}.uc-hero{padding-top:48px;padding-bottom:32px}.uc-hero-grid{flex-direction:column;align-items:flex-start;gap:16px}.uc-hero-right p{text-align:left}.uc-hero-tags{justify-content:flex-start}.uc-headline{font-size:32px}.uc-filter-row{flex-direction:column;gap:8px}.uc-filter-label{min-width:0}.uc-row{grid-template-columns:32px 1fr;gap:12px;padding:15px 0}.uc-row-number{margin-left:0;text-align:left}.uc-row-arrow{display:none}.uc-stack-row{grid-template-columns:1fr;gap:4px;padding:12px 0}.uc-cta{flex-direction:column;align-items:flex-start;gap:20px}.uc-cta-text{font-size:24px}.uc-related-row{grid-template-columns:1fr;gap:4px}.uc-related-arrow{display:none}}.service-tier-card,.service-detail-card{height:100%}.taco-button-full{width:100%}.services-page{min-height:100vh}.services-container{max-width:var(--taco-container-md);margin:0 auto}.services-hero{padding:var(--taco-space-section-y) var(--taco-space-4);position:relative;z-index:var(--taco-z-base)}.services-hero-content{max-width:560px}.services-eyebrow{display:block;font-family:var(--taco-font-mono);font-size:var(--taco-text-xs);font-weight:var(--taco-fw-semibold);letter-spacing:var(--taco-ls-wider);text-transform:uppercase;color:var(--taco-coral-soft);margin-bottom:var(--taco-space-4)}.services-headline{font-family:var(--taco-font-serif);font-size:clamp(var(--taco-text-2xl),5vw,var(--taco-text-4xl));font-weight:var(--taco-fw-bold);line-height:var(--taco-lh-tight);letter-spacing:var(--taco-ls-tight);color:var(--taco-text-editorial);margin:0 0 var(--taco-space-4) 0}.services-sub{font-family:var(--taco-font-body);font-size:var(--taco-text-base);line-height:var(--taco-lh-relaxed);color:var(--taco-text-tertiary);margin:0 0 var(--taco-space-6) 0}.services-trust-strip{display:flex;align-items:center;gap:var(--taco-space-3);font-family:var(--taco-font-mono);font-size:var(--taco-text-xs);letter-spacing:var(--taco-ls-wide);color:var(--taco-text-tertiary)}.services-trust-sep{color:var(--taco-border-3)}.services-ledger-section{padding:var(--taco-space-section-y) var(--taco-space-4);position:relative;z-index:var(--taco-z-base)}.services-ledger{border-top:1px solid var(--taco-hairline)}.service-row{display:grid;grid-template-columns:48px 1fr auto 20px;align-items:center;gap:var(--taco-space-4);padding:var(--taco-space-5) var(--taco-space-2);border-bottom:1px solid var(--taco-hairline);text-decoration:none;color:inherit;transition:background var(--taco-transition-fast);position:relative}.service-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--taco-coral-soft);transform:scaleY(0);transform-origin:center;transition:transform var(--taco-transition-fast)}.service-row:hover,.service-row:focus-visible{background:var(--taco-row-hover)}.service-row:hover:before,.service-row:focus-visible:before{transform:scaleY(1)}.service-row:hover .service-row-name,.service-row:focus-visible .service-row-name{color:var(--taco-coral-soft)}.service-row:hover .service-row-arrow,.service-row:focus-visible .service-row-arrow{color:var(--taco-coral-soft);transform:translate(2px,-2px)}.service-row-number{font-family:var(--taco-font-mono);font-size:var(--taco-text-sm);color:var(--taco-text-faint);font-variant-numeric:tabular-nums}.service-row-body{display:flex;flex-direction:column;gap:var(--taco-space-1);min-width:0}.service-row-name{font-family:var(--taco-font-body);font-size:var(--taco-text-lg);font-weight:var(--taco-fw-semibold);color:var(--taco-text);line-height:var(--taco-lh-snug);transition:color var(--taco-transition-fast)}.service-row-desc{font-family:var(--taco-font-body);font-size:var(--taco-text-sm);line-height:var(--taco-lh-relaxed);color:var(--taco-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-row-price{font-family:var(--taco-font-mono);font-size:var(--taco-text-sm);color:var(--taco-text-tertiary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.service-row-price-from{color:var(--taco-text-tertiary)}.service-row-arrow{width:16px;height:16px;color:var(--taco-text-faint);transition:color var(--taco-transition-fast),transform var(--taco-transition-fast)}.services-cta-section{padding:var(--taco-space-section-y) var(--taco-space-4);position:relative;z-index:var(--taco-z-base)}.services-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--taco-space-6);padding:var(--taco-space-8) 0;border-top:1px solid var(--taco-hairline)}.services-cta-text{font-family:var(--taco-font-serif);font-size:var(--taco-text-xl);font-weight:var(--taco-fw-medium);color:var(--taco-text-editorial);margin:0}.services-cta-button{display:inline-flex;align-items:center;gap:var(--taco-space-2);padding:10px 20px;border-radius:var(--taco-radius-sm);font-family:var(--taco-font-body);font-size:var(--taco-text-sm);font-weight:500;text-decoration:none;color:var(--taco-bg-flat);background:var(--taco-coral-soft);transition:background .15s,transform .15s;white-space:nowrap}.services-cta-button:hover{background:var(--taco-coral-soft-hover);transform:translateY(-1px)}.service-tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--taco-space-4)}.service-tier-card{min-height:260px}.service-tier-card{transition:transform var(--taco-transition-normal),border-color var(--taco-transition-normal)}.service-tier-card:hover{transform:translateY(-4px);border-color:var(--taco-border-3)}.service-tier-recommended{border-color:var(--taco-border-3)}.service-tier-recommended .service-tier-name{color:var(--taco-text)}.service-tier-recommended .service-tier-price{background:var(--taco-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-tier-inner{padding:var(--taco-space-5);display:flex;flex-direction:column;gap:var(--taco-space-3);height:100%}.service-tier-header{display:flex;align-items:center;justify-content:space-between;gap:var(--taco-space-2);min-height:24px}.service-tier-name{font-size:var(--taco-text-xs);font-weight:var(--taco-fw-semibold);letter-spacing:var(--taco-ls-wide);text-transform:uppercase;color:var(--taco-text-faint)}.service-tier-badge{font-size:10px;font-weight:var(--taco-fw-semibold);letter-spacing:var(--taco-ls-wide);text-transform:uppercase;color:var(--taco-bg-base);background:var(--taco-gradient);padding:2px 8px;border-radius:var(--taco-radius-pill)}.service-tier-price{font-size:var(--taco-text-2xl);font-weight:var(--taco-fw-bold);color:var(--taco-text);line-height:var(--taco-lh-tight)}.service-tier-description{margin:0;font-size:var(--taco-text-sm);line-height:var(--taco-lh-relaxed);color:var(--taco-text-muted);flex-grow:1}.service-tier-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--taco-space-2);padding:10px 16px;border-radius:var(--taco-radius-sm);font-size:var(--taco-text-sm);font-weight:var(--taco-fw-semibold);text-decoration:none;color:var(--taco-text);background:var(--taco-surface-3);border:1px solid var(--taco-border-2);transition:all var(--taco-transition-normal);margin-top:auto}.service-tier-cta:hover{background:var(--taco-surface-4);border-color:var(--taco-border-3);color:var(--taco-text)}.service-tier-recommended .service-tier-cta{background:var(--taco-gradient);color:var(--taco-bg-base);border-color:transparent}.service-tier-recommended .service-tier-cta:hover{box-shadow:var(--taco-shadow-glow)}@media(max-width:1024px){.service-tier-grid{grid-template-columns:repeat(2,1fr)}}.service-crosslinks{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--taco-space-4)}.service-crosslink{display:flex;align-items:center;gap:var(--taco-space-3);padding:var(--taco-space-4);text-decoration:none;color:inherit;border-radius:inherit;transition:transform var(--taco-transition-fast)}.service-crosslink:hover{transform:translate(2px)}.service-crosslink-icon{width:40px;height:40px;border-radius:var(--taco-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--taco-text);flex-shrink:0}.service-crosslink-body{flex-grow:1;min-width:0}.service-crosslink-title{font-size:var(--taco-text-sm);font-weight:var(--taco-fw-semibold);color:var(--taco-text);line-height:var(--taco-lh-snug)}.service-crosslink-meta{font-size:var(--taco-text-xs);color:var(--taco-text-faint);margin-top:2px}.service-crosslink-arrow{width:16px;height:16px;color:var(--taco-text-faint);flex-shrink:0}@media(max-width:768px){.service-row{grid-template-columns:32px 1fr auto;gap:var(--taco-space-3);padding:var(--taco-space-4) var(--taco-space-2)}.service-row-arrow{display:none}.services-cta{flex-direction:column;align-items:flex-start}.service-crosslinks,.service-tier-grid{grid-template-columns:1fr}.service-tier-card .taco-button,.service-detail-card .taco-button,.taco-button-full{width:100%}}.resource-content{font-family:var(--taco-font-body)}.resource-section h2{scroll-margin-top:80px}.resource-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--taco-space-4)}.resource-related-card{display:block;padding:var(--taco-space-5);background:var(--taco-surface-1);border:1px solid var(--taco-border-1);border-radius:var(--taco-radius-md);text-decoration:none;color:inherit;transition:all var(--taco-transition-normal)}.resource-related-card:hover,.resource-related-card:focus-visible{background:var(--taco-surface-2);border-color:var(--taco-border-2);transform:translateY(-2px)}.resource-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--taco-space-4)}.resource-index-card{display:block;padding:var(--taco-space-5);background:var(--taco-surface-1);border:1px solid var(--taco-border-1);border-radius:var(--taco-radius-md);text-decoration:none;color:inherit;transition:all var(--taco-transition-normal)}.resource-index-card:hover,.resource-index-card:focus-visible{background:var(--taco-surface-2);border-color:var(--taco-border-2);transform:translateY(-2px)}@media(max-width:768px){.resource-related-grid,.resource-index-grid{grid-template-columns:1fr}}.qa-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--taco-space-4)}.qa-index-card{display:block;padding:var(--taco-space-5);background:var(--taco-surface-1);border:1px solid var(--taco-border-1);border-radius:var(--taco-radius-md);text-decoration:none;color:inherit;transition:all var(--taco-transition-normal)}.qa-index-card:hover,.qa-index-card:focus-visible{background:var(--taco-surface-2);border-color:var(--taco-border-2);transform:translateY(-2px)}.qa-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--taco-space-4)}.qa-related-card{display:block;padding:var(--taco-space-5);background:var(--taco-surface-1);border:1px solid var(--taco-border-1);border-radius:var(--taco-radius-md);text-decoration:none;color:inherit;transition:all var(--taco-transition-normal)}.qa-related-card:hover,.qa-related-card:focus-visible{background:var(--taco-surface-2);border-color:var(--taco-border-2);transform:translateY(-2px)}.qa-section-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--taco-space-6);max-width:var(--taco-container-lg);margin:0 auto}.qa-section-list{display:flex;flex-direction:column;gap:var(--taco-space-2)}.qa-section-link{display:flex;align-items:center;justify-content:space-between;gap:var(--taco-space-3);padding:var(--taco-space-3) var(--taco-space-4);background:var(--taco-surface-1);border:1px solid var(--taco-border-1);border-radius:var(--taco-radius-md);text-decoration:none;color:var(--taco-text-secondary);font-size:var(--taco-text-sm);font-weight:var(--taco-fw-medium);transition:all var(--taco-transition-normal)}.qa-section-link:hover,.qa-section-link:focus-visible{background:var(--taco-surface-2);border-color:var(--taco-border-2);color:var(--taco-text);transform:translate(2px)}.qa-section-link:hover .service-card-footer-icon,.qa-section-link:focus-visible .service-card-footer-icon{transform:translate(3px)}@media(max-width:768px){.qa-index-grid,.qa-related-grid,.qa-section-grid{grid-template-columns:1fr}}.border-glow-card{--border-radius: 12px;--glow-color-1: #FF6B6B;--glow-color-2: #FFE66D;--glow-color-3: #4ECDC4;--glow-angle: 0deg;--glow-proximity: 0;position:relative;border-radius:var(--border-radius);background:var(--card-bg, var(--taco-surface-card));border:1px solid var(--taco-border-2);overflow:visible;isolation:isolate;transform:translateZ(.01px);height:100%}.border-glow-card:before,.border-glow-card:after{content:"";position:absolute;inset:-1px;border-radius:calc(var(--border-radius) + 1px);pointer-events:none;z-index:-1}.border-glow-card:before{padding:1px;background:conic-gradient(from calc(var(--glow-angle) - 120deg),transparent 0deg,var(--glow-color-1) 60deg,var(--glow-color-2) 120deg,var(--glow-color-3) 180deg,transparent 240deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:calc(0 + .85 * var(--glow-proximity));transition:opacity .25s ease-out}.border-glow-card:after{inset:-20px;background:radial-gradient(circle at 50% 50%,var(--glow-color-1) 0%,var(--glow-color-2) 30%,var(--glow-color-3) 60%,transparent 80%);filter:blur(28px);opacity:calc(0 + .25 * var(--glow-proximity));transition:opacity .25s ease-out;z-index:-2}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:1;border-radius:inherit;background:var(--card-bg, var(--taco-surface-card));height:100%}@media(prefers-reduced-motion:reduce){.border-glow-card:before,.border-glow-card:after{opacity:0}}.border-glow-card:has(:focus-visible):before{opacity:.5}.border-glow-card:has(:focus-visible):after{opacity:.15}@media(max-width:768px){.border-glow-card:after{inset:-10px;filter:blur(18px)}}
