:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--black:#010202;--graphite-950:#050706;--graphite-900:#0b0f0e;--graphite-850:#111816;--graphite-800:#17201e;--graphite-700:#24312e;--graphite-100:#dce2df;--graphite-50:#f3f6f4;--ivory-50:#fffdf7;--ivory-100:#f8f3e8;--ivory-150:#ede4d5;--paper-25:#fcfbf7;--paper-100:#f5f0e7;--paper-200:#e5dccd;--ink:#14100b;--ink-muted:#4b453d;--ink-soft:#6b6258;--gold-200:#f2d799;--gold-300:#d9ad65;--gold-500:#8f5d22;--blue-500:#315d73;--teal-300:#91b7ae;--teal-500:#4f8f86;--teal-700:#1f5d57;--surface-canvas:var(--paper-25);--surface-raised:#fff;--surface-raised-soft:#ffffffdb;--surface-inset:var(--paper-100);--surface-muted:var(--paper-200);--surface-paper:var(--ivory-50);--surface-paper-muted:var(--ivory-150);--surface-shell:#fcfbf7f2;--surface-shell-solid:#fffdf8;--text-primary:var(--ink);--text-secondary:#423a33;--text-tertiary:var(--ink-soft);--text-on-paper:var(--ink);--text-on-paper-muted:var(--ink-muted);--accent-primary:var(--teal-700);--accent-primary-strong:#123d3a;--accent-primary-muted:var(--teal-500);--accent-secondary:var(--blue-500);--accent-secondary-strong:#203f51;--accent-champagne:var(--gold-300);--accent-champagne-muted:#d9ad6547;--line-dark:#f2d7992e;--line-light:#14100b21;--line-enterprise:#1f5d5733;--line-shell:#15221f21;--white-86:#ffffffdb;--white-70:#ffffffc7;--white-58:#ffffffad;--white-42:#ffffff6b;--shadow-dark:0 34px 110px #0000006b;--shadow-light:0 18px 54px #2d22141a;--shadow-shell:0 12px 34px #15221f14;--shadow-shell-strong:0 18px 52px #15221f21;--space-shell-inline:clamp(24px, 5vw, 108px);--space-section-y:clamp(78px, 8vw, 112px);--space-section-y-tight:clamp(62px, 6vw, 86px);--space-section-y-loose:clamp(88px, 9vw, 126px);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--border-subtle:#15221f21;--border-strong:#15221f38;--surface-precision:#ffffffe0;--surface-precision-muted:#f4f7f2c7;--shadow-quiet:0 12px 32px #15221f0f;--shadow-elevated-dark:var(--shadow-dark);--shadow-elevated-light:var(--shadow-light);--motion-duration-fast:.18s;--motion-ease-standard:ease;--focus-ring:#0d6b61;--focus-ring-offset:#fffdf8;--focus-ring-soft:#0d6b612e;--container:1500px;--header-h:82px;--sans:"Aptos", "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif;--serif:Georgia, "Times New Roman", ui-serif, serif;--error:#84251f;--success:#165f42}*{box-sizing:border-box}html{background:var(--surface-canvas);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{background:var(--surface-canvas);min-width:320px;color:var(--text-primary);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:hidden}body::selection{background:#1f5d5738}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}img,svg{max-width:100%;display:block}main{overflow:hidden}main:focus{outline:none}:is(main,section,div)[id]{scroll-margin-top:calc(var(--header-h) + 24px)}.container{width:min(100% - var(--space-shell-inline), var(--container));margin-inline:auto}.skip-link{z-index:200;border:2px solid var(--focus-ring);border-radius:var(--radius-sm);background:var(--surface-shell-solid);min-height:44px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-shell);align-items:center;padding:0 16px;font-size:.82rem;font-weight:900;transition:transform .18s;display:inline-flex;position:fixed;top:14px;left:clamp(14px,5vw,54px);transform:translateY(calc(-100% - 22px))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid var(--line-shell);background:var(--surface-shell);box-shadow:var(--shadow-shell);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);position:fixed;inset:0 0 auto}.nav-shell{width:min(100% - var(--space-shell-inline), var(--container));min-height:var(--header-h);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,2.6vw,42px);margin-inline:auto;display:grid}.brand{min-height:48px;color:var(--ink);flex:none;align-items:center;gap:11px;line-height:1;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.brand:hover,.brand:focus-visible{color:var(--teal-700);transform:translateY(-1px)}.brand img{display:block}.brand-header{max-width:min(280px,54vw)}.brand-footer{width:max-content;max-width:100%}.brand-mark-shell{flex:none;place-items:center;width:38px;height:38px;display:grid}.brand-mark{object-fit:contain;width:100%;height:100%}.brand-wordmark{color:currentColor;text-transform:uppercase;gap:3px;display:grid}.brand-wordmark span:first-child{letter-spacing:.14em;font-size:.92rem;font-weight:900}.brand-wordmark span:last-child{color:#746a5f;letter-spacing:.29em;font-size:.57rem;font-weight:850}.brand-footer .brand-mark-shell{width:44px;height:44px}.brand-footer .brand-wordmark span:first-child{font-size:1.05rem}.brand-footer .brand-wordmark span:last-child{font-size:.64rem}.nav-links{justify-self:center;align-items:center;gap:clamp(4px,.7vw,10px);display:inline-flex}.nav-links a,.mobile-panel a{color:#302b26;letter-spacing:.025em;text-transform:uppercase;align-items:center;font-size:.73rem;font-weight:850;transition:color .18s;position:relative}.nav-links a{min-height:44px;padding:0 clamp(7px,.6vw,10px);display:inline-flex}.nav-links a:after{content:"";background:linear-gradient(90deg, transparent, var(--teal-700), var(--accent-champagne), transparent);opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(.45)}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current=page],.mobile-panel a:hover,.mobile-panel a:focus-visible{color:var(--teal-700)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.nav-actions{align-items:center;gap:12px;display:inline-flex}.button,.header-cta{border-radius:var(--radius-sm);letter-spacing:.07em;text-transform:uppercase;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:.72rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex}.button svg,.header-cta svg{flex:none}.header-cta{color:#fff;background:linear-gradient(135deg,#123d3a,#1f5d57);border-color:#1f5d57bd;box-shadow:0 10px 24px #123d3a29}.button:hover,.header-cta:hover,.button:focus-visible,.header-cta:focus-visible{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.72;transform:none}.button-primary{color:#fff;background:linear-gradient(135deg,#123d3a 0%,#1f5d57 62%,#315d73 100%);box-shadow:0 16px 38px #123d3a38}.button-primary:hover,.button-primary:focus-visible{box-shadow:0 20px 48px #123d3a47}.button-secondary{color:#fff;background:#ffffff0a;border-color:#f2d79961}.button-secondary:hover,.button-secondary:focus-visible,.header-cta:hover,.header-cta:focus-visible{background:#1f5d571a;border-color:#1f5d57f2}.header-cta:hover,.header-cta:focus-visible{color:#07100f;background:#e7f0ec}.menu-button{border-radius:var(--radius-sm);color:#102522;background:var(--surface-raised-soft);border:1px solid #1f5d5785;place-items:center;width:46px;height:46px;transition:border-color .18s,background .18s,transform .18s;display:none;box-shadow:0 8px 24px #15221f14}.menu-button:hover,.menu-button:focus-visible{background:var(--surface-shell-solid);border-color:#1f5d57c7;transform:translateY(-1px)}.mobile-panel{display:none}.eyebrow{color:var(--gold-500);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.74rem;font-weight:900}.page-hero,.capability-system,.process-timeline,.lead-portal,.contextual-cta{background:linear-gradient(125deg,#010202ed 0%,#07100fdb 52%,#121b19e6 100%),radial-gradient(circle at 74% 12%,#91b7ae38,#0000 30rem),radial-gradient(circle at 18% 70%,#d9ad6529,#0000 29rem),url(/brand/seralyx/images/backgrounds/seralyx-background-texture.webp) 50%/cover,linear-gradient(125deg,#010202 0%,#07100f 52%,#121b19 100%);position:relative;overflow:hidden}.hero-backdrop{pointer-events:none;opacity:.42;background-image:linear-gradient(#f2d79914 1px,#0000 1px),linear-gradient(90deg,#f2d79914 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 26%,#000,#0000 70%);mask-image:radial-gradient(circle at 70% 26%,#000,#0000 70%)}.page-hero:after,.capability-system:after,.process-timeline:after,.lead-portal:after,.contextual-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#010202fa,#0102028a 48%,#0102022e 72%,#010202d6),linear-gradient(#0000 68%,#010202f0);position:absolute;inset:0}.page-hero-grid{z-index:1;align-items:center;display:grid;position:relative}.route-hero h1,.section-header h2,.documentation-copy h2,.matrix-grid h2,.custom-intro h2,.about-grid h2,.lead-copy h2,.cta-panel h2,.footer-cta h2,.capability-matrix h2,.priority-copy h2,.readiness-panel h2,.review-grid h2,.faq-grid h2,.supporting-model-intro h2,.supporting-model-module-body h3{font-family:var(--sans);letter-spacing:0;margin-bottom:24px;font-weight:820}.page-hero h1,.legal-grid h2{font-family:var(--serif);letter-spacing:0;margin-bottom:24px;font-weight:400}.category-topline span,.capability-card span,.footer-cta span,.form-topline span{color:var(--gold-200);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.home-hero{background:linear-gradient(115deg, #010202f5 0%, #08100ff0 55%, #121b19f5 100%), url(/brand/seralyx/images/backgrounds/seralyx-background-texture.webp) center / cover, var(--black);padding:calc(var(--header-h) + 58px) 0 78px;border-bottom:1px solid #f2d7991f;position:relative;overflow:hidden}.home-hero-field{pointer-events:none;opacity:.24;background-image:linear-gradient(#91b7ae29 1px,#0000 1px),linear-gradient(90deg,#91b7ae21 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.home-hero:after,.home-doc-trust:after,.home-quote-cta:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#01020247);position:absolute;inset:0}.home-hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:center;gap:44px;display:grid;position:relative}.home-hero-copy{max-width:760px}.home-hero-copy h1,.home-section-copy h2,.home-quote-cta-panel h2{font-family:var(--sans);letter-spacing:0;margin-bottom:24px;font-weight:850}.home-hero-copy h1{color:#fff;font-size:4.45rem;line-height:1.02}.home-hero-lede{max-width:700px;color:var(--white-70);margin-bottom:30px;font-size:1.08rem;line-height:1.72}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-hero .button,.home-quote-cta .button{border-radius:var(--radius-sm)}.home-hero-trust{max-width:690px;color:var(--white-58);border-left:3px solid #91b7aea3;margin:24px 0 0;padding-left:16px;font-size:.9rem;line-height:1.62}.home-hero-media{border-radius:var(--radius-sm);background:var(--graphite-900);aspect-ratio:1.05;border:1px solid #91b7ae3d;min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.home-hero-image{object-fit:cover;filter:contrast(1.02)saturate(.9);width:100%;max-width:none;height:100%;position:absolute;inset:0}.home-hero-image-mobile{display:none}.home-hero-media:after{content:"";background:linear-gradient(#0102020f,#0102028a),linear-gradient(90deg,#0102026b,#0000 48%);position:absolute;inset:0}.home-hero-proof,.home-hero-proof-grid{z-index:1;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060a0ac7;border:1px solid #ffffff1f;position:absolute;left:18px;right:18px}.home-hero-proof{padding:18px;top:18px}.home-hero-proof span,.home-hero-proof-grid span,.home-primary-category span,.home-category-card span,.home-summary-card span,.home-workflow-step span{color:var(--teal-300);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.home-hero-proof strong{color:#fff;margin-top:8px;font-size:1rem;line-height:1.42;display:block}.home-hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;bottom:18px;overflow:hidden}.home-hero-proof-grid div{border-left:1px solid #ffffff1a;min-width:0;padding:16px}.home-hero-proof-grid div:first-child{border-left:0}.home-hero-proof-grid p{color:var(--white-70);margin:7px 0 0;font-size:.82rem;line-height:1.48}.home-section{background:radial-gradient(circle at 90% 4%, #91b7ae1a, transparent 25rem), linear-gradient(180deg, var(--ivory-50), var(--ivory-150));color:var(--ink);padding:84px 0;position:relative}.home-section-copy{min-width:0}.home-section-copy h2{color:var(--ink);font-size:2.85rem;line-height:1.08}.home-section-copy p,.home-section-split>p{max-width:760px;color:var(--ink-muted);margin:0;line-height:1.74}.home-readiness-grid,.home-products-grid,.home-doc-trust-grid,.home-section-split,.home-quote-cta-panel{align-items:start;gap:34px;display:grid}.home-readiness-grid{grid-template-columns:minmax(0,.78fr) minmax(440px,.86fr)}.home-input-panel,.home-primary-category,.home-category-card,.home-summary-card,.home-workflow-step{border-radius:var(--radius-sm);background:#fffaf0c2;border:1px solid #14100b1f;box-shadow:0 18px 54px #2d221417}.home-input-panel{overflow:hidden}.home-input-row{border-top:1px solid #14100b1a;grid-template-columns:52px 1fr;gap:18px;padding:20px 22px;display:grid}.home-input-row:first-child{border-top:0}.home-input-row span{color:var(--teal-500);letter-spacing:.08em;font-size:.74rem;font-weight:900}.home-input-row p{color:#40382f;margin:0;line-height:1.56}.home-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.home-summary-card{padding:22px}.home-summary-card p{color:var(--ink-muted);margin:12px 0 0;line-height:1.58}.home-products{background:linear-gradient(180deg, var(--ivory-150), #f7efe0 44%, var(--ivory-50));padding-top:76px}.home-products-grid{grid-template-columns:minmax(0,.82fr) minmax(380px,.58fr);align-items:stretch}.home-text-link{width:max-content;max-width:100%;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-top:24px;font-size:.76rem;font-weight:900;display:inline-flex}.home-primary-category{background:linear-gradient(145deg, #ffffffd1, #ebf4f1c2), var(--ivory-50);border-color:#4f8f8652;padding:30px}.home-primary-category h3,.home-category-card h3,.home-doc-card h3,.home-workflow-step h3{color:var(--ink);font-family:var(--sans);margin:12px 0;font-size:1.28rem;font-weight:850;line-height:1.18}.home-primary-category p,.home-category-card p,.home-doc-card p,.home-workflow-step p{color:var(--ink-muted);margin:0;line-height:1.62}.home-category-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.home-category-card{padding:22px}.home-doc-trust,.home-quote-cta{background:linear-gradient(125deg, #010202f0, #0d1816f5), url(/brand/seralyx/images/backgrounds/seralyx-background-texture.webp) center / cover, var(--black);color:#fff;position:relative;overflow:hidden}.home-doc-trust-grid{z-index:1;grid-template-columns:minmax(0,.68fr) minmax(360px,.58fr) minmax(360px,.58fr);position:relative}.home-section-copy-dark h2{color:#fff}.home-section-copy-dark p{color:var(--white-70)}.home-doc-list,.home-trust-list,.home-quote-checklist{gap:12px;display:grid}.home-doc-card,.home-trust-row,.home-quote-check,.home-quote-checklist>p{border-radius:var(--radius-sm);background:#ffffff0b;border:1px solid #ffffff1f}.home-doc-card{grid-template-columns:28px 1fr;gap:13px;padding:18px;display:grid}.home-doc-card svg,.home-trust-row svg,.home-quote-check svg{color:var(--teal-300)}.home-doc-card h3{color:#fff;margin-top:0;font-size:1rem}.home-doc-card p{color:var(--white-70);font-size:.9rem}.home-trust-row{grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.home-trust-row p{color:var(--white-70);margin:0;font-size:.9rem;line-height:1.58}.home-section-split{grid-template-columns:minmax(0,.62fr) minmax(420px,.8fr);align-items:end}.home-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.home-workflow-step{min-height:250px;padding:24px}.home-workflow-step span{color:var(--gold-500)}.home-quote-cta{padding:82px 0 88px}.home-quote-cta-panel{z-index:1;border-radius:var(--radius-sm);background:#ffffff0b;border:1px solid #91b7ae38;grid-template-columns:minmax(0,.9fr) minmax(380px,.52fr);padding:34px;position:relative}.home-quote-cta-panel h2{color:#fff;max-width:760px;font-size:2.85rem;line-height:1.08}.home-quote-cta-panel>div:first-child>p:not(.eyebrow){max-width:780px;color:var(--white-70);margin-bottom:28px;line-height:1.72}.home-quote-check{color:var(--white-86);grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:14px;font-size:.92rem;font-weight:750;line-height:1.42;display:grid}.home-quote-checklist>p{color:var(--white-58);margin:0;padding:14px;font-size:.84rem;line-height:1.58}.page-hero{padding:calc(var(--header-h) + 74px) 0 96px}.route-hero{background:linear-gradient(90deg, #ffffff9e, #fff0 42%), linear-gradient(180deg, var(--surface-paper) 0%, var(--surface-inset) 100%);padding:calc(var(--header-h) + clamp(48px, 6vw, 78px)) 0 clamp(62px, 7vw, 94px);border-bottom:1px solid #14100b1a;position:relative;overflow:hidden}.route-hero:before{content:"";pointer-events:none;opacity:.58;background-image:linear-gradient(#14100b0d 1px,#0000 1px),linear-gradient(90deg,#14100b0d 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 68%,#0000)}.route-hero-grid{z-index:1;grid-template-columns:minmax(0,.84fr) minmax(420px,.76fr);align-items:center;gap:clamp(36px,6vw,92px);display:grid;position:relative}.route-hero-copy{max-width:850px}.route-hero h1{color:var(--ink);font-size:clamp(2.65rem,4.7vw,5rem);line-height:1.03}.route-hero-lede{max-width:730px;color:var(--ink-muted);margin:0;font-size:1.03rem;line-height:1.74}.route-hero-eyebrow{color:var(--teal-700)}.route-hero-product-category .route-hero-visual{aspect-ratio:1.42;min-height:460px}.route-hero-procurement-support{background:linear-gradient(90deg, #d8e6df8c, #fff0 46%), linear-gradient(180deg, #f8f4ec 0%, var(--surface-inset) 100%)}.route-hero-procurement-support .route-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(420px,.72fr)}.route-hero-procurement-support .route-hero-visual{border-left:4px solid #1f5d577a}.route-hero-support-governance .route-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(390px,.7fr)}.route-hero-support-governance .route-hero-visual{aspect-ratio:1.22;min-height:370px}.route-hero-contact-intake{background:linear-gradient(125deg,#010202f0,#091312e6),radial-gradient(circle at 82% 12%,#91b7ae33,#0000 30rem),url(/brand/seralyx/images/backgrounds/seralyx-background-texture.webp) 50%/cover;border-bottom-color:#f2d7991f}.route-hero-contact-intake:before{background-image:linear-gradient(#f2d79912 1px,#0000 1px),linear-gradient(90deg,#f2d79912 1px,#0000 1px)}.route-hero-contact-intake h1{color:#fff}.route-hero-contact-intake .route-hero-eyebrow{color:var(--gold-200)}.route-hero-contact-intake .route-hero-lede{color:var(--white-70)}.route-hero-contact-intake .route-hero-visual{box-shadow:var(--shadow-dark);background:#ffffff0d;border-color:#f2d7992e}.page-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(380px,.72fr);gap:clamp(38px,6vw,96px);min-height:500px}.page-hero-copy{max-width:850px}.page-hero h1{color:#fff;font-size:clamp(3.15rem,5vw,5.85rem);line-height:.98}.page-hero-copy p:not(.eyebrow){max-width:730px;color:var(--white-70);margin-bottom:0;font-size:1.05rem;line-height:1.75}.page-visual{aspect-ratio:1.32;border-radius:var(--radius-lg);min-height:390px;box-shadow:var(--shadow-dark), inset 0 1px 0 #ffffff1a;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #f2d79933;position:relative;overflow:hidden}.page-visual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:390px;position:absolute;inset:0}.page-visual:after{content:"";background:linear-gradient(#0102020a,#010202cc);position:absolute;inset:0}.page-visual-caption{z-index:1;border-top:1px solid #f2d79947;padding-top:18px;position:absolute;bottom:24px;left:24px;right:24px}.page-visual-caption strong{color:#fff;font-family:var(--serif);font-size:1.5rem;font-weight:400}.page-visual-caption p{color:var(--white-70);margin:8px 0 0}.route-hero .route-hero-visual{border-radius:var(--radius-sm);background:linear-gradient(145deg,#ffffffb8,#fffaf075),#ffffffad;border-color:#1f5d5733;box-shadow:0 24px 64px #181f1d24}.route-hero .route-hero-visual:after{background:linear-gradient(#01020205,#010202bd)}.route-hero .route-hero-visual-caption{border-top-color:#f2d79933}.route-hero .route-hero-visual-caption strong{font-family:var(--sans);font-size:1.22rem;font-weight:820;line-height:1.18}.route-hero .route-hero-visual-caption p{font-size:.9rem;line-height:1.58}.route-hero-visual-none{--route-rule:#1f5d5733;--route-tint:#ebf2eec2;background:linear-gradient(90deg, #ffffffc2, #fff0 58%), linear-gradient(180deg, var(--surface-paper) 0%, var(--route-tint) 100%);padding-bottom:clamp(58px,6vw,82px)}.route-hero-visual-none:before{opacity:.42;background-image:linear-gradient(var(--route-rule) 1px, transparent 1px), linear-gradient(90deg, var(--route-rule) 1px, transparent 1px);background-size:112px 112px;-webkit-mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%)}.route-hero-visual-none:after{content:"";top:calc(var(--header-h) + clamp(42px, 5vw, 70px));right:max(24px, calc((100vw - var(--container)) / 2));pointer-events:none;border-left:1px solid var(--route-rule);opacity:.72;background:repeating-linear-gradient(#15221f0d 0 1px,#0000 1px 36px),linear-gradient(90deg,#ffffff94,#fff0);border-right:1px solid #15221f14;width:min(28vw,420px);position:absolute;bottom:clamp(34px,5vw,62px)}.route-hero-visual-none .route-hero-grid,.route-hero-support-governance.route-hero-visual-none .route-hero-grid,.route-hero-procurement-support.route-hero-visual-none .route-hero-grid{grid-template-columns:minmax(0,980px);align-items:start;gap:0}.route-hero-visual-none .route-hero-copy{border-left:4px solid var(--route-rule);max-width:980px;padding-left:clamp(22px,3vw,34px)}.route-hero-visual-none h1{max-width:880px}.route-hero-visual-none .route-hero-lede{max-width:760px}.page-hero-procurement.route-hero-visual-none{--route-rule:#1f5d573d;--route-tint:#e4efead1}.page-hero-capabilities.route-hero-visual-none{--route-rule:#48686c38;--route-tint:#ebf1f1d1}.page-hero-custom-sourcing.route-hero-visual-none{--route-rule:#8769303d;--route-tint:#f3eee1d1}.page-hero-documentation.route-hero-visual-none{--route-rule:#48577038;--route-tint:#eceef4cc}.page-hero-about.route-hero-visual-none{--route-rule:#60513d33;--route-tint:#f3f0e9d1}.route-hero-contact-intake.route-hero-visual-none{--route-rule:#1f5d5738;--route-tint:#e8f0ecd1;border-bottom-color:#14100b1a}.route-hero-contact-intake.route-hero-visual-none h1{color:var(--ink)}.route-hero-contact-intake.route-hero-visual-none .route-hero-eyebrow{color:var(--teal-700)}.route-hero-contact-intake.route-hero-visual-none .route-hero-lede{color:var(--ink-muted)}.page-hero-products .page-hero-grid{grid-template-columns:minmax(0,.74fr) minmax(520px,.96fr)}.page-hero-products .page-visual{aspect-ratio:1.42;min-height:460px}.page-hero-capabilities .page-visual-caption,.page-hero-documentation .page-visual-caption{max-width:520px;bottom:34px;left:34px;right:34px}.page-hero-custom-sourcing .page-visual,.page-hero-contact .page-visual{border-radius:6px 36px 6px 6px}.page-hero-about .page-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,.68fr)}.page-hero-research-use-only .page-hero-grid,.page-hero-terms .page-hero-grid,.page-hero-privacy .page-hero-grid{grid-template-columns:minmax(0,900px);min-height:360px}.page-hero-research-use-only .page-visual,.page-hero-terms .page-visual,.page-hero-privacy .page-visual{display:none}.page-hero-research-use-only,.page-hero-terms,.page-hero-privacy{background:linear-gradient(90deg, #ffffffb8, #fff0 48%), linear-gradient(180deg, var(--surface-paper), var(--ivory-50));border-bottom:1px solid #14100b1a;padding-bottom:78px}.page-hero-research-use-only:after,.page-hero-terms:after,.page-hero-privacy:after{background:linear-gradient(#ffffff52,#fff0)}.page-hero-research-use-only .hero-backdrop,.page-hero-terms .hero-backdrop,.page-hero-privacy .hero-backdrop{opacity:.16;background-image:linear-gradient(#14100b0d 1px,#0000 1px),linear-gradient(90deg,#14100b0d 1px,#0000 1px)}.page-hero-research-use-only h1,.page-hero-terms h1,.page-hero-privacy h1{color:var(--ink);font-size:clamp(2.65rem,4.6vw,4.9rem);line-height:1.02}.page-hero-research-use-only .eyebrow,.page-hero-terms .eyebrow,.page-hero-privacy .eyebrow{color:var(--teal-700)}.page-hero-research-use-only .page-hero-copy p:not(.eyebrow),.page-hero-terms .page-hero-copy p:not(.eyebrow),.page-hero-privacy .page-hero-copy p:not(.eyebrow){color:var(--ink-muted)}.product-showcase,.priority-section,.product-documentation-section,.product-readiness-section,.documentation-workflow,.documentation-review,.matrix-section,.capability-matrix-section,.readiness-section,.faq-section,.custom-workflow,.about-section,.legal-section{background:radial-gradient(circle at 12% 0%, #ffffffc7, transparent 26rem), radial-gradient(circle at 88% 80%, #91b7ae21, transparent 27rem), linear-gradient(180deg, var(--ivory-50), var(--ivory-150));color:var(--ink);padding:108px 0;position:relative}.section-header{grid-template-columns:minmax(0,680px) minmax(330px,1fr);align-items:end;gap:clamp(26px,6vw,90px);margin-bottom:48px;display:grid}.section-header-kicker{min-width:0}.section-header h2{color:var(--ink);font-size:clamp(2.3rem,4vw,4.4rem);line-height:1}.section-header-copy{color:var(--ink-muted);margin-bottom:0;line-height:1.74}.section-header-dark h2{color:#fff}.section-header-dark .section-header-copy{color:var(--white-70)}.category-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.category-card{border:1px solid var(--line-light);border-radius:var(--radius-sm);min-height:620px;box-shadow:var(--shadow-light);background:#fffaf0c2;grid-column:span 4;grid-template-rows:210px 1fr;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.category-card:hover{border-color:#a9722d59;transform:translateY(-4px);box-shadow:0 32px 88px #2d22142e}.category-card-featured{grid-column:span 8;grid-template-rows:1fr;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);min-height:480px}.category-media{background:#d9d0c2;position:relative;overflow:hidden}.category-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.category-card:hover .category-media img{transform:scale(1.035)}.category-body{align-content:start;gap:20px;padding:28px;display:grid}.category-card-featured .category-body{padding:clamp(30px,4vw,48px)}.category-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.category-topline span,.category-topline svg{color:var(--gold-500)}.category-card h3{color:var(--ink);font-family:var(--serif);margin-bottom:0;font-size:clamp(1.7rem,2.5vw,2.65rem);font-weight:400;line-height:1.02}.category-card p{color:var(--ink-muted);margin-bottom:0;font-size:.96rem;line-height:1.68}.category-card a{width:max-content;max-width:100%;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-self:end;align-items:center;gap:8px;font-size:.75rem;font-weight:900;display:inline-flex}.category-detail-grid{border-top:1px solid #14100b1a;gap:18px;padding-top:20px;display:grid}.category-card-featured .category-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-bullet-list span,.category-readiness,.product-matrix-category span{color:var(--teal-500);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.product-bullet-list ul{color:#4a4239;gap:9px;margin:10px 0 0;padding-left:18px;font-size:.88rem;line-height:1.5;display:grid}.product-bullet-list li::marker{color:var(--teal-500)}.category-readiness{border-top:1px solid #14100b1a;padding-top:18px;line-height:1.45}.product-request-matrix-section{background:radial-gradient(circle at 88% 14%, #4f8f861f, transparent 26rem), linear-gradient(180deg, var(--ivory-150), var(--ivory-50));padding-top:0}.product-request-layout{border-top:1px solid #14100b1a;gap:42px;padding-top:72px;display:grid}.product-request-intro{grid-template-columns:minmax(0,.78fr) minmax(360px,.64fr);align-items:end;gap:clamp(28px,6vw,82px);display:grid}.product-request-intro h2,.product-documentation-grid h2,.product-readiness-copy h2{color:var(--ink);font-family:var(--serif);margin-bottom:22px;font-size:clamp(2.2rem,4vw,4.15rem);font-weight:400;line-height:1.02}.product-request-intro p,.product-documentation-grid>div:first-child p,.product-readiness-copy p{max-width:720px;color:var(--ink-muted);margin:0;line-height:1.76}.product-matrix-table{border-radius:var(--radius-sm);box-shadow:var(--shadow-light);background:#14100b1a;border:1px solid #14100b1f;display:grid;overflow:hidden}.product-matrix-header,.product-matrix-row{grid-template-columns:minmax(160px,.9fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,.92fr);gap:1px;display:grid}.product-matrix-header span{color:var(--gold-200);letter-spacing:.1em;text-transform:uppercase;background:#14100be6;padding:15px 16px;font-size:.7rem;font-weight:900}.product-matrix-row>*,.product-pill-group{background:#fffaf0c2;min-width:0;padding:18px}.product-matrix-category strong{color:var(--ink);font-family:var(--serif);margin-top:8px;font-size:1.28rem;font-weight:400;line-height:1.12;display:block}.product-matrix-category a{max-width:100%;color:var(--ink);font-family:var(--serif);overflow-wrap:anywhere;text-underline-offset:4px;align-items:center;gap:8px;margin-top:8px;font-size:1.08rem;font-weight:500;line-height:1.28;text-decoration-thickness:1px;display:inline-flex}.product-pill-group{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.product-pill-group span,.product-dependency-list span,.product-readiness-checklist span{border-radius:var(--radius-sm);color:#443b32;background:#ffffff85;border:1px solid #14100b1a;align-items:center;min-height:32px;padding:6px 10px;font-size:.78rem;font-weight:760;line-height:1.25;display:inline-flex}.product-matrix-row>p{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.58}.product-documentation-section{background:radial-gradient(circle at 14% 12%, #f2d79938, transparent 26rem), linear-gradient(180deg, var(--ivory-50), var(--ivory-150))}.product-documentation-grid,.product-readiness-grid{grid-template-columns:minmax(0,.68fr) minmax(520px,1fr);align-items:start;gap:clamp(34px,6vw,88px);display:grid}.product-documentation-list,.product-readiness-blocks{gap:14px;display:grid}.product-documentation-item,.product-readiness-block{border:1px solid var(--line-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-light);background:#fffaf0b8;padding:26px}.product-documentation-item h3,.product-readiness-block h3{color:var(--ink);font-family:var(--serif);margin-bottom:12px;font-size:1.38rem;font-weight:400;line-height:1.14}.product-documentation-item p,.product-readiness-block p{color:var(--ink-muted);margin:0;font-size:.94rem;line-height:1.66}.product-dependency-list,.product-readiness-checklist{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.product-readiness-section{color:#fff;background:linear-gradient(125deg,#010202ed,#101a18f5),url(/brand/seralyx/images/backgrounds/seralyx-background-texture.webp) 50%/cover}.product-readiness-grid{z-index:1;position:relative}.product-readiness-copy{top:calc(var(--header-h) + 28px);position:sticky}.product-readiness-copy .button{border-radius:var(--radius-sm);width:max-content;max-width:100%;margin-top:28px}.product-readiness-block{border-color:var(--line-dark);box-shadow:none;background:#ffffff0b}.product-readiness-checklist span{color:var(--white-86);background:#ffffff0b;border-color:#ffffff1c}.product-readiness-checklist svg{color:var(--teal-300);flex:none;margin-right:7px}.priority-section{background:linear-gradient(180deg, var(--ivory-150), var(--ivory-50));padding-top:0}.priority-grid{border-top:1px solid #14100b1a;grid-template-columns:minmax(0,.86fr) minmax(380px,.68fr);align-items:stretch;gap:clamp(28px,6vw,84px);padding-top:72px;display:grid}.priority-copy h2,.readiness-panel h2,.review-grid h2,.faq-grid h2{color:var(--ink);font-family:var(--sans);margin-bottom:22px;font-size:clamp(2.2rem,4vw,4.25rem);font-weight:820;line-height:1.02}.priority-copy p,.readiness-panel>div:first-child p,.review-grid>div:first-child p{max-width:760px;color:var(--ink-muted);margin:0;line-height:1.76}.priority-card,.checklist-card{border-radius:var(--radius-md);box-shadow:var(--shadow-light);background:linear-gradient(145deg,#ffffffc7,#fffaf0b3),#fffaf0b8;border:1px solid #4f8f863d;padding:clamp(26px,4vw,40px)}.priority-card span,.checklist-card span{color:var(--teal-500);letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;font-size:.74rem;font-weight:900;display:block}.priority-card ol{color:#463d34;gap:16px;margin:0;padding-left:22px;display:grid}.priority-card li{padding-left:8px;line-height:1.62}.capability-system{padding:112px 0 122px}.capability-system>.container,.process-timeline>.container,.lead-portal>.container,.contextual-cta>.container{z-index:1;position:relative}.capability-architecture{z-index:1;grid-template-columns:minmax(260px,.28fr) 1fr;gap:18px;display:grid;position:relative}.capability-map{border:1px solid var(--line-dark);border-radius:var(--radius-md);background:#ffffff0a;display:grid;overflow:hidden}.capability-map span{min-height:92px;color:var(--gold-200);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f2d79921;align-items:center;padding:20px;font-size:.74rem;font-weight:900;display:grid}.capability-map span:last-child{border-bottom:0}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capability-card{border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:linear-gradient(155deg,#ffffff12,#ffffff06),#ffffff08;min-height:250px;padding:26px;transition:transform .18s,background .18s,border-color .18s}.capability-card:hover{background:#ffffff0e;border-color:#f2d79952;transform:translateY(-3px)}.capability-icon{width:48px;height:48px;color:var(--gold-200);background:#f2d7990f;border:1px solid #f2d7995c;border-radius:999px;place-items:center;margin-bottom:22px;display:grid}.capability-card h3{color:#fff;font-family:var(--serif);margin:12px 0;font-size:1.42rem;font-weight:400;line-height:1.12}.capability-card p{color:var(--white-58);margin:0;font-size:.9rem;line-height:1.66}.documentation-grid,.matrix-grid,.custom-grid,.about-grid,.legal-grid{grid-template-columns:minmax(0,.82fr) minmax(440px,1fr);align-items:start;gap:clamp(34px,6vw,88px);display:grid}.documentation-copy h2,.matrix-grid h2,.custom-intro h2,.about-grid h2,.legal-grid h2,.capability-matrix h2{color:var(--ink);font-size:clamp(2.25rem,4vw,4rem);line-height:1.02}.documentation-copy p,.matrix-grid>div:first-child p,.custom-intro p,.about-grid>div:first-child p{max-width:670px;color:var(--ink-muted);margin-bottom:0;line-height:1.75}.legal-support-nav{flex-wrap:wrap;align-items:center;gap:10px;max-width:540px;margin-top:28px;display:flex}.legal-support-nav-link{border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--ink);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#ffffff9e;border:1px solid #1f5d5747;justify-content:center;align-items:center;padding:0 15px;font-size:.74rem;font-weight:900;line-height:1.2;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.legal-support-nav-link:hover,.legal-support-nav-link:focus-visible,.legal-support-nav-link[aria-current=page]{color:var(--teal-700);background:#d8e6dfb8;border-color:#1f5d57b8;box-shadow:0 10px 24px #181f1d14}.document-stack,.matrix-table,.custom-panels,.about-panels,.legal-panels{gap:14px;display:grid}.document-row,.matrix-row,.info-panel{border:1px solid var(--line-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-light);background:#fffaf0b8}.document-row{grid-template-columns:56px 1fr;align-items:center;gap:18px;min-height:88px;padding:22px;display:grid}.document-row span,.timeline-step span{color:var(--gold-500);letter-spacing:.14em;font-size:.72rem;font-weight:900}.document-row p,.matrix-row p,.info-panel p{color:var(--ink-muted);margin:0;font-size:.94rem;line-height:1.68}.document-workflow-row{align-items:start}.document-workflow-row div{gap:12px;display:grid}.document-workflow-row h3{color:var(--ink-900);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.02rem,1.4vw,1.22rem)}.matrix-row{grid-template-columns:minmax(140px,.3fr) minmax(160px,.42fr) 1fr;gap:20px;padding:24px;display:grid}.matrix-row span{color:var(--gold-500);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.matrix-row small{color:#645a50;font-size:.86rem;line-height:1.58}.supporting-route-model{background:radial-gradient(circle at 14% 8%, #f2d79929, transparent 26rem), radial-gradient(circle at 88% 70%, #4f8f861f, transparent 28rem), linear-gradient(180deg, var(--ivory-50), var(--ivory-150));color:var(--ink);padding:108px 0;position:relative;overflow:hidden}.supporting-model-container{z-index:1;gap:28px;display:grid;position:relative}.supporting-model-intro{grid-template-columns:minmax(0,.74fr) minmax(360px,.6fr);align-items:end;gap:clamp(28px,6vw,84px);display:grid}.supporting-model-intro h2{color:var(--ink);font-family:var(--sans);margin-bottom:0;font-size:clamp(2.25rem,4vw,4.15rem);font-weight:820;line-height:1.02}.supporting-model-intro>p{color:var(--ink-muted);margin:0;line-height:1.76}.supporting-model-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.supporting-model-module{border:1px solid var(--line-light);border-radius:var(--radius-sm);min-width:0;box-shadow:var(--shadow-light);background:#fffaf0c2;gap:22px;padding:26px;display:grid}.supporting-model-index{width:44px;height:44px;color:var(--teal-500);letter-spacing:.12em;background:#4f8f8614;border:1px solid #4f8f8642;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.supporting-model-module-body{gap:12px;min-width:0;display:grid}.supporting-model-module-body p{color:var(--gold-500);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.supporting-model-module-body h3{color:var(--ink);font-family:var(--sans);margin:0;font-size:1.42rem;font-weight:820;line-height:1.12}.supporting-model-module-body span{color:var(--ink-muted);font-size:.92rem;line-height:1.66}.supporting-model-inputs{flex-wrap:wrap;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.supporting-model-inputs li{border-radius:var(--radius-sm);color:#443b32;overflow-wrap:break-word;background:#ffffff8f;border:1px solid #14100b1a;align-items:center;min-height:32px;padding:6px 10px;font-size:.78rem;font-weight:760;line-height:1.25;display:inline-flex}.supporting-model-boundary{border-radius:var(--radius-sm);background:#fff9;border:1px solid #14100b1f;gap:10px;padding:24px 28px;display:grid}.supporting-model-boundary span{color:var(--teal-500);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.supporting-model-boundary p{color:var(--ink-muted);margin:0;line-height:1.65}.supporting-route-model-capabilities{color:#fff;background:linear-gradient(125deg,#010202f0,#0a1816f0),radial-gradient(circle at 84% 14%,#91b7ae33,#0000 28rem),url(/brand/seralyx/images/backgrounds/seralyx-background-texture.webp) 50%/cover}.supporting-route-model-capabilities:after{content:"";pointer-events:none;background:linear-gradient(90deg,#010202fa,#0102027a 52%,#010202db),linear-gradient(#0102021a,#010202e6);position:absolute;inset:0}.supporting-route-model-capabilities .supporting-model-intro h2,.supporting-route-model-capabilities .supporting-model-module-body h3{color:#fff}.supporting-route-model-capabilities .supporting-model-intro>p,.supporting-route-model-capabilities .supporting-model-module-body span,.supporting-route-model-capabilities .supporting-model-boundary p{color:var(--white-70)}.supporting-route-model-capabilities .eyebrow,.supporting-route-model-capabilities .supporting-model-module-body p{color:var(--gold-200)}.supporting-route-model-capabilities .supporting-model-module,.supporting-route-model-capabilities .supporting-model-boundary{border-color:var(--line-dark);box-shadow:none;background:#ffffff0b}.supporting-route-model-capabilities .supporting-model-index,.supporting-route-model-capabilities .supporting-model-inputs li{color:var(--white-86);background:#ffffff0e;border-color:#f2d79929}.supporting-route-model-capabilities .supporting-model-boundary span{color:var(--teal-300)}.supporting-route-model-custom-sourcing{background:radial-gradient(circle at 10% 72%, #4f8f8624, transparent 25rem), linear-gradient(180deg, var(--ivory-150), var(--ivory-50))}.supporting-route-model-custom-sourcing .supporting-model-container{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start}.supporting-route-model-custom-sourcing .supporting-model-intro{display:block}.supporting-route-model-custom-sourcing .supporting-model-intro h2{margin-bottom:22px}.supporting-route-model-custom-sourcing .supporting-model-modules{grid-area:1/2/span 2;grid-template-columns:1fr}.supporting-route-model-custom-sourcing .supporting-model-module{grid-template-columns:62px minmax(0,.82fr) minmax(230px,.62fr);align-items:start}.supporting-route-model-custom-sourcing .supporting-model-boundary{grid-area:2/1}.supporting-route-model-documentation{background:radial-gradient(circle at 80% 12%, #91b7ae29, transparent 26rem), linear-gradient(180deg, var(--ivory-50), #f2e8d8)}.supporting-route-model-documentation .supporting-model-modules{border-radius:var(--radius-sm);box-shadow:var(--shadow-light);background:#14100b1a;border:1px solid #14100b1f;grid-template-columns:1fr;gap:1px;overflow:hidden}.supporting-route-model-documentation .supporting-model-module{box-shadow:none;background:#fffaf0cc;border:0;border-radius:0;grid-template-columns:64px minmax(0,.58fr) minmax(260px,.62fr);align-items:start;gap:22px}.supporting-route-model-about .supporting-model-container{grid-template-columns:minmax(0,.68fr) minmax(340px,.42fr);align-items:end}.supporting-route-model-about .supporting-model-intro{display:block}.supporting-route-model-about .supporting-model-intro h2{margin-bottom:22px}.supporting-route-model-about .supporting-model-modules{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.supporting-route-model-about .supporting-model-boundary{border-left:4px solid #4f8f866b;grid-area:1/2}.supporting-route-model-contact{background:radial-gradient(circle at 86% 16%, #4f8f8621, transparent 24rem), linear-gradient(180deg, var(--ivory-150), var(--ivory-50));padding-bottom:84px}.supporting-route-model-contact .supporting-model-container{grid-template-columns:minmax(0,.62fr) minmax(460px,.9fr);align-items:start}.supporting-route-model-contact .supporting-model-intro{display:block}.supporting-route-model-contact .supporting-model-intro h2{margin-bottom:22px}.supporting-route-model-contact .supporting-model-modules{grid-template-columns:1fr}.supporting-route-model-contact .supporting-model-module{grid-template-columns:56px minmax(0,1fr);align-items:start}.supporting-route-model-contact .supporting-model-inputs{grid-column:2}.supporting-route-model-contact .supporting-model-boundary{grid-column:1/-1}.capability-matrix{grid-template-columns:minmax(0,.6fr) 1fr;align-items:center;gap:clamp(28px,6vw,80px);display:grid}.capability-matrix p{max-width:560px;color:var(--ink-muted);margin:0;line-height:1.72}.capability-layers{border:1px solid var(--line-light);border-radius:var(--radius-md);background:#14100b24;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.capability-layers span{min-height:146px;color:var(--ink);font-family:var(--serif);text-align:center;background:#fffaf0b3;place-items:center;padding:18px;font-size:1.22rem;display:grid}.custom-workflow{background:radial-gradient(circle at 86% 10%, #91b7ae1f, transparent 27rem), linear-gradient(180deg, var(--ivory-50), var(--ivory-150))}.info-panel{min-height:176px;padding:28px}.info-panel h3{color:var(--ink);font-family:var(--serif);margin-bottom:12px;font-size:1.55rem;font-weight:400;line-height:1.12}.readiness-section{background:linear-gradient(180deg, var(--ivory-50), #f4ead9 54%, var(--ivory-150))}.readiness-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-light);background:#fffaf0ad;border:1px solid #14100b1a;grid-template-columns:minmax(0,.82fr) minmax(380px,.74fr);align-items:start;gap:clamp(30px,6vw,88px);padding:clamp(30px,5vw,56px);display:grid}.readiness-list{gap:12px;display:grid}.readiness-item{color:#40362c;border-bottom:1px solid #14100b1a;grid-template-columns:26px 1fr;align-items:start;gap:12px;padding-bottom:13px;font-weight:750;line-height:1.5;display:grid}.readiness-item:last-child{border-bottom:0;padding-bottom:0}.readiness-item svg{color:var(--teal-500);margin-top:3px}.documentation-review{background:radial-gradient(circle at 80% 20%, #4f8f8624, transparent 24rem), linear-gradient(180deg, var(--ivory-150), var(--ivory-50));padding-top:0}.review-grid{border-top:1px solid #14100b1a;grid-template-columns:minmax(0,.82fr) minmax(420px,.86fr);align-items:start;gap:clamp(30px,6vw,88px);padding-top:72px;display:grid}.checklist-card{gap:13px;display:grid}.checklist-card p{color:var(--ink-muted);border-top:1px solid #14100b1a;margin:0;padding-top:13px;line-height:1.58}.checklist-card p:first-of-type{border-top:0;padding-top:0}.faq-section{background:linear-gradient(180deg, var(--ivory-50), var(--ivory-150))}.faq-section-dark{color:#fff;background:linear-gradient(125deg,#010202ed,#101a18f2),url(/brand/seralyx/images/backgrounds/seralyx-background-texture.webp) 50%/cover}.faq-grid{grid-template-columns:minmax(0,.52fr) minmax(520px,1fr);align-items:start;gap:clamp(28px,6vw,82px);display:grid}.faq-section-dark .faq-grid h2{color:#fff}.faq-list{gap:14px;display:grid}.faq-item{border:1px solid var(--line-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-light);background:#fffaf0b8;padding:24px}.faq-section-dark .faq-item{border-color:var(--line-dark);box-shadow:none;background:#ffffff0b}.faq-item h3{color:var(--ink);font-family:var(--serif);margin-bottom:10px;font-size:1.35rem;font-weight:400}.faq-section-dark .faq-item h3{color:#fff}.faq-item p{color:var(--ink-muted);margin:0;line-height:1.68}.faq-section-dark .faq-item p{color:var(--white-70)}.process-timeline{padding:110px 0 120px}.timeline-list{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.timeline-step{border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:#ffffff0a;min-height:252px;padding:26px;position:relative}.timeline-step h3{color:#fff;font-family:var(--serif);margin:34px 0 12px;font-size:1.45rem;font-weight:400;line-height:1.12}.timeline-step p{color:var(--white-58);margin:0;font-size:.9rem;line-height:1.66}.lead-portal{padding:112px 0 124px}.lead-portal-compact{padding-top:58px}.lead-grid{z-index:1;grid-template-columns:minmax(340px,.74fr) minmax(560px,1.08fr);align-items:stretch;gap:24px;display:grid;position:relative}.lead-copy{border:1px solid var(--line-dark);border-radius:var(--radius-lg);min-height:690px;box-shadow:var(--shadow-dark);background:radial-gradient(circle at 84% 88%,#f2d79921,#0000 18rem),linear-gradient(155deg,#090d0dfa,#121c1bd6);padding:clamp(30px,4vw,48px)}.lead-copy h2{color:#fff;max-width:520px;font-size:clamp(2.35rem,4vw,4rem);line-height:1}.lead-copy>p{max-width:520px;color:var(--white-70);margin-bottom:30px;line-height:1.74}.lead-copy ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lead-copy li{color:var(--white-86);grid-template-columns:22px 1fr;gap:12px;font-size:.93rem;font-weight:700;line-height:1.5;display:grid}.lead-copy li svg{color:var(--gold-200);margin-top:2px}.lead-form{border-radius:var(--radius-lg);color:var(--ink);box-shadow:var(--shadow-dark), inset 0 1px 0 #ffffffb8;background:linear-gradient(#fffaf0fc,#eee4d2fc);border:1px solid #f2d79947;padding:clamp(26px,3.2vw,42px)}.form-topline{border-bottom:1px solid #14100b1a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:16px;display:flex}.form-topline span{color:var(--gold-500)}.form-topline strong{color:#3c3329;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.form-status{border-radius:var(--radius-sm);color:var(--success);background:#165f421a;border:1px solid #165f4257;margin-bottom:20px;padding:14px 16px;font-size:.88rem}.form-status p{margin:0}.form-error-summary{border-radius:var(--radius-sm);color:var(--error);background:#84251f14;border:1px solid #84251f57;margin-bottom:20px;padding:14px 16px;font-size:.84rem;line-height:1.45}.form-error-summary strong{color:#4f211e;margin-bottom:8px;display:block}.form-error-summary ul{gap:6px;margin:0;padding-left:18px;display:grid}.form-error-summary a{color:#4f211e;text-underline-offset:3px;font-weight:800;text-decoration:underline}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field{min-width:0;display:grid}.field-wide{grid-column:1/-1}label{color:#3c3329;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:900}label span{color:var(--gold-500)}input,select,textarea{border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#ffffffd1;border:1px solid #14100b42;outline:none}input,select{min-height:56px;padding:0 15px}select{appearance:none;color:#3f372f;text-overflow:ellipsis;padding-right:44px}input::placeholder,textarea::placeholder{color:#6f6257}.select-wrap{min-width:0;position:relative}.select-wrap svg{color:#4d443b;pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}textarea{resize:vertical;min-height:148px;padding:15px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#84251fdb}.field-error{min-height:18px;color:var(--error);margin:5px 0 0;font-size:.74rem;line-height:1.35}.submit-button{color:#fff;background:linear-gradient(110deg,#030404,#111c1b);border:0;width:100%;min-height:56px;margin-top:12px}.submit-button:hover,.submit-button:focus-visible{background:linear-gradient(110deg,#0b1010,#192625)}.form-submit-error{color:var(--error);margin:12px 0 0;font-size:.82rem;line-height:1.5}.privacy-note{color:#4f473d;align-items:flex-start;gap:9px;margin:16px 0 0;font-size:.8rem;line-height:1.56;display:flex}.privacy-note svg{color:var(--gold-500);flex:none;margin-top:2px}.cta-panel{z-index:1;border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:linear-gradient(140deg,#ffffff13,#ffffff06);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:clamp(30px,4vw,50px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.cta-panel h2{color:#fff;max-width:820px;font-size:clamp(2.15rem,3.8vw,3.8rem);line-height:1}.cta-panel p{max-width:720px;color:var(--white-70);margin:0;line-height:1.72}.button{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.18}section[id],[id$=-heading]{scroll-margin-top:calc(var(--header-h) + 24px)}.home-input-panel,.home-primary-category,.home-category-card,.home-summary-card,.home-workflow-step,.category-card,.product-documentation-item,.product-readiness-block,.priority-card,.checklist-card,.document-row,.matrix-row,.info-panel,.supporting-model-module,.supporting-model-boundary,.readiness-panel,.faq-item,.lead-form,.lead-copy,.cta-panel{min-width:0}.home-input-panel,.home-primary-category,.home-category-card,.home-summary-card,.home-workflow-step,.category-card,.product-documentation-item,.priority-card,.checklist-card,.document-row,.matrix-row,.info-panel,.supporting-model-module,.supporting-model-boundary,.readiness-panel,.faq-item{border-color:var(--line-shell);background:var(--surface-raised-soft);box-shadow:var(--shadow-shell)}.home-primary-category,.readiness-panel,.priority-card,.checklist-card{border-color:var(--line-enterprise);background:linear-gradient(145deg, #ffffffe6, #f4faf7c2), var(--surface-raised)}.home-input-row,.readiness-item,.checklist-card p,.category-detail-grid,.category-readiness,.form-topline{border-color:var(--line-shell)}.home-input-row,.category-card a,.home-text-link{text-underline-offset:4px}.home-input-row:hover,.home-input-row:focus-visible,.category-card a:hover,.category-card a:focus-visible,.home-text-link:hover,.home-text-link:focus-visible{color:var(--teal-700)}.home-doc-card,.home-trust-row,.home-quote-check,.home-quote-checklist>p,.capability-card,.timeline-step,.product-readiness-block,.supporting-route-model-capabilities .supporting-model-module,.supporting-route-model-capabilities .supporting-model-boundary,.faq-section-dark .faq-item,.cta-panel{background:#ffffff0f;border-color:#ffffff29}.home-doc-card,.home-trust-row,.home-quote-check,.home-quote-checklist>p,.capability-card,.timeline-step,.product-readiness-block,.faq-section-dark .faq-item{box-shadow:none}.product-matrix-table{border-color:var(--line-shell);background:var(--line-shell);box-shadow:var(--shadow-shell)}.product-matrix-header,.product-matrix-row{grid-template-columns:minmax(140px,.85fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,.95fr)}.product-matrix-header span{color:var(--ivory-100);background:#17201e}.product-matrix-row>*,.product-pill-group{background:var(--surface-raised-soft)}.product-pill-group span,.product-dependency-list span,.product-readiness-checklist span,.supporting-model-inputs li{overflow-wrap:anywhere;max-width:100%}.product-matrix-category strong,.supporting-model-module-body h3,.info-panel h3,.faq-item h3,.product-documentation-item h3,.product-readiness-block h3,.capability-card h3,.timeline-step h3,.home-primary-category h3,.home-category-card h3,.home-doc-card h3,.home-workflow-step h3{overflow-wrap:anywhere}.section-header,.product-request-intro,.supporting-model-intro,.home-section-split,.faq-grid,.review-grid,.lead-grid,.cta-panel{min-width:0}.section-header-copy,.product-request-intro p,.supporting-model-intro>p,.home-section-copy p,.home-section-split>p,.faq-item p,.info-panel p,.lead-copy>p,.privacy-note{overflow-wrap:break-word}.lead-grid{gap:clamp(22px,3vw,34px)}.lead-copy{border-radius:var(--radius-md);min-height:auto;box-shadow:var(--shadow-shell-strong)}.lead-form{border-radius:var(--radius-md);background:linear-gradient(180deg, #fffffffa, #f8f3e8fa), var(--surface-paper);box-shadow:var(--shadow-shell-strong), inset 0 1px 0 #ffffffc7;border-color:#1f5d573d}.field{gap:7px}.field label,.field small,.field-error{min-width:0}.field small{color:#5e554c;font-size:.78rem;line-height:1.38}.field label{margin-bottom:0;line-height:1.24}input,select,textarea{min-width:0}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring-soft)}.form-status,.form-submit-error,.privacy-note{border-radius:var(--radius-sm)}.privacy-note{background:#ffffff85;border:1px solid #1f5d5729;padding:12px}.contextual-cta{padding:clamp(72px,8vw,96px) 0}.cta-panel{border-radius:var(--radius-md)}.site-footer{border-top:1px solid var(--line-enterprise);background:linear-gradient(180deg, #fffffff0, #f5f0e7fa), linear-gradient(90deg, #1f5d570f, transparent 34%, #315d730f), var(--paper-100);color:var(--ink)}.footer-lead{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:start;gap:clamp(36px,6vw,90px);padding:68px 0 46px;display:grid}.footer-lead p{max-width:650px;color:var(--ink-muted);margin:22px 0 0;font-size:.96rem;line-height:1.74}.footer-lead strong{color:var(--teal-700);letter-spacing:.05em;text-transform:uppercase;margin-top:18px;font-size:.84rem;font-weight:850;display:block}.footer-cta{border:1px solid var(--line-enterprise);border-radius:var(--radius-sm);background:var(--surface-raised-soft);box-shadow:var(--shadow-shell);padding:28px}.footer-cta h2{color:var(--ink);font-family:var(--sans);margin-bottom:24px;font-size:1.74rem;font-weight:850;line-height:1.14}.footer-cta span{color:var(--teal-700);letter-spacing:.08em}.footer-grid{border-top:1px solid #14100b1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:40px 0;display:grid}.footer-column h3{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.73rem;font-weight:900}.footer-column a{width:max-content;max-width:100%;min-height:44px;color:var(--ink-muted);text-underline-offset:4px;align-items:center;margin-bottom:0;padding:2px 0;font-size:.86rem;line-height:1.45;display:flex}.footer-column a:hover,.footer-column a:focus-visible,.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--teal-700);text-decoration:underline}.footer-compliance{border-top:1px solid #14100b1a;gap:10px;padding:26px 0;display:grid}.footer-compliance p{max-width:1120px;color:var(--ink-muted);margin:0;font-size:.8rem;line-height:1.66}.footer-bottom{border-top:1px solid #14100b1a;justify-content:space-between;gap:28px;padding:24px 0 30px;display:flex}.footer-bottom p,.footer-bottom a{color:var(--ink-muted);margin:0;font-size:.8rem;line-height:1.58}.footer-bottom a{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.footer-bottom div{white-space:nowrap;gap:8px;display:flex}.route-hero-product-category{padding-bottom:clamp(46px,5vw,70px)}.route-hero-product-category .route-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(460px,.74fr)}.route-hero-product-category .route-hero-visual{min-height:390px}.product-request-matrix-section{background:radial-gradient(circle at 88% 10%, #4f8f861a, transparent 24rem), linear-gradient(180deg, var(--surface-inset), var(--surface-canvas))}.product-request-layout{gap:clamp(28px,4vw,40px);padding-top:clamp(44px,5vw,62px)}.product-request-intro{align-items:start}.product-request-intro h2,.product-documentation-grid h2,.product-readiness-copy h2{font-family:var(--sans);font-size:clamp(2rem,3.2vw,3.35rem);font-weight:840;line-height:1.05}.product-showcase-page{background:linear-gradient(180deg, var(--surface-canvas), var(--surface-inset));padding-top:clamp(64px,7vw,88px);padding-bottom:clamp(64px,7vw,90px)}.product-showcase-page .section-header{grid-template-columns:minmax(0,.76fr) minmax(340px,.52fr);margin-bottom:32px}.category-grid{gap:14px}.category-card{background:var(--surface-raised-soft);min-height:0;box-shadow:var(--shadow-shell);grid-template-rows:150px 1fr}.category-card:hover{box-shadow:var(--shadow-shell-strong);border-color:#1f5d5747}.category-card-featured{min-height:0}.category-body,.category-card-featured .category-body{gap:14px;padding:22px}.category-topline{margin-bottom:4px}.category-topline span,.category-topline svg,.product-bullet-list span,.category-readiness,.product-matrix-category span,.product-pill-group:before{color:var(--teal-700)}.category-card h3,.product-matrix-category strong,.product-documentation-item h3,.product-readiness-block h3,.faq-item h3{font-family:var(--sans)}.category-card h3{font-size:clamp(1.26rem,1.55vw,1.68rem);font-weight:850;line-height:1.12}.category-card p{font-size:.91rem;line-height:1.58}.category-detail-grid{gap:12px;padding-top:14px}.product-bullet-list ul{gap:7px;font-size:.84rem;line-height:1.42}.category-readiness{border-top:0;padding-top:0;font-size:.7rem;line-height:1.38}.category-card a{margin-top:2px;padding-top:2px}.product-matrix-row>*,.product-pill-group{padding:14px}.product-matrix-category strong{font-size:1rem;font-weight:850;line-height:1.25}.product-pill-group span,.product-dependency-list span,.product-readiness-checklist span{color:#2f2923;border-color:#1f5d5724;min-height:29px;font-size:.74rem}.product-matrix-row>p{font-size:.84rem;line-height:1.5}.product-documentation-section{background:linear-gradient(180deg, var(--surface-canvas), var(--ivory-50));padding-top:clamp(66px,7vw,90px);padding-bottom:clamp(66px,7vw,90px)}.product-documentation-grid,.product-readiness-grid{grid-template-columns:minmax(0,.58fr) minmax(520px,.92fr);gap:clamp(26px,5vw,64px)}.product-documentation-list{border:1px solid var(--line-shell);border-radius:var(--radius-sm);background:var(--line-shell);box-shadow:var(--shadow-shell);gap:0;overflow:hidden}.product-documentation-item{background:var(--surface-raised-soft);box-shadow:none;border:0;border-radius:0;padding:20px 22px}.product-documentation-item h3,.product-readiness-block h3{font-size:1.08rem;font-weight:850}.product-documentation-item p,.product-readiness-block p{font-size:.9rem;line-height:1.56}.product-readiness-section{background:radial-gradient(circle at 14% 18%, #1f5d5714, transparent 24rem), linear-gradient(180deg, var(--ivory-50), var(--surface-inset));color:var(--ink);padding-top:clamp(66px,7vw,90px);padding-bottom:clamp(66px,7vw,90px)}.product-readiness-copy h2{color:var(--ink)}.product-readiness-copy p{color:var(--ink-muted)}.product-readiness-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-readiness-block{border-color:var(--line-shell);background:var(--surface-raised-soft);box-shadow:var(--shadow-shell);padding:22px}.product-readiness-block h3{color:var(--ink)}.product-readiness-block p{color:var(--ink-muted)}.product-readiness-checklist{gap:7px;margin-top:14px}.product-readiness-checklist span{color:#2f2923;background:#ffffff9e}.product-readiness-checklist svg{color:var(--teal-700)}.product-showcase-page+.product-documentation-section,.product-documentation-section+.product-readiness-section,.product-readiness-section+.faq-section{border-top:1px solid var(--line-shell)}.faq-section{padding-top:clamp(58px,6vw,78px);padding-bottom:clamp(58px,6vw,82px)}.faq-list{gap:10px}.faq-item{box-shadow:var(--shadow-shell);padding:20px 22px}.faq-item h3{font-size:1.08rem;font-weight:850}.eyebrow{color:#6f4619;letter-spacing:.1em}.eyebrow-light{color:#f4ddb0}.home-input-row span,.home-primary-category span,.home-category-card span,.home-summary-card span,.home-workflow-step span,.category-topline span,.product-bullet-list span,.category-readiness,.product-matrix-category span,.product-pill-group:before,.supporting-model-module-body p,.supporting-model-boundary span,.document-row span,.matrix-row span,.checklist-card span,.footer-cta span{color:#174f4a}.capability-card span,.timeline-step span,.supporting-route-model-capabilities .eyebrow,.supporting-route-model-capabilities .supporting-model-module-body p,.supporting-route-model-capabilities .supporting-model-boundary span,.faq-section-dark .eyebrow{color:#f4ddb0}.home-doc-card svg,.home-trust-row svg,.home-quote-check svg,.capability-card svg{color:#a6c9c1}.capability-system,.process-timeline,.lead-portal,.contextual-cta{background:linear-gradient(125deg,#010202f2 0%,#07100fed 54%,#121b19f5 100%),radial-gradient(circle at 78% 16%,#91b7ae1c,#0000 28rem),radial-gradient(circle at 18% 70%,#d9ad6512,#0000 28rem),url(/brand/seralyx/images/backgrounds/seralyx-background-texture.webp) 50%/cover,linear-gradient(125deg,#010202 0%,#07100f 52%,#121b19 100%)}.capability-system:after,.process-timeline:after,.lead-portal:after,.contextual-cta:after{background:linear-gradient(90deg,#010202fa,#010202b3 52%,#0102026b 78%,#010202e0),linear-gradient(#0000 60%,#010202f0)}.home-doc-trust,.home-quote-cta{background:linear-gradient(125deg, #010202f5, #0d1816f7), radial-gradient(circle at 78% 10%, #91b7ae1a, transparent 24rem), url(/brand/seralyx/images/backgrounds/seralyx-background-texture.webp) center / cover, var(--black)}.home-input-panel,.home-primary-category,.home-category-card,.home-summary-card,.home-workflow-step,.category-card,.product-documentation-item,.product-readiness-block,.priority-card,.checklist-card,.document-row,.matrix-row,.info-panel,.supporting-model-module,.supporting-model-boundary,.readiness-panel,.faq-item{background:#ffffffc7;border-color:#15221f29;box-shadow:0 8px 24px #15221f0e}.home-summary-card,.home-category-card,.home-workflow-step,.document-row,.matrix-row,.info-panel,.supporting-model-module,.faq-item{box-shadow:none}.home-readiness-summary,.home-category-list,.home-workflow-steps,.faq-list,.supporting-model-modules{gap:10px}.home-summary-card,.home-category-card,.home-workflow-step{background:linear-gradient(180deg, #ffffffd1, #fafaf7bd), var(--surface-raised)}.home-workflow-step{min-height:220px}.home-workflow-step h3{margin-top:24px}.supporting-route-model{background:radial-gradient(circle at 14% 8%, #1f5d570f, transparent 25rem), linear-gradient(180deg, var(--surface-canvas), var(--surface-inset))}.supporting-model-module{gap:18px}.supporting-model-index{color:#174f4a;background:#1f5d5713;border-color:#1f5d573d}.supporting-model-inputs li,.product-pill-group span,.product-dependency-list span,.product-readiness-checklist span{color:#2d2823;background:#ffffffa8;border-color:#15221f1f;font-weight:780}.supporting-route-model-capabilities{background:linear-gradient(125deg,#010202f2,#0a1816f2),radial-gradient(circle at 82% 14%,#91b7ae1a,#0000 24rem),url(/brand/seralyx/images/backgrounds/seralyx-background-texture.webp) 50%/cover}.supporting-route-model-capabilities .supporting-model-module,.supporting-route-model-capabilities .supporting-model-boundary,.faq-section-dark .faq-item,.capability-card,.timeline-step,.home-doc-card,.home-trust-row,.home-quote-check,.home-quote-checklist>p{box-shadow:none;background:#ffffff0b;border-color:#ffffff24}.product-matrix-table,.supporting-route-model-documentation .supporting-model-modules,.product-documentation-list{background:#15221f29;border-color:#15221f2e;box-shadow:0 10px 28px #15221f12}.product-matrix-header span{color:#f5efe5;letter-spacing:.085em;background:#0f1a18}.product-matrix-row>*,.product-pill-group,.supporting-route-model-documentation .supporting-model-module,.product-documentation-item{background:#ffffffd6}.product-matrix-row>p{color:#3c352e}.faq-item h3,.info-panel h3,.document-row p,.matrix-row p,.info-panel p,.faq-item p,.supporting-model-module-body span,.supporting-model-boundary p{color:#39322c}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;box-shadow:0 0 0 6px var(--focus-ring-soft)}@media (max-width:1320px){.nav-links{gap:14px}.nav-links a{font-size:.7rem}.category-card{grid-column:span 6}.category-card-featured{grid-column:span 12}.supporting-route-model-capabilities .supporting-model-modules,.supporting-route-model-about .supporting-model-modules,.capability-grid,.timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.nav-links,.header-cta{display:none}.menu-button{display:grid}.mobile-panel{width:min(100% - var(--space-shell-inline), var(--container));border:1px solid var(--line-enterprise);border-radius:var(--radius-sm);background:var(--surface-shell-solid);box-shadow:var(--shadow-shell-strong);margin:0 auto 14px;padding:8px;display:grid}.mobile-panel[hidden]{display:none}.mobile-panel a{border-radius:6px;justify-content:space-between;align-items:center;min-height:46px;padding:13px;display:flex}.mobile-panel-cta{border-top:1px solid var(--line-light);margin-top:4px;color:var(--teal-700)!important}.home-hero-grid,.home-readiness-grid,.home-products-grid,.home-doc-trust-grid,.home-section-split,.home-quote-cta-panel,.route-hero-grid,.route-hero-product-category .route-hero-grid,.route-hero-procurement-support .route-hero-grid,.route-hero-support-governance .route-hero-grid,.page-hero-grid,.page-hero-products .page-hero-grid,.page-hero-about .page-hero-grid,.page-hero-research-use-only .page-hero-grid,.page-hero-terms .page-hero-grid,.page-hero-privacy .page-hero-grid,.section-header,.capability-architecture,.supporting-model-intro,.supporting-route-model-custom-sourcing .supporting-model-container,.supporting-route-model-about .supporting-model-container,.supporting-route-model-contact .supporting-model-container,.documentation-grid,.product-request-intro,.product-documentation-grid,.product-readiness-grid,.priority-grid,.matrix-grid,.capability-matrix,.readiness-panel,.review-grid,.faq-grid,.custom-grid,.about-grid,.legal-grid,.lead-grid,.cta-panel,.footer-lead{grid-template-columns:1fr}.page-hero-grid,.route-hero-grid{min-height:auto}.route-hero-visual-none:after{opacity:.42;width:min(18vw,180px)}.page-hero-products .page-visual,.page-hero-about .page-visual,.route-hero-product-category .route-hero-visual,.route-hero-support-governance .route-hero-visual{aspect-ratio:1.32;min-height:390px}.capability-map{grid-template-columns:repeat(5,minmax(0,1fr))}.capability-map span{text-align:center;border-bottom:0;border-right:1px solid #f2d79921;min-height:76px}.capability-map span:last-child{border-right:0}.supporting-route-model-custom-sourcing .supporting-model-intro,.supporting-route-model-custom-sourcing .supporting-model-modules,.supporting-route-model-custom-sourcing .supporting-model-boundary,.supporting-route-model-about .supporting-model-intro,.supporting-route-model-about .supporting-model-modules,.supporting-route-model-about .supporting-model-boundary,.supporting-route-model-contact .supporting-model-intro,.supporting-route-model-contact .supporting-model-modules,.supporting-route-model-contact .supporting-model-boundary{grid-area:auto}.supporting-route-model-custom-sourcing .supporting-model-module,.supporting-route-model-documentation .supporting-model-module{grid-template-columns:56px minmax(0,1fr)}.supporting-route-model-custom-sourcing .supporting-model-inputs,.supporting-route-model-documentation .supporting-model-inputs{grid-column:2}.category-card-featured{grid-template-rows:280px 1fr;grid-template-columns:1fr}.product-matrix-header{display:none}.product-matrix-table{gap:1px}.product-matrix-row{grid-template-columns:1fr;gap:1px}.product-matrix-row>*,.product-pill-group{padding:18px 20px}.product-pill-group:before{content:attr(aria-label);color:var(--teal-500);letter-spacing:.1em;text-transform:uppercase;flex:0 0 100%;font-size:.68rem;font-weight:900}.product-readiness-copy{position:static}.lead-copy{min-height:auto}.home-hero-copy h1{font-size:3.3rem}.home-hero-media{aspect-ratio:1.8}.home-category-list,.home-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){:root{--header-h:78px;--space-shell-inline:clamp(24px, 7vw, 54px)}.brand-header{max-width:210px}.brand-header .brand-mark-shell{width:34px;height:34px}.brand-header .brand-wordmark span:first-child{font-size:.84rem}.brand-header .brand-wordmark span:last-child{font-size:.52rem}.home-hero,.page-hero,.route-hero{padding-top:calc(var(--header-h) + 46px);padding-bottom:72px}.route-hero-visual-none:after{display:none}.route-hero-visual-none .route-hero-copy{border-left-width:3px;padding-left:18px}.home-hero-copy h1{font-size:2.85rem}.home-section-copy h2,.home-quote-cta-panel h2{font-size:2.25rem}.page-hero h1{font-size:clamp(2.75rem,12vw,4.1rem);line-height:.98}.route-hero h1{font-size:clamp(2.55rem,10.5vw,3.75rem);line-height:1.04}.home-hero-actions{max-width:390px;display:grid}.home-hero-actions .button,.home-quote-cta .button,.cta-panel .button{width:100%}.home-hero-image-desktop{display:none}.home-hero-image-mobile{object-position:center 40%;display:block}.product-showcase,.supporting-route-model,.home-section,.priority-section,.product-documentation-section,.product-readiness-section,.documentation-workflow,.documentation-review,.matrix-section,.capability-matrix-section,.readiness-section,.faq-section,.custom-workflow,.about-section,.legal-section,.capability-system,.process-timeline,.lead-portal,.home-quote-cta,.contextual-cta{padding-top:74px;padding-bottom:78px}.category-grid,.home-category-list,.home-readiness-summary,.home-workflow-steps,.product-readiness-blocks,.supporting-model-modules,.supporting-route-model-capabilities .supporting-model-modules,.supporting-route-model-about .supporting-model-modules,.capability-grid,.timeline-list,.form-grid,.footer-grid,.capability-layers,.capability-map{grid-template-columns:1fr}.category-card,.category-card-featured{grid-column:auto;grid-template-rows:220px 1fr;grid-template-columns:1fr;min-height:auto}.category-card-featured .category-detail-grid{grid-template-columns:1fr}.home-hero-media{aspect-ratio:1/1.02}.home-hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-proof-grid div{border-top:1px solid #ffffff1a;border-left:0}.home-hero-proof-grid div:first-child{border-top:0;grid-column:1/-1}.home-hero-proof-grid div:nth-child(3){border-left:1px solid #ffffff1a}.capability-map span{border-bottom:1px solid #f2d79921;border-right:0;min-height:52px}.capability-layers span{min-height:80px}.section-header h2,.documentation-copy h2,.matrix-grid h2,.custom-intro h2,.about-grid h2,.legal-grid h2,.lead-copy h2,.cta-panel h2,.capability-matrix h2,.supporting-model-intro h2{font-size:clamp(2.1rem,9.5vw,3rem)}.document-row,.matrix-row{grid-template-columns:1fr;gap:10px}.supporting-route-model-custom-sourcing .supporting-model-module,.supporting-route-model-documentation .supporting-model-module,.supporting-route-model-contact .supporting-model-module{grid-template-columns:1fr}.supporting-route-model-custom-sourcing .supporting-model-inputs,.supporting-route-model-documentation .supporting-model-inputs,.supporting-route-model-contact .supporting-model-inputs{grid-column:auto}.timeline-step,.home-input-row,.home-summary-card,.home-primary-category,.home-category-card,.home-doc-card,.home-trust-row,.home-workflow-step,.home-quote-cta-panel,.capability-card,.supporting-model-module,.supporting-model-boundary,.info-panel,.document-row,.matrix-row,.product-documentation-item,.product-readiness-block,.priority-card,.readiness-panel,.checklist-card,.faq-item,.lead-form,.lead-copy,.cta-panel,.footer-cta{padding:24px}.form-topline{flex-direction:column;align-items:flex-start;gap:6px}.footer-lead{padding-top:44px}.footer-bottom,.footer-bottom div{flex-direction:column;gap:12px}}@media (max-width:430px){.container,.nav-shell,.mobile-panel{width:min(100% - 30px, var(--container))}.nav-shell{gap:12px}.brand-header{max-width:180px}.brand-header .brand-mark-shell{width:31px;height:31px}.brand-header .brand-wordmark span:first-child{font-size:.76rem}.brand-header .brand-wordmark span:last-child{letter-spacing:.24em;font-size:.48rem}.button{min-height:48px;padding:0 17px;font-size:.72rem}.page-hero h1{font-size:clamp(2.45rem,11.5vw,3.3rem)}.route-hero h1{font-size:clamp(2.28rem,10vw,3.05rem)}.home-hero-copy h1{font-size:2.52rem}.home-section-copy h2,.home-quote-cta-panel h2{font-size:2rem}.home-hero-lede,.page-hero-copy p:not(.eyebrow){font-size:.98rem}.home-hero-proof{padding:15px;top:14px;left:14px;right:14px}.home-hero-proof-grid{bottom:14px;left:14px;right:14px}.home-hero-proof-grid div{padding:13px}.page-visual,.page-visual img,.route-hero-visual,.route-hero-visual img,.page-hero-products .page-visual,.page-hero-about .page-visual,.route-hero-product-category .route-hero-visual,.route-hero-support-governance .route-hero-visual{aspect-ratio:auto;width:100%;height:300px;min-height:0}.page-visual-caption{bottom:18px;left:18px;right:18px}.legal-support-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-support-nav-link:first-child{grid-column:1/-1}.category-body,.category-card-featured .category-body{padding:24px}.product-matrix-row>*,.product-pill-group{padding:16px}.lead-portal-compact .lead-form{order:-1}}@media (max-width:390px){.container,.nav-shell,.mobile-panel{width:min(100% - 26px, var(--container))}.brand-header{gap:9px;max-width:164px}.menu-button{width:42px;height:42px}.page-hero h1{font-size:clamp(2.28rem,10.8vw,3.05rem)}.route-hero h1{font-size:clamp(2.16rem,9.8vw,2.82rem)}.home-hero-copy h1{font-size:2.32rem}.home-hero-media{aspect-ratio:1/1.12}.timeline-step,.home-input-row,.home-summary-card,.home-primary-category,.home-category-card,.home-doc-card,.home-trust-row,.home-workflow-step,.home-quote-cta-panel,.capability-card,.supporting-model-module,.supporting-model-boundary,.info-panel,.document-row,.matrix-row,.product-documentation-item,.product-readiness-block,.lead-form,.lead-copy,.cta-panel,.footer-cta{padding:22px}}.supporting-route-model-procurement{background:linear-gradient(180deg, #fcfbf7fa, #eff4f1e6), var(--surface-canvas)}.supporting-route-model-procurement .supporting-model-intro{align-items:start}.supporting-route-model-procurement .supporting-model-intro h2{max-width:860px}.supporting-route-model-procurement .supporting-model-modules{border-radius:var(--radius-sm);background:#15221f29;border:1px solid #15221f29;gap:1px;overflow:hidden;box-shadow:0 10px 28px #15221f0f}.supporting-route-model-procurement .supporting-model-module{box-shadow:none;background:#ffffffdb;border:0;border-radius:0;padding:24px}.supporting-route-model-procurement .supporting-model-module-body p,.supporting-route-model-procurement .supporting-model-boundary span{color:#174f4a}.supporting-route-model-procurement .supporting-model-index{color:#174f4a;background:#1f5d5714;border-color:#1f5d573d}.supporting-route-model-procurement .supporting-model-boundary{background:linear-gradient(90deg, #1f5d5714, #ffffffc7), var(--surface-raised);box-shadow:none;border-color:#15221f2e}.matrix-section-procurement{background:linear-gradient(180deg, var(--surface-inset), var(--ivory-50) 62%, var(--surface-canvas))}.matrix-section-procurement .product-request-layout{border-top-color:#1f5d572e}.matrix-section-procurement .product-request-intro{align-items:start}.matrix-section-procurement .product-request-intro h2{font-family:var(--sans);font-size:clamp(2.18rem,3.55vw,3.82rem);font-weight:830;line-height:1.05}.matrix-section-procurement .product-matrix-table{background:#15221f2e;border-color:#15221f33;box-shadow:0 10px 30px #15221f12}.matrix-section-procurement .product-matrix-header,.matrix-section-procurement .product-matrix-row{grid-template-columns:minmax(190px,1.08fr) minmax(150px,.7fr) minmax(220px,1.16fr) minmax(140px,.58fr) minmax(230px,1.25fr)}.matrix-section-procurement .product-matrix-header span{color:#f5efe5;background:#0d1917}.matrix-section-procurement .product-matrix-row>*,.matrix-section-procurement .product-pill-group{background:#ffffffe6;padding:20px}.matrix-section-procurement .product-matrix-category span,.matrix-section-procurement .product-pill-group:before{color:#174f4a}.matrix-section-procurement .product-matrix-category strong{font-family:var(--sans);margin-top:6px;font-size:1.04rem;font-weight:850;line-height:1.24}.matrix-section-procurement .product-matrix-category a{color:#123d3a;min-height:36px;font-family:var(--sans);letter-spacing:.02em;text-transform:uppercase;margin-top:6px;font-size:.88rem;font-weight:900}.matrix-section-procurement .product-pill-group{gap:6px}.matrix-section-procurement .product-pill-group span{color:#2f2a24;background:#f4f8f6eb;border-color:#1f5d5726;min-height:30px;font-size:.74rem;font-weight:760}.matrix-section-procurement .product-matrix-row>p{color:#332e28;font-size:.86rem;line-height:1.62}.product-showcase-page .section-header{margin-bottom:clamp(26px,4vw,38px)}.category-routing-system{border-radius:var(--radius-sm);background:#15221f29;border:1px solid #15221f2e;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden;box-shadow:0 10px 28px #15221f0e}.category-row,.category-card-featured.category-row{min-height:auto;box-shadow:none;background:#ffffffe0;border:0;border-radius:0;grid-column:auto;grid-template-rows:auto;grid-template-columns:72px minmax(0,1fr);transition:background .18s;display:grid;transform:none}.category-row:hover,.category-card-featured.category-row:hover{box-shadow:none;background:#f7fbf8f2;border-color:#0000;transform:none}.category-row-marker{color:#174f4a;background:#1f5d570b;border-right:1px solid #15221f1f;place-items:start center;padding:24px 0;display:grid}.category-row .category-body,.category-card-featured.category-row .category-body{grid-template-columns:minmax(160px,.48fr) minmax(220px,.72fr) minmax(220px,.72fr) minmax(170px,.42fr);align-items:start;gap:18px;padding:24px 26px;display:grid}.category-row .category-topline,.category-row .category-detail-grid,.category-row .category-readiness{margin:0}.category-row .category-topline{grid-column:1;align-self:start;gap:10px;display:grid}.category-row h3{grid-column:1}.category-purpose{color:#174f4a;letter-spacing:0;text-transform:uppercase;grid-column:1;margin:0;font-size:.78rem;font-weight:780}.category-row .category-body>p:not(.category-purpose,.category-readiness){grid-area:1/2/span 3}.category-row .category-detail-grid,.category-card-featured.category-row .category-detail-grid{border-top:0;border-left:1px solid #15221f1f;grid-area:1/3/span 3;grid-template-columns:1fr;padding-top:0;padding-left:18px}.category-row .category-readiness{border-top:0;border-left:1px solid #15221f1f;grid-area:1/4/span 2;padding-top:0;padding-left:18px}.category-row a{border-top:1px solid #15221f1f;grid-column:4;align-self:end;min-height:42px;padding-top:12px}.product-pill-group{display:block}.product-ruled-list,.product-dependency-list,.product-readiness-checklist,.supporting-model-inputs{gap:0;margin:0;padding:0;list-style:none;display:grid}.product-ruled-list li,.product-dependency-list li,.product-readiness-checklist li,.supporting-model-inputs li{color:#2d2823;background:0 0;border:0;border-top:1px solid #15221f1c;border-radius:0;align-items:center;min-height:34px;padding:8px 0;font-size:.82rem;font-weight:720;line-height:1.35;display:grid}.product-ruled-list li:first-child,.product-dependency-list li:first-child,.product-readiness-checklist li:first-child,.supporting-model-inputs li:first-child{border-top:0;padding-top:0}.product-ruled-list li:last-child,.product-dependency-list li:last-child,.product-readiness-checklist li:last-child,.supporting-model-inputs li:last-child{padding-bottom:0}.product-matrix-table,.matrix-section-procurement .product-matrix-table{box-shadow:none;border-radius:0}.product-matrix-row>*,.product-pill-group,.matrix-section-procurement .product-matrix-row>*,.matrix-section-procurement .product-pill-group{background:#ffffffe0;padding:20px}.product-matrix-row>p,.matrix-section-procurement .product-matrix-row>p{border-left:1px solid #15221f14}.product-documentation-list,.product-readiness-blocks,.faq-list,.custom-workflow-rows,.supporting-model-modules,.supporting-route-model-procurement .supporting-model-modules,.supporting-route-model-documentation .supporting-model-modules{border-radius:var(--radius-sm);background:#15221f24;border:1px solid #15221f29;gap:1px;overflow:hidden;box-shadow:0 10px 28px #15221f0d}.product-readiness-blocks{grid-template-columns:1fr}.product-documentation-item,.product-readiness-block,.faq-item,.custom-workflow-row,.supporting-model-module,.supporting-route-model-procurement .supporting-model-module,.supporting-route-model-documentation .supporting-model-module{box-shadow:none;background:#ffffffe0;border:0;border-radius:0}.product-documentation-item,.product-readiness-block,.faq-item,.custom-workflow-row{padding:22px 24px}.product-documentation-item{grid-template-columns:minmax(180px,.42fr) minmax(240px,.78fr) minmax(220px,.6fr);align-items:start;gap:20px;display:grid}.product-documentation-item h3,.product-documentation-item p,.product-documentation-item .product-dependency-list{margin:0}.product-readiness-block{grid-template-columns:minmax(160px,.36fr) minmax(0,.74fr) minmax(170px,.5fr);align-items:start;gap:20px;display:grid}.product-readiness-block h3,.product-readiness-block p,.product-readiness-checklist{margin:0}.product-readiness-checklist li{grid-template-columns:20px 1fr;gap:10px}.product-readiness-checklist svg{margin:2px 0 0}.supporting-model-modules,.supporting-route-model-capabilities .supporting-model-modules,.supporting-route-model-about .supporting-model-modules{grid-template-columns:1fr}.supporting-model-module,.supporting-route-model-custom-sourcing .supporting-model-module,.supporting-route-model-documentation .supporting-model-module,.supporting-route-model-contact .supporting-model-module,.supporting-route-model-procurement .supporting-model-module{grid-template-columns:64px minmax(220px,.66fr) minmax(240px,.7fr);align-items:start;gap:22px;padding:24px}.supporting-model-inputs,.supporting-route-model-custom-sourcing .supporting-model-inputs,.supporting-route-model-documentation .supporting-model-inputs,.supporting-route-model-contact .supporting-model-inputs{grid-column:auto}.supporting-model-boundary{box-shadow:none;border-radius:0}.supporting-route-model-capabilities .supporting-model-module,.supporting-route-model-capabilities .supporting-model-boundary{background:#ffffff0b;border-color:#ffffff1f}.capability-system,.process-timeline{background:linear-gradient(180deg, #f6faf7, #eef5f1), var(--surface-canvas);color:var(--ink)}.capability-system:after,.process-timeline:after{display:none}.capability-system .section-header-dark h2,.process-timeline .section-header-dark h2{color:var(--ink)}.capability-system .section-header-dark .section-header-copy,.process-timeline .section-header-dark .section-header-copy{color:var(--ink-muted)}.capability-system .eyebrow-light,.process-timeline .eyebrow-light{color:#174f4a}.capability-architecture{border-radius:var(--radius-sm);background:#15221f24;border:1px solid #15221f29;grid-template-columns:minmax(220px,.24fr) minmax(0,1fr);gap:1px;overflow:hidden}.capability-map,.capability-card,.timeline-step{box-shadow:none;background:#ffffffe0;border:0;border-radius:0}.capability-map{background:#15221f24;gap:1px}.capability-map span{color:#174f4a;background:#1f5d570e;border:0;min-height:62px}.capability-grid,.timeline-list{border-radius:var(--radius-sm);box-shadow:none;background:#15221f24;border:1px solid #15221f29;gap:1px;overflow:hidden}.capability-grid{border:0;border-radius:0;grid-template-columns:1fr}.capability-card{grid-template-columns:44px minmax(130px,.42fr) minmax(190px,1fr);align-items:start;gap:16px;min-height:0;padding:22px;display:grid}.capability-card:hover{background:#f7fbf8f2;transform:none}.capability-icon{color:#174f4a;background:#1f5d5712;border-radius:0;width:38px;height:38px;margin-bottom:0}.capability-card span{color:#174f4a}.capability-card h3{color:var(--ink);font-family:var(--sans);margin:0;font-size:1.02rem;font-weight:850}.capability-card p{color:var(--ink-muted)}.timeline-list{grid-template-columns:1fr}.timeline-step{grid-template-columns:64px minmax(180px,.44fr) minmax(240px,1fr);align-items:start;gap:18px;min-height:0;padding:22px 24px;display:grid}.timeline-step span{color:#174f4a;background:#1f5d5711;border:1px solid #1f5d5733;place-items:center;width:42px;height:42px;display:grid}.timeline-step h3{color:var(--ink);font-family:var(--sans);margin:0;font-size:1.04rem;font-weight:850}.timeline-step p{color:var(--ink-muted);margin:0}.custom-workflow-row{grid-template-columns:minmax(180px,.42fr) minmax(240px,1fr);gap:20px;display:grid}.custom-workflow-row h3,.custom-workflow-row p{margin:0}.custom-workflow-row h3{color:var(--ink);font-family:var(--sans);font-size:1.04rem;font-weight:850}.custom-workflow-row p{color:var(--ink-muted);line-height:1.62}.checklist-card{box-shadow:none;border-radius:0}@media (max-width:1080px){.category-row .category-body,.category-card-featured.category-row .category-body,.product-documentation-item,.product-readiness-block,.supporting-model-module,.supporting-route-model-custom-sourcing .supporting-model-module,.supporting-route-model-documentation .supporting-model-module,.supporting-route-model-contact .supporting-model-module,.supporting-route-model-procurement .supporting-model-module,.capability-card,.timeline-step,.custom-workflow-row{grid-template-columns:1fr}.category-row a{grid-column:auto}.category-row .category-detail-grid,.category-row .category-readiness,.product-matrix-row>p,.matrix-section-procurement .product-matrix-row>p{border-left:0;padding-left:0}.category-row .category-detail-grid,.category-row .category-readiness,.category-row a{border-top:1px solid #15221f1a;padding-top:14px}.capability-architecture{grid-template-columns:1fr}}@media (max-width:760px){.category-row,.category-card-featured.category-row{grid-template-columns:52px minmax(0,1fr)}.category-row-marker{padding:20px 0}.category-row .category-body,.category-card-featured.category-row .category-body,.product-documentation-item,.product-readiness-block,.custom-workflow-row,.timeline-step,.capability-card{gap:13px;padding:18px}.supporting-model-module,.supporting-route-model-custom-sourcing .supporting-model-module,.supporting-route-model-documentation .supporting-model-module,.supporting-route-model-contact .supporting-model-module,.supporting-route-model-procurement .supporting-model-module{gap:14px;padding:18px}.product-matrix-row>*,.product-pill-group,.matrix-section-procurement .product-matrix-row>*,.matrix-section-procurement .product-pill-group{padding:16px}}.legal-route-page .route-hero-legal-policy{padding:calc(var(--header-h) + clamp(42px, 5vw, 64px)) 0 clamp(54px, 6vw, 76px);background:linear-gradient(90deg,#ffffffbd,#fff0 56%),linear-gradient(#fbfcfa 0%,#edf3ef 100%);border-bottom-color:#15221f1f}.legal-route-page .route-hero-legal-policy:before{opacity:.28;background-image:linear-gradient(#15221f0d 1px,#0000 1px),linear-gradient(90deg,#15221f0d 1px,#0000 1px);background-size:108px 108px}.legal-route-page .route-hero-legal-policy .route-hero-grid{grid-template-columns:minmax(0,920px);min-height:auto}.legal-route-page .route-hero-legal-policy .route-hero-copy{max-width:900px}.legal-route-page .route-hero-legal-policy h1{color:#111816;max-width:880px;font-size:clamp(2.35rem,4vw,4rem);font-weight:830;line-height:1.06}.legal-route-page .route-hero-legal-policy .route-hero-lede{color:#3e4743;max-width:760px;font-size:1rem;line-height:1.72}.legal-route-page .route-hero-legal-policy .route-hero-eyebrow{color:#174f4a}.legal-route-page .legal-policy-section{background:linear-gradient(180deg, #f7faf7, #edf3ef 58%, #fbfcfa), var(--surface-canvas);padding:clamp(72px,7vw,92px) 0}.legal-route-page .legal-grid{grid-template-columns:minmax(0,.58fr) minmax(480px,.78fr);gap:clamp(34px,6vw,84px)}.legal-policy-intro{max-width:620px}.legal-policy-intro .eyebrow{color:#174f4a}.legal-policy-intro h2{font-family:var(--sans);font-size:clamp(2rem,3.1vw,3.1rem);font-weight:830;line-height:1.08}.legal-policy-intro>p{color:#44504b;margin:0;line-height:1.74}.legal-route-page .legal-support-nav{border-radius:var(--radius-sm);background:#15221f24;border:1px solid #15221f29;gap:1px;width:max-content;max-width:100%;overflow:hidden}.legal-route-page .legal-support-nav-link{color:#24312e;letter-spacing:.045em;min-height:46px;box-shadow:none;background:#ffffffc7;border:0;border-radius:0;padding:0 16px}.legal-route-page .legal-support-nav-link:hover,.legal-route-page .legal-support-nav-link:focus-visible,.legal-route-page .legal-support-nav-link[aria-current=page]{color:#123d3a;box-shadow:none;background:#e5efeaf0}.legal-route-page .legal-panels{border-radius:var(--radius-sm);background:#15221f24;border:1px solid #15221f29;gap:1px;overflow:hidden;box-shadow:0 12px 32px #15221f0f}.legal-route-page .legal-panels .info-panel{box-shadow:none;background:#ffffffe0;border:0;border-radius:0;padding:26px 28px}.legal-route-page .legal-panels .info-panel h3{color:#111816;font-family:var(--sans);margin-bottom:10px;font-size:1.02rem;font-weight:850;line-height:1.24}.legal-route-page .legal-panels .info-panel p{color:#3d4743;font-size:.93rem;line-height:1.68}.legal-contextual-cta{background:linear-gradient(180deg, #fbfcfa, #f2f6f3), var(--surface-canvas);border-top:1px solid #15221f1f;padding:clamp(56px,6vw,74px) 0}.legal-cta-panel{border-top:1px solid #15221f29;border-bottom:1px solid #15221f29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,48px);padding:30px 0;display:grid}.legal-cta-panel .eyebrow{color:#174f4a}.legal-cta-panel h2{color:#111816;max-width:720px;font-family:var(--sans);margin-bottom:12px;font-size:clamp(1.55rem,2.4vw,2.45rem);font-weight:830;line-height:1.1}.legal-cta-panel p:not(.eyebrow){color:#44504b;max-width:760px;margin:0;line-height:1.68}.legal-cta-panel .button{min-height:46px;box-shadow:none;background:#123d3a;border-color:#1f5d5742}body:has(.legal-route-page) .footer-cta{box-shadow:none;background:#ffffff8a;border-color:#15221f29}body:has(.legal-route-page) .footer-cta h2{font-size:1.36rem;line-height:1.18}body:has(.legal-route-page) .footer-cta .button-primary{color:#123d3a;min-height:46px;box-shadow:none;background:#ffffffc2;border-color:#1f5d5757}:is(body:has(.legal-route-page) .footer-cta .button-primary:hover,body:has(.legal-route-page) .footer-cta .button-primary:focus-visible){color:#fff;background:#123d3a}@media (max-width:1080px){.supporting-route-model-procurement .supporting-model-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-section-procurement .product-matrix-row{grid-template-columns:1fr}.matrix-section-procurement .product-matrix-row>*,.matrix-section-procurement .product-pill-group{padding:18px 20px}.matrix-section-procurement .product-matrix-category{gap:6px;display:grid}.matrix-section-procurement .product-matrix-category strong,.matrix-section-procurement .product-matrix-category a{margin-top:0}.legal-route-page .legal-grid,.legal-cta-panel{grid-template-columns:1fr}.legal-cta-panel .button{width:max-content}}@media (max-width:760px){.supporting-route-model-procurement .supporting-model-modules{grid-template-columns:1fr}.supporting-route-model-procurement .supporting-model-module{padding:22px}.matrix-section-procurement .product-request-intro h2{font-size:clamp(2.05rem,8.7vw,2.86rem)}.matrix-section-procurement .product-matrix-table{border-radius:0;margin-inline:-1px}.matrix-section-procurement .product-matrix-row>*,.matrix-section-procurement .product-pill-group{padding:16px}.legal-route-page .route-hero-legal-policy{padding-top:calc(var(--header-h) + 42px);padding-bottom:58px}.legal-route-page .route-hero-legal-policy h1{font-size:clamp(2.05rem,8.6vw,2.9rem)}.legal-route-page .legal-support-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;display:grid}.legal-route-page .legal-support-nav-link:first-child{grid-column:1/-1}.legal-cta-panel .button{width:100%}}.mobile-nav-backdrop,.mobile-sticky-quote{display:none}.home-section,.product-showcase,.supporting-route-model,.product-documentation-section,.product-readiness-section,.documentation-workflow,.documentation-review,.matrix-section,.capability-matrix-section,.readiness-section,.faq-section,.custom-workflow,.about-section,.legal-section,.capability-system,.process-timeline,.lead-portal,.contextual-cta{border-top:1px solid #15221f14}.home-readiness-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-quiet);background:#15221f24;gap:0;overflow:hidden}.home-summary-card{background:var(--surface-precision);box-shadow:none;border:0;border-left:1px solid #15221f1a;border-radius:0}.home-summary-card:first-child{border-left:0}.home-category-list,.home-workflow-steps{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-quiet);background:#15221f24;gap:1px;overflow:hidden}.home-category-card,.home-workflow-step{background:var(--surface-precision);box-shadow:none;border:0;border-radius:0}.home-primary-category{background:linear-gradient(135deg, #fafdfaf0, #e5efeac7), var(--surface-paper);box-shadow:var(--shadow-quiet);border-color:#1f5d5742}.home-input-panel,.category-routing-system,.product-documentation-list,.product-readiness-blocks,.faq-list,.custom-workflow-rows,.supporting-model-modules,.timeline-list,.capability-grid{box-shadow:var(--shadow-quiet)}.home-input-row,.home-text-link,.category-card a,.product-matrix-category a,.legal-support-nav-link,.footer-column a{min-width:44px;min-height:44px}.product-matrix-category a{align-items:center;padding-top:4px;padding-bottom:4px}.matrix-section-procurement .product-matrix-category a,.footer-bottom a{min-width:44px;min-height:44px}.footer-bottom a{align-items:center;display:inline-flex}.home-input-row{transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard)}.home-input-row:hover,.home-input-row:focus-visible{background:#e5efea9e}.home-doc-card,.home-trust-row,.home-quote-check,.home-quote-checklist>p{box-shadow:none;background:#ffffff0e}.home-quote-cta-panel,.cta-panel,.footer-cta,.lead-form,.lead-copy,.supporting-model-index,.timeline-step span,.category-row-marker{border-radius:var(--radius-sm)}.supporting-model-inputs li,.product-ruled-list li,.product-dependency-list li,.product-readiness-checklist li{overflow-wrap:anywhere}.product-showcase-page .section-header,.supporting-model-intro,.product-request-intro,.product-documentation-grid,.product-readiness-grid,.faq-grid,.review-grid,.custom-grid{gap:clamp(24px,5vw,76px)}.product-showcase,.supporting-route-model,.product-readiness-section,.documentation-workflow,.matrix-section,.custom-workflow,.about-section,.faq-section{padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}.product-documentation-section,.documentation-review,.readiness-section,.contextual-cta{padding-top:var(--space-section-y-tight);padding-bottom:var(--space-section-y-tight)}@media (max-width:1080px){.mobile-nav-backdrop{inset:var(--header-h) 0 0;z-index:101;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070670;border:0;width:100%;display:block;position:fixed}.mobile-nav-backdrop[hidden]{display:none}.mobile-panel{top:calc(var(--header-h) + 12px);right:max(16px, calc((100vw - var(--container)) / 2));z-index:102;width:min(420px,100vw - 32px);max-height:calc(100dvh - var(--header-h) - 28px);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:linear-gradient(180deg, #fffdf8fa, #f4f8f5fa), var(--surface-shell-solid);margin:0;padding:10px;display:grid;position:fixed;overflow:auto;box-shadow:0 24px 72px #0507063d}.mobile-panel a{color:#17201e;border:1px solid #0000;min-height:48px;padding:0 14px}.mobile-panel a:hover,.mobile-panel a:focus-visible,.mobile-panel a[aria-current=page]{color:#123d3a;background:#e5efeab8;border-color:#1f5d5733}.mobile-panel a[aria-current=page]:before{content:"";background:var(--teal-700);border-radius:999px;width:6px;height:6px}.mobile-panel-cta{background:#123d3a;min-height:52px;margin-top:8px;color:#fff!important;border-color:#1f5d5757!important}.mobile-panel-cta:hover,.mobile-panel-cta:focus-visible{color:#fff!important;background:#1f5d57!important}.home-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-summary-card:nth-child(odd){border-left:0}.home-summary-card:nth-child(n+3){border-top:1px solid #15221f1a}}@media (max-width:760px){body{padding-bottom:78px}:is(body:has(.lead-portal-compact),body:has(.mobile-panel:not([hidden]))){padding-bottom:0}.mobile-sticky-quote{right:15px;bottom:max(14px, env(safe-area-inset-bottom));z-index:90;border-radius:var(--radius-sm);color:#fff;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#123d3a,#1f5d57 68%,#315d73),#123d3a;border:1px solid #f2d79947;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:.73rem;font-weight:900;display:inline-flex;position:fixed;left:15px;box-shadow:0 18px 46px #05070642}:is(body:has(.lead-portal-compact) .mobile-sticky-quote,body:has(.mobile-panel:not([hidden])) .mobile-sticky-quote){display:none}.home-section,.product-showcase,.supporting-route-model,.product-readiness-section,.documentation-workflow,.matrix-section,.custom-workflow,.about-section,.faq-section{padding-top:68px;padding-bottom:72px}.product-documentation-section,.documentation-review,.readiness-section,.contextual-cta{padding-top:60px;padding-bottom:64px}.home-readiness-summary{grid-template-columns:1fr}.home-summary-card,.home-summary-card:nth-child(odd),.home-summary-card:nth-child(n+3){border-top:1px solid #15221f1a;border-left:0}.home-summary-card:first-child{border-top:0}.home-category-list,.home-workflow-steps{grid-template-columns:1fr}.home-input-row{grid-template-columns:42px 1fr;min-height:58px}.category-row .category-topline,.category-card-featured.category-row .category-topline,.category-row h3,.category-card-featured.category-row h3,.category-purpose,.category-card-featured.category-row .category-purpose,.category-row .category-body>p:not(.category-purpose,.category-readiness),.category-card-featured.category-row .category-body>p:not(.category-purpose,.category-readiness),.category-row .category-detail-grid,.category-card-featured.category-row .category-detail-grid,.category-row .category-readiness,.category-card-featured.category-row .category-readiness,.category-row a{grid-area:auto}.supporting-model-index,.timeline-step span{width:42px;height:42px}.home-text-link,.category-card a,.product-matrix-category a{width:100%}}@media (max-width:430px){.mobile-panel{width:calc(100vw - 30px);right:15px}.mobile-sticky-quote{left:13px;right:13px}.menu-button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
