:root,[data-theme=light]{--tic-bg: #FFFFFF;--tic-surface: #F7F8FA;--tic-surface-2: #EDEFF2;--tic-border-soft: #EDEFF2;--tic-border: #E1E3E8;--tic-border-rule: #C7CAD1;--tic-text: #101013;--tic-text-muted: #45454C;--tic-text-faint: #5C5C64;--tic-text-disabled: #9A9BA3;--tic-accent: #1F4FD8;--tic-accent-hover: #1A3FB0;--tic-accent-wash: #EDF1FE;--tic-accent-line: #C9D6F7;--tic-on-accent: #FFFFFF;--tic-ok: #0F6B3F;--tic-ok-wash: #EDF7F1;--tic-ok-line: #BEE0CD;--tic-warn: #8A5200;--tic-warn-wash: #FDF8EE;--tic-warn-line: #E7D5AE;--tic-danger: #B3261E;--tic-danger-wash: #FBF0EF;--tic-danger-line: #E6C4C1;--tic-overlay: rgba(16, 16, 19, .45);--tic-float-shadow: 0 8px 24px rgba(16, 16, 19, .1)}[data-theme=dark]{--tic-bg: #0E1014;--tic-surface: #16181E;--tic-surface-2: #1D2027;--tic-border-soft: #22262E;--tic-border: #282C35;--tic-border-rule: #3A404C;--tic-text: #F2F3F5;--tic-text-muted: #A9ADB6;--tic-text-faint: #7C818C;--tic-text-disabled: #5A5F69;--tic-accent: #6E92FF;--tic-accent-hover: #8AA7FF;--tic-accent-wash: #17203A;--tic-accent-line: #2B3A63;--tic-on-accent: #0E1014;--tic-ok: #4FBF86;--tic-ok-wash: #12261C;--tic-ok-line: #265139;--tic-warn: #E0A94A;--tic-warn-wash: #2A2113;--tic-warn-line: #4E3D1C;--tic-danger: #F2726A;--tic-danger-wash: #2B1717;--tic-danger-line: #5A2A27;--tic-overlay: rgba(0, 0, 0, .6);--tic-float-shadow: 0 8px 24px rgba(0, 0, 0, .5)}:root{--tic-font: "Archivo", Helvetica, Arial, sans-serif;--tic-mono: "IBM Plex Mono", ui-monospace, monospace;--tic-radius-xs: 4px;--tic-radius-sm: 6px;--tic-radius-md: 8px;--tic-radius-lg: 12px;--tic-radius-pill: 999px;--tic-space-1: 4px;--tic-space-2: 8px;--tic-space-3: 12px;--tic-space-4: 16px;--tic-space-6: 24px;--tic-space-8: 32px;--tic-space-12: 48px;--tic-row-py: 16px;--tic-row-px: 20px;--tic-control-h: 40px;--tic-control-h-sm: 32px;--tic-ease: cubic-bezier(.22, 1, .36, 1);--tic-dur: .15s}[data-density=media]{--tic-row-py: 12px}[data-density=compatta]{--tic-row-py: 9px}:root{--tic-border-mid: #DEE1E6;--tic-track: var(--tic-surface-2);--tic-on-accent-legacy: var(--tic-on-accent)}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{font-family:var(--tic-font);color:var(--tic-text);background:var(--tic-bg);-webkit-font-smoothing:antialiased}a{color:var(--tic-accent);text-decoration:none}a:hover{color:var(--tic-text)}*:focus-visible{outline:2px solid var(--tic-accent);outline-offset:2px}::-moz-selection{background:var(--tic-accent);color:var(--tic-on-accent)}::selection{background:var(--tic-accent);color:var(--tic-on-accent)}.tic-num,.tic-mono{font-family:var(--tic-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}html input:focus,html select:focus,html textarea:focus{box-shadow:none;--tw-ring-color: transparent}html input.border-tic-danger:focus,html select.border-tic-danger:focus,html textarea.border-tic-danger:focus{border-color:var(--tic-danger)}html input:focus:not(.border-tic-danger),html select:focus:not(.border-tic-danger),html textarea:focus:not(.border-tic-danger){border-color:var(--tic-border-rule)}html input:focus-visible,html select:focus-visible,html textarea:focus-visible{outline:2px solid var(--tic-accent);outline-offset:2px}.tic-page{--tic-text-faint: #55544F;font-family:Archivo,Helvetica,sans-serif;color:var(--tic-text);background:var(--tic-bg)}.tic-page :where(a){color:var(--tic-accent);text-decoration:none}.tic-page :where(a):hover{color:var(--tic-text)}.tic-page p{text-wrap:pretty;margin:0}.tic-page h1,.tic-page h2,.tic-page h3{margin:0}.tic-mono{font-family:IBM Plex Mono,monospace}.tic-page *:focus-visible{outline:2px solid var(--tic-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.tic-page *{transition:none!important}}.tic-shell{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width: 768px){.tic-shell{padding:0 20px}}.tic-section{padding:80px 32px 88px}.tic-section-tight{padding:76px 32px 80px}.tic-section-cta{padding:88px 32px 96px}@media (max-width: 768px){.tic-section,.tic-section-tight,.tic-section-cta{padding:52px 20px 56px}}.tic-border-b{border-bottom:1px solid var(--tic-border)}.tic-surface{background:var(--tic-surface)}.tic-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tic-text-faint)}.tic-eyebrow--accent{color:var(--tic-accent)}.tic-h1{font-size:clamp(38px,5vw,62px);font-weight:600;letter-spacing:-.035em;line-height:1.02}@media (max-width: 768px){.tic-h1{font-size:40px}}.tic-h2{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.tic-h2--sm{font-size:34px;line-height:1.12}.tic-h3{font-size:19px;font-weight:600;letter-spacing:-.02em}.tic-body-lg{font-size:19px;line-height:1.6;color:var(--tic-text-muted)}.tic-body{font-size:17px;line-height:1.65;color:var(--tic-text-muted)}.tic-body-sm{font-size:15px;line-height:1.6;color:var(--tic-text-muted)}.tic-pill{display:inline-flex;align-items:center;justify-content:center;background:var(--tic-accent);color:var(--tic-on-accent);font-size:15px;font-weight:500;padding:11px 22px;border-radius:999px;transition:background .15s}.tic-pill:hover{background:var(--tic-accent-hover);color:var(--tic-on-accent)}.tic-pill--lg{font-size:17px;padding:16px 32px}.tic-textlink{font-size:15px;color:var(--tic-text-muted);border-bottom:1px solid var(--tic-border-rule);padding-bottom:2px;display:inline-block;transition:border-color .15s,color .15s}.tic-textlink:hover{color:var(--tic-text);border-color:var(--tic-text)}@media (max-width: 768px){.tic-pill{width:100%}.tic-nav-inner .tic-pill{width:auto;padding:9px 18px;font-size:14px}}.tic-card-hover{transition:border-color .15s}.tic-card-hover:hover{border-color:var(--tic-accent)}.tic-nav{position:sticky;top:0;z-index:30;background:var(--tic-bg);border-bottom:1px solid var(--tic-border)}.tic-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px}.tic-nav-logo{height:26px;width:auto;display:block}.tic-nav-links{display:flex;align-items:center;gap:28px}.tic-nav-link{font-size:15px;color:var(--tic-text-muted);transition:color .15s}.tic-nav-link:hover,.tic-nav-link.is-active{color:var(--tic-text)}.tic-nav-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px;color:var(--tic-text)}.tic-nav-mobile-panel{border-top:1px solid var(--tic-border);background:var(--tic-bg)}.tic-nav-mobile-link{font-size:16px;color:var(--tic-text);padding:4px 0;display:block}@media (max-width: 768px){.tic-nav-links .tic-nav-link{display:none}.tic-nav-burger{display:inline-flex}}.tic-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tic-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1024px){.tic-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tic-split-hero,.tic-split-engagement,.tic-split-case{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 768px){.tic-grid-3,.tic-grid-2{grid-template-columns:minmax(0,1fr)}.tic-row-split{grid-template-columns:minmax(0,1fr)!important}.tic-row-split>*{grid-column:1!important}}.tic-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:start}.tic-hero-badge{background:var(--tic-accent);color:var(--tic-on-accent);padding:24px;border-radius:10px;display:flex;flex-direction:column;gap:8px}.tic-hero-badge .tic-eyebrow{color:var(--tic-on-accent);opacity:.9}.tic-hero-badge span.tic-hero-badge-line{font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1.3}.tic-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--tic-border);border:1px solid var(--tic-border);border-radius:10px;overflow:hidden}@media (max-width: 1024px){.tic-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.tic-fact-grid{grid-template-columns:minmax(0,1fr)}}.tic-fact-cell{background:var(--tic-bg);padding:16px 18px;display:flex;flex-direction:column;gap:5px}.tic-fact-cell .tic-eyebrow{font-size:10px;letter-spacing:.14em}.tic-agenda-panel{border:1px solid var(--tic-border);border-radius:12px;overflow:hidden}.tic-agenda-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:1px solid var(--tic-border);background:var(--tic-surface);font-size:15px;font-weight:500}.tic-agenda-head .tic-eyebrow{font-size:10px;letter-spacing:.14em}.tic-agenda-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:20px 22px;border-bottom:1px solid var(--tic-border-soft);align-items:start}.tic-agenda-row:last-of-type{border-bottom:none}.tic-agenda-num{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--tic-accent);padding-top:3px}.tic-agenda-title{font-size:17px;font-weight:600;letter-spacing:-.02em}.tic-agenda-desc{font-size:15px;line-height:1.55;color:var(--tic-text-muted)}.tic-competency-cell{background:var(--tic-bg);outline:1px solid var(--tic-border);padding:30px 24px 32px;display:flex;flex-direction:column;gap:11px}.tic-competency-cell .tic-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--tic-accent);text-transform:none;letter-spacing:0}.tic-compare-card{border:1px solid var(--tic-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.tic-compare-card--accent{border-color:var(--tic-accent)}.tic-compare-head{padding:14px 22px;border-bottom:1px solid var(--tic-border);display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:500}.tic-compare-head .tic-eyebrow{font-size:10px;letter-spacing:.14em}.tic-compare-body{padding:8px 22px 22px;display:flex;flex-direction:column}.tic-compare-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--tic-border-soft);font-size:15px;color:var(--tic-text-muted)}.tic-compare-row:last-child{border-bottom:none}.tic-compare-row .tic-mono{font-size:11px;color:var(--tic-text-faint)}.tic-compare-card--accent .tic-compare-row{color:var(--tic-text)}.tic-compare-card--accent .tic-compare-row .tic-mono{color:var(--tic-accent)}.tic-method-card{background:var(--tic-bg);border:1px solid var(--tic-border);border-radius:12px;padding:30px;display:flex;flex-direction:column;gap:14px}.tic-method-bar{width:40px;height:4px;border-radius:2px;background:var(--tic-accent);display:block}.tic-method-card h3{font-size:22px;font-weight:600;letter-spacing:-.02em}.tic-method-card p{font-size:16px;line-height:1.65;color:var(--tic-text-muted)}.tic-product-card{border:1px solid var(--tic-border);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:12px;color:var(--tic-text)}.tic-product-card h3{font-size:24px;font-weight:600;letter-spacing:-.02em}.tic-product-domain{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--tic-text-faint)}.tic-product-card p{font-size:16px;line-height:1.65;color:var(--tic-text-muted)}.tic-suite-panel{border:1px solid var(--tic-border);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:18px}.tic-suite-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--tic-border-soft)}.tic-suite-row:last-child{border-bottom:none}.tic-suite-row-name{font-size:15px;font-weight:500}.tic-suite-row-desc{font-size:15px;line-height:1.5;color:var(--tic-text-muted)}@media (max-width: 768px){.tic-suite-row{grid-template-columns:minmax(0,1fr);gap:4px}}.tic-project-card{border:1px solid var(--tic-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.tic-project-body{padding:28px;display:flex;flex-direction:column;gap:14px}.tic-project-chip{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--tic-text-muted);border:1px solid var(--tic-border);border-radius:999px;padding:6px 11px}.tic-project-card h3{font-size:24px;font-weight:600;letter-spacing:-.02em}.tic-project-card p{font-size:16px;line-height:1.65;color:var(--tic-text-muted)}.tic-project-footer{margin-top:auto;padding:14px 28px;border-top:1px solid var(--tic-border);background:var(--tic-surface);font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--tic-text-faint)}.tic-engagement-grid{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:48px 64px}.tic-engagement-list{display:flex;flex-direction:column;border-top:1px solid var(--tic-border-mid)}.tic-engagement-row{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:12px 24px;padding:24px 0;border-bottom:1px solid var(--tic-border-mid);align-items:baseline}.tic-engagement-row h3{font-size:20px;font-weight:600;letter-spacing:-.02em}.tic-engagement-row p{font-size:16px;line-height:1.65;color:var(--tic-text-muted)}.tic-engagement-note{grid-column:2;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--tic-text-faint)}@media (max-width: 768px){.tic-engagement-note{grid-column:1}}.tic-sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--tic-bg);border:1px solid var(--tic-border);border-radius:12px;overflow:hidden}@media (max-width: 768px){.tic-sector-grid{grid-template-columns:minmax(0,1fr)}}.tic-sector-cell{background:var(--tic-bg);outline:1px solid var(--tic-border);padding:28px 24px;display:flex;flex-direction:column;gap:12px}.tic-tech-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--tic-border);padding-top:32px}@media (max-width: 1024px){.tic-tech-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.tic-tech-rail{grid-template-columns:minmax(0,1fr)}}.tic-tech-rail>div{display:flex;flex-direction:column;gap:10px}.tic-tech-rail .tic-eyebrow{font-size:10px;letter-spacing:.14em}.tic-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.tic-case-meta{display:flex;flex-direction:column;border-top:1px solid var(--tic-border-mid)}.tic-case-meta-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--tic-border-mid);font-size:15px}.tic-case-meta-row:last-child{border-bottom:none}.tic-case-meta-row .tic-eyebrow{font-size:11px;letter-spacing:0;text-transform:none}@media (max-width: 768px){.tic-case-meta-row{grid-template-columns:minmax(0,1fr);gap:4px}}.tic-case-panel{background:var(--tic-bg);border:1px solid var(--tic-border);border-radius:12px;overflow:hidden;align-self:start}.tic-case-panel-head{padding:14px 20px;border-bottom:1px solid var(--tic-border);display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:500}.tic-case-panel-head .tic-eyebrow{font-size:10px;letter-spacing:.14em}.tic-case-panel-body{padding:20px;display:flex;flex-direction:column;gap:14px}.tic-case-table-head{display:grid;grid-template-columns:minmax(0,1fr) 90px 64px;gap:12px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--tic-text-faint)}.tic-case-table-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 64px;gap:12px;font-size:14px;padding-bottom:12px;border-bottom:1px solid var(--tic-border-soft)}.tic-case-table-row .tic-mono{font-size:12px;color:var(--tic-text-muted)}.tic-case-table-row .tic-mono--num{text-align:right;color:var(--tic-text)}.tic-case-progress{display:flex;flex-direction:column;gap:8px;padding-top:4px}.tic-case-progress-label{display:flex;justify-content:space-between;font-size:13px;color:var(--tic-text-muted)}.tic-case-progress-track{height:6px;border-radius:3px;background:var(--tic-track)}.tic-case-progress-bar{height:6px;border-radius:3px;background:var(--tic-accent)}.tic-case-panel-footer{padding:11px 20px;border-top:1px solid var(--tic-border);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--tic-text-faint)}.tic-faq-card{border:1px solid var(--tic-border);border-radius:12px;padding:26px;display:flex;flex-direction:column;gap:10px}.tic-faq-card h3{font-size:18px;font-weight:600;letter-spacing:-.015em}.tic-faq-card p{font-size:15px;line-height:1.6;color:var(--tic-text-muted)}.tic-footer{background:var(--tic-surface)}.tic-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding:48px 32px 56px}@media (max-width: 1024px){.tic-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.tic-footer-grid{grid-template-columns:minmax(0,1fr)}}.tic-footer-col{display:flex;flex-direction:column;gap:12px}.tic-footer-logo{height:24px;width:auto;display:block;margin-bottom:4px}.tic-footer-address{font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.9;color:var(--tic-text-faint)}.tic-footer-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tic-text-faint)}.tic-footer-item{font-size:15px;color:var(--tic-text-muted)}.tic-footer-mono-block{font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.8;color:var(--tic-text-faint)}.tic-cookie-card{position:fixed;right:20px;bottom:20px;left:auto;z-index:50;width:min(380px,calc(100vw - 40px));background:var(--tic-bg);border:1px solid var(--tic-border);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:16px}@media (max-width: 640px){.tic-cookie-card{right:16px;left:16px;bottom:16px;width:auto}}.tic-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.tic-cookie-btn{font-size:14px;font-weight:500;padding:10px 18px;border-radius:999px;transition:background .15s,border-color .15s}.tic-cookie-btn--ghost{border:1px solid var(--tic-border);color:var(--tic-text)}.tic-cookie-btn--ghost:hover{border-color:var(--tic-text)}.tic-cookie-btn--accent{background:var(--tic-accent);color:var(--tic-on-accent)}.tic-cookie-btn--accent:hover{background:var(--tic-accent-hover)}
