@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark;--bg-top:#0f2b46;--bg-bottom:#020a13;--surface:hsla(0,0%,100%,.04);--surface-strong:hsla(0,0%,100%,.08);--surface-border:hsla(0,0%,100%,.14);--text-main:#f2f0e9;--text-sub:#c8d4df;--accent:#49d8b4;--accent-strong:#2ab894}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body),"IBM Plex Sans",sans-serif;background:radial-gradient(circle at 10% 0,rgba(45,143,255,.2),transparent 35%),radial-gradient(circle at 90% 20%,rgba(73,216,180,.16),transparent 30%),linear-gradient(160deg,var(--bg-top),var(--bg-bottom) 58%);color:var(--text-main);min-height:100vh}main{width:100%;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-family:var(--font-display),"Space Grotesk",sans-serif;letter-spacing:-.02em}p{margin:0}.landing-page{margin:0 auto;max-width:1160px;padding:2rem 1.25rem 3rem;display:flex;flex-direction:column;gap:3.4rem}.lp-surface{border:1px solid var(--surface-border);background:linear-gradient(140deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02)),var(--surface);border-radius:24px;box-shadow:0 20px 44px rgba(2,12,22,.35)}.lp-eyebrow{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:#88e7d0;margin-bottom:.7rem}.lp-muted{color:#aac1d2;font-size:.94rem;line-height:1.55}.lp-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-gap:1.5rem;gap:1.5rem;padding:2rem}.ts-header{width:100%;min-height:120px;background:linear-gradient(135deg,#0f172a,#131d35 50%,#0f172a);display:flex;align-items:center;justify-content:space-between;padding:0 48px;box-sizing:border-box;position:relative;overflow:hidden;border-bottom:1px solid rgba(6,182,212,.15)}.ts-header-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(6,182,212,.03) 1px,transparent 0),linear-gradient(90deg,rgba(6,182,212,.03) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.ts-header-left{display:flex;align-items:center;gap:20px;flex-shrink:0;z-index:1}.ts-header-brand{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.2}.ts-header-byline{font-size:11px;color:hsla(0,0%,100%,.4);margin-top:2px}.ts-header-divider{width:1px;height:36px;background:hsla(0,0%,100%,.1)}.ts-header-tagline{font-size:13px;color:hsla(0,0%,100%,.7);max-width:160px;line-height:1.4}.ts-header-cta{display:inline-flex;align-items:center;justify-content:center;background:#10b981;color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600;white-space:nowrap;transition:all .2s ease;box-shadow:0 0 12px rgba(16,185,129,.3);text-decoration:none}.ts-header-cta:hover{background:#0d9668;box-shadow:0 0 20px rgba(16,185,129,.5)}.ts-header-steps{z-index:1}.ts-header-step,.ts-header-step-group,.ts-header-steps{display:flex;align-items:center;gap:6px}.ts-header-step{flex-direction:column;cursor:default;transition:all .2s ease}.ts-header-step-icon{position:relative;display:flex;align-items:center;justify-content:center}.ts-header-step-glow{position:absolute;width:36px;height:36px;border-radius:50%;background:rgba(6,182,212,.15);filter:blur(4px)}.ts-header-step-label{font-size:11px;color:hsla(0,0%,100%,.9);white-space:nowrap}.ts-header-arrow{margin-bottom:18px}.ts-header-roadmap{z-index:1;flex-shrink:0}.ts-header-roadmap,.ts-header-roadmap-group{display:flex;align-items:center;gap:8px}.ts-header-badge{position:relative;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:14px;font-size:12px;color:#fff;white-space:nowrap;transition:all .3s ease}.ts-header-badge-now{position:absolute;top:-8px;right:-6px;background:#06b6d4;color:#fff;font-size:8px;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.05em;line-height:14px}@media (max-width:1080px){.ts-header{flex-wrap:wrap;padding:16px 24px;gap:16px;justify-content:center}.ts-header-roadmap{display:none}}@media (max-width:760px){.ts-header{flex-direction:column;padding:16px;gap:12px;min-height:auto}.ts-header-left{flex-wrap:wrap;justify-content:center;gap:12px}.ts-header-divider{display:none}.ts-header-tagline{text-align:center;max-width:none}.ts-header-steps{flex-wrap:wrap;justify-content:center}}.lp-hero-copy h1{font-size:clamp(2rem,4vw,3.45rem);line-height:1.05;margin-bottom:1rem}.lang-switch{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.lang-switch-label{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:#9ab5c7;font-weight:600;margin-right:.18rem}.lang-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;min-width:2.6rem;padding:.24rem .52rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.26);background:hsla(0,0%,100%,.04);color:#cfddea;font-size:.74rem;font-weight:700;letter-spacing:.08em;transition:all .16s ease}.lang-chip:hover{border-color:hsla(0,0%,100%,.44);background:hsla(0,0%,100%,.09)}.lang-chip.active{border-color:rgba(73,216,180,.68);background:rgba(73,216,180,.18);color:#9ff0da}.lp-lead{max-width:48ch;color:#d1dbe3;line-height:1.6;font-size:1.02rem}.lp-trust-list{margin:1.15rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.48rem;gap:.48rem;color:#b5c8d7;font-size:.92rem}.lp-trust-list li{position:relative;padding-left:1rem}.lp-trust-list li:before{content:"";position:absolute;left:0;top:.43rem;width:.43rem;height:.43rem;border-radius:999px;background:var(--accent)}.lp-cta-row{margin-top:1.3rem;display:flex;flex-wrap:wrap;gap:.7rem}.lp-btn,.lp-cta-row-center{justify-content:center}.lp-btn{display:inline-flex;align-items:center;min-height:2.9rem;padding:.7rem 1rem;border-radius:999px;border:1px solid transparent;font-size:.88rem;font-weight:600;line-height:1.2;transition:all .18s ease}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-primary{background:var(--accent);border-color:var(--accent);color:#0a1d28}.lp-btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.lp-btn-secondary{background:rgba(73,216,180,.12);border-color:rgba(73,216,180,.45);color:#a7eedc}.lp-btn-secondary:hover{background:rgba(73,216,180,.2)}.lp-btn-ghost{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.22);color:#d7e2eb}.lp-btn-ghost:hover{border-color:hsla(0,0%,100%,.4)}.lp-hero-visual{display:flex;align-items:center;justify-content:center}.lp-hero-image{border-radius:18px;width:100%;height:auto;object-fit:cover}.lp-problem-icon-row{margin-bottom:.5rem}.lp-problem-icon{opacity:.7}.lp-solution-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-solution-card{padding:0;overflow:hidden}.lp-solution-image{width:100%;height:auto;border-radius:23px 23px 0 0;display:block}.lp-solution-body{padding:1rem}.lp-solution-body h3{font-size:1rem;margin-bottom:.45rem}.lp-solution-body p{color:#b8c9d6;font-size:.9rem;line-height:1.53}.lp-mid-cta{text-align:center;padding:1.5rem 0}.pilot-submit-hint{color:#9ab5c7;font-size:.78rem;margin-top:.35rem;text-align:center}.lp-hero-preview{display:grid;grid-gap:.75rem;gap:.75rem}.preview-card{border-radius:18px;border:1px solid hsla(0,0%,100%,.14);background:rgba(4,20,35,.74);padding:.9rem 1rem}.preview-card header{display:flex;align-items:center;gap:.55rem;margin-bottom:.68rem}.preview-card header p{font-size:.84rem;font-weight:600;color:#dbe5ed}.preview-card ol,.preview-card ul{margin:0;padding-left:1rem;display:grid;grid-gap:.34rem;gap:.34rem;font-size:.8rem;color:#a8b9c6;line-height:1.45}.status{display:inline-flex;align-items:center;justify-content:center;min-width:3.1rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.1em;padding:.22rem .52rem}.status-low{background:rgba(74,222,128,.2);color:#83efb2}.status-diff{background:rgba(56,189,248,.2);color:#8be0ff}.status-log{background:rgba(251,191,36,.2);color:#ffd97f}.lp-section{display:flex;flex-direction:column;gap:1rem}.lp-section-head h2{font-size:clamp(1.42rem,3.2vw,2rem);line-height:1.16;margin-bottom:.35rem}.lp-mode-grid,.lp-output-grid,.lp-problem-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-mode-card,.lp-output-card,.lp-problem-card{padding:1rem}.lp-mode-card h3,.lp-output-card h3,.lp-problem-card h3,.lp-step-card h3,.lp-visual-card h3{font-size:1rem;margin-bottom:.45rem}.lp-mode-card p,.lp-output-card p,.lp-problem-card p,.lp-step-card p{color:#b8c9d6;font-size:.9rem;line-height:1.53}.lp-visual-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-visual-card{padding:1rem}.lp-illustration{display:block;width:100%;height:auto;margin:.65rem 0 .7rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(6,26,41,.55)}.mock-sheet{border-radius:14px;border:1px solid hsla(0,0%,100%,.16);background:rgba(8,28,44,.75);padding:.85rem}.mock-title{font-size:.92rem;font-weight:700}.mock-meta{margin-top:.2rem;color:#9cb2c2;font-size:.74rem}.mock-columns{margin-top:.8rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mock-subtitle{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#a4d3e7;margin-bottom:.32rem}.mock-columns ul{margin:0;padding-left:.95rem;display:grid;grid-gap:.2rem;gap:.2rem;color:#b5c5d1;font-size:.77rem;line-height:1.43}.diff-mock{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.diff-mock>div{border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(6,26,41,.7);padding:.75rem}.diff-added,.diff-removed{border-radius:8px;padding:.38rem .42rem;margin-top:.42rem;font-size:.78rem;line-height:1.35}.diff-removed{color:#ff9d9d;background:rgba(239,68,68,.18)}.diff-added{color:#8de8be;background:rgba(16,185,129,.18)}.approval-mock{margin:0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.approval-mock li{border-left:2px solid rgba(73,216,180,.56);padding:.35rem 0 .35rem .7rem}.approval-mock li p{font-size:.84rem;font-weight:600;margin-bottom:.2rem;color:#e3edf4}.approval-mock li span{color:#9ab1c2;font-size:.77rem}.lp-step-grid{margin:0;padding:0;list-style:none;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.lp-step-card{padding:.95rem}.lp-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;border:1px solid rgba(73,216,180,.7);color:#92f0d8;font-size:.76rem;font-weight:700;margin-bottom:.58rem}.lp-mode-id{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:#8ce8cf;margin-bottom:.33rem}.lp-download-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.download-card{min-height:3rem;gap:.7rem}.download-card-icon{flex:0 0 auto}.pilot-request{margin-top:.45rem}.pilot-screen-form{display:grid;grid-gap:.8rem;gap:.8rem}.pilot-mode-toggle{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-mode-button{border-radius:12px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.03);color:#d1dde6;font-size:.84rem;font-weight:600;line-height:1.2;padding:.72rem .8rem;text-align:left}.pilot-mode-button.active{border-color:rgba(73,216,180,.64);background:rgba(73,216,180,.14);color:#a7eedb}.pilot-field-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-field{display:grid;grid-gap:.34rem;gap:.34rem}.pilot-field span{color:#c3d5e2;font-size:.82rem;font-weight:600}.pilot-field input,.pilot-field textarea{width:100%;border-radius:11px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.02);color:#f4f8fb;padding:.66rem .76rem;font-size:.9rem;font-family:inherit}.pilot-field textarea{resize:vertical;min-height:6.1rem}.pilot-submit{border:1px solid var(--accent);border-radius:999px;min-height:2.8rem;background:var(--accent);color:#08212e;font-size:.9rem;font-weight:700;padding:0 1rem}.pilot-success{text-align:center;padding:2rem 1rem}.pilot-success-title{font-size:1.4rem;font-weight:700;color:var(--accent);margin-bottom:.6rem}.pilot-success-detail{color:#bed0de;font-size:.94rem;line-height:1.55;max-width:48ch;margin:0 auto}.pilot-error{color:#ff9d9d;font-size:.84rem;text-align:center;margin-top:.35rem}.pilot-submit:disabled{opacity:.6;cursor:not-allowed}.pilot-print-sheet{display:none}.lp-faq-list{display:grid;grid-gap:.7rem;gap:.7rem}.lp-faq-item{padding:.9rem 1rem}.lp-faq-item summary{font-size:.95rem;font-weight:600;cursor:pointer}.lp-faq-item p{margin-top:.5rem;color:#b8cad9;font-size:.9rem;line-height:1.55}.lp-footer{text-align:center;display:grid;grid-gap:1rem;gap:1rem}.lp-footer>p{font-size:1.32rem;font-weight:600}.demo-page{margin:0 auto;max-width:1160px;display:flex;flex-direction:column;gap:1.2rem;padding:2rem 1.25rem 2.4rem}.demo-surface{border:1px solid var(--surface-border);border-radius:24px;background:linear-gradient(140deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02)),var(--surface);box-shadow:0 20px 44px rgba(2,12,22,.28)}.demo-hero{padding:1.5rem;display:grid;grid-gap:1rem;gap:1rem}.demo-eyebrow{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#90ead5;font-weight:700}.demo-hero h1{font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.06}.demo-lead{color:#bad0df;max-width:70ch;line-height:1.55}.demo-legend-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-legend-card{border:1px solid hsla(0,0%,100%,.14);border-radius:14px;background:rgba(5,24,39,.58);padding:.75rem}.demo-legend-key{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#90ead5;margin-bottom:.25rem}.demo-legend-card h2{font-size:.95rem;margin-bottom:.25rem}.demo-legend-card p{font-size:.84rem;color:#afc4d4;line-height:1.42}.demo-hero-actions{display:flex;flex-wrap:wrap;gap:.6rem}.demo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.65rem .95rem;border-radius:999px;border:1px solid transparent;font-size:.86rem;font-weight:600}.demo-btn-primary{background:var(--accent);border-color:var(--accent);color:#0a1d28}.demo-btn-outline{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05);color:#e2edf4}.demo-workspace{display:flex;flex-direction:column;gap:1.2rem}.demo-tabs-shell{padding:1.1rem;display:grid;grid-gap:1rem;gap:1rem}.demo-tab-buttons{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-tab-button{border-radius:12px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.02);color:#d8e5ef;padding:.7rem;text-align:left}.demo-tab-button span{font-size:.9rem;font-weight:700}.demo-tab-button p{margin-top:.25rem;font-size:.8rem;color:#9eb7c8;line-height:1.4}.demo-tab-button.active{border-color:rgba(73,216,180,.65);background:rgba(73,216,180,.13);color:#9ef0d9}.demo-tab-description{font-size:.9rem;color:#b9cfde;line-height:1.5}.demo-panel-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.demo-main-panel,.demo-side-panel{border:1px solid hsla(0,0%,100%,.14);border-radius:14px;background:rgba(3,19,32,.6);padding:.8rem;display:grid;grid-gap:.9rem;gap:.9rem}.demo-risk-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.demo-field-label{color:#aac4d5;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em}.demo-risk-pill{border-radius:999px;padding:.24rem .62rem;border:1px solid transparent;font-size:.76rem;font-weight:700;text-transform:uppercase}.risk-low{color:#90eec2;background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.42)}.risk-medium{color:#f8d487;background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.42)}.risk-high{color:#ffb4b4;background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.42)}.demo-summary{color:#bed0dd;font-size:.9rem;line-height:1.5}.demo-block-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.11em;color:#90ead5;margin-bottom:.55rem}.demo-diff-list,.demo-finding-list,.demo-strength-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.demo-diff-list li,.demo-finding-list li,.demo-strength-list li{border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:hsla(0,0%,100%,.04);padding:.55rem .62rem}.demo-finding-list li{display:flex;align-items:flex-start;gap:.45rem}.demo-diff-list li,.demo-finding-list li p,.demo-strength-list li p{font-size:.86rem;color:#ecf3f8;line-height:1.42}.demo-finding-list li span,.demo-strength-list li span{display:block;margin-top:.2rem;color:#9bb6c8;font-size:.78rem;line-height:1.4}.demo-severity{border-radius:6px;padding:.14rem .4rem;font-size:.66rem;font-weight:700;text-transform:uppercase}.sev-high{background:rgba(239,68,68,.24);color:#ffafaf}.sev-medium{background:rgba(245,158,11,.2);color:#f9d389}.sev-low{background:rgba(34,197,94,.2);color:#90efc2}.demo-coverage-tags{display:flex;flex-wrap:wrap;gap:.38rem}.demo-coverage-tags span{border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05);padding:.2rem .5rem;font-size:.75rem;color:#c8dae7}.demo-side-copy{color:#bed0de;font-size:.86rem;line-height:1.5}.demo-file-actions{display:grid;grid-gap:.45rem;gap:.45rem}.demo-file-button{border:1px solid rgba(73,216,180,.42);background:rgba(73,216,180,.1);color:#a4efdd;border-radius:8px;padding:.5rem .62rem;font-size:.8rem;font-weight:600}.demo-markdown-preview{margin:0;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:rgba(4,24,40,.75);padding:.55rem;color:#b8cfdd;font-size:.77rem;line-height:1.45;white-space:pre-wrap}.demo-delta-table{border:1px solid hsla(0,0%,100%,.14);border-radius:12px;overflow:hidden}.demo-delta-head,.demo-delta-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.demo-delta-head{background:hsla(0,0%,100%,.07);color:#d8e5ef;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;padding:.5rem .6rem}.demo-delta-row{border-top:1px solid hsla(0,0%,100%,.08);padding:.55rem .6rem;align-items:start}.demo-delta-row span{font-size:.82rem;line-height:1.4}.demo-delta-row span:first-child{color:#e8f1f7;font-weight:600}.delta-before{color:#ffb2b2}.delta-after{color:#98efc8}.demo-downloads{padding:.95rem;display:grid;grid-gap:.65rem;gap:.65rem}.demo-downloads h2{font-size:1.12rem}.demo-downloads p{color:#b7cddd;font-size:.86rem}.demo-download-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1080px){.lp-hero{grid-template-columns:1fr}.lp-download-grid,.lp-mode-grid,.lp-output-grid,.lp-problem-grid,.lp-solution-grid,.lp-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-download-grid,.demo-legend-grid,.demo-panel-grid,.demo-tab-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-panel-grid{grid-template-columns:1fr}}@media (max-width:760px){main{padding-left:1rem;padding-right:1rem}.landing-page{gap:2.5rem}.demo-page{gap:.9rem}.lp-hero{padding:1.3rem}.demo-download-grid,.demo-legend-grid,.demo-tab-buttons,.diff-mock,.lp-download-grid,.lp-mode-grid,.lp-output-grid,.lp-problem-grid,.lp-solution-grid,.lp-step-grid,.lp-visual-grid,.mock-columns,.pilot-field-grid,.pilot-mode-toggle{grid-template-columns:1fr}.demo-btn,.lang-switch,.lp-btn{width:100%}.demo-delta-head,.demo-delta-row{grid-template-columns:1fr}}@media print{:root{color-scheme:light}body{background:#fff;color:#111;font-size:10.5pt;line-height:1.35}main{padding:0}.landing-page{max-width:none;gap:.95rem;padding:0}.lp-hero,.lp-surface{background:#fff;border:1px solid #d7d7d7;box-shadow:none;border-radius:8px}.lp-hero{grid-template-columns:1fr;padding:.85rem}.lp-section{gap:.45rem}.lp-hero-copy h1,.lp-section-head h2{color:#111}.approval-mock li span,.lp-faq-item p,.lp-lead,.lp-mode-card p,.lp-muted,.lp-output-card p,.lp-problem-card p,.lp-step-card p,.lp-trust-list li,.mock-columns ul,.preview-card ol,.preview-card ul{color:#333}.lp-eyebrow,.lp-mode-id,.lp-step-index,.mock-meta,.mock-subtitle,.status{color:#154f72;border-color:#8ab5cf;background:#edf7fd}.diff-mock>div,.lp-faq-item,.lp-mode-card,.lp-output-card,.lp-problem-card,.lp-step-card,.lp-visual-card,.mock-sheet,.preview-card{background:#fff;border-color:#d7d7d7}.diff-added,.diff-removed{border:1px solid #d7d7d7}.diff-removed{color:#8b1e1e;background:#fff3f3}.diff-added{color:#165d33;background:#f3fff7}.lp-cta-row{margin-top:.7rem}.lang-switch,.ts-header{display:none!important}.lp-btn{color:#111;background:#fff;border:1px solid #999;min-height:2.2rem;transform:none}.download-card-icon,.lp-hero-preview,.pilot-screen-form{display:none!important}.lp-download-grid,.lp-mode-grid,.lp-output-grid,.lp-problem-grid,.lp-solution-grid,.lp-step-grid,.lp-visual-grid{grid-template-columns:1fr 1fr;gap:.4rem}.lp-solution-card{background:#fff;border-color:#d7d7d7}.lp-solution-body p{color:#333}.download-card{min-height:2rem;background:#fff;border-color:#c6c6c6;color:#111}.pilot-print-sheet{display:grid;grid-gap:.35rem;gap:.35rem;border:1px dashed #a6a6a6;border-radius:8px;padding:.75rem;color:#111;font-size:9.5pt;background:#fff}.pilot-print-title{font-size:11pt;font-weight:700}.lp-faq-item[open] summary{margin-bottom:.2rem}.avoid-break,.lp-section,.lp-surface{break-inside:avoid-page;page-break-inside:avoid}}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Fallback_43f867;src:local("Arial");ascent-override:101.44%;descent-override:27.22%;line-gap-override:0.00%;size-adjust:101.04%}.__className_43f867{font-family:__IBM_Plex_Sans_43f867,__IBM_Plex_Sans_Fallback_43f867;font-style:normal}.__variable_43f867{--font-body:"__IBM_Plex_Sans_43f867","__IBM_Plex_Sans_Fallback_43f867"}@font-face{font-family:__Space_Grotesk_5dce4b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_5dce4b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_5dce4b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_5dce4b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_5dce4b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_5dce4b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_5dce4b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_5dce4b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_5dce4b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_5dce4b;src:local("Arial");ascent-override:88.82%;descent-override:26.36%;line-gap-override:0.00%;size-adjust:110.78%}.__className_5dce4b{font-family:__Space_Grotesk_5dce4b,__Space_Grotesk_Fallback_5dce4b;font-style:normal}.__variable_5dce4b{--font-display:"__Space_Grotesk_5dce4b","__Space_Grotesk_Fallback_5dce4b"}