.v2-root{--color-bg:#fafafa;--color-bg-surface:#fff;--color-bg-warm:#f5f5f5;--color-ink:#1a1a1a;--color-ink-light:#3d3d3d;--color-ink-muted:#888;--color-border:#e5e5e5;--color-accent:#1d4ed8;--color-accent-hover:#1e40af;--color-accent-pop:#f97316;--color-accent-pop-hover:#ea580c;--color-success:#22c55e;--color-warning:#f59e0b;--color-info:#1d4ed8;--color-neutral:#6b7280;--color-accent-warm:#f97316;--color-accent-warm-hover:#ea580c;--shadow-card:0 1px 2px #0000000a,0 4px 8px #0000000a,0 12px 24px #0000000f,0 24px 48px #0000000a;--shadow-card-hover:0 2px 4px #0000000a,0 8px 16px #0000000f,0 24px 48px #00000014,0 48px 96px #0000000a;--shadow-elevated:0 1px 3px #0000000d,0 8px 24px #00000014,0 24px 48px #0000000f;--color-accent-pop-light:#f9731614;--color-blue-accent-light:#1d4ed80f;--color-diagram-blue:#1d4ed8;--color-diagram-gray:#64748b;--color-diagram-orange:#f97316;--color-diagram-red:#ef4444;--color-diagram-purple:#8b5cf6;--color-diagram-green:#059669;--font-serif:"Crimson Pro",Georgia,"Times New Roman",serif;--font-hand:var(--font-hand),"Gloria Hallelujah","Caveat",cursive;--font-sans-dm:var(--font-sans),"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--color-bg-peach:#fdf6f0;--border-hairline:1px solid #1a1a1a14;--border-soft:1px solid #1a1a1a1f;--border-strong:1.5px solid #1a1a1a;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px #1a1a1a0a;--shadow-sm:0 2px 8px #1a1a1a0f;--shadow-md:0 6px 20px #1a1a1a14;--shadow-lg:0 16px 40px #1a1a1a1a;--shadow-polaroid:0 14px 28px #1a1a1a1f,0 2px 4px #1a1a1a0f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--fs-display:clamp(44px,5.6vw,72px);--fs-h1:clamp(36px,4.2vw,56px);--fs-h2:clamp(28px,3vw,40px);--fs-h3:22px;--fs-h4:18px;--fs-body-lg:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--tracking-caps:.12em;font-family:var(--font-sans),"IBM Plex Sans",system-ui,sans-serif;background-color:var(--color-bg);color:var(--color-ink);min-height:100vh;position:relative;overflow-x:hidden}.v2-root:before{content:"";pointer-events:none;z-index:1;mix-blend-mode:multiply;opacity:.7;background-image:radial-gradient(#1a1a1a09 1px,#0000 1px),radial-gradient(#1a1a1a05 1px,#0000 1px);background-position:0 0,13px 13px;background-size:26px 26px,7px 7px;position:fixed;top:0;bottom:0;left:0;right:0}.v2-root.dark{--color-bg:#0a0a0a;--color-bg-surface:#141414;--color-bg-warm:#0f0f0f;--color-ink:#e5e5e5;--color-ink-light:#a0a0a0;--color-ink-muted:#888;--color-border:#262626;--color-accent-warm:#fbbf24;--color-accent-warm-hover:#f59e0b;--shadow-card:0 1px 2px #0003,0 4px 8px #0003,0 12px 24px #00000040,0 24px 48px #00000026;--shadow-card-hover:0 2px 4px #0003,0 8px 16px #00000040,0 24px 48px #0000004d,0 48px 96px #00000026;--shadow-elevated:0 1px 3px #0003,0 8px 24px #0000004d,0 24px 48px #00000040}.v2-root{--color-paper:var(--color-bg);--color-paper-warm:var(--color-bg-warm)}.v2-warm-gradient{background:radial-gradient(ellipse 100% 80% at 0% 0%,var(--color-accent-pop-light)0%,transparent 50%),radial-gradient(ellipse 80% 60% at 100% 80%,var(--color-blue-accent-light)0%,transparent 50%),linear-gradient(180deg,#fffdfb 0%,var(--color-bg)100%)}.v2-root h1,.v2-root h2,.v2-root h3{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;color:var(--color-ink);font-weight:400;line-height:1.1}.v2-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:768px){.v2-container{padding:0 48px}}.v2-btn{letter-spacing:.02em;transition:background-color .3s var(--ease-ui),border-color .3s var(--ease-ui),box-shadow .3s var(--ease-ui),color .3s var(--ease-ui),transform .2s var(--ease-ui),opacity .3s var(--ease-ui);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.v2-btn-primary{background-color:var(--color-accent);color:#fff;border:1px solid var(--color-accent);letter-spacing:.025em;border-radius:6px;font-weight:600;box-shadow:0 1px 2px #1d4ed81a,0 4px 8px #1d4ed81a}.v2-btn-primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff;transform:translateY(-2px);box-shadow:0 2px 4px #1d4ed826,0 8px 16px #1d4ed826}.v2-btn-secondary{color:var(--color-accent);border:1px solid var(--color-border);background-color:#0000;border-radius:8px}.v2-btn-secondary:hover{border-color:var(--color-accent)}.v2-btn-outline{color:var(--color-ink);border:1px solid var(--color-border);background-color:#0000;border-radius:6px}.v2-btn-outline:hover{border-color:var(--color-ink)}.v2-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.v2-root ::selection{color:var(--color-ink);background:#1d4ed82e}.v2-root :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.status-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-badge .status-dot{border-radius:50%;width:6px;height:6px}.status-badge.status-live .status-dot{background-color:var(--color-success)}.status-badge.status-beta .status-dot{background-color:var(--color-warning)}.status-badge.status-in-dev .status-dot{background-color:var(--color-info)}.status-badge.status-design .status-dot{background-color:var(--color-neutral)}.status-badge.status-archived .status-dot{background-color:#4b5563}.status-badge.status-archived{opacity:.6}.status-badge.status-poc .status-dot{background-color:#8b5cf6}.tech-tag{background:var(--color-bg-warm);color:var(--color-ink-muted);border-radius:4px;padding:6px 12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;display:inline-block}.v2-card{background:var(--color-bg-surface);box-shadow:var(--shadow-card);transition:background-color .3s var(--ease-ui),border-color .3s var(--ease-ui),box-shadow .3s var(--ease-ui),color .3s var(--ease-ui),transform .2s var(--ease-ui),opacity .3s var(--ease-ui);border:1px solid #0000000f;border-radius:12px;position:relative;overflow:hidden;transform:translateY(0)}.v2-card:before{content:"";background:linear-gradient(90deg,var(--color-accent),var(--color-accent-pop));height:2px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.v2-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-accent);transform:translateY(-4px)}.v2-card:hover:before{transform:scaleX(1)}.v2-card-clickable{cursor:pointer}.v2-card-clickable:hover{border-color:var(--color-accent)}.v2-section{padding:80px 0}@media (min-width:768px){.v2-section{padding:120px 0}}.v2-link{color:var(--color-accent);text-decoration:none;transition:color .2s}.v2-link:hover{color:var(--color-accent-hover)}.v2-root.dark ::selection{color:#fff}.v2-footer-link{color:var(--color-ink-muted);transition:color .2s}.v2-footer-link:hover{color:var(--color-accent-warm)}.v2-section-warm{background:linear-gradient(to bottom,var(--color-bg),color-mix(in srgb,var(--color-accent-warm)5%,var(--color-bg)))}.v2-problem-card{background-color:var(--color-bg-surface);border:1px solid var(--color-border);height:100%;transition:background-color .3s var(--ease-ui),border-color .3s var(--ease-ui),box-shadow .3s var(--ease-ui),color .3s var(--ease-ui),transform .2s var(--ease-ui),opacity .3s var(--ease-ui);border-radius:12px;flex-direction:column;padding:2rem;text-decoration:none;display:flex}.v2-problem-card:hover{border-color:var(--color-accent-pop);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.v2-problem-card-problem{color:var(--color-ink);flex-grow:1;margin-bottom:1rem;font-size:1rem;line-height:1.6}.v2-problem-card-solution{color:var(--color-accent);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:flex}.v2-problem-card-solution svg{opacity:0;transition:background-color .2s var(--ease-ui),border-color .2s var(--ease-ui),box-shadow .2s var(--ease-ui),color .2s var(--ease-ui),transform .16s var(--ease-ui),opacity .2s var(--ease-ui);transform:translate(-4px)}.v2-problem-card:hover .v2-problem-card-solution svg{opacity:1;transform:translate(0)}.v2-problem-card-v2{background-color:var(--color-bg-surface);border:1px solid var(--color-border);height:100%;transition:background-color .3s var(--ease-ui),border-color .3s var(--ease-ui),box-shadow .3s var(--ease-ui),color .3s var(--ease-ui),transform .2s var(--ease-ui),opacity .3s var(--ease-ui);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.v2-problem-card-v2:hover{border-color:var(--color-accent-pop);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.v2-problem-card-image{width:100%;height:160px;overflow:hidden}.v2-problem-card-image img{width:100%;transition:transform .3s}.v2-problem-card-v2:hover .v2-problem-card-image img{transform:scale(1.05)}.v2-problem-card-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.v2-problem-card-v2 .v2-problem-card-problem{color:var(--color-ink);flex-grow:1;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.v2-problem-card-v2 .v2-problem-card-solution{color:var(--color-accent);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.v2-problem-card-v2 .v2-problem-card-solution svg{opacity:0;transition:background-color .2s var(--ease-ui),border-color .2s var(--ease-ui),box-shadow .2s var(--ease-ui),color .2s var(--ease-ui),transform .16s var(--ease-ui),opacity .2s var(--ease-ui);transform:translate(-4px)}.v2-problem-card-v2:hover .v2-problem-card-solution svg{opacity:1;transform:translate(0)}.v2-divider{background:linear-gradient(90deg,transparent 0%,var(--color-accent)20%,var(--color-accent)80%,transparent 100%);opacity:.3;max-width:800px;height:1px;margin:0 auto}.v2-divider-full{background:var(--color-border);opacity:.6;width:100%;height:1px}.v2-section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-muted);align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;display:inline-flex}.v2-section-label-line{background:var(--color-accent);width:2rem;height:1px}.prose blockquote{border-left:3px solid var(--color-accent);color:var(--color-ink);margin:1.5rem 0;padding-left:1.25rem;font-style:normal;font-weight:500}.prose blockquote p{color:var(--color-ink);margin:0}.process-timeline{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0;display:grid}@media (min-width:640px){.process-timeline{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.process-timeline{grid-template-columns:repeat(4,1fr)}}.process-timeline-step{text-align:center;padding:1.5rem}.process-timeline-number{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.25rem;font-weight:600;display:flex}.process-timeline-title{color:var(--color-ink);margin-bottom:.5rem;font-weight:600}.process-timeline-description{color:var(--color-ink-light);font-size:.9rem;line-height:1.5}@media (min-width:900px){.process-timeline{position:relative}.process-timeline:before{content:"";background:var(--color-border);z-index:0;height:2px;position:absolute;top:24px;left:10%;right:10%}.process-timeline-step{z-index:1;position:relative}.process-timeline-number{background:var(--color-accent);border:3px solid var(--color-bg);box-shadow:0 0 0 2px var(--color-accent)}}.service-card{background-color:var(--color-bg-surface);border:1px solid var(--color-border);height:100%;transition:background-color .3s var(--ease-ui),border-color .3s var(--ease-ui),box-shadow .3s var(--ease-ui),color .3s var(--ease-ui),transform .2s var(--ease-ui),opacity .3s var(--ease-ui);border-radius:12px;flex-direction:column;padding:2rem;text-decoration:none;display:flex}.service-card:hover{border-color:var(--color-accent-pop);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.service-card-problem{color:var(--color-ink-muted);margin-bottom:.75rem;font-size:.875rem}.service-card-solution{font-family:var(--font-serif),Georgia,serif;color:var(--color-ink);margin-bottom:1rem;font-size:1.5rem;font-weight:400}.service-card-description{color:var(--color-ink-light);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.service-card-link{color:var(--color-accent);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:inline-flex}.service-card-link svg{opacity:0;transition:background-color .2s var(--ease-ui),border-color .2s var(--ease-ui),box-shadow .2s var(--ease-ui),color .2s var(--ease-ui),transform .16s var(--ease-ui),opacity .2s var(--ease-ui);transform:translate(-4px)}.service-card:hover .service-card-link svg{opacity:1;transform:translate(0)}.nav-dropdown-item{color:var(--color-ink-light);transition:background-color .15s var(--ease-ui),border-color .15s var(--ease-ui),box-shadow .15s var(--ease-ui),color .15s var(--ease-ui),transform .15s var(--ease-ui),opacity .15s var(--ease-ui);border-radius:8px;padding:.625rem 1rem;font-size:.875rem;display:block}.nav-dropdown-item:hover{color:var(--color-ink);background-color:var(--color-bg-warm)}.home-stats-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:.5rem 1rem;display:grid}.home-stats-grid>*{height:100%}@media (min-width:768px){.home-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}@media (max-width:1023px){.v2-hero-with-diagram{flex-direction:column}.v2-hero-content{min-width:0!important;max-width:100%!important}}.location-pill:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.challenge-card:hover{border-color:var(--color-accent);box-shadow:0 2px 8px #1d4ed81a}.nav-redesign{z-index:50;background:#fff;border-bottom:1px solid #1a1a1a14;position:sticky;top:0}.nav-inner{align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:16px 32px;display:flex}.nav-wordmark{color:inherit;flex-direction:column;gap:0;line-height:1;text-decoration:none;display:inline-flex}.nav-wordmark .mark{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.015em;color:#1a1a1a;font-size:24px;font-weight:500}.nav-wordmark .mark .dot{color:#1d4ed8}.nav-wordmark .tag{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:#888;text-transform:uppercase;letter-spacing:.2em;margin-top:3px;font-size:9px;font-weight:500}.nav-links{align-items:center;gap:26px;margin-left:auto;display:flex}.nav-link{color:#1a1a1a;cursor:pointer;padding:4px 0;font-size:14px;text-decoration:none;transition:color .15s;position:relative}.nav-link:hover{color:#1d4ed8}.nav-services-menu{opacity:0;pointer-events:none;background:#fff;border:1px solid #1a1a1a1f;border-radius:10px;width:320px;padding:8px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 12px 32px #1a1a1a14}.nav-services.open .nav-services-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-services-item{cursor:pointer;color:#1a1a1a;border-radius:6px;padding:10px 12px;text-decoration:none;transition:background .15s;display:block}.nav-services-item:hover{color:#1d4ed8;background:#fafafa}.nav-services-item .svc-title{font-size:14px;font-weight:500}.nav-services-item .svc-desc{color:#888;margin-top:2px;font-size:12.5px;line-height:1.45}.btn-nav-outline{font-family:var(--font-sans),"IBM Plex Sans",sans-serif;cursor:pointer;color:#1d4ed8;white-space:nowrap;background:0 0;border:1px solid #1d4ed8;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn-nav-outline:hover{color:#fff;background:#1d4ed8}.nav-mobile-toggle{cursor:pointer;background:0 0;border:none;padding:6px;display:none}@media (max-width:900px){.nav-inner{padding:14px 20px}.nav-links-desktop{display:none}.nav-mobile-toggle{display:inline-flex}}.consult-chip{z-index:60;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.consult-chip .bubble{background:#fff;border:1px solid #1a1a1a0f;border-radius:10px;max-width:230px;padding:12px 14px;font-size:13px;line-height:1.4;box-shadow:0 8px 24px #0000001f}.consult-chip .chip-btn{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;text-decoration:none;display:flex;box-shadow:0 8px 20px #1d4ed859}@media (max-width:900px){.consult-chip .bubble{display:none}}.ledger-row{border-bottom:1px dotted #1a1a1a2e;grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding:12px 0;display:grid}.ledger-row:last-child{border-bottom:none}.ledger-row .ledger-label{color:#1a1a1a;font-size:15px;font-weight:400}.ledger-row .ledger-value{color:#1a1a1a;font-size:15px;font-weight:500}html[data-active-row=review-response] .ledger-row[data-row=review-response] .ledger-label,html[data-active-row=customer-records] .ledger-row[data-row=customer-records] .ledger-label,html[data-active-row=tools-talking] .ledger-row[data-row=tools-talking] .ledger-label,html[data-active-row=manual-rekey] .ledger-row[data-row=manual-rekey] .ledger-label,html[data-active-row=backup-tested] .ledger-row[data-row=backup-tested] .ledger-label{font-weight:600}html[data-active-row=review-response] .ledger-row[data-row=review-response] .ledger-value,html[data-active-row=customer-records] .ledger-row[data-row=customer-records] .ledger-value,html[data-active-row=tools-talking] .ledger-row[data-row=tools-talking] .ledger-value,html[data-active-row=manual-rekey] .ledger-row[data-row=manual-rekey] .ledger-value,html[data-active-row=backup-tested] .ledger-row[data-row=backup-tested] .ledger-value{color:#f97316;font-weight:700}.ledger-total{border-top:2px solid #1a1a1a;grid-template-columns:1fr auto;align-items:baseline;gap:20px;margin-top:6px;padding-top:14px;display:grid}.headline-chip{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:#fafafa;letter-spacing:-.005em;white-space:nowrap;background:#1a1a1a;border-radius:2px;padding:2px 14px 5px;font-size:.78em;font-weight:500;display:inline-block;transform:translateY(-4px)}.hero-headline{display:none}html:not([data-variant]) .hero-headline[data-hero-variant=three-systems],html[data-variant=three-systems] .hero-headline[data-hero-variant=three-systems],html[data-variant=ai-tools-unused] .hero-headline[data-hero-variant=ai-tools-unused],html[data-variant=google-reviews] .hero-headline[data-hero-variant=google-reviews],html[data-variant=inventory-split] .hero-headline[data-hero-variant=inventory-split],html[data-variant=roadmap-drawer] .hero-headline[data-hero-variant=roadmap-drawer],html[data-variant=back-office-spreadsheet] .hero-headline[data-hero-variant=back-office-spreadsheet],html[data-variant=security-sticky-note] .hero-headline[data-hero-variant=security-sticky-note],html[data-variant=map-ranking] .hero-headline[data-hero-variant=map-ranking]{display:block}.mono{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}.eyebrow-redesign{font-family:var(--font-mono),"IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.18em;color:#1d4ed8;font-size:12px;font-weight:600}.eyebrow-muted{color:#888}.card-redesign{background:#fff;border:1px solid #1a1a1a14;border-radius:12px;padding:28px;transition:border-color .15s,transform .15s,box-shadow .15s}.card-redesign:hover{border-color:#1d4ed84d;transform:translateY(-2px);box-shadow:0 8px 24px #1a1a1a0f}.hc-option{transition:border-color .15s var(--ease-ui,ease),background .15s ease}.hc-option:hover{border-color:var(--color-accent)}.section-pad{padding:88px 0}.section-pad-sm{padding:56px 0}.section-rule-top{border-top:1px solid #1a1a1a14}.section-rule-bottom{border-bottom:1px solid #1a1a1a14}.bg-cream{background:#f5f5f5}.bg-peach{background:#fdf6f0}.v2-hero-bg{isolation:isolate;background:radial-gradient(72% 60% at 84% -10%,#1d4ed80f,#0000 62%),radial-gradient(50% 52% at 0 4%,#f973160a,#0000 60%),linear-gradient(#fcf8f2 0%,#fbf6ef 100%);position:relative}.v2-hero-bg:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#1a1a1a0d 1px,#0000 1px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#00000073 55%,#0000 94%);mask-image:linear-gradient(#000 0%,#00000073 55%,#0000 94%)}.page-enter{animation:pageFade .22s var(--ease-settle)}@keyframes pageFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.illus-frame{background:#fdfcfa;border:1px solid #1a1a1a14;border-radius:10px;padding:8px}.tp-compare-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tp-compare-table{border-collapse:collapse;width:100%;min-width:720px;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.tp-compare-table thead th{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#888;padding:0 8px 12px;font-size:11px;font-weight:600}.tp-compare-table .tp-compare-corner{text-align:left;z-index:2;background:#fdf6f0;min-width:200px;position:sticky;left:0}.tp-compare-table thead th.tp-compare-ouzart-col{color:#1d4ed8}.tp-compare-table thead tr{border-bottom:1px solid #1a1a1a33}.tp-compare-table tbody tr{border-bottom:1px dotted #1a1a1a26}.tp-compare-table tbody tr:last-child{border-bottom:none}.tp-compare-rowlabel{text-align:left;color:#1a1a1a;z-index:1;background:#fdf6f0;padding:12px 16px 12px 0;font-size:14px;font-weight:500;position:sticky;left:0}.tp-compare-cell{text-align:center;vertical-align:middle;padding:12px 8px}.tp-compare-closing{color:#525252;border-top:1px solid #1a1a1a2e;max-width:760px;margin-top:28px;padding-top:20px;font-size:14px;font-style:italic;line-height:1.6}@media (max-width:900px){.tp-compare-table thead th{padding:0 4px 10px;font-size:10px}.tp-compare-rowlabel{padding:10px 12px 10px 0;font-size:13px}.tp-compare-cell{padding:10px 4px}.svc-hero-grid,.svc-who-grid,.svc-incl-grid,.svc-proc-grid{grid-template-columns:1fr!important}.svc-proc-grid>div{border-bottom:1px dotted #1a1a1a33;border-right:none!important}.svc-proc-grid>div:last-child{border-bottom:none}.svc-tier-grid{grid-template-columns:1fr!important}.ptg-trust-strip{grid-template-columns:1fr!important;gap:12px!important}.tp-program-list{grid-template-columns:1fr!important;gap:0!important}.svc-faq-grid,.svc-rel-grid{grid-template-columns:1fr!important}}details summary{list-style:none}details summary::-webkit-details-marker{display:none}.plate{background:#fff;border:1px solid #1a1a1a14;border-radius:16px;padding:28px 28px 30px;position:relative;box-shadow:0 24px 60px -20px #1a1a1a2e,inset 0 1px #ffffffb3}.plate--animate{animation:plateSettle .6s var(--ease-settle)both}.plate--dark{color:#f5f3ef;background:radial-gradient(120% 100% at 20% 0,#1d1a16,#141210);border-color:#ffffff14;box-shadow:0 24px 60px -20px #0000008c,inset 0 1px #ffffff0f}.plate--dark .plate-tick{border-color:#ffffff4d}.plate--dark .plate-label{color:#8f8a82}.plate-tick{pointer-events:none;border:0 solid #1a1a1a38;width:9px;height:9px;position:absolute}.plate-tick--tl{border-top-width:1.5px;border-left-width:1.5px;top:11px;left:11px}.plate-tick--tr{border-top-width:1.5px;border-right-width:1.5px;top:11px;right:11px}.plate-tick--bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:11px;left:11px}.plate-tick--br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:11px;right:11px}.plate-head{justify-content:space-between;align-items:center;min-height:14px;margin-bottom:16px;display:flex}.plate-label{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#a8a39a;font-size:10.5px}.plate-index{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;color:#c4bfb6;font-variant-numeric:tabular-nums;font-size:10.5px}.plate-ledger-row{border-top:1px solid #1a1a1a14;padding:16px 0}.plate-ledger-row:first-child{border-top:0;padding-top:2px}.plate-ledger-row:last-child{padding-bottom:0}.plate-ledger-num{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;color:#1a1a1a;font-variant-numeric:tabular-nums;font-size:34px;font-weight:400;line-height:1}.plate-delta{color:#047857}.plate-ledger-cap{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.03em;color:#8a857d;margin-top:9px;font-size:11px;line-height:1.5}.plate--animate .plate-ledger-row{animation:plateRise .5s var(--ease-settle)both;animation-delay:calc(var(--i,0)*.11s + .26s)}.plate-seal{color:#047857;transform:rotate(var(--seal-tilt));background:#fff;border:1px solid #0478574d;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex;position:absolute;bottom:-14px;right:-14px;box-shadow:0 8px 20px -8px #1a1a1a33}.plate-seal-tick{color:#fff;background:#047857;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;line-height:1;display:inline-flex}.plate-seal-text{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px}.plate--animate .plate-seal{animation:sealStamp .52s var(--ease-back)both;animation-delay:.92s}@keyframes plateSettle{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@keyframes plateRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sealStamp{0%{opacity:0;transform:rotate(var(--seal-tilt))scale(.9)}60%{opacity:1;transform:rotate(var(--seal-tilt))scale(1.06)}to{opacity:1;transform:rotate(var(--seal-tilt))scale(1)}}.plate--window{padding:0;overflow:hidden}.plate-chrome{border-bottom:1px solid #1a1a1a12;align-items:center;gap:7px;padding:12px 16px;display:flex}.plate-chrome-dot{border-radius:50%;width:9px;height:9px}.plate-chrome-dot--orange{background:#f97316}.plate-chrome-dot--grey{background:#1a1a1a24}.plate-chrome-tab{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#94908a;margin-left:8px;font-size:10px}.plate-stage{background-image:radial-gradient(#1a1a1a0d 1px,#0000 1px);background-size:14px 14px;padding:18px 18px 16px}.fet-curve{width:100%;height:auto;display:block}.fet-curve-line{stroke:#1d4ed8;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.plate--animate .fet-curve-line{animation:fetDraw 1.1s var(--ease-settle).35s both}@keyframes fetDraw{to{stroke-dashoffset:0}}.fet-curve-area{fill:url(#fetGrad);opacity:0}.plate--animate .fet-curve-area{animation:.7s ease-out 1s both fetFade}@keyframes fetFade{0%{opacity:0}to{opacity:1}}.fet-curve-node{opacity:0}.plate--animate .fet-curve-node-start{animation:.4s ease-out .5s both fetFade}.plate--animate .fet-curve-node-end{animation:fetFade .45s var(--ease-settle)1.3s both}.fet-curve-lbl{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.03em;fill:#8a857d;font-size:10px}.fet-curve-lbl--end{fill:#047857;font-weight:600}.fet-curve-cap{letter-spacing:.04em;color:#a8a39a;text-align:right;margin:4px 2px 2px;font-size:10.5px}.fet-control{max-width:720px}.fet-control-rows{margin-top:14px;position:relative}.fet-control-spine{transform-origin:top;background:#6e9bff;border-radius:2px;width:2px;position:absolute;top:14px;bottom:20px;left:12px}.plate--animate .fet-control-spine{animation:fetSpine .9s var(--ease-settle).2s both}@keyframes fetSpine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fet-control-row{grid-template-columns:26px 1fr;gap:16px;padding:15px 0;display:grid;position:relative}.fet-control-row+.fet-control-row{border-top:1px solid #ffffff12}.plate--animate .fet-control-row{animation:plateRise .5s var(--ease-settle)both;animation-delay:calc(var(--i,0)*.12s + .45s)}.fet-control-node{background:#6e9bff;border-radius:50%;width:11px;height:11px;margin-top:5px;margin-left:7px;box-shadow:0 0 0 3px #6e9bff29}.fet-control-node--done{background:#34d399;box-shadow:0 0 0 3px #34d3992e}.fet-control-headrow{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.fet-control-name{font-family:var(--font-serif),Georgia,serif;color:#f5f3ef;font-size:19px;font-weight:500}.fet-control-status{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 9px;font-size:9.5px}.fet-control-status--blue{color:#9dbbff;border-color:#6e9bff66}.fet-control-status--green{color:#6ee7b7;border-color:#34d3996b}.fet-control-body{color:#b3ada3;margin:7px 0 0;font-size:13.5px;line-height:1.55}.fet-ways-grid{grid-template-columns:repeat(2,1fr);gap:22px;max-width:46rem;display:grid}.fet-ways-pointer{color:#525252;max-width:44rem;margin-top:26px;font-size:15px;line-height:1.6}.fet-ways-pointer-link{color:#b45309;white-space:nowrap;font-weight:500;text-decoration:none}.fet-proof{grid-template-columns:repeat(4,1fr);gap:24px;max-width:60rem;display:grid}.fet-proof-num{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;color:#1a1a1a;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1}.fet-proof-lbl{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.02em;color:#8a857d;margin-top:10px;font-size:11px;line-height:1.5}.fet-proof-cap{color:#1d4ed8;margin-top:26px;font-size:14px;font-style:italic}@media (max-width:760px){.fet-proof{grid-template-columns:repeat(2,1fr)}}.fet-way{background:#fff;border:1px solid #1a1a1a14;border-top:3px solid #1a1a1a24;border-radius:14px;flex-direction:column;padding:26px 24px;display:flex;position:relative}.fet-way--flagship{border-top-color:#1d4ed8}.fet-way-tag{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#1d4ed8;border-radius:999px;padding:3px 9px;font-size:9.5px;position:absolute;top:-10px;left:24px}.fet-way-name{font-family:var(--font-serif),Georgia,serif;color:#1a1a1a;margin:4px 0 0;font-size:24px;font-weight:500}.fet-way-pitch{color:#525252;margin:12px 0 0;font-size:14.5px;line-height:1.6}.fet-way-meta{border-top:1px dotted #1a1a1a29;flex-direction:column;gap:10px;margin:18px 0 0;padding-top:16px;display:flex}.fet-way-metarow{grid-template-columns:64px 1fr;align-items:baseline;gap:10px;display:grid}.fet-way-k{letter-spacing:.1em;text-transform:uppercase;color:#a8a39a;font-size:10px}.fet-way-v{color:#3d3d3d;font-size:13px;line-height:1.45}.fet-way-link{color:#1d4ed8;margin-top:auto;padding-top:18px;font-size:14px;font-weight:500;text-decoration:none}.fet-way-link--muted{color:#a8a39a}.fet-way--new{border-top-color:#f59e0b}.fet-way-tag--new{background:#b45309}.fet-talent-tag{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#b45309;background:#f59e0b1a;border:1px solid #b453094d;border-radius:999px;padding:4px 11px;font-size:10px;display:inline-block}.fet-talent-list{flex-direction:column;gap:12px;max-width:44rem;margin:16px 0 20px;padding:0;list-style:none;display:flex}.fet-talent-list li{color:#3d3d3d;padding-left:22px;font-size:15.5px;line-height:1.55;position:relative}.fet-talent-list li:before{content:"";background:#f59e0b;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}@media (max-width:900px){.fet-ways-grid{grid-template-columns:1fr}}.fet-hv .plate-stage{padding:0}.fet-hv-dots{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.fet-hv-dot{background:#1a1a1a2e;border-radius:50%;width:5px;height:5px;transition:background .3s,width .3s}.fet-hv-dot.is-on{background:#1d4ed8;border-radius:3px;width:14px}.fet-hv-stage{height:214px;position:relative;overflow:hidden}.fet-hv-scene{opacity:0;transition:opacity .2s var(--ease-exit),transform .2s var(--ease-exit);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(8px)}.fet-hv-scene.is-active{opacity:1;will-change:opacity,transform;transition:opacity .36s var(--ease-settle).12s,transform .36s var(--ease-settle).12s;transform:none}.fet-hv-claim{border-top:1px solid #1a1a1a0f;min-height:22px;padding:11px 16px 14px}.fet-hv-claim-t{font-family:var(--font-serif),Georgia,serif;color:#2b2b2b;animation:fetClaimIn .42s var(--ease-settle)both;font-size:16px;font-style:italic;line-height:1.4;display:block}@keyframes fetClaimIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fet-svg{width:100%;height:100%;display:block}.fet-svg text{font-family:var(--font-sans),Inter,sans-serif;fill:#1a1a1a;letter-spacing:-.005em;font-size:12px;font-weight:500}.fet-svg .lbl-sm{font-family:var(--font-mono),"IBM Plex Mono",monospace;fill:#6b6660;letter-spacing:.02em;font-size:10.5px;font-weight:400}.fet-svg .lbl-end{fill:#047857;font-size:10px;font-weight:600}.fet-node{fill:#fff;stroke:#1a1a1a24;stroke-width:1px;filter:drop-shadow(0 1px 1px #1a1a1a0f)drop-shadow(0 4px 8px #1a1a1a0d)}.fet-node-blue{fill:#eef2fe;stroke:#1d4ed8;stroke-width:1.25px;filter:drop-shadow(0 2px 6px #1d4ed824)}.fet-edge{stroke:#1d4ed859;stroke-width:1.6px;fill:none;stroke-linecap:round}.fet-ring{fill:none;stroke:#1d4ed8;stroke-width:1.2px}.fet-bluefill{fill:#1d4ed8}.fet-green{fill:#fff;stroke:#047857;stroke-width:1.4px}.fet-check{stroke:#047857;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.fet-bar{fill:#1a1a1a1a}.fet-bar-fill{fill:#1d4ed8}.fet-line2{stroke:#1d4ed8;stroke-width:2.5px;stroke-linecap:round}.fet-area2{fill:url(#fetGrad2)}.fet-hv-scene .draw{stroke-dasharray:1;stroke-dashoffset:1px}.fet-hv-scene.is-active .draw{animation:fetHvDraw .7s var(--ease-settle)both;animation-delay:var(--d,0s)}@keyframes fetHvDraw{to{stroke-dashoffset:0}}.fet-hv-scene .pop{opacity:0}.fet-hv-scene.is-active .pop{animation:fetHvPop .45s var(--ease-settle)both;animation-delay:var(--d,0s)}@keyframes fetHvPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fet-hv-scene .fade{opacity:0}.fet-hv-scene.is-active .fade{animation:.6s ease-out both fetHvFade;animation-delay:var(--d,0s)}@keyframes fetHvFade{to{opacity:1}}.fet-hv-scene .barfill{transform-origin:0;transform-box:fill-box;transform:scaleX(0)}.fet-hv-scene.is-active .barfill{animation:fetHvBar .6s var(--ease-settle)both;animation-delay:var(--d,0s)}@keyframes fetHvBar{to{transform:scaleX(1)}}.fet-hv-scene.is-active .pulse{animation:1.4s ease-in-out both fetHvPulse;animation-delay:var(--d,0s)}@keyframes fetHvPulse{0%,to{opacity:1}50%{opacity:.35}}.fet-node-amber{fill:#fff;stroke:#f59e0b;stroke-width:1.4px}.fet-amber-ring{fill:#fff;stroke:#f59e0b;stroke-width:1.5px}.fet-amber-text{fill:#b45309;font-family:var(--font-mono),"IBM Plex Mono",monospace}.fet-hv-scene .climb{transform:translateY(0)}.fet-hv-scene.is-active .climb{animation:fetClimb 1.1s var(--ease-settle).5s both}@keyframes fetClimb{to{transform:translateY(-108px)}}.fet-cta{color:#fff;transition:background .15s ease,transform .16s var(--ease-ui),box-shadow .16s ease;background:#1d4ed8;border-radius:10px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1d4ed81f,0 4px 12px #1d4ed824}.fet-cta:hover{background:#1e40af}@media (hover:hover) and (pointer:fine){.fet-cta:hover{transform:translateY(-1.5px);box-shadow:0 2px 4px #1d4ed829,0 10px 22px #1d4ed82e}}.fet-cta:active{transform:translateY(0)scale(.98);box-shadow:0 1px 2px #1d4ed81f}
