.hero-section{padding:4rem 0 6rem;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(0,183,255,.08),transparent 40%),radial-gradient(circle at 90% 20%,rgba(255,0,110,.06),transparent 40%)}.hero-headline{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--text-strong);line-height:1.1;text-shadow:0 0 40px rgba(0,0,0,.5)}.hero-subhead{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto 2.5rem;font-weight:400}.hero-ctas{display:flex;justify-content:center;gap:1.5rem}.problem-strip{background-color:#0d0608;border-top:1px solid rgba(255,0,110,.15);border-bottom:1px solid rgba(255,0,110,.15);padding:1.5rem 0;text-align:center}.problem-text{color:var(--danger);font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:.02em}.outcomes-section{padding:6rem 0}.section-title{text-align:center;font-size:2.5rem;margin-bottom:4rem;color:var(--text-strong)}.outcomes-grid{display:flex;gap:2rem;flex-wrap:wrap}.outcome-card{flex:1;min-width:260px;background:var(--bg-2);padding:2.5rem;border-radius:var(--radius-md);border:1px solid var(--stroke-1);transition:all .2s ease}.outcome-card:hover{transform:translateY(-4px);border-color:var(--stroke-2);box-shadow:0 10px 30px -10px #00000080}.outcome-card h3{font-size:1.25rem;margin-bottom:1rem;color:var(--text-strong)}.outcome-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.proof-section{padding:6rem 0;background-color:var(--bg-1);border-top:1px solid var(--stroke-1);border-bottom:1px solid var(--stroke-1)}.proof-container{display:flex;gap:3rem;margin-top:3rem;flex-wrap:wrap}.proof-box{flex:1;min-width:300px;background:#03060a;border-radius:var(--radius-md);border:1px solid var(--stroke-1);padding:0;font-family:var(--font-mono);overflow:hidden;box-shadow:0 4px 6px #0000004d}.proof-box h4{background:#ffffff08;padding:1rem 1.5rem;border-bottom:1px solid var(--stroke-1);color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-body)}.code-preview{padding:1.5rem;color:var(--text-subtle);line-height:1.5;font-size:.85rem}.pipeline-section{padding:6rem 0;text-align:center}.pipeline-diagram{margin-top:3rem;padding:4rem;background:var(--bg-2);border-radius:var(--radius-lg);border:1px solid var(--stroke-1);color:var(--cyan-500);font-size:1.1rem;font-family:var(--font-mono);letter-spacing:-.01em}.use-cases-preview{padding:6rem 0}.tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.uc-tile{padding:2.5rem;background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-md);transition:all .2s ease;display:flex;flex-direction:column}.uc-tile:hover{transform:translateY(-4px);border-color:var(--cyan-500);box-shadow:0 4px 20px #00b7ff1a}.uc-tile h3{margin-bottom:.5rem;color:var(--text-strong)}.uc-tile p{color:var(--text-muted);font-size:.95rem}.deployment-section{padding:6rem 0;background:linear-gradient(to bottom,var(--bg-0),var(--bg-1));text-align:center}.deployment-badges{display:flex;justify-content:center;gap:1.5rem;margin-top:3rem;flex-wrap:wrap}.badge{background:#ffffff08;padding:.5rem 1.2rem;border-radius:var(--radius-full);border:1px solid var(--stroke-1);font-size:.9rem;color:var(--text-main);letter-spacing:.02em}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin:4rem 0}.feature-item h3{margin-bottom:1rem;color:var(--text-strong);display:flex;align-items:center;gap:.5rem}.feature-item p{color:var(--text-muted)}.tech-deep-dive{background:var(--bg-2);padding:4rem;border-radius:var(--radius-lg);margin:4rem 0;border:1px solid var(--stroke-1)}.use-case-detail{display:flex;gap:4rem;margin-bottom:6rem;align-items:center}.use-case-detail:nth-child(2n){flex-direction:row-reverse}.uc-content{flex:1}.uc-content h2{font-size:2rem;margin-bottom:1rem;color:var(--text-strong)}.uc-content h3{font-size:1rem;margin-bottom:.5rem;color:var(--magenta-500);margin-top:1.5rem;text-transform:uppercase;letter-spacing:.05em}.uc-visual{flex:1;background:var(--bg-2);height:300px;border-radius:var(--radius-md);border:1px solid var(--stroke-1);display:flex;align-items:center;justify-content:center;color:var(--text-subtle)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.pricing-card{background:var(--bg-2);border:1px solid var(--stroke-1);padding:2.5rem;border-radius:var(--radius-md);display:flex;flex-direction:column;transition:transform .2s}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.highlight{border-color:var(--magenta-500);background:linear-gradient(180deg,rgba(255,0,110,.05) 0%,var(--bg-2) 100%);position:relative}.pricing-card.highlight:after{content:"Recommended";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--magenta-500);color:#fff;padding:2px 12px;font-size:.75rem;border-radius:var(--radius-full);font-weight:600}.plan-name{font-size:1.25rem;font-weight:700;color:var(--text-strong);margin-bottom:.5rem}.plan-price{font-size:2.5rem;font-weight:800;color:var(--text-strong);margin-bottom:2rem}.plan-price span{font-size:1rem;font-weight:400;color:var(--text-muted)}.plan-features{margin-bottom:2rem;flex-grow:1}.plan-features li{margin-bottom:.8rem;color:var(--text-main);display:flex;gap:.5rem;font-size:.95rem}.plan-features li:before{content:"✓";color:var(--cyan-500);font-weight:700}.faq-section{margin-top:6rem;max-width:800px;margin-left:auto;margin-right:auto}.faq-item{margin-bottom:2rem;border-bottom:1px solid var(--stroke-1);padding-bottom:2rem}.faq-question{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:var(--text-strong)}.faq-answer{color:var(--text-muted)}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}.use-case-detail,.use-case-detail:nth-child(2n){flex-direction:column}.hero-headline{font-size:2.5rem}.header-inner{flex-direction:column;gap:1rem}.main-nav{flex-wrap:wrap;justify-content:center;gap:1rem}}.blog-post-content{max-width:740px;margin:0 auto;font-size:1.125rem;line-height:1.8;color:var(--text-subtle);padding-top:3rem;padding-bottom:9rem}.blog-post-content p{margin-bottom:1.5rem}.blog-post-content h2{font-size:2rem;color:var(--text-strong);margin-top:3.5rem;margin-bottom:1.25rem;line-height:1.3;letter-spacing:-.01em;border-bottom:1px solid var(--stroke-1);padding-bottom:.5rem}.blog-post-content h3{font-size:1.4rem;color:var(--text-main);margin-top:2.5rem;margin-bottom:1rem;font-weight:600}.blog-post-content ul,.blog-post-content ol{margin-bottom:2rem;padding-left:1.5rem}.blog-post-content li{margin-bottom:.75rem;padding-left:.5rem}.blog-post-content li strong{color:var(--text-strong)}.blog-post-content .lead{font-size:1.35rem;line-height:1.6;color:var(--text-main);margin-bottom:3rem;border-left:4px solid var(--cyan-500);padding-left:1.5rem;font-style:italic}.blog-callout{background:var(--bg-2);border:1px solid var(--stroke-1);padding:2.5rem;border-radius:var(--radius-md);margin:3rem 0}.blog-callout h3{margin-top:0;font-size:1.25rem;color:var(--magenta-500);text-transform:uppercase;letter-spacing:.05em}.blog-ctas{margin-top:5rem;padding-top:3rem;border-top:1px solid var(--stroke-1);display:flex;gap:1.5rem}.table-wrapper{overflow-x:auto;margin:2rem 0;border-radius:var(--radius-md);border:1px solid var(--stroke-1);box-shadow:0 4px 6px #0000001a}.comparison-table{width:100%;border-collapse:collapse;font-size:.95rem;background:var(--bg-1);text-align:left}.comparison-table th{background:var(--bg-2);padding:1rem 1.5rem;font-weight:700;color:var(--text-strong);border-bottom:2px solid var(--stroke-1);white-space:nowrap}.comparison-table td{padding:1rem 1.5rem;border-bottom:1px solid var(--stroke-1);color:var(--text-muted);vertical-align:top;line-height:1.6}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:#ffffff05}.comparison-table strong{color:var(--text-main)}.contact-layout{padding-bottom:8rem}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:start}.contact-card{background:var(--bg-2);border:1px solid var(--stroke-1);border-radius:var(--radius-lg);padding:3rem;position:relative;overflow:hidden;transition:border-color .2s}.contact-card:hover{border-color:var(--stroke-2)}.contact-card h2{font-size:1.75rem;margin-bottom:1rem;color:var(--text-strong)}.contact-card .subtext{color:var(--text-muted);margin-bottom:2.5rem;font-size:1rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.9rem;font-weight:500;color:var(--text-main)}.form-input,.form-select,.form-textarea{background:var(--bg-0);border:1px solid var(--stroke-1);padding:1rem 1.2rem;border-radius:var(--radius-sm);color:var(--text-strong);font-family:Inter,sans-serif;font-size:.95rem;transition:all .2s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--cyan-500);background:#0000004d;box-shadow:0 0 0 3px #00b7ff1a}.form-textarea{min-height:140px;resize:vertical}.calendar-wrapper{background:var(--bg-2);border-radius:var(--radius-md);overflow:hidden;height:700px;border:1px solid var(--stroke-1);position:relative;box-shadow:0 4px 20px #0003}.calendar-header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--stroke-1)}.calendar-iframe-box{width:100%;height:100%;border:none;min-height:650px}.form-response-success{background:#36d3991a;border:1px solid var(--success);color:var(--success);padding:1rem;border-radius:var(--radius-sm);text-align:center;margin-top:1rem}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-card{padding:2rem}}.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media(min-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-card.featured{grid-column:1 / -1;display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:center}.blog-card.featured .blog-card-content{order:1}}.blog-card{background:var(--bg-2);border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:2.5rem;transition:transform .2s,border-color .2s;display:flex;flex-direction:column;height:100%}.blog-card:hover{transform:translateY(-4px);border-color:var(--cyan-500);box-shadow:0 10px 30px -10px #00000080}.blog-category{font-size:.85rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;display:inline-block}.blog-card h2{font-size:1.5rem;margin-bottom:1rem;line-height:1.3;margin-top:0}.blog-card h2 a{color:var(--text-strong);text-decoration:none;transition:color .2s}.blog-card h2 a:hover{color:var(--cyan-500)}.blog-card p{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.blog-meta{font-size:.9rem;color:var(--text-subtle);border-top:1px solid var(--stroke-1);padding-top:1rem;margin-top:auto;display:flex;gap:1rem}.blog-card.featured{background:linear-gradient(135deg,var(--bg-2) 0%,rgba(0,183,255,.05) 100%);border-color:var(--stroke-2)}.blog-card.featured h2{font-size:2.5rem;margin-bottom:1.5rem}.blog-card.featured p{font-size:1.15rem;max-width:65ch}.page-blog-modern{background-color:var(--bg-0);min-height:100vh;font-family:var(--font-body);padding-bottom:8rem}.blog-hero{position:relative;padding:4rem 0 6rem;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(0,183,255,.05) 0%,transparent 40%),radial-gradient(circle at 85% 30%,rgba(255,0,110,.05) 0%,transparent 40%);border-bottom:1px solid var(--stroke-1)}.blog-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan-500),transparent);opacity:.3}.hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2}.hero-label{display:inline-block;font-family:var(--font-mono);font-size:.85rem;color:var(--cyan-500);margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase;background:#00b7ff14;padding:.4rem .8rem;border-radius:4px;border:1px solid rgba(0,183,255,.2)}.blog-hero h1{font-size:4rem;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(255,255,255,.1)}.blog-hero p{font-size:1.25rem;color:var(--text-muted);line-height:1.6;margin-bottom:3rem}.category-bar{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}.cat-pill{background:var(--bg-2);border:1px solid var(--stroke-1);color:var(--text-muted);padding:.6rem 1.2rem;border-radius:99px;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-weight:500}.cat-pill:hover,.cat-pill.active{background:#ffffff0d;border-color:var(--text-strong);color:var(--text-strong);transform:translateY(-1px)}.blog-content{padding:6rem 0}.featured-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:5rem;position:relative;transition:transform .3s ease,border-color .3s ease}.featured-grid:hover{border-color:var(--stroke-2);transform:translateY(-4px);box-shadow:0 20px 40px -10px #0000004d}.featured-visual{background:var(--bg-2);position:relative;min-height:360px;border-right:1px solid var(--stroke-1);overflow:hidden;display:flex;align-items:center;justify-content:center}.featured-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1);transition:transform .3s ease}.featured-grid:hover .featured-image{transform:scale(1.03)}.pattern-grid{width:100%;height:100%;background-image:linear-gradient(var(--stroke-1) 1px,transparent 1px),linear-gradient(90deg,var(--stroke-1) 1px,transparent 1px);background-size:30px 30px;opacity:.3;position:absolute;inset:0}.featured-content{padding:3.5rem;display:flex;flex-direction:column;justify-content:center}.featured-tag{color:var(--magenta-500);font-family:var(--font-mono);font-size:.8rem;margin-bottom:1.2rem;letter-spacing:.05em;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.featured-tag:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--magenta-500);display:inline-block}.featured-grid h2{font-size:2.2rem;margin-bottom:1.2rem;line-height:1.2}.featured-grid p{color:var(--text-muted);margin-bottom:1.35rem;font-size:1.05rem;line-height:1.7;flex-grow:1}.featured-series{display:grid;gap:.7rem;margin-bottom:1.35rem}.featured-series-label{margin:0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.series-link{display:flex;align-items:baseline;gap:.35rem;border:1px solid rgba(255,255,255,.16);background:#071b2dc7;border-radius:var(--radius-sm);padding:.72rem .9rem;color:var(--text-main);font-size:.9rem;line-height:1.45;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.series-link.is-live{border-color:#00b7ff57;background:#00b7ff17;color:var(--text-strong)}.series-link.is-upcoming{border-color:#ffffff29;background:#071b2db3}.series-link:hover{border-color:#00b7ff8a;color:var(--text-strong);background:#00b7ff1f}.series-link:focus-visible{outline:2px solid rgba(0,183,255,.65);outline-offset:2px}.series-part{color:var(--text-strong);font-weight:700;white-space:nowrap}.series-title{color:var(--text-main);font-weight:400}.series-link:hover .series-title{color:var(--text-strong)}.read-btn{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-strong);font-weight:600;font-size:.95rem;margin-top:auto;transition:gap .2s ease}.read-btn:hover{gap:.8rem;color:var(--cyan-500)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem}.post-card{background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;height:100%;position:relative;group:post-card}.post-card:hover{transform:translateY(-6px);border-color:var(--stroke-2);box-shadow:0 10px 30px #0003}.post-visual{height:200px;background:var(--bg-2);border-bottom:1px solid var(--stroke-1);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.post-image{width:100%;height:100%;object-fit:cover;display:block}.visual-icon{font-size:3rem;opacity:.2;filter:grayscale(100%);transition:all .3s ease}.post-card:hover .visual-icon{opacity:.8;filter:grayscale(0%);transform:scale(1.1)}.post-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.8rem;color:var(--text-subtle)}.post-category{font-weight:600;color:var(--cyan-500)}.post-card h3{font-size:1.4rem;margin-bottom:1rem;line-height:1.35;color:var(--text-strong);transition:color .2s}.post-card:hover h3{color:var(--cyan-500)}.post-excerpt{color:var(--text-muted);font-size:.95rem;margin-bottom:2rem;line-height:1.6;flex-grow:1}.post-footer{border-top:1px solid var(--stroke-1);padding-top:1.2rem;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-subtle)}.author-info{display:flex;align-items:center;gap:.5rem}.author-avatar{width:24px;height:24px;border-radius:50%;background:var(--bg-2);border:1px solid var(--stroke-1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.post-card{animation:fadeIn .5s ease forwards}.post-card:nth-child(2){animation-delay:.1s}.post-card:nth-child(3){animation-delay:.2s}.post-card:nth-child(4){animation-delay:.3s}@media(max-width:900px){.featured-grid{grid-template-columns:1fr}.featured-visual{min-height:240px;border-right:none;border-bottom:1px solid var(--stroke-1)}.featured-content{padding:2rem}.blog-hero h1{font-size:2.5rem}}.ta-post{--ta-bg: var(--bg-0);--ta-bg-alt: var(--bg-1);--ta-surface: var(--bg-1);--ta-surface-soft: var(--bg-2);--ta-border: var(--stroke-1);--ta-border-strong: var(--stroke-2);--ta-text: var(--text-strong);--ta-muted: var(--text-main);--ta-subtle: var(--text-muted);--ta-accent: var(--cyan-500);--ta-accent-strong: var(--cyan-500);--ta-accent-soft: rgba(0, 183, 255, .12);--ta-mono-bg: #04101f;background:linear-gradient(180deg,var(--ta-bg) 0%,var(--ta-bg-alt) 100%);color:var(--ta-text);min-height:100vh;padding-bottom:4rem}.ta-progress-track{position:fixed;top:var(--header-height);left:0;width:100%;height:3px;background:#ffffff0f;z-index:95}.ta-progress-bar{height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--magenta-500),var(--cyan-500))}.ta-hero{padding:5.5rem 0 3rem;border-bottom:1px solid var(--ta-border);background:radial-gradient(circle at 8% 10%,rgba(255,0,110,.1),transparent 45%),radial-gradient(circle at 82% 20%,rgba(0,183,255,.09),transparent 40%),linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 100%)}.ta-hero-inner{max-width:800px;animation:ta-fade-up .48s ease-out both}.ta-tag{display:inline-block;border:1px solid rgba(255,0,110,.3);border-radius:999px;padding:.3rem .7rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--magenta-500);background:#ff006e1a;margin-bottom:1rem}.ta-hero h1{font-size:clamp(2.2rem,3.8vw,3.25rem);line-height:1.05;letter-spacing:-.02em;color:var(--ta-text);max-width:18ch;margin-bottom:.95rem;text-wrap:balance}.ta-deck{max-width:64ch;font-size:1.1rem;line-height:1.72;color:var(--ta-muted);margin-bottom:1.25rem;text-wrap:pretty}.ta-meta{display:flex;flex-wrap:wrap;gap:.55rem}.ta-meta span{border:1px solid var(--ta-border);border-radius:999px;background:#ffffff08;padding:.34rem .68rem;font-size:.82rem;color:var(--ta-subtle)}.ta-layout{display:grid;grid-template-columns:minmax(0,860px) minmax(245px,295px);gap:3rem;justify-content:center;padding-top:1.75rem;padding-bottom:9.5rem}.ta-article{max-width:860px;font-size:clamp(1.03rem,1.2vw,1.12rem);line-height:1.84;letter-spacing:.002em;color:var(--ta-muted);padding-top:1rem;padding-bottom:2rem}.ta-article p,.ta-article ul,.ta-article ol,.ta-callout,.ta-card,.ta-mini-example,.ta-pull-quote,.ta-next-up{max-width:72ch}.ta-article p{margin-bottom:1.1rem;text-wrap:pretty}.ta-article a:not(.btn){color:var(--ta-accent-strong);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.ta-article a:not(.btn):hover{border-bottom-color:var(--ta-accent-strong)}.ta-lead{font-size:1.28rem;line-height:1.74;color:var(--ta-text);font-weight:500;margin-bottom:1.4rem;max-width:60ch}.ta-article h2{font-size:clamp(1.65rem,2.3vw,2rem);line-height:1.25;letter-spacing:-.01em;color:var(--ta-text);margin-top:3.25rem;margin-bottom:1.05rem;scroll-margin-top:calc(var(--header-height) + 28px);text-wrap:balance}.ta-article h3{font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.35;font-weight:600;color:var(--ta-text);margin-top:1.7rem;margin-bottom:.6rem;text-wrap:balance}.ta-callout,.ta-card,.ta-stat-card,.ta-path-card,.ta-risk-card,.ta-rail-card{animation:ta-fade-up .5s ease-out both}.ta-callout{border:1px solid var(--ta-border);border-left:4px solid var(--magenta-500);border-radius:12px;background:var(--ta-surface-soft);padding:1rem 1.15rem;margin:.9rem 0 1.5rem}.ta-executive{background:linear-gradient(180deg,#ff006e1f,#ff006e08)}.ta-card{border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-surface);padding:1rem 1.15rem;margin-bottom:1.2rem}.ta-checklist ul{list-style:none;display:grid;gap:.72rem}.ta-checklist li{position:relative;padding-left:1.55rem;color:var(--ta-text)}.ta-checklist li:before{content:"";position:absolute;top:.35rem;left:0;width:.92rem;height:.92rem;border-radius:4px;border:1px solid var(--ta-accent);background:#0a86d617}.ta-checklist li:after{content:"";position:absolute;top:.58rem;left:.3rem;width:.3rem;height:.16rem;border-right:2px solid var(--ta-accent-strong);border-bottom:2px solid var(--ta-accent-strong);transform:rotate(42deg)}.ta-impact{display:inline-flex;border:1px solid var(--ta-border-strong);border-radius:999px;background:#ff006e14;color:var(--ta-text);padding:.24rem .6rem;margin-bottom:1rem;font-size:.86rem;line-height:1.45;font-weight:550}.ta-pull-quote{margin:1.5rem 0 1.8rem;padding:.9rem 1.05rem;border-left:4px solid var(--ta-accent);background:#ffffff05;font-size:1.22rem;line-height:1.55;color:var(--ta-text);font-weight:600}.ta-failure-mode{border-top:1px solid var(--ta-border);padding-top:1rem;margin-top:.8rem}.ta-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.25rem 0 1.15rem}.ta-stat-card{border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-surface);padding:.92rem}.ta-stat-card:nth-child(2){animation-delay:70ms}.ta-stat-card:nth-child(3){animation-delay:.14s}.ta-stat-number{font-size:1.9rem;line-height:1;color:var(--ta-accent-strong);margin-bottom:.32rem;font-family:var(--font-heading)}.ta-stat-copy{font-size:.94rem;line-height:1.55;color:var(--ta-text);margin-bottom:.55rem}.ta-stat-source{font-size:.78rem;line-height:1.4;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.ta-mini-example{margin:.9rem 0 .65rem;border:1px solid rgba(0,183,255,.35);border-radius:8px;background:#00b7ff0f;overflow:hidden}.ta-mini-title{margin:0;padding:.66rem .82rem;font-family:var(--font-mono);font-size:.83rem;color:var(--ta-text);border-bottom:1px solid rgba(0,183,255,.2);background:#00b7ff14}.ta-mini-example pre{margin:0;padding:.75rem .82rem;overflow-x:auto;background:var(--ta-mono-bg)}.ta-mini-example code{font-family:var(--font-mono);font-size:.79rem;line-height:1.53;color:#ccedff}.ta-list{list-style:none;display:grid;gap:.55rem;margin:.8rem 0 1rem}.ta-list li{position:relative;padding-left:1rem;color:var(--ta-text)}.ta-list li:before{content:"";position:absolute;left:0;top:.64rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--ta-accent)}.ta-path-grid,.ta-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.95rem}.ta-path-card,.ta-risk-card{border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-surface);padding:.9rem}.ta-path-card h3,.ta-risk-card h3{margin-top:0}.ta-path-card p,.ta-risk-card p{margin-bottom:.52rem;font-size:.95rem;line-height:1.56;color:var(--ta-muted)}.ta-next-up{border:1px solid var(--ta-border);border-left:4px solid var(--ta-accent);border-radius:12px;background:linear-gradient(180deg,#00b7ff14,#00b7ff05);padding:1rem 1.15rem 1.2rem;margin-top:2.7rem}.ta-next-up h2{margin-top:0}.ta-next-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.ta-next-actions .btn.btn-primary{background:var(--ta-accent);border-color:var(--ta-accent);color:#04223a;box-shadow:0 0 #0000}.ta-next-actions .btn.btn-primary:hover{background:#16a0f6;border-color:#16a0f6}.ta-next-actions .btn.btn-secondary{color:var(--ta-accent);border-color:var(--ta-accent)}.ta-next-actions .btn.btn-secondary:hover{background:#0a86d614}.ta-rail{position:sticky;top:calc(var(--header-height) + 1.2rem);align-self:start;display:grid;gap:.85rem}.ta-rail-card{border:1px solid var(--ta-border);border-radius:var(--radius-sm);background:var(--ta-surface);padding:.9rem}.ta-rail-card h3{font-size:.95rem;color:var(--ta-text);margin-bottom:.7rem}.ta-toc-list{list-style:none;display:grid;gap:.24rem}.ta-toc-list a{display:block;font-size:.86rem;line-height:1.4;color:var(--ta-subtle);border-left:2px solid transparent;padding:.22rem 0 .22rem .45rem}.ta-toc-list a.is-active,.ta-toc-list a:hover{color:var(--ta-text);border-left-color:var(--magenta-500);background:#ff006e0f}.ta-key-stats p,.ta-rail-cta p{font-size:.86rem;line-height:1.5;color:var(--ta-muted);margin-bottom:.65rem}.ta-key-stats strong{color:var(--ta-text)}.ta-rail-actions{display:flex;flex-wrap:wrap;gap:.45rem}.ta-mobile-toc{display:none;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-surface);overflow:hidden;margin:1rem 0 1.6rem}.ta-mobile-toc summary{cursor:pointer;padding:.75rem .9rem;font-weight:600;color:var(--ta-text)}.ta-mobile-toc ul{list-style:none;padding:0 .9rem .75rem;display:grid;gap:.35rem}.ta-mobile-toc a{font-size:.92rem;color:var(--ta-muted)}@keyframes ta-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.ta-layout{grid-template-columns:1fr;max-width:760px;gap:0;padding-top:1.75rem;padding-bottom:8rem}.ta-rail{display:none}.ta-mobile-toc{display:block}.ta-stat-grid,.ta-path-grid,.ta-risk-grid{grid-template-columns:1fr}}@media(max-width:720px){.ta-hero{padding:4.2rem 0 2.4rem}.ta-hero h1{font-size:clamp(2rem,8.2vw,2.35rem)}.ta-deck,.ta-article{font-size:1rem}.ta-lead{font-size:1.12rem}.ta-layout{padding-top:1.75rem;padding-bottom:6.75rem}.ta-next-actions{flex-direction:column;align-items:stretch}.ta-next-actions .btn{width:100%}}.why-rag-post{background:var(--bg-0);color:var(--text-main);min-height:100vh;padding-bottom:4rem}.why-rag-progress-track{position:fixed;top:var(--header-height);left:0;width:100%;height:3px;background:#ffffff0f;z-index:95}.why-rag-progress-bar{height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--magenta-500),var(--cyan-500))}.why-rag-hero{padding:5.5rem 0 3rem;background:radial-gradient(circle at 10% 15%,rgba(255,0,110,.09),transparent 40%),radial-gradient(circle at 90% 20%,rgba(0,183,255,.08),transparent 42%);border-bottom:1px solid var(--stroke-1)}.why-rag-hero-inner{max-width:760px}.why-rag-tag{display:inline-block;color:var(--magenta-500);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;margin-bottom:1.1rem;padding:.35rem .65rem;border:1px solid rgba(255,0,110,.3);background:#ff006e1a;border-radius:var(--radius-sm)}.why-rag-hero h1{font-size:clamp(2.2rem,3.8vw,3.25rem);line-height:1.05;margin-bottom:.45rem;letter-spacing:-.02em}.why-rag-kicker{font-size:clamp(1.2rem,2.2vw,1.85rem);color:var(--text-muted);margin-bottom:1.3rem;line-height:1.2}.why-rag-deck{max-width:70ch;color:var(--text-main);font-size:1.08rem;line-height:1.72;margin-bottom:1.35rem}.why-rag-meta{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.why-rag-meta span{border:1px solid var(--stroke-1);background:#ffffff08;color:var(--text-muted);border-radius:var(--radius-full);padding:.32rem .7rem;font-size:.85rem}.why-rag-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(260px,300px);gap:3rem;padding-top:1.75rem;padding-bottom:9.5rem;justify-content:center}.why-rag-article{font-size:1.08rem;line-height:1.78;max-width:740px;padding-top:1rem;padding-bottom:2rem}.why-rag-article p{margin-bottom:1.1rem;color:var(--text-main)}.why-rag-article a:not(.btn){color:var(--cyan-500);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.why-rag-article a:not(.btn):hover{border-bottom-color:var(--cyan-500)}.why-rag-article p.wr-lead{font-size:1.22rem;line-height:1.7;color:var(--text-strong);margin-bottom:1.4rem}.wr-opening{margin-bottom:1.9rem}.why-rag-article p.wr-opening-label{display:inline-block;margin:0 0 .85rem;font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-500)}.why-rag-article .wr-opening-headline,.markdown-rag-post .why-rag-article .wr-opening-headline{margin:0 0 1rem;max-width:none;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.2;letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance}.wr-opening-summary{margin:0 0 .95rem;max-width:47rem;font-size:clamp(1.08rem,1.28vw,1.2rem);line-height:1.72;color:#e5ecf6e6;text-wrap:pretty}.wr-opening-copy{max-width:48rem}.wr-opening-copy p{margin:0;font-size:clamp(1.08rem,1.28vw,1.2rem);line-height:1.72;color:#e5ecf6e6;text-wrap:pretty}.wr-opening-question-card{position:relative;max-width:100%;margin:2rem 0 0;padding:2.25rem 2.5rem;border-radius:24px;border:1px solid rgba(0,183,255,.12);border-left:3px solid var(--cyan-500);background:radial-gradient(ellipse at 0% 0%,rgba(0,183,255,.07),transparent 55%),linear-gradient(180deg,#0b1b33a6,#071224d1);box-shadow:0 12px 40px #0000002e,0 0 80px #00b7ff08;text-align:center}.wr-opening-question-label{display:inline-block;margin-bottom:.55rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-500)}.why-rag-article .wr-opening-question-headline,.markdown-rag-post .why-rag-article .wr-opening-question-headline{margin:.4rem 0 .85rem;font-family:var(--font-heading);font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.15;letter-spacing:-.02em;color:var(--text-strong);font-weight:700;white-space:nowrap}.wr-opening-question-headline em{font-style:normal;color:var(--cyan-500)}.wr-opening-question-card .wr-opening-question-detail{margin:0 auto;max-width:42ch;font-size:1.05rem;line-height:1.7;color:var(--text-main)}.wr-opening-thesis-band{max-width:100%;margin:2.75rem 0 0;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.wr-opening-thesis-band p{margin:0;font-size:1.1rem;line-height:1.75;color:var(--text-main);font-weight:500}.wr-thesis-hl{font-weight:700}.wr-thesis-hl--cyan{color:var(--cyan-500)}.wr-thesis-hl--magenta{color:#ff006e}.wr-opening-diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.wr-diagnosis-card{position:relative;padding:2rem 1.65rem 1.75rem;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#0d1b3280,#071224b8);overflow:hidden;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.wr-diagnosis-card:hover{border-color:#00b7ff2e;transform:translateY(-3px);box-shadow:0 12px 36px #0003}.wr-diagnosis-card--alt:hover{border-color:#ff006e2e}.wr-diagnosis-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cyan-500),rgba(0,183,255,.15));border-radius:20px 20px 0 0}.wr-diagnosis-card--alt .wr-diagnosis-accent{background:linear-gradient(90deg,#ff006e,#ff006e26)}.wr-opening-diagnosis-label{display:inline-block;margin-bottom:.55rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e6ecf685}.wr-diagnosis-lead{margin:.5rem 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.22;color:var(--text-strong);font-weight:700}.wr-opening-diagnosis-copy{margin:0;max-width:34ch;font-size:.98rem;line-height:1.7;color:var(--text-main);text-wrap:pretty}.why-rag-article h2{font-size:clamp(1.65rem,2.3vw,2rem);color:var(--text-strong);margin-top:3rem;margin-bottom:1rem;line-height:1.25;letter-spacing:-.01em;scroll-margin-top:calc(var(--header-height) + 28px)}.why-rag-article h3{font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.35;color:var(--text-strong);margin-top:2rem;margin-bottom:.7rem}.markdown-rag-post .why-rag-hero-inner{max-width:800px}.markdown-rag-post .why-rag-hero h1,.markdown-rag-post .why-rag-kicker,.markdown-rag-post .why-rag-article h2,.markdown-rag-post .why-rag-article h3{text-wrap:balance}.markdown-rag-post .why-rag-article{font-size:clamp(1.03rem,1.2vw,1.12rem);line-height:1.84;letter-spacing:.002em;max-width:860px}.markdown-rag-post .why-rag-article p{text-wrap:pretty}.markdown-rag-post .wr-lead{font-size:1.28rem;line-height:1.74;max-width:60ch}.markdown-rag-post .why-rag-article h2{margin-top:3.25rem;margin-bottom:1.05rem}.markdown-rag-post .why-rag-article h3{margin-top:1.7rem;margin-bottom:.6rem}.markdown-rag-post .wr-impact{margin-top:.1rem;margin-bottom:1rem}.markdown-rag-post .why-rag-article p,.markdown-rag-post .why-rag-article ul,.markdown-rag-post .why-rag-article ol,.markdown-rag-post .why-rag-article blockquote,.markdown-rag-post .wr-callout,.markdown-rag-post .wr-card,.markdown-rag-post .wr-mini-story{max-width:72ch}.markdown-rag-post .wr-stat-grid,.markdown-rag-post .wr-diagnostic-grid{max-width:74ch}.wide-rag-post .why-rag-article{max-width:860px}.wr-callout{border:1px solid var(--stroke-1);background:var(--bg-1);border-radius:var(--radius-md);padding:1rem 1.2rem;margin:1rem 0 1.8rem}.wr-executive{border-left:4px solid var(--magenta-500);background:linear-gradient(180deg,#ff006e1f,#ff006e08)}.wr-card{border:1px solid var(--stroke-1);background:var(--bg-1);border-radius:var(--radius-md);padding:1rem 1.2rem;margin-bottom:1.3rem}.wr-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.wr-diagnostic-grid .wr-card h3{margin-top:0}.wr-memory-system{margin:1.35rem 0 1.5rem}.wr-memory-heading{max-width:72ch;margin:0 auto 1.35rem;text-align:center}.why-rag-article p.wr-memory-eyebrow{display:inline-block;margin:0 0 .6rem;font-family:var(--font-mono);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan-500)}.wr-memory-heading h3{margin-top:0;margin-bottom:.7rem;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.12;text-wrap:balance}.wr-memory-heading p{margin:0 auto;color:var(--text-muted);line-height:1.7}.wr-memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wr-memory-card{position:relative;display:flex;align-items:stretch;overflow:hidden;border-radius:24px;min-height:100%}.wr-memory-card--shared{background:linear-gradient(168deg,#3898ec1a,#0064c80a);border:1px solid rgba(56,152,236,.18)}.wr-memory-card--working{background:linear-gradient(168deg,#ff006e1a,#ff006e0a);border:1px solid rgba(255,0,110,.18)}.wr-memory-content{display:flex;flex:1;min-width:0;flex-direction:column;gap:.75rem;padding:1.7rem 1.45rem 1.55rem}.wr-memory-badge{display:inline-block;align-self:flex-start;padding:.42rem .85rem;border-radius:999px;font-family:var(--font-mono);white-space:nowrap;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.wr-memory-badge--shared{color:var(--cyan-500);background:#00b7ff1a;border:1px solid rgba(0,183,255,.22)}.wr-memory-badge--working{color:var(--magenta-500);background:#ff006e1a;border:1px solid rgba(255,0,110,.22)}.wr-memory-headline{margin:0;font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.12;color:var(--text-strong);text-wrap:balance}.wr-memory-detail{margin:0;color:#dce4f2c7;font-size:.98rem;line-height:1.68}.wr-memory-points{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-direction:column;gap:.8rem}.wr-memory-points li{display:flex;align-items:flex-start;gap:.7rem;color:var(--text-main);font-size:.98rem;line-height:1.52}.wr-memory-check{flex-shrink:0;font-weight:800}.wr-memory-check--shared{color:var(--cyan-500)}.wr-memory-check--working{color:var(--magenta-500)}.wr-memory-img{display:block;width:auto;height:100%;max-width:150px;object-fit:contain;align-self:stretch;flex-shrink:0}.wr-memory-img--shared{padding:1.25rem .5rem 1.25rem 0;filter:drop-shadow(0 0 28px rgba(56,152,236,.2))}.wr-memory-img--working{padding:1.25rem 0 1.25rem .5rem;filter:drop-shadow(0 0 28px rgba(255,0,110,.2))}.wr-checklist ul{list-style:none;display:grid;gap:.75rem}.wr-checklist li{position:relative;padding-left:1.85rem;color:var(--text-main)}.wr-checklist li:before{content:"✓";position:absolute;top:.28rem;left:0;width:1.15rem;height:1.15rem;border:1px solid rgba(54,211,153,.55);border-radius:50%;background:#36d3991f;color:var(--success);font-size:.74rem;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #36d39914}.wr-mobile-toc{display:none;border:1px solid var(--stroke-1);background:var(--bg-1);border-radius:var(--radius-sm);margin:1rem 0 1.6rem;overflow:hidden}.wr-mobile-toc summary{padding:.75rem .9rem;cursor:pointer;font-weight:600;color:var(--text-strong)}.wr-mobile-toc ul{list-style:none;padding:0 .9rem .75rem;display:grid;gap:.35rem}.wr-mobile-toc a{color:var(--text-muted);font-size:.92rem}.wr-pull-quote{border-left:3px solid var(--cyan-500);padding:.8rem 0 .8rem 1rem;margin:1.4rem 0 1.8rem;color:var(--text-strong);font-size:1.2rem;font-weight:600}.wr-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.wr-breakdown-card{position:relative;padding:1.5rem 1.35rem 1.35rem;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#0d1b3280,#071224b8);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.wr-breakdown-card:hover{border-color:#ff006e2e;transform:translateY(-2px);box-shadow:0 8px 28px #0003}.wr-breakdown-num{display:inline-block;margin-bottom:.75rem;font-family:var(--font-heading);font-size:1.6rem;font-weight:900;line-height:1;letter-spacing:-.03em;color:#ff006eb3}.wr-breakdown-title{margin:0 0 .65rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--text-strong)}.wr-breakdown-impact{display:inline-block;margin:0 0 .75rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600;line-height:1.4;color:#ff4d94;border:1px solid rgba(255,0,110,.4);background:#ff006e1a;border-radius:999px}.wr-breakdown-body{margin:0;font-size:.94rem;line-height:1.65;color:var(--text-main)}.wr-breakdown-takeaway{margin-top:1.25rem;padding:.85rem 1rem;border-left:3px solid rgba(255,0,110,.85);border-radius:12px;background:#ff006e0a}.wr-breakdown-takeaway p{margin:0;font-size:1.02rem;line-height:1.6;color:var(--text-strong);font-weight:600}.wr-mini-example{margin:1rem 0 .7rem;border:1px solid rgba(0,183,255,.35);background:#00b7ff0f;border-radius:var(--radius-sm)}.wr-mini-title{color:var(--text-strong);font-size:.88rem;margin:0;padding:.75rem .85rem;border-bottom:1px solid rgba(0,183,255,.2);font-family:var(--font-mono)}.wr-mini-example pre{margin:0;padding:.75rem .85rem .9rem;overflow-x:auto}.wr-mini-example code{font-family:var(--font-mono);font-size:.82rem;line-height:1.55;color:#bfefff}.wr-mini-story{margin-top:1rem;margin-bottom:1rem;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-sm);background:#ffffff05;padding:.9rem 1rem}.wr-mini-story h3{margin-top:0}.wr-mini-story p{margin-bottom:0}.wr-tier-table-wrap{margin-top:1rem;margin-bottom:1.2rem;border:1px solid var(--stroke-1);border-radius:var(--radius-sm);overflow-x:auto;background:var(--bg-1)}.wr-tier-table{width:100%;border-collapse:collapse;min-width:760px}.wr-tier-table th,.wr-tier-table td{padding:.7rem .75rem;border-bottom:1px solid var(--stroke-1);text-align:left;vertical-align:top;color:var(--text-main);font-size:.9rem;line-height:1.45}.wr-tier-table th{color:var(--text-strong);font-size:.85rem;letter-spacing:.03em;text-transform:uppercase;background:#ffffff08}.wr-tier-table tbody tr:last-child td{border-bottom:none}.markdown-rag-post .wr-tier-table-wrap{max-width:100%;overflow:hidden;border:1px solid var(--stroke-1);border-radius:var(--radius-md);background:linear-gradient(180deg,#071a3380,#0b1b3347);box-shadow:inset 0 1px #ffffff08}.markdown-rag-post .wr-tier-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.markdown-rag-post .wr-tier-table th,.markdown-rag-post .wr-tier-table td{overflow-wrap:anywhere;hyphens:auto;border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.08)}.markdown-rag-post .wr-tier-table th:last-child,.markdown-rag-post .wr-tier-table td:last-child{border-right:none}.markdown-rag-post .wr-tier-table th{background:#ffffff09;color:var(--text-strong);font-size:.76rem;letter-spacing:.07em;font-weight:650;text-transform:uppercase;padding-top:.78rem;padding-bottom:.78rem}.markdown-rag-post .wr-tier-table th:nth-child(1){width:22%}.markdown-rag-post .wr-tier-table th:nth-child(2),.markdown-rag-post .wr-tier-table th:nth-child(3),.markdown-rag-post .wr-tier-table th:nth-child(4){width:26%}.markdown-rag-post .wr-tier-table td{background:#ffffff03}.markdown-rag-post .wr-tier-table tbody tr:hover td:not(:first-child){background:#ffffff0b}.markdown-rag-post .wr-tier-row,.markdown-rag-post .wr-tier-1{--tier-accent: var(--cyan-500);--tier-solid: #005f8f}.markdown-rag-post .wr-tier-2{--tier-accent: var(--magenta-500);--tier-solid: #8a003f}.markdown-rag-post .wr-tier-3{--tier-accent: var(--success);--tier-solid: #0d6b4d}.markdown-rag-post .wr-tier-4{--tier-accent: var(--warning);--tier-solid: #7a5600}.markdown-rag-post .wr-tier-row td:first-child{color:var(--text-strong);font-weight:700;border-left:4px solid var(--tier-accent);background:transparent;text-shadow:none}.markdown-rag-post .wr-tier-table tbody tr:last-child td{border-bottom:none}@media(min-width:1101px){.markdown-rag-post .why-rag-layout,.wide-rag-post .why-rag-layout{grid-template-columns:minmax(0,860px) minmax(245px,295px)}}.wr-signals-section{margin:2rem 0 1.8rem}.wr-signals-header{margin-bottom:1.75rem}.wr-signals-label{display:inline-block;margin:0 0 .65rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan-500)}.wr-signals-header h2{margin-top:0;margin-bottom:.5rem}.wr-signals-header>p:last-child{margin:0;font-size:1.02rem;line-height:1.7;color:var(--text-muted)}.wr-signals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wr-signals-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.35rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0d1b3273,#071224a6);transition:border-color .22s ease,box-shadow .22s ease}.wr-signals-card:hover{border-color:#00b7ff2e;box-shadow:0 8px 32px #0003}.wr-signals-stat{display:flex;flex-direction:column;gap:.35rem}.wr-signals-number{font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,3.2rem);font-weight:900;line-height:.9;letter-spacing:-.04em;color:var(--cyan-500)}.wr-signals-metric{font-size:1rem;font-weight:700;color:var(--text-strong);line-height:1.2}.wr-signals-body{display:flex;flex-direction:column;gap:.65rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.wr-signals-body p{margin:0;font-size:.92rem;line-height:1.6;color:var(--text-main)}.wr-signals-source{font-size:.78rem;font-weight:600;color:#fff6;text-decoration:none;transition:color .18s ease}.wr-signals-source:hover{color:#ffffffb3}.wr-signals-takeaway{margin-top:1.25rem;padding:.85rem 1rem;border-left:3px solid var(--cyan-500);border-radius:12px;background:#00b7ff0a}.wr-signals-takeaway p{margin:0;font-size:1.02rem;line-height:1.6;color:var(--text-strong);font-weight:600}.wr-proof-insight-card{padding:1.2rem 1.15rem 1.15rem;border-radius:22px;border:1px solid rgba(255,255,255,.08)}.wr-proof-insight-card--research{background:linear-gradient(180deg,#00b7ff1a,#00b7ff0a);border-color:#00b7ff2e}.wr-proof-insight-card--architecture{background:linear-gradient(180deg,#ffffff14,#ffffff08)}.wr-proof-insight-label{display:inline-block;margin-bottom:.6rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan-500)}.wr-proof-insight-label--muted{color:var(--text-subtle)}.wr-proof-insight-card h3{margin-top:0;margin-bottom:.55rem;font-size:1.35rem;line-height:1.18}.wr-proof-insight-card p{margin:0;color:var(--text-main);line-height:1.62}.wr-proof-checklist-card{position:relative;z-index:1;margin-top:1rem;padding:1.2rem 1.15rem 1.1rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#071a33ad}.wr-proof-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.78rem}.wr-proof-checklist li{display:flex;align-items:flex-start;gap:.8rem;font-size:1rem;line-height:1.55;color:var(--text-main)}.wr-proof-checkicon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;flex-shrink:0;border-radius:50%;background:#36d3991f;border:1px solid rgba(54,211,153,.34);color:var(--success);font-size:.85rem;font-weight:800;box-shadow:0 0 0 4px #36d3990f}.wr-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1.4rem 0 1rem}.wr-stat-card{border:1px solid var(--stroke-1);border-radius:var(--radius-sm);background:var(--bg-1);padding:.9rem}.wr-stat-number{font-size:1.8rem;font-family:var(--font-heading);color:var(--text-strong);margin-bottom:.3rem}.wr-stat-copy{font-size:.92rem;line-height:1.55;color:var(--text-main);margin-bottom:.65rem}.wr-stat-card a{font-size:.82rem;color:var(--cyan-500)}.wr-list{list-style:none;display:grid;gap:.6rem;margin:.8rem 0 1rem}.wr-list li{position:relative;padding-left:1rem;color:var(--text-main)}.wr-list li:before{content:"";position:absolute;left:0;top:.58rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--magenta-500)}.wr-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.wr-risk-card{border:1px solid var(--stroke-1);background:var(--bg-1);border-radius:var(--radius-sm);padding:.9rem}.wr-risk-card h3{margin-top:0;margin-bottom:.35rem;font-size:1rem}.wr-risk-card p{margin:0;font-size:.94rem;line-height:1.58}.wr-next-up{border:1px solid var(--stroke-1);border-left:4px solid var(--cyan-500);border-radius:var(--radius-md);background:linear-gradient(180deg,#00b7ff14,#00b7ff05);padding:1.5rem 1.5rem 1.6rem;margin-top:2.8rem}.wr-next-up h2{margin-top:0;margin-bottom:.35rem;font-size:clamp(1.3rem,2vw,1.6rem)}.wr-next-up p{margin-bottom:0}.wr-next-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.markdown-rag-post .wr-next-up .btn.btn-primary{background-color:var(--cyan-500);border-color:var(--cyan-500);color:#04223a;box-shadow:0 0 16px #00b7ff40}.markdown-rag-post .wr-next-up .btn.btn-primary:hover{background-color:#20c7ff;border-color:#20c7ff;box-shadow:0 0 24px #00b7ff66}.wr-part3-preview{margin-top:1.1rem;padding:.95rem 1.1rem;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-sm);background:#ffffff05}.wr-part3-preview h3{margin-top:0}.wr-references{border-top:1px solid var(--stroke-1);margin-top:2.8rem;padding-top:1.2rem}.wr-references h3{margin-top:0;font-size:1rem}.wr-references ol{margin:0;padding-left:1.1rem;display:grid;gap:.55rem}.wr-references li{color:var(--text-muted);font-size:.92rem;line-height:1.5}.why-rag-rail{position:sticky;top:calc(var(--header-height) + 1.2rem);align-self:start;display:grid;gap:.85rem}.wr-rail-card{border:1px solid var(--stroke-1);border-radius:var(--radius-sm);background:var(--bg-1);padding:.9rem}.wr-rail-card h3{font-size:.95rem;color:var(--text-strong);margin-bottom:.7rem}.wr-toc-list{list-style:none;margin:0;display:grid;gap:.25rem}.wr-toc-list a{display:block;color:var(--text-muted);font-size:.86rem;line-height:1.4;border-left:2px solid transparent;padding:.22rem 0 .22rem .45rem}.wr-toc-list a.is-active,.wr-toc-list a:hover{color:var(--text-strong);border-left-color:var(--magenta-500);background:#ff006e0f}.wr-key-stats p{font-size:.84rem;line-height:1.5;color:var(--text-muted);margin-bottom:.6rem}.wr-key-stats strong{color:var(--text-strong)}.wr-rail-cta p{font-size:.86rem;color:var(--text-muted);margin-bottom:.65rem}.wr-rail-actions{display:flex;flex-wrap:wrap;gap:.45rem}@media(max-width:1100px){.why-rag-layout{grid-template-columns:1fr;max-width:760px;padding-top:1.75rem;padding-bottom:8rem}.why-rag-rail{display:none}.wr-mobile-toc{display:block}.wr-opening-summary,.wr-opening-copy,.wr-opening-question-card{max-width:none}.wr-opening-diagnosis-grid{grid-template-columns:1fr}.wr-opening-question-card .wr-opening-question-detail,.wr-opening-thesis-band p{max-width:none}.wr-stat-grid,.wr-risk-grid,.wr-diagnostic-grid,.wr-memory-grid,.wr-signals-grid,.wr-breakdown-grid{grid-template-columns:1fr}.wr-memory-card{flex-direction:column}.wr-memory-card--shared{flex-direction:column-reverse}.wr-memory-img{max-width:120px;height:auto;align-self:center;padding:1rem 0}}@media(max-width:980px){.markdown-rag-post .wr-tier-table-wrap{overflow:visible;border-color:var(--stroke-1);box-shadow:none}.markdown-rag-post .wr-tier-table,.markdown-rag-post .wr-tier-table thead,.markdown-rag-post .wr-tier-table tbody,.markdown-rag-post .wr-tier-table tr,.markdown-rag-post .wr-tier-table td{display:block;width:100%}.markdown-rag-post .wr-tier-table thead{display:none}.markdown-rag-post .wr-tier-table tbody{display:grid;gap:.8rem}.markdown-rag-post .wr-tier-table tr{border:1px solid var(--stroke-1);border-left:4px solid var(--tier-accent);border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(180deg,#ffffff06,#ffffff03)}.markdown-rag-post .wr-tier-table td{display:grid;grid-template-columns:minmax(8.2rem,35%) minmax(0,1fr);gap:.55rem;padding:.62rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);background:transparent!important}.markdown-rag-post .wr-tier-table td:before{content:attr(data-label);font-size:.7rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);font-weight:600}.markdown-rag-post .wr-tier-table td:last-child{border-bottom:none}.markdown-rag-post .wr-tier-row td:first-child{border-left:none;color:var(--text-strong);background:transparent!important;text-shadow:none}.markdown-rag-post .wr-tier-row td:first-child:before{color:var(--tier-accent)}}@media(max-width:720px){.why-rag-hero{padding:4.2rem 0 2.4rem}.why-rag-layout{padding-top:1.75rem;padding-bottom:6.75rem}.why-rag-deck,.why-rag-article{font-size:1rem}.wr-lead{font-size:1.12rem}.wr-opening{margin-bottom:1.45rem}.wr-opening-headline{font-size:clamp(2.15rem,12vw,3rem)}.wr-opening-question-card{margin-top:1.1rem;padding:1.5rem 1.25rem;border-radius:20px}.wr-opening-thesis-band{margin-top:1.75rem}.wr-opening-diagnosis-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.75rem}.wr-diagnosis-card{padding:1.5rem 1.25rem 1.35rem}.wr-next-actions{flex-direction:column;align-items:stretch}.wr-signals-card{padding:1.25rem 1rem}.wr-next-actions .btn{width:100%}}.pdf-matrix-post .pm-score-promo{border:1px solid rgba(0,183,255,.45);border-left:5px solid var(--cyan-500);border-radius:var(--radius-md);padding:1.15rem 1.2rem 1.25rem;margin:2.75rem 0 1.8rem;background:radial-gradient(circle at 88% 14%,rgba(0,183,255,.2),transparent 46%),linear-gradient(180deg,#00b7ff1f,#00b7ff08);box-shadow:0 14px 28px #0000003d;max-width:72ch}.pdf-matrix-post .pm-score-eyebrow{margin:0 0 .35rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan-500);font-family:var(--font-mono)}.pdf-matrix-post .pm-score-promo h3{margin-top:0;margin-bottom:.55rem;color:var(--text-strong)}.pdf-matrix-post .pm-score-promo p{margin-bottom:.8rem}.pdf-matrix-post .pm-score-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.7rem}.pdf-matrix-post .pm-score-actions .btn.btn-primary{background-color:var(--cyan-500);border-color:var(--cyan-500);color:#04223a;box-shadow:0 0 18px #00b7ff52}.pdf-matrix-post .pm-score-actions .btn.btn-primary:hover{background-color:#20c7ff;border-color:#20c7ff;box-shadow:0 0 24px #00b7ff6b}.pdf-matrix-post .pm-rail-score{border-color:#00b7ff73;border-left:3px solid var(--cyan-500);background:radial-gradient(circle at 84% 16%,rgba(0,183,255,.14),transparent 56%),var(--bg-1)}.pdf-matrix-post .pm-rail-score h3{color:var(--cyan-500)}.pdf-matrix-post .pm-rail-score .btn.btn-secondary.btn-sm{border-color:var(--cyan-500);color:var(--cyan-500)}.pdf-matrix-post .pm-rail-score .btn.btn-secondary.btn-sm:hover{background:#00b7ff1f}@media(max-width:720px){.pdf-matrix-post .pm-score-actions{flex-direction:column;align-items:stretch}.pdf-matrix-post .pm-score-actions .btn{width:100%}}.data-pack-post .why-rag-tag{color:var(--cyan-500);border-color:#00b7ff59;background:#00b7ff1f}.data-pack-post .wr-executive{border-left-color:var(--cyan-500);background:linear-gradient(180deg,#00b7ff21,#00b7ff0a)}.data-pack-post .wr-list li:before{background:var(--cyan-500)}.data-pack-post .wr-toc-list a.is-active,.data-pack-post .wr-toc-list a:hover{border-left-color:var(--cyan-500);background:#00b7ff1a}.data-pack-post .wr-next-up{border-left-color:var(--cyan-500);background:linear-gradient(180deg,#00b7ff14,#00b7ff05)}.data-pack-post .wr-next-up .btn.btn-primary{background-color:var(--cyan-500);border-color:var(--cyan-500);color:#04223a;box-shadow:0 0 16px #00b7ff40}.data-pack-post .wr-next-up .btn.btn-primary:hover{background-color:#20c7ff;border-color:#20c7ff;box-shadow:0 0 24px #00b7ff66}.data-pack-post .wr-diagnostic-grid .wr-card h3,.data-pack-post .wr-risk-grid .wr-risk-card h3{color:var(--cyan-500)}.data-pack-post .why-rag-layout{padding-top:1.75rem}.dp-stat-grid{margin-top:1rem}.data-pack-post .wr-checklist .dp-arrow-list{gap:1rem}.data-pack-post .wr-checklist .dp-arrow-list li{padding-left:2rem}.data-pack-post .wr-checklist .dp-arrow-list li:before{content:"";position:absolute;top:.34rem;left:0;width:1.35rem;height:1.05rem;border:none;border-radius:0;background:var(--cyan-500);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 26 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6H13V2L24 10L13 18V14H1V6Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 26 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6H13V2L24 10L13 18V14H1V6Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain}.dp-stat-intro{margin-top:.5rem;margin-bottom:.35rem;font-size:.95rem;color:var(--text-muted)}.data-pack-post .dp-stat-grid .wr-stat-card{text-align:center;display:flex;flex-direction:column;align-items:center;min-height:210px;justify-content:center}.data-pack-post .dp-stat-grid .wr-stat-number{color:var(--cyan-500);text-align:center;width:100%;margin-bottom:.25rem;line-height:1.05}.dp-stat-label{margin-bottom:.45rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-family:var(--font-mono)}.data-pack-post .dp-stat-grid .wr-stat-copy{text-align:center;margin-bottom:.55rem}.data-pack-post .dp-stat-grid .wr-stat-card a{font-size:.78rem;color:var(--cyan-500);text-align:center}.dp-anatomy{display:grid;grid-template-columns:1fr minmax(280px,330px);gap:.9rem;align-items:start;margin-top:1rem;margin-bottom:1.1rem;max-width:74ch}.dp-anatomy-list{margin-bottom:0}.dp-tree-card{font-family:var(--font-mono);background:#0d1117;border:1px solid rgba(48,54,61,.7);border-radius:12px;box-shadow:0 20px 42px #00000073;padding:1rem;font-size:.82rem}.dp-tree-title{color:#8b949e;margin-bottom:.65rem}.dp-tree-lines{color:#c9d1d9;line-height:1.65}.dp-tree-folder{color:#79c0ff}.dp-tree-manifest{color:#f2cc60}.dp-tree-document{color:#ff7b72}.dp-tree-note{color:#8b949e}@media(max-width:980px){.dp-anatomy{grid-template-columns:1fr}}.docs-layout{display:flex;gap:3rem;padding:5rem 2rem 8rem;max-width:var(--container-width);margin:0 auto;min-height:80vh}.docs-sidebar{width:260px;flex-shrink:0}.docs-sidebar-inner{position:sticky;top:calc(var(--header-height) + 2rem)}.docs-sidebar-section{margin-bottom:2rem}.docs-sidebar-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#f4d489;background:linear-gradient(90deg,#fff,#f6ddb0 48%,#d3a741);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 12px rgba(211,167,65,.2);margin-bottom:.75rem;padding-left:.75rem}.docs-sidebar-links{display:flex;flex-direction:column;gap:2px}.docs-sidebar-link{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:var(--radius-sm);font-size:.9rem;color:var(--text-muted);transition:all .15s ease;text-decoration:none;border-left:2px solid transparent}.docs-sidebar-link:hover{color:var(--text-strong);background:#ffffff0a}.docs-sidebar-link.active{color:var(--cyan-500);background:#00b7ff0f;border-left-color:var(--cyan-500);font-weight:500}.docs-sidebar-link .sidebar-icon{font-size:1rem;flex-shrink:0;width:20px;text-align:center}.docs-main{flex:1;min-width:0}.install-guide{max-width:820px}.install-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--stroke-1)}.install-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:var(--radius-full);background:#00b7ff14;border:1px solid rgba(0,183,255,.2);color:var(--cyan-500);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.install-header h1{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.15;background:linear-gradient(135deg,var(--text-strong) 0%,var(--cyan-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.install-header .install-subtitle{font-size:1.15rem;color:var(--text-muted);line-height:1.6;max-width:600px}.system-req-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--bg-2);border-radius:var(--radius-md);border:1px solid var(--stroke-1);margin-bottom:2.5rem;font-size:.9rem;color:var(--text-muted)}.system-req-banner .req-icon{font-size:1.2rem;flex-shrink:0}.system-req-banner strong{color:var(--text-strong)}.install-step{margin-bottom:3rem;position:relative}.step-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.step-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--cyan-500),#0090cc);color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0;box-shadow:0 0 20px #00b7ff33}.step-header h2{font-size:1.6rem;font-weight:700;color:var(--text-strong);line-height:1.3}.step-content{background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:2rem;margin-left:0;transition:border-color .2s ease}.step-content:hover{border-color:var(--stroke-2)}.install-steps-list{counter-reset:install-counter;display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0}.install-steps-list li{counter-increment:install-counter;display:flex;align-items:flex-start;gap:.85rem;font-size:1rem;color:var(--text-main);line-height:1.7}.install-steps-list li:before{content:counter(install-counter);display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;background:#00b7ff1a;color:var(--cyan-500);font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:2px}.install-steps-list li strong{color:var(--text-strong)}.install-steps-list li code{background:#00b7ff14;color:var(--cyan-500);padding:.15em .4em;border-radius:4px;font-family:var(--font-mono);font-size:.88em}.step-note{display:flex;align-items:flex-start;gap:.6rem;margin-top:.75rem;margin-left:calc(24px + .85rem);padding:.65rem .9rem;background:#00b7ff0a;border-left:3px solid var(--cyan-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.88rem;color:var(--text-muted);line-height:1.5}.step-note a{color:var(--cyan-500);text-decoration:underline;text-underline-offset:2px}.step-note a:hover{opacity:.8}.provider-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.provider-card{background:var(--bg-2);border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:1.5rem;cursor:pointer;transition:all .2s ease;position:relative}.provider-card:hover{border-color:var(--stroke-2);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.provider-card.expanded{border-color:var(--cyan-500);background:#00b7ff08;grid-column:1 / -1}.provider-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.provider-card-header h4{font-size:1rem;font-weight:600;color:var(--text-strong);display:flex;align-items:center;gap:.5rem}.provider-badge{font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.provider-badge.recommended{background:#00b7ff1f;color:var(--cyan-500)}.provider-badge.popular{background:#ff006e1a;color:var(--magenta-500)}.provider-expand-icon{color:var(--text-subtle);font-size:.9rem;transition:transform .2s ease}.provider-card.expanded .provider-expand-icon{transform:rotate(180deg)}.provider-instructions{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--stroke-1)}.provider-instructions ol{counter-reset:provider-step;display:flex;flex-direction:column;gap:.75rem;padding:0;list-style:none}.provider-instructions ol li{counter-increment:provider-step;display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;color:var(--text-main);line-height:1.6}.provider-instructions ol li:before{content:counter(provider-step);display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:#ffffff0f;color:var(--text-muted);font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:2px}.provider-instructions a{color:var(--cyan-500);text-decoration:underline;text-underline-offset:2px}.provider-instructions strong{color:var(--text-strong)}.screenshot-placeholder{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;margin-top:1.5rem;background:#ffffff05;border:2px dashed var(--stroke-2);border-radius:var(--radius-md);color:var(--text-subtle);font-size:.9rem;text-align:center;min-height:180px;flex-direction:column}.screenshot-placeholder .placeholder-icon{font-size:2rem;opacity:.6}.screenshot-placeholder .placeholder-label{font-weight:600;color:var(--text-muted)}.screenshot-placeholder .placeholder-desc{font-size:.82rem;max-width:300px}.docs-screenshot{margin-top:1.5rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--stroke-1);background:linear-gradient(180deg,#ffffff05,#00000029)}.docs-screenshot-image{width:100%;display:block;border-radius:var(--radius-sm);border:1px solid var(--stroke-1);box-shadow:0 18px 44px #0000006b}.docs-screenshot-caption{margin-top:.75rem;color:var(--text-subtle);font-size:.86rem;line-height:1.5}.ready-banner{background:linear-gradient(135deg,#36d3990f,#00b7ff0f);border:1px solid rgba(54,211,153,.2);border-radius:var(--radius-md);padding:2.5rem;text-align:center;margin-top:3rem;margin-bottom:3rem}.ready-banner h2{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;color:var(--success)}.ready-banner p{color:var(--text-muted);font-size:1.05rem;line-height:1.6;max-width:500px;margin:0 auto}.ready-banner code{background:#00b7ff14;color:var(--cyan-500);padding:.15em .4em;border-radius:4px;font-family:var(--font-mono);font-size:.9em}.ready-ctas{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.troubleshoot-section{margin-top:3rem}.troubleshoot-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem;color:var(--text-strong)}.troubleshoot-table{width:100%;border-collapse:collapse;font-size:.92rem;background:var(--bg-1);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--stroke-1)}.troubleshoot-table th{background:var(--bg-2);padding:1rem 1.5rem;font-weight:600;color:var(--text-strong);text-align:left;border-bottom:1px solid var(--stroke-1);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.troubleshoot-table td{padding:1rem 1.5rem;color:var(--text-muted);border-bottom:1px solid var(--stroke-1);vertical-align:top;line-height:1.6}.troubleshoot-table tr:last-child td{border-bottom:none}.troubleshoot-table tr:hover td{background:#ffffff04}.troubleshoot-table strong{color:var(--text-main)}.troubleshoot-table a{color:var(--cyan-500);text-decoration:underline;text-underline-offset:2px}.support-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:var(--cyan-500);font-size:.95rem;font-weight:500;transition:opacity .2s}.support-link:hover{opacity:.8}.score-progress-card{background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.score-progress-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.86rem;color:var(--text-muted);margin-bottom:.65rem;text-transform:uppercase;letter-spacing:.05em}.score-progress-track{width:100%;height:8px;border-radius:var(--radius-full);background:var(--bg-2);border:1px solid var(--stroke-1);overflow:hidden}.score-progress-fill{height:100%;background:linear-gradient(90deg,#00b7ff,#36d399);transition:width .2s ease}.score-progress-note{margin-top:.75rem;font-size:.9rem;color:var(--text-subtle)}.score-questions{display:flex;flex-direction:column;gap:1rem}.score-question-card{background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:1.15rem 1.25rem 1.25rem}.score-question-title{font-size:1rem;font-weight:700;color:var(--text-strong);margin-bottom:.5rem}.score-question-help{color:var(--text-muted);font-size:.92rem;margin-bottom:.9rem;line-height:1.6}.score-options{display:flex;flex-direction:column;gap:.65rem}.score-option{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;border:1px solid var(--stroke-1);border-radius:var(--radius-sm);background:var(--bg-2);cursor:pointer;transition:all .15s ease}.score-option:hover{border-color:var(--stroke-2)}.score-option.selected{border-color:var(--cyan-500);background:#00b7ff0f}.score-option input[type=radio]{margin-top:.12rem}.score-option-label{flex:1;color:var(--text-main);font-size:.92rem;line-height:1.55}.score-option-points{flex-shrink:0;min-width:32px;text-align:right;color:var(--cyan-500);font-weight:700;font-size:.88rem}.score-result-card{background:linear-gradient(160deg,#00b7ff0f,#36d3990a);border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:1.5rem;margin-top:1.5rem}.score-result-card h3{font-size:1.2rem;color:var(--text-strong);margin-bottom:.45rem}.score-result-card h4{margin-top:1.2rem;margin-bottom:.65rem;color:var(--text-strong);font-size:.95rem;text-transform:uppercase;letter-spacing:.06em}.score-result-card p{color:var(--text-muted);line-height:1.65}.score-result-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.score-tier-label{color:var(--cyan-500);font-weight:600}.score-pill{display:inline-flex;align-items:center;justify-content:center;gap:.18rem;min-width:170px;min-height:92px;padding:.9rem 1.35rem;border-radius:var(--radius-full);border:2px solid rgba(255,255,255,.22);font-variant-numeric:tabular-nums;box-shadow:0 14px 36px #00000059}.score-pill.convert{background:#36d3992e;border-color:#36d3998f;box-shadow:0 0 0 5px #36d3992e,0 14px 36px #00000059;color:#36d399}.score-pill.hybrid{background:#00b7ff33;border-color:#00b7ff94;box-shadow:0 0 0 5px #00b7ff33,0 14px 36px #00000059;color:var(--cyan-500)}.score-pill.sidecar{background:#ffa0402e;border-color:#ffa04094;box-shadow:0 0 0 5px #ffa0402e,0 14px 36px #00000059;color:#ffb870}.score-pill.preserve{background:#ff5c7a33;border-color:#ff5c7a99;box-shadow:0 0 0 5px #ff5c7a33,0 14px 36px #00000059;color:#ff7a96}.score-pill-value{font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-.02em;display:inline-block}.score-pill-max{font-size:1.25rem;font-weight:700;color:var(--text-subtle);line-height:1;display:inline-block}.score-tier-description{margin-top:.75rem}.score-risk-list,.score-next-steps{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.6rem}.score-risk-list li,.score-next-steps li{color:var(--text-muted);line-height:1.55}.score-risk-title{color:var(--text-strong);font-weight:600}.score-no-risk{color:var(--text-muted)}.score-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.score-copy-message{margin-top:.7rem;color:var(--text-main);font-size:.9rem}.score-disclaimer{margin-top:1rem;font-size:.86rem;color:var(--text-subtle)}@media(max-width:900px){.docs-layout{flex-direction:column;padding:3rem 1.25rem 6rem;gap:2rem}.docs-sidebar{width:100%}.docs-sidebar-inner{position:static;display:flex;gap:2rem;overflow-x:auto;padding-bottom:1rem;border-bottom:1px solid var(--stroke-1)}.docs-sidebar-section{margin-bottom:0}.docs-sidebar-links{flex-direction:row;gap:.5rem}.docs-sidebar-link{white-space:nowrap;padding:.4rem .75rem;border-left:none;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.docs-sidebar-link.active{border-left-color:transparent;border-bottom-color:var(--cyan-500)}.install-header h1{font-size:2rem}.provider-grid{grid-template-columns:1fr}.step-header h2{font-size:1.3rem}.score-result-top{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.step-content{padding:1.25rem}.step-note{margin-left:0}.troubleshoot-table th,.troubleshoot-table td{padding:.75rem 1rem;font-size:.85rem}.score-question-card,.score-result-card,.score-progress-card{padding:1rem}.score-pill{min-width:144px;min-height:78px;padding:.7rem 1rem}.score-pill-value{font-size:1.9rem}.score-pill-max{font-size:1rem}}.v2-root{--navy: #0A1C3C;--navy-2: #0E2549;--navy-deep: #071529;--paper: #FFFFFF;--paper-2: #F4F7FB;--ink: #0B1B33;--ink-2: #4A5A72;--ink-muted: #7C8AA0;--on-navy: #EAF1FB;--on-navy-2: #C1D1E7;--cyan: #00B7FF;--cyan-deep: #0094DB;--cyan-soft: rgba(0, 183, 255, .12);--magenta: #FF006E;--magenta-deep: #E0005F;--line-light: rgba(11, 27, 51, .1);--line-dark: rgba(255, 255, 255, .14);--shadow-card: 0 10px 30px -14px rgba(11, 27, 51, .18);--shadow-card-hover: 0 18px 40px -16px rgba(11, 27, 51, .25);--radius: 14px;--radius-sm: 8px;--maxw: 1200px;--pad: clamp(72px, 9vw, 118px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 56px;--space-12: 64px;--space-13: 72px;--space-14: 96px;--space-15: 118px;--lh-hero: 1.04;--lh-heading: 1.12;--lh-body: 1.62;--lh-lead: 1.58;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--font);background:var(--paper);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.v2-root *,.v2-root *:before,.v2-root *:after{box-sizing:border-box;margin:0;padding:0}.v2-root a{color:inherit;text-decoration:none}.v2-root img{max-width:100%}main.v2-carry-main{padding-top:72px}.v2-root .container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.v2-root section{padding:var(--pad) 0}.v2-root [id]{scroll-margin-top:88px}.v2-root .s-paper{background:var(--paper);color:var(--ink)}.v2-root .s-paper2{background:var(--paper-2);color:var(--ink)}.v2-root .s-navy{background:var(--navy);color:var(--on-navy)}.v2-root .s-paper h2,.v2-root .s-paper2 h2,.v2-root .s-paper h3{color:var(--ink)}.v2-root .s-paper p,.v2-root .s-paper2 p{color:var(--ink-2)}.v2-root .s-navy h2,.v2-root .s-navy h3{color:var(--on-navy)}.v2-root .s-navy p{color:var(--on-navy-2)}.v2-root h1,.v2-root h2,.v2-root h3{line-height:1.1;letter-spacing:-.025em;font-weight:800;text-wrap:balance}.v2-root h1{font-weight:900}.v2-root h2{font-size:clamp(1.95rem,3.7vw,2.9rem)}.v2-root h3{font-size:1.12rem;font-weight:700;letter-spacing:-.01em}.v2-root p,.v2-root li{text-wrap:pretty}.v2-root .eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.2;margin-bottom:16px}.v2-root .eyebrow.cyan{color:var(--cyan)}.v2-root .eyebrow.pink{color:var(--magenta)}.v2-root .section-head{max-width:760px;margin-bottom:50px}.v2-root .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.v2-root .section-head .lead-sub{max-width:720px;margin-top:16px;font-size:1.08rem;line-height:var(--lh-lead);color:var(--ink-2)}.v2-root .section-head.center .lead-sub{margin-left:auto;margin-right:auto}.v2-root .s-navy .section-head .lead-sub{color:var(--on-navy-2)}.v2-root .btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:.97rem;border-radius:var(--radius-sm);padding:14px 26px;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s,border-color .2s,box-shadow .2s,color .2s;white-space:nowrap}.v2-root .btn-cyan{background:linear-gradient(135deg,var(--cyan),var(--cyan-deep));color:#04203a;font-weight:700;box-shadow:0 10px 26px -10px #00b7ffa6}.v2-root .btn-cyan:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px #00b7ffcc}.v2-root .btn-magenta{background:var(--magenta);color:#fff;box-shadow:0 10px 26px -10px #ff006e99}.v2-root .btn-magenta:hover{background:var(--magenta-deep);transform:translateY(-2px)}.v2-root .btn-out-light{background:transparent;color:var(--on-navy);border-color:#00b7ff7a;box-shadow:0 0 0 1px #00b7ff14}.v2-root .btn-out-light:hover{background:#05142c33;border-color:#00b7fff2;color:#fff;transform:translateY(-2px);box-shadow:0 0 0 1px #00b7ffb8,0 14px 32px -16px #00b7ff8c}.v2-root .btn-out-dark{background:transparent;color:var(--ink);border-color:var(--line-light)}.v2-root .btn-out-dark:hover{border-color:var(--cyan);color:var(--cyan-deep)}.v2-root .btn-ghost{padding:0;background:none;color:var(--cyan);font-weight:600;border:0}.v2-root .btn-ghost.dark{color:var(--cyan-deep)}.v2-root .btn-ghost:hover{filter:brightness(1.15)}.v2-root .cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.v2-root .btn:focus-visible,.v2-root .nav-links a:focus-visible,.v2-root .hamburger:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:var(--radius-sm)}.v2-root header.nav{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .25s,border-color .25s,box-shadow .25s;border-bottom:1px solid transparent}.v2-root .nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.v2-root .logo{display:inline-flex;align-items:center}.v2-root .logo-img{display:block;width:156px;height:auto}.v2-root .nav-links{display:flex;gap:30px;align-items:center}.v2-root .nav-item{position:relative;display:flex;align-items:center}.v2-root .nav-links a{font-size:.95rem;color:var(--on-navy-2);font-weight:500;transition:color .15s}.v2-root .nav-links a:hover{color:#fff}.v2-root .nav-links a.active{color:var(--cyan)}.v2-root .nav-product-trigger{display:inline-flex;align-items:center;gap:6px}.v2-root .nav-product-trigger:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.82}.v2-root .nav-submenu{position:absolute;left:-18px;top:calc(100% + 18px);min-width:250px;padding:10px;border:1px solid var(--line-light);border-radius:10px;background:#fff;box-shadow:0 18px 42px -24px #07152985;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.v2-root .nav-submenu:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.v2-root .nav-item:hover .nav-submenu,.v2-root .nav-item:focus-within .nav-submenu{opacity:1;transform:translateY(0);pointer-events:auto}.v2-root .nav-submenu a{display:block;color:var(--ink-2);padding:10px 11px;border-radius:8px;font-size:.9rem;font-weight:700;line-height:1.25;white-space:nowrap}.v2-root .nav-submenu a:hover,.v2-root header.nav.scrolled .nav-submenu a:hover{color:var(--ink);background:var(--cyan-soft)}.v2-root .nav-cta{display:flex;align-items:center;gap:14px}.v2-root .nav-cta .btn{padding:10px 20px;font-size:.9rem}.v2-root .nav-cta .btn-out-light{border-color:#00b7ffad;box-shadow:0 0 0 1px #00b7ff1f}.v2-root .nav-cta .btn-out-light:hover{background:#05142c33;border-color:#00b7fff2;color:#fff;transform:translateY(-2px);box-shadow:0 0 0 1px #00b7ffb8,0 14px 32px -16px #00b7ff8c}.v2-root .hamburger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}.v2-root .hamburger span{width:24px;height:2px;background:#fff;border-radius:2px}.v2-root header.nav.scrolled{background:#05142cf5;backdrop-filter:blur(10px);border-bottom-color:var(--line-dark);box-shadow:0 4px 24px -12px #000000a6}.v2-root header.nav.scrolled .nav-links a{color:var(--on-navy-2)}.v2-root header.nav.scrolled .nav-links a:hover{color:#fff}.v2-root header.nav.scrolled .nav-links a.active{color:var(--cyan)}.v2-root header.nav.scrolled .nav-submenu a{color:var(--ink-2)}.v2-root header.nav.scrolled .hamburger span{background:#fff}.v2-root footer.site-foot{background:var(--navy-deep);border-top:1px solid var(--line-dark);padding:56px 0 34px;color:var(--on-navy-2)}.v2-root .foot-grid{display:grid;grid-template-columns:minmax(560px,600px) minmax(460px,1fr);gap:48px;margin-bottom:38px;align-items:start}.v2-root .foot-brand{min-width:0}.v2-root .foot-brand .logo{display:inline-flex;margin-bottom:18px}.v2-root .foot-brand .logo-img{width:160px}.v2-root .foot-nav{min-width:0;display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:58px;align-items:start;padding-top:6px}.v2-root .foot-col h4{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);margin-bottom:17px;font-weight:800}.v2-root .foot-col a{display:block;color:var(--on-navy-2);font-size:.92rem;margin-bottom:11px;transition:color .15s;white-space:nowrap}.v2-root .foot-col a:hover{color:#fff}.v2-root .foot-brand p{margin:0}.v2-root .foot-copy{max-width:600px;font-size:.94rem;line-height:1.55;color:var(--on-navy-2)}.v2-root .foot-note{max-width:600px;margin-top:9px;font-size:.86rem;line-height:1.5;color:var(--ink-muted)}.v2-root .foot-note strong{color:var(--cyan);font-weight:800}.v2-root .foot-bottom{border-top:1px solid var(--line-dark);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.85rem;color:var(--ink-muted)}.v2-root code{font-family:var(--mono);font-size:.86em;background:#00b7ff1a;color:var(--cyan-deep);padding:1px 6px;border-radius:5px}.v2-root .s-navy code{background:#00b7ff24;color:var(--cyan)}.v2-root .grid{display:grid;gap:20px}.v2-root .grid-2{grid-template-columns:repeat(2,1fr)}.v2-root .grid-3{grid-template-columns:repeat(3,1fr)}.v2-root .grid-4{grid-template-columns:repeat(4,1fr)}.v2-root .card{background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-card);transition:transform .18s,border-color .18s,box-shadow .18s}.v2-root .card:hover{transform:translateY(-4px);border-color:#00b7ff80;box-shadow:var(--shadow-card-hover)}.v2-root .card .ic{width:44px;height:44px;border-radius:11px;background:var(--cyan-soft);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--cyan-deep)}.v2-root .card .ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7}.v2-root .card h3{margin-bottom:9px;color:var(--ink)}.v2-root .card p{font-size:.94rem}.v2-root .card.navy{background:var(--navy-2);border-color:var(--line-dark)}.v2-root .card.navy h3{color:#fff}.v2-root .card.navy p{color:var(--on-navy-2)}.v2-root .card.navy .ic{background:#00b7ff29;color:var(--cyan)}.v2-root .proofbar{position:relative;z-index:2;background:linear-gradient(180deg,#071936,#05142c);border-top:1px solid rgba(0,183,255,.22);border-bottom:1px solid var(--line-dark);padding:16px 0;box-shadow:0 -18px 48px #00b7ff14}.v2-root .proofbar .row{display:flex;align-items:center;justify-content:center;gap:10px 20px;flex-wrap:wrap;text-align:center}.v2-root .proofbar .phrase{font-size:1.06rem}.v2-root .proofbar .phrase.lead{color:var(--cyan);font-weight:800}.v2-root .proofbar .phrase.follow{color:var(--on-navy-2);font-weight:800}.v2-root .feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.v2-root .feature.reverse .feature-copy{order:2}.v2-root .feature-copy h2{margin-bottom:18px}.v2-root .feature-copy .lead{font-size:1.08rem;line-height:1.65;margin-bottom:20px}.v2-root .feature-list{list-style:none;display:grid;gap:14px;margin:0}.v2-root .feature-list li{display:flex;gap:13px;align-items:flex-start;font-size:.98rem;line-height:1.5}.v2-root .feature-list .chk{flex:0 0 auto;width:24px;height:24px;border-radius:7px;background:var(--cyan-soft);color:var(--cyan-deep);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.78rem;margin-top:1px}.v2-root .feature-list li strong{color:var(--ink);font-weight:700}.v2-root .s-navy .feature-list li{color:var(--on-navy)}.v2-root .s-navy .feature-list li strong{color:#fff}.v2-root .s-navy .feature-list .chk{background:#00b7ff29;color:var(--cyan)}.v2-root .callout{padding:20px 24px;border-radius:10px;border:1px solid rgba(0,183,255,.3);background:#00b7ff0d;display:flex;gap:16px;align-items:flex-start}.v2-root .s-paper .callout,.v2-root .s-paper2 .callout{border-color:var(--line-light);background:#fff;box-shadow:var(--shadow-card)}.v2-root .callout .ci{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--cyan-soft);color:var(--cyan-deep);display:flex;align-items:center;justify-content:center;font-weight:800}.v2-root .callout p{margin:0;font-size:.92rem;line-height:1.55;color:var(--ink-2)}.v2-root .callout p strong{color:var(--ink);font-weight:800}.v2-root .s-navy .callout p{color:var(--on-navy-2)}.v2-root .s-navy .callout p strong{color:#fff}.v2-root .faq{max-width:880px;margin:0 auto}.v2-root .faq-item{border-bottom:1px solid var(--line-light)}.v2-root .faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--font);font-size:1.06rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.v2-root .faq-q .pm{flex:0 0 auto;width:26px;height:26px;border-radius:7px;background:var(--cyan-soft);color:var(--cyan-deep);display:flex;align-items:center;justify-content:center;font-weight:800;transition:transform .2s}.v2-root .faq-item.open .faq-q .pm{transform:rotate(45deg)}.v2-root .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.v2-root .faq-a p{padding:0 0 24px;font-size:.98rem;line-height:1.65;color:var(--ink-2);margin:0;max-width:780px}.v2-root .closing{position:relative;overflow:hidden;text-align:center;background:var(--navy)}.v2-root .closing:before{content:"";position:absolute;inset:0;background:radial-gradient(760px 380px at 50% 120%,rgba(0,183,255,.2),transparent 62%)}.v2-root .closing .inner{position:relative;z-index:1}.v2-root .closing .eyebrow{color:var(--cyan);text-align:center}.v2-root .closing h2{margin-bottom:18px;color:#fff}.v2-root .closing p{max-width:720px;margin:0 auto 30px;color:var(--on-navy-2)}.v2-root .closing .cta-row{justify-content:center}@media(max-width:960px){.v2-root .grid-3,.v2-root .grid-4{grid-template-columns:repeat(2,1fr)}.v2-root .grid-2{grid-template-columns:1fr}.v2-root .feature{grid-template-columns:1fr;gap:34px}.v2-root .feature.reverse .feature-copy{order:0}}@media(max-width:680px){.v2-root .grid-3,.v2-root .grid-4{grid-template-columns:1fr}}.v2-root .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.v2-root .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.v2-root .reveal{opacity:1;transform:none;transition:none}}@media(max-width:960px){.v2-root .foot-grid{grid-template-columns:1fr;gap:32px}.v2-root .foot-nav{grid-template-columns:repeat(3,minmax(120px,1fr));justify-content:stretch;gap:28px;padding-top:0}}@media(max-width:680px){.v2-root .nav-links{display:none}.v2-root .nav-links.open{display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;background:#fff;padding:20px 28px;gap:18px;border-bottom:1px solid var(--line-light)}.v2-root .nav-links.open a{color:var(--ink-2)}.v2-root .nav-links.open .nav-item{display:block;width:100%}.v2-root .nav-links.open .nav-product-trigger{width:100%;color:var(--ink)}.v2-root .nav-links.open .nav-submenu{position:static;min-width:0;opacity:1;transform:none;pointer-events:auto;margin-top:10px;padding:0 0 0 14px;border:0;border-left:1px solid var(--line-light);border-radius:0;background:transparent;box-shadow:none}.v2-root .nav-links.open .nav-submenu:before{display:none}.v2-root .nav-links.open .nav-submenu a{padding:8px 0;white-space:normal;color:var(--ink-2)}.v2-root .nav-links.open .nav-submenu a:hover{background:transparent;color:var(--cyan-deep)}.v2-root .hamburger{display:flex}.v2-root .logo-img{width:138px}.v2-root .nav-cta .btn-out-light{display:none}.v2-root .foot-grid{gap:28px}.v2-root .foot-nav{grid-template-columns:1fr;gap:20px}.v2-root .foot-col a{white-space:normal}.v2-root .btn{white-space:normal;justify-content:center;text-align:center}}.v2-root.v2-demo .eyebrow{margin-bottom:16px}.v2-root.v2-demo .hero{position:relative;overflow:hidden;background:var(--navy);color:var(--on-navy);padding:150px 0 var(--pad);text-align:center}.v2-root.v2-demo .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 50% 0%,rgba(0,183,255,.18),transparent 60%),radial-gradient(700px 500px at 90% 10%,rgba(255,0,110,.08),transparent 55%)}.v2-root.v2-demo .hero .inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.v2-root.v2-demo .hero .eyebrow{color:var(--cyan)}.v2-root.v2-demo .hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:900;color:#fff;margin-bottom:18px;letter-spacing:-.03em}.v2-root.v2-demo .hero h1 .nb{white-space:nowrap}.v2-root.v2-demo .hero p.sub{font-size:1.16rem;color:var(--on-navy-2);max-width:620px;margin:0 auto 22px;line-height:1.6}.v2-root.v2-demo .trial-line{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;color:var(--on-navy);background:#00b7ff14;border:1px solid rgba(0,183,255,.32);border-radius:999px;padding:9px 18px;font-weight:600}.v2-root.v2-demo .trial-line .d{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.v2-root.v2-demo .demo-wrap{margin-top:-90px;position:relative;z-index:5}.v2-root.v2-demo .demo-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:24px;align-items:stretch}.v2-root.v2-demo .demo-card{background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:36px 34px;box-shadow:0 24px 60px -22px #0b1b3347}.v2-root.v2-demo .demo-card .demo-header{margin-bottom:26px}.v2-root.v2-demo .demo-card .demo-header h2{font-size:1.55rem;color:var(--ink);margin-bottom:8px;letter-spacing:-.02em}.v2-root.v2-demo .demo-card .demo-header p{font-size:.96rem;color:var(--ink-2);margin:0;line-height:1.55}.v2-root.v2-demo form{display:grid;gap:18px}.v2-root.v2-demo .grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v2-root.v2-demo .field{display:grid;gap:7px}.v2-root.v2-demo .field label{font-size:.82rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.v2-root.v2-demo .field input,.v2-root.v2-demo .field select{width:100%;font-family:var(--font);font-size:.96rem;color:var(--ink);background:var(--paper-2);border:1.5px solid var(--line-light);border-radius:var(--radius-sm);padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.v2-root.v2-demo .field input::placeholder{color:var(--ink-muted)}.v2-root.v2-demo .field input:focus,.v2-root.v2-demo .field select:focus{outline:none;background:#fff;border-color:var(--cyan);box-shadow:0 0 0 3px #00b7ff24}.v2-root.v2-demo .field select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A5A72' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}.v2-root.v2-demo .demo-submit{justify-content:center;width:100%;margin-top:4px}.v2-root.v2-demo .demo-submit:disabled{opacity:.6;cursor:not-allowed}.v2-root.v2-demo .privacy-note{font-size:.8rem;color:var(--ink-muted);text-align:center;margin:0;line-height:1.5}.v2-root.v2-demo .demo-response{text-align:center;padding:36px 12px}.v2-root.v2-demo .demo-response .ic{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-weight:800;font-size:1.4rem}.v2-root.v2-demo .demo-response.ok .ic{background:var(--cyan-soft);color:var(--cyan-deep)}.v2-root.v2-demo .demo-response.err .ic{background:#ff006e1a;color:var(--magenta)}.v2-root.v2-demo .demo-response h2{font-size:1.5rem;color:var(--ink);margin-bottom:10px}.v2-root.v2-demo .demo-response p{font-size:.98rem;color:var(--ink-2);max-width:420px;margin:0 auto;line-height:1.6}.v2-root.v2-demo .demo-aside{display:flex;flex-direction:column;gap:20px}.v2-root.v2-demo .learn-card{background:var(--navy-2);border:1px solid var(--line-dark);border-radius:var(--radius);padding:30px 28px;flex:1;display:flex;flex-direction:column}.v2-root.v2-demo .learn-card h2{font-size:1.25rem;color:#fff;margin-bottom:22px;letter-spacing:-.02em}.v2-root.v2-demo .learn-list{list-style:none;display:flex;flex-direction:column;gap:18px;margin:0;flex:1;justify-content:space-between}.v2-root.v2-demo .learn-item{display:flex;gap:13px;align-items:flex-start}.v2-root.v2-demo .learn-item .chk{flex:0 0 auto;width:24px;height:24px;border-radius:7px;background:#00b7ff29;color:var(--cyan);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.78rem;margin-top:1px}.v2-root.v2-demo .learn-item h3{font-size:.98rem;color:#fff;margin-bottom:3px}.v2-root.v2-demo .learn-item p{font-size:.86rem;color:var(--on-navy-2);margin:0;line-height:1.5}.v2-root.v2-demo .support-card{background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow-card)}.v2-root.v2-demo .support-card h3{font-size:1rem;color:var(--ink);margin-bottom:6px}.v2-root.v2-demo .support-card p{font-size:.92rem;color:var(--ink-2);margin:0;line-height:1.55}.v2-root.v2-demo .support-card a{color:var(--cyan-deep);font-weight:700}.v2-root.v2-demo .support-card a:hover{text-decoration:underline}@media(max-width:960px){.v2-root.v2-demo .demo-grid{grid-template-columns:1fr}.v2-root.v2-demo .demo-wrap{margin-top:0}}@media(max-width:680px){.v2-root.v2-demo .hero .container,.v2-root.v2-demo .demo-wrap .container{padding:0 20px}.v2-root.v2-demo .hero{padding:118px 0 70px;text-align:left}.v2-root.v2-demo .hero .inner,.v2-root.v2-demo .hero p.sub{margin-left:0;margin-right:0}.v2-root.v2-demo .hero .inner{min-width:0;max-width:min(100%,320px);width:min(100%,320px)}.v2-root.v2-demo .hero h1{font-size:clamp(1.9rem,9vw,2.25rem);line-height:1.08}.v2-root.v2-demo .trial-line{display:flex;width:100%;max-width:320px;align-items:flex-start;border-radius:var(--radius-sm);line-height:1.35}.v2-root.v2-demo .demo-grid,.v2-root.v2-demo .demo-card,.v2-root.v2-demo .demo-aside{min-width:0;max-width:min(100%,calc(100vw - 40px));width:min(100%,calc(100vw - 40px))}.v2-root.v2-demo .grid-two{grid-template-columns:1fr}.v2-root.v2-demo .demo-card{padding:28px 22px}}.page-proto-1{background-color:var(--bg-0);overflow-x:hidden}.wave-hero{position:relative;padding:8rem 0 12rem;background:linear-gradient(135deg,var(--bg-0) 0%,var(--bg-1) 100%);text-align:center}.wave-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(0,183,255,.15),transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,0,110,.1),transparent 50%);z-index:1}.wave-hero .container{position:relative;z-index:2}.wave-divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.wave-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:150px}.wave-divider .shape-fill{fill:var(--bg-1)}.wave-track{display:flex;width:200%;animation:waveRoll 20s linear infinite}.wave-track svg{width:50%;flex-shrink:0}@keyframes waveRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}.content-section{background-color:var(--bg-1);padding:6rem 0;position:relative}.content-section-dark{background-color:var(--bg-0);padding:6rem 0;position:relative}.bottom-wave{position:absolute;bottom:-1px;left:0;width:100%;overflow:hidden;line-height:0;z-index:2}.bottom-wave svg{display:block;width:calc(100% + 1.3px);height:100px}.bottom-wave .shape-fill{fill:var(--bg-0)}.page-proto-2{background-color:#000;color:#fff}.pulse-hero{height:90vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pulse-bg{position:absolute;top:50%;left:50%;width:200vw;height:200vw;transform:translate(-50%,-50%);background:repeating-radial-gradient(circle at center,transparent 0,transparent 40px,rgba(0,183,255,.03) 41px,transparent 42px);animation:pulseRotate 60s linear infinite;z-index:0}@keyframes pulseRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.pulse-content{position:relative;z-index:2;text-align:center;border:1px solid rgba(255,255,255,.1);padding:4rem;background:#0009;backdrop-filter:blur(20px);border-radius:20px;border-image:linear-gradient(to bottom right,var(--cyan-500),transparent,var(--magenta-500)) 1}.page-proto-3{background-color:var(--bg-1);overflow-x:hidden}.layered-hero{position:relative;background-color:var(--bg-0);height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.layered-wave{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1}.wave-layer{position:absolute;bottom:0;width:100%;height:auto}.wave-layer-1{opacity:.1;transform:translateY(20px);fill:var(--cyan-500);animation:waveFloat 8s ease-in-out infinite alternate}.wave-layer-2{opacity:.15;transform:translateY(50px);fill:var(--magenta-500);animation:waveFloat 12s ease-in-out infinite alternate-reverse}.wave-layer-3{opacity:1;transform:translateY(10px);fill:var(--bg-1)}@keyframes waveFloat{0%{transform:translateY(0)}to{transform:translateY(30px)}}.page-proto-4{background-color:var(--bg-0)}.grid-wave-hero{position:relative;padding:10rem 0 15rem;background-image:linear-gradient(var(--stroke-1) 1px,transparent 1px),linear-gradient(90deg,var(--stroke-1) 1px,transparent 1px);background-size:40px 40px;text-align:center}.grid-wave-divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0}.grid-wave-divider svg{display:block;width:calc(100% + 1.3px);height:200px}.grid-wave-divider .shape-fill{fill:var(--bg-1);fill-opacity:.9}.page-proto-5{background-color:var(--bg-0);overflow:hidden}.diagonal-hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden}.diagonal-bg{position:absolute;top:0;left:0;width:150%;height:100%;background:linear-gradient(120deg,var(--bg-0) 50%,var(--bg-1) 50%);transform:skew(-15deg) translate(-25%);z-index:0}.diagonal-bg:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(to bottom,var(--cyan-500),var(--magenta-500));opacity:.8;box-shadow:0 0 30px var(--magenta-500)}.diagonal-hero .container{position:relative;z-index:2;display:flex;gap:4rem}.faq-section{padding:96px 0;background-color:#fff}.faq-section__container{max-width:900px;margin:0 auto;padding:0 24px}.faq-section__header{margin-bottom:64px}.faq-section__heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.5rem;font-weight:600;line-height:1.15;color:#0f0f0f;letter-spacing:-.02em;margin:0}.faq-section__subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.125rem;font-weight:400;line-height:1.6;color:#555;margin:16px 0 0;max-width:600px}.faq-section__list{border-top:1px solid #e0e0e0}.faq-item{border-bottom:1px solid #e0e0e0}.faq-item__trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;padding:28px 0;background:none;border:none;cursor:pointer;text-align:left;color:#0f0f0f;transition:color .2s ease}.faq-item__trigger:hover{color:#333}.faq-item__trigger:focus-visible{outline:2px solid #0f0f0f;outline-offset:4px;border-radius:2px}.faq-item__question{font-family:var(--font-body, "Inter", sans-serif);font-size:1.25rem;font-weight:500;line-height:1.4;color:inherit}.faq-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px;color:#0f0f0f;transition:color .2s ease}.faq-item__icon svg{display:block}.faq-icon__h,.faq-icon__v{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.faq-item--open .faq-icon__v{transform:rotate(90deg);opacity:0}.faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq-item--open .faq-item__panel{grid-template-rows:1fr}.faq-item__answer{overflow:hidden}.faq-item__answer p{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;font-weight:400;line-height:1.7;color:#555;margin:0;padding:0 0 28px}.faq-item__answer p+p{margin-top:16px}.faq-item__answer a{color:#0f0f0f;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.faq-item__answer a:hover{color:#555}@media(max-width:768px){.faq-section{padding:64px 0}.faq-section__header{margin-bottom:48px}.faq-section__heading{font-size:2rem}.faq-item__trigger{padding:24px 0}.faq-item__question{font-size:1.125rem}.faq-item__answer p{font-size:.9375rem;padding:0 0 24px}}@media(max-width:480px){.faq-section__heading{font-size:1.75rem}.faq-item__trigger{gap:16px;padding:20px 0}.faq-item__question{font-size:1rem}}.value-cards-section{padding:96px 0;background-color:#fff}.value-cards-section__container{max-width:1240px;margin:0 auto;padding:0 24px}.value-cards-section__header{margin-bottom:64px}.value-cards-section__heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.5rem;font-weight:600;line-height:1.15;color:#0f0f0f;letter-spacing:-.02em;margin:0}.value-cards-section__subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.125rem;font-weight:400;line-height:1.6;color:#555;margin:16px 0 0;max-width:640px}.value-cards-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.value-card{padding:32px 32px 36px 0;border-top:1px solid #e0e0e0;display:flex;flex-direction:column}.value-card:not(:nth-child(3n)){border-right:1px solid #e0e0e0;padding-right:32px;margin-right:0}.value-card:nth-child(3n+2),.value-card:nth-child(3n+3){padding-left:32px}.value-card:nth-last-child(-n+3):nth-child(3n+1),.value-card:nth-last-child(-n+3):nth-child(3n+1)~.value-card{border-bottom:1px solid #e0e0e0}.value-card__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.375rem;font-weight:600;line-height:1.3;color:#0f0f0f;margin:0 0 16px}.value-card__description{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:400;line-height:1.7;color:#555;margin:0;flex:1}.value-card__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:500;color:#0f0f0f;text-decoration:none;margin-top:20px;transition:gap .2s ease,color .2s ease}.value-card__link:hover{color:#555;gap:10px}.value-card__link:focus-visible{outline:2px solid #0f0f0f;outline-offset:4px;border-radius:2px}.value-card__link svg{flex-shrink:0;transition:transform .2s ease}.value-card__link:hover svg{transform:translate(2px)}@media(max-width:960px){.value-cards-section{padding:72px 0}.value-cards-section__grid{grid-template-columns:repeat(2,1fr)}.value-card:not(:nth-child(3n)){border-right:none;padding-right:32px}.value-card:nth-child(3n+2),.value-card:nth-child(3n+3){padding-left:0}.value-card:nth-child(odd){border-right:1px solid #e0e0e0;padding-right:32px}.value-card:nth-child(2n){padding-left:32px}.value-card{border-bottom:1px solid #e0e0e0}}@media(max-width:600px){.value-cards-section{padding:64px 0}.value-cards-section__header{margin-bottom:48px}.value-cards-section__heading{font-size:2rem}.value-cards-section__grid{grid-template-columns:1fr}.value-card{padding:24px 0;border-right:none!important;border-bottom:1px solid #e0e0e0}.value-card:nth-child(odd){border-right:none;padding-right:0}.value-card:nth-child(2n){padding-left:0}.value-card__title{font-size:1.25rem}}.wt-section{background:#0d1117;padding:80px 0 100px}.wt-container{max-width:1200px;margin:0 auto;padding:0 24px}.wt-eyebrow{text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f0386b;margin-bottom:16px}.wt-headline{text-align:center;font-family:var(--font-heading, "Inter", sans-serif);font-size:2.4rem;font-weight:700;color:#f8fafc;line-height:1.2;margin:0 0 12px}.wt-subhead{text-align:center;font-family:var(--font-body, "Inter", sans-serif);font-size:1.05rem;color:#8b949e;max-width:640px;margin:0 auto 48px}.wt-tab-bar-wrapper{position:relative;margin-bottom:0}.wt-tab-bar{display:flex;justify-content:center;gap:0;background:#161b22;border:1px solid #2d333b;border-radius:12px 12px 0 0;overflow:hidden}.wt-tab-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px 18px;cursor:pointer;transition:all .25s ease;border-bottom:3px solid transparent;position:relative;user-select:none}.wt-tab-item:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:#2d333b}.wt-tab-item:hover{background:#f0386b0a}.wt-tab-item--active{border-bottom-color:#f0386b;background:#f0386b14}.wt-tab-number{position:absolute;top:6px;left:10px;font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.75rem;font-weight:800;line-height:1;color:#ffffff0f;transition:color .3s ease;pointer-events:none;letter-spacing:-.03em}.wt-tab-item:hover .wt-tab-number{color:#ffffff1a}.wt-tab-item--active .wt-tab-number{color:#f0386b33}.wt-tab-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:all .25s ease;opacity:.45}.wt-tab-svg{width:28px;height:28px;display:block}.wt-tab-item--active .wt-tab-icon{opacity:1}.wt-tab-item:hover .wt-tab-icon{opacity:.7}.wt-tab-label{font-family:var(--font-body, "Inter", sans-serif);font-size:.85rem;font-weight:500;color:#8b949e;transition:all .25s ease;text-align:center}.wt-tab-item--active .wt-tab-label{color:#f8fafc;font-weight:600}.wt-tab-item:hover .wt-tab-label{color:#c9d1d9}.wt-progress-track{height:2px;background:#2d333b;width:100%;overflow:hidden}.wt-progress-fill{height:100%;background:#f0386b;transition:width .1s linear}.wt-content-wrapper{background:#161b22;border:1px solid #2d333b;border-top:none;border-radius:0 0 12px 12px;overflow:hidden;min-height:380px}.wt-content-panel{display:grid;grid-template-columns:55% 45%;gap:48px;align-items:start;padding:48px 48px 56px;animation:wtFadeSlideIn .35s ease-out forwards}@keyframes wtFadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wt-panel-badge{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#f0386b;margin-bottom:12px}.wt-panel-headline{font-family:var(--font-heading, "Inter", sans-serif);font-size:1.5rem;font-weight:700;color:#f8fafc;line-height:1.25;margin:0 0 16px}.wt-panel-body{font-family:var(--font-body, "Inter", sans-serif);font-size:.95rem;color:#c9d1d9;line-height:1.7;margin:0 0 24px}.wt-panel-outcomes{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0}.wt-panel-outcomes li{font-family:var(--font-body, "Inter", sans-serif);font-size:.9rem;color:#e6edf3;padding-left:24px;position:relative;line-height:1.55}.wt-panel-outcomes li:before{content:"✓";position:absolute;left:0;color:#f0386b;font-weight:700;font-size:.85rem}.wt-panel-visual{display:flex;align-items:center;justify-content:center}.wt-visual-placeholder{width:100%;aspect-ratio:16 / 10;background:#0d1117;border:1px solid #2d333b;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden;position:relative}.wt-visual-label{font-size:.75rem;color:#8b949e;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.wt-visual-desc{font-size:.8rem;color:#484f58;text-align:center;max-width:280px;line-height:1.5}.wt-before-after{display:grid;grid-template-columns:1fr 1fr;gap:0;aspect-ratio:auto}.wt-before-panel,.wt-after-panel{padding:20px 16px;font-family:Courier New,monospace;font-size:.72rem;line-height:1.6;overflow:hidden;white-space:pre-wrap}.wt-before-panel{background:#1a1215;border-right:1px solid #2d333b;color:#f87171;border-radius:8px 0 0 8px}.wt-after-panel{background:#0d1a12;color:#6ee7b7;border-radius:0 8px 8px 0}.wt-ba-label{font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.wt-before-panel .wt-ba-label{color:#f87171}.wt-after-panel .wt-ba-label{color:#6ee7b7}.wt-filename-compare{padding:28px 24px;display:flex;flex-direction:column;gap:20px;aspect-ratio:auto}.wt-filename-row{display:flex;flex-direction:column;gap:6px}.wt-filename-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wt-filename-label.wt-before{color:#f87171}.wt-filename-label.wt-after{color:#6ee7b7}.wt-filename-text{font-family:Courier New,monospace;font-size:.8rem;padding:10px 14px;border-radius:6px;word-break:break-all}.wt-filename-text.wt-before{background:#1a1215;color:#fca5a5;border:1px solid #3b1c1c}.wt-filename-text.wt-after{background:#0d1a12;color:#86efac;border:1px solid #1c3b26}.wt-filename-arrow{text-align:center;color:#f0386b;font-size:1.2rem}.wt-three-outputs{display:flex;flex-direction:column;gap:12px;padding:20px;aspect-ratio:auto}.wt-output-card{background:#1c2128;border:1px solid #2d333b;border-radius:8px;padding:16px 18px;display:flex;align-items:flex-start;gap:14px}.wt-output-icon{flex-shrink:0;width:32px;height:32px;margin-top:2px;display:flex;align-items:center;justify-content:center}.wt-output-svg{width:32px;height:32px;display:block}.wt-output-info{flex:1}.wt-output-name{font-weight:700;font-size:.85rem;color:#f8fafc;margin-bottom:4px}.wt-output-desc{font-size:.78rem;color:#8b949e;line-height:1.5}.wt-output-dest{font-size:.7rem;color:#f0386b;margin-top:4px;font-weight:600}.wt-hub-spoke{padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;aspect-ratio:auto}.wt-hub-center{background:linear-gradient(135deg,#f0386b21,#f0386b12);border:2px solid #f0386b;border-radius:12px;padding:14px 28px;font-weight:700;font-size:.9rem;color:#f8fafc;text-align:center}.wt-hub-arrows{display:flex;justify-content:center}.wt-hub-arrows-svg{width:120px;height:24px}.wt-hub-destinations{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}.wt-hub-dest{background:#1c2128;border:1px solid #2d333b;border-radius:8px;padding:12px 8px;text-align:center;font-size:.72rem;color:#c9d1d9;line-height:1.4}.wt-dest-icon{display:flex;align-items:center;justify-content:center;margin-bottom:6px}.wt-dest-svg{width:28px;height:28px;display:block}.wt-dest-name{font-weight:600;color:#e6edf3;display:block;margin-bottom:2px}@media(max-width:1024px){.wt-content-panel{grid-template-columns:1fr;gap:32px}.wt-headline{font-size:1.8rem}}@media(max-width:768px){.wt-tab-bar{overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.wt-tab-item{min-width:130px;scroll-snap-align:center;flex:none}.wt-content-panel{padding:28px 20px 36px}.wt-headline{font-size:1.5rem}.wt-panel-headline{font-size:1.25rem}.wt-hub-destinations{grid-template-columns:repeat(2,1fr)}}.stats-bar{padding:80px 0}.stats-bar--light{background-color:#f7f7f8}.stats-bar--dark{background-color:#0d1117}.stats-bar--accent{background-color:#29707a}.stats-bar__container{max-width:1240px;margin:0 auto;padding:0 24px}.stats-bar__header{text-align:center;margin-bottom:56px}.stats-bar__heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.25rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:0}.stats-bar--light .stats-bar__heading{color:#0f0f0f}.stats-bar--dark .stats-bar__heading{color:#f8fafc}.stats-bar--accent .stats-bar__heading{color:#fff}.stats-bar__subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.0625rem;font-weight:400;line-height:1.6;margin:12px 0 0;max-width:600px;display:inline-block}.stats-bar--light .stats-bar__subheading{color:#555}.stats-bar--dark .stats-bar__subheading{color:#8b949e}.stats-bar--accent .stats-bar__subheading{color:#ffffffbf}.stats-bar__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px 32px;text-align:center}.stats-bar__item{display:flex;flex-direction:column;align-items:center;gap:8px}.stats-bar__value{font-family:var(--font-heading, "Outfit", sans-serif);font-size:3.5rem;font-weight:700;line-height:1;letter-spacing:-.03em}.stats-bar--light .stats-bar__value{color:#0f0f0f}.stats-bar--dark .stats-bar__value{color:#f8fafc}.stats-bar--accent .stats-bar__value{color:#fff}.stats-bar__label{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;font-weight:500;line-height:1.4}.stats-bar--light .stats-bar__label{color:#0f0f0f}.stats-bar--dark .stats-bar__label{color:#e6edf3}.stats-bar--accent .stats-bar__label{color:#fff}.stats-bar__detail{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:400;line-height:1.5;max-width:240px}.stats-bar--light .stats-bar__detail{color:#555}.stats-bar--dark .stats-bar__detail{color:#8b949e}.stats-bar--accent .stats-bar__detail{color:#ffffffa6}@media(max-width:768px){.stats-bar{padding:56px 0}.stats-bar__grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}.stats-bar__value{font-size:2.75rem}.stats-bar__heading{font-size:1.75rem}}@media(max-width:480px){.stats-bar__grid{grid-template-columns:1fr;gap:36px}}.alt-feature{padding:96px 0;background-color:#fff}.alt-feature__container{max-width:1240px;margin:0 auto;padding:0 24px}.alt-feature__header{margin-bottom:72px;max-width:680px}.alt-feature__heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.5rem;font-weight:600;line-height:1.15;color:#0f0f0f;letter-spacing:-.02em;margin:0}.alt-feature__subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.125rem;font-weight:400;line-height:1.6;color:#555;margin:16px 0 0}.alt-feature__list{display:flex;flex-direction:column;gap:80px}.alt-feature__row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.alt-feature__row--reversed{direction:rtl}.alt-feature__row--reversed>*{direction:ltr}.alt-feature__text{display:flex;flex-direction:column}.alt-feature__eyebrow{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#f0386b;margin-bottom:12px}.alt-feature__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.75rem;font-weight:600;line-height:1.25;color:#0f0f0f;margin:0 0 16px}.alt-feature__body{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;font-weight:400;line-height:1.7;color:#555;margin:0}.alt-feature__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:500;color:#0f0f0f;text-decoration:none;margin-top:24px;transition:gap .2s ease,color .2s ease}.alt-feature__link:hover{color:#555;gap:10px}.alt-feature__link:focus-visible{outline:2px solid #0f0f0f;outline-offset:4px;border-radius:2px}.alt-feature__link svg{flex-shrink:0;transition:transform .2s ease}.alt-feature__link:hover svg{transform:translate(2px)}.alt-feature__media{width:100%}.alt-feature__image{width:100%;height:auto;border-radius:12px;display:block}.alt-feature__placeholder{width:100%;aspect-ratio:4 / 3;background:#f0f0f2;border:1px dashed #cccccc;border-radius:12px;display:flex;align-items:center;justify-content:center}.alt-feature__placeholder span{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;color:#999;font-weight:500}@media(max-width:768px){.alt-feature{padding:64px 0}.alt-feature__list{gap:56px}.alt-feature__row,.alt-feature__row--reversed{grid-template-columns:1fr;gap:32px;direction:ltr}.alt-feature__header{margin-bottom:48px}.alt-feature__heading{font-size:2rem}.alt-feature__title{font-size:1.5rem}}.logo-bar{padding:48px 0;background-color:#f7f7f8;overflow:hidden}.logo-bar__container{max-width:1240px;margin:0 auto;padding:0 24px}.logo-bar__heading{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#888;text-align:center;margin:0 0 32px}.logo-bar__track{display:flex;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.logo-bar__track:hover .logo-bar__scroll{animation-play-state:paused}.logo-bar__scroll{display:flex;align-items:center;gap:56px;flex-shrink:0;padding-right:56px;animation:logoBarScroll var(--logo-bar-speed, 30s) linear infinite}@keyframes logoBarScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.logo-bar__item{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:40px}.logo-bar__logo{max-height:32px;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(.5);transition:filter .3s ease}.logo-bar__track:hover .logo-bar__logo{filter:grayscale(0%) opacity(1)}.logo-bar__text-logo{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.125rem;font-weight:700;color:#999;white-space:nowrap;letter-spacing:-.01em;transition:color .3s ease}.logo-bar__track:hover .logo-bar__text-logo{color:#555}@media(max-width:768px){.logo-bar{padding:36px 0}.logo-bar__scroll{gap:40px;padding-right:40px}.logo-bar__heading{margin-bottom:24px}}.cta-band{padding:72px 0}.cta-band--dark{background-color:#0d1117}.cta-band--accent{background-color:#29707a}.cta-band--light{background-color:#f7f7f8}.cta-band__container{max-width:1240px;margin:0 auto;padding:0 24px}.cta-band--center .cta-band__container{display:flex;flex-direction:column;align-items:center;text-align:center}.cta-band--split .cta-band__container{display:flex;align-items:center;justify-content:space-between;gap:48px}.cta-band__heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:0}.cta-band--dark .cta-band__heading{color:#f8fafc}.cta-band--accent .cta-band__heading{color:#fff}.cta-band--light .cta-band__heading{color:#0f0f0f}.cta-band__body{font-family:var(--font-body, "Inter", sans-serif);font-size:1.0625rem;font-weight:400;line-height:1.6;margin:12px 0 0;max-width:600px}.cta-band--dark .cta-band__body{color:#8b949e}.cta-band--accent .cta-band__body{color:#ffffffbf}.cta-band--light .cta-band__body{color:#555}.cta-band__button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:600;text-decoration:none;padding:14px 32px;border-radius:6px;transition:background-color .2s ease,transform .15s ease;white-space:nowrap;flex-shrink:0;margin-top:24px}.cta-band--split .cta-band__button{margin-top:0}.cta-band--dark .cta-band__button{background-color:#f0386b;color:#fff}.cta-band--dark .cta-band__button:hover{background-color:#d42f5c}.cta-band--accent .cta-band__button{background-color:#fff;color:#29707a}.cta-band--accent .cta-band__button:hover{background-color:#f0f0f2}.cta-band--light .cta-band__button{background-color:#0f0f0f;color:#fff}.cta-band--light .cta-band__button:hover{background-color:#333}.cta-band__button:active{transform:scale(.98)}.cta-band__button:focus-visible{outline:2px solid #ffffff;outline-offset:4px;border-radius:6px}.cta-band--light .cta-band__button:focus-visible{outline-color:#0f0f0f}@media(max-width:768px){.cta-band{padding:56px 0}.cta-band--split .cta-band__container{flex-direction:column;text-align:center;align-items:center}.cta-band--split .cta-band__button{margin-top:24px}.cta-band__heading{font-size:1.625rem}}.challenge-cards{padding:96px 0;background-color:#0d1117}.challenge-cards__container{max-width:1240px;margin:0 auto;padding:0 24px}.challenge-cards__eyebrow{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f0386b;margin-bottom:16px}.challenge-cards__heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.4rem;font-weight:700;line-height:1.15;color:#f8fafc;letter-spacing:-.02em;margin:0 0 16px;max-width:700px}.challenge-cards__subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.0625rem;font-weight:400;line-height:1.6;color:#8b949e;margin:0 0 56px;max-width:640px}.challenge-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.challenge-cards__grid>:nth-child(4){grid-column:1 / 2}.challenge-cards__grid>:nth-child(5){grid-column:2 / 3}.challenge-cards__grid--centered-bottom>:nth-child(4){grid-column:1 / 2}.challenge-card{background:#161b22;border:1px solid #2d333b;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.challenge-card:hover{border-color:#f0386b4d;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.challenge-card__image-wrap{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#1c2128}.challenge-card__image{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) brightness(.85);transition:filter .3s ease}.challenge-card:hover .challenge-card__image{filter:saturate(.95) brightness(.9)}.challenge-card__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1c2128,#0d1117)}.challenge-card__image-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(22,27,34,.95),transparent);pointer-events:none}.challenge-card__stat-badge{position:absolute;bottom:12px;left:16px;z-index:2;display:flex;align-items:baseline;gap:8px}.challenge-card__stat-value{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.75rem;font-weight:800;line-height:1;color:#f0386b;letter-spacing:-.02em}.challenge-card__stat-label{font-family:var(--font-body, "Inter", sans-serif);font-size:.7rem;font-weight:500;color:#ffffff8c;line-height:1.3;max-width:180px}.challenge-card__content{padding:20px 20px 24px;display:flex;flex-direction:column;flex:1}.challenge-card__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.125rem;font-weight:600;line-height:1.3;color:#f8fafc;margin:0 0 10px}.challenge-card__body{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:400;line-height:1.65;color:#c9d1d9;margin:0;flex:1}.challenge-card__source{font-family:var(--font-body, "Inter", sans-serif);font-size:.6875rem;font-weight:400;color:#484f58;margin:12px 0 0;font-style:italic}.challenge-card__link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:600;color:#f0386b;text-decoration:none;margin-top:14px;transition:gap .2s ease,color .2s ease}.challenge-card__link:hover{color:#ff4d84;gap:8px}.challenge-card__link:focus-visible{outline:2px solid #f0386b;outline-offset:4px;border-radius:2px}.challenge-cards__closing{font-family:var(--font-body, "Inter", sans-serif);font-size:1.0625rem;font-weight:700;line-height:1.5;color:#f8fafc;margin:48px 0 0;max-width:700px}@media(max-width:960px){.challenge-cards{padding:72px 0}.challenge-cards__grid{grid-template-columns:repeat(2,1fr)}.challenge-cards__grid>:nth-child(4),.challenge-cards__grid>:nth-child(5){grid-column:auto}.challenge-cards__grid>:last-child:nth-child(odd){grid-column:1 / -1;max-width:50%;justify-self:center}.challenge-cards__heading{font-size:2rem}}@media(max-width:600px){.challenge-cards{padding:56px 0}.challenge-cards__grid{grid-template-columns:1fr;gap:16px}.challenge-cards__grid>:last-child:nth-child(odd){max-width:100%}.challenge-cards__heading{font-size:1.75rem}.challenge-card__stat-value{font-size:1.5rem}}.tc-section{padding:96px 0;background-color:#f7f7f8}.tc-container{max-width:1240px;margin:0 auto;padding:0 24px}.tc-heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.5rem;font-weight:600;line-height:1.15;color:#0f0f0f;letter-spacing:-.02em;margin:0 0 12px}.tc-subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.0625rem;font-weight:400;line-height:1.6;color:#555;margin:0 0 48px;max-width:640px}.tc-tab-bar{position:relative;margin-bottom:48px}.tc-tabs{display:flex;gap:0;position:relative;z-index:1}.tc-tab{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:500;color:#777;background:none;border:none;padding:14px 24px;cursor:pointer;transition:color .25s ease;white-space:nowrap;position:relative}.tc-tab:hover{color:#333}.tc-tab--active{color:#0f0f0f;font-weight:600}.tc-tab:focus-visible{outline:2px solid #0f0f0f;outline-offset:-2px;border-radius:4px}.tc-indicator{position:absolute;bottom:0;height:3px;background-color:#0f0f0f;border-radius:2px 2px 0 0;transition:left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);z-index:2}.tc-tab-border{position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#d8d8d8}.tc-panel{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;animation:tcFadeIn .35s ease-out}@keyframes tcFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tc-panel__media{width:100%}.tc-panel__image{width:100%;height:auto;border-radius:12px;display:block;aspect-ratio:16 / 10;object-fit:cover}.tc-panel__image-placeholder{width:100%;aspect-ratio:16 / 10;background:#eaeaec;border-radius:12px;display:flex;align-items:center;justify-content:center}.tc-panel__image-placeholder span{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;color:#aaa;font-weight:500}.tc-panel__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.625rem;font-weight:600;line-height:1.25;color:#0f0f0f;margin:0 0 16px}.tc-panel__body{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;font-weight:400;line-height:1.7;color:#555;margin:0}.tc-panel__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:500;color:#0f0f0f;text-decoration:none;margin-top:24px;transition:gap .2s ease,color .2s ease}.tc-panel__link:hover{color:#555;gap:10px}.tc-panel__link:focus-visible{outline:2px solid #0f0f0f;outline-offset:4px;border-radius:2px}.tc-panel__link svg{flex-shrink:0;transition:transform .2s ease}.tc-panel__link:hover svg{transform:translate(2px)}@media(max-width:960px){.tc-section{padding:72px 0}.tc-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:0}.tc-tab{scroll-snap-align:start;flex-shrink:0;font-size:.875rem;padding:12px 18px}.tc-panel{grid-template-columns:1fr;gap:32px}.tc-heading{font-size:2rem}}@media(max-width:600px){.tc-section{padding:56px 0}.tc-heading{font-size:1.75rem}.tc-tab{padding:10px 14px;font-size:.8125rem}.tc-panel__title{font-size:1.375rem}}.promo-cards{padding:64px 0;background-color:#fff}.promo-cards__container{max-width:1240px;margin:0 auto;padding:0 24px}.promo-cards__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.promo-card{display:grid;grid-template-columns:1fr 200px;background:#f0f1f5;border-radius:16px;overflow:hidden;min-height:180px;position:relative;transition:box-shadow .3s ease}.promo-card:hover{box-shadow:0 4px 24px #0000000f}.promo-card__text{padding:32px 0 32px 32px;display:flex;flex-direction:column;justify-content:center;z-index:1}.promo-card__copy{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:400;line-height:1.65;color:#3a3a3a;margin:0}.promo-card__title{font-weight:700;color:#0f0f0f}.promo-card__link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:600;color:#05f;text-decoration:none;margin-top:16px;transition:gap .2s ease,color .2s ease}.promo-card__link:hover{color:#0040cc;gap:8px}.promo-card__link:focus-visible{outline:2px solid #0055ff;outline-offset:4px;border-radius:2px}.promo-card__link svg{flex-shrink:0;transition:transform .2s ease}.promo-card__link:hover svg{transform:translate(2px)}.promo-card__media{position:relative;overflow:hidden}.promo-card__image-clip{position:absolute;inset:0;clip-path:polygon(30% 0%,100% 0%,100% 100%,0% 100%)}.promo-card__image{width:100%;height:100%;object-fit:cover;display:block}.promo-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#d8dce6,#b8bfcf);display:flex;align-items:center;justify-content:center}.promo-card__placeholder span{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;color:#fff9;font-weight:500;padding-left:40px}@media(max-width:768px){.promo-cards{padding:48px 0}.promo-cards__grid{grid-template-columns:1fr;gap:16px}.promo-card{grid-template-columns:1fr 160px;min-height:160px}.promo-card__text{padding:24px 0 24px 24px}.promo-card__copy{font-size:.875rem}}@media(max-width:480px){.promo-card{grid-template-columns:1fr 120px;min-height:140px}.promo-card__image-clip{clip-path:polygon(35% 0%,100% 0%,100% 100%,0% 100%)}}.ps-section{padding:96px 0 112px;background:#050a13;position:relative;overflow:hidden}.ps-bg-glow{position:absolute;top:30%;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(ellipse at center,rgba(0,183,255,.1) 0%,rgba(255,0,110,.06) 40%,transparent 70%);pointer-events:none;filter:blur(60px)}.ps-container{max-width:1240px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.ps-heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.5rem;font-weight:700;line-height:1.12;color:#f8fafc;letter-spacing:-.03em;text-align:center;margin:0 0 16px}.ps-subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.0625rem;font-weight:400;line-height:1.6;color:#ffffff80;text-align:center;margin:0 auto 40px;max-width:580px}.ps-pills{display:flex;justify-content:center;gap:8px;margin-bottom:48px;flex-wrap:wrap}.ps-pill{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:500;color:#ffffff80;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:9px 20px;cursor:pointer;transition:all .25s ease;white-space:nowrap}.ps-pill:hover{color:#fffc;background:#ffffff12;border-color:#ffffff24}.ps-pill--active{color:#fff;background:#00b7ff1f;border-color:#00b7ff4d}.ps-pill:focus-visible{outline:2px solid #00B7FF;outline-offset:2px}.ps-window{background:#0b1b33;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 20px 80px #00000080,0 0 120px #00b7ff0d}.ps-window__bar{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.ps-window__dot{width:10px;height:10px;border-radius:50%;background:#ffffff14}.ps-window__dot:nth-child(1){background:#ff006e66}.ps-window__dot:nth-child(2){background:#fbbf2466}.ps-window__dot:nth-child(3){background:#36d39966}.ps-window__title{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;font-weight:500;color:#ffffff4d;margin-left:8px}.ps-window__content{animation:psFadeIn .3s ease-out}@keyframes psFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ps-window__image{width:100%;height:auto;display:block}.ps-window__placeholder{min-height:420px}.ps-mock{display:grid;grid-template-columns:200px 1fr;min-height:420px}.ps-mock__sidebar{background:#ffffff05;border-right:1px solid rgba(255,255,255,.06);padding:20px 16px;display:flex;flex-direction:column;gap:6px}.ps-mock__sidebar-item{height:32px;border-radius:6px;background:#ffffff08;transition:background .2s ease}.ps-mock__sidebar-item--active{background:#00b7ff1a;border-left:3px solid #00B7FF}.ps-mock__main{padding:24px 28px;display:flex;flex-direction:column}.ps-mock__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.ps-mock__header-title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.125rem;font-weight:600;color:#ffffffd9}.ps-mock__header-actions{display:flex;gap:8px}.ps-mock__btn{width:72px;height:30px;border-radius:6px;background:#ffffff0f}.ps-mock__btn--primary{background:#00b7ff33;border:1px solid rgba(0,183,255,.3)}.ps-mock__body{display:flex;flex-direction:column;flex:1}.ps-mock__row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.04)}.ps-mock__row:last-child{border-bottom:none}.ps-mock__cell{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;color:#ffffff8c;flex:1}.ps-mock__cell--label{color:#fffc;font-weight:500}.ps-mock__cell--status{flex:0 0 auto}.ps-mock__badge{font-family:var(--font-body, "Inter", sans-serif);font-size:.6875rem;font-weight:600;padding:4px 10px;border-radius:9999px;text-transform:capitalize}.ps-mock__badge--success{background:#36d3991f;color:#36d399}.ps-mock__badge--warning{background:#fbbf241f;color:#fbbf24}.ps-mock__badge--info{background:#00b7ff1f;color:#00b7ff}.ps-mock__badge--default{background:#ffffff0f;color:#ffffff80}.ps-mock__skeleton{height:12px;border-radius:4px;background:#ffffff0d}@media(max-width:768px){.ps-section{padding:64px 0 80px}.ps-heading{font-size:2rem}.ps-pills{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px}.ps-mock{grid-template-columns:1fr;min-height:320px}.ps-mock__sidebar{display:none}.ps-window__placeholder{min-height:320px}}.sc-section{padding:96px 0;background-color:#fff}.sc-container{max-width:1240px;margin:0 auto;padding:0 24px}.sc-heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.5rem;font-weight:700;line-height:1.12;color:#0f0f0f;letter-spacing:-.03em;text-align:center;margin:0 0 12px}.sc-subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.0625rem;font-weight:400;line-height:1.6;color:#555;text-align:center;margin:0 auto 56px;max-width:580px}.sc-steps{display:flex;justify-content:center;gap:48px;margin-bottom:56px;position:relative;padding:0 32px}.sc-steps__connector{position:absolute;top:24px;left:15%;right:15%;height:2px;background:#e8e8ea;z-index:0}.sc-step{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0;position:relative;z-index:1;transition:transform .2s ease}.sc-step:hover{transform:translateY(-2px)}.sc-step:focus-visible{outline:2px solid #0f0f0f;outline-offset:8px;border-radius:8px}.sc-step__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0f1f5;border:2px solid #e0e0e0;transition:all .3s ease}.sc-step--active .sc-step__icon{background:#071224;border-color:#00b7ff;box-shadow:0 0 0 4px #00b7ff26}.sc-step:hover:not(.sc-step--active) .sc-step__icon{border-color:#ccc;background:#e8e8ea}.sc-step-svg{width:26px;height:26px;display:block;opacity:.35;transition:opacity .3s ease}.sc-step--active .sc-step-svg{opacity:1}.sc-step__num{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1rem;font-weight:700;color:#aaa;transition:color .3s ease}.sc-step--active .sc-step__num{color:#00b7ff}.sc-step__label{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:500;color:#999;transition:color .3s ease;white-space:nowrap}.sc-step--active .sc-step__label{color:#0f0f0f;font-weight:600}.sc-step:hover:not(.sc-step--active) .sc-step__label{color:#555}.sc-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;animation:scFadeIn .35s ease-out}@keyframes scFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sc-panel__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.75rem;font-weight:600;line-height:1.25;color:#0f0f0f;margin:0 0 16px}.sc-panel__body{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;font-weight:400;line-height:1.7;color:#555;margin:0}.sc-panel__bullets{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:10px}.sc-panel__bullets li{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;color:#333;padding-left:22px;position:relative;line-height:1.55}.sc-panel__bullets li:before{content:"✓";position:absolute;left:0;color:#00b7ff;font-weight:700;font-size:.85rem}.sc-panel__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:500;color:#0f0f0f;text-decoration:none;margin-top:24px;transition:gap .2s ease,color .2s ease}.sc-panel__link:hover{color:#555;gap:10px}.sc-panel__link:focus-visible{outline:2px solid #0f0f0f;outline-offset:4px;border-radius:2px}.sc-panel__image{width:100%;height:auto;border-radius:12px;display:block}.sc-panel__placeholder{width:100%;aspect-ratio:4 / 3;background:#f0f1f5;border:1px dashed #d0d0d0;border-radius:12px;display:flex;align-items:center;justify-content:center}.sc-panel__placeholder span{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;color:#aaa;font-weight:500}@media(max-width:960px){.sc-section{padding:72px 0}.sc-steps{gap:32px}.sc-panel{grid-template-columns:1fr;gap:32px}.sc-heading{font-size:2rem}}@media(max-width:600px){.sc-section{padding:56px 0}.sc-steps{gap:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:0 8px}.sc-steps__connector{display:none}.sc-step__icon{width:40px;height:40px}.sc-step-svg{width:22px;height:22px}.sc-heading{font-size:1.75rem}.sc-panel__title{font-size:1.5rem}}.rc-section{padding:96px 0;background-color:#f7f7f8}.rc-container{max-width:1240px;margin:0 auto;padding:0 24px}.rc-heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2rem;font-weight:600;line-height:1.2;color:#0f0f0f;letter-spacing:-.02em;margin:0 0 12px}.rc-subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.0625rem;font-weight:400;line-height:1.6;color:#555;margin:0 0 48px;max-width:560px}.rc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rc-card{background:#fff;border-radius:14px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(0,0,0,.04)}.rc-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000014}.rc-card:focus-visible{outline:2px solid #0f0f0f;outline-offset:2px;border-radius:14px}.rc-card__media{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#eaeaec}.rc-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.rc-card:hover .rc-card__image{transform:scale(1.03)}.rc-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e0e4ec,#cfd4de);display:flex;align-items:center;justify-content:center}.rc-card__placeholder span{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;color:#999;font-weight:500}.rc-card__content{padding:24px;display:flex;flex-direction:column;flex:1}.rc-card__tag{font-family:var(--font-body, "Inter", sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#00b7ff;margin-bottom:8px}.rc-card__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.125rem;font-weight:600;line-height:1.35;color:#0f0f0f;margin:0 0 8px}.rc-card__desc{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:400;line-height:1.6;color:#777;margin:0;flex:1}.rc-card__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:500;color:#0f0f0f;margin-top:16px;transition:gap .2s ease}.rc-card:hover .rc-card__link{gap:10px;color:#00b7ff}.rc-card__link svg{flex-shrink:0;transition:transform .2s ease}.rc-card:hover .rc-card__link svg{transform:translate(2px)}@media(max-width:768px){.rc-section{padding:64px 0}.rc-grid{grid-template-columns:1fr;gap:16px}.rc-heading{font-size:1.75rem}}@media(max-width:960px)and (min-width:769px){.rc-grid{grid-template-columns:repeat(2,1fr)}.rc-grid>:last-child:nth-child(odd){grid-column:1 / -1;max-width:50%;justify-self:center}}.bc-section{padding:96px 0;background-color:#fff}.bc-container{max-width:1240px;margin:0 auto;padding:0 24px}.bc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.bc-heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2rem;font-weight:600;line-height:1.2;color:#0f0f0f;letter-spacing:-.02em;margin:0}.bc-subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;font-weight:400;line-height:1.6;color:#777;margin:8px 0 0}.bc-header__actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.bc-view-all{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:500;color:#0f0f0f;text-decoration:none;white-space:nowrap;transition:gap .2s ease,color .2s ease}.bc-view-all:hover{color:#00b7ff;gap:10px}.bc-view-all:focus-visible{outline:2px solid #0f0f0f;outline-offset:4px;border-radius:2px}.bc-arrows{display:flex;gap:8px}.bc-arrow{width:38px;height:38px;border-radius:50%;border:1px solid #d8d8d8;background:#fff;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.bc-arrow:hover:not(:disabled){border-color:#0f0f0f;color:#0f0f0f}.bc-arrow--disabled,.bc-arrow:disabled{opacity:.3;cursor:default}.bc-arrow:focus-visible{outline:2px solid #0f0f0f;outline-offset:2px}.bc-track-wrapper{position:relative}.bc-fade{position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none}.bc-fade--left{left:0;background:linear-gradient(to right,#ffffff,transparent)}.bc-fade--right{right:0;background:linear-gradient(to left,#ffffff,transparent)}.bc-track{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0 8px}.bc-track::-webkit-scrollbar{display:none}.bc-card{flex:0 0 340px;scroll-snap-align:start;background:#fff;border:1px solid #eaeaea;border-radius:12px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.bc-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000012;border-color:#d0d0d0}.bc-card:focus-visible{outline:2px solid #0f0f0f;outline-offset:2px;border-radius:12px}.bc-card__media{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f0f1f5}.bc-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.bc-card:hover .bc-card__image{transform:scale(1.04)}.bc-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e4e7ee,#d0d4de);display:flex;align-items:center;justify-content:center}.bc-card__placeholder span{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;color:#999;font-weight:500}.bc-card__content{padding:24px;display:flex;flex-direction:column;flex:1}.bc-card__meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bc-card__pill{font-family:var(--font-body, "Inter", sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pill-color, #00B7FF);background:color-mix(in srgb,var(--pill-color, #00B7FF) 10%,transparent);padding:4px 10px;border-radius:9999px}.bc-card__date{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;font-weight:400;color:#999}.bc-card__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.125rem;font-weight:600;line-height:1.35;color:#0f0f0f;margin:0 0 8px}.bc-card__desc{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:400;line-height:1.6;color:#777;margin:0;flex:1}.bc-card__read{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:500;color:#0f0f0f;margin-top:16px;transition:gap .2s ease,color .2s ease}.bc-card:hover .bc-card__read{color:#00b7ff;gap:8px}.bc-card__read svg{flex-shrink:0;transition:transform .2s ease}.bc-card:hover .bc-card__read svg{transform:translate(2px)}.bc-section--dark{background-color:#050a13}.bc-section--dark .bc-heading{color:#f8fafc}.bc-section--dark .bc-subheading{color:#ffffff73}.bc-section--dark .bc-view-all{color:#fff9}.bc-section--dark .bc-view-all:hover{color:#00b7ff}.bc-section--dark .bc-arrow{border-color:#ffffff1a;background:#ffffff0a;color:#ffffff80}.bc-section--dark .bc-arrow:hover:not(:disabled){border-color:#ffffff40;color:#fff}.bc-section--dark .bc-fade--left{background:linear-gradient(to right,#050A13,transparent)}.bc-section--dark .bc-fade--right{background:linear-gradient(to left,#050A13,transparent)}.bc-section--dark .bc-card{background:#0b1b33;border-color:#ffffff0f}.bc-section--dark .bc-card:hover{border-color:#00b7ff33;box-shadow:0 12px 40px #0000004d}.bc-section--dark .bc-card__media{background:#071224}.bc-section--dark .bc-card__placeholder{background:linear-gradient(135deg,#0b1b33,#071224)}.bc-section--dark .bc-card__placeholder span{color:#fff3}.bc-section--dark .bc-card__date{color:#ffffff59}.bc-section--dark .bc-card__title{color:#f8fafc}.bc-section--dark .bc-card__desc{color:#ffffff80}.bc-section--dark .bc-card__read{color:#fff9}.bc-section--dark .bc-card:hover .bc-card__read{color:#00b7ff}@media(max-width:768px){.bc-section{padding:64px 0}.bc-header{flex-direction:column;align-items:flex-start}.bc-card{flex:0 0 280px}.bc-heading{font-size:1.75rem}.bc-arrows{display:none}}.fs-section{padding:96px 0;background:linear-gradient(180deg,#050a13,#071224);position:relative;overflow:hidden}.fs-container{max-width:1240px;margin:0 auto;padding:0 24px}.fs-heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.5rem;font-weight:700;line-height:1.12;color:#f8fafc;letter-spacing:-.03em;text-align:center;margin:0 0 12px}.fs-subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.0625rem;font-weight:400;line-height:1.6;color:#ffffff73;text-align:center;margin:0 auto 56px;max-width:560px}.fs-stage{position:relative}.fs-slide{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:56px;animation:fsFadeIn .45s ease-out}@keyframes fsFadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.fs-slide__eyebrow{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#00b7ff;margin-bottom:14px}.fs-slide__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.875rem;font-weight:700;line-height:1.2;color:#f8fafc;letter-spacing:-.02em;margin:0 0 16px}.fs-slide__body{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;font-weight:400;line-height:1.7;color:#fff9;margin:0}.fs-slide__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:600;color:#00b7ff;text-decoration:none;margin-top:24px;transition:gap .2s ease,color .2s ease}.fs-slide__link:hover{color:#33c8ff;gap:10px}.fs-slide__link:focus-visible{outline:2px solid #00B7FF;outline-offset:4px;border-radius:2px}.fs-slide__image{width:100%;height:auto;border-radius:10px;display:block}.fs-slide__placeholder{width:100%;aspect-ratio:16 / 10;background:#0b1b33;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;align-items:center;justify-content:center}.fs-slide__placeholder span{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;color:#fff3;font-weight:500;text-align:center;max-width:200px;line-height:1.4}.fs-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#050a13b3;backdrop-filter:blur(8px);color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.fs-arrow:hover{border-color:#fff3;color:#fff;background:#050a13e6}.fs-arrow:focus-visible{outline:2px solid #00B7FF;outline-offset:2px}.fs-arrow--prev{left:-20px}.fs-arrow--next{right:-20px}.fs-nav{display:flex;justify-content:center;gap:8px;margin-top:32px}.fs-dot{width:48px;height:4px;border-radius:2px;border:none;background:#ffffff1a;cursor:pointer;padding:0;position:relative;overflow:hidden;transition:background .2s ease}.fs-dot:hover{background:#ffffff2e}.fs-dot--active{background:#ffffff1a}.fs-dot__progress{position:absolute;top:0;left:0;height:100%;background:#00b7ff;border-radius:2px;transition:width .1s linear}.fs-dot:focus-visible{outline:2px solid #00B7FF;outline-offset:4px;border-radius:2px}@media(max-width:960px){.fs-slide{grid-template-columns:1fr;gap:32px;padding:36px}.fs-heading{font-size:2rem}.fs-arrow--prev{left:8px}.fs-arrow--next{right:8px}}@media(max-width:600px){.fs-section{padding:64px 0}.fs-slide{padding:28px 20px}.fs-slide__title{font-size:1.5rem}.fs-arrow{display:none}.fs-dot{width:36px}}.tcf-section{padding:96px 0}.tcf-section--light{background-color:#fff}.tcf-section--dark{background-color:#050a13}.tcf-container{max-width:1240px;margin:0 auto;padding:0 24px}.tcf-heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.5rem;font-weight:700;line-height:1.15;letter-spacing:-.03em;text-align:center;margin:0 0 16px}.tcf-section--light .tcf-heading{color:#0f0f0f}.tcf-section--dark .tcf-heading{color:#f8fafc}.tcf-subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.0625rem;font-weight:400;line-height:1.65;text-align:center;margin:0 auto 64px;max-width:620px}.tcf-section--light .tcf-subheading{color:#555}.tcf-section--dark .tcf-subheading{color:#ffffff73}.tcf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.tcf-column{display:flex;flex-direction:column;align-items:center;text-align:center}.tcf-column__icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:transform .25s ease}.tcf-section--light .tcf-column__icon{background:#f0f1f5}.tcf-section--dark .tcf-column__icon{background:#00b7ff0f;border:1px solid rgba(0,183,255,.1)}.tcf-column:hover .tcf-column__icon{transform:translateY(-3px)}.tcf-icon-svg{width:36px;height:36px;display:block}.tcf-column__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 12px}.tcf-section--light .tcf-column__title{color:#0f0f0f}.tcf-section--dark .tcf-column__title{color:#f8fafc}.tcf-column__body{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:400;line-height:1.7;margin:0;max-width:340px}.tcf-section--light .tcf-column__body{color:#555}.tcf-section--dark .tcf-column__body{color:#ffffff80}.tcf-column__link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:500;text-decoration:none;margin-top:16px;transition:gap .2s ease,color .2s ease}.tcf-section--light .tcf-column__link{color:#0f0f0f}.tcf-section--dark .tcf-column__link{color:#00b7ff}.tcf-section--light .tcf-column__link:hover{color:#00b7ff;gap:8px}.tcf-section--dark .tcf-column__link:hover{color:#33c8ff;gap:8px}.tcf-column__link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.tcf-column__link svg{flex-shrink:0;transition:transform .2s ease}.tcf-column__link:hover svg{transform:translate(2px)}@media(max-width:768px){.tcf-section{padding:64px 0}.tcf-grid{grid-template-columns:1fr;gap:40px}.tcf-heading{font-size:2rem}.tcf-subheading{margin-bottom:48px}}@media(max-width:960px)and (min-width:769px){.tcf-grid{gap:32px}.tcf-heading{font-size:2.125rem}}.sfc-section{padding:64px 0;background-color:#f7f7f8}.sfc-container{max-width:1240px;margin:0 auto;padding:0 24px}.sfc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sfc-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:20px;overflow:hidden;min-height:340px;transition:box-shadow .3s ease}.sfc-card:hover{box-shadow:0 8px 32px #0000000f}.sfc-card__text{padding:36px 32px;display:flex;flex-direction:column}.sfc-card__icon{width:44px;height:44px;border-radius:12px;background:#00b7ff14;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.sfc-icon-svg{width:26px;height:26px;display:block}.sfc-card__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.375rem;font-weight:700;line-height:1.3;color:#0f0f0f;margin:0 0 12px}.sfc-card__desc{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:400;line-height:1.65;color:#555;margin:0;flex:1}.sfc-card__links{display:flex;flex-direction:column;gap:10px;margin-top:24px}.sfc-card__link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:600;color:#0f0f0f;text-decoration:none;transition:color .2s ease}.sfc-card__link:hover{color:#00b7ff}.sfc-card__link:focus-visible{outline:2px solid #0f0f0f;outline-offset:4px;border-radius:4px}.sfc-card__link-icon{width:28px;height:28px;border-radius:8px;background:#071224;color:#00b7ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.sfc-card__link:hover .sfc-card__link-icon{background:#00b7ff;color:#fff}.sfc-card__media{position:relative;overflow:hidden}.sfc-card__image{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px;margin:16px 16px 16px 0;width:calc(100% - 16px);height:calc(100% - 32px)}.sfc-card__placeholder{width:calc(100% - 16px);height:calc(100% - 32px);margin:16px 16px 16px 0;background:linear-gradient(135deg,#e4e7ee,#d0d4de);border-radius:16px;display:flex;align-items:center;justify-content:center}.sfc-card__placeholder span{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;color:#999;font-weight:500}@media(max-width:960px){.sfc-grid{grid-template-columns:1fr}}@media(max-width:600px){.sfc-section{padding:48px 0}.sfc-card{grid-template-columns:1fr;min-height:auto}.sfc-card__media{height:220px}.sfc-card__image,.sfc-card__placeholder{margin:0 16px 16px;width:calc(100% - 32px);height:calc(100% - 16px)}.sfc-card__text{padding:28px 24px}.sfc-card__title{font-size:1.25rem}}.bt-section{padding:96px 0}.bt-section--light{background-color:#f7f7f8}.bt-section--dark{background-color:#050a13}.bt-container{max-width:1240px;margin:0 auto;padding:0 24px}.bt-heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.5rem;font-weight:700;line-height:1.12;letter-spacing:-.03em;text-align:center;margin:0 0 40px}.bt-section--light .bt-heading{color:#0f0f0f}.bt-section--dark .bt-heading{color:#f8fafc}.bt-pills{display:flex;justify-content:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}.bt-pill{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:500;border-radius:9999px;padding:10px 22px;cursor:pointer;transition:all .25s ease;white-space:nowrap;border:none}.bt-section--light .bt-pill{color:#555;background:#fff;border:1px solid #e0e0e0}.bt-section--light .bt-pill:hover{color:#0f0f0f;border-color:#ccc}.bt-section--light .bt-pill--active{color:#fff;background:#071224;border-color:#071224}.bt-section--dark .bt-pill{color:#ffffff80;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.bt-section--dark .bt-pill:hover{color:#fffc;border-color:#ffffff24}.bt-section--dark .bt-pill--active{color:#fff;background:#00b7ff1f;border-color:#00b7ff4d}.bt-pill:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bt-card{border-radius:16px;overflow:hidden;animation:btFadeIn .35s ease-out}.bt-section--light .bt-card{background:#fff;border:1px solid #e8e8e8}.bt-section--dark .bt-card{background:#0b1b33;border:1px solid rgba(255,255,255,.06)}@keyframes btFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bt-card__inner{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;padding:48px 56px}.bt-card__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.625rem;font-weight:700;line-height:1.25;margin:0 0 14px}.bt-section--light .bt-card__title{color:#0f0f0f}.bt-section--dark .bt-card__title{color:#f8fafc}.bt-card__body{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;font-weight:400;line-height:1.7;margin:0;max-width:580px}.bt-section--light .bt-card__body{color:#555}.bt-section--dark .bt-card__body{color:#ffffff8c}.bt-card__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:600;text-decoration:none;margin-top:20px;transition:gap .2s ease,color .2s ease}.bt-section--light .bt-card__link{color:#0f0f0f}.bt-section--dark .bt-card__link{color:#00b7ff}.bt-section--light .bt-card__link:hover{color:#00b7ff;gap:10px}.bt-section--dark .bt-card__link:hover{color:#33c8ff;gap:10px}.bt-card__link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.bt-card__stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 32px;border-radius:12px;min-width:160px}.bt-section--light .bt-card__stat{background:#f7f7f8}.bt-section--dark .bt-card__stat{background:#00b7ff0f;border:1px solid rgba(0,183,255,.1)}.bt-card__stat-value{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.75rem;font-weight:800;line-height:1;letter-spacing:-.03em}.bt-section--light .bt-card__stat-value{color:#ff006e}.bt-section--dark .bt-card__stat-value{color:#00b7ff}.bt-card__stat-label{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;font-weight:500;margin-top:6px;max-width:140px;line-height:1.4}.bt-section--light .bt-card__stat-label{color:#777}.bt-section--dark .bt-card__stat-label{color:#fff6}.bt-card__quote-section{padding:0 56px 40px}.bt-section--light .bt-card__quote-section{border-top:1px solid #f0f0f0;margin:0 56px;padding:28px 0 40px}.bt-section--dark .bt-card__quote-section{border-top:1px solid rgba(255,255,255,.06);margin:0 56px;padding:28px 0 40px}.bt-card__quote{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:400;font-style:italic;line-height:1.65;margin:0}.bt-section--light .bt-card__quote{color:#555}.bt-section--dark .bt-card__quote{color:#ffffff80}.bt-card__author{display:flex;align-items:center;gap:8px;margin-top:12px}.bt-card__author-name{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:600}.bt-section--light .bt-card__author-name{color:#0f0f0f}.bt-section--dark .bt-card__author-name{color:#f8fafc}.bt-card__author-role{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:400}.bt-section--light .bt-card__author-role{color:#999}.bt-section--dark .bt-card__author-role{color:#ffffff59}@media(max-width:768px){.bt-section{padding:64px 0}.bt-heading{font-size:2rem}.bt-pills{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px}.bt-card__inner{grid-template-columns:1fr;gap:28px;padding:32px 28px}.bt-card__stat{flex-direction:row;gap:12px;padding:16px 20px;min-width:auto}.bt-card__quote-section,.bt-section--light .bt-card__quote-section,.bt-section--dark .bt-card__quote-section{margin:0 28px;padding:24px 0 32px}}.nl-section{padding:96px 0}.nl-section--light{background-color:#fff}.nl-section--dark{background-color:#050a13}.nl-container{max-width:1240px;margin:0 auto;padding:0 24px}.nl-header{margin-bottom:56px;max-width:600px}.nl-heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.5rem;font-weight:700;line-height:1.12;letter-spacing:-.03em;margin:0 0 14px}.nl-section--light .nl-heading{color:#0f0f0f}.nl-section--dark .nl-heading{color:#f8fafc}.nl-subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.0625rem;font-weight:400;line-height:1.65;margin:0}.nl-section--light .nl-subheading{color:#555}.nl-section--dark .nl-subheading{color:#ffffff73}.nl-list{display:flex;flex-direction:column}.nl-item{display:grid;grid-template-columns:80px 1fr 40px;gap:32px;align-items:start;padding:36px 0;text-decoration:none;transition:background .25s ease;position:relative}.nl-section--light .nl-item{border-top:1px solid #e8e8e8}.nl-section--dark .nl-item{border-top:1px solid rgba(255,255,255,.06)}.nl-section--light .nl-item:last-child{border-bottom:1px solid #e8e8e8}.nl-section--dark .nl-item:last-child{border-bottom:1px solid rgba(255,255,255,.06)}.nl-section--light .nl-item:hover{background:#f9f9fb;margin:0 -24px;padding-left:24px;padding-right:24px;border-radius:12px}.nl-section--dark .nl-item:hover{background:#00b7ff08;margin:0 -24px;padding-left:24px;padding-right:24px;border-radius:12px}.nl-item:focus-visible{outline:2px solid currentColor;outline-offset:8px;border-radius:8px}.nl-item__num{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.25rem;font-weight:800;line-height:1;letter-spacing:-.04em;padding-top:4px;transition:color .3s ease}.nl-section--light .nl-item__num{color:#d8d8d8}.nl-section--dark .nl-item__num{color:#ffffff14}.nl-section--light .nl-item:hover .nl-item__num{color:#ff006e}.nl-section--dark .nl-item:hover .nl-item__num{color:#00b7ff}.nl-item__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.375rem;font-weight:600;line-height:1.3;margin:0 0 10px;transition:color .2s ease}.nl-section--light .nl-item__title{color:#0f0f0f}.nl-section--dark .nl-item__title{color:#f8fafc}.nl-section--light .nl-item:hover .nl-item__title{color:#0f0f0f}.nl-section--dark .nl-item:hover .nl-item__title{color:#fff}.nl-item__body{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:400;line-height:1.7;margin:0;max-width:640px}.nl-section--light .nl-item__body{color:#555}.nl-section--dark .nl-item__body{color:#ffffff80}.nl-item__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;opacity:0;transform:translate(-8px);transition:all .3s ease;margin-top:4px}.nl-section--light .nl-item__arrow{color:#0f0f0f;background:#f0f1f5}.nl-section--dark .nl-item__arrow{color:#00b7ff;background:#00b7ff14}.nl-item:hover .nl-item__arrow{opacity:1;transform:translate(0)}@media(max-width:768px){.nl-section{padding:64px 0}.nl-item{grid-template-columns:48px 1fr 32px;gap:16px;padding:28px 0}.nl-item__num{font-size:1.5rem}.nl-heading{font-size:2rem}.nl-item__title{font-size:1.125rem}.nl-item__body{font-size:.875rem}.nl-section--light .nl-item:hover,.nl-section--dark .nl-item:hover{margin:0;padding-left:0;padding-right:0;border-radius:0}.nl-item__arrow{width:32px;height:32px;opacity:1;transform:none}}.ioc-section{padding:96px 0;background-color:#050a13}.ioc-container{max-width:1240px;margin:0 auto;padding:0 24px}.ioc-header{margin-bottom:48px}.ioc-heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.5rem;font-weight:700;line-height:1.12;letter-spacing:-.03em;color:#f8fafc;margin:0 0 14px}.ioc-subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.0625rem;font-weight:400;line-height:1.65;color:#ffffff73;margin:0;max-width:580px}.ioc-grid{display:grid;gap:20px}.ioc-grid--2{grid-template-columns:repeat(2,1fr)}.ioc-grid--3{grid-template-columns:repeat(3,1fr)}.ioc-grid--4{grid-template-columns:repeat(4,1fr)}.ioc-card{position:relative;border-radius:16px;overflow:hidden;min-height:380px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.ioc-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0006}.ioc-card:focus-visible{outline:2px solid #00B7FF;outline-offset:4px;border-radius:16px}.ioc-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,10,19,.95) 0%,rgba(5,10,19,.6) 40%,rgba(5,10,19,.15) 70%,transparent 100%);transition:background .3s ease}.ioc-card:hover .ioc-card__overlay{background:linear-gradient(to top,#050a13fa,#050a13b3 50%,#050a134d 80%,#050a131a)}.ioc-card__placeholder-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;font-weight:500;color:#ffffff1f;letter-spacing:.1em;text-transform:uppercase;z-index:0}.ioc-card__content{position:relative;z-index:1;padding:32px;display:flex;flex-direction:column}.ioc-card__eyebrow{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#00b7ff;margin-bottom:10px}.ioc-card__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.375rem;font-weight:700;line-height:1.25;color:#f8fafc;margin:0;transition:color .2s ease}.ioc-card:hover .ioc-card__title{color:#fff}.ioc-card__desc{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:400;line-height:1.65;color:#fff9;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin .3s ease}.ioc-card:hover .ioc-card__desc{max-height:120px;opacity:1;margin-top:12px}.ioc-card__arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#00b7ff1a;color:#00b7ff;margin-top:16px;opacity:0;transform:translate(-8px);transition:all .3s ease}.ioc-card:hover .ioc-card__arrow{opacity:1;transform:translate(0)}@media(max-width:960px){.ioc-grid--3,.ioc-grid--4{grid-template-columns:repeat(2,1fr)}.ioc-card{min-height:320px}}@media(max-width:600px){.ioc-section{padding:64px 0}.ioc-grid--2,.ioc-grid--3,.ioc-grid--4{grid-template-columns:1fr}.ioc-card{min-height:280px}.ioc-heading{font-size:2rem}.ioc-card__content{padding:24px}.ioc-card__desc{max-height:120px;opacity:1;margin-top:10px}.ioc-card__arrow{opacity:1;transform:none}}.fe-section{padding:80px 0}.fe-section--light{background:#fff;color:#0f0f0f}.fe-section--dark{background:#071224;color:#f8fafc}.fe-container{max-width:1240px;margin:0 auto;padding:0 24px}.fe-heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.25rem;font-weight:700;line-height:1.2;margin:0 0 12px;text-align:center}.fe-section--light .fe-heading{color:#0f0f0f}.fe-section--dark .fe-heading{color:#f8fafc}.fe-subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.125rem;line-height:1.6;text-align:center;max-width:680px;margin:0 auto 48px}.fe-section--light .fe-subheading{color:#555}.fe-section--dark .fe-subheading{color:#fff9}.fe-explorer{display:grid;grid-template-columns:300px 1fr;gap:0;border-radius:16px;overflow:hidden}.fe-section--light .fe-explorer{border:1px solid #e5e7eb;background:#fff;box-shadow:0 2px 24px #0000000f}.fe-section--dark .fe-explorer{border:1px solid rgba(255,255,255,.08);background:#0b1b33}.fe-categories{display:flex;flex-direction:column;border-right:1px solid transparent}.fe-section--light .fe-categories{border-right-color:#e5e7eb;background:#f7f7f8}.fe-section--dark .fe-categories{border-right-color:#ffffff14;background:#050a13}.fe-category{display:flex;align-items:center;gap:14px;padding:20px 24px;border:none;background:transparent;cursor:pointer;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:500;line-height:1.4;text-align:left;transition:background .2s ease-out,color .2s ease-out,border-left-color .2s ease-out;border-left:3px solid transparent;position:relative}.fe-section--light .fe-category{color:#555}.fe-section--dark .fe-category{color:#fff9}.fe-section--light .fe-category:hover{background:#eef0f2;color:#0f0f0f}.fe-section--dark .fe-category:hover{background:#ffffff0a;color:#ffffffd9}.fe-category--active{border-left-color:#00b7ff;font-weight:600}.fe-section--light .fe-category--active{background:#fff;color:#0f0f0f}.fe-section--dark .fe-category--active{background:#0b1b33;color:#f8fafc}.fe-category+.fe-category{border-top:1px solid transparent}.fe-section--light .fe-category+.fe-category{border-top-color:#e5e7eb}.fe-section--dark .fe-category+.fe-category{border-top-color:#ffffff0f}.fe-category__icon{width:28px;height:28px;flex-shrink:0;object-fit:contain}.fe-category__label{flex:1}.fe-detail{padding:40px;display:flex;flex-direction:column;animation:fe-fadeIn .3s ease-out}@keyframes fe-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fe-detail__content{flex:1}.fe-detail__eyebrow{display:inline-block;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;color:#00b7ff}.fe-detail__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.5rem;font-weight:700;line-height:1.25;margin:0 0 16px}.fe-section--light .fe-detail__title{color:#0f0f0f}.fe-section--dark .fe-detail__title{color:#f8fafc}.fe-detail__body{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;line-height:1.65;margin:0 0 20px}.fe-section--light .fe-detail__body{color:#555}.fe-section--dark .fe-detail__body{color:#ffffffad}.fe-detail__bullets{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.fe-detail__bullet{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;line-height:1.5}.fe-section--light .fe-detail__bullet{color:#333}.fe-section--dark .fe-detail__bullet{color:#ffffffc7}.fe-detail__bullet-icon{flex-shrink:0;margin-top:2px}.fe-detail__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:600;color:#00b7ff;text-decoration:none;transition:gap .2s ease-out}.fe-detail__link:hover{gap:10px}.fe-detail__visual{margin-top:28px}.fe-detail__placeholder{width:100%;height:220px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.fe-detail__placeholder-text{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8125rem;color:#ffffff59;letter-spacing:.04em}.fe-detail__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid transparent}.fe-section--light .fe-detail__nav{border-top-color:#e5e7eb}.fe-section--dark .fe-detail__nav{border-top-color:#ffffff14}.fe-detail__nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.fe-section--light .fe-detail__nav-btn{color:#555;border-color:#d1d5db}.fe-section--light .fe-detail__nav-btn:hover{background:#f3f4f6;border-color:#9ca3af}.fe-section--dark .fe-detail__nav-btn{color:#fff9;border-color:#ffffff26}.fe-section--dark .fe-detail__nav-btn:hover{background:#ffffff0f;border-color:#ffffff40}.fe-detail__nav-dots{display:flex;align-items:center;gap:8px}.fe-detail__dot{width:8px;height:8px;border-radius:50%;border:none;cursor:pointer;padding:0;transition:background .2s ease-out,transform .2s ease-out}.fe-section--light .fe-detail__dot{background:#d1d5db}.fe-section--dark .fe-detail__dot{background:#fff3}.fe-detail__dot--active{transform:scale(1.3)}.fe-section--light .fe-detail__dot--active,.fe-section--dark .fe-detail__dot--active{background:#00b7ff}@media(max-width:960px){.fe-explorer{grid-template-columns:240px 1fr}.fe-detail{padding:32px}.fe-detail__placeholder{height:180px}}@media(max-width:768px){.fe-section{padding:56px 0}.fe-heading{font-size:1.75rem}.fe-explorer{grid-template-columns:1fr}.fe-categories{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;border-right:none;border-bottom:1px solid transparent;scrollbar-width:none}.fe-categories::-webkit-scrollbar{display:none}.fe-section--light .fe-categories{border-bottom-color:#e5e7eb}.fe-section--dark .fe-categories{border-bottom-color:#ffffff14}.fe-category{white-space:nowrap;border-left:none;border-bottom:3px solid transparent;padding:14px 20px;min-height:44px}.fe-category--active{border-left-color:transparent;border-bottom-color:#00b7ff}.fe-category+.fe-category{border-top:none}.fe-category__icon{width:22px;height:22px}.fe-detail{padding:24px}.fe-detail__placeholder{height:160px}}@media(max-width:600px){.fe-heading{font-size:1.5rem}.fe-subheading{font-size:1rem;margin-bottom:32px}.fe-detail__title{font-size:1.25rem}.fe-detail{padding:20px 16px}}.light-controls-demo{background-color:#fff;min-height:100vh}.lcd-header{padding:64px 0 48px;background-color:#f7f7f8;border-bottom:1px solid #e0e0e0}.lcd-header__inner{max-width:1240px;margin:0 auto;padding:0 24px}.lcd-header__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2rem;font-weight:700;color:#0f0f0f;margin:0;letter-spacing:-.02em}.lcd-header__subtitle{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;font-weight:400;color:#777;margin:8px 0 0}.lcd-control-label{position:relative;background-color:#f7f7f8;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:14px 0;overflow:hidden}.lcd-control-label__num{position:absolute;top:50%;left:24px;transform:translateY(-50%);font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.75rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:#0000000d;pointer-events:none;user-select:none}.lcd-control-label__inner{max-width:1240px;margin:0 auto;padding:0 24px 0 80px;display:flex;align-items:center;gap:12px;position:relative}.lcd-control-label__tag{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8125rem;font-weight:600;color:#0f0f0f;background-color:#e8e8ea;padding:4px 10px;border-radius:4px}.lcd-control-label__path{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;color:#999}.showcase{background-color:#050a13;min-height:100vh;color:#ffffffc7}.showcase__header{position:sticky;top:0;z-index:200;background:#050a13d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.showcase__header-inner{max-width:1240px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between}.showcase__logo{height:28px;display:block}.showcase__header-nav{display:flex;align-items:center;gap:32px}.showcase__header-link{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:500;color:#ffffff80;text-decoration:none;transition:color .2s ease;letter-spacing:.01em}.showcase__header-link:hover{color:#ffffffe6}.showcase__header-link--active{color:#00b7ff}.showcase__header-cta{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:600;color:#fff;background:#ff006e;text-decoration:none;padding:8px 20px;border-radius:6px;transition:background .2s ease}.showcase__header-cta:hover{background:#d4005b}.showcase__section{position:relative;overflow:hidden}.showcase__section--dark{background-color:#050a13;color:#ffffffc7}.showcase__section--navy{background-color:#071224;color:#ffffffc7}.showcase__section--light{background-color:#f8f9fb;color:#2a2a2a}.showcase__section--white{background-color:#fff;color:#2a2a2a}.showcase__section--accent{background-color:#071a33;color:#ffffffe0}.showcase__inner{max-width:1240px;margin:0 auto;padding:96px 32px;width:100%}.showcase__inner--compact{padding:64px 32px}.showcase__inner--hero{padding:120px 32px 96px}.showcase__label{display:flex;align-items:center;gap:12px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.showcase__section--light .showcase__label,.showcase__section--white .showcase__label{border-bottom-color:#0000000f}.showcase__label-tag{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:4px}.showcase__section--dark .showcase__label-tag,.showcase__section--navy .showcase__label-tag,.showcase__section--accent .showcase__label-tag{background:#00b7ff1a;color:#00b7ff}.showcase__section--light .showcase__label-tag,.showcase__section--white .showcase__label-tag{background:#f0f0f2;color:#555}.showcase__label-desc{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.6875rem;letter-spacing:.02em}.showcase__section--dark .showcase__label-desc,.showcase__section--navy .showcase__label-desc,.showcase__section--accent .showcase__label-desc{color:#ffffff40}.showcase__section--light .showcase__label-desc,.showcase__section--white .showcase__label-desc{color:#aaa}.showcase-hero{max-width:800px}.showcase-hero__eyebrow{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#00b7ff;margin-bottom:20px}.showcase-hero__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#f8fafc;margin:0 0 20px}.showcase-hero__title span{background:linear-gradient(135deg,#00b7ff,#ff006e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.showcase-hero__subtitle{font-family:var(--font-body, "Inter", sans-serif);font-size:1.125rem;font-weight:400;line-height:1.65;color:#ffffff73;max-width:520px;margin:0}.showcase__divider{max-width:1240px;margin:0 auto;padding:0 32px}.showcase__divider-line{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,183,255,.2) 30%,rgba(255,0,110,.2) 70%,transparent 100%)}.showcase__section--light .showcase__divider-line,.showcase__section--white .showcase__divider-line{background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 30%,rgba(0,0,0,.08) 70%,transparent 100%)}.showcase__section .wt-section,.showcase__section .stats-bar,.showcase__section .faq-section,.showcase__section .value-cards-section,.showcase__section .alt-feature,.showcase__section .logo-bar,.showcase__section .cta-band{padding:0;background:transparent}.showcase__section--dark .alt-feature__heading,.showcase__section--dark .alt-feature__title{color:#f8fafc}.showcase__section--dark .alt-feature__subheading,.showcase__section--dark .alt-feature__body{color:#fff9}.showcase__section--dark .alt-feature__eyebrow,.showcase__section--dark .alt-feature__link{color:#00b7ff}.showcase__section--dark .alt-feature__link:hover{color:#33c8ff}.showcase__section--dark .alt-feature__placeholder{background:#0b1b33;border-color:#ffffff14}.showcase__section--dark .alt-feature__placeholder span{color:#ffffff4d}.showcase__section--white .value-card{border-color:#e8e8e8}.showcase__footer{border-top:1px solid rgba(255,255,255,.06);background:#050a13}.showcase__footer-inner{max-width:1240px;margin:0 auto;padding:32px;display:flex;align-items:center;justify-content:space-between}.showcase__footer-text{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;color:#ffffff40}.showcase__footer-link{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;color:#ffffff59;text-decoration:none;transition:color .2s ease}.showcase__footer-link:hover{color:#ffffffb3}@media(max-width:768px){.showcase__header-inner{padding:0 20px;height:56px}.showcase__header-nav{gap:20px}.showcase__header-link{display:none}.showcase__inner{padding:64px 20px}.showcase__inner--hero{padding:80px 20px 64px}.showcase-hero__title{font-size:2rem}.showcase-hero__subtitle{font-size:1rem}.showcase__label{flex-direction:column;align-items:flex-start;gap:4px}}.hi-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:all .35s cubic-bezier(.4,0,.2,1);cursor:default}.hi-card:hover{background:#00b7ff0a;border-color:#00b7ff26;transform:translateY(-6px);box-shadow:0 16px 48px #00b7ff14,0 0 0 1px #00b7ff0f}.hi-card__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.hi-card__icon{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s cubic-bezier(.4,0,.2,1),filter .35s ease;filter:drop-shadow(0 0 0 transparent)}.hi-card:hover .hi-card__icon{transform:scale(1.1);filter:drop-shadow(0 4px 20px rgba(0,183,255,.25))}.hi-card__glow{position:absolute;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(0,183,255,.15) 0%,transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none}.hi-card:hover .hi-card__glow{opacity:1}.hi-card__label{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.125rem;font-weight:600;color:#f8fafc;margin:0 0 8px;transition:color .3s ease}.hi-card:hover .hi-card__label{color:#fff}.hi-card__desc{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:400;line-height:1.6;color:#fff6;margin:0;max-width:220px;transition:color .3s ease}.hi-card:hover .hi-card__desc{color:#fff9}.icons-demo{background-color:#050a13;min-height:100vh}.id-header{padding:64px 0 48px;background-color:#071224;border-bottom:1px solid rgba(255,255,255,.06)}.id-header__inner{max-width:1240px;margin:0 auto;padding:0 24px}.id-header__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2rem;font-weight:700;color:#f8fafc;margin:0;letter-spacing:-.02em}.id-header__subtitle{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;font-weight:400;color:#fff6;margin:8px 0 0}.id-section{padding:80px 0;border-bottom:1px solid rgba(255,255,255,.04)}.id-section--navy{background:#071224}.id-section__inner{max-width:1240px;margin:0 auto;padding:0 24px}.id-section__label{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.id-section__tag{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:4px;background:#00b7ff1a;color:#00b7ff}.id-section__path{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.6875rem;color:#ffffff40}.id-section__heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.75rem;font-weight:600;color:#f8fafc;margin:0 0 10px}.id-section__desc{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:400;line-height:1.6;color:#fff6;margin:0 0 40px;max-width:560px}.id-variant-label{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;font-weight:600;color:#ffffff40;letter-spacing:.08em;text-transform:uppercase;margin:48px 0 24px}.id-icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.id-icon-row{display:flex;gap:20px}.id-icon-row .hi-card{flex:0 0 180px;padding:20px 16px}.id-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.id-brand-icon{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);transition:all .3s ease;cursor:default}.id-brand-icon:hover{background:#00b7ff0a;border-color:#00b7ff1f;transform:translateY(-3px)}.id-brand-icon__svg{width:48px;height:48px}.id-brand-icon__svg svg{width:100%;height:100%;display:block}.id-brand-icon__name{font-family:var(--font-body, "Inter", sans-serif);font-size:.6875rem;font-weight:500;color:#ffffff73;text-align:center}.id-brand-icon:hover .id-brand-icon__name{color:#ffffffb3}@media(max-width:768px){.id-icon-grid{grid-template-columns:1fr}.id-icon-row{flex-wrap:wrap}.id-brand-grid{grid-template-columns:repeat(3,1fr)}}.v2-root.v2-trial{background:var(--paper-2);color:var(--ink)}.v2-root.v2-trial .trial-body{min-height:100vh;padding:132px 0 72px}.v2-root.v2-trial .trial-wrap{position:relative}.v2-root.v2-trial .trial-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(32px,5vw,64px);align-items:start}.v2-root.v2-trial .trial-card,.v2-root.v2-trial .success-card{border:1px solid var(--line-light);border-radius:var(--radius);background:#fff;box-shadow:0 24px 60px -22px #0b1b3347}.v2-root.v2-trial .trial-card{padding:36px 34px}.v2-root.v2-trial .trial-form-head{margin-bottom:26px}.v2-root.v2-trial .trial-form-head .eyebrow{margin-bottom:12px}.v2-root.v2-trial .trial-form-head h1{margin:0 0 14px;color:var(--ink);font-size:clamp(2rem,4vw,2.65rem);font-weight:900;line-height:1.08;text-wrap:balance}.v2-root.v2-trial .trial-form-head h1 span{color:var(--cyan-deep)}.v2-root.v2-trial .trial-form-head p{max-width:620px;margin:0;color:var(--ink-2);font-size:1.04rem;line-height:1.58}.v2-root.v2-trial .trial-form{display:grid;gap:18px}.v2-root.v2-trial .grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v2-root.v2-trial .field{display:grid;gap:7px}.v2-root.v2-trial .field label{color:var(--ink);font-size:.82rem;font-weight:800;letter-spacing:-.01em}.v2-root.v2-trial .field label span{color:var(--magenta)}.v2-root.v2-trial .field input,.v2-root.v2-trial .field select{width:100%;border:1.5px solid var(--line-light);border-radius:var(--radius-sm);background:var(--paper-2);padding:12px 14px;color:var(--ink);font-family:var(--font);font-size:.96rem;transition:border-color .15s,box-shadow .15s,background .15s}.v2-root.v2-trial .field input::placeholder{color:var(--ink-muted)}.v2-root.v2-trial .field input:focus,.v2-root.v2-trial .field select:focus{outline:none;border-color:var(--cyan);background:#fff;box-shadow:0 0 0 3px #00b7ff24}.v2-root.v2-trial .field select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A5A72' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}.v2-root.v2-trial .field input.invalid,.v2-root.v2-trial .field select.invalid{border-color:var(--magenta);background:#fff8fb}.v2-root.v2-trial .field-error,.v2-root.v2-trial .submit-error{margin:0;color:var(--magenta);font-size:.84rem;line-height:1.45}.v2-root.v2-trial .field-error a{color:var(--cyan-deep);font-weight:800}.v2-root.v2-trial .trial-note{border:1px solid rgba(0,183,255,.24);border-radius:var(--radius-sm);background:var(--cyan-soft);padding:12px 14px;color:var(--cyan-deep);font-size:.86rem;font-weight:800}.v2-root.v2-trial .trial-submit{width:100%;justify-content:center;margin-top:2px}.v2-root.v2-trial .trial-submit:disabled{cursor:not-allowed;opacity:.62}.v2-root.v2-trial .privacy-note{margin:0;color:var(--ink-muted);font-size:.8rem;line-height:1.5;text-align:center}.v2-root.v2-trial .submit-error{text-align:center}.v2-root.v2-trial .trial-aside{display:flex;flex-direction:column;gap:20px}.v2-root.v2-trial .trial-eval-card{display:flex;flex:1;flex-direction:column;border:1px solid var(--line-light);border-radius:var(--radius);background:#fff;padding:30px 28px;box-shadow:var(--shadow-card)}.v2-root.v2-trial .trial-eval-card h2{margin:0 0 22px;color:var(--ink);font-size:1.35rem;letter-spacing:-.02em}.v2-root.v2-trial .trial-point-list{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:18px;list-style:none;margin:0}.v2-root.v2-trial .trial-point-list li{display:flex;gap:13px;align-items:flex-start}.v2-root.v2-trial .trial-point-list .chk{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;border-radius:7px;background:var(--cyan-soft);color:var(--cyan-deep);font-size:.78rem;font-weight:800}.v2-root.v2-trial .trial-point-list h3{margin:0 0 4px;color:var(--ink);font-size:.98rem}.v2-root.v2-trial .trial-point-list p{margin:0;color:var(--ink-2);font-size:.86rem;line-height:1.5}.v2-root.v2-trial .trial-support-card{border:1px solid var(--line-light);border-radius:var(--radius);background:#fff;padding:24px 26px;box-shadow:var(--shadow-card)}.v2-root.v2-trial .trial-support-card h3{margin:0 0 7px;color:var(--ink);font-size:1rem}.v2-root.v2-trial .trial-support-card p{margin:0 0 12px;color:var(--ink-2);font-size:.92rem;line-height:1.55}.v2-root.v2-trial .trial-support-card a,.v2-root.v2-trial .support-note a{color:var(--cyan-deep);font-weight:800}.v2-root.v2-trial .trial-support-card a:hover,.v2-root.v2-trial .support-note a:hover{text-decoration:underline}.v2-root.v2-trial .trial-success{max-width:860px;margin:0 auto}.v2-root.v2-trial .success-card{padding:clamp(32px,5vw,52px);text-align:center}.v2-root.v2-trial .success-mark{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 22px;border-radius:50%;background:var(--cyan-soft);color:var(--cyan-deep);font-size:1rem;font-weight:900}.v2-root.v2-trial .success-card .eyebrow{margin-bottom:12px}.v2-root.v2-trial .success-card h2{margin:0 0 16px;color:var(--ink);font-size:clamp(2rem,4vw,2.8rem);text-wrap:balance}.v2-root.v2-trial .success-copy{max-width:600px;margin:0 auto 10px;color:var(--ink-2);font-size:1.02rem;line-height:1.6}.v2-root.v2-trial .success-email{margin:0 0 26px;color:var(--cyan-deep);font-family:var(--mono);font-size:1rem;font-weight:800}.v2-root.v2-trial .trial-key-box,.v2-root.v2-trial .success-info{max-width:560px;margin:0 auto 26px;border:1px solid rgba(0,183,255,.24);border-radius:var(--radius-sm);background:var(--cyan-soft);padding:16px 18px;text-align:left}.v2-root.v2-trial .trial-key-box span{display:block;margin-bottom:6px;color:var(--ink-muted);font-size:.82rem;font-weight:800}.v2-root.v2-trial .trial-key-box code{display:block;overflow-wrap:anywhere;color:var(--cyan-deep);background:transparent;padding:0}.v2-root.v2-trial .success-info{color:var(--ink-2);font-size:.94rem;line-height:1.55}.v2-root.v2-trial .download-btn{gap:10px;justify-content:center;margin-bottom:34px}.v2-root.v2-trial .download-icon{width:20px;height:20px}.v2-root.v2-trial .quickstart{max-width:640px;margin:0 auto;border-top:1px solid var(--line-light);padding-top:28px;text-align:left}.v2-root.v2-trial .quickstart h3{margin:0 0 16px;color:var(--ink);font-size:1.18rem}.v2-root.v2-trial .quickstart ol{display:grid;gap:10px;margin:0;padding-left:22px;color:var(--ink-2);font-size:.94rem;line-height:1.5}.v2-root.v2-trial .support-note{margin:28px 0 0;color:var(--ink-muted);font-size:.9rem}@media(max-width:980px){.v2-root.v2-trial .trial-grid{grid-template-columns:1fr}}@media(max-width:680px){.v2-root.v2-trial .trial-body{padding:104px 0 56px}.v2-root.v2-trial .trial-card{padding:28px 22px}.v2-root.v2-trial .grid-two{grid-template-columns:1fr}.v2-root.v2-trial .trial-eval-card,.v2-root.v2-trial .trial-support-card{padding:24px 22px}.v2-root.v2-trial .download-btn{width:100%}}.v2-root.v2-contact .eyebrow{margin-bottom:16px}.v2-root.v2-contact .hero{position:relative;overflow:hidden;background:var(--navy);color:var(--on-navy);padding:150px 0 var(--pad);text-align:center}.v2-root.v2-contact .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 50% 0%,rgba(0,183,255,.18),transparent 60%),radial-gradient(700px 500px at 90% 10%,rgba(255,0,110,.08),transparent 55%)}.v2-root.v2-contact .hero .inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.v2-root.v2-contact .hero .eyebrow{color:var(--cyan)}.v2-root.v2-contact .hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:900;color:#fff;margin-bottom:18px;letter-spacing:-.03em}.v2-root.v2-contact .hero p.sub{font-size:1.16rem;color:var(--on-navy-2);max-width:640px;margin:0 auto;line-height:1.6}.v2-root.v2-contact .contact-body{padding-top:0}.v2-root.v2-contact .contact-wrap{margin-top:-90px;position:relative;z-index:5}.v2-root.v2-contact .contact-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:24px;align-items:start}.v2-root.v2-contact .demo-card{background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:36px 34px;box-shadow:0 24px 60px -22px #0b1b3347}.v2-root.v2-contact .demo-card .demo-header{margin-bottom:26px}.v2-root.v2-contact .demo-card .demo-header h2{font-size:1.55rem;color:var(--ink);margin-bottom:8px;letter-spacing:-.02em}.v2-root.v2-contact .demo-card .demo-header p{font-size:.96rem;color:var(--ink-2);margin:0;line-height:1.55}.v2-root.v2-contact form{display:grid;gap:18px}.v2-root.v2-contact .grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v2-root.v2-contact .field{display:grid;gap:7px}.v2-root.v2-contact .field label{font-size:.82rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.v2-root.v2-contact .field input,.v2-root.v2-contact .field select,.v2-root.v2-contact .field textarea{width:100%;font-family:var(--font);font-size:.96rem;color:var(--ink);background:var(--paper-2);border:1.5px solid var(--line-light);border-radius:var(--radius-sm);padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.v2-root.v2-contact .field textarea{min-height:130px;resize:vertical;line-height:1.55}.v2-root.v2-contact .field input::placeholder,.v2-root.v2-contact .field textarea::placeholder{color:var(--ink-muted)}.v2-root.v2-contact .field input:focus,.v2-root.v2-contact .field select:focus,.v2-root.v2-contact .field textarea:focus{outline:none;background:#fff;border-color:var(--cyan);box-shadow:0 0 0 3px #00b7ff24}.v2-root.v2-contact .field select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A5A72' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}.v2-root.v2-contact .demo-submit{justify-content:center;width:100%;margin-top:4px}.v2-root.v2-contact .demo-submit:disabled{opacity:.6;cursor:not-allowed}.v2-root.v2-contact .demo-response{text-align:center;padding:36px 12px}.v2-root.v2-contact .demo-response .ic{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-weight:800;font-size:1.4rem}.v2-root.v2-contact .demo-response.ok .ic{background:var(--cyan-soft);color:var(--cyan-deep)}.v2-root.v2-contact .demo-response.err .ic{background:#ff006e1a;color:var(--magenta)}.v2-root.v2-contact .demo-response h2{font-size:1.5rem;color:var(--ink);margin-bottom:10px}.v2-root.v2-contact .demo-response p{font-size:.98rem;color:var(--ink-2);max-width:420px;margin:0 auto;line-height:1.6}.v2-root.v2-contact .contact-aside{display:grid;gap:20px}.v2-root.v2-contact .reasons-card{background:var(--navy-2);border:1px solid var(--line-dark);border-radius:var(--radius);padding:30px 28px}.v2-root.v2-contact .reasons-card h2{font-size:1.25rem;color:#fff;margin-bottom:10px;letter-spacing:-.02em}.v2-root.v2-contact .reasons-card>p{font-size:.92rem;color:var(--on-navy-2);margin:0 0 22px;line-height:1.55}.v2-root.v2-contact .reasons-list{list-style:none;display:grid;gap:18px;margin:0}.v2-root.v2-contact .reasons-item{display:flex;gap:13px;align-items:flex-start}.v2-root.v2-contact .reasons-item .chk{flex:0 0 auto;width:24px;height:24px;border-radius:7px;background:#00b7ff29;color:var(--cyan);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.78rem;margin-top:1px}.v2-root.v2-contact .reasons-item h3{font-size:.98rem;color:#fff;margin-bottom:3px}.v2-root.v2-contact .reasons-item p{font-size:.86rem;color:var(--on-navy-2);margin:0;line-height:1.5}.v2-root.v2-contact .channel-card{background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow-card)}.v2-root.v2-contact .channel-card h3{font-size:1rem;color:var(--ink);margin-bottom:6px}.v2-root.v2-contact .channel-card p{font-size:.92rem;color:var(--ink-2);margin:0 0 8px;line-height:1.55}.v2-root.v2-contact .channel-card p:last-child{margin-bottom:0}.v2-root.v2-contact .channel-card a{color:var(--cyan-deep);font-weight:700}.v2-root.v2-contact .channel-card a:hover{text-decoration:underline}@media(max-width:960px){.v2-root.v2-contact .contact-grid{grid-template-columns:1fr}.v2-root.v2-contact .contact-wrap{margin-top:0}}@media(max-width:680px){.v2-root.v2-contact .hero .container,.v2-root.v2-contact .contact-wrap .container{padding:0 20px}.v2-root.v2-contact .hero{padding:118px 0 70px;text-align:left}.v2-root.v2-contact .hero .inner,.v2-root.v2-contact .hero p.sub{margin-left:0;margin-right:0}.v2-root.v2-contact .hero .inner{min-width:0;max-width:min(100%,320px);width:min(100%,320px)}.v2-root.v2-contact .hero h1{font-size:clamp(1.9rem,9vw,2.25rem);line-height:1.08}.v2-root.v2-contact .contact-grid,.v2-root.v2-contact .demo-card,.v2-root.v2-contact .contact-aside{min-width:0;max-width:min(100%,calc(100vw - 40px));width:min(100%,calc(100vw - 40px))}.v2-root.v2-contact .grid-two{grid-template-columns:1fr}.v2-root.v2-contact .demo-card{padding:28px 22px}}.page-enterprise-one-pager{position:relative;z-index:10;background-color:#030712!important;background-image:radial-gradient(62% 54% at 8% 0%,rgba(0,183,255,.12),transparent 60%),radial-gradient(30% 42% at 100% 12%,rgba(255,0,110,.08),transparent 58%);background-attachment:fixed;color:var(--text-main);font-family:var(--font-body);line-height:1.75;min-height:100vh}.enterprise-op-hero,.enterprise-op-section,.enterprise-op-stat-band,.enterprise-op-cta,.enterprise-op-centerpiece{position:relative}.enterprise-op-shell,.enterprise-op-reading-flow,.enterprise-op-cta-shell{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.enterprise-op-section{padding:80px 0}.enterprise-op-section-head{margin-bottom:40px}.enterprise-op-section h2{font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.1;letter-spacing:-.03em;color:var(--text-strong);margin:12px 0 32px}.enterprise-op-prose-lead{font-size:1.2rem;line-height:1.6;color:var(--text-strong);margin-bottom:24px;font-weight:500}.enterprise-op-hero{padding:60px 0 100px}.enterprise-op-brandbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;margin-bottom:60px;border-bottom:1px solid rgba(255,255,255,.08)}.enterprise-op-logo{height:48px;width:auto}.enterprise-op-contact-btn{padding:.65rem 1.4rem;font-size:.88rem;border-radius:6px;letter-spacing:.01em}.enterprise-op-kicker{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:1.05rem;font-weight:800;color:var(--cyan-500);margin-bottom:33.6px}.enterprise-op-eyebrow{display:block;text-transform:uppercase;letter-spacing:.22em;font-size:.95rem;font-weight:800;color:var(--cyan-500);margin-bottom:36px}.enterprise-op-hero h1{font-size:clamp(2.8rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.04em;color:var(--text-strong);margin-bottom:32px;font-weight:800}.enterprise-op-lead{font-size:clamp(1.15rem,1.3vw,1.4rem);line-height:1.6;max-width:100%;color:var(--text-strong);margin-bottom:20px}.enterprise-op-stat-band{padding:0 0 100px}.enterprise-op-stat-header{text-align:center;margin-bottom:48px}.enterprise-op-stat-header h2{font-size:clamp(1.8rem,3.2vw,2.6rem);white-space:nowrap}.enterprise-op-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.enterprise-op-stat-card{display:flex;flex-direction:column;padding:36px 28px;border-radius:20px;background:linear-gradient(180deg,#0d1b3266,#07122499);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 40px #0000004d;min-height:240px}.enterprise-op-stat-value{font-family:var(--font-heading);font-size:clamp(2.6rem,4vw,3.4rem);line-height:.9;letter-spacing:-.05em;margin-bottom:28px;font-weight:900}.enterprise-op-stat-label{font-size:1.3rem;font-weight:800;line-height:1.1;color:var(--text-strong)}.enterprise-op-rag-narrative-grid,.enterprise-op-missing-layer-grid,.enterprise-op-invisible-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.enterprise-op-rag-narrative-grid{align-items:flex-start}.enterprise-op-rag-copy,.enterprise-op-missing-layer-copy,.enterprise-op-invisible-copy{max-width:100%}.enterprise-op-decay-highlight-box{margin:32px 0;padding:28px;background:#ff006e08;border:1px solid rgba(255,0,110,.15);border-radius:16px}.enterprise-op-decay-title{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--magenta-500);margin-bottom:16px}.enterprise-op-decay-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.enterprise-op-decay-items li{font-size:.95rem;line-height:1.5;color:var(--text-main)}.enterprise-op-research-insight{padding:28px;border-radius:16px;font-size:1.05rem;line-height:1.6;background:#00b7ff0d;border-left:4px solid var(--cyan-500)}.insight-badge{display:inline-block;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan-500);margin-bottom:12px}.enterprise-op-research-insight p{font-weight:400}.enterprise-op-research-insight p strong{font-weight:700}.enterprise-op-productivity-close{padding:32px;background:linear-gradient(135deg,#ff006e14,#ff006e05);border-left:4px solid var(--magenta-500);border-radius:0 16px 16px 0;margin-top:40px}.enterprise-op-productivity-close p{font-size:1.3rem;line-height:1.5;margin:0;color:var(--text-strong);font-weight:500}.enterprise-op-productivity-close p strong{color:var(--magenta-500);font-weight:800}.enterprise-op-knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}.knowledge-item{padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-align:center}.enterprise-op-market-shift-card{margin:32px 0;padding:32px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px}.shift-stat{display:flex;align-items:center;gap:32px}.shift-value-group{display:flex;flex-direction:column;align-items:center}.shift-value{font-size:3.2rem;font-weight:900;color:var(--cyan-500);letter-spacing:-.04em;line-height:1}.shift-trend{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:var(--cyan-500)}.shift-label-group{display:flex;flex-direction:column;gap:6px}.shift-label{font-size:1.1rem;font-weight:700;line-height:1.3;color:var(--text-strong);max-width:30ch}.shift-source{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:800}.enterprise-op-prose-small{font-size:.95rem;line-height:1.6;color:var(--text-main);opacity:.8}.visual-glass-container{padding:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 40px 100px #00000080;position:relative;overflow:hidden}.enterprise-op-rag-image,.enterprise-op-missing-layer-image{width:100%;border-radius:16px;display:block}.enterprise-op-rag-visual-frame,.enterprise-op-missing-layer-visual-frame,.enterprise-op-citation-visual-frame{position:relative}.market-reckoning-diagnostic{padding:32px 24px}.reckoning-grid{display:flex;flex-direction:column;gap:20px}.reckoning-card{padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;gap:12px}.reckoning-card.risk{border-left:4px solid var(--magenta-500)}.reckoning-card.reward{border-left:4px solid var(--cyan-500)}.reckoning-header{display:flex;align-items:baseline;gap:12px}.reckoning-value{font-size:2rem;font-weight:900;line-height:1;letter-spacing:-.02em}.risk .reckoning-value{color:var(--magenta-500)}.reward .reckoning-value{color:var(--cyan-500)}.reckoning-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--text-strong)}.reckoning-copy{font-size:.9rem;line-height:1.4;color:var(--text-main);margin:0}.reckoning-source{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.diagnostic-footer-alt{margin-top:32px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-align:center}.enterprise-op-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.enterprise-op-solution-card{padding:32px;border-radius:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:20px}.enterprise-op-solution-title{font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--cyan-500)}.enterprise-op-solution-copy p{font-size:.95rem;line-height:1.5;color:var(--text-strong)}.enterprise-op-list{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.enterprise-op-list li{position:relative;padding-left:24px;font-size:.88rem;line-height:1.4;color:var(--text-main)}.enterprise-op-list li:before{content:"✓";position:absolute;left:0;color:var(--cyan-500);font-weight:900}.enterprise-op-deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0}.enterprise-op-deliverable-card{padding:40px 32px;background:linear-gradient(180deg,#0d1b3299,#071224cc);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;gap:16px}.deliverable-badge{display:inline-block;align-self:flex-start;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--magenta-500);background:#ff006e1a;padding:4px 10px;border-radius:4px}.enterprise-op-deliverable-card h3{font-size:1.4rem;font-weight:800;color:var(--text-strong);letter-spacing:-.02em;margin:0}.enterprise-op-deliverable-card p{font-size:.95rem;line-height:1.6;color:var(--text-main)}.enterprise-op-governance-bar{margin-top:64px;padding:48px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:32px}.governance-title{font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--cyan-500);margin-bottom:32px;text-align:center}.enterprise-op-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 40px;list-style:none;padding:0}.enterprise-op-check-grid li{position:relative;padding-left:28px;font-size:.95rem;line-height:1.5;color:var(--text-main)}.enterprise-op-check-grid li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:900}.enterprise-op-personal-cta{text-align:left;max-width:960px;margin:0 auto;padding:60px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:40px;box-shadow:0 30px 70px #0006}.personal-cta-header{margin-bottom:48px}.personal-cta-header h2{font-size:2.2rem;line-height:1.2;margin-top:12px}.personal-outreach-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:40px;background:#00b7ff08;border:1px solid rgba(0,183,255,.1);border-radius:24px;align-items:center}.outreach-contact{display:flex;flex-direction:column;gap:8px}.outreach-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan-500);font-weight:800}.outreach-name{font-size:2rem;font-weight:900;color:var(--text-strong);letter-spacing:-.02em}.outreach-details{display:flex;flex-direction:column;gap:20px;border-left:1px solid rgba(255,255,255,.1);padding-left:40px}.outreach-link{display:flex;align-items:center;gap:16px;font-size:1.2rem;font-weight:600;color:var(--text-strong);transition:all .2s ease;text-decoration:none}.outreach-link:hover{color:var(--cyan-500);transform:translate(4px)}.link-icon{font-size:1.4rem;color:var(--cyan-500)}.enterprise-op-personal-cta .enterprise-op-signoff{margin-top:60px;text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:1100px){.enterprise-op-rag-narrative-grid,.enterprise-op-missing-layer-grid,.enterprise-op-invisible-grid{grid-template-columns:1fr;gap:48px}.enterprise-op-stat-grid,.enterprise-op-solution-grid,.enterprise-op-deliverable-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.enterprise-op-hero h1{font-size:3rem}.enterprise-op-personal-cta{padding:40px 24px}.personal-outreach-grid{grid-template-columns:1fr;padding:24px;gap:24px}.outreach-details{border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.1);padding-top:24px}}@media(max-width:768px){.enterprise-op-stat-grid,.enterprise-op-solution-grid,.enterprise-op-deliverable-grid,.enterprise-op-check-grid{grid-template-columns:1fr}.enterprise-op-stat-header h2{white-space:normal}}.page-enterprise-cio{position:relative;z-index:10;background-color:var(--bg-0);background-image:radial-gradient(60% 50% at 5% 0%,rgba(0,183,255,.1),transparent 60%),radial-gradient(30% 40% at 98% 8%,rgba(255,0,110,.06),transparent 55%);background-attachment:fixed;color:var(--text-main);font-family:var(--font-body);line-height:1.7;min-height:100vh}.ecio-container{max-width:var(--container-width);margin:0 auto;padding:0 var(--space-6)}.ecio-container-narrow{max-width:860px}.ecio-section{padding:var(--space-24) 0}.ecio-problem-section{padding:80px 0 56px}.ecio-coi-section{padding:56px 0}.ecio-fit-section{padding-top:112px;position:relative}.ecio-fit-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(480px,40%);height:1px;background:linear-gradient(90deg,transparent,rgba(0,183,255,.2),transparent);pointer-events:none}.ecio-why-different-section,.ecio-usecases-section,.ecio-outputs-section{padding:88px 0}.ecio-section.ecio-reveal[aria-labelledby=faq-heading]{padding:88px 0 72px}.ecio-final-cta{padding:112px 0 96px}.ecio-section-alt{background:#07122480}.ecio-section-header{text-align:center;max-width:860px;margin:0 auto var(--space-12)}.ecio-section-header h2{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.025em;font-weight:700;color:var(--text-strong);margin:var(--space-3) 0 0;text-wrap:balance}.ecio-section-sub{font-family:var(--font-body);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.6;color:var(--text-main);margin-top:var(--space-4);max-width:82ch;margin-left:auto;margin-right:auto;text-wrap:pretty}.ecio-citation-section .ecio-section-sub{max-width:82ch}.ecio-eyebrow{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:.88rem;font-weight:700;color:var(--cyan-500);margin-bottom:var(--space-6)}.ecio-reveal>.ecio-container{opacity:0;transform:translateY(24px)}.ecio-reveal.revealed>.ecio-container{opacity:1;transform:translateY(0);transition:opacity .65s ease-out,transform .65s ease-out}.ecio-hero{padding:var(--space-16) 0 var(--space-24)}.ecio-brandbar{display:flex;align-items:center;padding-bottom:var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid var(--stroke-1)}.ecio-logo{height:62px;width:auto}.ecio-hero-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start;padding-top:0}.ecio-hero-content{padding-top:0}.ecio-hero-visual{position:sticky;top:var(--space-8)}.ecio-hero-image{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #00000080,0 0 0 1px #00b7ff0d}.ecio-hero h1{font-family:var(--font-heading);font-size:clamp(1.9rem,3.5vw,2.75rem);line-height:1.1;letter-spacing:-.03em;color:var(--text-strong);margin:0 0 var(--space-6);font-weight:800;text-wrap:balance}.ecio-hero-sub{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65;color:var(--text-main);max-width:76ch;margin-bottom:var(--space-5)}.ecio-hero-content>.ecio-trust-bar{flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-8);padding:16px 0 0}.ecio-hero-content>.ecio-trust-bar .ecio-trust-item{font-size:.92rem;color:#dce4f2bf}.ecio-hero-content>.ecio-trust-bar .ecio-trust-check{font-size:.95rem}.ecio-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.ecio-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;min-height:48px;font-size:1rem;font-weight:700;font-family:var(--font-body);color:#fff;background:var(--magenta-500);border:2px solid var(--magenta-500);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;letter-spacing:.01em}.ecio-btn-primary:hover{background:#e00060;box-shadow:0 8px 32px #ff006e4d;transform:translateY(-1px)}.ecio-btn-primary:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px}.ecio-btn-primary.ecio-btn-lg{padding:18px 40px;font-size:1.1rem;min-height:56px}.ecio-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;min-height:48px;font-size:1rem;font-weight:700;font-family:var(--font-body);color:var(--text-strong);background:transparent;border:1px solid var(--stroke-2);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s ease,background .2s ease}.ecio-btn-secondary:hover{border-color:var(--cyan-500);background:#00b7ff0d}.ecio-btn-secondary:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px}.ecio-trust-bar{display:flex;flex-wrap:wrap;gap:var(--space-6)}.ecio-trust-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.88rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.ecio-trust-check{color:var(--success);font-weight:900}.ecio-trust-bar-centered{justify-content:center;margin-top:var(--space-8)}.ecio-problem-section{background:radial-gradient(ellipse 65% 40% at 35% 0%,rgba(255,0,110,.07),transparent 55%),linear-gradient(180deg,#0e0c1c99,#080a1873)}.ecio-problem-header{text-align:center;max-width:860px;margin:0 auto var(--space-12)}.ecio-problem-header h2{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.025em;font-weight:700;color:var(--text-strong);margin:0 0 var(--space-4)}.ecio-problem-header .ecio-section-sub{max-width:82ch}.ecio-gap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);max-width:1240px;margin:0 auto var(--space-12)}.ecio-gap-card{padding:24px 20px 20px;background:#0b1b33a6;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3)}.ecio-gap-top{display:flex;align-items:center;gap:var(--space-3)}.ecio-gap-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-family:var(--font-heading);font-size:.95rem;font-weight:900;color:var(--cyan-500);background:#00b7ff1a;border:1.5px solid rgba(0,183,255,.28);flex-shrink:0}.ecio-gap-card h3{font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--text-strong);letter-spacing:-.01em;margin:0;line-height:1.2}.ecio-gap-card p{font-size:.88rem;line-height:1.55;color:var(--text-main);margin:0}.ecio-positioning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,32px);max-width:1320px;margin:0 auto var(--space-12)}.ecio-positioning-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-4);padding:40px 32px 36px;background:linear-gradient(168deg,#0b1b33d9,#060e1ef2);border:1px solid rgba(255,255,255,.06);border-top:3px solid var(--cyan-500);border-radius:20px;box-shadow:0 24px 48px #00000038,inset 0 1px #ffffff0a;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.ecio-positioning-card:nth-child(1){border-top-color:var(--cyan-500)}.ecio-positioning-card:nth-child(2){border-top-color:#7b5fff}.ecio-positioning-card:nth-child(3){border-top-color:var(--magenta-500)}.ecio-positioning-card:hover{transform:translateY(-4px);box-shadow:0 32px 64px #00000047,inset 0 1px #ffffff0f}.ecio-positioning-card:nth-child(1):hover{border-top-color:var(--cyan-500);box-shadow:0 32px 64px #00000047,0 -2px 24px #00b7ff1f,inset 0 1px #ffffff0f}.ecio-positioning-card:nth-child(2):hover{box-shadow:0 32px 64px #00000047,0 -2px 24px #7b5fff1f,inset 0 1px #ffffff0f}.ecio-positioning-card:nth-child(3):hover{box-shadow:0 32px 64px #00000047,0 -2px 24px #ff006e1f,inset 0 1px #ffffff0f}.ecio-positioning-keyword{display:inline-block;font-family:var(--font-heading);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;padding:5px 14px;border-radius:9999px;width:fit-content;position:relative;z-index:1}.ecio-positioning-card:nth-child(1) .ecio-positioning-keyword{color:var(--cyan-500);background:#00b7ff1a;border:1px solid rgba(0,183,255,.2)}.ecio-positioning-card:nth-child(2) .ecio-positioning-keyword{color:#9b8aff;background:#7b5fff1a;border:1px solid rgba(123,95,255,.2)}.ecio-positioning-card:nth-child(3) .ecio-positioning-keyword{color:var(--magenta-500);background:#ff006e1a;border:1px solid rgba(255,0,110,.2)}.ecio-positioning-card h3{font-family:var(--font-heading);font-size:clamp(1.18rem,1.5vw,1.38rem);font-weight:800;line-height:1.25;color:var(--text-strong);letter-spacing:-.015em;text-wrap:balance;margin:0;position:relative;z-index:1}.ecio-positioning-card p{font-size:.95rem;line-height:1.72;color:#dce4f2c7;text-wrap:pretty;margin:0;position:relative;z-index:1}.ecio-problem-proof-intro{text-align:center;max-width:760px;margin:0 auto var(--space-6);padding-top:var(--space-6);position:relative}.ecio-problem-proof-intro:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:64px;height:2px;background:linear-gradient(90deg,var(--cyan-500),var(--magenta-500));border-radius:2px}.ecio-problem-proof-label{display:inline-block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--magenta-500);margin-bottom:var(--space-2)}.ecio-problem-proof-intro p{font-size:1.15rem;line-height:1.5;font-weight:600;color:var(--text-strong);margin:0}.ecio-problem-evidence{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.ecio-evidence-card{padding:32px 28px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3)}.ecio-evidence-research{background:linear-gradient(180deg,#00b7ff24,#00b7ff0f);border:1.5px solid rgba(0,183,255,.3);box-shadow:0 4px 24px #00b7ff14}.ecio-evidence-counter{background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1.5px solid rgba(255,255,255,.14);box-shadow:0 4px 24px #0003}.ecio-evidence-badge{display:inline-block;align-self:flex-start;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan-500);background:#00b7ff14;padding:4px 12px;border-radius:var(--radius-full)}.ecio-evidence-badge-muted{color:var(--text-muted);background:#ffffff0d}.ecio-brain-comparison{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);max-width:1320px;margin:0 auto}.ecio-brain-card{position:relative;overflow:hidden;padding:0;border-radius:20px;display:flex;flex-direction:row;align-items:stretch}.ecio-brain-content{display:flex;flex-direction:column;gap:var(--space-3);padding:32px 28px;flex:1;min-width:0}.ecio-brain-img{display:block;width:auto;height:100%;object-fit:contain;align-self:stretch;max-width:140px;flex-shrink:0}.ecio-brain-img-left{filter:drop-shadow(0 0 28px rgba(56,152,236,.2));padding:20px 8px 20px 0}.ecio-brain-img-right{filter:drop-shadow(0 0 28px rgba(255,0,110,.2));padding:20px 0 20px 8px}.ecio-brain-side-label{font-family:var(--font-heading);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.ecio-brain-side-left{color:var(--cyan-500)}.ecio-brain-side-right{color:var(--magenta-500)}.ecio-brain-left{background:linear-gradient(168deg,#3898ec1a,#0064c80a);border:1px solid rgba(56,152,236,.18)}.ecio-brain-right{background:linear-gradient(168deg,#ff006e1a,#ff006e0a);border:1px solid rgba(255,0,110,.18)}.ecio-brain-badge{display:inline-block;align-self:flex-start;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;padding:5px 14px;border-radius:9999px;position:relative;z-index:1}.ecio-brain-badge-left{color:var(--cyan-500);background:#00b7ff1a;border:1px solid rgba(0,183,255,.22)}.ecio-brain-badge-right{color:var(--magenta-500);background:#ff006e1a;border:1px solid rgba(255,0,110,.22)}.ecio-brain-headline{font-family:var(--font-heading);font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:800;line-height:1.2;color:var(--text-strong);margin:0;text-wrap:balance;position:relative;z-index:1}.ecio-brain-detail{font-size:.93rem;line-height:1.6;color:#dce4f2b8;margin:0;position:relative;z-index:1}.ecio-brain-points{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.ecio-brain-points li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.55;color:var(--text-main)}.ecio-brain-check{font-weight:800;flex-shrink:0}.ecio-brain-check-left{color:var(--cyan-500)}.ecio-brain-check-right{color:var(--magenta-500)}.ecio-evidence-stat{font-size:1rem;font-weight:600;color:var(--text-main);margin:0;display:flex;align-items:baseline;gap:var(--space-2)}.ecio-evidence-number{font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.8rem);font-weight:800;color:var(--cyan-500);line-height:1}.ecio-evidence-headline{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--text-strong);margin:0;line-height:1.3}.ecio-evidence-detail{font-size:.9rem;line-height:1.65;color:var(--text-main);margin:0}.ecio-evidence-detail strong{color:var(--cyan-500);font-weight:700}.ecio-coi-section{background:radial-gradient(ellipse 50% 40% at 70% 15%,rgba(255,120,40,.035),transparent 50%)}.ecio-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-6)}.ecio-stat-card{padding:var(--space-8) var(--space-6);background:linear-gradient(180deg,#0d1b3266,#07122499);border:1px solid var(--stroke-1);border-radius:20px;backdrop-filter:blur(16px);box-shadow:0 16px 40px #00000040;display:flex;flex-direction:column;gap:var(--space-3)}.ecio-stat-value{font-family:var(--font-heading);font-size:clamp(2.4rem,3.5vw,3.2rem);font-weight:900;line-height:.95;letter-spacing:-.04em;color:var(--cyan-500)}.ecio-stat-label{font-size:1.1rem;font-weight:800;color:var(--text-strong);line-height:1.2;letter-spacing:-.01em}.ecio-stat-context{font-size:.88rem;line-height:1.5;color:var(--text-muted);margin:0}.ecio-stat-source{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-top:auto}.ecio-coi-closer{text-align:center;font-size:1.3rem;font-weight:700;color:var(--text-strong);margin-top:var(--space-12);letter-spacing:-.01em}.ecio-fit-section{background:radial-gradient(50% 35% at 50% 0%,rgba(0,183,255,.09),transparent 60%),linear-gradient(180deg,#09142a99,#07102273)}.ecio-fit-header{max-width:1120px;margin-bottom:var(--space-12)}.ecio-fit-header h2{font-size:clamp(2.05rem,3.25vw,3rem);line-height:1.08;letter-spacing:-.035em;max-width:18ch;margin-left:auto;margin-right:auto}.ecio-fit-header .ecio-section-sub{max-width:82ch;font-size:clamp(1.02rem,1.1vw,1.16rem);line-height:1.7;color:#dce4f2e0}.ecio-fit-support{max-width:82ch;margin:20px auto 0;font-size:.98rem;line-height:1.68;color:#c4d1e7d1;text-wrap:pretty}.ecio-pipeline-section .ecio-section-header{max-width:980px}.ecio-pipeline-section .ecio-section-sub{max-width:82ch}.ecio-usecases-section .ecio-section-header{max-width:1080px}.ecio-usecases-section .ecio-section-sub{max-width:88ch}.ecio-slideshow{margin:0 auto var(--space-12);max-width:min(1540px,calc(100vw - 32px));position:relative}.ecio-slideshow-viewport{position:relative;display:flex;align-items:center;gap:var(--space-4)}.ecio-slide-frame{flex:1;padding:clamp(6px,.9vw,10px);background:linear-gradient(180deg,#0a1220f5,#080e1af0);border:1px solid rgba(255,255,255,.06);border-radius:24px;box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffff0a;overflow:hidden;position:relative}.ecio-slide-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 28%);pointer-events:none}.ecio-slide-frame:after{content:none}.ecio-slide-image{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.ecio-slide-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid rgba(125,180,255,.28);border-radius:50%;background:linear-gradient(180deg,#0a1830eb,#071224e0);backdrop-filter:blur(10px);color:#f4f8ff;font-size:1.9rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 10px 28px #020a186b,0 0 0 1px #ffffff08;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;font-family:var(--font-body)}.ecio-slide-arrow:hover{border-color:var(--cyan-500);background:linear-gradient(180deg,#0f2444f5,#08182eeb);box-shadow:0 14px 34px #020a1880,0 0 0 1px #00b7ff1f;transform:translateY(-1px)}.ecio-slide-arrow:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px}.ecio-slide-info{text-align:center;margin-top:20px;max-width:72ch;margin-left:auto;margin-right:auto}.ecio-slide-counter{display:inline-block;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--cyan-500);margin-bottom:var(--space-3);padding:5px 12px;border-radius:var(--radius-full);background:#00b7ff14;border:1px solid rgba(0,183,255,.14)}.ecio-slide-title{font-family:var(--font-heading);font-size:clamp(1.45rem,2.1vw,1.85rem);font-weight:800;color:var(--text-strong);letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--space-3)}.ecio-slide-description{font-size:1rem;line-height:1.7;color:#d8e0eee0;max-width:74ch;margin:0 auto}.ecio-slide-dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-6)}.ecio-slide-dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--stroke-2);background:transparent;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ecio-slide-dot:hover{border-color:var(--cyan-500)}.ecio-slide-dot.is-active{background:var(--cyan-500);border-color:var(--cyan-500);transform:scale(1.3)}.ecio-slide-dot:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px}.ecio-solution-sub{margin-bottom:40px}.ecio-pipeline-section{background:radial-gradient(ellipse 55% 50% at 50% 65%,rgba(0,183,255,.035),transparent 55%),linear-gradient(180deg,#0a152a8c,#0811246b)}.ecio-pipeline-visual{max-width:1120px;margin:0 auto}.ecio-fit-visual{max-width:1120px;margin:0 auto 40px}.ecio-fit-grid{margin-bottom:var(--space-8);gap:var(--space-8);max-width:1360px;margin-left:auto;margin-right:auto}.ecio-why-different-section{position:relative;background:radial-gradient(ellipse 55% 40% at 20% 0%,rgba(0,183,255,.07),transparent 50%),radial-gradient(ellipse 40% 45% at 85% 100%,rgba(130,60,200,.04),transparent 45%),#070c1a4d}.ecio-fit-diff-section{max-width:1360px;margin:0 auto;padding:0 0 var(--space-3)}.ecio-fit-proof-intro{max-width:920px;margin:0 auto var(--space-12);text-align:center}.ecio-fit-proof-intro h3{font-family:var(--font-heading);font-size:clamp(2rem,2.9vw,2.6rem);line-height:1.02;letter-spacing:-.03em;color:var(--text-strong);margin:0 0 var(--space-4);max-width:22ch;margin-left:auto;margin-right:auto}.ecio-fit-proof-intro p{max-width:82ch;margin:0 auto;font-size:1.06rem;line-height:1.7;color:#d6dfeed1}.ecio-fit-card{text-align:left;align-items:flex-start;padding:32px 28px 28px;background:linear-gradient(180deg,#0d1b3280,#071224b3);border:1px solid var(--stroke-1);border-radius:20px;backdrop-filter:blur(16px);box-shadow:0 16px 40px #00000040;position:relative;overflow:hidden;min-height:256px;display:flex;flex-direction:column;justify-content:flex-start;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.ecio-fit-card:before{content:none}.ecio-fit-card:after{content:none}.ecio-fit-card:hover{border-color:#00b7ff33;box-shadow:0 20px 50px #00000059;transform:translateY(-4px)}.ecio-fit-card:hover .ecio-fit-svg{filter:drop-shadow(0 0 18px rgba(255,0,110,.4))}.ecio-fit-icon-wrap{width:64px;height:64px;flex-shrink:0;margin-bottom:4px}.ecio-fit-svg{width:64px;height:64px;filter:drop-shadow(0 0 12px rgba(0,183,255,.25));transition:filter .3s ease}.ecio-fit-card-head{display:flex;align-items:center;gap:var(--space-3);min-height:40px}.ecio-fit-card-kicker{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:26px;padding:0 12px;border-radius:999px;background:#00b7ff1f;border:1px solid rgba(0,183,255,.22);color:var(--cyan-500);font-size:.76rem;font-weight:800;letter-spacing:.12em;line-height:1}.ecio-fit-card-divider{width:100%;height:1px;margin:20px 0;background:linear-gradient(90deg,#ffffff1f,#ffffff0a)}.ecio-fit-card h3{font-family:var(--font-heading);font-size:clamp(1.24rem,1.45vw,1.46rem);line-height:1.12;letter-spacing:-.03em;margin:0;max-width:none}.ecio-fit-card p{text-align:left;font-size:1rem;line-height:1.74;color:#d6dfeedb;margin:0}.ecio-fit-trust-shell{max-width:1360px;margin:0 auto;padding-top:var(--space-3)}.ecio-fit-trust-bar{justify-content:center;gap:40px;padding:0}.ecio-fit-trust-bar .ecio-trust-item{font-size:.98rem;color:#d6dfeec7}.ecio-pipeline-figure{margin:0;padding:clamp(12px,2vw,24px);background:linear-gradient(180deg,#061227f5,#071224e0);border:1px solid rgba(77,166,255,.14);border-radius:24px;box-shadow:0 28px 70px #020a1866}.ecio-pipeline-image{display:block;width:100%;height:auto;border-radius:14px}.ecio-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.ecio-pillar-card{padding:var(--space-8);background:#ffffff05;border:1px solid var(--stroke-1);border-radius:20px;display:flex;flex-direction:column;gap:var(--space-3);transition:border-color .25s ease,box-shadow .25s ease}.ecio-pillar-card:hover{border-color:#00b7ff33;box-shadow:0 8px 32px #00b7ff0f}.ecio-pillar-number{font-family:var(--font-heading);font-size:.85rem;font-weight:800;color:var(--text-subtle);letter-spacing:.1em}.ecio-pillar-name{font-size:1.5rem;font-weight:800;color:var(--cyan-500);letter-spacing:-.02em}.ecio-pillar-tagline{font-size:.95rem;font-weight:600;color:var(--text-strong);font-style:italic}.ecio-pillar-desc{font-size:.9rem;line-height:1.65;color:var(--text-main)}.ecio-pillar-summary{margin-top:var(--space-12);padding:var(--space-8);background:linear-gradient(135deg,#00b7ff0d,#ff006e08);border:1px solid var(--stroke-1);border-radius:var(--radius-lg);text-align:center}.ecio-pillar-summary p{font-size:1.08rem;line-height:1.6;color:var(--text-strong);font-weight:500;max-width:82ch;margin:0 auto}.ecio-process-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);position:relative;margin-bottom:var(--space-12)}.ecio-process-step{position:relative;padding:var(--space-8) var(--space-6);background:linear-gradient(180deg,#0d1b3273,#071224a6);border:1px solid var(--stroke-1);border-radius:20px;backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);transition:border-color .25s ease,box-shadow .25s ease}.ecio-process-step:hover{border-color:#00b7ff2e;box-shadow:0 12px 40px #0000004d}.ecio-process-step:hover .ecio-step-svg{filter:drop-shadow(0 0 18px rgba(255,0,110,.4))}.ecio-step-number{font-family:var(--font-heading);font-size:2.4rem;font-weight:900;color:#00b7ff1a;line-height:1}.ecio-step-icon-wrap{display:flex;align-items:center;justify-content:center;margin:var(--space-2) 0 var(--space-3)}.ecio-step-svg{width:80px;height:80px;filter:drop-shadow(0 0 12px rgba(0,183,255,.25));transition:filter .3s ease}.ecio-step-label{font-size:1.3rem;font-weight:800;color:var(--text-strong);letter-spacing:-.02em;margin-top:0}.ecio-step-desc{font-size:.9rem;line-height:1.6;color:var(--text-main)}.ecio-step-output{display:inline-block;align-self:center;margin-top:auto;padding:6px 12px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan-500);background:#00b7ff0f;border:1px solid rgba(0,183,255,.12);border-radius:var(--radius-full)}.ecio-step-connector{position:absolute;top:50%;right:calc(-1 * var(--space-4) / 2 - 10px);transform:translateY(-50%);z-index:1}.ecio-connector-arrow{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--bg-0);border:1px solid rgba(0,183,255,.25);color:var(--cyan-500);font-size:1rem;line-height:1;font-weight:700}.ecio-mid-cta{text-align:center}.ecio-deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.ecio-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto);column-gap:clamp(20px,2.2vw,32px);row-gap:0;max-width:1320px;margin-left:auto;margin-right:auto}.ecio-impact-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;position:relative;background:linear-gradient(168deg,#0b1b33d9,#060e1ef2);border:1px solid rgba(255,255,255,.06);border-top:3px solid var(--cyan-500);border-radius:20px;overflow:hidden;box-shadow:0 24px 48px #00000038,inset 0 1px #ffffff0a;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.ecio-impact-card:nth-child(1){border-top-color:var(--cyan-500)}.ecio-impact-card:nth-child(2){border-top-color:#7b5fff}.ecio-impact-card:nth-child(3){border-top-color:var(--magenta-500)}.ecio-impact-card:hover{transform:translateY(-3px);box-shadow:0 32px 64px #00000047,inset 0 1px #ffffff0d}.ecio-impact-card-head{display:flex;flex-direction:column;gap:14px;padding:36px 32px 20px}.ecio-impact-chip{display:inline-flex;align-self:flex-start;align-items:center;min-height:30px;padding:0 14px;border-radius:9999px;font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.ecio-impact-card:nth-child(1) .ecio-impact-chip{color:var(--cyan-500);background:#00b7ff1a;border:1px solid rgba(0,183,255,.2)}.ecio-impact-card:nth-child(2) .ecio-impact-chip{color:#9b8aff;background:#7b5fff1a;border:1px solid rgba(123,95,255,.2)}.ecio-impact-card:nth-child(3) .ecio-impact-chip{color:var(--magenta-500);background:#ff006e1a;border:1px solid rgba(255,0,110,.2)}.ecio-impact-title{font-family:var(--font-heading);font-size:clamp(1.35rem,1.7vw,1.75rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--text-strong);margin:0;text-wrap:balance}.ecio-impact-summary{margin:0;font-size:.95rem;line-height:1.58;color:#dce4f2b8;text-wrap:pretty}.ecio-impact-stage{display:flex;flex-direction:column;gap:6px;padding:20px 32px;border-top:1px solid rgba(255,255,255,.06)}.ecio-impact-stage-label{font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:var(--text-subtle)}.ecio-impact-stage-head{font-family:var(--font-heading);font-size:1.02rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text-strong);margin:0;text-wrap:balance}.ecio-impact-stage-copy{margin:0;font-size:.92rem;line-height:1.6;color:#dce4f2ad;text-wrap:pretty}.ecio-impact-stage-problem .ecio-impact-stage-label{color:var(--magenta-500)}.ecio-impact-stage-change .ecio-impact-stage-label{color:var(--cyan-500)}.ecio-impact-result-band{padding:20px 32px 32px;border-top:1px solid rgba(255,255,255,.06);align-self:end}.ecio-impact-result-kicker{display:inline-flex;align-items:center;gap:7px;color:#7fd49a;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ecio-impact-result-kicker:before{content:"";width:7px;height:7px;border-radius:999px;background:#7fd49a}.ecio-impact-result-head{font-family:var(--font-heading);font-size:1.02rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text-strong);margin:6px 0;text-wrap:balance}.ecio-impact-result-copy{margin:0;font-size:.92rem;line-height:1.6;color:#dce4f2b8;text-wrap:pretty}.ecio-deliverable-card{padding:24px 20px;background:linear-gradient(180deg,#0d1b3280,#071224b3);border:1px solid var(--stroke-1);border-radius:20px;backdrop-filter:blur(16px);box-shadow:0 16px 40px #0003;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.ecio-deliverable-card:hover{border-color:#00b7ff33;box-shadow:0 20px 50px #00000059;transform:translateY(-4px)}.ecio-deliverable-card:hover .ecio-deliverable-svg{filter:drop-shadow(0 0 20px rgba(255,0,110,.4))}.ecio-deliverable-icon-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.ecio-deliverable-svg{width:80px;height:80px;filter:drop-shadow(0 0 14px rgba(0,183,255,.25));transition:filter .3s ease}.ecio-deliverable-badge{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--magenta-500);background:#ff006e1a;padding:5px 14px;border-radius:var(--radius-full);border:1px solid rgba(255,0,110,.15)}.ecio-deliverable-card h3{font-size:1.4rem;font-weight:800;color:var(--text-strong);letter-spacing:-.02em}.ecio-deliverable-card p{font-size:.92rem;line-height:1.7;color:var(--text-main);text-align:left;align-self:stretch}.ecio-deliverable-usecases{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.06);width:100%}.ecio-usecase-tag{font-size:.72rem;font-weight:600;color:var(--cyan-500);background:#00b7ff0f;border:1px solid rgba(0,183,255,.12);padding:4px 12px;border-radius:var(--radius-full);letter-spacing:.02em;white-space:nowrap}.ecio-usecases-section{background:radial-gradient(ellipse 55% 35% at 50% 0%,rgba(0,183,255,.045),transparent 55%)}.ecio-citation-section{background:radial-gradient(ellipse at 50% 0%,rgba(0,183,255,.05) 0%,transparent 50%),var(--bg-0)}.ecio-citation-accent-bar{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);padding:var(--space-8) var(--space-12);margin-bottom:var(--space-12);background:linear-gradient(135deg,#00b7ff0f,#ff006e08);border:1px solid rgba(0,183,255,.1);border-radius:20px}.ecio-citation-accent-stat{display:flex;align-items:center;gap:var(--space-4)}.ecio-citation-stat-value{font-family:var(--font-heading);font-size:clamp(3rem,5vw,4.5rem);font-weight:900;color:var(--cyan-500);line-height:1;letter-spacing:-.04em;text-shadow:0 0 30px rgba(0,183,255,.25)}.ecio-citation-stat-context{font-size:clamp(1rem,1.3vw,1.2rem);font-weight:600;color:var(--text-strong);line-height:1.35}.ecio-citation-stat-source{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle)}.ecio-citation-evidence-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-12)}.ecio-evidence-mini-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);background:#ffffff05;border:1px solid var(--stroke-1);border-radius:var(--radius-lg)}.ecio-mini-value{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--text-strong);line-height:1;letter-spacing:-.03em}.ecio-mini-value-blue{color:var(--cyan-500)}.ecio-mini-value-green{color:#00c853}.ecio-mini-value-negative{color:var(--magenta-500)}.ecio-mini-label{font-size:.8rem;line-height:1.4;color:var(--text-muted);max-width:22ch}.ecio-mini-source{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-top:var(--space-1)}.ecio-citation-contrast{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-12)}.ecio-citation-card{padding:32px 28px;border-radius:16px;display:flex;flex-direction:column;gap:var(--space-4)}.ecio-citation-before{background:linear-gradient(180deg,#ff006e0a,#ff006e03);border:1px solid rgba(255,0,110,.12)}.ecio-citation-after{background:linear-gradient(180deg,#00b7ff0d,#00b7ff03);border:1px solid rgba(0,183,255,.12)}.ecio-citation-card-badge{display:inline-block;align-self:flex-start;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:5px 14px;border-radius:var(--radius-full)}.ecio-badge-risk{color:var(--magenta-500);background:#ff006e14;border:1px solid rgba(255,0,110,.15)}.ecio-badge-reward{color:var(--cyan-500);background:#00b7ff14;border:1px solid rgba(0,183,255,.15)}.ecio-citation-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.ecio-citation-list li{font-size:.95rem;line-height:1.5;color:var(--text-main);padding-left:24px;position:relative}.ecio-citation-list li strong{color:var(--cyan-500);font-weight:700}.ecio-citation-before .ecio-citation-list li:before{content:"✕";position:absolute;left:0;color:var(--magenta-500);font-weight:800;font-size:.8rem}.ecio-citation-after .ecio-citation-list li:before{content:"✓";position:absolute;left:0;color:var(--cyan-500);font-weight:800;font-size:.85rem}.ecio-citation-closing{max-width:860px;margin:0 auto;text-align:center;padding-top:var(--space-8);border-top:1px solid var(--stroke-1)}.ecio-citation-closing p{font-family:var(--font-heading);font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;line-height:1.5;color:var(--text-strong);margin:0;font-style:italic}.ecio-citation-proof-bar{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);padding:var(--space-8) 40px;margin-bottom:var(--space-12);background:linear-gradient(135deg,#00b7ff08,#00b7ff03);border:1px solid rgba(0,183,255,.08);border-radius:16px}.ecio-citation-stat-value-secondary{font-size:clamp(2.25rem,4vw,3.25rem);text-shadow:0 0 20px rgba(0,183,255,.15)}.ecio-proof-section{background:radial-gradient(ellipse 50% 40% at 50% 100%,rgba(0,183,255,.04),transparent 50%),linear-gradient(180deg,#0913288c,#070f206b)}.ecio-outputs-section{background:radial-gradient(ellipse 45% 35% at 20% 25%,rgba(255,0,110,.035),transparent 50%),radial-gradient(ellipse 40% 30% at 80% 75%,rgba(0,183,255,.04),transparent 50%)}.ecio-governance-panel{max-width:900px;margin:0 auto;padding:var(--space-12);background:linear-gradient(180deg,#0c192ed1,#081222eb);border:1px solid rgba(120,176,255,.12);border-radius:24px;box-shadow:0 22px 54px #00000038,inset 0 1px #ffffff08}.ecio-buyer-fit-standalone{background:radial-gradient(ellipse 55% 40% at 50% 0%,rgba(0,183,255,.065),transparent 55%),linear-gradient(180deg,#0a162cb3,#0812268c);border-top:1px solid rgba(0,183,255,.1);border-bottom:1px solid rgba(0,183,255,.1)}.ecio-buyerfit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:1120px;margin:0 auto}.ecio-buyerfit-card{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:var(--space-6) var(--space-6) var(--space-8);transition:border-color .2s ease,transform .2s ease}.ecio-buyerfit-card:hover{border-color:#00b7ff33;transform:translateY(-3px)}.ecio-buyerfit-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.ecio-buyerfit-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:#00b7ff1a;color:var(--cyan-500);font-size:.95rem;font-weight:800;flex-shrink:0}.ecio-buyerfit-label{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--text-strong);margin:0;letter-spacing:-.02em;line-height:1.2}.ecio-buyerfit-desc{font-size:.9rem;line-height:1.55;color:var(--text-main);margin:0}.ecio-buyer-fit-close{max-width:82ch;margin:var(--space-12) auto 0;padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.08);font-family:var(--font-heading);font-size:1.05rem;line-height:1.5;letter-spacing:-.01em;text-align:center;color:var(--text-strong)}.ecio-knowledge-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-12);align-items:center}.ecio-knowledge-copy h2{font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.08;letter-spacing:-.03em;color:var(--text-strong);margin:var(--space-3) 0 0}.ecio-knowledge-copy .ecio-section-sub{text-align:left;margin-left:0}.ecio-knowledge-prose{font-size:.95rem;line-height:1.7;color:var(--text-main);margin-top:var(--space-4)}.ecio-knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin:var(--space-8) 0}.ecio-knowledge-item{padding:var(--space-4);background:#ffffff08;border:1px solid var(--stroke-1);border-radius:var(--radius-md);text-align:center;font-size:.88rem;font-weight:600;color:var(--text-strong);min-height:44px;display:flex;align-items:center;justify-content:center}.ecio-knowledge-close{padding:var(--space-6);background:linear-gradient(135deg,#ff006e0f,#ff006e05);border-left:4px solid var(--magenta-500);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.ecio-knowledge-close p{font-size:1.1rem;line-height:1.5;color:var(--text-strong);font-weight:500;margin:0}.ecio-knowledge-close strong{color:var(--magenta-500);font-weight:800}.ecio-visual-frame{padding:8px;background:#ffffff08;border:1px solid var(--stroke-1);border-radius:20px;box-shadow:0 24px 60px #00000059;overflow:hidden}.ecio-visual-img{width:100%;height:auto;display:block;border-radius:var(--radius-md)}.ecio-trust-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.ecio-trust-proof-card{padding:var(--space-8);background:linear-gradient(180deg,#0d1b3273,#071224a6);border:1px solid var(--stroke-1);border-radius:20px;backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:var(--space-6);transition:border-color .25s ease,box-shadow .25s ease}.ecio-trust-proof-card:hover{border-color:#00b7ff2e;box-shadow:0 12px 40px #0000004d}.ecio-proof-sovereignty{border-color:#36d39926}.ecio-proof-sovereignty:hover{border-color:#36d39940}.ecio-proof-stat-block{display:flex;flex-direction:column;gap:var(--space-2)}.ecio-proof-number{font-family:var(--font-heading);font-size:clamp(3rem,5vw,4rem);font-weight:900;line-height:.9;letter-spacing:-.05em}.ecio-proof-cyan{color:var(--cyan-500)}.ecio-proof-green{color:var(--success)}.ecio-proof-metric{font-size:1.05rem;font-weight:800;color:var(--text-strong);letter-spacing:-.01em;line-height:1.2}.ecio-proof-body{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--stroke-1);margin-top:auto}.ecio-proof-detail{font-size:.92rem;line-height:1.6;color:var(--text-main)}.ecio-proof-source{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.ecio-faq-list{display:flex;flex-direction:column}.ecio-faq-item{border-bottom:1px solid var(--stroke-1)}.ecio-faq-item:first-child{border-top:1px solid var(--stroke-1)}.ecio-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-6) var(--space-2);min-height:64px;background:none;border:none;color:var(--text-strong);cursor:pointer;text-align:left;font-family:var(--font-body);transition:color .2s ease}.ecio-faq-trigger:hover{color:var(--cyan-500)}.ecio-faq-trigger:focus-visible{outline:2px solid var(--cyan-500);outline-offset:-2px;border-radius:var(--radius-sm)}.ecio-faq-question{font-size:1.05rem;font-weight:700;line-height:1.4}.ecio-faq-icon{font-size:1.4rem;font-weight:300;color:var(--text-muted);flex-shrink:0;width:28px;text-align:center;transition:color .2s ease}.ecio-faq-trigger.is-open .ecio-faq-icon{color:var(--cyan-500)}.ecio-faq-panel{overflow:hidden;max-height:0;transition:max-height .35s ease,padding .35s ease;padding:0 var(--space-2)}.ecio-faq-panel.is-open{max-height:400px;padding:0 var(--space-2) var(--space-6)}.ecio-faq-panel.ecio-faq-rich.is-open{max-height:2000px}.ecio-faq-panel[aria-hidden=true]{visibility:hidden}.ecio-faq-panel[aria-hidden=false]{visibility:visible}.ecio-faq-panel p{font-size:.95rem;line-height:1.7;color:var(--text-main);max-width:82ch}.ecio-faq-rich-answer{display:flex;flex-direction:column;gap:var(--space-4)}.ecio-faq-rich-answer p strong{color:var(--cyan-500)}.ecio-faq-closing{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--stroke-1);color:var(--cyan-500)!important}.ecio-faq-closing strong{color:var(--cyan-500)!important}.ecio-final-cta{scroll-margin-top:104px;background:radial-gradient(ellipse 55% 45% at 50% 35%,rgba(255,0,110,.05),transparent 55%),radial-gradient(ellipse 45% 40% at 50% 85%,rgba(0,183,255,.04),transparent 50%),linear-gradient(180deg,#0a112280,#070d1c99)}.ecio-cta-panel{max-width:920px;margin:0 auto;padding:52px 56px 56px;background:radial-gradient(circle at top right,rgba(0,183,255,.08),transparent 36%),linear-gradient(180deg,#12223cf5,#0d1c34fa);border:1px solid var(--stroke-1);border-radius:28px;box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff08}.ecio-cta-panel h2{font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.85rem);line-height:1.08;letter-spacing:-.03em;color:var(--text-strong);margin:0;text-align:left}.ecio-assessment-header{display:grid;gap:18px;max-width:58ch;margin-bottom:34px}.ecio-cta-sub{font-size:clamp(1rem,.25vw + .96rem,1.12rem);line-height:1.66;color:var(--text-muted);max-width:50ch;margin:0}.ecio-assessment-form{display:flex;flex-direction:column;gap:18px}.ecio-assessment-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.ecio-assessment-field{display:flex;flex-direction:column;gap:10px}.ecio-assessment-field label{font-size:.84rem;line-height:1.2;font-weight:700;letter-spacing:.05em;color:#f4f8ffeb;text-transform:uppercase}.ecio-assessment-input,.ecio-assessment-select{width:100%;min-height:72px;padding:0 22px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#040a14f0;color:var(--text-strong);font-family:var(--font-body);font-size:1rem;line-height:1.4;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ecio-assessment-input::placeholder{color:#a8b3c7e6}.ecio-assessment-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:62px;color-scheme:dark;background-image:linear-gradient(45deg,transparent 50%,rgba(220,228,242,.75) 50%),linear-gradient(135deg,rgba(220,228,242,.75) 50%,transparent 50%);background-position:calc(100% - 28px) calc(50% - 2px),calc(100% - 20px) calc(50% - 2px);background-size:8px 8px;background-repeat:no-repeat}.ecio-assessment-input:focus,.ecio-assessment-select:focus{outline:none;border-color:#00b7ff8c;background-color:#081222fa;box-shadow:0 0 0 3px #00b7ff1f}.ecio-assessment-submit{width:100%;min-height:68px;margin-top:8px;border:none;border-radius:12px;background:var(--magenta-500);color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.ecio-assessment-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 28px #ff006e38}.ecio-assessment-submit:disabled{cursor:wait;opacity:.82}.ecio-assessment-state{display:grid;justify-items:center;gap:14px;text-align:center;padding:10px 0}.ecio-assessment-state h2{text-align:center}.ecio-assessment-state p{max-width:44ch;margin:0;color:var(--text-muted);font-size:1rem;line-height:1.68}.ecio-assessment-state-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;font-size:1rem;font-weight:800;letter-spacing:.08em}.ecio-assessment-state-success .ecio-assessment-state-icon{background:#7fd49a1f;border:1px solid rgba(127,212,154,.24);color:#7fd49a}.ecio-assessment-state-error .ecio-assessment-state-icon{background:#ff7c7c1f;border:1px solid rgba(255,124,124,.24);color:#ff7c7c}.page-enterprise-cio a:focus-visible,.page-enterprise-cio button:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ecio-reveal>.ecio-container{opacity:1!important;transform:none!important;transition:none!important}.ecio-btn-primary:hover{transform:none}.ecio-faq-panel,.ecio-pillar-card,.ecio-positioning-card,.ecio-impact-card{transition:none}.ecio-positioning-card:hover,.ecio-impact-card:hover{transform:none}}@media(max-width:1240px){.ecio-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,20px)}.ecio-impact-title,.ecio-impact-summary{max-width:none}.ecio-positioning-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.ecio-positioning-grid .ecio-positioning-card:last-child:nth-child(odd){grid-column:1 / -1;max-width:min(100%,460px);justify-self:center}}@media(max-width:1024px){.ecio-problem-section{padding:72px 0 48px}.ecio-coi-section{padding:48px 0}.ecio-fit-section{padding-top:96px}.ecio-hero-split{grid-template-columns:1fr;gap:var(--space-8);align-items:center}.ecio-hero-content{padding-top:0;text-align:center}.ecio-hero-sub{margin-left:auto;margin-right:auto}.ecio-hero-actions,.ecio-trust-bar{justify-content:center}.ecio-hero-visual{max-width:600px;margin:0 auto;position:static}.ecio-problem-evidence{grid-template-columns:1fr}.ecio-brain-comparison{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.ecio-brain-card{flex-direction:column}.ecio-brain-left{flex-direction:column-reverse}.ecio-brain-img{max-width:120px;height:auto;align-self:center;padding:20px 0}.ecio-pillar-grid,.ecio-deliverable-grid,.ecio-trust-proof-grid{grid-template-columns:repeat(2,1fr)}.ecio-impact-grid{gap:var(--space-4)}.ecio-fit-proof-intro{text-align:center}.ecio-fit-proof-intro h3,.ecio-fit-proof-intro p{max-width:none;margin-left:auto;margin-right:auto}.ecio-buyerfit-grid{grid-template-columns:repeat(2,1fr)}.ecio-fit-diff-section{margin-top:0;padding:0 0 var(--space-8)}.ecio-stat-grid{grid-template-columns:repeat(3,1fr)}.ecio-process-pipeline{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.ecio-step-connector{display:none}.ecio-citation-contrast,.ecio-knowledge-layout{grid-template-columns:1fr;gap:var(--space-8)}.ecio-citation-evidence-strip{grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.ecio-knowledge-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ecio-section{padding:var(--space-16) 0}.ecio-problem-section{padding:56px 0 40px}.ecio-coi-section{padding:40px 0 var(--space-16)}.ecio-fit-section{padding-top:72px}.ecio-why-different-section,.ecio-usecases-section,.ecio-outputs-section{padding:56px 0}.ecio-section.ecio-reveal[aria-labelledby=faq-heading],.ecio-final-cta{padding:56px 0 48px}.ecio-hero{padding:var(--space-8) 0 var(--space-16)}.ecio-section-header h2 br,.ecio-hero h1 br{display:none}.ecio-section-header{margin-bottom:var(--space-8)}.ecio-stat-grid,.ecio-pillar-grid,.ecio-deliverable-grid,.ecio-trust-proof-grid{grid-template-columns:1fr}.ecio-impact-card-head{padding:24px 20px 16px;gap:12px}.ecio-impact-stage{padding:16px 20px}.ecio-impact-result-band{padding:16px 20px 24px}.ecio-impact-grid{grid-template-columns:1fr;grid-template-rows:auto;max-width:560px;margin-left:auto;margin-right:auto}.ecio-impact-card{display:flex;flex-direction:column;grid-row:auto}.ecio-impact-result-head{font-size:1.2rem}.ecio-gap-grid{grid-template-columns:1fr}.ecio-positioning-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.ecio-positioning-grid .ecio-positioning-card:last-child:nth-child(odd){grid-column:auto;max-width:none;justify-self:stretch}.ecio-positioning-card{padding:32px 24px 28px}.ecio-fit-card-head{align-items:flex-start;flex-direction:column;gap:var(--space-2);min-height:0}.ecio-fit-diff-section{margin-top:0;padding:0 0 var(--space-6)}.ecio-stat-grid,.ecio-process-pipeline,.ecio-buyerfit-grid{grid-template-columns:1fr}.ecio-knowledge-grid{grid-template-columns:repeat(2,1fr)}.ecio-hero-actions{flex-direction:column}.ecio-btn-primary,.ecio-btn-secondary{width:100%;text-align:center}.ecio-trust-bar{flex-direction:column;gap:var(--space-3)}.ecio-final-cta{padding:72px 0 64px}.ecio-cta-panel{padding:var(--space-8) var(--space-6)}.ecio-cta-panel h2{text-align:left}.ecio-cta-panel h2 br{display:none}.ecio-assessment-header{margin-bottom:28px}.ecio-assessment-grid-two{grid-template-columns:1fr;gap:16px}.ecio-assessment-input,.ecio-assessment-select{min-height:64px}.ecio-assessment-submit{min-height:62px}.ecio-assessment-state{padding:4px 0}.ecio-citation-contrast{grid-template-columns:1fr}.ecio-citation-accent-stat{flex-direction:column;align-items:center;text-align:center}.ecio-citation-accent-bar,.ecio-citation-proof-bar{padding:24px 20px}.ecio-citation-evidence-strip{grid-template-columns:1fr;gap:var(--space-3)}.ecio-evidence-mini-stat{flex-direction:row;text-align:left;gap:var(--space-3);padding:var(--space-4)}.ecio-mini-value{min-width:80px;text-align:right}.ecio-mini-label{max-width:none}.ecio-mini-source{display:none}.ecio-slide-arrow{width:40px;height:40px;font-size:1.3rem}}.rrv2-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-size:.95rem;font-weight:600;font-family:Outfit,sans-serif;letter-spacing:.01em;color:var(--cyan-500);background:transparent;border:1.5px solid var(--cyan-500);border-radius:9999px;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.rrv2-btn-secondary:hover{background:#00b7ff14;color:#fff;border-color:#fff}.rrv2-stat-strip{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.06)}.rrv2-stat-chip{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#00b7ff0a;border:1px solid rgba(0,183,255,.12);border-radius:9999px;white-space:nowrap}.rrv2-stat-value{font-family:Outfit,sans-serif;font-weight:700;font-size:1.05rem;color:var(--cyan-500)}.rrv2-stat-label{font-size:.82rem;color:var(--text-muted);line-height:1.3}@media(max-width:768px){.rrv2-stat-strip{flex-direction:column;align-items:center}.rrv2-stat-chip{width:100%;max-width:360px;justify-content:center}}.rrv2-pipeline-labels{display:flex;justify-content:space-around;gap:16px;margin-top:var(--space-4);padding:0}.rrv2-pipeline-label{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:500;color:var(--cyan-500);text-transform:uppercase;letter-spacing:.06em;opacity:.8}@media(max-width:768px){.rrv2-pipeline-labels{flex-direction:column;align-items:center;gap:6px}}.rrv2-proof-section{background:var(--bg-1)}.rrv2-proof-layout{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start;margin-top:var(--space-10, 40px)}.rrv2-proof-source{display:flex;flex-direction:column;align-items:center;gap:16px}.rrv2-proof-source-card{background:var(--bg-2);border:1px solid rgba(0,183,255,.15);border-radius:12px;padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.rrv2-proof-source-label{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan-500);background:#00b7ff14;padding:4px 12px;border-radius:9999px}.rrv2-proof-source-icon svg{width:48px;height:60px}.rrv2-proof-source-desc{font-size:.88rem;color:var(--text-main);line-height:1.5;margin:0}.rrv2-proof-source-note{font-size:.78rem;color:var(--text-subtle);line-height:1.4;font-style:italic}.rrv2-proof-connector{display:flex;justify-content:center}.rrv2-proof-connector svg{width:40px;height:80px}.rrv2-proof-outputs{display:flex;flex-direction:column;gap:16px}.rrv2-proof-output-card{background:var(--bg-2);border:1px solid rgba(255,0,110,.12);border-radius:12px;padding:24px 28px;transition:border-color .2s}.rrv2-proof-output-card:hover{border-color:#ff006e4d}.rrv2-proof-output-label{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--magenta-500);margin-bottom:6px}.rrv2-proof-output-name{font-family:Outfit,sans-serif;font-size:1.08rem;font-weight:600;color:var(--text-strong);margin:0 0 12px}.rrv2-proof-output-points{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.rrv2-proof-output-points li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--text-muted);line-height:1.4}.rrv2-proof-check{color:var(--magenta-500);font-weight:700;font-size:.78rem;flex-shrink:0}.rrv2-proof-result-strip{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.06)}.rrv2-proof-result-chip{font-family:Outfit,sans-serif;font-size:.88rem;font-weight:600;color:var(--text-strong);padding:8px 20px;background:#ff006e0f;border:1px solid rgba(255,0,110,.15);border-radius:9999px}.rrv2-proof-cta-wrap{text-align:center;margin-top:var(--space-8)}.rrv2-btn-secondary--proof{font-size:.9rem;padding:12px 28px}.rrv2-form-secondary-cta{margin-top:12px;font-size:.88rem;color:var(--text-subtle)}.rrv2-link-secondary{color:var(--cyan-500);text-decoration:none;font-weight:600;transition:color .2s}.rrv2-link-secondary:hover{color:#fff}@media(max-width:768px){.rrv2-proof-layout{grid-template-columns:1fr;gap:24px}.rrv2-proof-source{order:-1}.rrv2-proof-connector{display:none}.rrv2-proof-output-points{grid-template-columns:1fr}.rrv2-proof-result-strip{flex-direction:column;align-items:center;gap:10px}}.page-legal{background:var(--bg-0);min-height:100vh}.legal-shell{max-width:920px}.legal-hero{padding:5rem 0 2rem;border-bottom:1px solid var(--stroke-1);background:radial-gradient(circle at 10% 12%,rgba(0,183,255,.06),transparent 42%),radial-gradient(circle at 90% 12%,rgba(255,0,110,.04),transparent 42%)}.legal-kicker{display:inline-block;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-500);border:1px solid rgba(0,183,255,.35);padding:.3rem .7rem;border-radius:var(--radius-full);margin-bottom:1rem}.legal-hero h1{margin:0 0 .6rem;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em}.legal-effective-date{color:var(--text-main);margin-bottom:1rem;font-weight:600}.legal-intro{color:var(--text-muted);max-width:72ch;line-height:1.7}.legal-body{padding-top:2.5rem;padding-bottom:7rem}.legal-body h2{margin-top:2.6rem;margin-bottom:.9rem;font-size:1.45rem;color:var(--text-strong);padding-bottom:.45rem;border-bottom:1px solid var(--stroke-1)}.legal-body h3{margin-top:1.4rem;margin-bottom:.7rem;font-size:1.05rem;color:var(--text-main)}.legal-body p{margin-bottom:1rem;color:var(--text-muted);line-height:1.75}.legal-body ul{list-style:disc;margin:0 0 1.2rem 1.2rem;color:var(--text-muted);line-height:1.7}.legal-body li{margin-bottom:.45rem}.legal-body a{color:var(--cyan-500);text-decoration:none}.legal-body a:hover{text-decoration:underline}.legal-contact-card{margin-top:.6rem;border:1px solid var(--stroke-1);background:#ffffff05;border-radius:var(--radius-md);padding:1.3rem}.legal-note{margin-top:2rem;border-left:3px solid rgba(0,183,255,.55);background:#00b7ff0f;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:1rem 1.1rem}.legal-note h3{margin-top:0;color:var(--text-strong)}.legal-note p{margin-bottom:0}@media(max-width:768px){.legal-hero{padding-top:3.5rem}.legal-body{padding-bottom:5rem}}.v2-root.v2-usecase-detail{background:var(--paper);color:var(--ink)}.v2-root.v2-usecase-detail .ucd-hero{padding:clamp(76px,8vw,110px) 0 clamp(70px,8vw,104px);background:var(--navy)}.v2-root.v2-usecase-detail .ucd-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(36px,5vw,68px);align-items:center}.v2-root.v2-usecase-detail.ucd-web-seo-aio-content-ops .ucd-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:clamp(26px,3vw,38px)}.v2-root.v2-usecase-detail.ucd-knowledge-manager .ucd-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:clamp(34px,4vw,56px)}.v2-root.v2-usecase-detail.ucd-knowledge-manager .ucd-summary,.v2-root.v2-usecase-detail.ucd-knowledge-manager .ucd-pain-fix{max-width:100%}.v2-root.v2-usecase-detail.ucd-knowledge-manager .ucd-hero h1{max-width:820px;font-size:clamp(2.45rem,4.35vw,3.7rem);line-height:1.08}.v2-root.v2-usecase-detail .ucd-role{display:inline-flex;width:fit-content;margin:-8px 0 18px;padding:6px 10px;border:1px solid rgba(0,183,255,.34);border-radius:var(--radius-sm);background:#00b7ff14;color:var(--cyan);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.v2-root.v2-usecase-detail .ucd-hero h1{max-width:900px;margin-bottom:var(--space-5);color:#fff;font-size:clamp(2.25rem,4.9vw,4rem);line-height:1.06;text-wrap:balance}.v2-root.v2-usecase-detail.ucd-rag-engineer .ucd-hero h1{font-size:clamp(1.705rem,4.325vw,3.455rem)}.v2-root.v2-usecase-detail.ucd-web-seo-aio-content-ops .ucd-hero h1{max-width:720px;font-size:clamp(2.25rem,4.35vw,3.65rem)}.v2-root.v2-usecase-detail .ucd-summary{max-width:720px;margin-bottom:var(--space-7);color:var(--on-navy-2);font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:var(--lh-lead);text-wrap:pretty}.v2-root.v2-usecase-detail.ucd-web-seo-aio-content-ops .ucd-summary,.v2-root.v2-usecase-detail.ucd-web-seo-aio-content-ops .ucd-pain-fix{max-width:700px}.v2-root.v2-usecase-detail .ucd-pain-fix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-width:820px;margin-bottom:var(--space-8)}.v2-root.v2-usecase-detail .ucd-hero .eyebrow{margin-bottom:var(--space-4)}.v2-root.v2-usecase-detail .ucd-pain-fix>div{border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:#ffffff0b;padding:16px 18px}.v2-root.v2-usecase-detail .ucd-pain-fix span{display:block;margin-bottom:7px;color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v2-root.v2-usecase-detail .ucd-pain-fix>div:first-child span{color:#ff76ad}.v2-root.v2-usecase-detail .ucd-pain-fix p{color:var(--on-navy-2);font-size:.94rem;line-height:1.55}.v2-root.v2-usecase-detail .ucd-hero-media{overflow:hidden;border:1px solid var(--line-dark);border-radius:var(--radius);background:#071529;box-shadow:0 24px 70px -34px #000000c7}.v2-root.v2-usecase-detail.ucd-product-documentation-tech-pubs .ucd-hero-media,.v2-root.v2-usecase-detail.ucd-enterprise-search .ucd-hero-media{width:100%;max-width:430px;justify-self:center}.v2-root.v2-usecase-detail.ucd-knowledge-manager .ucd-hero-media{display:grid;grid-template-rows:500px auto;width:100%;max-width:620px;justify-self:end}.v2-root.v2-usecase-detail.ucd-web-seo-aio-content-ops .ucd-hero-media{width:100%;max-width:500px;justify-self:end}.v2-root.v2-usecase-detail .ucd-hero-media img{display:block;width:100%;aspect-ratio:1.18 / 1;object-fit:cover;background:#071529}.v2-root.v2-usecase-detail.ucd-rag-engineer .ucd-hero-media img{height:auto;aspect-ratio:auto;object-fit:contain}.v2-root.v2-usecase-detail.ucd-web-seo-aio-content-ops .ucd-hero-media img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.v2-root.v2-usecase-detail.ucd-customer-support-ops .ucd-hero-media img,.v2-root.v2-usecase-detail.ucd-legal-operations-clm-lead .ucd-hero-media img,.v2-root.v2-usecase-detail.ucd-data-engineer .ucd-hero-media img,.v2-root.v2-usecase-detail.ucd-product-documentation-tech-pubs .ucd-hero-media img,.v2-root.v2-usecase-detail.ucd-enterprise-search .ucd-hero-media img{height:auto;aspect-ratio:auto;object-fit:contain}.v2-root.v2-usecase-detail.ucd-knowledge-manager .ucd-hero-media img{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:right bottom;transform:scale(1.08);transform-origin:right bottom}.v2-root.v2-usecase-detail.ucd-knowledge-manager .ucd-metric-grid{min-height:176px}.v2-root.v2-usecase-detail.ucd-knowledge-manager .ucd-metric{min-height:0;padding:14px 16px}.v2-root.v2-usecase-detail.ucd-knowledge-manager .ucd-metric strong{font-size:clamp(1.18rem,1.8vw,1.55rem);line-height:1.08}.v2-root.v2-usecase-detail.ucd-knowledge-manager .ucd-metric span{font-size:.88rem;line-height:1.35}.v2-root.v2-usecase-detail .ucd-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-dark)}.v2-root.v2-usecase-detail.ucd-rag-engineer .ucd-metric-grid{margin-top:10px;box-shadow:0 -10px 0 var(--cyan)}.v2-root.v2-usecase-detail .ucd-metric{min-height:116px;padding:18px 16px;border-right:1px solid var(--line-dark)}.v2-root.v2-usecase-detail .ucd-metric:last-child{border-right:0}.v2-root.v2-usecase-detail.ucd-rag-engineer .ucd-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.v2-root.v2-usecase-detail .ucd-metric strong{display:block;margin-bottom:7px;color:var(--cyan);font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.1}.v2-root.v2-usecase-detail .ucd-metric span{display:block;color:var(--on-navy-2);font-size:.82rem;line-height:1.42}.v2-root.v2-usecase-detail .ucd-anchor-nav{position:sticky;top:72px;z-index:35;background:#f4f7fb;border-bottom:1px solid var(--line-light)}.v2-root.v2-usecase-detail .ucd-anchor-scroll{overflow-x:auto}.v2-root.v2-usecase-detail .ucd-anchor-list{display:flex;justify-content:center;gap:8px;min-width:max-content;padding:10px 0}.v2-root.v2-usecase-detail .ucd-anchor-list a{display:inline-flex;align-items:center;min-height:36px;border:1px solid var(--line-light);border-radius:var(--radius-sm);background:#fff;padding:7px 12px;color:var(--ink-2);font-size:.84rem;font-weight:700;transition:color .16s,border-color .16s,background .16s}.v2-root.v2-usecase-detail .ucd-anchor-list a:hover,.v2-root.v2-usecase-detail .ucd-anchor-list a:focus-visible{border-color:#00b7ff80;background:var(--cyan-soft);color:var(--cyan-deep)}.v2-root.v2-usecase-detail .section-head{max-width:820px;margin-bottom:var(--space-10)}.v2-root.v2-usecase-detail .section-head>.eyebrow{margin-bottom:12px}.v2-root.v2-usecase-detail .section-head h2{margin:0;text-wrap:balance}.v2-root.v2-usecase-detail .section-head .lead-sub{max-width:720px;margin:var(--space-4) auto 0;line-height:1.55;text-wrap:pretty}.v2-root.v2-usecase-detail .ucd-mandate{max-width:920px;margin:0 auto var(--space-11);text-align:center}.v2-root.v2-usecase-detail .ucd-mandate .eyebrow{margin-bottom:12px}.v2-root.v2-usecase-detail .ucd-mandate h2{margin:0;text-wrap:balance}.v2-root.v2-usecase-detail .ucd-mandate p{max-width:780px;margin:var(--space-4) auto 0;color:var(--ink-2);font-size:1.08rem;line-height:var(--lh-lead);text-wrap:pretty}.v2-root.v2-usecase-detail.ucd-rag-engineer .ucd-mandate p{max-width:860px;white-space:normal}.v2-root.v2-usecase-detail.ucd-rag-engineer #failure-modes .lead-sub{max-width:780px;white-space:normal}.v2-root.v2-usecase-detail.ucd-rag-engineer #failure-modes .section-head{max-width:920px}.v2-root.v2-usecase-detail .ucd-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v2-root.v2-usecase-detail .ucd-compare-panel,.v2-root.v2-usecase-detail .ucd-failure-card,.v2-root.v2-usecase-detail .ucd-strategy-card,.v2-root.v2-usecase-detail .ucd-acceptance-card,.v2-root.v2-usecase-detail .ucd-roi-card{border:1px solid var(--line-light);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-card)}.v2-root.v2-usecase-detail .ucd-compare-panel{padding:clamp(24px,3vw,34px)}.v2-root.v2-usecase-detail .ucd-compare-panel h3{margin:0 0 12px;font-size:clamp(1.35rem,2.2vw,1.82rem);line-height:1.14;text-wrap:balance}.v2-root.v2-usecase-detail .ucd-compare-panel p{margin:0 0 18px;color:var(--ink-2);font-size:.98rem;line-height:1.62}.v2-root.v2-usecase-detail .ucd-compare-bad{border-color:#ff006e33}.v2-root.v2-usecase-detail .ucd-compare-good{border-color:#00b7ff47}.v2-root.v2-usecase-detail .ucd-panel-kicker{margin-bottom:11px;color:var(--magenta);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v2-root.v2-usecase-detail .ucd-compare-good .ucd-panel-kicker,.v2-root.v2-usecase-detail .ucd-strategy-card .ucd-panel-kicker{color:var(--cyan-deep)}.v2-root.v2-usecase-detail .ucd-list{list-style:none;display:grid;gap:11px;margin:0}.v2-root.v2-usecase-detail .ucd-list li{position:relative;padding-left:29px;color:var(--ink-2);font-size:.95rem;line-height:1.52}.v2-root.v2-usecase-detail .ucd-list li:before{content:"";position:absolute;left:0;top:.3em;width:18px;height:18px;border-radius:6px;background:var(--cyan-soft)}.v2-root.v2-usecase-detail .ucd-list li:after{content:"";position:absolute;left:6px;top:.58em;width:6px;height:10px;border:solid var(--cyan-deep);border-width:0 2px 2px 0;transform:rotate(45deg)}.v2-root.v2-usecase-detail .ucd-list-bad li:before{background:#ff006e1a}.v2-root.v2-usecase-detail .ucd-list-bad li:after{left:4px;top:calc(.3em + 4px);width:10px;height:10px;border:0;background:linear-gradient(45deg,transparent 42%,var(--magenta) 42%,var(--magenta) 58%,transparent 58%),linear-gradient(135deg,transparent 42%,var(--magenta) 42%,var(--magenta) 58%,transparent 58%);transform:none}.v2-root.v2-usecase-detail .ucd-list-bad li:before{border:1px solid rgba(255,0,110,.18)}.v2-root.v2-usecase-detail .ucd-list-bad li:after{box-shadow:0 0 0 0 var(--magenta),0 0 0 0 var(--magenta)}.v2-root.v2-usecase-detail .ucd-list-bad li>*:before{display:none}.v2-root.v2-usecase-detail .ucd-list-bad li::marker{display:none}.v2-root.v2-usecase-detail .ucd-failure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.v2-root.v2-usecase-detail .ucd-failure-card{display:flex;min-height:0;flex-direction:column;padding:var(--space-6)}.v2-root.v2-usecase-detail .ucd-card-head{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.v2-root.v2-usecase-detail .ucd-card-head h3{padding-top:0;color:var(--ink);font-size:1.12rem;line-height:1.18;text-wrap:balance}.v2-root.v2-usecase-detail .ucd-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:54px;height:54px;color:var(--cyan-deep)}.v2-root.v2-usecase-detail .ucd-icon-svg{display:block;width:42px;height:42px}.v2-root.v2-usecase-detail .ucd-failure-card .ucd-icon-svg [fill="#0B1B33"]{fill:none}.v2-root.v2-usecase-detail .ucd-failure-card .ucd-icon-svg [stroke="#00B7FF"]{stroke:var(--cyan-deep)}.v2-root.v2-usecase-detail .ucd-failure-card .ucd-icon-svg [stroke="#FF006E"]{stroke:var(--magenta)}.v2-root.v2-usecase-detail .ucd-failure-card .ucd-icon-svg [fill="#FF006E"]{fill:var(--magenta)}.v2-root.v2-usecase-detail .ucd-failure-card p{margin:0 0 9px;color:var(--ink-2);font-size:.9rem;line-height:1.5}.v2-root.v2-usecase-detail .ucd-failure-card p:last-child{margin-bottom:0}.v2-root.v2-usecase-detail .ucd-failure-card strong{color:var(--ink)}.v2-root.v2-usecase-detail .ucd-workflow-visual{margin:0 0 28px;border:1px solid rgba(0,183,255,.36);border-radius:var(--radius);background:var(--navy-deep);overflow:hidden;box-shadow:0 24px 70px -40px #000000c7}.v2-root.v2-usecase-detail .ucd-workflow-visual img{display:block;width:100%;height:auto}.v2-root.v2-usecase-detail .ucd-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-6)}.v2-root.v2-usecase-detail .ucd-boundary>div{border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff0e;padding:var(--space-6)}.v2-root.v2-usecase-detail .ucd-boundary span{display:block;margin-bottom:10px;color:var(--cyan);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v2-root.v2-usecase-detail .ucd-boundary>div:first-child span{color:#ff76ad}.v2-root.v2-usecase-detail .ucd-boundary p{color:var(--on-navy);font-size:1rem;line-height:1.55}.v2-root.v2-usecase-detail .ucd-workflow-grid{counter-reset:ucd-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);list-style:none}.v2-root.v2-usecase-detail .ucd-workflow-grid li{position:relative;min-height:168px;border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff0e;padding:58px 22px 22px;color:var(--on-navy-2);font-size:.94rem;line-height:1.52;text-wrap:pretty}.v2-root.v2-usecase-detail .ucd-workflow-grid li:before{counter-increment:ucd-step;content:counter(ucd-step);position:absolute;left:20px;top:18px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#00b7ff29;color:var(--cyan);font-size:.82rem;font-weight:900}.v2-root.v2-usecase-detail .ucd-output-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-8);align-items:start}.v2-root.v2-usecase-detail .ucd-artifact{overflow:hidden;border:1px solid var(--line-light);border-radius:var(--radius);background:#071529;box-shadow:var(--shadow-card)}.v2-root.v2-usecase-detail .ucd-artifact pre{overflow-x:auto;margin:0;padding:26px;color:#dce9f7;font-family:var(--mono);font-size:.9rem;line-height:1.55}.v2-root.v2-usecase-detail .ucd-artifact-chips{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line-dark);padding:15px 16px;background:#ffffff0a}.v2-root.v2-usecase-detail .ucd-artifact-chips span{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(0,183,255,.32);border-radius:var(--radius-sm);padding:5px 9px;color:var(--cyan);font-size:.78rem;font-weight:800}.v2-root.v2-usecase-detail .ucd-strategy-list{display:grid;gap:var(--space-4)}.v2-root.v2-usecase-detail .ucd-strategy-card{padding:var(--space-6)}.v2-root.v2-usecase-detail .ucd-strategy-card h3{margin:0 0 10px;color:var(--ink);font-size:1.22rem;line-height:1.16;text-wrap:balance}.v2-root.v2-usecase-detail .ucd-strategy-card p{margin:0 0 var(--space-4);color:var(--ink-2);font-size:.94rem;line-height:1.55;text-wrap:pretty}.v2-root.v2-usecase-detail .ucd-strategy-card .ucd-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.v2-root.v2-usecase-detail .ucd-strategy-card .ucd-list li{font-size:.86rem}.v2-root.v2-usecase-detail .ucd-acceptance-grid,.v2-root.v2-usecase-detail .ucd-roi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.v2-root.v2-usecase-detail .ucd-acceptance-card{padding:var(--space-6)}.v2-root.v2-usecase-detail .ucd-acceptance-card h3,.v2-root.v2-usecase-detail .ucd-roi-card h3{margin-bottom:var(--space-4);color:var(--ink);font-size:1.22rem;line-height:1.16;text-wrap:balance}.v2-root.v2-usecase-detail .ucd-roi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-root.v2-usecase-detail .ucd-roi-card{display:flex;flex-direction:column;padding:var(--space-6)}.v2-root.v2-usecase-detail .ucd-roi-card code{display:block;margin-bottom:14px;border:1px solid var(--line-light);background:var(--paper-2);color:var(--cyan-deep);padding:13px 14px;line-height:1.6;white-space:normal;overflow-wrap:break-word}.v2-root.v2-usecase-detail .ucd-roi-card p{color:var(--ink-2);font-size:.92rem;line-height:1.55;text-wrap:pretty}.v2-root.v2-usecase-detail .ucd-pilot{text-align:left}.v2-root.v2-usecase-detail .ucd-pilot .inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-8);align-items:stretch}.v2-root.v2-usecase-detail .ucd-risk-panel,.v2-root.v2-usecase-detail .ucd-pilot-panel{border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff0e;padding:clamp(24px,3vw,34px)}.v2-root.v2-usecase-detail .ucd-risk-panel h2,.v2-root.v2-usecase-detail .ucd-pilot-panel h2{margin:0 0 16px;color:#fff;font-size:clamp(1.75rem,3vw,2.45rem);text-wrap:balance}.v2-root.v2-usecase-detail .ucd-risk-panel .ucd-list li,.v2-root.v2-usecase-detail .ucd-pilot-panel p{color:var(--on-navy-2)}.v2-root.v2-usecase-detail .ucd-pilot-panel p{max-width:none;margin:0 0 var(--space-6);font-size:1.02rem;line-height:var(--lh-lead);text-wrap:pretty}.v2-root.v2-usecase-detail .ucd-pilot-steps{counter-reset:ucd-pilot;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;margin:0 0 26px}.v2-root.v2-usecase-detail .ucd-pilot-steps li{position:relative;min-height:82px;border:1px solid var(--line-dark);border-radius:var(--radius-sm);padding:34px 10px 10px;color:var(--on-navy);font-size:.8rem;font-weight:700;line-height:1.35}.v2-root.v2-usecase-detail .ucd-pilot-steps li:before{counter-increment:ucd-pilot;content:counter(ucd-pilot);position:absolute;left:10px;top:9px;color:var(--cyan);font-size:.72rem;font-weight:900}.v2-root.v2-usecase-detail .ucd-pilot .cta-row{justify-content:flex-start}.v2-root.v2-usecase-detail .ucd-pilot .eyebrow{margin-bottom:12px;text-align:left}@media(max-width:1080px){.v2-root.v2-usecase-detail .ucd-hero-grid,.v2-root.v2-usecase-detail.ucd-web-seo-aio-content-ops .ucd-hero-grid,.v2-root.v2-usecase-detail.ucd-knowledge-manager .ucd-hero-grid,.v2-root.v2-usecase-detail .ucd-output-grid,.v2-root.v2-usecase-detail .ucd-pilot .inner{grid-template-columns:1fr}.v2-root.v2-usecase-detail .ucd-hero-media{max-width:720px}.v2-root.v2-usecase-detail .ucd-failure-grid,.v2-root.v2-usecase-detail .ucd-workflow-grid,.v2-root.v2-usecase-detail .ucd-roi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-root.v2-usecase-detail .ucd-pilot-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.v2-root.v2-usecase-detail .ucd-hero{padding-top:var(--space-12)}.v2-root.v2-usecase-detail .section-head{margin-bottom:var(--space-9)}.v2-root.v2-usecase-detail .ucd-mandate{margin-bottom:var(--space-10)}.v2-root.v2-usecase-detail.ucd-rag-engineer .ucd-mandate p,.v2-root.v2-usecase-detail.ucd-rag-engineer #failure-modes .lead-sub{max-width:720px;white-space:normal}.v2-root.v2-usecase-detail .ucd-pain-fix,.v2-root.v2-usecase-detail .ucd-metric-grid,.v2-root.v2-usecase-detail .ucd-comparison,.v2-root.v2-usecase-detail .ucd-boundary,.v2-root.v2-usecase-detail .ucd-failure-grid,.v2-root.v2-usecase-detail .ucd-workflow-grid,.v2-root.v2-usecase-detail .ucd-acceptance-grid,.v2-root.v2-usecase-detail .ucd-roi-grid{grid-template-columns:1fr}.v2-root.v2-usecase-detail .ucd-hero-media img{aspect-ratio:1.25 / 1}.v2-root.v2-usecase-detail.ucd-rag-engineer .ucd-hero-media img,.v2-root.v2-usecase-detail.ucd-web-seo-aio-content-ops .ucd-hero-media img,.v2-root.v2-usecase-detail.ucd-customer-support-ops .ucd-hero-media img,.v2-root.v2-usecase-detail.ucd-legal-operations-clm-lead .ucd-hero-media img,.v2-root.v2-usecase-detail.ucd-data-engineer .ucd-hero-media img,.v2-root.v2-usecase-detail.ucd-product-documentation-tech-pubs .ucd-hero-media img,.v2-root.v2-usecase-detail.ucd-enterprise-search .ucd-hero-media img,.v2-root.v2-usecase-detail.ucd-knowledge-manager .ucd-hero-media img{aspect-ratio:auto}.v2-root.v2-usecase-detail .ucd-metric{min-height:0;border-right:0;border-bottom:1px solid var(--line-dark)}.v2-root.v2-usecase-detail .ucd-metric:last-child{border-bottom:0}.v2-root.v2-usecase-detail .ucd-strategy-card .ucd-list{grid-template-columns:1fr}.v2-root.v2-usecase-detail .ucd-pilot-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-root.v2-usecase-detail .ucd-pilot .cta-row .btn{width:100%;justify-content:center}}@media(max-width:480px){.v2-root.v2-usecase-detail.ucd-web-seo-aio-content-ops .ucd-hero-media{max-width:420px}.v2-root.v2-usecase-detail .ucd-pilot-steps{grid-template-columns:1fr}}.v2-root.v2-usecase-detail .ucd-signal-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-7)}.v2-root.v2-usecase-detail .ucd-signal{position:relative;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff0e;padding:26px 24px 18px}.v2-root.v2-usecase-detail .ucd-signal:not(:last-child):after{content:"+";position:absolute;right:calc(-1 * var(--space-5) / 2);top:50%;transform:translate(50%,-50%);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,183,255,.5);background:var(--navy);color:var(--cyan);font-size:.95rem;font-weight:900;z-index:2}.v2-root.v2-usecase-detail .ucd-signal-num{color:var(--cyan);font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.v2-root.v2-usecase-detail .ucd-signal h3{margin:0;color:var(--on-navy);font-size:1.3rem}.v2-root.v2-usecase-detail .ucd-signal p{flex:1;margin:0;color:var(--on-navy-2);font-size:.94rem;line-height:1.55}.v2-root.v2-usecase-detail .ucd-signal footer{margin-top:8px;padding-top:12px;border-top:1px solid var(--line-dark);color:var(--on-navy-2);font-size:.78rem;font-weight:700;letter-spacing:.06em}.v2-root.v2-usecase-detail .ucd-signal footer:before{content:"Read by";display:block;margin-bottom:3px;color:#c1d1e799;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.v2-root.v2-usecase-detail .ucd-signal.is-highlight{border-color:#00b7ff99;background:linear-gradient(180deg,#00b7ff29,#00b7ff0d);box-shadow:0 16px 44px #00b7ff24}.v2-root.v2-usecase-detail .ucd-signal.is-highlight footer{color:var(--on-navy)}.v2-root.v2-usecase-detail .ucd-signal-badge{position:absolute;top:-13px;right:18px;padding:5px 12px;border-radius:999px;background:#ff006e;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.v2-root.v2-usecase-detail .ucd-boundary-flow{display:grid;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:16px;margin-bottom:var(--space-7);border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff0a;padding:22px 26px}.v2-root.v2-usecase-detail .ucd-bf-node span{display:block;margin-bottom:8px;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v2-root.v2-usecase-detail .ucd-bf-node.is-before span{color:#ff76ad}.v2-root.v2-usecase-detail .ucd-bf-node.is-after span{color:var(--cyan)}.v2-root.v2-usecase-detail .ucd-bf-node p{margin:0;color:var(--on-navy-2);font-size:.93rem;line-height:1.5}.v2-root.v2-usecase-detail .ucd-bf-node.is-after p{color:var(--on-navy)}.v2-root.v2-usecase-detail .ucd-bf-arrow{position:relative;width:36px;height:2px;background:linear-gradient(90deg,rgba(0,183,255,.15),var(--cyan))}.v2-root.v2-usecase-detail .ucd-bf-arrow:after{content:"";position:absolute;right:-1px;top:-4px;border-left:8px solid var(--cyan);border-top:5px solid transparent;border-bottom:5px solid transparent}.v2-root.v2-usecase-detail .ucd-bf-core{padding:12px 20px;border-radius:999px;border:1px solid rgba(0,183,255,.55);background:#00b7ff24;color:#fff;font-size:.86rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.v2-root.v2-usecase-detail .ucd-steps-kicker{margin-bottom:var(--space-5);text-align:center;color:var(--cyan);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.v2-root.v2-usecase-detail .ucd-workflow-steps{counter-reset:ucd-step;list-style:none;max-width:860px;margin:0 auto;padding:0}.v2-root.v2-usecase-detail .ucd-workflow-steps li{position:relative;padding:14px 0 22px 64px;color:var(--on-navy-2);font-size:.98rem;line-height:1.55}.v2-root.v2-usecase-detail .ucd-workflow-steps li:before{counter-increment:ucd-step;content:counter(ucd-step);position:absolute;left:8px;top:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#00b7ff29;color:var(--cyan);font-size:.85rem;font-weight:900}.v2-root.v2-usecase-detail .ucd-workflow-steps li:not(:last-child):after{content:"";position:absolute;left:23px;top:48px;bottom:2px;width:2px;background:#00b7ff2e}@media(max-width:980px){.v2-root.v2-usecase-detail .ucd-signal-rail{grid-template-columns:1fr}.v2-root.v2-usecase-detail .ucd-signal:not(:last-child):after{right:50%;top:auto;bottom:calc(-1 * var(--space-5) / 2);transform:translate(50%,50%)}.v2-root.v2-usecase-detail .ucd-boundary-flow{grid-template-columns:1fr;justify-items:start}.v2-root.v2-usecase-detail .ucd-bf-arrow{transform:rotate(90deg);margin:6px 0 6px 18px}}.v2-root.v2-usecase-detail .ucd-engine-visual{margin:0 auto;max-width:1100px}.v2-root.v2-usecase-detail .ucd-engine-visual img{display:block;width:100%;border:1px solid rgba(0,183,255,.25);border-radius:var(--radius);box-shadow:0 24px 60px #00000059}.v2-root.v2-usecase-detail .ucd-engine-caption{margin:var(--space-5) auto 0;max-width:760px;text-align:center;color:var(--on-navy-2);font-size:.92rem;line-height:1.55}.abm-bc{--abm-section-pad: clamp(72px, 8.8vw, 108px);--abm-heading-gap: 16px;--abm-body-color: rgba(255, 255, 255, .78);--abm-muted-color: rgba(255, 255, 255, .66);--abm-strong-color: rgba(255, 255, 255, .96);--abm-card-border: rgba(255, 255, 255, .11);--abm-card-border-hover: rgba(0, 183, 255, .42);--abm-card-bg: linear-gradient(160deg, rgba(22, 33, 52, .9), rgba(13, 20, 33, .96));min-height:100vh;color:var(--abm-body-color);font-family:var(--font-body);line-height:1.7;scroll-behavior:smooth;background:radial-gradient(800px 420px at 92% 4%,rgba(0,183,255,.12),transparent 70%),radial-gradient(720px 390px at 8% 13%,rgba(255,0,110,.08),transparent 72%),linear-gradient(180deg,#070b12,#0a1220)}.abm-bc section{padding:var(--abm-section-pad) 24px;scroll-margin-top:92px}.abm-bc .abm-inner--narrow{max-width:840px;margin:0 auto}.abm-bc .abm-inner--medium{max-width:1020px;margin:0 auto}.abm-bc .abm-inner--wide{max-width:1160px;margin:0 auto}.abm-bg-base{background:radial-gradient(720px 360px at 92% 3%,rgba(0,183,255,.08),transparent 70%),linear-gradient(180deg,#09101b,#0a1220)}.abm-bg-alt{background:radial-gradient(660px 320px at 5% 8%,rgba(255,0,110,.07),transparent 70%),linear-gradient(180deg,#0e1727,#0c1524)}.abm-anchor-nav{position:sticky;top:0;z-index:50;height:62px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#070c14e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 18px #0003}.abm-anchor-nav-inner{max-width:1240px;margin:0 auto;height:100%;display:flex;align-items:center;gap:14px}.abm-anchor-nav-logo img{width:auto;height:32px;display:block;flex-shrink:0}.abm-anchor-nav-scroll{flex:1;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.abm-anchor-nav-scroll::-webkit-scrollbar{display:none}.abm-anchor-nav-links{min-width:max-content;display:flex;gap:8px;padding:8px 0}.abm-anchor-pill{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 12px;border:1px solid rgba(255,255,255,.14);color:#ffffffa8;background:#ffffff03;font-size:.75rem;font-weight:620;letter-spacing:.01em;transition:border-color .2s,color .2s,background .2s}.abm-anchor-pill:hover{color:#ffffffeb;border-color:#00b7ff80;background:#00b7ff1a}.abm-anchor-pill.active{color:var(--cyan-500);border-color:var(--cyan-500);background:#00b7ff29}.abm-anchor-nav-cta{flex-shrink:0}.abm-anchor-nav-cta .abm-btn-primary{padding:7px 18px;font-size:.8rem;white-space:nowrap}.abm-bc h1,.abm-bc h2,.abm-bc h3{margin:0 0 var(--abm-heading-gap);text-wrap:balance}.abm-bc h1{font-family:var(--font-heading);font-size:clamp(2.1rem,4.2vw,3.35rem);font-weight:800;line-height:1.08;letter-spacing:-.026em;background:linear-gradient(180deg,#fffffffc,#ffffff94);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.abm-bc h2{font-family:var(--font-heading);font-size:clamp(1.82rem,3.2vw,2.62rem);font-weight:740;line-height:1.16;letter-spacing:-.02em;color:var(--abm-strong-color)}.abm-bc h3{font-family:var(--font-heading);font-size:clamp(1.26rem,1.8vw,1.62rem);font-weight:650;line-height:1.24;color:var(--abm-strong-color)}.abm-bc p{margin:0 0 16px;font-size:clamp(.99rem,.24vw + .92rem,1.06rem);color:var(--abm-body-color)}.abm-bc .abm-subhead{margin-bottom:18px;font-size:clamp(1.02rem,.33vw + .96rem,1.16rem);color:#fffc;line-height:1.62}.abm-btn-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-full);padding:12px 26px;font-family:var(--font-body);font-size:.98rem;font-weight:650;color:#fff;background:linear-gradient(135deg,#ff0f77,#ff006e);box-shadow:0 6px 16px #ff006e3d;transition:transform .2s,box-shadow .2s,opacity .2s}.abm-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px #ff006e47;opacity:.98}.abm-btn-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:1px solid rgba(0,183,255,.66);border-radius:var(--radius-full);padding:12px 26px;font-family:var(--font-body);font-size:.95rem;font-weight:620;color:var(--cyan-500);background:#00b7ff0f;transition:background .2s,border-color .2s,color .2s,transform .2s}.abm-btn-secondary:hover{border-color:var(--cyan-500);background:#00b7ff24;color:#9ae7ff;transform:translateY(-1px)}.abm-text-link{color:var(--cyan-500);font-weight:620;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.abm-text-link:hover{border-bottom-color:var(--cyan-500)}.abm-cta-group{margin-top:26px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.abm-hero{padding:clamp(98px,10vw,126px) 24px clamp(68px,7.5vw,90px)}.abm-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,52px)}.abm-hero-copy{max-width:56ch}.abm-hero .abm-qualifier{display:inline-block;margin-bottom:32px;padding:6px 12px;border:1px solid rgba(0,183,255,.4);border-radius:999px;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-500);background:#00b7ff14}.abm-hero .abm-body{max-width:56ch;font-size:.99rem;color:#ffffffb8;line-height:1.68}.abm-hero-cta-row{margin-top:clamp(42px,5.25vw,63px);display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.abm-hero-secondary-link{display:inline-flex;align-items:center;font-size:.94rem;font-weight:600;color:#99e4ffeb;text-underline-offset:3px}.abm-hero-visual{display:flex;align-items:center;justify-content:center}.abm-hero-image{width:100%;max-width:640px;height:auto;display:block;border:0;border-radius:0;box-shadow:none}.abm-problem-list{list-style:none;margin:28px 0;padding:0;display:grid;gap:14px}.abm-problem-list li{margin:0;padding:14px 16px 14px 18px;border:1px solid rgba(255,255,255,.09);border-left:3px solid rgba(0,183,255,.68);border-radius:12px;background:#ffffff05;color:#ffffffd1;line-height:1.68}.abm-problem-list li strong{color:#fff}.abm-stat-callout{margin:42px 0 32px;padding:24px 28px;border:1px solid rgba(0,183,255,.27);border-left:4px solid var(--cyan-500);border-radius:14px;background:radial-gradient(420px 120px at 8% 6%,rgba(0,183,255,.08),transparent 70%),#0c1725d6}.abm-stat-callout blockquote{margin:0 0 12px;font-size:clamp(1.05rem,.42vw + 1rem,1.18rem);line-height:1.7;font-style:italic;color:#ffffffe6}.abm-stat-callout cite{font-size:.84rem;color:#ffffff8a;font-style:normal}.abm-closing-line{margin-top:10px;font-size:1.04rem;font-weight:600;color:#ffffffe0}.abm-module-tag{display:inline-block;margin-bottom:18px;padding:5px 14px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.abm-module-tag--foi{background:#00b7ff29;color:var(--cyan-500)}.abm-module-tag--legal{background:#ff006e29;color:var(--magenta-500)}.abm-module-tag--health{background:#36d39929;color:var(--success)}.abm-module-tag--permit{background:#fbbf242e;color:var(--warning)}.abm-module-tag--citizen{background:#8b5cf62e;color:#9f7aea}.abm-usecase{padding:var(--abm-section-pad) 24px}.abm-usecase-problem{margin-bottom:28px;color:#ffffffb8;line-height:1.74}.abm-card-grid{margin:36px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.abm-card{height:100%;padding:24px;border-radius:14px;border:1px solid var(--abm-card-border);background:var(--abm-card-bg);box-shadow:inset 0 1px #ffffff0d;transition:border-color .2s,transform .2s}.abm-card:hover{border-color:var(--abm-card-border-hover);transform:translateY(-2px)}.abm-card h4{margin:0 0 8px;font-family:var(--font-heading);font-size:1.08rem;font-weight:620;color:var(--abm-strong-color)}.abm-card p{margin:0;font-size:.95rem;line-height:1.64;color:var(--abm-muted-color)}.abm-outcome{margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-style:italic;font-size:1.01rem;color:#ffffffd6}.abm-usecase-cta{margin-top:16px}.abm-icon-grid{margin:36px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.abm-icon-item{height:100%;padding:22px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#101d2de6,#0c1320fa);box-shadow:inset 0 1px #ffffff0f;transition:border-color .2s,transform .2s}.abm-icon-item:hover{transform:translateY(-2px);border-color:#00b7ff73}.abm-icon-badge{width:58px;height:58px;margin-bottom:14px;border-radius:13px;display:grid;place-items:center;border:1px solid rgba(0,183,255,.34);background:radial-gradient(65% 65% at 78% 22%,rgba(255,0,110,.18),transparent 72%),#0b1b33b8}.abm-icon-svg{width:32px;height:32px;display:block}.abm-icon-item h4{margin:0 0 8px;font-family:var(--font-heading);font-size:1.04rem;font-weight:620;color:var(--abm-strong-color)}.abm-icon-item p{margin:0;font-size:.93rem;line-height:1.62;color:var(--abm-muted-color)}.abm-security-closing{margin-top:14px;font-size:.96rem;font-weight:600;color:#ffffffd9}.abm-timeline{margin:40px 0 32px;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.abm-timeline:before{content:"";position:absolute;top:17px;left:20px;right:20px;height:2px;background:#ffffff29}.abm-timeline-step{position:relative;padding:0 10px}.abm-timeline-dot{position:relative;z-index:1;width:12px;height:12px;margin-bottom:14px;border-radius:50%;background:var(--cyan-500);box-shadow:0 0 0 6px #00b7ff1f}.abm-timeline-step h4{margin:0 0 8px;font-family:var(--font-heading);font-size:.87rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cyan-500)}.abm-timeline-step p{margin:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05;font-size:.86rem;line-height:1.6;color:#ffffffa8}.abm-pricing-table{width:100%;margin:36px 0 12px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#080f1ab8}.abm-pricing-table th{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.14);font-family:var(--font-heading);font-size:.79rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;background:#ffffff05}.abm-pricing-table td{padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.92rem;color:#ffffffcf}.abm-pricing-table tr:last-child td{border-bottom:0}.abm-pricing-table tbody tr:hover td{background:#ffffff05}.abm-pricing-table .abm-tier-highlight{color:var(--cyan-500);font-weight:650}.abm-pricing-table .abm-check{color:var(--success);font-weight:700}.abm-pricing-note{margin-bottom:30px;font-size:.88rem;color:#ffffff85}.abm-faq-list{margin:30px 0;display:flex;flex-direction:column}.abm-faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.abm-faq-item:first-child{border-top:1px solid rgba(255,255,255,.1)}.abm-faq-question{width:100%;border:0;background:transparent;padding:22px 0;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-heading);font-size:1.08rem;font-weight:620;color:#ffffffed;transition:color .2s}.abm-faq-question:hover{color:var(--cyan-500)}.abm-faq-chevron{width:20px;height:20px;flex-shrink:0;color:#ffffff70;transition:transform .25s ease}.abm-faq-item--open .abm-faq-chevron{transform:rotate(180deg)}.abm-faq-answer{max-height:0;overflow:hidden;padding:0;transition:max-height .35s ease,padding .35s ease}.abm-faq-item--open .abm-faq-answer{max-height:640px;padding:0 0 18px}.abm-faq-answer p{margin:0;font-size:.99rem;line-height:1.74;color:#ffffffb3}.abm-final-cta{padding:clamp(86px,9vw,116px) 24px;text-align:center}.abm-final-cta h2,.abm-final-cta .abm-subhead{max-width:760px;margin-left:auto;margin-right:auto}.abm-final-cta .abm-cta-group{justify-content:center}.abm-footer{padding:38px 24px 44px;text-align:center;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#080e18b8,#070b12f2)}.abm-footer-logo{display:inline-block;margin-bottom:10px;font-family:var(--font-heading);font-size:1.08rem;font-weight:700;color:#ffffffb8;text-decoration:none}.abm-footer-note{margin:0;font-size:.82rem;color:#ffffff7a}.abm-footer-note a{color:var(--cyan-500);text-decoration:none}.abm-footer-note a:hover{text-decoration:underline}@media(max-width:980px){.abm-anchor-nav{height:56px}.abm-anchor-pill{padding:5px 10px;font-size:.71rem}.abm-anchor-nav-cta .abm-btn-primary{padding:6px 14px;font-size:.75rem}.abm-bc section{scroll-margin-top:78px}.abm-hero-layout{grid-template-columns:1fr;gap:20px}.abm-hero-copy{max-width:100%}.abm-hero-visual{max-width:860px;margin:0 auto}.abm-card-grid{grid-template-columns:1fr}.abm-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abm-timeline{grid-template-columns:1fr;gap:22px}.abm-timeline:before{inset:0 auto 0 5px;width:2px;height:auto}.abm-timeline-step{padding-left:30px}.abm-timeline-dot{position:absolute;left:0;top:4px;margin:0}.abm-pricing-table{font-size:.84rem}.abm-pricing-table th,.abm-pricing-table td{padding:10px}}@media(max-width:700px){.abm-anchor-nav{height:54px;padding:0 14px}.abm-anchor-nav-cta{display:none}.abm-bc section{padding:58px 16px;scroll-margin-top:66px}.abm-hero{padding:74px 16px 58px}.abm-hero-cta-row{margin-top:36px;gap:14px;flex-direction:column}.abm-hero-cta-row .abm-btn-primary{width:min(100%,320px)}.abm-hero-cta-row .abm-hero-secondary-link{justify-content:center}.abm-icon-grid{grid-template-columns:1fr}.abm-cta-group{flex-direction:column;align-items:stretch}.abm-btn-primary,.abm-btn-secondary{width:100%;text-align:center}.abm-final-cta .abm-cta-group{align-items:center}.abm-faq-question{font-size:1rem}}.page-cps-v2{--cps-white: #ffffff;--cps-gray-50: #f5f7fa;--cps-gray-100: #eef2f7;--cps-gray-200: #dde3ec;--cps-gray-300: #c4ccda;--cps-navy: #0B1B33;--cps-navy-light: #122744;--cps-navy-mid: #1a3358;--cps-cyan: #00B7FF;--cps-brand-red: #FD0354;--cps-magenta: var(--cps-brand-red);--cps-text-dark: #1a1f2e;--cps-text-body: #3d4459;--cps-text-muted: #6b7280;--cps-text-light: rgba(255, 255, 255, .92);--cps-text-light-muted: rgba(255, 255, 255, .65);--cps-border-light: rgba(0, 0, 0, .08);--cps-border-medium: rgba(0, 0, 0, .12);--cps-dark-bg: #07111f;--cps-dark-canvas: #0b1526;--cps-dark-card: rgba(16, 29, 51, .76);--cps-dark-card-hover: rgba(22, 37, 64, .84);--cps-dark-border: rgba(148, 163, 184, .18);--cps-dark-border-strong: rgba(56, 189, 248, .36);--cps-dark-accent: #38bdf8;--cps-light-accent: #007eb3;--cps-risk-accent: var(--cps-brand-red);background:var(--cps-white);color:var(--cps-text-body);font-family:var(--font-body);line-height:1.7;min-height:100vh}.page-cps-v3{overflow-x:clip}.page-cps-v3 :is(h1,h2,h3,h4,.cpsv2-root-cause-headline){text-wrap:balance}@supports not (overflow: clip){.page-cps-v3{overflow-x:hidden}}.cpsv2-hero:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse 80% 80% at 70% 30%,rgba(0,183,255,.08),transparent 60%),radial-gradient(ellipse 50% 50% at 90% 70%,rgba(253,3,84,.04),transparent 60%);pointer-events:none}.cpsv2-hero-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:var(--cps-cyan);margin-bottom:28px}.cpsv2-hero-cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;min-height:52px;font-family:var(--font-body);font-size:15px;font-weight:650;letter-spacing:.01em;color:#fff;background:var(--cps-magenta);border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 20px #fd035440}.cpsv2-hero-cta:hover{background:var(--cps-magenta);transform:translateY(-2px);box-shadow:0 8px 32px #fd035459}.page-cps-v3 .cpsv2-hero{min-height:auto;padding:44px 0 48px;background:linear-gradient(170deg,var(--cps-dark-bg) 0%,#0f2240 100%);border-bottom:1px solid var(--cps-dark-border)}.page-cps-v3 .cpsv2-hero:after{display:none}.page-cps-v3 .cpsv2-hero-brand{margin-bottom:30px}.page-cps-v3 .cpsv2-hero-logo{height:42px}.page-cps-v3 .cpsv2-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:58px}.cpsv3-hero-copy{max-width:690px}.page-cps-v3 .cpsv2-hero h1{font-size:clamp(34px,3.4vw,48px);line-height:1.08;letter-spacing:0;margin-bottom:20px}.page-cps-v3 .cpsv2-hero-sub{max-width:650px;font-size:clamp(16px,1.18vw,18px);line-height:1.56;margin-bottom:24px}.page-cps-v3 .cpsv2-hero-outcomes{gap:9px;margin-bottom:36px}.page-cps-v3 .cpsv2-hero-outcomes li{color:#e2e8f0e0}.cpsv3-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.cpsv3-hero-primary,.cpsv3-hero-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;font-family:var(--font-body);font-size:14px;font-weight:750;line-height:1.2;text-decoration:none;border-radius:8px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.cpsv3-hero-primary{color:#06111f;background:linear-gradient(135deg,#7dd3fc,#38bdf8 54%,#0e7490);box-shadow:0 14px 34px #38bdf82e}.cpsv3-hero-primary:hover,.cpsv3-hero-secondary:hover{transform:translateY(-2px)}.cpsv3-hero-secondary{color:#dbeafe;background:#101d338c;border:1px solid var(--cps-dark-border)}.cpsv3-hero-secondary:hover{border-color:var(--cps-dark-border-strong);background:#162540c7}.page-cps-v3 .cpsv2-hero-image-wrap{align-self:center;max-width:560px;margin-left:auto}.page-cps-v3 .cpsv2-hero-image{width:100%;height:auto;object-fit:initial;border:1px solid var(--cps-dark-border);border-radius:14px;box-shadow:0 24px 56px #0000003d}.page-cps-v3 .cpsv2-hero-trust{margin-top:42px;gap:0;justify-content:space-between;padding-top:16px;border-top-color:var(--cps-dark-border)}.page-cps-v3 .cpsv2-hero-trust-item{color:#e2e8f0ad}.cpsv2-problems{padding:112px 0;background:var(--cps-gray-50);border-top:1px solid var(--cps-border-light);border-bottom:1px solid var(--cps-border-light)}.cpsv2-problems .cpsv2-section-header p,.page-cps-v3 .cpsv2-section-header{max-width:none}.page-cps-v3 .cpsv2-section-header h2{max-width:none;font-size:clamp(28px,2.95vw,40px);line-height:1.16;margin-bottom:14px}.page-cps-v3 .cpsv2-section-header p{max-width:none}.page-cps-v3 .cpsv2-problems .cpsv2-section-header,.page-cps-v3 .cpsv2-problems>.cpsv2-container>.cpsv2-section-header{max-width:none!important}.page-cps-v3 .cpsv2-problems .cpsv2-section-header p,.page-cps-v3 .cpsv2-problems>.cpsv2-container>.cpsv2-section-header p{max-width:none!important;width:100%;font-size:17px;line-height:1.68;color:#334155;margin:0}.cpsv2-problem-text h3{max-width:560px;font-family:var(--font-heading);font-size:30px;font-weight:700;letter-spacing:-.01em;color:var(--cps-text-dark);margin:0 0 24px}.cpsv2-problem-solution-link-wrap{display:flex;justify-content:center;margin-top:12px}.cpsv2-problem-solution-link{display:inline-flex;align-items:center;gap:10px;padding:4px 0;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.005em;color:var(--cps-light-accent);text-decoration:none;transition:color .2s ease}.cpsv2-problem-solution-link-text{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;text-decoration-color:#007eb359;transition:text-decoration-color .2s ease}.cpsv2-problem-solution-link-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#007eb31a;color:var(--cps-light-accent);flex-shrink:0;transition:background-color .2s ease,transform .2s ease}.cpsv2-problem-solution-link-icon svg{width:12px;height:12px;display:block}.cpsv2-problem-solution-link:hover .cpsv2-problem-solution-link-text,.cpsv2-problem-solution-link:focus-visible .cpsv2-problem-solution-link-text{text-decoration-color:var(--cps-light-accent)}.cpsv2-problem-solution-link:hover .cpsv2-problem-solution-link-icon,.cpsv2-problem-solution-link:focus-visible .cpsv2-problem-solution-link-icon{background:#007eb338;transform:translate(4px)}.cpsv2-problem-solution-link:focus-visible{outline:2px solid var(--cps-light-accent);outline-offset:4px;border-radius:3px}.cpsv2-usecase[id]{scroll-margin-top:32px}.cpsv2-usecase[id]>.cpsv2-container h2:focus{outline:none}.cpsv2-evidence-list li{position:relative;padding-left:20px;font-size:15px;line-height:1.7;color:var(--cps-text-body);margin-bottom:16px}.cpsv2-root-cause{margin-top:20px;padding:24px 28px;background:linear-gradient(135deg,#fd03540a,#00b7ff08);border-bottom:none;border-left:4px solid var(--cps-magenta);border-radius:0 12px 12px 0}.cpsv2-root-cause-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:var(--cps-magenta);margin-bottom:14px}.cpsv2-root-cause-copy{display:grid;gap:8px}.cpsv2-root-cause-headline{display:block;font-family:var(--font-body);font-size:21px;font-weight:700;line-height:1.34;color:var(--cps-text-dark);margin:0}.cpsv2-root-cause-body{font-family:var(--font-body);font-size:16.5px;font-weight:400;line-height:1.65;color:#334155;margin:0}.page-cps-v3 .cpsv2-problems{background:#eef2f6;border-top-color:#dfe5ed;border-bottom-color:#dfe5ed}.page-cps-v3 .cpsv2-problem-tabs{border-bottom-color:#d8e0ea}.page-cps-v3 .cpsv2-problem-tab.is-active{color:var(--cps-text-dark);border-bottom-color:var(--cps-light-accent)}.page-cps-v3 .cpsv2-problem-tab:focus-visible{outline-color:var(--cps-light-accent)}.page-cps-v3 .cpsv2-evidence-list li:before{background:var(--cps-risk-accent);opacity:.7}.page-cps-v3 .cpsv2-root-cause{background:#fff;border-left-color:var(--cps-light-accent);box-shadow:0 12px 28px #0b1b330f}.page-cps-v3 .cpsv2-root-cause-label{color:var(--cps-light-accent)}.page-cps-v3 .cpsv2-root-cause-copy>.cpsv2-root-cause-headline{font-weight:700}.page-cps-v3 .cpsv2-root-cause-copy>.cpsv2-root-cause-body{font-weight:400}.page-cps-v3 .cpsv2-evidence-stat{border-color:#d9e2ee;box-shadow:0 10px 24px #0b1b330e}.page-cps-v3 .cpsv2-evidence-stat-value{color:var(--cps-light-accent)}.page-cps-v3 .cpsv2-problem-stat-highlight{border-color:#d9e2ee;border-left-color:var(--cps-risk-accent)}.page-cps-v3 .cpsv2-problem-stat-value{color:var(--cps-risk-accent)}.page-cps-v3 .cpsv2-problem-visual{border-color:#d9e2ee;box-shadow:0 10px 24px #0b1b330e}.page-cps-v3 .cpsv2-problem-visual-number{-webkit-text-stroke-color:var(--cps-risk-accent)}.cpsv3-path-banner{padding:60px 0 58px;background:linear-gradient(180deg,#0b1b33fa,#07111ffc);border-top:1px solid var(--cps-dark-border);border-bottom:1px solid var(--cps-dark-border);color:var(--cps-text-light)}.cpsv3-path-banner .cpsv2-container{display:block;max-width:1080px}.cpsv3-path-banner-header{max-width:880px;margin:0 auto 38px;text-align:center}.cpsv3-path-banner-header .cpsv2-hero-eyebrow{display:block;color:#7dd3fc;margin-bottom:14px;font-size:11px;font-weight:760;letter-spacing:.24em;line-height:1.2}.cpsv3-path-banner-header h2{font-family:var(--font-heading);font-size:clamp(28px,2.45vw,38px);font-weight:760;line-height:1.12;letter-spacing:-.005em;color:var(--cps-text-light);margin:0 0 16px}.cpsv3-path-banner-header p{max-width:820px;font-size:15.5px;line-height:1.58;color:#e2e8f0b3;margin:0 auto;text-wrap:balance}.cpsv3-path-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:960px;margin:0 auto;padding-top:28px;border-top:1px solid rgba(148,163,184,.14);text-align:center}.cpsv3-path-metric{min-width:0;padding:0 26px;border-right:1px solid rgba(148,163,184,.14)}.cpsv3-path-metric:last-child{border-right:0}.cpsv3-path-metric strong{display:block;font-family:var(--font-heading);font-size:clamp(30px,2.8vw,40px);font-weight:780;line-height:1;letter-spacing:-.01em;color:#f4f8fd;font-variant-numeric:tabular-nums}.cpsv3-path-metric span{display:block;margin-top:10px;font-family:var(--font-heading);font-size:13.5px;font-weight:700;line-height:1.25;color:#f8fafceb}.cpsv3-path-metric p{max-width:176px;margin:8px auto 0;font-size:12.75px;line-height:1.48;color:#cbd5e1ad;text-wrap:balance}.cpsv2-usecase-white .cpsv2-hero-eyebrow,.cpsv2-usecase-gray .cpsv2-hero-eyebrow{color:#007eb3;font-size:13px;letter-spacing:1.6px;margin-bottom:20px}.cpsv2-unified-lead{font-size:16.5px;line-height:1.7;color:var(--cps-text-body);max-width:none;margin:0 0 36px;text-align:left}.cpsv2-pillar-card h3{font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:1.25;color:var(--cps-text-dark);margin:0;padding-bottom:10px;border-bottom:2px solid #007eb3}.cpsv2-pillar-tag-ai{color:#007eb3}.cpsv2-gov-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:8px 0 40px}.cpsv2-gov-block{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #d9e2ee;border-left:3px solid var(--cps-light-accent);border-radius:14px;padding:30px 28px 26px;box-shadow:0 10px 26px #0b1b330f;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.cpsv2-gov-block-header{display:flex;align-items:center;gap:18px;min-height:64px;margin:0 0 20px;padding-bottom:18px;border-bottom:2px solid var(--cps-brand-red)}.cpsv2-gov-block-icon{display:block;width:62px;height:62px;flex:0 0 62px;background:var(--cps-cyan);opacity:.95;-webkit-mask-image:var(--cpsv2-gov-icon);mask-image:var(--cpsv2-gov-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cpsv2-gov-block:hover{transform:translateY(-3px);border-color:#007eb357;border-left-color:var(--cps-light-accent);box-shadow:0 16px 36px #0b1b331a}.cpsv2-gov-block h3{font-family:var(--font-heading);font-size:19px;font-weight:700;line-height:1.22;letter-spacing:-.005em;color:var(--cps-text-dark);margin:0;padding:0;border-bottom:none}.page-cps-v3 .cpsv2-gov-block .cpsv2-gov-block-header h3{padding-bottom:0!important;border-bottom:0!important;box-shadow:none}.cpsv2-proactive-release{margin-top:40px;padding:28px 32px 26px;background:linear-gradient(180deg,#0b1b33f5,#07111ffa);border:1px solid rgba(148,163,184,.16);border-left:4px solid rgba(56,189,248,.68);border-radius:8px;color:var(--cps-text-light);box-shadow:0 18px 42px #0b1b3329}.cpsv2-proactive-release h3{font-family:var(--font-heading);font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.005em;color:var(--cps-text-light);margin:0 0 10px;max-width:760px}.cpsv2-proactive-release p{font-size:14.5px;line-height:1.7;color:#e2e8f0c7;margin:0 0 14px;max-width:none}.cpsv2-proactive-release .cpsv2-evidence-source{display:inline-block;font-size:11px;font-weight:500;color:#cbd5e1a3;letter-spacing:.04em;text-transform:uppercase;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}@media(max-width:900px){.cpsv2-gov-block{padding:26px 22px 22px}.cpsv2-gov-block-header{gap:16px;min-height:58px}.cpsv2-gov-block-icon{width:54px;height:54px;flex-basis:54px}.cpsv2-proactive-release{padding:24px 24px 22px;margin-top:28px}.cpsv2-proactive-release h3{font-size:18px}}.cpsv2-rag-table th{text-align:left;padding:12px 16px;background:var(--cps-gray-50);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--cps-text-muted);border-bottom:2px solid #007eb3}.cpsv2-rag-quote{margin:20px 0;padding:16px 24px;background:var(--cps-gray-50);border-left:3px solid #007eb3;border-radius:0 8px 8px 0}.cpsv2-rag-anatomy-name{display:inline-block;font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:600;color:#007eb3;background:#007eb314;padding:2px 8px;border-radius:4px;margin-bottom:10px}.cpsv2-aeo-block-heading{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--cps-white);letter-spacing:-.01em;margin:0 0 28px}.cpsv2-aeo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cpsv2-aeo-card{background:#ffffff09;border:1px solid rgba(0,183,255,.16);border-radius:14px;padding:32px 28px;display:flex;flex-direction:column;backdrop-filter:blur(6px);transition:border-color .3s ease,transform .3s ease,background .3s ease}.cpsv2-aeo-card:hover{border-color:#00b7ff61;background:#00b7ff0d;transform:translateY(-3px)}.cpsv2-aeo-card-stat{display:flex;flex-direction:column;gap:6px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.cpsv2-aeo-card-stat-value{font-family:var(--font-heading);font-size:52px;font-weight:700;color:var(--cps-cyan, #00B7FF);line-height:1;letter-spacing:-.03em}.cpsv2-aeo-card-stat-label{font-size:12px;font-weight:500;color:#ffffff9e;line-height:1.45;letter-spacing:.01em}.cpsv2-aeo-card h4{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--cps-white);margin:0 0 10px;letter-spacing:0}.cpsv2-aeo-card p{font-size:14px;line-height:1.65;color:#ffffffc7;margin:0 0 20px;flex:1}.cpsv2-aeo-card .cpsv2-evidence-source{font-size:11px;font-weight:500;color:#ffffff6b;letter-spacing:.04em;text-transform:uppercase;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}.cpsv2-usecase-gray .cpsv2-aeo-block-heading{color:var(--cps-text-dark)}.cpsv2-usecase-gray .cpsv2-aeo-card{background:#fff;border:1px solid #d9e2ee;box-shadow:0 10px 26px #0b1b330f;backdrop-filter:none}.cpsv2-usecase-gray .cpsv2-aeo-card:hover{background:#fff;border-color:#007eb357;box-shadow:0 16px 36px #0b1b331a}.cpsv2-usecase-gray .cpsv2-aeo-card-stat{border-bottom-color:#e2e8f0}.cpsv2-usecase-gray .cpsv2-aeo-card-stat-value{color:#007eb3}.cpsv2-usecase-gray .cpsv2-aeo-card-stat-label,.cpsv2-usecase-gray .cpsv2-freshness-stat-label{color:var(--cps-text-muted)}.cpsv2-usecase-gray .cpsv2-aeo-card h4,.cpsv2-usecase-gray .cpsv2-freshness-text h3{color:var(--cps-text-dark)}.page-cps-v3 .cpsv2-usecase-gray .cpsv2-aeo-card h4{border-bottom-color:#007eb3}.cpsv2-usecase-gray .cpsv2-aeo-card p,.cpsv2-usecase-gray .cpsv2-freshness-text p{color:var(--cps-text-body)}.cpsv2-usecase-gray .cpsv2-aeo-card .cpsv2-evidence-source{color:var(--cps-text-muted);border-top-color:#e2e8f0}.cpsv2-usecase-gray .cpsv2-freshness-block{background:#fff;border:1px solid #d9e2ee;border-left:3px solid #007eb3;box-shadow:0 10px 26px #0b1b330f}.cpsv2-usecase-gray .cpsv2-freshness-stat .cpsv2-evidence-source{color:var(--cps-text-muted)}.cpsv2-copilot-card-header{display:flex;align-items:center;gap:14px;padding-bottom:20px;margin-bottom:8px;border-bottom:2px solid #007eb3;min-height:68px}.cpsv2-copilot-card .cpsv2-copilot-card-header h3,.cpsv2-copilot-card h3{font-family:var(--font-heading);font-size:18px;font-weight:700;line-height:1.25;color:var(--cps-text-dark);margin:0;flex:1;padding-bottom:0!important;border-bottom:0!important}.cpsv2-copilot-card-icon{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.cpsv2-copilot-card-icon img{width:48px;height:48px;display:block;transition:transform .3s ease,filter .3s ease}.page-cps-v3 .cpsv2-copilot-card-icon img,.page-cps-v3 .cpsv3-copilot-readiness-icon img{filter:brightness(0) saturate(100%) invert(57%) sepia(97%) saturate(1701%) hue-rotate(164deg) brightness(104%) contrast(103%)}.cpsv2-copilot-card:hover .cpsv2-copilot-card-icon img{transform:scale(1.06);filter:brightness(0) saturate(100%) invert(57%) sepia(97%) saturate(1701%) hue-rotate(164deg) brightness(104%) contrast(103%) drop-shadow(0 0 10px rgba(56,189,248,.34))}.cpsv2-usecase-navy .cpsv2-unified-lead{color:var(--cps-text-light-muted, rgba(255,255,255,.78))}.cpsv2-usecase-navy .cpsv2-copilot-card{background:var(--cps-dark-card);border:1px solid var(--cps-dark-border);backdrop-filter:blur(6px)}.cpsv2-usecase-navy .cpsv2-copilot-card-header{border-bottom-color:var(--cps-dark-border-strong)}.cpsv2-usecase-navy .cpsv2-copilot-card h3{color:var(--cps-text-light, #ffffff)}.cpsv2-usecase-navy .cpsv2-copilot-card p{color:#ffffffc7}.cpsv2-usecase-navy .cpsv2-disclaimer-callout{background:var(--cps-dark-card);border:1px solid rgba(148,163,184,.16);border-left:3px solid var(--cps-risk-accent)}.cpsv2-usecase-navy .cpsv2-disclaimer-callout h3{color:var(--cps-text-light, #ffffff)}.cpsv2-usecase-navy .cpsv2-disclaimer-callout p{color:#ffffffc7}.cpsv2-usecase-white .cpsv2-copilot-card{background:#f8fafc;border:1px solid #d9e2ee}.cpsv2-usecase-white .cpsv2-copilot-card-header{border-bottom-color:#007eb3}.cpsv2-usecase-white .cpsv2-disclaimer-callout{background:#f8fafc;border:1px solid #d9e2ee;border-left:3px solid #007eb3}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-unified-lead{max-width:none;margin:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-section-header h2{max-width:none}.page-cps-v3 .cpsv3-copilot-readiness-panel{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;margin:0 0 32px;padding:34px 42px 38px;background:linear-gradient(180deg,#0b1b33f5,#07111ffa);border:1px solid rgba(148,163,184,.16);border-radius:10px;box-shadow:none}.page-cps-v3 .cpsv3-copilot-readiness-copy{min-width:0;padding:0}.page-cps-v3 .cpsv3-copilot-readiness-copy>span{display:inline-flex;margin-bottom:12px;font-family:var(--font-mono);font-size:11px;font-weight:760;line-height:1.2;letter-spacing:1.25px;text-transform:uppercase;color:#7dd3fcdb}.page-cps-v3 .cpsv3-copilot-readiness-copy h3{max-width:720px;margin:0 0 12px;font-family:var(--font-heading);font-size:clamp(25px,2vw,30px);font-weight:780;line-height:1.13;color:var(--cps-text-light)}.page-cps-v3 .cpsv3-copilot-readiness-copy p{max-width:none;margin:0;font-size:14.75px;line-height:1.66;color:#e2e8f0c7}.page-cps-v3 .cpsv3-copilot-readiness-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;background:transparent;border:0;border-radius:0}.page-cps-v3 .cpsv3-copilot-readiness-item{display:block;min-width:0;min-height:132px;padding:18px 16px;background:linear-gradient(180deg,#12233de0,#091527f0);border:1px solid rgba(148,163,184,.2);border-top:3px solid rgba(56,189,248,.48);border-radius:8px;box-shadow:0 14px 30px #07111f2e;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.page-cps-v3 .cpsv3-copilot-readiness-item:hover{background:linear-gradient(180deg,#142744eb,#0a182cf5);border-color:#7dd3fc47;border-top-color:#38bdf8a3;box-shadow:0 18px 38px #07111f3d}.page-cps-v3 .cpsv3-copilot-readiness-item:last-child{border-bottom:0}.page-cps-v3 .cpsv3-copilot-readiness-icon{display:none}.page-cps-v3 .cpsv3-copilot-readiness-icon img{width:30px;height:30px}.page-cps-v3 .cpsv3-copilot-readiness-item h3{margin:0 0 8px;font-family:var(--font-heading);font-size:16px;font-weight:760;line-height:1.22;color:var(--cps-text-light)}.page-cps-v3 .cpsv3-copilot-readiness-item p{max-width:275px;margin:0;font-size:13.25px;line-height:1.56;color:#e2e8f0c2}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-cards{gap:0;margin-bottom:18px;padding:16px;background:#08111f57;border:1px solid rgba(148,163,184,.14);border-radius:10px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-card{padding:8px 20px;background:transparent;border:0;border-right:1px solid rgba(148,163,184,.14);border-radius:0;box-shadow:none}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-card:last-child{border-right:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-card-header{gap:10px;min-height:0;padding-bottom:10px;margin-bottom:2px;border-bottom:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-card-icon,.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-card-icon img{flex-basis:30px;width:30px;height:30px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-card h3{font-size:15.5px;line-height:1.24}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-card p{font-size:12.75px;line-height:1.52;color:#e2e8f0ad}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-disclaimer-callout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:18px;align-items:start;margin:0 0 22px;padding:14px 18px;background:#fd03540b;border:1px solid rgba(253,3,84,.14);border-top:1px solid rgba(253,3,84,.3);border-left:0;border-radius:8px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-disclaimer-callout h3{font-size:15px;line-height:1.28;color:var(--cps-text-light);margin:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-disclaimer-callout p{font-size:13.5px;line-height:1.56;color:#e2e8f0b8}.page-cps-v3 .cpsv3-data-pack-highlight{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-areas:"copy compare" "proof proof";gap:24px 30px;margin:0 0 28px;padding:30px;overflow:hidden;background:linear-gradient(180deg,#0b1b33f5,#07111ffa);border:1px solid rgba(148,163,184,.16);border-radius:10px;box-shadow:0 18px 42px #07111f38}.page-cps-v3 .cpsv3-data-pack-highlight-copy{grid-area:copy;min-width:0}.page-cps-v3 .cpsv3-data-pack-highlight-copy>span{display:inline-flex;margin-bottom:12px;font-family:var(--font-mono);font-size:11px;font-weight:760;line-height:1.2;letter-spacing:0;color:#7dd3fcd6}.page-cps-v3 .cpsv3-data-pack-highlight-copy h3{max-width:560px;margin:0 0 14px;font-family:var(--font-heading);font-size:25px;font-weight:780;line-height:1.14;letter-spacing:0;color:var(--cps-text-light)}.page-cps-v3 .cpsv3-data-pack-highlight-copy p{max-width:650px;margin:0;font-size:14.5px;line-height:1.64;color:#e2e8f0c2}.page-cps-v3 .cpsv3-data-pack-compare{grid-area:compare;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;background:transparent;border:0;border-radius:0}.page-cps-v3 .cpsv3-data-pack-compare-card{min-width:0;padding:22px 22px 20px;background:linear-gradient(180deg,#12233de0,#091527f0);border:1px solid rgba(148,163,184,.2);border-top:3px solid rgba(253,3,84,.74);border-radius:8px;box-shadow:0 14px 30px #07111f2e}.page-cps-v3 .cpsv3-data-pack-compare-card-ripai{background:linear-gradient(180deg,#12233de0,#091527f0);border-top-color:#00b7ffdb}.page-cps-v3 .cpsv3-data-pack-compare-card>span{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:11px;font-weight:760;line-height:1.2;letter-spacing:0;color:#fd0354e6}.page-cps-v3 .cpsv3-data-pack-compare-card-ripai>span{color:#7dd3fce6}.page-cps-v3 .cpsv3-data-pack-compare-card h4{margin:0 0 14px;font-family:var(--font-heading);font-size:18px;font-weight:780;line-height:1.18;letter-spacing:0;color:var(--cps-text-light)}.page-cps-v3 .cpsv3-data-pack-compare-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.page-cps-v3 .cpsv3-data-pack-compare-card li{position:relative;padding-left:14px;font-size:13px;line-height:1.45;color:#e2e8f0b8}.page-cps-v3 .cpsv3-data-pack-compare-card li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#94a3b880}.page-cps-v3 .cpsv3-data-pack-compare-card-ripai li:before{background:#38bdf8c2}.page-cps-v3 .cpsv3-data-pack-proof{grid-area:proof;display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.page-cps-v3 .cpsv3-data-pack-proof span{display:inline-flex;min-height:32px;align-items:center;justify-content:flex-start;gap:9px;padding:7px 14px;font-size:12.25px;font-weight:720;line-height:1.2;color:#e2e8f0d6;background:#38bdf814;border:1px solid rgba(56,189,248,.24);border-radius:999px}.page-cps-v3 .cpsv3-data-pack-proof span:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#38bdf8e6}.page-cps-v3 .cpsv3-compliance-section .cpsv2-unified-pillars{gap:18px;margin-bottom:34px}.page-cps-v3 .cpsv3-compliance-section .cpsv2-pillar-card{padding:26px 24px;background:#f8fafc;border:1px solid #dce5ee;border-radius:8px;box-shadow:0 8px 22px #0b1b330b}.page-cps-v3 .cpsv3-compliance-section .cpsv2-pillar-card h3{padding-bottom:12px;border-bottom-width:1px;font-size:18px}.page-cps-v3 .cpsv3-compliance-section .cpsv2-pillar-description{font-size:14px;line-height:1.62}.page-cps-v3 .cpsv3-compliance-section .cpsv2-pillar-output{padding-top:12px;font-size:13px;background:transparent}.page-cps-v3 .cpsv3-compliance-section .cpsv2-governance-callout{margin-top:28px;padding:24px 28px;background:#f7fbfd;border:1px solid #cfe0ec;border-left:4px solid var(--cps-light-accent);border-radius:8px;color:var(--cps-text-dark)}.page-cps-v3 .cpsv3-compliance-section .cpsv2-governance-callout h3{color:var(--cps-text-dark);font-size:19px;margin-bottom:7px}.page-cps-v3 .cpsv3-compliance-section .cpsv2-governance-callout p{max-width:none;color:var(--cps-text-body)}.page-cps-v3 .cpsv2-usecase-white{background:#fff}.page-cps-v3 .cpsv2-usecase-gray{background:#eef2f6;border-top-color:#dfe5ed;border-bottom-color:#dfe5ed}.page-cps-v3 .cpsv2-usecase .cpsv2-section-header{margin-bottom:24px}.page-cps-v3 .cpsv2-usecase>.cpsv2-container>.cpsv3-usecase-intro{max-width:none;margin:0 0 36px;padding:0}.page-cps-v3 .cpsv2-usecase>.cpsv2-container>.cpsv3-usecase-intro .cpsv2-section-header{margin-bottom:18px}.page-cps-v3 .cpsv2-usecase>.cpsv2-container>.cpsv3-usecase-intro .cpsv2-unified-lead{max-width:none;font-size:16.5px;line-height:1.7;margin:0}.page-cps-v3 :is(.cpsv3-copilot-investment-section,.cpsv3-ai-ready-publishing-section,.cpsv3-rag-pipeline-section)>.cpsv2-container>.cpsv3-usecase-intro{padding-left:0;padding-right:0}.page-cps-v3 .cpsv3-copilot-investment-section>.cpsv2-container>.cpsv3-usecase-intro{max-width:none;margin:0 0 32px;padding:0;background:transparent;border:0;border-radius:0}.page-cps-v3 .cpsv2-usecase>.cpsv2-container>.cpsv3-usecase-intro .cpsv2-section-header .cpsv2-hero-eyebrow,.page-cps-v3 .cpsv2-diff .cpsv2-section-header .cpsv2-hero-eyebrow{display:block;position:static;margin:0 0 34px 5px;padding-left:0;text-align:left}.page-cps-v3 .cpsv2-usecase-white .cpsv2-hero-eyebrow,.page-cps-v3 .cpsv2-usecase-gray .cpsv2-hero-eyebrow{color:var(--cps-light-accent)}.page-cps-v3 .cpsv2-pillar-card h3,.page-cps-v3 .cpsv2-copilot-card-header,.page-cps-v3 .cpsv2-aeo-card h4,.page-cps-v3 .cpsv2-rag-table th{border-bottom-color:var(--cps-light-accent)}.page-cps-v3 .cpsv2-rag-quote,.page-cps-v3 .cpsv2-usecase-white .cpsv2-disclaimer-callout,.page-cps-v3 .cpsv2-usecase-gray .cpsv3-ai-answer-case,.page-cps-v3 .cpsv2-freshness-block{border-left-color:var(--cps-light-accent)}.page-cps-v3 .cpsv2-pillar-tag-ai,.page-cps-v3 .cpsv2-aeo-card-stat-value,.page-cps-v3 .cpsv2-freshness-stat-value,.page-cps-v3 .cpsv2-stat-value{color:var(--cps-light-accent)}.page-cps-v3 .cpsv2-usecase-navy .cpsv2-stat-value,.page-cps-v3 .cpsv3-copilot-proof-item span{color:#7dd3fc}.cpsv2-usecase-navy{background:linear-gradient(170deg,var(--cps-dark-bg) 0%,#0f2240 100%);color:var(--cps-text-light);border-top:1px solid var(--cps-dark-border);border-bottom:1px solid var(--cps-dark-border)}.page-cps-v3 .cpsv2-usecase-navy{background:linear-gradient(170deg,var(--cps-dark-bg) 0%,#0f2240 100%);border-top-color:var(--cps-dark-border);border-bottom-color:var(--cps-dark-border)}.page-cps-v3 .cpsv2-usecase-navy .cpsv2-copilot-card-header{border-bottom-color:var(--cps-dark-border-strong)}.cpsv2-usecase-navy .cpsv2-usecase-before{background:#fd035414;border-color:#fd035433}.cpsv2-usecase-before .cpsv2-usecase-col-label{color:var(--cps-magenta)}.cpsv3-metadata-scenario{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:32px;align-items:center;margin:30px 0 28px;padding:30px;background:linear-gradient(180deg,#0b1b33f5,#07111ffa);border:1px solid rgba(148,163,184,.16);border-radius:10px;box-shadow:0 18px 42px #0b1b3329}.cpsv3-metadata-scenario .cpsv2-scenario-label{display:inline-flex;color:#7dd3fc;margin-bottom:12px}.cpsv3-metadata-scenario h3{font-family:var(--font-heading);font-size:clamp(24px,2.4vw,34px);font-weight:780;line-height:1.14;color:var(--cps-text-light);margin:0 0 12px}.cpsv3-metadata-scenario-copy p{max-width:560px;font-size:15px;line-height:1.62;color:#e2e8f0c7;margin:0}.cpsv3-metadata-scenario-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cpsv3-metadata-scenario-steps article{min-width:0;min-height:132px;padding:18px 16px;background:linear-gradient(180deg,#12233de0,#091527f0);border:1px solid rgba(148,163,184,.2);border-top:3px solid rgba(56,189,248,.48);border-radius:8px;box-shadow:0 14px 30px #07111f2e;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.cpsv3-metadata-scenario-steps article:hover{background:linear-gradient(180deg,#142744eb,#0a182cf5);border-color:#7dd3fc47;border-top-color:#38bdf8a3;box-shadow:0 18px 38px #07111f3d}.cpsv3-metadata-scenario-steps strong{display:block;font-family:var(--font-heading);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;margin-bottom:10px}.cpsv3-metadata-scenario-steps p{font-size:13px;line-height:1.5;color:#e2e8f0c2;margin:0}.cpsv3-copilot-case{margin:32px 0 28px;padding:28px;background:var(--cps-dark-card);border:1px solid var(--cps-dark-border);border-left:3px solid rgba(56,189,248,.72);border-radius:10px;box-shadow:0 18px 46px #0000002e}.page-cps-v3 .cpsv2-usecase-navy .cpsv3-copilot-case{background:var(--cps-dark-card);border-color:var(--cps-dark-border);border-left-color:#38bdf8b8}.cpsv3-copilot-case-header{max-width:860px;margin-bottom:22px}#solution-working-files .cpsv3-copilot-case-header,#solution-working-files .cpsv3-copilot-case-header p,#solution-working-files .cpsv3-copilot-case-header h3{max-width:none}#solution-working-files .cpsv3-copilot-case{background:linear-gradient(180deg,#0b1b33f5,#07111ffa);border-color:#94a3b829;border-left:1px solid rgba(148,163,184,.16);box-shadow:0 18px 46px #07111f3d}#solution-working-files .cpsv3-copilot-case .cpsv2-scenario-label{color:#7dd3fcc7}#solution-working-files .cpsv3-copilot-case-step{background:#101d33c7;border-color:#94a3b833;transition:border-color .25s ease,transform .25s ease}#solution-working-files .cpsv3-copilot-case-step:hover{transform:translateY(-1px);border-color:#94a3b842}#solution-working-files .cpsv3-copilot-case-step-today{border-top-color:#fd0354b8}#solution-working-files .cpsv3-copilot-case-step-today span{color:#fd0354db}#solution-working-files .cpsv3-copilot-case-step-today h4{color:#e2e8f0e0}#solution-working-files .cpsv3-copilot-case-step-today p{color:#cbd5e1b8}#solution-working-files .cpsv3-copilot-case-step-after{border-top-color:#00b7ffdb}#solution-working-files .cpsv3-copilot-case-step-after span{color:#7dd3fcf0}#solution-working-files .cpsv3-copilot-case-step-after p{color:#e2e8f0cc}#solution-working-files .cpsv3-copilot-proof-kicker{color:#7dd3fcbd}#solution-working-files .cpsv3-copilot-proof-item{background:#101d33c7;border-color:#94a3b833;transition:border-color .25s ease}#solution-working-files .cpsv3-copilot-proof-item:hover{border-color:#38bdf852}#solution-working-files .cpsv3-copilot-proof-item span{color:#7dd3fcf0}#solution-working-files .cpsv3-copilot-proof-item:nth-child(odd) span{color:#7dd3fcf0}#solution-working-files .cpsv3-copilot-proof-item p{color:#e2e8f0c2}.cpsv3-copilot-case-header h3{font-family:var(--font-heading);font-size:clamp(22px,2.2vw,32px);font-weight:800;line-height:1.15;color:var(--cps-text-light);margin:8px 0 12px}.cpsv3-copilot-case-header p{font-size:15px;line-height:1.65;color:#ffffffc2;margin:0}.cpsv3-copilot-case-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.cpsv3-copilot-case-step{padding:20px 22px;background:#08111f6b;border:1px solid var(--cps-dark-border);border-radius:8px}.cpsv3-copilot-case-step-today{border-top:3px solid rgba(253,3,84,.78)}.cpsv3-copilot-case-step-after{border-top:3px solid var(--cps-dark-accent)}.cpsv3-copilot-case-step span{display:block;font-family:var(--font-heading);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.cpsv3-copilot-case-step-today span{color:var(--cps-magenta)}.cpsv3-copilot-case-step-after span{color:#7dd3fc}.cpsv3-copilot-case-step h4{font-family:var(--font-heading);font-size:17px;font-weight:750;line-height:1.25;color:var(--cps-text-light);margin:0 0 10px}.cpsv3-copilot-case-step p{font-size:13.5px;line-height:1.6;color:#ffffffb8;margin:0}.cpsv3-copilot-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.cpsv3-copilot-proof-kicker{grid-column:1 / -1;font-family:var(--font-heading);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:#7dd3fcd9;margin-bottom:4px}.cpsv3-copilot-case .cpsv2-scenario-label{color:#7dd3fcd9;letter-spacing:.18em}.cpsv3-copilot-proof-item{padding:16px 14px;background:#08111f7a;border:1px solid var(--cps-dark-border);border-radius:8px}.cpsv3-copilot-proof-item span{display:block;font-family:var(--font-heading);font-size:20px;font-weight:800;line-height:1.1;color:#7dd3fc;margin-bottom:7px}.cpsv3-copilot-proof-item p{font-size:12px;line-height:1.45;color:#ffffffad;margin:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case{display:grid;grid-template-columns:minmax(330px,.76fr) minmax(0,1.24fr);grid-template-areas:"header comparison" "proof proof";gap:34px 48px;margin:0 0 32px;padding:36px 42px;background:#0b15267a;border:1px solid rgba(148,163,184,.13);border-radius:10px;box-shadow:none}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-header{grid-area:header;max-width:none;margin:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-header h3{max-width:480px;font-size:clamp(32px,2.8vw,42px);line-height:1.08;margin:10px 0 16px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-header p{max-width:455px;font-size:15px;line-height:1.68;color:#e2e8f0c2}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-comparison{grid-area:comparison;display:grid;grid-template-columns:1fr;gap:12px;margin:0;align-content:stretch;padding:0;background:transparent;border:0;border-radius:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-step{display:grid;gap:7px;align-items:start;min-height:0;padding:17px 20px 18px;background:#101d33c7;border:1px solid rgba(148,163,184,.2);border-left:4px solid rgba(148,163,184,.45);border-radius:8px;box-shadow:none}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-step-today{border-left-color:var(--cps-magenta)}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-step-after{border-left-color:#38bdf8}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-step span{display:inline-flex;align-items:center;width:max-content;padding:0;margin-bottom:0;border:0;border-radius:0;letter-spacing:.08em;background:transparent}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-step-today span{color:var(--cps-magenta);border-color:transparent;background:transparent}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-step-after span{color:#7dd3fc;border-color:transparent;background:transparent}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-step h4{max-width:460px;font-size:18px;line-height:1.26;margin:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-step p{font-size:13.75px;line-height:1.62;color:#e2e8f0c2}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-grid{grid-area:proof;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;margin-top:0;padding:20px 0 0;background:transparent;border:0;border-top:1px solid rgba(148,163,184,.14);border-radius:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-kicker{grid-column:1 / -1;margin-bottom:-4px;font-family:var(--font-mono);font-size:10.5px;font-weight:760;line-height:1.2;letter-spacing:1.35px;text-transform:uppercase;color:#7dd3fcc7}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item{display:block;min-height:0;max-width:none;padding:16px;background:#101d33c7;border:1px solid rgba(148,163,184,.2);border-radius:8px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item:first-child{padding-left:16px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item:last-child{padding-right:16px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item span{margin:0 0 6px;font-size:23px;line-height:1;color:#7dd3fc}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item p{margin:0;max-width:210px;font-size:12.75px;line-height:1.44;color:#e2e8f0c2}.cpsv3-ai-answer-case{margin:32px 0 28px;padding:30px;background:linear-gradient(135deg,#00b7ff1f,#fd035409),#ffffff0b;border:1px solid rgba(0,183,255,.24);border-left:4px solid var(--cps-cyan);border-radius:10px;box-shadow:0 18px 44px #00000029}.cpsv3-ai-answer-case-header{max-width:840px;margin-bottom:22px}.cpsv3-ai-answer-case-header h3{font-family:var(--font-heading);font-size:clamp(22px,2.1vw,31px);font-weight:800;line-height:1.15;color:var(--cps-text-light);margin:8px 0 12px}.cpsv3-ai-answer-case-header p{font-size:15px;line-height:1.65;color:#ffffffc7;margin:0}.cpsv3-ai-answer-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:18px}.cpsv3-ai-answer-step{min-width:0;padding:20px 22px;background:#07132480;border:1px solid rgba(255,255,255,.12);border-top-width:3px;border-radius:8px}.cpsv3-ai-answer-step-today{border-top-color:var(--cps-magenta)}.cpsv3-ai-answer-step-after{border-top-color:var(--cps-cyan)}.cpsv3-ai-answer-step span{display:block;font-family:var(--font-heading);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:0;margin-bottom:10px}.cpsv3-ai-answer-step-today span{color:var(--cps-magenta)}.cpsv3-ai-answer-step-after span{color:var(--cps-cyan)}.cpsv3-ai-answer-step h4{font-family:var(--font-heading);font-size:17px;font-weight:760;line-height:1.25;color:var(--cps-text-light);margin:0 0 10px}.cpsv3-ai-answer-step p{font-size:13.5px;line-height:1.6;color:#ffffffb8;margin:0}.cpsv3-ai-answer-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cpsv3-ai-answer-outcomes span{display:flex;align-items:center;min-height:48px;padding:12px 14px;font-family:var(--font-heading);font-size:13px;font-weight:750;line-height:1.3;color:#ffffffdb;background:#00b7ff17;border:1px solid rgba(0,183,255,.22);border-radius:8px}.cpsv3-ai-answer-outcomes span:before{content:"";width:7px;height:7px;flex:0 0 auto;margin-right:10px;border-radius:50%;background:var(--cps-cyan);box-shadow:0 0 0 4px #00b7ff21}.cpsv2-usecase-gray .cpsv3-ai-answer-case{background:#fff;border:1px solid #d9e2ee;border-left:4px solid #007eb3;box-shadow:0 14px 34px #0b1b3314}.cpsv2-usecase-gray .cpsv3-ai-answer-case-header h3,.cpsv2-usecase-gray .cpsv3-ai-answer-step h4{color:var(--cps-text-dark)}.cpsv2-usecase-gray .cpsv3-ai-answer-case-header p,.cpsv2-usecase-gray .cpsv3-ai-answer-step p{color:var(--cps-text-body)}.cpsv2-usecase-gray .cpsv3-ai-answer-step{background:#f8fafc;border-color:#d9e2ee}.cpsv2-usecase-gray .cpsv3-ai-answer-step-today{border-top-color:var(--cps-risk-accent)}.cpsv2-usecase-gray .cpsv3-ai-answer-step-after{border-top-color:#007eb3}.cpsv2-usecase-gray .cpsv3-ai-answer-step-today span{color:var(--cps-risk-accent)}.cpsv2-usecase-gray .cpsv3-ai-answer-step-after span{color:#007eb3}.cpsv2-usecase-gray .cpsv3-ai-answer-outcomes span{color:var(--cps-text-dark);background:#eef8fc;border-color:#c7e7f4}.cpsv2-usecase-gray .cpsv3-ai-answer-outcomes span:before{background:#007eb3;box-shadow:0 0 0 4px #007eb31f}.page-cps-v3 .cpsv2-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.page-cps-v3 .cpsv2-stat-item{position:relative;overflow:hidden;min-height:142px;padding:20px 20px 18px;text-align:left;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d6e1ef;border-top:4px solid var(--cps-light-accent);border-radius:8px;box-shadow:0 8px 20px #0b1b330b}.page-cps-v3 .cpsv2-usecase-gray .cpsv2-stat-item{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#d9e2ee;border-top-color:var(--cps-light-accent)}.page-cps-v3 .cpsv2-usecase-navy .cpsv2-stat-item{background:#ffffff0d;border-color:#ffffff1a}.page-cps-v3 .cpsv2-stat-value{font-family:var(--font-heading);font-size:24px;font-weight:800;line-height:1.05;color:var(--cps-text-dark);display:block;margin-bottom:12px}.page-cps-v3 .cpsv2-stat-label{font-size:13px;line-height:1.55;color:var(--cps-text-body);display:block;margin-bottom:8px}.page-cps-v3 .cpsv2-usecase-navy .cpsv2-stat-label{color:var(--cps-text-light-muted)}.page-cps-v3 .cpsv2-stat-source{font-size:11px;line-height:1.25;color:#94a3b8;opacity:1;display:block}.page-cps-v3 .cpsv3-ai-ready-publishing-section{padding-top:86px;padding-bottom:90px}.page-cps-v3 .cpsv3-ai-ready-publishing-section>.cpsv2-container>.cpsv3-usecase-intro{max-width:none;margin-bottom:36px}.page-cps-v3 .cpsv3-ai-ready-publishing-section .cpsv2-section-header{margin-bottom:14px}.page-cps-v3 .cpsv3-ai-ready-publishing-section .cpsv2-section-header h2{max-width:none;font-size:43px;line-height:1.12;letter-spacing:0}.page-cps-v3 .cpsv3-ai-ready-publishing-section>.cpsv2-container>.cpsv3-usecase-intro .cpsv2-unified-lead{max-width:none;font-size:17px;line-height:1.68;color:#334155}.page-cps-v3 .cpsv3-ai-publishing-system{display:grid;gap:28px}.page-cps-v3 .cpsv3-ai-answer-control{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:38px;align-items:stretch;padding:34px 36px;background:#fff;border:1px solid #d6e0eb;border-radius:8px;box-shadow:0 14px 34px #0b1b3313}.page-cps-v3 .cpsv3-ai-answer-control-copy{display:flex;flex-direction:column;min-width:0}.page-cps-v3 .cpsv3-ai-answer-control-copy h3{max-width:420px;margin:10px 0 14px;font-family:var(--font-heading);font-size:36px;font-weight:800;line-height:1.12;color:#0b1b33}.page-cps-v3 .cpsv3-ai-answer-control-copy p{max-width:430px;margin:0;font-size:14.5px;line-height:1.62;color:#475569}.page-cps-v3 .cpsv3-ai-answer-outcome-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px}.page-cps-v3 .cpsv3-ai-answer-outcome-pills span{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;font-family:var(--font-heading);font-size:12.5px;font-weight:740;line-height:1.25;color:#0b1b33;background:#eef8fc;border:1px solid #c7e7f4;border-radius:999px}.page-cps-v3 .cpsv3-ai-answer-outcome-pills span:before{content:"";width:6px;height:6px;flex:0 0 auto;margin-right:8px;border-radius:50%;background:#007eb3}.page-cps-v3 .cpsv3-ai-answer-control-comparison{display:grid;grid-template-columns:1fr;gap:12px;align-content:start;min-width:0}.page-cps-v3 .cpsv3-ai-answer-control-step{display:grid;gap:7px;align-items:start;min-width:0;padding:17px 20px 18px;background:#fff;border:1px solid #d9e2ee;border-left:4px solid #b7c4d3;border-radius:8px}.page-cps-v3 .cpsv3-ai-answer-control-step-today{border-left-color:var(--cps-brand-red)}.page-cps-v3 .cpsv3-ai-answer-control-step-after{border-left-color:#007eb3}.page-cps-v3 .cpsv3-ai-answer-control-step span{display:block;margin-bottom:0;font-family:var(--font-mono);font-size:10.5px;font-weight:760;line-height:1.2;letter-spacing:1.2px;text-transform:uppercase}.page-cps-v3 .cpsv3-ai-answer-control-step-today span{color:var(--cps-brand-red)}.page-cps-v3 .cpsv3-ai-answer-control-step-after span{color:#007eb3}.page-cps-v3 .cpsv3-ai-answer-control-step h4{margin:0;font-family:var(--font-heading);font-size:18px;font-weight:760;line-height:1.28;color:#0b1b33}.page-cps-v3 .cpsv3-ai-answer-control-step p{max-width:600px;margin:0;font-size:14px;line-height:1.62;color:#334155}.page-cps-v3 .cpsv3-citation-readiness{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1.58fr);gap:30px;align-items:start;padding:30px 34px;background:#fff;border:1px solid #d6e0eb;border-radius:8px;box-shadow:0 14px 34px #0b1b330f}.page-cps-v3 .cpsv3-citation-readiness-copy>span{display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:10.5px;font-weight:760;line-height:1.2;letter-spacing:1.25px;text-transform:uppercase;color:#007eb3}.page-cps-v3 .cpsv3-citation-readiness-copy h3{max-width:300px;margin:0 0 10px;font-family:var(--font-heading);font-size:24px;font-weight:780;line-height:1.15;color:#0b1b33}.page-cps-v3 .cpsv3-citation-readiness-copy p{max-width:330px;margin:0;font-size:14px;line-height:1.62;color:#475569}.page-cps-v3 .cpsv3-citation-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.page-cps-v3 .cpsv3-citation-readiness-item{display:flex;flex-direction:column;min-width:0;min-height:174px;padding:18px 18px 16px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d9e2ee;border-top:4px solid #007eb3;border-radius:8px;box-shadow:0 8px 20px #0b1b330b}.page-cps-v3 .cpsv3-citation-readiness-item>div:last-child{display:flex;flex:1;flex-direction:column;min-width:0}.page-cps-v3 .cpsv3-citation-readiness-stat strong{display:block;margin-bottom:6px;font-family:var(--font-heading);font-size:25px;font-weight:800;line-height:1;letter-spacing:0;color:#007eb3}.page-cps-v3 .cpsv3-citation-readiness-stat span{display:block;max-width:none;margin-bottom:14px;font-size:11.75px;line-height:1.4;color:#64748b}.page-cps-v3 .cpsv3-citation-readiness-item h4{margin:0 0 8px;font-family:var(--font-heading);font-size:15.75px;font-weight:760;line-height:1.25;color:#0b1b33}.page-cps-v3 .cpsv3-citation-readiness-item p{margin:0;font-size:13.35px;line-height:1.56;color:#334155}.page-cps-v3 .cpsv3-citation-readiness-item .cpsv2-evidence-source{display:block;margin-top:auto;padding-top:12px;font-size:10.25px;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.page-cps-v3 .cpsv3-ai-proof-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:4px}.page-cps-v3 .cpsv3-ai-proof-chip{min-width:0;padding:0 20px;border-right:1px solid #d4dee8}.page-cps-v3 .cpsv3-ai-proof-chip:first-child{padding-left:0}.page-cps-v3 .cpsv3-ai-proof-chip:last-child{padding-right:0;border-right:0}.page-cps-v3 .cpsv3-ai-proof-chip strong{display:block;margin-bottom:6px;font-family:var(--font-heading);font-size:23px;font-weight:800;line-height:1.05;color:#007eb3}.page-cps-v3 .cpsv3-ai-proof-chip span{display:block;font-size:12.5px;line-height:1.4;color:#334155}.page-cps-v3 .cpsv3-ai-proof-chip small{display:block;margin-top:5px;font-size:10.5px;line-height:1.2;color:#64748b}.page-cps-v3 .cpsv3-rag-pipeline-section{padding-top:86px;padding-bottom:90px}.page-cps-v3 .cpsv3-rag-pipeline-section>.cpsv2-container>.cpsv3-usecase-intro{max-width:none;margin-bottom:38px}.page-cps-v3 .cpsv3-rag-pipeline-section .cpsv2-section-header{margin-bottom:14px}.page-cps-v3 .cpsv3-rag-pipeline-section .cpsv2-section-header h2{max-width:none;font-size:43px;line-height:1.12;letter-spacing:0}.page-cps-v3 .cpsv3-rag-pipeline-section>.cpsv2-container>.cpsv3-usecase-intro .cpsv2-unified-lead{max-width:none;font-size:17px;line-height:1.68;color:#334155}.page-cps-v3 .cpsv3-rag-system{display:grid;gap:28px}.page-cps-v3 .cpsv3-rag-preprocess-panel{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:38px;align-items:stretch;padding:34px 36px;color:var(--cps-text-light);background:linear-gradient(180deg,#0b1b33f5,#07111ffa);border:1px solid rgba(148,163,184,.16);border-radius:10px;box-shadow:0 16px 36px #0b1b3329}.page-cps-v3 .cpsv3-rag-preprocess-copy{display:flex;flex-direction:column;min-width:0}.page-cps-v3 .cpsv3-rag-preprocess-copy>span,.page-cps-v3 .cpsv3-rag-source-layer-copy>span{display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:10.5px;font-weight:760;line-height:1.2;letter-spacing:1.25px;text-transform:uppercase;color:#007eb3}.page-cps-v3 .cpsv3-rag-preprocess-copy>span{color:#7dd3fceb}.page-cps-v3 .cpsv3-rag-preprocess-copy h3{max-width:430px;margin:0 0 14px;font-family:var(--font-heading);font-size:35px;font-weight:800;line-height:1.12;color:var(--cps-text-light)}.page-cps-v3 .cpsv3-rag-preprocess-copy p{max-width:455px;margin:0;font-size:14.5px;line-height:1.64;color:#e2e8f0c7}.page-cps-v3 .cpsv3-rag-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:stretch;min-width:0}.page-cps-v3 .cpsv3-rag-flow article{display:grid;align-content:start;gap:9px;min-width:0;min-height:132px;padding:18px 16px;background:linear-gradient(180deg,#12233de0,#091527f0);border:1px solid rgba(148,163,184,.2);border-top:3px solid rgba(56,189,248,.48);border-radius:8px;box-shadow:0 14px 30px #07111f2e;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.page-cps-v3 .cpsv3-rag-flow article:hover{background:linear-gradient(180deg,#142744eb,#0a182cf5);border-color:#7dd3fc47;border-top-color:#38bdf8a3;box-shadow:0 18px 38px #07111f3d}.page-cps-v3 .cpsv3-rag-flow article:first-child{padding-left:16px}.page-cps-v3 .cpsv3-rag-flow article:last-child{padding-right:16px}.page-cps-v3 .cpsv3-rag-flow span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:24px;font-family:var(--font-mono);font-size:10px;font-weight:760;line-height:1;color:#7dd3fcf0;background:#38bdf814;border:1px solid rgba(56,189,248,.18);border-radius:999px}.page-cps-v3 .cpsv3-rag-flow h4{margin:0;font-family:var(--font-heading);font-size:16px;font-weight:760;line-height:1.24;color:var(--cps-text-light)}.page-cps-v3 .cpsv3-rag-flow p{max-width:220px;margin:0;font-size:13px;line-height:1.55;color:#e2e8f0c2}.page-cps-v3 .cpsv3-rag-source-layer{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:36px;padding:30px 0;border-top:1px solid #d4dee8;border-bottom:1px solid #d4dee8}.page-cps-v3 .cpsv3-rag-source-layer-copy h3{max-width:360px;margin:0 0 10px;font-family:var(--font-heading);font-size:25px;font-weight:780;line-height:1.15;color:#0b1b33}.page-cps-v3 .cpsv3-rag-source-layer-copy p{max-width:395px;margin:0;font-size:14.25px;line-height:1.62;color:#475569}.page-cps-v3 .cpsv3-rag-capability-list{display:grid;grid-template-columns:1fr;min-width:0}.page-cps-v3 .cpsv3-rag-capability{min-width:0;padding:20px 0;border-top:1px solid #dbe4ee}.page-cps-v3 .cpsv3-rag-capability:first-child{padding-top:0;border-top:0}.page-cps-v3 .cpsv3-rag-capability:last-child{padding-bottom:0}.page-cps-v3 .cpsv3-rag-capability h4{margin:0 0 8px;font-family:var(--font-heading);font-size:17px;font-weight:760;line-height:1.25;color:#0b1b33}.page-cps-v3 .cpsv3-rag-capability p{max-width:760px;margin:0;font-size:14px;line-height:1.62;color:#334155}.page-cps-v3 .cpsv3-rag-proof-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:4px}.page-cps-v3 .cpsv3-rag-proof-chip{position:relative;overflow:hidden;min-width:0;min-height:142px;padding:20px 20px 18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d6e1ef;border-top:4px solid var(--cps-light-accent);border-radius:8px;box-shadow:0 8px 20px #0b1b330b}.page-cps-v3 .cpsv3-rag-proof-chip strong{display:block;margin-bottom:12px;font-family:var(--font-heading);font-size:24px;font-weight:800;line-height:1.05;color:var(--cps-text-dark)}.page-cps-v3 .cpsv3-rag-proof-chip span{display:block;margin-bottom:8px;font-size:13px;line-height:1.55;color:var(--cps-text-body)}.page-cps-v3 .cpsv3-rag-proof-chip small{display:block;margin-top:0;font-size:11px;line-height:1.25;color:#94a3b8}.cpsv2-stat-strip-mandate-summary{gap:18px;margin-top:28px}.cpsv2-stat-strip-mandate-summary .cpsv2-stat-item{position:relative;overflow:hidden;min-height:164px;padding:22px 22px 20px;text-align:left;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d6e1ef;border-top-width:4px;border-radius:8px;box-shadow:0 10px 26px #0b1b330f}.cpsv2-stat-strip-mandate-summary .cpsv2-stat-item:nth-child(1){border-top-color:#0b1b33;background:linear-gradient(180deg,#fff,#f4f7fb)}.cpsv2-stat-strip-mandate-summary .cpsv2-stat-item:nth-child(2){border-top-color:var(--cps-magenta);background:linear-gradient(180deg,#fff,#f8fbff)}.cpsv2-stat-strip-mandate-summary .cpsv2-stat-item:nth-child(3){border-top-color:#00b7ff;background:linear-gradient(180deg,#fff,#eefbff)}.cpsv2-stat-strip-mandate-summary .cpsv2-stat-item:nth-child(4){border-top-color:#0b1b33;background:linear-gradient(180deg,#fff,#f4f7fb)}.cpsv2-stat-strip-mandate-summary .cpsv2-stat-value{font-size:25px;line-height:1.05;color:var(--cps-text-dark);margin-bottom:12px}.cpsv2-stat-strip-mandate-summary .cpsv2-stat-item:nth-child(1) .cpsv2-stat-value{color:#0b1b33}.cpsv2-stat-strip-mandate-summary .cpsv2-stat-item:nth-child(2) .cpsv2-stat-value{color:#b91c1c}.cpsv2-stat-strip-mandate-summary .cpsv2-stat-item:nth-child(3) .cpsv2-stat-value{color:#007eb3}.cpsv2-stat-strip-mandate-summary .cpsv2-stat-item:nth-child(4) .cpsv2-stat-value{color:#0b1b33}.cpsv2-stat-strip-mandate-summary .cpsv2-stat-label{font-size:13px;line-height:1.55;color:#3d4459;margin-bottom:0}.page-cps-v3 .cpsv3-compliance-section .cpsv2-stat-strip-mandate-summary{gap:14px;margin-top:28px}.page-cps-v3 .cpsv3-compliance-section .cpsv2-stat-strip-mandate-summary .cpsv2-stat-item{min-height:142px;padding:20px 20px 18px;background:#fff;border-color:#d9e2ee;border-top-color:var(--cps-light-accent);box-shadow:0 8px 20px #0b1b330b}.page-cps-v3 .cpsv3-compliance-section .cpsv2-stat-strip-mandate-summary .cpsv2-stat-value{color:var(--cps-text-dark);font-size:24px}.page-cps-v3 .cpsv3-compliance-section .cpsv2-stat-strip-mandate-summary .cpsv2-stat-label{color:var(--cps-text-body)}.page-cps-v3 .cpsv2-diff{padding:96px 0;background:linear-gradient(170deg,var(--cps-dark-bg) 0%,#0f2240 100%);border-top:1px solid var(--cps-dark-border);border-bottom:1px solid var(--cps-dark-border);color:var(--cps-text-light)}.page-cps-v3 :is(.cpsv2-usecase.cpsv3-working-files-section,.cpsv2-usecase.cpsv3-compliance-section,.cpsv2-usecase.cpsv3-copilot-investment-section,.cpsv2-usecase.cpsv3-ai-ready-publishing-section,.cpsv2-usecase.cpsv3-rag-pipeline-section,.cpsv2-usecase.cpsv3-document-identity-section){padding-top:32px}.page-cps-v3 .cpsv2-diff{padding-top:32px}.rc-section--navy{background:linear-gradient(170deg,#0a1628,#0f2240);border-top:1px solid rgba(0,183,255,.12);border-bottom:1px solid rgba(0,183,255,.12)}.rc-section--navy .rc-heading{color:#fff}.rc-section--navy .rc-subheading{color:#ffffffc7}.rc-section--navy .rc-card{background:#ffffff0a;border:1px solid rgba(0,183,255,.18);backdrop-filter:blur(6px)}.rc-section--navy .rc-card:hover{background:#00b7ff14;border-color:#00b7ff73;box-shadow:0 12px 40px #00000059}.rc-section--navy .rc-card__media{background:#ffffff0f}.rc-section--navy .rc-card__title{color:#fff}.rc-section--navy .rc-card__desc{color:#ffffffb8}.rc-section--navy .rc-card__link{color:#ffffffd9}.rc-section--navy .rc-card:hover .rc-card__link{color:var(--cps-cyan, #00B7FF)}.rc-section--navy .rc-card:focus-visible{outline-color:var(--cps-cyan, #00B7FF)}.rc-section--cps-medium{background:#f0f2f5;border-top:1px solid #e0e4ea;border-bottom:1px solid #e0e4ea}.rc-section--cps-medium .rc-container{max-width:1200px;padding:0 32px}.rc-section--cps-medium .rc-heading{color:var(--cps-text-dark);letter-spacing:-.015em}.rc-section--cps-medium .rc-card{border-color:#d9e2ee;border-radius:10px;box-shadow:0 10px 26px #0b1b330f}.rc-section--cps-medium .rc-card__media{background:#dde3ec}.rc-section--cps-medium .rc-card__tag,.rc-section--cps-medium .rc-card:hover .rc-card__link{color:#007eb3}.page-cps-v3 .cpsv2-diff .cpsv2-section-header h2{color:var(--cps-text-light)}.page-cps-v3 .cpsv2-diff .cpsv2-section-header p{max-width:none;color:var(--cps-text-light-muted, rgba(255,255,255,.78))}.page-cps-v3 .cpsv2-comparison-wrap{overflow-x:auto;margin-bottom:48px;border-radius:14px;background:var(--cps-dark-card);border:1px solid var(--cps-dark-border);box-shadow:0 16px 38px #0000002e}.page-cps-v3 .cpsv2-comparison-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;color:#afc0d5}.page-cps-v3 .cpsv2-comparison-table th,.page-cps-v3 .cpsv2-comparison-table td{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.page-cps-v3 .cpsv2-comparison-table tbody tr:last-child td{border-bottom:none}.page-cps-v3 .cpsv2-comparison-table tbody tr:nth-child(2n) td{background:#ffffff05}.page-cps-v3 .cpsv2-comparison-table tbody tr:hover td{background:#61d0f70a}.page-cps-v3 .cpsv2-comparison-table thead th{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:0;color:#f4f8fd;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1)}.page-cps-v3 .cpsv2-comparison-table tbody td:not(:first-child):not(.cpsv2-col-highlight){color:#afc0d5;font-weight:400}.page-cps-v3 .cpsv2-comparison-table tbody td.cpsv2-cell-negative{color:var(--cps-magenta)}.page-cps-v3 .cpsv2-comparison-table .cpsv2-col-highlight{background:#00b7ff13;font-weight:650;color:#f7fbff;border-left:1px solid rgba(56,189,248,.42);border-right:1px solid rgba(56,189,248,.12)}.page-cps-v3 .cpsv2-comparison-table tbody tr:nth-child(2n) td.cpsv2-col-highlight{background:#00b7ff1a}.page-cps-v3 .cpsv2-comparison-table tbody tr:hover td.cpsv2-col-highlight{background:#00b7ff24}.page-cps-v3 .cpsv2-comparison-table thead .cpsv2-col-highlight{color:#fff;background:#0b3a55;border-left:1px solid rgba(56,189,248,.52);border-right:1px solid rgba(56,189,248,.18);box-shadow:inset 0 -2px #38bdf8}.page-cps-v3 .cpsv2-comparison-table td:first-child{font-weight:600;color:#f4f8fd;border-right:1px solid rgba(255,255,255,.05)}.page-cps-v3 .cpsv2-comparison-table thead th:first-child{border-right:1px solid rgba(255,255,255,.08);background:#ffffff05}.page-cps-v3 .cpsv2-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-cps-v3 .cpsv2-diff-card{position:relative;display:flex;min-height:206px;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#101d33e0,#081222f0);border:1px solid rgba(148,163,184,.2);border-top:4px solid rgba(56,189,248,.82);border-radius:8px;padding:24px 24px 20px;box-shadow:0 18px 42px #07111f33;backdrop-filter:blur(6px);transition:background .35s,border-color .35s,box-shadow .35s,transform .25s}.page-cps-v3 .cpsv2-diff-card:hover{background:linear-gradient(180deg,#12233deb,#091527f5);border-color:#7dd3fc47;box-shadow:0 22px 52px #07111f47;transform:translateY(-3px)}.page-cps-v3 .cpsv2-diff-card:before{display:inline-flex;width:fit-content;margin:0 0 18px;padding:5px 9px;border:1px solid rgba(56,189,248,.22);border-radius:999px;background:#38bdf814;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;letter-spacing:.13em;text-transform:uppercase;color:#7dd3fcdb}.page-cps-v3 .cpsv2-diff-card:nth-child(1):before{content:"01 Local-First"}.page-cps-v3 .cpsv2-diff-card:nth-child(2):before{content:"02 Repeatable"}.page-cps-v3 .cpsv2-diff-card:nth-child(3):before{content:"03 Gov Vision AI"}.page-cps-v3 .cpsv2-diff-card:after{margin-top:auto;padding-top:16px;border-top:1px solid rgba(148,163,184,.14);font-size:11.5px;font-weight:600;line-height:1.45;letter-spacing:.03em;color:#cbd5e1ad}.page-cps-v3 .cpsv2-diff-card:nth-child(1):after{content:"Local audit trails / air-gapped operation / privacy alignment"}.page-cps-v3 .cpsv2-diff-card:nth-child(2):after{content:"Same input / same output / calibrated quality"}.page-cps-v3 .cpsv2-diff-card:nth-child(3):after{content:"Forms / tables / seals / signatures / redaction markers"}.page-cps-v3 .cpsv2-diff-card h3{font-family:var(--font-heading);font-size:18px;font-weight:750;line-height:1.22;color:#f8fafcf5;margin:0 0 12px;transition:color .35s}.page-cps-v3 .cpsv2-diff-card p{font-size:13.5px;line-height:1.62;color:#e2e8f0c2;margin:0 0 18px;transition:color .35s}.cpsv2-faq{padding:96px 0;background:#fff;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0}.page-cps-v3 .cpsv2-faq{background:#fff;border-top-color:#e5e9f0;border-bottom-color:#e5e9f0}.cpsv2-faq-list{width:min(100%,912px);max-width:912px;margin:48px auto 0}.cpsv2-faq-panel{width:100%;max-height:0;overflow:hidden;transition:max-height .35s ease}.cpsv2-faq-panel p{width:100%;max-width:none;font-size:15px;line-height:1.7;color:var(--cps-text-body);margin:0;padding:0 0 20px}.cpsv2-final-cta{padding:96px 0;background:linear-gradient(170deg,var(--cps-dark-bg) 0%,#0f2240 100%);border-top:1px solid var(--cps-dark-border)}.page-cps-v3 .cpsv2-final-cta{background:linear-gradient(170deg,var(--cps-dark-bg) 0%,#0f2240 100%);border-top:1px solid var(--cps-dark-border)}.page-cps-v3 .cpsv2-cta-copy{max-width:560px}.cpsv3-cta-proof-list{display:grid;gap:12px;list-style:none;padding:0;margin:0 0 28px}.cpsv3-cta-proof-list li{position:relative;padding-left:24px;font-size:14px;line-height:1.5;color:#e2e8f0d1}.cpsv3-cta-proof-list li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--cps-dark-accent);box-shadow:0 0 0 4px #38bdf81f}.cpsv2-cta-explore{font-size:14px;color:var(--cps-dark-accent);text-decoration:none;transition:opacity .2s}.cpsv3-form-panel{padding:30px;background:var(--cps-dark-card);border:1px solid var(--cps-dark-border);border-radius:14px;box-shadow:0 20px 48px #00000038}.cpsv3-form-panel-header{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--cps-dark-border)}.cpsv3-form-panel-header span{display:inline-flex;margin-bottom:8px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#7dd3fc}.cpsv3-form-panel-header h3{font-family:var(--font-heading);font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.18;color:var(--cps-text-light);margin:0}.cpsv2-form-field input,.cpsv2-form-field select{padding:12px 16px;font-family:var(--font-body);font-size:15px;color:var(--cps-text-light);background:#08111f94;border:1px solid var(--cps-dark-border);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s}.page-cps-v3 .cpsv2-form-field input,.page-cps-v3 .cpsv2-form-field select{background:#08111f94;border-color:var(--cps-dark-border)}.cpsv2-form-field input:focus,.cpsv2-form-field select:focus{border-color:var(--cps-dark-accent);box-shadow:0 0 0 3px #38bdf826}.page-cps-v3 .cpsv2-form-field input:focus,.page-cps-v3 .cpsv2-form-field select:focus{border-color:var(--cps-dark-accent);box-shadow:0 0 0 3px #38bdf826}.cpsv2-form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='rgba(255,255,255,0.5)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.cpsv2-form-submit{align-self:flex-start;padding:16px 36px;min-height:52px;font-family:var(--font-body);font-size:15px;font-weight:650;color:#fff;background:var(--cps-magenta);border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;margin-top:8px;box-shadow:0 4px 20px #fd035440}.cpsv2-form-submit:hover{background:var(--cps-magenta);transform:translateY(-2px);box-shadow:0 8px 32px #fd035459}.page-cps-v3 .cpsv2-form-submit{color:#06111f;background:linear-gradient(135deg,#7dd3fc,#38bdf8 54%,#0e7490);box-shadow:0 14px 34px #38bdf82e}.page-cps-v3 .cpsv2-form-submit:hover{background:linear-gradient(135deg,#bae6fd,#38bdf8 52%,#0e7490);box-shadow:0 18px 40px #38bdf83d}.cpsv2-footer-line{text-align:center;font-size:13px;color:var(--cps-text-light-muted);margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);max-width:none;margin-left:auto;margin-right:auto;white-space:nowrap}.cpsv2-usecase-navy .cpsv2-filename-before-row{background:#fd035414;border-color:#fd035433}.cpsv2-filename-before-row .cpsv2-filename-tag{color:var(--cps-magenta)}.cpsv3-filename-optimization{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;width:100%;margin:32px 0 24px}.cpsv3-filename-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px 22px;background:#fff;border:1px solid #d9e2ee;border-radius:8px}.cpsv3-filename-card-before{border-top:3px solid var(--cps-magenta)}.cpsv3-filename-card-after{border-top:3px solid #0284c7}.cpsv3-filename-label{align-self:flex-start;font-family:var(--font-heading);font-size:12px;font-weight:800;line-height:1.35;letter-spacing:0;white-space:nowrap}.cpsv3-filename-card-before .cpsv3-filename-label{color:var(--cps-magenta)}.cpsv3-filename-card-after .cpsv3-filename-label{color:#0284c7}.cpsv3-filename-card code{display:block;min-width:0;font-family:var(--font-mono);font-size:13px;font-weight:700;line-height:1.5;color:#172033;white-space:normal;overflow-wrap:anywhere}.cpsv3-filename-card p{margin:0;font-size:13px;line-height:1.55;color:#526070}.page-cps-v3 .cpsv3-filename-optimization{display:grid;grid-template-columns:minmax(0,440px) minmax(0,600px);justify-content:space-between;gap:44px;align-items:center;width:100%;max-width:none;margin:36px 0 28px;padding:28px 30px;background:#f8fbfd;border:1px solid #d5e2ec;border-radius:10px;box-shadow:0 12px 28px #0b1b330e}.cpsv3-filename-showcase-copy span{display:inline-flex;margin-bottom:10px;font-family:var(--font-mono);font-size:11px;font-weight:750;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase;color:var(--cps-light-accent)}.cpsv3-filename-showcase-copy h3{max-width:390px;font-family:var(--font-heading);font-size:clamp(22px,2vw,28px);font-weight:760;line-height:1.14;color:var(--cps-text-dark);margin:0 0 10px;text-wrap:balance}.cpsv3-filename-showcase-copy p{max-width:440px;font-size:14px;line-height:1.62;color:var(--cps-text-body);margin:0}.cpsv3-filename-showcase-rows{display:grid;gap:12px;width:100%;max-width:600px;min-width:0}.page-cps-v3 .cpsv3-filename-card{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:start;min-width:0;padding:17px 20px 18px;background:#fff;border:1px solid #d9e2ee;border-left:4px solid #b7c4d3;border-radius:8px}.page-cps-v3 .cpsv3-filename-card-before{border-top:1px solid #d9e2ee;border-left-color:var(--cps-magenta)}.page-cps-v3 .cpsv3-filename-card-after{border-top:1px solid #d9e2ee;border-left-color:var(--cps-light-accent);background:#fff}.page-cps-v3 .cpsv3-filename-label{grid-row:auto;align-self:start;padding-top:0;font-family:var(--font-heading);font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.page-cps-v3 .cpsv3-filename-card-before .cpsv3-filename-label{color:var(--cps-magenta)}.page-cps-v3 .cpsv3-filename-card-after .cpsv3-filename-label{color:var(--cps-light-accent)}.page-cps-v3 .cpsv3-filename-card code{font-size:12px;line-height:1.45;color:#172033;word-break:normal;overflow-wrap:break-word}@media(min-width:1121px){.page-cps-v3 .cpsv3-filename-card-after code{white-space:nowrap;overflow-wrap:normal}}@media(max-width:1120px){.page-cps-v3 .cpsv3-filename-optimization{grid-template-columns:1fr;max-width:none;margin-right:0;margin-left:0}}.page-cps-v3 .cpsv3-filename-card p{font-size:12.5px;line-height:1.5;color:#5b6675}.cpsv3-sharepoint-note{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.75fr);gap:28px;margin:28px 0 32px;padding:28px;background:var(--cps-dark-card);border:1px solid var(--cps-dark-border);border-left:3px solid rgba(56,189,248,.76);border-radius:10px}.cpsv3-sharepoint-copy{min-width:0}.cpsv3-sharepoint-copy>span{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:12px;font-weight:800;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;background:#38bdf814;border:1px solid rgba(56,189,248,.22);border-radius:999px;padding:7px 10px;margin-bottom:14px}.cpsv3-sharepoint-copy h3{font-family:var(--font-heading);font-size:21px;font-weight:780;line-height:1.25;color:var(--cps-text-light);margin:0 0 12px}.cpsv3-sharepoint-copy p{font-size:14px;line-height:1.7;color:#ffffffbd;margin:0}.cpsv3-sharepoint-flow{display:grid;gap:10px;align-content:start}.cpsv3-sharepoint-flow div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.cpsv3-sharepoint-flow div:first-child{padding-top:0}.cpsv3-sharepoint-flow div:last-child{border-bottom:0;padding-bottom:0}.cpsv3-sharepoint-flow strong{font-family:var(--font-heading);font-size:13px;font-weight:750;line-height:1.35;color:var(--cps-text-light)}.cpsv3-sharepoint-flow span{font-size:13px;line-height:1.45;color:#ffffffad}.cpsv3-sharepoint-guards{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.cpsv3-sharepoint-guards span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;line-height:1.35;color:#ffffffc7;background:#07132457;border:1px solid rgba(255,255,255,.12);border-radius:999px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-note{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-template-areas:"copy flow" "guards guards";gap:22px 38px;margin:0;padding:36px 42px;background:linear-gradient(180deg,#0b1b33f5,#07111ffa);border:1px solid rgba(148,163,184,.16);border-radius:10px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-copy>span{padding:0;margin-bottom:12px;color:#7dd3fcdb;background:transparent;border:0;border-radius:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-copy{grid-area:copy}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-copy h3{max-width:460px;font-size:20px;line-height:1.26;margin-bottom:12px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-copy p{max-width:520px;font-size:13.5px;line-height:1.66;color:#e2e8f0c7}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow{grid-area:flow;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:cpsv3-sharepoint-step;gap:14px;overflow:visible;align-self:start;padding:6px 0 0;background:transparent;border:0;border-radius:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow div{position:relative;counter-increment:cpsv3-sharepoint-step;grid-template-columns:1fr;gap:8px;align-content:start;min-height:132px;padding:18px 16px;background:linear-gradient(180deg,#12233de0,#091527f0);border:1px solid rgba(148,163,184,.2);border-top:3px solid rgba(56,189,248,.48);border-radius:8px;box-shadow:0 14px 30px #07111f2e;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow div:hover{background:linear-gradient(180deg,#142744eb,#0a182cf5);border-color:#7dd3fc47;border-top-color:#38bdf8a3;box-shadow:0 18px 38px #07111f3d}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow div:first-child{padding-left:16px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow div:last-child{padding-right:16px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow div:not(:last-child):after{display:none}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow strong{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;color:var(--cps-text-light)}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow strong:before{content:counter(cpsv3-sharepoint-step,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;font-family:var(--font-mono);font-size:10px;font-weight:760;line-height:1;color:#7dd3fceb;background:#38bdf814;border:1px solid rgba(56,189,248,.18);border-radius:999px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow span{color:#e2e8f0c2}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-guards{grid-area:guards;display:flex;flex-wrap:wrap;gap:0;align-items:center;justify-content:flex-start;padding-top:4px;border-top:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-guards span{flex:0 1 auto;justify-content:flex-start;min-height:0;max-width:100%;padding:0;text-align:left;color:#e2e8f0a3;background:transparent;border:0;border-radius:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-guards span:not(.cpsv3-sharepoint-guards-label):not(:last-child):after{content:"/";margin:0 9px;color:#94a3b875}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-guards .cpsv3-sharepoint-guards-label{flex-basis:100%;min-height:0;padding:0 0 8px;font-family:var(--font-mono);font-size:10.5px;font-weight:760;line-height:1.2;letter-spacing:1.25px;text-transform:uppercase;color:#7dd3fcb8;background:transparent;border:0;border-radius:0}@media(max-width:1024px){.cpsv2-hero-grid{grid-template-columns:1fr;gap:40px}.cpsv2-hero h1{text-align:center}.cpsv2-hero-sub{text-align:center;margin-left:auto;margin-right:auto}.cpsv2-hero-eyebrow{display:block;text-align:center}.cpsv2-hero-outcomes{align-items:center}.cpsv2-hero-cta{display:flex;margin:0 auto}.cpsv2-hero-image-wrap{max-width:480px;margin:0 auto}.cpsv2-hero-trust{justify-content:center;flex-wrap:wrap}.page-cps-v3 .cpsv2-hero{min-height:auto}.page-cps-v3 .cpsv2-hero-grid{grid-template-columns:1fr;gap:42px}.cpsv3-hero-copy{margin:0 auto}.cpsv3-hero-actions{justify-content:center}.cpsv3-form-panel{max-width:680px;margin:0 auto}.cpsv3-path-banner-header{max-width:660px;margin:0 auto 38px}.cpsv3-path-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px;gap:0;padding-top:24px}.cpsv3-path-metric{padding:0 24px 24px}.cpsv3-path-metric:nth-child(2n){border-right:0}.cpsv3-path-metric:nth-child(n+3){padding-top:24px;padding-bottom:0;border-top:1px solid rgba(148,163,184,.14)}.cpsv2-problem-content{grid-template-columns:1fr}.cpsv2-problem-evidence-panel{grid-template-columns:repeat(2,1fr)}.cpsv2-unified-pillars,.cpsv2-copilot-cards,.cpsv2-aeo-cards,.cpsv2-gov-blocks{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.cpsv2-freshness-block{grid-template-columns:1fr;text-align:center}.cpsv2-freshness-stat{margin-top:16px}.cpsv2-outputs-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.cpsv2-usecase-cols,.cpsv3-filename-optimization,.page-cps-v3 .cpsv3-filename-optimization,.cpsv3-metadata-scenario{grid-template-columns:1fr}.page-cps-v3 .cpsv3-copilot-readiness-panel{grid-template-columns:1fr;gap:28px;padding:24px 20px}.page-cps-v3 .cpsv3-copilot-readiness-list{padding-top:0}.page-cps-v3 .cpsv3-copilot-readiness-copy h3{max-width:620px}.page-cps-v3 .cpsv3-copilot-readiness-copy p{max-width:none}.page-cps-v3 .cpsv3-data-pack-highlight{grid-template-columns:1fr;grid-template-areas:"copy" "compare" "proof";gap:22px;padding:26px 22px}.page-cps-v3 .cpsv3-data-pack-highlight-copy h3,.page-cps-v3 .cpsv3-data-pack-highlight-copy p{max-width:none}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-disclaimer-callout{grid-template-columns:1fr;gap:10px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-cards{max-width:none}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-card{padding:16px 2px;border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-card:last-child{border-bottom:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case{grid-template-columns:1fr;grid-template-areas:"header" "comparison" "proof"}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-comparison{grid-template-columns:1fr}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0 0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-kicker{grid-column:1 / -1}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item,.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item:first-child,.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item:nth-child(2),.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item:nth-child(3),.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item:last-child{padding:16px;background:#101d33c7;border:1px solid rgba(148,163,184,.2);border-radius:8px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item:nth-child(2){padding-right:16px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item:nth-child(3){padding-left:16px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-note{grid-template-columns:1fr;grid-template-areas:"copy" "flow" "guards"}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-guards{grid-column:1}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow{grid-template-columns:1fr;gap:12px;padding:0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow div{min-height:0;padding:16px;background:linear-gradient(180deg,#12233de0,#091527f0);border:1px solid rgba(148,163,184,.2);border-top:3px solid rgba(56,189,248,.48);border-radius:8px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow div:last-child{border-bottom:1px solid rgba(148,163,184,.2)}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow div:after{display:none}.cpsv3-copilot-case-comparison{grid-template-columns:1fr}.cpsv3-copilot-proof-grid{grid-template-columns:repeat(2,1fr)}.cpsv3-ai-answer-comparison,.cpsv3-ai-answer-outcomes,.cpsv3-sharepoint-note{grid-template-columns:1fr}.cpsv2-stat-strip{grid-template-columns:repeat(2,1fr)}.page-cps-v3 .cpsv3-ai-ready-publishing-section{padding-top:72px;padding-bottom:74px}.page-cps-v3 .cpsv3-ai-ready-publishing-section .cpsv2-section-header h2{max-width:820px;font-size:40px}.page-cps-v3 .cpsv3-ai-answer-control,.page-cps-v3 .cpsv3-citation-readiness{grid-template-columns:1fr}.page-cps-v3 .cpsv3-ai-answer-control-copy h3,.page-cps-v3 .cpsv3-ai-answer-control-copy p,.page-cps-v3 .cpsv3-citation-readiness-copy h3,.page-cps-v3 .cpsv3-citation-readiness-copy p{max-width:680px}.page-cps-v3 .cpsv3-ai-answer-outcome-pills{margin-top:24px}.page-cps-v3 .cpsv3-citation-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-cps-v3 .cpsv3-citation-readiness-item,.page-cps-v3 .cpsv3-citation-readiness-item:nth-child(-n+2),.page-cps-v3 .cpsv3-citation-readiness-item:first-child,.page-cps-v3 .cpsv3-citation-readiness-item:nth-last-child(-n+2),.page-cps-v3 .cpsv3-citation-readiness-item:last-child{padding-top:18px;padding-bottom:16px;border-top:4px solid #007eb3}.page-cps-v3 .cpsv3-ai-proof-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.page-cps-v3 .cpsv3-ai-proof-chip:nth-child(2){padding-right:0;border-right:0}.page-cps-v3 .cpsv3-ai-proof-chip:nth-child(3){padding-left:0}.page-cps-v3 .cpsv3-rag-pipeline-section{padding-top:72px;padding-bottom:74px}.page-cps-v3 .cpsv3-rag-pipeline-section .cpsv2-section-header h2{max-width:820px;font-size:40px}.page-cps-v3 .cpsv3-rag-preprocess-panel,.page-cps-v3 .cpsv3-rag-source-layer{grid-template-columns:1fr}.page-cps-v3 .cpsv3-rag-preprocess-copy h3,.page-cps-v3 .cpsv3-rag-preprocess-copy p,.page-cps-v3 .cpsv3-rag-source-layer-copy h3,.page-cps-v3 .cpsv3-rag-source-layer-copy p{max-width:680px}.page-cps-v3 .cpsv3-rag-flow{grid-template-columns:1fr;gap:12px}.page-cps-v3 .cpsv3-rag-flow article{min-height:0;padding:16px;border:1px solid rgba(148,163,184,.2);border-top:3px solid rgba(56,189,248,.48)}.page-cps-v3 .cpsv3-rag-flow article:first-child{padding-top:16px}.page-cps-v3 .cpsv3-rag-flow article:last-child{padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.2)}.page-cps-v3 .cpsv3-rag-flow p{max-width:680px}.page-cps-v3 .cpsv3-rag-proof-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page-cps-v3 .cpsv3-rag-proof-chip:nth-child(2){padding-right:20px}.page-cps-v3 .cpsv3-rag-proof-chip:nth-child(3){padding-left:20px}.cpsv2-diff-grid,.cpsv2-si-grid{grid-template-columns:1fr}.cpsv2-timeline-grid{grid-template-columns:repeat(2,1fr)}.cpsv2-cta-grid{grid-template-columns:1fr;gap:48px}.cpsv2-product-visual-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.cpsv2-midcta-actions{flex-direction:column}}@media(max-width:640px){.cpsv2-hero{min-height:auto;padding:32px 0 48px}.cpsv2-hero-trust{flex-direction:column;align-items:center;gap:10px}.page-cps-v3 .cpsv2-container{padding:0 24px}.page-cps-v3 .cpsv2-hero{padding:30px 0 48px}.page-cps-v3 .cpsv2-hero-brand{margin-bottom:34px}.page-cps-v3 .cpsv2-hero-logo{height:42px;margin:0 auto}.page-cps-v3 .cpsv2-hero h1{font-size:clamp(30px,8vw,36px);line-height:1.1}.page-cps-v3 .cpsv2-hero-sub{font-size:15px;line-height:1.5;margin-bottom:22px}.page-cps-v3 .cpsv2-hero-outcomes{display:none}.cpsv3-hero-actions{align-items:stretch;flex-direction:column;margin-bottom:0}.cpsv3-hero-primary,.cpsv3-hero-secondary{width:100%}.cpsv3-form-panel{padding:22px 20px}.page-cps-v3 .cpsv2-hero-image-wrap{max-width:100%;margin:0 auto}.page-cps-v3 .cpsv2-hero-image{max-height:none;object-fit:initial}.page-cps-v3 .cpsv2-hero-trust{display:none}.page-cps-v3 .cpsv2-footer-line{white-space:normal}.cpsv3-path-banner{padding:46px 0 48px}.cpsv3-path-banner-header{margin-bottom:28px}.cpsv3-path-banner-header h2{font-size:clamp(27px,7.4vw,34px);line-height:1.12}.cpsv3-path-banner-header p{font-size:14.5px;line-height:1.58}.cpsv3-path-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:22px}.cpsv3-path-metric{padding:0 14px 20px}.cpsv3-path-metric strong{font-size:34px}.cpsv3-path-metric span{font-size:13px}.cpsv3-path-metric p{font-size:12px}.page-cps-v3 .cpsv2-usecase{padding:56px 0}.page-cps-v3 .cpsv2-usecase.cpsv3-working-files-section{padding-top:32px}.page-cps-v3 .cpsv2-usecase .cpsv2-hero-eyebrow{text-align:left}.page-cps-v3 .cpsv2-usecase>.cpsv2-container>.cpsv3-usecase-intro .cpsv2-section-header .cpsv2-hero-eyebrow,.page-cps-v3 .cpsv2-diff .cpsv2-section-header .cpsv2-hero-eyebrow{margin-bottom:26px}.page-cps-v3 .cpsv2-usecase .cpsv2-section-header{margin-bottom:24px}.page-cps-v3 .cpsv2-usecase .cpsv2-section-header h2{font-size:clamp(26px,7vw,34px);line-height:1.18}.page-cps-v3 .cpsv2-usecase>.cpsv2-container>.cpsv3-usecase-intro{padding:0;margin-bottom:28px}.page-cps-v3 .cpsv2-usecase>.cpsv2-container>.cpsv3-usecase-intro .cpsv2-unified-lead{font-size:15.5px;line-height:1.62}.page-cps-v3 .cpsv3-ai-ready-publishing-section{padding-top:56px;padding-bottom:58px}.page-cps-v3 .cpsv3-ai-ready-publishing-section>.cpsv2-container>.cpsv3-usecase-intro{margin-bottom:30px}.page-cps-v3 .cpsv3-ai-ready-publishing-section .cpsv2-section-header h2{font-size:32px;line-height:1.14}.page-cps-v3 .cpsv3-ai-ready-publishing-section>.cpsv2-container>.cpsv3-usecase-intro .cpsv2-unified-lead{font-size:15.5px;line-height:1.62}.page-cps-v3 .cpsv3-ai-answer-control{padding:22px 20px;gap:24px}.page-cps-v3 .cpsv3-ai-answer-control-copy h3{font-size:28px}.page-cps-v3 .cpsv3-ai-answer-control-step{padding:17px 18px 18px}.page-cps-v3 .cpsv3-ai-answer-control-step-after{padding-top:17px;padding-bottom:18px}.page-cps-v3 .cpsv3-ai-answer-outcome-pills{gap:0}.page-cps-v3 .cpsv3-ai-answer-outcome-pills span{width:100%;border-radius:999px}.page-cps-v3 .cpsv3-citation-readiness{padding:22px 18px;gap:20px}.page-cps-v3 .cpsv3-citation-readiness-copy h3{font-size:22px}.page-cps-v3 .cpsv3-citation-readiness-list{grid-template-columns:1fr}.page-cps-v3 .cpsv3-citation-readiness-item{min-height:auto;padding:18px 16px 16px}.page-cps-v3 .cpsv3-citation-readiness-stat span{max-width:none}.page-cps-v3 .cpsv3-ai-proof-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.page-cps-v3 .cpsv3-ai-proof-chip{padding:0 14px;border-right:1px solid #d7e1eb;border-bottom:0}.page-cps-v3 .cpsv3-ai-proof-chip:first-child{padding-left:0}.page-cps-v3 .cpsv3-ai-proof-chip:nth-child(2){padding-right:0;border-right:0}.page-cps-v3 .cpsv3-ai-proof-chip:nth-child(3){padding-left:0}.page-cps-v3 .cpsv3-ai-proof-chip:last-child{padding-right:0;border-right:0}.page-cps-v3 .cpsv3-rag-pipeline-section{padding-top:56px;padding-bottom:58px}.page-cps-v3 .cpsv3-rag-pipeline-section>.cpsv2-container>.cpsv3-usecase-intro{margin-bottom:30px}.page-cps-v3 .cpsv3-rag-pipeline-section .cpsv2-section-header h2{font-size:32px;line-height:1.14}.page-cps-v3 .cpsv3-rag-pipeline-section>.cpsv2-container>.cpsv3-usecase-intro .cpsv2-unified-lead{font-size:15.5px;line-height:1.62}.page-cps-v3 .cpsv3-rag-system{gap:24px}.page-cps-v3 .cpsv3-rag-preprocess-panel{padding:22px 20px;gap:24px}.page-cps-v3 .cpsv3-rag-preprocess-copy h3{font-size:28px}.page-cps-v3 .cpsv3-rag-flow article{padding:16px}.page-cps-v3 .cpsv3-rag-source-layer{padding:24px 0;gap:20px}.page-cps-v3 .cpsv3-rag-source-layer-copy h3{font-size:22px}.page-cps-v3 .cpsv3-rag-capability{padding:18px 0}.page-cps-v3 .cpsv3-rag-proof-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page-cps-v3 .cpsv3-rag-proof-chip{padding:18px 18px 16px;border:1px solid #d6e1ef;border-top:4px solid var(--cps-light-accent)}.page-cps-v3 .cpsv3-rag-proof-chip:first-child{padding-left:18px}.page-cps-v3 .cpsv3-rag-proof-chip:nth-child(2){padding-right:18px}.page-cps-v3 .cpsv3-rag-proof-chip:nth-child(3){padding-left:18px}.page-cps-v3 .cpsv3-rag-proof-chip:last-child{padding-right:18px}.page-cps-v3 .cpsv2-usecase-navy .cpsv2-unified-lead{font-size:15px;line-height:1.58;margin-bottom:24px}.page-cps-v3 .cpsv3-copilot-readiness-panel{padding:22px 20px;gap:24px}.page-cps-v3 .cpsv3-copilot-readiness-list{grid-template-columns:1fr;gap:14px}.page-cps-v3 .cpsv3-copilot-readiness-item{min-height:0;padding:16px}.page-cps-v3 .cpsv3-data-pack-highlight{padding:24px 18px}.page-cps-v3 .cpsv3-data-pack-highlight-copy h3{font-size:22px;line-height:1.18}.page-cps-v3 .cpsv3-data-pack-compare{grid-template-columns:1fr}.page-cps-v3 .cpsv3-data-pack-compare-card-ripai{border-top-color:#00b7ffdb}.page-cps-v3 .cpsv3-copilot-readiness-icon,.page-cps-v3 .cpsv3-copilot-readiness-icon img{width:30px;height:30px}.page-cps-v3 .cpsv2-copilot-cards{gap:18px;margin-bottom:28px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-cards{max-width:none;gap:14px;margin-bottom:20px;padding:16px 18px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-card{padding:16px 0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-card-header{gap:14px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-card-icon,.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-copilot-card-icon img{flex-basis:34px;width:34px;height:34px}.page-cps-v3 .cpsv2-copilot-card{padding:22px 20px;border-radius:10px}.page-cps-v3 .cpsv2-copilot-card-header{align-items:flex-start;gap:12px;min-height:0;padding-bottom:14px;margin-bottom:2px}.page-cps-v3 .cpsv2-copilot-card-icon{flex-basis:38px;width:38px;height:38px}.page-cps-v3 .cpsv2-copilot-card-icon img{width:38px;height:38px}.page-cps-v3 .cpsv2-copilot-card .cpsv2-copilot-card-header h3,.page-cps-v3 .cpsv2-copilot-card h3{font-size:17px;line-height:1.25}.page-cps-v3 .cpsv2-copilot-card p{font-size:13.5px;line-height:1.58}.page-cps-v3 .cpsv2-disclaimer-callout{margin-top:28px;padding:22px 20px;border-radius:10px}.page-cps-v3 .cpsv3-copilot-case{margin-top:28px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case{padding:26px 20px;gap:20px}.page-cps-v3 .cpsv3-copilot-case-header h3{font-size:clamp(24px,7vw,30px)}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-header h3{font-size:clamp(27px,7.6vw,34px)}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-step{padding:17px 18px 18px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-case-step-after{padding-top:17px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-grid{display:grid;grid-template-columns:1fr;gap:14px;padding:16px 0 0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item,.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item:first-child,.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item:nth-child(2),.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item:nth-child(3),.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item:last-child{padding:16px;background:#101d33c7;border:1px solid rgba(148,163,184,.2);border-radius:8px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-copilot-proof-item:last-child{padding-bottom:16px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv2-disclaimer-callout,.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-note{padding:22px 0 0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-note{padding:22px 20px}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-guards{grid-template-columns:1fr;gap:7px 0}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-guards span:not(.cpsv3-sharepoint-guards-label){display:block;width:100%}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-guards span:not(.cpsv3-sharepoint-guards-label):after{display:none}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-sharepoint-flow div{grid-template-columns:1fr;gap:5px;padding:16px}.page-cps-v3 .cpsv3-filename-optimization{padding:24px 20px;gap:22px}.page-cps-v3 .cpsv3-filename-card{grid-template-columns:1fr;gap:8px;padding:16px}.page-cps-v3 .cpsv3-filename-label{grid-row:auto;padding-top:0}.cpsv3-metadata-scenario{padding:24px 20px;gap:22px}.cpsv3-metadata-scenario-steps{grid-template-columns:1fr}.cpsv3-metadata-scenario-steps article{min-height:0}.cpsv2-problem-tabs{gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.cpsv2-problem-tab{padding:12px 16px;font-size:13px;white-space:nowrap;flex-shrink:0}.cpsv3-filename-card{padding:18px}.cpsv3-copilot-case{padding:22px 18px}.cpsv3-copilot-proof-grid{grid-template-columns:1fr}.cpsv3-ai-answer-case{padding:22px 18px}.cpsv2-stat-strip{grid-template-columns:1fr 1fr}.cpsv2-timeline-grid,.cpsv2-form-row{grid-template-columns:1fr}.cpsv2-form-submit{width:100%}}.cpsv3-usecase-intro.has-intro-image{margin-bottom:52px}.cpsv3-usecase-intro-body{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:48px;align-items:center;max-width:none;margin:0}.cpsv3-usecase-intro-body-right{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.cpsv3-usecase-intro-body-right .cpsv3-usecase-intro-image{order:2}.cpsv3-usecase-intro-body-right .cpsv3-usecase-intro-content{order:1}.cpsv3-usecase-intro-content h2{font-family:var(--font-heading);font-size:clamp(28px,2.95vw,40px);font-weight:400;line-height:1.16;letter-spacing:-.015em;color:var(--cps-text-dark);margin:0 0 18px;hyphens:none;overflow-wrap:normal;word-break:normal}.cpsv3-headline-line{display:block;white-space:nowrap}.page-cps-v3 .cpsv2-usecase-navy .cpsv3-usecase-intro-content h2{color:var(--cps-text-light)}.cpsv3-usecase-intro-image{width:100%;height:clamp(300px,26vw,380px);border-radius:12px;overflow:hidden;box-shadow:0 24px 56px #00000026;border:1px solid var(--cps-border-light);background:#dfe6ee}.cpsv3-usecase-intro-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:45% 52%}.page-cps-v3 .cpsv3-working-files-section .cpsv3-usecase-intro-image{min-height:0}.page-cps-v3 .cpsv3-working-files-section .cpsv3-usecase-intro-image img{object-position:48% 50%}.page-cps-v3 .cpsv3-compliance-section .cpsv3-usecase-intro-image{min-height:0}.page-cps-v3 .cpsv3-compliance-section .cpsv3-usecase-intro-image img{object-position:50% 48%}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-usecase-intro-image{min-height:0;border-color:#94a3b838;box-shadow:0 24px 56px #00000047}.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-usecase-intro-image img{object-position:50% 50%}.page-cps-v3 .cpsv3-rag-pipeline-section .cpsv3-usecase-intro-image{min-height:0}.page-cps-v3 .cpsv3-rag-pipeline-section .cpsv3-usecase-intro-image img{object-position:12% 50%}.page-cps-v3 .cpsv3-ai-ready-publishing-section .cpsv3-usecase-intro-image{min-height:0}.page-cps-v3 .cpsv3-ai-ready-publishing-section .cpsv3-usecase-intro-image img,.page-cps-v3 .cpsv3-document-identity-section .cpsv3-usecase-intro-image img{object-position:50% 50%}@media(max-width:900px){.cpsv3-usecase-intro-body{grid-template-columns:1fr;gap:32px}.page-cps-v3 .cpsv3-working-files-section .cpsv3-usecase-intro-image,.page-cps-v3 .cpsv3-compliance-section .cpsv3-usecase-intro-image,.page-cps-v3 .cpsv3-copilot-investment-section .cpsv3-usecase-intro-image,.page-cps-v3 .cpsv3-rag-pipeline-section .cpsv3-usecase-intro-image,.page-cps-v3 .cpsv3-ai-ready-publishing-section .cpsv3-usecase-intro-image{min-height:0}}.cpsv2-hero h1{font-family:var(--font-heading);font-size:clamp(32px,4.2vw,56px);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--cps-text-light);margin:0 0 24px;text-wrap:balance}.cpsv2-hero-sub{font-family:var(--font-body);font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.65;color:var(--cps-text-light-muted);max-width:520px;margin:0 0 28px}.cpsv2-problems{padding:96px 0;background:var(--cps-white)}.cpsv2-section-header{margin-bottom:48px}.cpsv2-section-header h2{font-family:var(--font-heading);font-size:clamp(28px,3vw,42px);font-weight:300;line-height:1.15;letter-spacing:-.02em;color:var(--cps-text-dark);margin:0 0 12px}.cpsv2-section-header p{font-size:18px;line-height:1.6;color:var(--cps-text-muted);max-width:640px;margin:0}.cpsv2-problem-tab{padding:16px 24px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--cps-text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .3s}.cpsv2-problem-stat-highlight{display:inline-flex;align-items:baseline;gap:8px;margin-top:20px;padding:12px 20px;background:var(--cps-gray-50);border-left:3px solid var(--cps-magenta);border-radius:0 8px 8px 0}.cpsv2-problem-visual{background:var(--cps-gray-50);border-radius:12px;padding:32px;display:flex;align-items:center;justify-content:center;min-height:280px}.cpsv2-usecase{padding:88px 0}.cpsv2-usecase-white{background:var(--cps-white)}.cpsv2-usecase-gray{background:var(--cps-gray-50)}.cpsv2-usecase-navy{background:var(--cps-navy);color:var(--cps-text-light)}.cpsv2-usecase-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.cpsv2-usecase-col{padding:32px;border-radius:12px}.cpsv2-usecase-col p{font-size:15px;line-height:1.65;margin:0 0 10px}.cpsv2-scenario{padding:20px 28px;background:var(--cps-gray-50);border:1px solid var(--cps-border-light);border-radius:10px;margin-bottom:32px}.cpsv2-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cpsv2-stat-item{text-align:center;padding:20px 12px;background:var(--cps-white);border:1px solid var(--cps-border-light);border-radius:10px}.cpsv2-stat-value{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--cps-cyan);display:block;margin-bottom:4px}.cpsv2-diff{padding:96px 0;background:var(--cps-white)}.cpsv2-faq{padding:96px 0;background:var(--cps-white)}.cpsv2-form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='rgba(255,255,255,0.5)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.cpsv2-filename-comparison{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}@media(max-width:1024px){.cpsv2-hero-grid{grid-template-columns:1fr;gap:40px}.cpsv2-hero h1{text-align:center}.cpsv2-hero-sub{text-align:center;margin-left:auto;margin-right:auto}.cpsv2-hero-eyebrow{display:block;text-align:center}.cpsv2-hero-outcomes{align-items:center}.cpsv2-hero-cta{display:flex;margin:0 auto}.cpsv2-hero-image-wrap{max-width:480px;margin:0 auto}.cpsv2-hero-trust{justify-content:center;flex-wrap:wrap}.cpsv2-problem-content{grid-template-columns:1fr}.cpsv2-outputs-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.cpsv2-usecase-cols{grid-template-columns:1fr}.cpsv2-stat-strip{grid-template-columns:repeat(2,1fr)}.cpsv2-diff-grid,.cpsv2-si-grid{grid-template-columns:1fr}.cpsv2-timeline-grid{grid-template-columns:repeat(2,1fr)}.cpsv2-cta-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:640px){.cpsv2-hero{min-height:auto;padding:32px 0 48px}.cpsv2-hero-trust{flex-direction:column;align-items:center;gap:10px}.cpsv2-problem-tabs{gap:0}.cpsv2-problem-tab{padding:12px 16px;font-size:13px}.cpsv2-stat-strip{grid-template-columns:1fr 1fr}.cpsv2-timeline-grid,.cpsv2-form-row{grid-template-columns:1fr}.cpsv2-form-submit{width:100%}}.page-cps-v2{--cps-white: #ffffff;--cps-gray-50: #f5f7fa;--cps-gray-100: #eef2f7;--cps-gray-200: #dde3ec;--cps-gray-300: #c4ccda;--cps-navy: #0B1B33;--cps-navy-light: #122744;--cps-navy-mid: #1a3358;--cps-cyan: #00B7FF;--cps-magenta: #FF006E;--cps-text-dark: #1a1f2e;--cps-text-body: #3d4459;--cps-text-muted: #6b7280;--cps-text-light: rgba(255, 255, 255, .92);--cps-text-light-muted: rgba(255, 255, 255, .65);--cps-border-light: rgba(0, 0, 0, .08);--cps-border-medium: rgba(0, 0, 0, .12);background:var(--cps-white);color:var(--cps-text-body);font-family:var(--font-body);line-height:1.7;min-height:100vh}.page-cps-v2.page-enterprise-cio{background-color:var(--cps-white);background-image:none;color:var(--cps-text-body)}.cpsv2-hero{min-height:88vh;display:flex;align-items:center;background:var(--cps-navy);position:relative;overflow:hidden;padding:48px 0}.cpsv2-hero:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse 80% 80% at 70% 30%,rgba(0,183,255,.08),transparent 60%),radial-gradient(ellipse 50% 50% at 90% 70%,rgba(255,0,110,.04),transparent 60%);pointer-events:none}.cpsv2-container{max-width:1200px;margin:0 auto;padding:0 32px;width:100%}.cpsv2-hero-brand{margin-bottom:48px}.cpsv2-hero-logo{height:48px;width:auto;display:block}.cpsv2-hero-grid{display:grid;grid-template-columns:55fr 45fr;gap:64px;align-items:center;position:relative;z-index:1}.cpsv2-hero-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--cps-cyan);margin-bottom:20px}.cpsv2-hero h1{font-family:var(--font-heading);font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.18;letter-spacing:-.01em;word-spacing:.04em;color:var(--cps-text-light);margin:0 0 28px;text-wrap:balance}.cpsv2-hero-sub{font-family:var(--font-body);font-size:clamp(16px,1.35vw,19px);font-weight:400;line-height:1.65;color:var(--cps-text-light-muted);max-width:640px;margin:0 0 32px}.cpsv2-hero-outcomes{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:10px}.cpsv2-hero-outcomes li{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:14.5px;font-weight:500;line-height:1.4;color:#ffffffd1}.cpsv2-hero-check{width:20px;height:20px;flex-shrink:0}.cpsv2-hero-cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;min-height:52px;font-family:var(--font-body);font-size:15px;font-weight:650;letter-spacing:.01em;color:#fff;background:var(--cps-magenta);border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 20px #ff006e40}.cpsv2-hero-cta:hover{background:#e50063;transform:translateY(-2px);box-shadow:0 8px 32px #ff006e59}.cpsv2-hero-image-wrap{position:relative}.cpsv2-hero-image{width:100%;height:auto;border-radius:16px;display:block;border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 80px #0006,0 0 60px #00b7ff0d}.cpsv2-hero-trust{display:flex;gap:32px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.cpsv2-hero-trust-item{font-size:13px;font-weight:500;color:var(--cps-text-light-muted);display:flex;align-items:center;gap:8px}.cpsv2-hero-trust-icon{width:16px;height:16px;flex-shrink:0;opacity:.6}.cpsv2-problems{padding:96px 0;background:#f0f2f5;border-top:1px solid #e0e4ea;border-bottom:1px solid #e0e4ea}.cpsv2-section-header{margin-bottom:36px}.cpsv2-section-header h2{font-family:var(--font-heading);font-size:clamp(26px,2.8vw,38px);font-weight:400;line-height:1.2;letter-spacing:-.015em;color:var(--cps-text-dark);margin:0 0 10px}.cpsv2-section-header h2 strong{font-weight:700}.cpsv2-section-header p{font-size:17px;line-height:1.6;color:var(--cps-text-muted);max-width:600px;margin:0}.cpsv2-problems .cpsv2-section-header p{max-width:none}.cpsv2-problem-tabs{display:flex;border-bottom:1px solid var(--cps-border-light);gap:0;margin-bottom:40px;overflow-x:auto;-webkit-overflow-scrolling:touch}.cpsv2-problem-tab{padding:18px 28px;font-family:var(--font-body);font-size:15.5px;font-weight:500;color:var(--cps-text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .3s}.cpsv2-problem-tab:hover{color:var(--cps-text-dark)}.cpsv2-problem-tab.is-active{color:var(--cps-text-dark);font-weight:700;border-bottom-color:var(--cps-magenta)}.cpsv2-problem-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.cpsv2-problem-text h3{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--cps-text-dark);margin:0 0 16px}.cpsv2-problem-text p{font-size:16px;line-height:1.7;color:var(--cps-text-body);margin:0 0 12px}.cpsv2-problem-text p:last-child{margin-bottom:0}.cpsv2-problem-stat-highlight{display:inline-flex;align-items:baseline;gap:8px;margin-top:20px;padding:12px 20px;background:#fff;border:1px solid #e2e8f0;border-left:3px solid var(--cps-magenta);border-radius:0 8px 8px 0}.cpsv2-problem-stat-value{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--cps-magenta);line-height:1}.cpsv2-problem-stat-label{font-size:14px;color:var(--cps-text-muted)}.cpsv2-problem-visual{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px;display:flex;align-items:center;justify-content:center;min-height:280px}.cpsv2-problem-visual-stat{text-align:center}.cpsv2-problem-visual-number{font-family:var(--font-heading);font-size:clamp(56px,8vw,96px);font-weight:800;color:transparent;-webkit-text-stroke:2px var(--cps-magenta);line-height:1;margin-bottom:12px}.cpsv2-problem-visual-caption{font-size:14px;font-weight:600;color:var(--cps-text-muted);text-transform:uppercase;letter-spacing:1px}.cpsv2-problem-statement{font-size:17px;font-weight:400;color:var(--cps-text-body);margin:0 0 16px;line-height:1.65}.cpsv2-evidence-list{list-style:none;padding:0;margin:0 0 20px}.cpsv2-evidence-list li{position:relative;padding-left:20px;font-size:15px;line-height:1.7;color:var(--cps-text-body);margin-bottom:10px}.cpsv2-evidence-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:var(--cps-magenta);opacity:.6}.cpsv2-evidence-list li strong{color:var(--cps-text-dark);font-weight:800}.cpsv2-evidence-source{font-size:12px;color:var(--cps-text-muted);font-style:italic}.cpsv2-root-cause{margin-top:20px;padding:24px 28px;background:linear-gradient(135deg,#ff006e0a,#00b7ff08);border-left:4px solid var(--cps-magenta);border-radius:0 12px 12px 0}.cpsv2-root-cause-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:var(--cps-magenta);margin-bottom:10px}.cpsv2-root-cause p{font-size:16px;font-weight:600;line-height:1.5;color:var(--cps-text-dark);margin:0}.cpsv2-problem-right{display:flex;flex-direction:column;gap:20px;align-self:start}.cpsv2-problem-right .cpsv2-root-cause{margin-top:0}.cpsv2-problem-evidence-panel{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cpsv2-evidence-stat{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:4px}.cpsv2-evidence-stat-value{font-family:var(--font-heading);font-size:26px;font-weight:800;color:var(--cps-magenta);line-height:1.1}.cpsv2-evidence-stat-label{font-size:13px;color:var(--cps-text-body);line-height:1.4}.cpsv2-evidence-stat-source{font-size:11px;color:var(--cps-text-muted);font-style:italic}.cpsv2-outputs{padding:96px 0;background:var(--cps-gray-50)}.cpsv2-outputs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.cpsv2-output-card{background:var(--cps-white);border:1.5px solid var(--cps-border-light);border-radius:12px;padding:40px 32px;transition:background .35s ease,border-color .35s ease,transform .25s ease;cursor:default}.cpsv2-output-card:hover{background:var(--cps-navy);border-color:var(--cps-navy);transform:translateY(-4px)}.cpsv2-output-card-badge{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--cps-cyan);margin-bottom:16px;transition:color .35s ease}.cpsv2-output-card:hover .cpsv2-output-card-badge{color:var(--cps-cyan)}.cpsv2-output-card h3{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--cps-text-dark);margin:0 0 12px;transition:color .35s ease}.cpsv2-output-card:hover h3{color:var(--cps-text-light)}.cpsv2-output-card p{font-size:15px;line-height:1.65;color:var(--cps-text-body);margin:0;transition:color .35s ease}.cpsv2-output-card:hover p{color:var(--cps-text-light-muted)}.cpsv2-metadata-callout{margin-top:40px;padding:24px 32px;background:var(--cps-white);border:1px solid var(--cps-border-light);border-left:3px solid var(--cps-cyan);border-radius:0 12px 12px 0}.cpsv2-metadata-callout h3{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--cps-text-dark);margin:0 0 8px}.cpsv2-metadata-callout p{font-size:14px;line-height:1.65;color:var(--cps-text-body);margin:0}.cpsv2-transition{padding:24px 0;background:#fff}.cpsv2-transition-line{font-family:var(--font-heading);font-size:15px;font-weight:500;color:var(--cps-text-muted);text-align:center;margin:0;letter-spacing:.3px}.cpsv2-usecase-white .cpsv2-hero-eyebrow,.cpsv2-usecase-gray .cpsv2-hero-eyebrow{color:var(--cps-magenta);font-size:11px;letter-spacing:1.8px;margin-bottom:12px}.cpsv2-unified-lead{font-size:16px;line-height:1.65;color:var(--cps-text-body);max-width:100%;margin:0 0 32px;text-align:left}.cpsv2-unified-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.cpsv2-pillar-card{background:var(--cps-gray-50);border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;gap:12px}.cpsv2-pillar-card h3{font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:1.25;color:var(--cps-text-dark);margin:0;padding-bottom:10px;border-bottom:2px solid var(--cps-magenta)}.cpsv2-pillar-row{display:flex;flex-direction:column;gap:12px;flex:1}.cpsv2-pillar-need{padding:0}.cpsv2-pillar-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#0284c7;margin-bottom:2px}.cpsv2-pillar-tag-ai{color:var(--cps-magenta)}.cpsv2-pillar-need p{font-size:13.5px;line-height:1.55;color:var(--cps-text-body);margin:0}.cpsv2-pillar-description{font-size:13.5px;line-height:1.6;color:var(--cps-text-body);margin:0;flex:1}.cpsv2-pillar-output{margin-top:auto;padding-top:10px;border-top:1px solid rgba(0,0,0,.06);font-size:12.5px;line-height:1.5;color:var(--cps-text-muted)}.cpsv2-pillar-output-label{font-weight:600;color:var(--cps-text-dark)}.cpsv2-gov-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.cpsv2-gov-block{background:var(--cps-white);border-radius:12px;padding:28px 24px;border:1px solid rgba(0,0,0,.06)}.cpsv2-gov-block h3{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--cps-text-dark);margin:0 0 12px;padding-bottom:12px;border-bottom:2px solid var(--cps-magenta)}.cpsv2-gov-block p{font-size:14px;line-height:1.7;color:var(--cps-text-body);margin:0}.cpsv2-proactive-release{margin-top:40px;padding:32px 36px;background:var(--cps-navy, #0a1628);border-radius:12px;color:var(--cps-white)}.cpsv2-proactive-release h3{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--cps-white);margin:0 0 12px}.cpsv2-proactive-release p{font-size:15px;line-height:1.7;color:#fffc;margin:0 0 8px}.cpsv2-proactive-release .cpsv2-evidence-source{font-size:12px;color:#fff6}.cpsv2-rag-stack-gap{margin-bottom:48px}.cpsv2-rag-stack-gap h3,.cpsv2-rag-anatomy h3{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--cps-text-dark);margin:0 0 20px}.cpsv2-rag-table-wrap{overflow-x:auto;margin-bottom:20px}.cpsv2-rag-table{width:100%;border-collapse:collapse;font-size:14px}.cpsv2-rag-table th{text-align:left;padding:12px 16px;background:var(--cps-gray-50);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--cps-text-muted);border-bottom:2px solid var(--cps-magenta)}.cpsv2-rag-table td{padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.06);line-height:1.6;color:var(--cps-text-body)}.cpsv2-rag-table-component{font-weight:700;color:var(--cps-text-dark);white-space:nowrap}.cpsv2-rag-quote{margin:20px 0;padding:16px 24px;background:var(--cps-gray-50);border-left:3px solid var(--cps-magenta);border-radius:0 8px 8px 0}.cpsv2-rag-quote p{font-size:15px;font-style:italic;line-height:1.6;color:var(--cps-text-body);margin:0 0 6px}.cpsv2-rag-quote cite{font-size:12px;color:var(--cps-text-muted);font-style:normal}.cpsv2-rag-closing{font-size:16px;font-weight:600;color:var(--cps-text-dark);margin:0}.cpsv2-rag-anatomy{margin-bottom:40px}.cpsv2-rag-anatomy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.cpsv2-rag-anatomy-item{background:var(--cps-gray-50);border-radius:10px;padding:20px}.cpsv2-rag-anatomy-name{display:inline-block;font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:600;color:var(--cps-magenta);background:#ff006e14;padding:2px 8px;border-radius:4px;margin-bottom:10px}.cpsv2-rag-anatomy-item p{font-size:13px;line-height:1.6;color:var(--cps-text-body);margin:0}.cpsv2-rag-quotes-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.cpsv2-rag-industry-quote{padding:20px;background:var(--cps-gray-50);border-radius:10px;margin:0}.cpsv2-rag-industry-quote p{font-size:14px;font-style:italic;line-height:1.6;color:var(--cps-text-body);margin:0 0 8px}.cpsv2-rag-industry-quote cite{font-size:12px;color:var(--cps-text-muted);font-style:normal}.cpsv2-aeo-block{margin-bottom:40px}.cpsv2-aeo-block-heading{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--cps-white);margin:0 0 20px}.cpsv2-aeo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cpsv2-aeo-card{background:#ffffff0f;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px}.cpsv2-aeo-card-stat{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.cpsv2-aeo-card-stat-value{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--cps-cyan, #00d4ff);line-height:1.1}.cpsv2-aeo-card-stat-label{font-size:12px;color:#fff9;line-height:1.4}.cpsv2-aeo-card h4{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--cps-white);margin:0;padding-bottom:8px;border-bottom:2px solid var(--cps-magenta)}.cpsv2-aeo-card p{font-size:13px;line-height:1.6;color:#ffffffbf;margin:0;flex:1}.cpsv2-aeo-card .cpsv2-evidence-source{font-size:11px;color:#fff6}.cpsv2-freshness-block{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin-top:40px;padding:28px 32px;background:#ffffff0f;border-radius:12px;border-left:3px solid var(--cps-cyan, #00d4ff)}.cpsv2-freshness-text h3{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--cps-white);margin:0 0 8px}.cpsv2-freshness-text p{font-size:14px;line-height:1.7;color:#ffffffbf;margin:0}.cpsv2-freshness-stat{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px}.cpsv2-freshness-stat-value{font-family:var(--font-heading);font-size:42px;font-weight:800;color:var(--cps-cyan, #00d4ff);line-height:1}.cpsv2-freshness-stat-label{font-size:12px;color:#fff9;margin-top:4px}.cpsv2-freshness-stat .cpsv2-evidence-source{font-size:11px;color:#fff6}.cpsv2-copilot-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.cpsv2-copilot-card{background:var(--cps-white);border-radius:12px;padding:28px 24px;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px}.cpsv2-copilot-card h3{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--cps-text-dark);margin:0;padding-bottom:12px;border-bottom:2px solid var(--cps-magenta)}.cpsv2-copilot-card p{font-size:14px;line-height:1.7;color:var(--cps-text-body);margin:0}.cpsv2-disclaimer-callout{margin-top:40px;padding:28px 32px;background:var(--cps-white);border-radius:12px;border-left:3px solid var(--cps-magenta)}.cpsv2-disclaimer-callout h3{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--cps-text-dark);margin:0 0 10px}.cpsv2-disclaimer-callout p{font-size:14px;line-height:1.7;color:var(--cps-text-body);margin:0}.cpsv2-pillar-card .cpsv2-output-card-badge{align-self:flex-start;margin-bottom:0;color:var(--cps-text-muted)}.cpsv2-usecase-gray .cpsv2-pillar-card{background:#fff;border:1px solid #e2e8f0}.cpsv2-governance-callout{margin-top:32px;padding:28px 32px;background:var(--cps-navy, #0a1628);border-radius:12px;color:var(--cps-white)}.cpsv2-governance-callout h3{font-family:var(--font-heading);font-size:18px;font-weight:700;line-height:1.3;color:var(--cps-white);margin:0 0 8px}.cpsv2-governance-callout p{font-size:14px;line-height:1.65;color:#ffffffc7;margin:0}.cpsv2-usecase{padding:72px 0}.cpsv2-usecase-white{background:#fff}.cpsv2-usecase-gray{background:#f0f2f5;border-top:1px solid #e0e4ea;border-bottom:1px solid #e0e4ea}.cpsv2-usecase-navy{background:linear-gradient(170deg,#0a1628,#0f2240);color:var(--cps-text-light);border-top:1px solid rgba(0,183,255,.12);border-bottom:1px solid rgba(0,183,255,.12)}.cpsv2-usecase-navy .cpsv2-section-header h2{color:var(--cps-text-light)}.cpsv2-usecase-navy .cpsv2-section-header p{color:var(--cps-text-light-muted)}.cpsv2-usecase-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.cpsv2-usecase-col{padding:28px 24px;border-radius:12px}.cpsv2-usecase-before{background:#fef2f2;border:1px solid #fecaca}.cpsv2-usecase-after{background:#f0f9ff;border:1px solid #bae6fd}.cpsv2-usecase-navy .cpsv2-usecase-before{background:#ff006e14;border-color:#ff006e33}.cpsv2-usecase-navy .cpsv2-usecase-after{background:#00b7ff14;border-color:#00b7ff33}.cpsv2-usecase-col-label{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.cpsv2-dot{width:8px;height:8px;border-radius:50%}.cpsv2-dot-problem{background:var(--cps-magenta)}.cpsv2-dot-solution{background:var(--cps-cyan)}.cpsv2-usecase-before .cpsv2-usecase-col-label{color:#dc2626}.cpsv2-usecase-after .cpsv2-usecase-col-label{color:#0284c7}.cpsv2-usecase-navy .cpsv2-usecase-before .cpsv2-usecase-col-label{color:var(--cps-magenta)}.cpsv2-usecase-navy .cpsv2-usecase-after .cpsv2-usecase-col-label{color:var(--cps-cyan)}.cpsv2-usecase-col p{font-size:14px;line-height:1.6;margin:0 0 8px}.cpsv2-usecase-col p:last-child{margin-bottom:0}.cpsv2-usecase-col p strong{font-weight:650;color:var(--cps-text-dark)}.cpsv2-usecase-navy .cpsv2-usecase-col p strong{color:var(--cps-text-light)}.cpsv2-scenario{padding:20px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:24px;margin-bottom:24px}.cpsv2-usecase-gray .cpsv2-scenario{background:#fff;border-color:#e0e4ea}.cpsv2-usecase-navy .cpsv2-scenario{background:#ffffff0d;border-color:#ffffff1a}.cpsv2-scenario-label{font-family:var(--font-heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--cps-text-muted);margin-bottom:8px}.cpsv2-usecase-navy .cpsv2-scenario-label{color:var(--cps-text-light-muted)}.cpsv2-scenario p{font-size:14px;line-height:1.65;margin:0}.cpsv2-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.cpsv2-stat-item{text-align:center;padding:16px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.cpsv2-usecase-gray .cpsv2-stat-item{background:#fff;border-color:#e0e4ea}.cpsv2-usecase-navy .cpsv2-stat-item{background:#ffffff0d;border-color:#ffffff1a}.cpsv2-stat-value{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--cps-cyan);display:block;margin-bottom:3px}.cpsv2-stat-label{font-size:12px;color:var(--cps-text-muted);display:block;margin-bottom:2px}.cpsv2-usecase-navy .cpsv2-stat-label{color:var(--cps-text-light-muted)}.cpsv2-stat-source{font-size:10px;color:var(--cps-text-muted);opacity:.6;display:block}.cpsv2-midcta{padding:72px 0;background:var(--cps-gray-100);text-align:center}.cpsv2-midcta h2{font-family:var(--font-heading);font-size:clamp(24px,2.5vw,36px);font-weight:700;color:var(--cps-text-dark);margin:0 0 12px}.cpsv2-midcta>.cpsv2-container>p{font-size:16px;color:var(--cps-text-muted);max-width:560px;margin:0 auto 28px}.cpsv2-auditors{padding:88px 0;background:var(--cps-navy, #0a1628);color:var(--cps-white)}.cpsv2-auditors .cpsv2-section-header h2{color:var(--cps-white)}.cpsv2-auditors .cpsv2-hero-eyebrow{color:var(--cps-magenta)}.cpsv2-auditor-quotes{display:grid;grid-template-columns:1fr;gap:28px;margin-bottom:32px}.cpsv2-auditor-quote{padding:28px 32px;background:#ffffff0a;border-left:3px solid var(--cps-magenta);border-radius:0 12px 12px 0;margin:0}.cpsv2-auditor-quote p{font-size:17px;font-style:italic;line-height:1.7;color:var(--cps-white);margin:0 0 12px}.cpsv2-auditor-quote cite{display:block;font-size:13px;font-weight:600;color:var(--cps-magenta);font-style:normal;margin-bottom:6px}.cpsv2-auditor-context{display:block;font-size:13px;color:#ffffff80}.cpsv2-auditor-closing{font-size:16px;font-weight:600;color:#fffc;text-align:center;margin:0}.cpsv2-diff{padding:96px 0;background:#f0f2f5;border-top:1px solid #e0e4ea;border-bottom:1px solid #e0e4ea}.cpsv2-diff .cpsv2-section-header p{max-width:none}.cpsv2-comparison-wrap{overflow-x:auto;margin-bottom:48px}.cpsv2-comparison-table{width:100%;border-collapse:collapse;font-size:14px}.cpsv2-comparison-table th,.cpsv2-comparison-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--cps-border-light)}.cpsv2-comparison-table thead th{font-family:var(--font-heading);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cps-text-muted);background:var(--cps-gray-50)}.cpsv2-comparison-table .cpsv2-col-highlight{background:#00b7ff0f;font-weight:600;color:var(--cps-text-dark)}.cpsv2-comparison-table thead .cpsv2-col-highlight{color:var(--cps-cyan);background:#00b7ff14}.cpsv2-comparison-table td:first-child{font-weight:600;color:var(--cps-text-dark)}.cpsv2-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cpsv2-diff-card{background:var(--cps-gray-50);border:1.5px solid var(--cps-border-light);border-radius:12px;padding:32px 28px;transition:background .35s,border-color .35s,transform .25s}.cpsv2-diff-card:hover{background:var(--cps-navy);border-color:var(--cps-navy);transform:translateY(-4px)}.cpsv2-diff-card h3{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--cps-text-dark);margin:0 0 10px;transition:color .35s}.cpsv2-diff-card:hover h3{color:var(--cps-text-light)}.cpsv2-diff-card p{font-size:14px;line-height:1.65;color:var(--cps-text-body);margin:0;transition:color .35s}.cpsv2-diff-card:hover p{color:var(--cps-text-light-muted)}.cpsv2-si{padding:96px 0;background:var(--cps-gray-50)}.cpsv2-si-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.cpsv2-si-card{background:var(--cps-white);border:1.5px solid var(--cps-border-light);border-radius:12px;padding:32px 28px;transition:border-color .2s,box-shadow .2s}.cpsv2-si-card:hover{border-color:var(--cps-cyan);box-shadow:0 4px 20px #00b7ff14}.cpsv2-si-card h3{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--cps-text-dark);margin:0 0 8px}.cpsv2-si-card p{font-size:14px;line-height:1.65;color:var(--cps-text-body);margin:0}.cpsv2-security{padding:96px 0;background:var(--cps-white)}.cpsv2-security-list{max-width:720px;margin:48px auto 0;display:flex;flex-direction:column;gap:28px}.cpsv2-security-item{padding-left:20px;border-left:2px solid var(--cps-cyan)}.cpsv2-security-item h3{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--cps-text-dark);margin:0 0 6px}.cpsv2-security-item p{font-size:14px;line-height:1.65;color:var(--cps-text-body);margin:0}.cpsv2-timeline-section{padding:96px 0;background:var(--cps-gray-50)}.cpsv2-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.cpsv2-timeline-step{background:var(--cps-white);border:1.5px solid var(--cps-border-light);border-radius:12px;padding:28px 24px;position:relative}.cpsv2-timeline-week{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--cps-cyan);display:block;margin-bottom:8px}.cpsv2-timeline-step h3{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--cps-text-dark);margin:0 0 8px}.cpsv2-timeline-step p{font-size:13px;line-height:1.6;color:var(--cps-text-body);margin:0}.cpsv2-procurement-note{max-width:720px;margin:32px auto 0;padding:16px 24px;background:var(--cps-white);border:1px solid var(--cps-border-light);border-left:3px solid var(--cps-cyan);border-radius:0 10px 10px 0;font-size:14px;line-height:1.6;color:var(--cps-text-body)}.cpsv2-faq{padding:96px 0;background:#f0f2f5;border-top:1px solid #e0e4ea;border-bottom:1px solid #e0e4ea}.cpsv2-faq-list{max-width:760px;margin:48px auto 0}.cpsv2-faq-item{border-bottom:1px solid var(--cps-border-light)}.cpsv2-faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;gap:16px}.cpsv2-faq-question{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--cps-text-dark)}.cpsv2-faq-icon{font-size:22px;font-weight:300;color:var(--cps-text-muted);flex-shrink:0;width:24px;text-align:center;transition:transform .3s}.cpsv2-faq-trigger.is-open .cpsv2-faq-icon{transform:rotate(45deg)}.cpsv2-faq-panel{max-height:0;overflow:hidden;transition:max-height .35s ease}.cpsv2-faq-panel.is-open{max-height:500px}.cpsv2-faq-panel p{font-size:15px;line-height:1.7;color:var(--cps-text-body);margin:0;padding:0 0 20px}.cpsv2-final-cta{padding:96px 0;background:var(--cps-navy)}.cpsv2-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.cpsv2-cta-copy h2{font-family:var(--font-heading);font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.15;color:var(--cps-text-light);margin:0 0 16px}.cpsv2-cta-copy h2 strong{font-weight:700}.cpsv2-cta-copy>p{font-size:16px;line-height:1.65;color:var(--cps-text-light-muted);margin:0 0 32px}.cpsv2-cta-explore{font-size:14px;color:var(--cps-cyan);text-decoration:none;transition:opacity .2s}.cpsv2-cta-explore:hover{opacity:.8;text-decoration:underline}.cpsv2-form{display:flex;flex-direction:column;gap:16px}.cpsv2-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cpsv2-form-field{display:flex;flex-direction:column;gap:6px}.cpsv2-form-field label{font-size:13px;font-weight:600;color:var(--cps-text-light-muted)}.cpsv2-form-field input,.cpsv2-form-field select{padding:12px 16px;font-family:var(--font-body);font-size:15px;color:var(--cps-text-light);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s}.cpsv2-form-field input::placeholder{color:#ffffff4d}.cpsv2-form-field input:focus,.cpsv2-form-field select:focus{border-color:var(--cps-cyan);box-shadow:0 0 0 3px #00b7ff26}.cpsv2-form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='rgba(255,255,255,0.5)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.cpsv2-form-field select option{background:var(--cps-navy);color:var(--cps-text-light)}.cpsv2-form-submit{align-self:flex-start;padding:16px 36px;min-height:52px;font-family:var(--font-body);font-size:15px;font-weight:650;color:#fff;background:var(--cps-magenta);border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;margin-top:8px;box-shadow:0 4px 20px #ff006e40}.cpsv2-form-submit:hover{background:#e50063;transform:translateY(-2px);box-shadow:0 8px 32px #ff006e59}.cpsv2-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.cpsv2-form-state{text-align:center;padding:48px 32px}.cpsv2-form-state-icon{font-family:var(--font-heading);font-size:32px;font-weight:800;color:var(--cps-cyan);margin-bottom:16px}.cpsv2-form-state h3{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--cps-text-light);margin:0 0 8px}.cpsv2-form-state p{font-size:15px;color:var(--cps-text-light-muted);margin:0}.cpsv2-footer-line{text-align:center;font-size:13px;color:var(--cps-text-light-muted);margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);max-width:500px;margin-left:auto;margin-right:auto}.cpsv2-filename-comparison{display:flex;flex-direction:column;gap:8px;margin-top:32px;margin-bottom:24px}.cpsv2-filename-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:8px;font-family:var(--font-mono);font-size:13px}.cpsv2-filename-before-row{background:#fef2f2;border:1px solid #fecaca}.cpsv2-filename-after-row{background:#f0f9ff;border:1px solid #bae6fd}.cpsv2-usecase-navy .cpsv2-filename-before-row{background:#ff006e14;border-color:#ff006e33}.cpsv2-usecase-navy .cpsv2-filename-after-row{background:#00b7ff14;border-color:#00b7ff33}.cpsv2-filename-tag{font-family:var(--font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;width:44px;flex-shrink:0}.cpsv2-filename-before-row .cpsv2-filename-tag{color:#dc2626}.cpsv2-filename-after-row .cpsv2-filename-tag{color:#0284c7}.cpsv2-usecase-navy .cpsv2-filename-before-row .cpsv2-filename-tag{color:var(--cps-magenta)}.cpsv2-usecase-navy .cpsv2-filename-after-row .cpsv2-filename-tag{color:var(--cps-cyan)}.cpsv2-integration-note{font-size:13px;line-height:1.55;color:var(--cps-text-muted);padding:14px 20px;background:var(--cps-gray-50);border:1px solid var(--cps-border-light);border-radius:8px;margin-bottom:32px}.cpsv2-usecase-navy .cpsv2-integration-note{background:#ffffff0a;border-color:#ffffff1a;color:var(--cps-text-light-muted)}.cpsv2-skip-nav{position:absolute;left:-9999px;top:0;z-index:9999;background:var(--cps-magenta);color:#fff;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 8px}.cpsv2-skip-nav:focus{left:0}.page-cps-v2 *:focus-visible{outline:2px solid var(--cps-cyan, #00B7FF);outline-offset:2px}.cpsv2-midcta-actions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.cpsv2-secondary-cta{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--cps-cyan, #00B7FF);text-decoration:none;padding:12px 24px;border:1px solid rgba(0,183,255,.3);border-radius:8px;transition:border-color .2s,background .2s}.cpsv2-secondary-cta:hover{border-color:var(--cps-cyan, #00B7FF);background:#00b7ff0d}.cpsv2-product-visual{padding:48px 0 64px;background:var(--cps-bg-light, #f8fafc)}.cpsv2-product-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cpsv2-product-img{width:100%;height:auto;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 24px #0000000f}.cpsv2-product-visual-caption{text-align:center;font-size:13px;color:var(--cps-text-muted);margin-top:16px}.cpsv2-form-optional{font-weight:400;font-size:12px;color:var(--cps-text-light-muted, #94a3b8)}.cpsv2-form-expectation{text-align:center;font-size:12.5px;color:var(--cps-text-light-muted, #94a3b8);margin-top:12px;margin-bottom:0}.cpsv2-comparison-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){.page-cps-v2 *,.page-cps-v2 *:before,.page-cps-v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1024px){.cpsv2-hero-grid{grid-template-columns:1fr;gap:40px}.cpsv2-hero h1{text-align:center}.cpsv2-hero-sub{text-align:center;margin-left:auto;margin-right:auto}.cpsv2-hero-eyebrow{display:block;text-align:center}.cpsv2-hero-outcomes{align-items:center}.cpsv2-hero-cta{display:flex;margin:0 auto}.cpsv2-hero-image-wrap{max-width:480px;margin:0 auto}.cpsv2-hero-trust{justify-content:center;flex-wrap:wrap}.cpsv2-problem-content{grid-template-columns:1fr}.cpsv2-problem-evidence-panel{grid-template-columns:repeat(2,1fr)}.cpsv2-unified-pillars,.cpsv2-copilot-cards,.cpsv2-aeo-cards,.cpsv2-gov-blocks{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.cpsv2-freshness-block{grid-template-columns:1fr;text-align:center}.cpsv2-freshness-stat{margin-top:16px}.cpsv2-outputs-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.cpsv2-usecase-cols{grid-template-columns:1fr}.cpsv2-stat-strip{grid-template-columns:repeat(2,1fr)}.cpsv2-diff-grid,.cpsv2-si-grid{grid-template-columns:1fr}.cpsv2-timeline-grid{grid-template-columns:repeat(2,1fr)}.cpsv2-cta-grid{grid-template-columns:1fr;gap:48px}.cpsv2-product-visual-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.cpsv2-midcta-actions{flex-direction:column}}@media(max-width:640px){.cpsv2-hero{min-height:auto;padding:32px 0 48px}.cpsv2-hero-trust{flex-direction:column;align-items:center;gap:10px}.cpsv2-problem-tabs{gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.cpsv2-problem-tab{padding:12px 16px;font-size:13px;white-space:nowrap;flex-shrink:0}.cpsv2-stat-strip{grid-template-columns:1fr 1fr}.cpsv2-timeline-grid,.cpsv2-form-row{grid-template-columns:1fr}.cpsv2-form-submit{width:100%}}.page-cps-v2 .cpsv2-embedded-control.alt-feature,.page-cps-v2 .cpsv2-embedded-control.bt-section,.page-cps-v2 .cpsv2-embedded-control.nl-section,.page-cps-v2 .cpsv2-embedded-control.fe-section{background:transparent!important;padding-top:0;padding-bottom:24px}.page-cps-v2 .cpsv2-embedded-control .alt-feature__header,.page-cps-v2 .cpsv2-embedded-control .bt-heading,.page-cps-v2 .cpsv2-embedded-control .nl-header,.page-cps-v2 .cpsv2-embedded-control .fe-heading,.page-cps-v2 .cpsv2-embedded-control .fe-subheading{display:none}.cpsv2-usecase-gray .cpsv2-embedded-control.bt-section .bt-card{background:#fff;border:1px solid #e0e4ea}.cpsv2-usecase-gray .cpsv2-embedded-control.nl-section .nl-item{border-color:#e0e4ea}.cpsv2-usecase-gray .cpsv2-embedded-control.nl-section .nl-item:hover{background:#fff}.page-cps-v2 .cpsv2-embedded-control.fe-section .fe-explorer{border:1px solid #e0e4ea;border-radius:12px;overflow:hidden}.page-ecm-legacy{--ecm-navy: #07111f;--ecm-navy-2: #0f2240;--ecm-navy-3: #122744;--ecm-ink: #111827;--ecm-body: #334155;--ecm-muted: #64748b;--ecm-soft: #f5f7fa;--ecm-soft-2: #eef2f7;--ecm-line: #d8e0ea;--ecm-line-strong: #c4ccda;--ecm-cyan: #007eb3;--ecm-cyan-bright: #38bdf8;--ecm-cyan-soft: #f1f9fd;--ecm-red: #fd0354;--ecm-red-soft: #fff4f8;--ecm-success: #4ade80;--ecm-white: #ffffff;background:var(--ecm-soft);color:var(--ecm-body);min-height:100vh;overflow-x:clip}.page-ecm-legacy,.page-ecm-legacy *{box-sizing:border-box}.page-ecm-legacy .cpsv2-container,.ecm-legacy-hero-grid,.ecm-legacy-intro,.ecm-legacy-hero-visual,.ecm-legacy-matrix-wrap,.ecm-legacy-cta-card{min-width:0;max-width:100%}.page-ecm-legacy .cpsv2-container{width:min(calc(100% - 64px),1200px);max-width:none;padding-right:0;padding-left:0}.ecm-legacy-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(100deg,#07111f 0% 42%,#0d1d36);color:#ffffffeb;padding:40px 0 76px;border-bottom:1px solid rgba(148,163,184,.18)}.ecm-legacy-hero:before{content:"";position:absolute;inset:0 0 0 63%;z-index:-2;background-image:url(/images/document-ai-readiness-hero.png);background-position:right center;background-repeat:no-repeat;background-size:auto 100%;filter:none;opacity:1;pointer-events:none}.ecm-legacy-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07111f 0% 58%,#07111f00 63%);pointer-events:none}.ecm-legacy-hero>.cpsv2-container{position:relative;z-index:2;width:min(calc(100% - 64px),1408px);max-width:none}.ecm-legacy-hero-brand{margin-bottom:44px}.ecm-legacy-brand-logo{width:auto;height:48px;display:block}.ecm-legacy-hero-grid{display:block;min-height:560px}.ecm-legacy-intro{position:relative;z-index:3;width:min(58vw,780px);padding-top:66px}.page-ecm-legacy .cpsv2-hero-eyebrow{display:inline-block;padding:0;margin:0 0 26px;color:var(--ecm-cyan-bright);background:transparent;border:0;border-radius:0;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase}.ecm-legacy-intro h1{margin:0 0 26px;max-width:780px;color:#fffffff5;font-family:var(--font-heading);font-size:clamp(34px,3.8vw,52px);font-weight:700;letter-spacing:0;line-height:1.08;text-wrap:balance}.ecm-legacy-intro-lead{margin:0;max-width:740px;color:#e2e8f0c2;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.ecm-legacy-intro-lead strong{color:#fff;font-weight:650}.ecm-legacy-intro-roi{margin:22px 0 0;max-width:680px;padding-left:18px;border-left:3px solid var(--ecm-cyan-bright);color:#e2e8f0d1;font-size:16px;line-height:1.55}.ecm-legacy-intro-roi strong{color:#fff;font-weight:700}.ecm-legacy-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.ecm-legacy-hero-visual{display:none}.ecm-legacy-hero-visual:before{display:none}.ecm-legacy-hero-visual img{display:block;width:100%;height:auto;object-fit:contain;object-position:center right;border-radius:0;filter:none}.ecm-legacy-section{background:var(--ecm-soft)}.ecm-legacy-usecase-section{padding:46px 0 78px;background:var(--ecm-white);border-bottom:1px solid var(--ecm-line)}.ecm-legacy-usecase-header{display:block;max-width:none;margin-bottom:32px}.ecm-legacy-usecase-header>span{display:block;margin-bottom:24px;color:var(--ecm-cyan);font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.ecm-legacy-usecase-header h2{margin:0;max-width:none;color:var(--ecm-ink);font-family:var(--font-heading);font-size:clamp(30px,3vw,44px);line-height:1.1;letter-spacing:0;text-wrap:balance}.ecm-legacy-usecase-header p{margin:18px 0 0;max-width:none;color:var(--ecm-body);font-size:16px;line-height:1.7}.ecm-legacy-usecase-flow{display:grid;gap:76px}.ecm-legacy-usecase-flow span{display:block;color:var(--ecm-cyan);font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ecm-legacy-usecase-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);overflow:hidden;border:1px solid var(--ecm-line);border-radius:8px;background:var(--ecm-white)}.ecm-legacy-usecase-task,.ecm-legacy-usecase-point,.ecm-legacy-usecase-roi{min-width:0;padding:28px 32px}.ecm-legacy-usecase-task{background:#f8fbff}.ecm-legacy-usecase-task h3,.ecm-legacy-usecase-comparison-header h3{color:var(--ecm-ink);font-family:var(--font-heading);letter-spacing:0}.ecm-legacy-usecase-task h3{margin:16px 0 0;max-width:820px;font-size:clamp(22px,1.8vw,28px);line-height:1.2;text-wrap:balance}.ecm-legacy-usecase-today{margin:16px 0 0;max-width:960px;color:var(--ecm-body);font-size:15px;line-height:1.62}.ecm-legacy-usecase-demands{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.ecm-legacy-usecase-demands li{position:relative;padding-left:20px;color:var(--ecm-ink);font-family:var(--font-heading);font-size:clamp(16px,1.15vw,19px);font-weight:700;line-height:1.3;letter-spacing:0}.ecm-legacy-usecase-demands li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--ecm-cyan-bright)}.ecm-legacy-usecase-sourcestrip{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.ecm-legacy-usecase-sourcestrip li{padding:5px 11px;border:1px solid var(--ecm-line);border-radius:999px;background:#fff;color:var(--ecm-body);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.3px;line-height:1}.ecm-legacy-usecase-point{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--ecm-line)}.ecm-legacy-usecase-point p{margin:14px 0 0;color:var(--ecm-body);font-size:17px;line-height:1.62}.ecm-legacy-usecase-point strong{color:var(--ecm-ink);font-weight:760}.ecm-legacy-usecase-roi{display:flex;flex-direction:column;padding:32px 40px 28px 42px;background:var(--ecm-navy);border-left:1px solid var(--ecm-line)}.ecm-legacy-usecase-roi>span:first-child{color:var(--ecm-cyan-bright)}.ecm-legacy-usecase-roi>strong{display:block;margin-top:22px;color:#fff;font-family:var(--font-heading);font-size:clamp(38px,3.2vw,48px);font-weight:760;line-height:1;letter-spacing:0}.ecm-legacy-usecase-roi-label{margin-top:8px;color:#e2e8f0c7!important;font-size:12px;letter-spacing:.85px}.ecm-legacy-usecase-roi-explainer{margin:16px 0 0;max-width:360px;color:#e2e8f0b3;font-size:13px;line-height:1.55}.ecm-legacy-usecase-roi-scale{margin-top:24px;padding-top:22px;border-top:1px solid rgba(148,163,184,.24)}.ecm-legacy-usecase-roi-scale .ecm-legacy-usecase-roi-scale-label{display:block;margin-bottom:14px;color:#38bdf8e6;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;line-height:1.3;text-transform:uppercase}.ecm-legacy-usecase-roi-tier{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid rgba(148,163,184,.14)}.ecm-legacy-usecase-roi-tier:first-of-type{padding-top:0;border-top:0}.ecm-legacy-usecase-roi-tier:last-of-type{padding-bottom:0}.ecm-legacy-usecase-roi-tier span{color:#94a3b8eb!important;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.3px;line-height:1.3;text-transform:none}.ecm-legacy-usecase-roi-tier b{flex-shrink:0;color:#fff;font-family:var(--font-heading);font-size:22px;font-weight:760;line-height:1;letter-spacing:0;white-space:nowrap}.ecm-legacy-usecase-breakdown{padding:28px 30px 32px;border:1px solid var(--ecm-line);border-radius:10px;background:linear-gradient(180deg,#fff,#f6fafd)}.ecm-legacy-usecase-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.ecm-legacy-usecase-breakdown-col{position:relative;padding:26px 22px 22px;border:1px solid var(--ecm-line);border-radius:8px;background:#fff;box-shadow:0 8px 22px #0b1b330d;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.ecm-legacy-usecase-breakdown-col:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--ecm-cyan-bright)}.ecm-legacy-usecase-breakdown-col:nth-child(3):before{background:var(--ecm-red)}.ecm-legacy-usecase-breakdown-col:hover{transform:translateY(-2px);box-shadow:0 16px 32px #38bdf829}.ecm-legacy-usecase-breakdown-col h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 9px;color:var(--ecm-ink);font-family:var(--font-heading);font-size:17px;font-weight:750;letter-spacing:0}.ecm-legacy-usecase-breakdown-col h4 em{color:var(--ecm-cyan);font-family:var(--font-mono);font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ecm-legacy-usecase-breakdown-col p{margin:0;color:var(--ecm-body);font-size:13.5px;line-height:1.55}.ecm-legacy-usecase-shift{padding:24px 28px;border:1px solid var(--ecm-line);border-radius:8px;background:#fbfdff}.ecm-legacy-usecase-shift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:18px;padding-top:18px;border-top:1px solid var(--ecm-line)}.ecm-legacy-usecase-shift-grid div+div{padding-left:28px;border-left:1px solid var(--ecm-line)}.ecm-legacy-usecase-shift h3{margin:0 0 10px;color:var(--ecm-ink);font-family:var(--font-heading);font-size:23px;line-height:1.18;letter-spacing:0}.ecm-legacy-usecase-shift p{margin:0;color:var(--ecm-body);font-size:15px;line-height:1.62}.ecm-legacy-usecase-comparison{padding-top:0}.ecm-legacy-usecase-comparison-header{display:block;margin-bottom:14px}.ecm-legacy-usecase-comparison-header h3{margin:11px 0 0;font-size:clamp(24px,2.4vw,34px);line-height:1.18;text-wrap:balance}.ecm-legacy-usecase-factor-list{overflow:hidden;border:1px solid var(--ecm-line);border-radius:8px;background:var(--ecm-white)}.ecm-legacy-usecase-factor-head,.ecm-legacy-usecase-factor{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr)}.ecm-legacy-usecase-factor-head{background:var(--ecm-navy)}.ecm-legacy-usecase-factor-head span{padding:14px 16px;color:#fff;font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.25}.ecm-legacy-usecase-factor-head span+span{border-left:1px solid rgba(226,232,240,.16)}.ecm-legacy-usecase-factor+.ecm-legacy-usecase-factor{border-top:1px solid var(--ecm-line)}.ecm-legacy-usecase-factor>span,.ecm-legacy-usecase-factor p{padding:16px}.ecm-legacy-usecase-factor>span{color:var(--ecm-ink);background:#f8fafc;font-size:14px;font-weight:750;line-height:1.35;letter-spacing:0;text-transform:none}.ecm-legacy-usecase-factor p{margin:0;color:var(--ecm-body);border-left:1px solid var(--ecm-line);font-size:14px;line-height:1.56}.ecm-legacy-usecase-factor-head span:last-child{color:#fff;border-left:1px solid var(--ecm-cyan-bright)}.ecm-legacy-usecase-factor p:last-child{color:var(--ecm-ink);background:#38bdf812;border-left:1px solid var(--ecm-cyan-bright)}.ecm-legacy-usecase-factor-lead{color:var(--ecm-ink);font-size:15px;font-weight:800}.ecm-legacy-usecase-note{margin:14px 0 0;max-width:980px;color:var(--ecm-muted);font-size:12px;line-height:1.55}.ecm-legacy-thesis-section{padding:56px 0 62px;background:var(--ecm-white);border-bottom:1px solid var(--ecm-line)}.ecm-legacy-thesis-header{display:block;max-width:none;margin-bottom:28px}.ecm-legacy-thesis-header>span{display:block;margin-bottom:24px;color:var(--ecm-cyan);font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.ecm-legacy-thesis-header h2{margin:0;max-width:1060px;color:var(--ecm-ink);font-family:var(--font-heading);font-size:clamp(30px,3vw,44px);line-height:1.1;letter-spacing:0;text-wrap:balance}.ecm-legacy-thesis-header p{margin:18px 0 0;max-width:1120px;color:var(--ecm-body);font-size:17px;line-height:1.72}.ecm-legacy-thesis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ecm-legacy-thesis-card{min-width:0;padding:24px 26px 26px;border:1px solid var(--ecm-line);border-top:4px solid var(--ecm-cyan-bright);border-radius:10px;background:#fbfdff}.ecm-legacy-thesis-card h3{margin:0;color:var(--ecm-ink);font-family:var(--font-heading);font-size:clamp(20px,1.6vw,26px);font-weight:750;line-height:1.16;letter-spacing:0;text-wrap:balance}.ecm-legacy-thesis-card p{margin:14px 0 0;color:var(--ecm-body);font-size:15px;line-height:1.62}.ecm-legacy-matrix-section{padding:54px 0 80px}.ecm-legacy-section-header{display:grid;grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr);gap:48px;align-items:end;margin-bottom:30px}.ecm-legacy-section-header>span{grid-column:1 / -1;margin-bottom:-22px;color:var(--ecm-cyan);font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.ecm-legacy-section-header h2{margin:0;color:var(--ecm-ink);font-family:var(--font-heading);font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:0;text-wrap:balance}.ecm-legacy-section-header p{margin:0;color:var(--ecm-body);font-size:16px;line-height:1.7}.ecm-legacy-matrix-section .ecm-legacy-section-header{display:block;margin-bottom:30px}.ecm-legacy-matrix-section .ecm-legacy-section-header>span{display:block;margin:0 0 24px}.ecm-legacy-matrix-section .ecm-legacy-section-header h2{max-width:960px}.ecm-legacy-matrix-section .ecm-legacy-section-header p{width:100%;max-width:none;margin-top:18px}.ecm-legacy-matrix-section .ecm-legacy-section-header p.ecm-legacy-section-honesty{width:100%;max-width:none;margin-top:22px;padding:14px 20px;border-left:3px solid var(--ecm-cyan-bright);border-radius:0 6px 6px 0;background:var(--ecm-soft);color:var(--ecm-body);font-size:14.5px;line-height:1.62}.ecm-legacy-section-honesty strong{color:var(--ecm-ink);font-weight:700}.ecm-legacy-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:transparent;border:0;border-radius:0;box-shadow:none}.ecm-legacy-matrix-scrollhint{display:none;padding:11px 16px;color:var(--ecm-muted);background:var(--ecm-soft);border-bottom:1px solid var(--ecm-line);font-size:13px;text-align:center}.ecm-legacy-matrix{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px;line-height:1.5}.ecm-legacy-super-row th{border:0}.ecm-legacy-super-spacer{background:var(--ecm-soft);border:0;box-shadow:none}.ecm-legacy-super-ripai{position:relative;padding:20px 20px 18px;color:#fff;background:linear-gradient(135deg,#0b1b33,#102744);border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);border-radius:8px 8px 0 0;box-shadow:inset 0 1px #ffffff14;font-family:var(--font-heading);font-size:20px;font-weight:800;letter-spacing:0;line-height:1.2;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.16)}.ecm-legacy-super-ripai:after{content:"";position:absolute;right:0;bottom:0;left:0;height:5px;background:linear-gradient(90deg,var(--ecm-cyan-bright) 0 50%,var(--ecm-red) 50% 100%)}.ecm-legacy-th{padding:20px 18px;text-align:left;vertical-align:bottom;color:#fff;background:var(--ecm-navy-3);border-right:1px solid rgba(255,255,255,.45);font-size:16px;font-weight:700;line-height:1.25}.ecm-legacy-th:last-child{border-right:0}.ecm-legacy-th-dimension{width:18%;background:#0b1b33;border-radius:8px 0 0}.ecm-legacy-th-cyan,.ecm-legacy-th-magenta{background:#102744}.ecm-legacy-th-cyan{border-top:4px solid var(--ecm-cyan-bright)}.ecm-legacy-th-magenta{border-top:4px solid var(--ecm-red)}.ecm-legacy-th-label{display:block;letter-spacing:0;text-wrap:balance}.ecm-legacy-th-sub{display:block;margin-top:8px;max-width:260px;color:#e2e8f0b8;font-size:12px;font-weight:500;line-height:1.42;letter-spacing:0;text-wrap:balance}.ecm-legacy-group-row th{padding:14px 16px;text-align:left;color:#fff;background:linear-gradient(90deg,#0b1b33,#122744);border-top:14px solid var(--ecm-soft);border-bottom:1px solid #0b1b33;box-shadow:inset 4px 0 0 var(--ecm-cyan-bright)}.ecm-legacy-group-row span{display:block;color:#fffffff0;font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.8px;line-height:1.25;text-transform:uppercase}.ecm-legacy-group-row .ecm-legacy-group-summary{margin-top:6px;max-width:880px;color:#e2e8f0c7;font-family:inherit;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}.ecm-legacy-row-label,.ecm-legacy-td{padding:18px 16px;vertical-align:top;border-right:1px solid var(--ecm-line);border-bottom:1px solid var(--ecm-line)}.ecm-legacy-row-label{color:var(--ecm-ink);background:#f8fafc;text-align:left;font-size:14px;font-weight:700;line-height:1.35}.ecm-legacy-row-label-text{display:block}.ecm-legacy-row-label-note{display:block;margin-top:6px;color:var(--ecm-muted);font-size:12px;font-style:italic;font-weight:500}.ecm-legacy-td{color:var(--ecm-body);background:var(--ecm-white)}.ecm-legacy-matrix tbody tr:nth-child(2n) .ecm-legacy-td{background:#fbfdff}.ecm-legacy-matrix tbody tr:nth-child(2n) .ecm-legacy-row-label{background:#f3f6fa}.ecm-legacy-td-cyan{background:var(--ecm-cyan-soft);box-shadow:inset 2px 0 #007eb338}.ecm-legacy-matrix tbody tr:nth-child(2n) .ecm-legacy-td-cyan{background:#edf7fc}.ecm-legacy-td-magenta{background:var(--ecm-red-soft);box-shadow:inset 2px 0 #fd03542e}.ecm-legacy-matrix tbody tr:nth-child(2n) .ecm-legacy-td-magenta{background:#fff0f6}.ecm-legacy-td:last-child{border-right:0}.ecm-legacy-cell{display:flex;flex-direction:column;gap:6px}.ecm-legacy-cell-lead{color:var(--ecm-ink);font-size:14px;font-weight:700;line-height:1.42}.ecm-legacy-cost-negative{color:var(--ecm-red);font-weight:700}.ecm-legacy-cell-body{color:var(--ecm-body);font-size:13px;line-height:1.55}.ecm-legacy-footnote{margin:22px 0 0;max-width:980px;color:var(--ecm-muted);font-size:13px;line-height:1.6}.ecm-legacy-cta-section{padding:54px 0 72px;background:var(--ecm-navy)}.ecm-legacy-cta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding:0;color:#ffffffe6}.ecm-legacy-cta-card h2{margin:0 0 14px;color:#fff;font-family:var(--font-heading);font-size:clamp(26px,2.8vw,38px);line-height:1.16;letter-spacing:0;text-wrap:balance}.ecm-legacy-cta-card p{margin:0;max-width:680px;color:#e2e8f0b8;font-size:16px;line-height:1.65}.ecm-legacy-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.ecm-legacy-cta-primary,.ecm-legacy-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:6px;font-size:15px;font-weight:700;letter-spacing:0;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.ecm-legacy-cta-primary{color:#fff;background:var(--ecm-red);border:1px solid var(--ecm-red)}.ecm-legacy-cta-primary:hover{transform:translateY(-1px);background:#df034b;border-color:#df034b}.ecm-legacy-cta-secondary{color:#fff;background:transparent;border:1px solid rgba(148,163,184,.38)}.ecm-legacy-cta-secondary:hover{transform:translateY(-1px);background:#ffffff14;border-color:#e2e8f0a3}.ecm-legacy-whatis-section{padding:46px 0 52px}.ecm-legacy-whatis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:6px}.ecm-legacy-whatis-card{position:relative;overflow:hidden;padding:26px 22px 22px;border:1px solid var(--ecm-line);border-radius:10px;background:#fff;box-shadow:0 8px 22px #0b1b330d}.ecm-legacy-whatis-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--ecm-cyan-bright)}.ecm-legacy-whatis-card h3{margin:0 0 8px;color:var(--ecm-ink);font-family:var(--font-heading);font-size:18px;font-weight:750;letter-spacing:0}.ecm-legacy-whatis-card p{margin:0;color:var(--ecm-body);font-size:14px;line-height:1.55}.ecm-legacy-whatis-line{margin:26px 0 0;padding:20px 24px;border-radius:10px;background:var(--ecm-navy);color:#fff;font-family:var(--font-heading);font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.4;letter-spacing:0;text-align:center;text-wrap:balance}.ecm-legacy-execcut{margin-bottom:30px}.ecm-legacy-execcut-eyebrow{display:block;margin-bottom:12px;color:var(--ecm-cyan);font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ecm-legacy-execcut-table{overflow:hidden;border:1px solid var(--ecm-line);border-radius:10px;background:#fff}.ecm-legacy-execcut-head,.ecm-legacy-execcut-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr)}.ecm-legacy-execcut-head{background:var(--ecm-navy)}.ecm-legacy-execcut-head span{padding:13px 18px;color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:700}.ecm-legacy-execcut-head span:last-child{box-shadow:inset 0 -3px 0 var(--ecm-cyan-bright)}.ecm-legacy-execcut-row+.ecm-legacy-execcut-row,.ecm-legacy-execcut-row{border-top:1px solid var(--ecm-line)}.ecm-legacy-execcut-row span{padding:15px 18px;color:var(--ecm-body);border-left:1px solid var(--ecm-line);font-size:14px;line-height:1.45}.ecm-legacy-execcut-row span:first-child{color:var(--ecm-ink);background:#f8fafc;border-left:0;font-weight:700}.ecm-legacy-execcut-row span:last-child{color:var(--ecm-ink);background:#38bdf80f;border-left:1px solid var(--ecm-cyan-bright);font-weight:650}.ecm-legacy-objections-section{padding:48px 0 54px}.ecm-legacy-objections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:6px}.ecm-legacy-objection{padding:24px 22px;border:1px solid var(--ecm-line);border-radius:10px;background:#fff;box-shadow:0 8px 22px #0b1b330d}.ecm-legacy-objection h3{margin:0 0 12px;color:var(--ecm-ink);font-family:var(--font-heading);font-size:16px;font-weight:750;line-height:1.35}.ecm-legacy-objection p{margin:0;color:var(--ecm-body);font-size:13.5px;line-height:1.6}@media(max-width:1000px){.ecm-legacy-hero:before{opacity:0}.ecm-legacy-hero:after{background:linear-gradient(90deg,#07111f,#07111feb 54%,#0d1d36db)}.ecm-legacy-hero-grid,.ecm-legacy-section-header,.ecm-legacy-cta-card{grid-template-columns:minmax(0,1fr);gap:32px}.ecm-legacy-hero-grid{display:grid;min-height:0}.ecm-legacy-intro{width:100%;padding-top:0}.ecm-legacy-hero-visual{display:block;position:relative;top:auto;right:auto;bottom:auto;width:100%;max-width:760px;margin-top:4px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.ecm-legacy-section-header>span{margin-bottom:-12px}.ecm-legacy-usecase-case,.ecm-legacy-usecase-shift-grid,.ecm-legacy-usecase-breakdown-grid,.ecm-legacy-whatis-grid,.ecm-legacy-objections-grid,.ecm-legacy-usecase-comparison-header{grid-template-columns:minmax(0,1fr)}.ecm-legacy-usecase-breakdown-grid{gap:14px}.ecm-legacy-usecase-point{border-left:0;border-top:1px solid var(--ecm-line)}.ecm-legacy-usecase-shift-grid div+div{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--ecm-line)}.ecm-legacy-thesis-grid{grid-template-columns:minmax(0,1fr)}.ecm-legacy-cta-actions{justify-content:flex-start}}@media(max-width:760px){.page-ecm-legacy .cpsv2-container{width:calc(100vw - 48px);max-width:calc(100vw - 48px);padding-right:0;padding-left:0}.ecm-legacy-hero{padding:32px 0 52px}.ecm-legacy-thesis-section{padding:46px 0 52px}.ecm-legacy-thesis-header{margin-bottom:22px}.ecm-legacy-hero-brand{margin-bottom:40px}.ecm-legacy-brand-logo{height:44px}.ecm-legacy-intro h1{font-size:clamp(34px,10vw,44px)}.ecm-legacy-hero-visual{width:100%}.ecm-legacy-hero-visual img{height:auto}.ecm-legacy-intro,.ecm-legacy-intro-lead,.ecm-legacy-intro-roi,.ecm-legacy-hero-actions,.ecm-legacy-usecase-header,.ecm-legacy-usecase-header h2,.ecm-legacy-usecase-header p,.ecm-legacy-thesis-header,.ecm-legacy-thesis-header h2,.ecm-legacy-thesis-header p,.ecm-legacy-thesis-grid,.ecm-legacy-section-header,.ecm-legacy-section-header h2,.ecm-legacy-section-header p{width:calc(100vw - 48px);max-width:calc(100vw - 48px);overflow-wrap:break-word}.ecm-legacy-intro-lead,.ecm-legacy-intro-roi,.ecm-legacy-usecase-header p,.ecm-legacy-thesis-header p,.ecm-legacy-section-header p{font-size:16px;line-height:1.6}.ecm-legacy-hero-actions,.ecm-legacy-cta-actions{flex-direction:column;align-items:stretch}.ecm-legacy-cta-primary,.ecm-legacy-cta-secondary{width:100%}.ecm-legacy-matrix-section{padding:48px 0 60px}.ecm-legacy-usecase-section{padding:48px 0 54px}.ecm-legacy-usecase-flow{gap:28px}.ecm-legacy-usecase-task,.ecm-legacy-usecase-point,.ecm-legacy-usecase-roi,.ecm-legacy-usecase-shift{padding:24px}.ecm-legacy-usecase-demands{padding-left:0}.ecm-legacy-usecase-demands li{font-size:17px}.ecm-legacy-usecase-comparison-header{gap:10px}.ecm-legacy-usecase-factor-head{display:none}.ecm-legacy-usecase-factor{grid-template-columns:minmax(0,1fr)}.ecm-legacy-usecase-factor p{border-left:0;border-top:1px solid var(--ecm-line)}.ecm-legacy-usecase-factor p:last-child{border-left:0}.ecm-legacy-usecase-factor p:before{display:block;margin-bottom:8px;color:var(--ecm-cyan);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.ecm-legacy-usecase-factor p:nth-of-type(1):before{content:"PDF-native AI"}.ecm-legacy-usecase-factor p:nth-of-type(2):before{content:"RipAI AI-ready documents"}.ecm-legacy-matrix-scrollhint{display:block}.ecm-legacy-matrix{min-width:980px}.ecm-legacy-execcut-head{display:none}.ecm-legacy-execcut-row{grid-template-columns:minmax(0,1fr)}.ecm-legacy-execcut-row span{border-left:0}.ecm-legacy-execcut-row span+span{border-top:1px solid var(--ecm-line)}.ecm-legacy-execcut-row span[data-col]:before{content:attr(data-col);display:block;margin-bottom:4px;color:var(--ecm-cyan);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.ecm-legacy-cta-section{padding:46px 0 58px}}.intel-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(0,183,255,.16),transparent 38%),radial-gradient(circle at top right,rgba(255,0,110,.14),transparent 34%),linear-gradient(180deg,#031021,#071224 44%,#050a13)}.intel-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:72px 0 88px;display:grid;gap:28px}.intel-brand-bar{display:flex;align-items:center;justify-content:flex-start}.intel-brand-link{display:inline-flex;align-items:center;gap:14px;padding:8px 12px 8px 6px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #00000029}.intel-brand-logo{width:auto;height:42px;display:block}.intel-brand-copy{display:grid;gap:2px}.intel-brand-copy strong{color:var(--text-strong);font-size:.98rem;line-height:1.1}.intel-brand-copy span{color:var(--text-muted);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.intel-login-page .intel-shell{grid-template-columns:minmax(0,1.2fr) minmax(360px,440px);align-items:stretch}.intel-login-page .intel-brand-bar{grid-column:1 / -1}.intel-home-shell{gap:24px}.intel-panel{position:relative;overflow:hidden;background:#091528d1;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 32px 90px #0000004d;backdrop-filter:blur(24px)}.intel-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 44%)}.intel-hero,.intel-login-card,.intel-home-hero,.intel-work-card{padding:32px}.intel-eyebrow,.intel-chip,.intel-trust-label{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-500)}.intel-chip{margin-bottom:18px}.intel-hero h1,.intel-home-hero h1{font-size:clamp(2.6rem,4vw,4.4rem);margin:14px 0 16px}.intel-lead{max-width:62ch;font-size:1.05rem;color:var(--text-main)}.intel-trust-grid,.intel-status-band,.intel-grid{display:grid;gap:16px}.intel-trust-grid{margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.intel-trust-card,.intel-status-band>div{padding:18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.intel-trust-card strong,.intel-status-band strong{display:block;margin-top:8px;color:var(--text-strong);font-size:1rem}.intel-card-header{margin-bottom:20px}.intel-card-header h2,.intel-work-card h2{font-size:1.7rem;margin-bottom:8px}.intel-card-header p,.intel-work-card p{color:var(--text-muted)}.intel-card-actions{display:flex;gap:12px;margin-top:20px}.intel-form{display:grid;gap:16px}.intel-field{display:grid;gap:8px;color:var(--text-strong);font-weight:600}.intel-field input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#020a18d6;color:var(--text-strong);font-size:1rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.intel-field input:focus{border-color:#00b7ffe6;box-shadow:0 0 0 3px #00b7ff29}.intel-submit{width:100%;min-height:52px;margin-top:4px}.intel-submit:disabled{cursor:not-allowed;opacity:.72}.intel-message{margin-bottom:18px;padding:14px 16px;border-radius:14px;font-size:.95rem}.intel-message-success{background:#36d3991f;border:1px solid rgba(54,211,153,.28);color:#a7f3d0}.intel-message-error{background:#fb718524;border:1px solid rgba(251,113,133,.34);color:#fecdd3}.intel-message-warning{background:#fbbf241f;border:1px solid rgba(251,191,36,.28);color:#fde68a}.intel-footnote{margin-top:14px;color:var(--text-muted);font-size:.92rem}.intel-footnote code{font-family:var(--font-mono);color:var(--text-strong)}.intel-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.intel-status-band{margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-work-card-wide{grid-column:1 / -1}.intel-list{margin-top:16px;list-style:disc;padding-left:20px;color:var(--text-main)}.intel-list li+li{margin-top:10px}.intel-report-hub{display:grid;gap:20px}.intel-report-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.intel-report-hub-head .intel-card-header{margin-bottom:0}.intel-report-list{display:grid;gap:12px}.intel-report-list-item{display:grid;gap:10px;padding:18px 20px;border-radius:18px;text-decoration:none;background:#ffffff09;border:1px solid rgba(255,255,255,.08);transition:border-color .16s ease,background .16s ease}.intel-report-list-item:hover{background:#ffffff0e;border-color:#ffffff29}.intel-report-list-main strong{display:block;color:var(--text-strong);font-size:1rem;letter-spacing:-.02em}.intel-report-list-main span,.intel-report-list-meta span{color:var(--text-muted);font-size:.92rem;line-height:1.45}.intel-report-list-meta{display:flex;flex-wrap:wrap;gap:10px 16px}.intel-report-empty{padding:22px 20px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.intel-report-empty strong{display:block;color:var(--text-strong)}.intel-report-empty p{margin-top:8px;color:var(--text-muted)}.intel-auditor-page .intel-card-actions{align-items:center}.intel-portal-hero{overflow:visible}.intel-home-hero.intel-portal-hero .intel-portal-hero-main,.intel-home-hero.intel-portal-hero .intel-auditor-hero-copy,.intel-home-hero.intel-portal-hero h1,.intel-home-hero.intel-portal-hero .intel-lead{max-width:none}.intel-portal-hero-actions,.intel-library-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.intel-portal-rail-link{text-decoration:none}.intel-auditor-rail-report-row .intel-portal-rail-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(30,192,255,.28);background:#0c6ca11f;color:#78d7ff;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.intel-auditor-rail-report-row .intel-portal-rail-badge-secondary{border-color:#ff1d8e3d;background:#ff1d8e1a;color:#ff93c1}.intel-portal-session-card p+p{margin-top:-2px}.intel-portal-home-note{gap:16px}.intel-portal-system-grid{align-items:stretch}.intel-portal-system-card,.intel-portal-ops-card{display:grid;gap:18px}.intel-portal-system-card-primary{background:radial-gradient(circle at 100% 0%,rgba(30,192,255,.1),transparent 34%),linear-gradient(180deg,#0a203cf5,#08172bf0)}.intel-portal-system-card h2,.intel-portal-ops-card h2{margin:0}.intel-portal-feature-list{display:flex;flex-wrap:wrap;gap:10px}.intel-portal-feature-list span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#b7c9da;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.intel-portal-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.intel-portal-step-card{display:grid;gap:10px;padding:20px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0c1c32d6,#081322c2)}.intel-portal-step-card strong{color:#8fdcff;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em}.intel-portal-step-card p{margin:0;color:#c2d0de;line-height:1.68}.intel-portal-ops-intro{margin:-4px 0 0;max-width:60ch;color:#9fb4c5;line-height:1.6}.intel-portal-detail-list{display:grid;gap:14px}.intel-portal-detail-item{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.intel-portal-detail-item span,.intel-portal-rail-link-detail span{color:#8ea6b7;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.intel-portal-detail-item p,.intel-portal-rail-link-detail p{margin:0;color:#d3dfeb;line-height:1.62}.intel-portal-rail-link-body{display:grid;gap:12px;padding-top:2px}.intel-portal-rail-link-detail{display:grid;gap:6px}.intel-library-hero{display:grid;gap:24px}.intel-library-hero-copy{display:grid;gap:12px;max-width:72ch}.intel-library-hero-copy h1,.intel-library-hero-copy .intel-lead{margin:0}.intel-portal-rail-stats,.intel-library-toolbar,.intel-library-toolbar-block,.intel-library-records{display:grid;gap:16px}.intel-portal-rail-stats{grid-template-columns:1fr}.intel-portal-rail-stat{display:grid;gap:8px;padding:18px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a1a2fe0,#071221d6)}.intel-portal-rail-stat strong{color:#f0f5fa;font-family:var(--font-heading);font-size:1.9rem;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:.95}.intel-portal-rail-stat p{margin:0;color:#97aebe;line-height:1.55}.intel-portal-rail-stat-score strong{color:#8fdcff}.intel-report-library-panel{display:grid;gap:24px}.intel-library-panel-head{display:grid;gap:12px;margin-bottom:0}.intel-library-panel-head p{max-width:58ch}.intel-library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.intel-library-toolbar-block{padding:22px 24px;border-radius:22px;border:1px solid rgba(82,116,150,.18);background:linear-gradient(180deg,#050e1af0,#081423e6);box-shadow:inset 0 1px #ffffff05}.intel-library-toggle-row{display:flex;flex-wrap:wrap;gap:10px}.intel-library-toggle{appearance:none;min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#b7c9da;border-radius:999px;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.intel-library-toggle:hover,.intel-library-toggle:focus-visible,.intel-library-toggle.is-active{border-color:#1ec0ff7a;background:#0c6ca124;color:#eff5fa;outline:none}.intel-library-toggle:hover{transform:translateY(-1px)}.intel-library-toggle:disabled{cursor:not-allowed;opacity:.48;transform:none}.intel-library-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#071221eb,#091627e0)}.intel-library-pagination.is-compact{padding-block:16px}.intel-library-pagination-summary{display:grid;gap:8px}.intel-library-pagination-summary strong{color:#eff5fa;font-size:1.06rem;letter-spacing:-.025em}.intel-library-pagination-summary p{margin:0;color:#94aabc;line-height:1.55}.intel-library-pagination-actions{display:flex;align-items:center;gap:10px}.intel-library-pagination-page{color:#dbe6ef;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.intel-library-metric-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.intel-library-metric-card{position:relative;display:grid;gap:10px;padding:20px 22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a1c32eb,#081525e0);overflow:hidden}.intel-library-metric-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--metric-accent, rgba(30, 192, 255, .86))}.intel-library-metric-card-total{--metric-accent: linear-gradient(90deg, rgba(30, 192, 255, .92), rgba(87, 156, 255, .46))}.intel-library-metric-card-scout{--metric-accent: linear-gradient(90deg, rgba(30, 192, 255, .92), rgba(28, 154, 212, .42))}.intel-library-metric-card-intel{--metric-accent: linear-gradient(90deg, rgba(255, 29, 142, .92), rgba(122, 59, 178, .48))}.intel-library-metric-card-active{--metric-accent: linear-gradient(90deg, rgba(17, 206, 162, .9), rgba(77, 170, 146, .42))}.intel-library-metric-card-readiness{--metric-accent: linear-gradient(90deg, rgba(244, 101, 36, .92), rgba(255, 196, 0, .42))}.intel-library-metric-card-pending{--metric-accent: linear-gradient(90deg, rgba(255, 196, 0, .92), rgba(244, 101, 36, .36))}.intel-library-metric-card strong{display:block;color:#f0f5fa;font-family:var(--font-heading);font-size:2rem;font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:.95}.intel-report-record{position:relative;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 158px 196px;align-items:center;padding:24px 24px 24px 26px;border-radius:24px;background:linear-gradient(180deg,#0a1c32d1,#071322d6);border:1px solid rgba(255,255,255,.08);overflow:hidden}.intel-report-record:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--record-accent, linear-gradient(90deg, rgba(30, 192, 255, .92), rgba(99, 230, 196, .34)))}.intel-report-record-kind-scout{--record-accent: linear-gradient(90deg, rgba(30, 192, 255, .92), rgba(74, 157, 235, .42))}.intel-report-record-kind-intel{--record-accent: linear-gradient(90deg, rgba(255, 29, 142, .92), rgba(122, 59, 178, .46))}.intel-report-record-kind-readiness{--record-accent: linear-gradient(90deg, rgba(244, 101, 36, .92), rgba(255, 196, 0, .38))}.intel-report-record-main,.intel-report-record-title{display:grid;gap:14px}.intel-report-record-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.intel-report-record-title h2{margin:0;color:#f0f5fa;font-size:clamp(1.42rem,1.8vw,1.72rem);letter-spacing:-.04em;line-height:1.05}.intel-report-label,.intel-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.intel-report-label-scout{background:#1ec0ff1f;border-color:#1ec0ff3d;color:#8fdcff}.intel-report-label-intel{background:#ff1d8e1f;border-color:#ff1d8e3d;color:#ff93c1}.intel-report-label-readiness{background:#f465241f;border-color:#f465243d;color:#ffb085}.intel-report-label-report{background:#ffffff0f;border-color:#ffffff1f;color:#b7c9da}.intel-report-record-meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:#98aec0;font-size:.94rem;line-height:1.55}.intel-report-record-meta span{position:relative}.intel-report-record-meta span+span:before{content:"•";margin-right:16px;color:#ffffff42}.intel-report-record-score{display:grid;justify-items:start;gap:10px;padding:18px 18px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#050e1af5,#081524e6)}.intel-report-record-score strong{color:#eff5fa;font-family:var(--font-heading);font-size:clamp(2.7rem,3.2vw,3.4rem);font-variant-numeric:tabular-nums;letter-spacing:-.08em;line-height:.86}.intel-report-record-score p{margin:0;color:#9ab0c1;line-height:1.45}.intel-report-record-score.is-strong strong{color:#7fe3be}.intel-report-record-score.is-priority strong{color:#8fdcff}.intel-report-record-score.is-watch strong{color:#ffd977}.intel-report-record-score.is-low strong{color:#ffac7a}.intel-report-record-score.is-unscored strong{color:#b8c8d8;font-size:2.2rem;letter-spacing:-.04em}.intel-report-record-actions{display:grid;gap:12px;align-content:center;min-width:0}.intel-report-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intel-report-action-row .btn{width:100%}.intel-report-select-wrap{display:grid;gap:8px}.intel-report-select{appearance:none;width:100%;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#020a18d6;color:var(--text-strong);font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.intel-report-select:focus{border-color:#1ec0ffd6;box-shadow:0 0 0 3px #1ec0ff29}.intel-report-select:disabled{opacity:.7;cursor:not-allowed}.intel-record-status-active{background:#36d3991f;border-color:#36d39942;color:#a7f3d0}.intel-record-status-pending{background:#fbbf241f;border-color:#fbbf2442;color:#fde68a}.intel-record-status-dead{background:#fb718524;border-color:#fb718557;color:#fecdd3}.intel-viewer-shell{padding-bottom:48px}.intel-viewer-hero{display:grid;gap:22px}.intel-viewer-title-block{display:grid;gap:10px}.intel-viewer-title-block h1{margin:0}.intel-viewer-meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;color:var(--text-muted);font-size:.95rem}.intel-viewer-frame-panel{padding:14px}.intel-report-frame{width:100%;min-height:78vh;border:0;border-radius:18px;background:#06111f}@media(max-width:980px){.intel-login-page .intel-shell,.intel-grid,.intel-trust-grid,.intel-status-band,.intel-portal-ops-grid,.intel-library-pagination,.intel-library-toolbar,.intel-library-metric-grid{grid-template-columns:1fr}.intel-home-hero,.intel-login-card,.intel-hero,.intel-work-card{padding:24px}.intel-report-hub-head{flex-direction:column}.intel-library-pagination{display:grid;justify-content:stretch}.intel-library-pagination-actions{justify-content:flex-start}.intel-report-record{grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:start}.intel-report-record-main{grid-column:1 / -1}.intel-report-record-actions{min-width:0}}@media(max-width:640px){.intel-shell{width:min(100% - 24px,100%);padding:48px 0 64px}.intel-brand-link{gap:12px;padding-right:10px}.intel-brand-logo{height:36px}.intel-hero h1,.intel-home-hero h1{font-size:2.3rem}.intel-hero-topline{align-items:flex-start;flex-direction:column}.intel-library-hero-actions,.intel-portal-hero-actions{width:100%}.intel-report-record{grid-template-columns:1fr}.intel-report-record-main,.intel-report-record-score,.intel-report-record-actions{grid-column:auto}.intel-report-record-score{justify-items:start}.intel-report-action-row{grid-template-columns:1fr}}.intel-auditor-page{--auditor-navy: #041b3a;--auditor-cyan: #1aa6de;--auditor-magenta: #ff006e;--auditor-green: #09b34f;--auditor-orange: #f46524;--auditor-purple: #7a3bb2;--auditor-gray: #afa9ad;--auditor-yellow: #ffc400;--auditor-paper: #f4fbff;--auditor-body: #c7d7e7;--auditor-soft: #92abc2;--auditor-muted: #6e89a2;--auditor-line: rgba(91, 138, 185, .24);--auditor-surface: rgba(7, 24, 47, .94);--auditor-surface-2: rgba(10, 33, 63, .94);--auditor-surface-3: rgba(13, 41, 76, .96);background:radial-gradient(circle at 12% 0%,rgba(26,166,222,.2),transparent 26%),radial-gradient(circle at 88% 4%,rgba(255,0,110,.18),transparent 28%),radial-gradient(circle at 100% 50%,rgba(122,59,178,.18),transparent 30%),linear-gradient(180deg,#031021,#07192f 44%,#051426)}.intel-auditor-page .intel-panel{background:linear-gradient(180deg,#08182df5,#071527f5);border:1px solid var(--auditor-line);box-shadow:0 24px 80px #00000047}.intel-auditor-page .intel-panel:before{background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 48%)}.intel-auditor-page .intel-eyebrow{color:var(--auditor-magenta)}.intel-auditor-page .intel-chip,.intel-auditor-page .intel-trust-label{color:var(--auditor-soft)}.intel-auditor-page .intel-chip{min-height:34px;margin-bottom:8px;padding:0 12px;border-radius:999px;border:1px solid rgba(26,166,222,.3);background:#1aa6de1f;font-family:var(--font-mono);letter-spacing:.14em}.intel-auditor-page .intel-lead{color:var(--auditor-body);max-width:62ch;line-height:1.75}.intel-auditor-page .intel-list li{color:var(--auditor-body);line-height:1.7}.intel-auditor-shell{gap:24px;padding-top:36px}.intel-auditor-shell-utility{display:flex;justify-content:flex-end;margin-bottom:-6px}.intel-auditor-hero{padding:42px;background:radial-gradient(circle at 80% 10%,rgba(255,0,110,.16),transparent 28%),radial-gradient(circle at 0% 100%,rgba(26,166,222,.18),transparent 34%),linear-gradient(135deg,#041b3afa,#0a2242f5)}.intel-auditor-hero h1{font-size:clamp(3rem,4.4vw,4.8rem);letter-spacing:-.045em;margin:14px 0 18px}.intel-auditor-breadcrumbs{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--auditor-muted);font-family:var(--font-mono);font-size:.88rem}.intel-auditor-breadcrumbs a{color:var(--auditor-cyan)}.intel-auditor-hero-grid,.intel-auditor-command-grid,.intel-auditor-overview-grid,.intel-auditor-insight-grid,.intel-auditor-export-grid,.intel-auditor-kpi-grid,.intel-auditor-category-grid,.intel-auditor-bot-grid{display:grid;gap:22px}.intel-auditor-hero-grid{margin-top:18px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start}.intel-auditor-summary-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.intel-auditor-command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.intel-auditor-summary-panel{position:relative;overflow:hidden;padding:34px}.intel-auditor-summary-panel-score{background:radial-gradient(circle at 15% 0%,rgba(26,166,222,.18),transparent 28%),linear-gradient(180deg,#07182ffa,#091c37f5)}.intel-auditor-summary-panel-actions{background:radial-gradient(circle at 100% 0%,rgba(255,0,110,.16),transparent 30%),linear-gradient(180deg,#09182dfa,#08162af5)}.intel-auditor-summary-panel .intel-card-header{display:grid;gap:14px;margin-bottom:26px}.intel-auditor-summary-panel .intel-card-header h2{font-size:clamp(2rem,2.6vw,2.9rem);letter-spacing:-.045em}.intel-auditor-summary-panel .intel-card-header p{color:var(--auditor-soft);line-height:1.75}.intel-auditor-score-stage{display:grid;gap:26px;grid-template-columns:220px minmax(0,1fr);align-items:center;margin-bottom:26px}.intel-auditor-score-orb{width:210px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;padding:20px;text-align:center;border:10px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 35%,#ffffff0f,#041b3af5 70%);box-shadow:inset 0 0 60px #ffffff0a}.intel-auditor-score-orb strong{display:block;color:var(--auditor-paper);font-family:var(--font-heading);font-size:clamp(4rem,6vw,5rem);line-height:.92;letter-spacing:-.07em}.intel-auditor-score-orb span{display:block;margin-top:12px;color:var(--auditor-soft);font-family:var(--font-mono);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.intel-auditor-score-orb.intel-pill-good{border-color:#13c65b8c;background:radial-gradient(circle at 50% 35%,#13c65b38,#041b3af5 70%)}.intel-auditor-score-orb.intel-pill-medium{border-color:#ffc4008c;background:radial-gradient(circle at 50% 35%,#ffc40038,#041b3af5 70%)}.intel-auditor-score-orb.intel-pill-high{border-color:#f465248c;background:radial-gradient(circle at 50% 35%,#f4652438,#041b3af5 70%)}.intel-auditor-score-orb.intel-pill-critical{border-color:#ff006e8c;background:radial-gradient(circle at 50% 35%,#ff006e38,#041b3af5 70%)}.intel-auditor-radial-gauge{position:relative;width:min(100%,220px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(6,23,42,.96) 0 57%,transparent 58%),conic-gradient(var(--gauge-color) 0deg var(--gauge-angle),rgba(255,255,255,.08) var(--gauge-angle) 360deg);box-shadow:inset 0 0 40px #ffffff0d,0 18px 42px #0000003d}.intel-auditor-radial-gauge:before{content:"";position:absolute;inset:16px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 25%,#ffffff0f,#041b3afa 72%)}.intel-auditor-radial-gauge-inner,.intel-auditor-mini-gauge-inner,.intel-auditor-donut-center{position:relative;z-index:1}.intel-auditor-radial-gauge-inner{display:grid;gap:8px;justify-items:center;text-align:center;padding:28px}.intel-auditor-radial-gauge-inner strong{color:var(--auditor-paper);font-family:var(--font-heading);font-size:clamp(3.6rem,5vw,4.7rem);line-height:.9;letter-spacing:-.07em}.intel-auditor-radial-gauge-inner span,.intel-auditor-radial-gauge-inner small{display:block;color:var(--auditor-soft);font-family:var(--font-mono);text-transform:uppercase}.intel-auditor-radial-gauge-inner span{font-size:.86rem;letter-spacing:.12em}.intel-auditor-radial-gauge-inner small{font-size:.78rem;letter-spacing:.14em}.intel-auditor-score-context{display:grid;gap:16px}.intel-auditor-score-context p{color:var(--auditor-body);line-height:1.8}.intel-auditor-summary-pill-row{display:flex;flex-wrap:wrap;gap:10px}.intel-auditor-summary-details-grid,.intel-auditor-coverage-grid,.intel-auditor-severity-grid,.intel-auditor-exec-grid,.intel-auditor-site-signal-grid,.intel-auditor-spotlight-list{display:grid;gap:16px}.intel-auditor-summary-details-grid,.intel-auditor-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-auditor-severity-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.intel-auditor-exec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-auditor-site-signal-grid,.intel-auditor-spotlight-list{grid-template-columns:1fr}.intel-auditor-summary-mini,.intel-auditor-exec-card,.intel-auditor-severity-card,.intel-auditor-site-signal-card{padding:18px 20px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.intel-auditor-summary-mini strong,.intel-auditor-severity-card strong{display:block;margin-top:8px;color:var(--auditor-paper);font-family:var(--font-heading);font-size:2rem;letter-spacing:-.05em}.intel-auditor-summary-mini p,.intel-auditor-severity-card p,.intel-auditor-exec-card p,.intel-auditor-site-signal-card p,.intel-auditor-visual-card p{margin-top:10px;color:var(--auditor-soft);line-height:1.7}.intel-auditor-exec-card h3,.intel-auditor-site-signal-card h3{color:var(--auditor-paper);font-size:1.26rem;letter-spacing:-.03em}.intel-auditor-signal-summary-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.intel-auditor-signal-summary-card{position:relative;display:grid;gap:12px;padding:24px 24px 22px;border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.035),transparent 34%),linear-gradient(180deg,#0a1f3af5,#08172bf5);border:1px solid rgba(255,255,255,.08)}.intel-auditor-signal-summary-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,var(--signal-accent, var(--auditor-cyan)),transparent 82%)}.intel-auditor-signal-summary-card-coverage{--signal-accent: var(--auditor-cyan)}.intel-auditor-signal-summary-card-discovery{--signal-accent: #18c59d}.intel-auditor-signal-summary-card-watch{--signal-accent: var(--auditor-magenta)}.intel-auditor-signal-summary-card strong{color:var(--auditor-paper);font-family:var(--font-heading);font-size:clamp(2rem,2.8vw,2.5rem);letter-spacing:-.05em;line-height:1}.intel-auditor-signal-summary-card h3{margin:0;color:var(--auditor-paper);font-size:1.18rem;letter-spacing:-.03em;line-height:1.35}.intel-auditor-signal-summary-card p{margin:0;color:var(--auditor-soft);line-height:1.7}.intel-auditor-signal-table-wrap{overflow-x:visible}.intel-auditor-signal-table{min-width:0}.intel-auditor-signal-row td:nth-child(1){width:18%}.intel-auditor-signal-row td:nth-child(2){width:14%}.intel-auditor-signal-row td:nth-child(3),.intel-auditor-signal-row td:nth-child(4){width:34%}.intel-auditor-signal-row td{position:relative}.intel-auditor-signal-row td:first-child:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:999px;background:#1aa6de38}.intel-auditor-signal-row.intel-pill-good td:first-child:before{background:#09b34f8f}.intel-auditor-signal-row.intel-pill-medium td:first-child:before{background:#ffc4008f}.intel-auditor-signal-row.intel-pill-high td:first-child:before{background:#f465248f}.intel-auditor-signal-row.intel-pill-critical td:first-child:before{background:#ff006e99}.intel-auditor-signal-name{display:grid;gap:8px;padding-left:16px}.intel-auditor-signal-name strong{color:var(--auditor-paper);font-size:1.08rem;letter-spacing:-.02em}.intel-auditor-signal-name span{color:var(--auditor-muted);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.intel-auditor-run-form{display:grid;gap:18px;margin-top:32px;padding:22px;border-radius:24px;background:linear-gradient(180deg,#ffffff09,#ffffff05);border:1px solid rgba(255,255,255,.08)}.intel-auditor-visual-card{padding:30px;display:grid;gap:24px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.06),transparent 30%),linear-gradient(180deg,#0a213ff5,#08182dfa)}.intel-auditor-visual-card .intel-card-header{display:grid;gap:14px}.intel-auditor-visual-card .intel-card-header h2{margin:0;font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.04em}.intel-auditor-donut-layout{display:grid;gap:24px;align-items:center}.intel-auditor-donut{position:relative;width:min(100%,210px);aspect-ratio:1;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:var(--donut-gradient);box-shadow:inset 0 0 34px #ffffff0a,0 18px 40px #00000042}.intel-auditor-donut:before{content:"";position:absolute;inset:18px;border-radius:50%;background:linear-gradient(180deg,#07182ffa,#091c37f5);border:1px solid rgba(255,255,255,.08)}.intel-auditor-donut-center{display:grid;gap:6px;justify-items:center;text-align:center;padding:24px}.intel-auditor-donut-center strong{color:var(--auditor-paper);font-family:var(--font-heading);font-size:clamp(2.2rem,3vw,3rem);line-height:.95;letter-spacing:-.06em}.intel-auditor-donut-center span{color:var(--auditor-soft);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.intel-auditor-donut-legend{display:grid;gap:12px}.intel-auditor-donut-legend-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.intel-auditor-donut-swatch{width:14px;height:14px;margin-top:4px;border-radius:50%;box-shadow:0 0 0 4px #ffffff0f}.intel-auditor-donut-legend-item strong{display:block;color:var(--auditor-paper);font-size:1rem;letter-spacing:-.02em}.intel-auditor-donut-legend-item p{margin-top:6px;color:var(--auditor-soft);font-size:.92rem}.intel-auditor-run-actions,.intel-auditor-export-actions,.intel-auditor-tag-row,.intel-auditor-blocker-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.intel-auditor-samples{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.intel-sample-pill,.intel-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:.03em}.intel-sample-pill{cursor:pointer;background:#ffffff0d;color:var(--auditor-paper);border-color:#ffffff1a;transition:transform .16s ease,border-color .16s ease,background .16s ease}.intel-sample-pill:hover:not(:disabled){transform:translateY(-1px);border-color:#1aa6de66;background:#1aa6de29}.intel-sample-pill:disabled{opacity:.55;cursor:not-allowed}.intel-pill-good{background:linear-gradient(135deg,#13c65b,#4ae287);color:#041b3a}.intel-pill-medium{background:linear-gradient(135deg,#ffc400,#ffda5a);color:#3d2c00}.intel-pill-high{background:linear-gradient(135deg,#f46524,#ff9957);color:#331407}.intel-pill-critical{background:linear-gradient(135deg,#ff006e,#ff4a98);color:#fff3f8}.intel-pill-neutral{background:linear-gradient(135deg,#1aa6de,#55d2ff);color:#041b3a}.intel-auditor-hero-aside{display:grid;gap:14px}.intel-auditor-hero-aside-card,.intel-auditor-kpi-card,.intel-auditor-category-card,.intel-auditor-bot-card,.intel-auditor-recommendation,.intel-auditor-priority-focus,.intel-auditor-blocker,.intel-auditor-timeline-item,.intel-auditor-callout{padding:20px;border-radius:22px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.intel-auditor-hero-aside-card strong,.intel-auditor-kpi-card strong{display:block;margin-top:10px}.intel-auditor-hero-aside-card:nth-child(1){border-left:4px solid var(--auditor-cyan)}.intel-auditor-hero-aside-card:nth-child(2){border-left:4px solid var(--auditor-magenta)}.intel-auditor-hero-aside-card:nth-child(3){border-left:4px solid var(--auditor-yellow)}.intel-auditor-hero-aside-card strong{color:var(--auditor-paper);font-size:1.12rem}.intel-auditor-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.intel-auditor-kpi-card{position:relative;isolation:isolate;overflow:hidden;min-height:182px;padding:24px}.intel-auditor-kpi-card:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 60%)}.intel-auditor-kpi-card:after{content:"";position:absolute;inset:auto -18% -38% auto;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(var(--kpi-accent),.28),transparent 68%);z-index:-1}.intel-auditor-kpi-card-score{--kpi-accent: 26, 166, 222}.intel-auditor-kpi-card-grade{--kpi-accent: 255, 0, 110}.intel-auditor-kpi-card-inventory{--kpi-accent: 122, 59, 178}.intel-auditor-kpi-card-risk{--kpi-accent: 244, 101, 36}.intel-auditor-kpi-card strong{color:rgb(var(--kpi-accent));font-family:var(--font-heading);font-size:clamp(2.35rem,3vw,3.3rem);letter-spacing:-.05em;text-shadow:0 0 20px rgba(var(--kpi-accent),.14)}.intel-auditor-kpi-card p{margin-top:12px;color:var(--auditor-soft);font-size:.98rem}.intel-auditor-overview-grid,.intel-auditor-insight-grid,.intel-auditor-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-auditor-section{position:relative;overflow:hidden;padding:34px}.intel-auditor-section:after{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--section-accent, var(--auditor-cyan)),transparent 72%)}.intel-auditor-section-summary{--section-accent: var(--auditor-cyan)}.intel-auditor-section-blockers{--section-accent: var(--auditor-magenta)}.intel-auditor-section-categories{--section-accent: var(--auditor-purple)}.intel-auditor-section-crawler{--section-accent: var(--auditor-green)}.intel-auditor-section-html{--section-accent: var(--auditor-yellow)}.intel-auditor-section-signals{--section-accent: var(--auditor-cyan)}.intel-auditor-section-recommendations{--section-accent: var(--auditor-cyan);background:radial-gradient(circle at 100% 0%,rgba(26,166,222,.14),transparent 24%),linear-gradient(180deg,#07162bfa,#08172cf5)}.intel-auditor-section-metadata-inventory{--section-accent: var(--auditor-magenta)}.intel-auditor-section-focus{--section-accent: var(--auditor-orange)}.intel-auditor-section-issues{--section-accent: var(--auditor-magenta)}.intel-auditor-section-priority{--section-accent: var(--auditor-purple)}.intel-auditor-section-exports{--section-accent: var(--auditor-green)}.intel-auditor-section-next{--section-accent: var(--auditor-yellow)}.intel-auditor-section .intel-card-header{display:grid;gap:14px;margin-bottom:28px}.intel-auditor-section .intel-card-header h2{font-size:clamp(1.85rem,2.4vw,2.45rem);letter-spacing:-.04em;margin:0}.intel-auditor-section .intel-card-header p{max-width:66ch;color:var(--auditor-soft);line-height:1.75}.intel-auditor-benchmark-band{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 24px}.intel-auditor-benchmark-band>div{padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08)}.intel-auditor-benchmark-band>div:nth-child(1) strong{color:var(--auditor-cyan)}.intel-auditor-benchmark-band>div:nth-child(2) strong{color:var(--auditor-magenta)}.intel-auditor-benchmark-band>div:nth-child(3) strong{color:var(--auditor-yellow)}.intel-auditor-benchmark-band strong{display:block;margin-top:10px;font-family:var(--font-heading);font-size:1.65rem;letter-spacing:-.03em}.intel-auditor-callout{background:linear-gradient(135deg,#ff006e1f,#ffffff05);border-color:#ff006e38}.intel-auditor-timeline{display:grid;gap:14px;margin-top:24px}.intel-auditor-timeline-item{border-left:4px solid var(--auditor-cyan)}.intel-auditor-timeline-item:nth-child(2){border-left-color:var(--auditor-magenta)}.intel-auditor-timeline-item:nth-child(3){border-left-color:var(--auditor-purple)}.intel-auditor-timeline-item:nth-child(4){border-left-color:var(--auditor-yellow)}.intel-auditor-timeline-item span{display:inline-block;margin-top:8px;color:var(--auditor-soft);font-family:var(--font-mono)}.intel-auditor-timeline-item p,.intel-auditor-blocker p,.intel-auditor-recommendation p,.intel-auditor-callout p,.intel-auditor-category-card p,.intel-auditor-priority-focus p{margin:12px 0 0;color:var(--auditor-body);line-height:1.75}.intel-auditor-blocker-list,.intel-auditor-recommendation-list,.intel-auditor-metric-list{display:grid;gap:16px}.intel-auditor-blocker,.intel-auditor-recommendation{padding:22px 24px}.intel-auditor-blocker-head h3,.intel-auditor-category-top h3{margin:0;color:var(--auditor-paper);font-size:1.28rem;letter-spacing:-.03em}.intel-auditor-blocker strong,.intel-auditor-priority-focus strong{display:block;margin-top:16px;color:var(--auditor-paper);font-size:1.08rem}.intel-auditor-section-blockers .intel-auditor-blocker strong{color:var(--auditor-magenta)}.intel-auditor-section-recommendations .intel-auditor-recommendation p{margin-top:14px}.intel-auditor-remediation-brief{display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-bottom:26px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#1aa6de1f,#ffffff08);border:1px solid rgba(26,166,222,.16)}.intel-auditor-remediation-brief-copy{display:grid;gap:12px;align-content:start}.intel-auditor-remediation-brief-copy strong{color:var(--auditor-paper);font-family:var(--font-heading);font-size:clamp(1.4rem,2vw,2rem);letter-spacing:-.04em;line-height:1.12;max-width:24ch}.intel-auditor-remediation-brief-copy p{margin:0;max-width:62ch;color:var(--auditor-body);line-height:1.75}.intel-auditor-remediation-meta-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.intel-auditor-remediation-meta-card{padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08)}.intel-auditor-remediation-meta-card strong{display:block;margin-top:10px;color:var(--auditor-paper);font-family:var(--font-heading);font-size:clamp(1.8rem,2.2vw,2.35rem);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.intel-auditor-remediation-meta-card p{margin:10px 0 0;color:var(--auditor-soft);line-height:1.6}.intel-auditor-remediation-table-wrap{margin-top:8px}.intel-auditor-remediation-table{min-width:1160px}.intel-auditor-remediation-table td:nth-child(3),.intel-auditor-remediation-table td:nth-child(4){color:var(--auditor-paper);font-weight:600}.intel-auditor-remediation-table td:nth-child(7){min-width:28ch;color:var(--auditor-soft)}.intel-auditor-remediation-priority{display:grid;gap:8px;min-width:96px}.intel-auditor-remediation-priority strong{color:var(--auditor-cyan);font-family:var(--font-heading);font-size:1.7rem;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.intel-auditor-remediation-priority span{color:var(--auditor-soft);font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.intel-auditor-remediation-action{display:grid;gap:10px;max-width:38ch}.intel-auditor-remediation-action strong{color:var(--auditor-paper);font-size:1.08rem;letter-spacing:-.03em}.intel-auditor-remediation-action p{margin:0;color:var(--auditor-body);line-height:1.75}.intel-auditor-remediation-empty{display:grid;gap:10px;margin-top:12px;padding:22px 24px;border-radius:22px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.intel-auditor-remediation-empty strong{color:var(--auditor-paper)}.intel-auditor-remediation-empty p{margin:0;color:var(--auditor-soft)}.intel-auditor-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intel-auditor-category-card{--category-accent: var(--auditor-cyan);padding:24px;background:linear-gradient(180deg,#ffffff09,#ffffff04)}.intel-auditor-category-top{display:flex;justify-content:space-between;gap:18px;align-items:start}.intel-auditor-category-top strong{color:var(--category-accent);font-family:var(--font-heading);font-size:1.8rem;letter-spacing:-.04em;white-space:nowrap}.intel-auditor-category-visual{display:grid;justify-items:center;gap:12px;text-align:center}.intel-auditor-category-visual>span{color:var(--category-accent);font-family:var(--font-mono);font-size:.86rem;font-weight:700;letter-spacing:.08em}.intel-auditor-mini-gauge{position:relative;width:96px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(7,24,47,.98) 0 58%,transparent 59%),conic-gradient(var(--gauge-color) 0deg var(--gauge-angle),rgba(255,255,255,.08) var(--gauge-angle) 360deg)}.intel-auditor-mini-gauge:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#041223f5;border:1px solid rgba(255,255,255,.08)}.intel-auditor-mini-gauge-inner{display:grid;place-items:center;text-align:center}.intel-auditor-mini-gauge-inner strong{color:var(--category-accent);font-family:var(--font-heading);font-size:1.35rem;letter-spacing:-.04em}.intel-auditor-progress-track{position:relative;height:12px;margin-top:20px;border-radius:999px;background:#ffffff14;overflow:hidden}.intel-auditor-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--category-accent),rgba(255,255,255,.82))}.intel-auditor-category-headline{margin-top:18px}.intel-auditor-bot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-auditor-bot-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 20px}.intel-auditor-bot-card strong{color:var(--auditor-paper);font-size:1.05rem}.intel-auditor-crawler-summary-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.intel-auditor-crawler-summary-card{position:relative;display:grid;gap:12px;padding:24px 24px 22px;border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.035),transparent 34%),linear-gradient(180deg,#0a1f3af5,#08172bf5);border:1px solid rgba(255,255,255,.08)}.intel-auditor-crawler-summary-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,var(--crawler-accent, var(--auditor-green)),transparent 82%)}.intel-auditor-crawler-summary-card-posture{--crawler-accent: var(--auditor-green)}.intel-auditor-crawler-summary-card-open{--crawler-accent: var(--auditor-cyan)}.intel-auditor-crawler-summary-card-watch{--crawler-accent: var(--auditor-orange)}.intel-auditor-crawler-summary-card strong{color:var(--auditor-paper);font-family:var(--font-heading);font-size:clamp(1.9rem,2.7vw,2.45rem);letter-spacing:-.05em;line-height:1.05}.intel-auditor-crawler-summary-card p{margin:0;color:var(--auditor-soft);line-height:1.7}.intel-auditor-crawler-table-wrap{overflow-x:visible}.intel-auditor-crawler-table{min-width:0}.intel-auditor-crawler-row td:nth-child(1){width:20%}.intel-auditor-crawler-row td:nth-child(2){width:14%}.intel-auditor-crawler-row td:nth-child(3),.intel-auditor-crawler-row td:nth-child(4){width:33%}.intel-auditor-crawler-row td{position:relative}.intel-auditor-crawler-row td:first-child:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:999px;background:#1aa6de38}.intel-auditor-crawler-row.intel-pill-good td:first-child:before{background:#09b34f8f}.intel-auditor-crawler-row.intel-pill-high td:first-child:before{background:#f465248f}.intel-auditor-crawler-bot-name{display:grid;gap:8px;padding-left:16px}.intel-auditor-crawler-bot-name strong{color:var(--auditor-paper);font-size:1.08rem;letter-spacing:-.02em}.intel-auditor-crawler-bot-name span{color:var(--auditor-muted);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.intel-auditor-crawler-footnote{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;color:var(--auditor-soft);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.intel-auditor-metadata-summary-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.intel-auditor-metadata-summary-card{position:relative;display:grid;gap:12px;padding:24px 24px 22px;border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.035),transparent 34%),linear-gradient(180deg,#0a1f3af5,#08172bf5);border:1px solid rgba(255,255,255,.08)}.intel-auditor-metadata-summary-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,var(--metadata-accent, var(--auditor-magenta)),transparent 82%)}.intel-auditor-metadata-summary-card-coverage{--metadata-accent: var(--auditor-magenta)}.intel-auditor-metadata-summary-card-title{--metadata-accent: var(--auditor-cyan)}.intel-auditor-metadata-summary-card-author{--metadata-accent: var(--auditor-purple)}.intel-auditor-metadata-summary-card-watch{--metadata-accent: var(--auditor-yellow)}.intel-auditor-metadata-summary-card strong{color:var(--auditor-paper);font-family:var(--font-heading);font-size:clamp(1.85rem,2.5vw,2.35rem);letter-spacing:-.05em;line-height:1.04}.intel-auditor-metadata-summary-card p{margin:0;color:var(--auditor-soft);line-height:1.7}.intel-auditor-metadata-table{min-width:1160px}.intel-auditor-metadata-table th:first-child,.intel-auditor-metadata-table td:first-child{position:sticky;left:0;z-index:1}.intel-auditor-metadata-table th:first-child{z-index:3;background:linear-gradient(180deg,#041b3afc,#081d3afa)}.intel-auditor-metadata-table td:first-child{background:linear-gradient(180deg,#06162afc,#07182dfa);min-width:210px}.intel-auditor-metadata-table th{min-width:188px;word-break:break-word}.intel-auditor-metadata-field-name{display:grid;gap:8px}.intel-auditor-metadata-field-name strong{color:var(--auditor-paper);font-size:1.02rem;letter-spacing:-.02em}.intel-auditor-metadata-field-name span{color:var(--auditor-muted);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.intel-auditor-metadata-cell{color:var(--auditor-body);line-height:1.65;word-break:break-word}.intel-auditor-metadata-cell.is-present{color:#6fe1c6}.intel-auditor-metadata-cell.is-missing{color:var(--auditor-muted)}.intel-auditor-metric-list>div{display:flex;justify-content:space-between;gap:24px;padding:16px 18px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.intel-auditor-metric-list span{color:var(--auditor-soft)}.intel-auditor-metric-list strong{max-width:46%;color:var(--auditor-yellow);text-align:right;font-family:var(--font-mono)}.intel-auditor-inline-list{margin:4px 0 0}.intel-auditor-priority-focus{background:linear-gradient(135deg,#f465241f,#ffffff05);border-color:#f465243d}.intel-auditor-priority-focus a{display:inline-block;margin-top:16px;color:var(--auditor-cyan);font-family:var(--font-mono);overflow-wrap:anywhere}.intel-auditor-controls{display:grid;gap:18px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);margin-bottom:24px;padding:20px;border-radius:22px;background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid rgba(255,255,255,.08)}.intel-auditor-controls .intel-field{gap:10px}.intel-auditor-controls .intel-field>span,.intel-auditor-run-form .intel-field>span{color:var(--auditor-soft);font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.intel-auditor-controls select,.intel-auditor-controls input,.intel-auditor-run-form input{width:100%;padding:15px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#030e1ee0;color:var(--auditor-paper);font-size:1rem;outline:none}.intel-auditor-controls select:focus,.intel-auditor-controls input:focus,.intel-auditor-run-form input:focus{border-color:#1aa6dee6;box-shadow:0 0 0 3px #1aa6de2e}.intel-auditor-table-wrap{overflow-x:auto;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#07162af5,#08182deb)}.intel-auditor-table{width:100%;border-collapse:collapse;min-width:860px}.intel-auditor-table th,.intel-auditor-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08)}.intel-auditor-table th{color:var(--section-accent, var(--auditor-cyan));font-family:var(--font-mono);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(180deg,#041b3afa,#081d3af2)}.intel-auditor-table td{color:var(--auditor-body);line-height:1.65}.intel-auditor-table tbody tr:nth-child(odd){background:#ffffff05}.intel-auditor-table tbody tr:nth-child(2n){background:#00000014}.intel-auditor-table tbody tr:hover{background:#1aa6de14}.intel-auditor-section-issues .intel-auditor-table td:nth-child(2){color:var(--auditor-yellow);font-weight:600}.intel-auditor-section-issues .intel-auditor-table td:nth-child(3){color:var(--auditor-paper);font-weight:600}.intel-auditor-section-issues .intel-auditor-table td:nth-child(5){color:var(--auditor-cyan);font-family:var(--font-mono);font-weight:700}.intel-auditor-section-issues .intel-auditor-table td:nth-child(6){color:var(--auditor-soft);font-family:var(--font-mono);font-size:.92rem}.intel-auditor-section-priority .intel-auditor-table td:nth-child(1),.intel-auditor-section-priority .intel-auditor-table td:nth-child(3),.intel-auditor-section-priority .intel-auditor-table td:nth-child(6){color:var(--auditor-cyan);font-family:var(--font-mono);font-weight:700}.intel-auditor-section-priority .intel-auditor-table td:nth-child(2),.intel-auditor-section-priority .intel-auditor-table td:nth-child(7){color:var(--auditor-paper);font-weight:600}.intel-auditor-section-priority .intel-auditor-table td:nth-child(8),.intel-auditor-section-priority .intel-auditor-table td:nth-child(9),.intel-auditor-section-priority .intel-auditor-table td:nth-child(10){color:var(--auditor-soft)}.intel-auditor-table-compact th,.intel-auditor-table-compact td{white-space:nowrap}.intel-auditor-table-compact td:nth-child(7){white-space:normal;min-width:260px}.intel-auditor-export-grid .btn{min-height:48px}.intel-auditor-loading-panel{padding:28px 30px}.intel-auditor-loading-panel-live{display:grid;gap:24px;padding:30px 32px 34px;background:radial-gradient(circle at 100% 0%,rgba(255,0,110,.12),transparent 26%),radial-gradient(circle at 0% 0%,rgba(26,166,222,.16),transparent 24%),linear-gradient(180deg,#08192ffa,#081628f5)}.intel-auditor-loading-head{display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.55fr);align-items:start}.intel-auditor-loading-copy{display:grid;gap:12px}.intel-auditor-loading-copy h2{margin:0;color:var(--auditor-paper);font-size:clamp(1.9rem,2.8vw,2.6rem);letter-spacing:-.045em}.intel-auditor-loading-copy p,.intel-auditor-loading-stage p,.intel-auditor-loading-meta p,.intel-auditor-loading-progress-caption span{color:var(--auditor-body);line-height:1.7}.intel-auditor-loading-meta{display:grid;gap:6px;justify-items:start;padding:18px 20px;border-radius:18px;border:1px solid rgba(26,166,222,.2);background:#08172abd}.intel-auditor-loading-meta strong{color:var(--auditor-paper);font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.6rem);letter-spacing:-.05em;line-height:.95}.intel-auditor-loading-progress-shell{display:grid;gap:12px}.intel-auditor-loading-progress-track{position:relative;height:14px;overflow:hidden;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0d}.intel-auditor-loading-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff006ef2,#1aa6def2);box-shadow:0 0 22px #1aa6de38;transition:width .9s ease}.intel-auditor-loading-progress-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 20px}.intel-auditor-loading-progress-caption strong{color:var(--auditor-paper);font-size:1rem;letter-spacing:-.02em}.intel-auditor-loading-stage-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.intel-auditor-loading-stage{display:grid;gap:10px;padding:16px 16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.intel-auditor-loading-stage.is-complete{border-color:#09b34f47;background:linear-gradient(180deg,#09b34f1f,#ffffff08)}.intel-auditor-loading-stage.is-active{border-color:#1aa6de52;background:linear-gradient(180deg,#1aa6de24,#ffffff08);box-shadow:inset 0 0 0 1px #1aa6de14}.intel-auditor-loading-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.intel-auditor-loading-stage-head strong{color:var(--auditor-paper);font-size:.92rem;letter-spacing:-.01em}.intel-auditor-loading-grid{display:grid;gap:16px}.intel-auditor-skeleton{border-radius:20px;background:linear-gradient(90deg,#ffffff0a,#1aa6de29,#ffffff0a);background-size:220% 100%;animation:intel-auditor-shimmer 1.2s linear infinite}.intel-auditor-skeleton-lg{height:156px}.intel-auditor-skeleton-md{height:88px}.intel-auditor-skeleton-sm{height:60px}.intel-auditor-hero{position:relative;padding:36px 38px 38px;background:radial-gradient(circle at 100% 0%,rgba(38,122,190,.1),transparent 24%),radial-gradient(circle at 88% 0%,rgba(127,70,205,.12),transparent 32%),linear-gradient(145deg,#071529fc,#0a1c36f7 62%,#14163af0);overflow:hidden}.intel-auditor-hero:after{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#ff1d8e,#8b5cf6 34%,#22c1ff);opacity:.98}.intel-auditor-hero h1{max-width:12ch;font-size:clamp(3rem,4vw,4.4rem);margin:0;color:#f4f7fb;letter-spacing:-.062em;line-height:.98}.intel-auditor-page .btn{min-height:42px}.intel-auditor-hero-topbar{display:flex;align-items:center;justify-content:flex-start;gap:24px;margin-bottom:38px}.intel-auditor-hero-appbar{display:flex;align-items:center;gap:34px;flex-wrap:wrap}.intel-auditor-hero-brand{display:inline-flex;align-items:center;width:fit-content}.intel-auditor-hero-brand-logo{display:block;height:38px;width:auto}.intel-auditor-hero-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.intel-auditor-hero-nav-link{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.03);color:#abc1d5;text-decoration:none;font-size:.98rem;background:#ffffff03;transition:border-color .16s ease,color .16s ease,background .16s ease}.intel-auditor-hero-nav-link:hover{color:#eef5fb;border-color:#4caee733;background:#1780be14}.intel-auditor-hero-nav-link.is-current{color:#1ec0ff;border-color:#1ec0ff8c;background:#0a65971a;box-shadow:inset 0 0 0 1px #0faae914}.intel-auditor-session-badge{display:inline-flex;align-items:center;gap:10px;color:#d3dfe9;font-size:.92rem;font-weight:500;min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#08162ab8}.intel-auditor-session-dot{width:8px;height:8px;border-radius:50%;background:#79c790;box-shadow:0 0 0 4px #7fd49a14}.intel-auditor-hero-main{display:grid;align-content:start;gap:24px}.intel-auditor-hero-grid{margin-top:0;grid-template-columns:minmax(0,1.48fr) minmax(320px,.82fr);gap:34px;align-items:stretch}.intel-auditor-hero-copy{display:grid;gap:12px;max-width:48rem}.intel-auditor-hero .intel-eyebrow{color:#92aec6;font-size:.72rem;letter-spacing:.18em}.intel-auditor-hero .intel-lead{max-width:43rem;margin:0;color:#bfcfe0;font-size:1.04rem;line-height:1.72}.intel-auditor-hero-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.intel-auditor-hero-proof{position:relative;display:grid;gap:10px;padding:20px 22px 22px;border-radius:22px;border:1px solid rgba(83,113,147,.2);background:linear-gradient(180deg,#0b192ddb,#081323cc);box-shadow:inset 0 1px #ffffff05;overflow:hidden}.intel-auditor-hero-proof:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--hero-proof-accent);opacity:.92}.intel-auditor-hero-proof.is-verdict{--hero-proof-accent: linear-gradient(90deg, rgba(26, 181, 242, .96), rgba(62, 114, 170, .52));background:linear-gradient(160deg,#0a1c32e6,#081424cc)}.intel-auditor-hero-proof.is-action{--hero-proof-accent: linear-gradient(90deg, rgba(17, 206, 162, .92), rgba(56, 126, 122, .52));background:linear-gradient(160deg,#0a1a2de6,#081322cc)}.intel-auditor-hero-proof .intel-trust-label{color:#8ea6b7}.intel-auditor-hero-proof strong{display:block;color:#eff5fa;font-size:1.02rem;letter-spacing:-.025em}.intel-auditor-hero-proof p{margin:0;color:#9badbd;font-size:.95rem;line-height:1.62}.intel-auditor-run-form{display:grid;gap:18px;margin-top:0;padding:24px;border:1px solid rgba(82,116,150,.22);border-radius:24px;background:linear-gradient(180deg,#040c18f0,#081322e6);box-shadow:inset 0 1px #ffffff06}.intel-auditor-run-form-head{display:grid;gap:8px;max-width:38rem}.intel-auditor-run-form-head strong{display:block;margin-top:6px;color:#eef4f9;font-size:1.08rem;letter-spacing:-.025em}.intel-auditor-run-form-head p{margin:0;color:#90a5b7;line-height:1.6}.intel-auditor-url-field{min-width:0}.intel-auditor-url-field span{color:#93a8ba;letter-spacing:.08em}.intel-auditor-url-field input{min-height:56px;color:#edf3f8;border-color:#5a789638;background:#020a14eb;box-shadow:inset 0 1px #ffffff05}.intel-auditor-url-field input::placeholder{color:#b3c2d09e}.intel-auditor-url-field input:focus{border-color:#6ab2d385;box-shadow:0 0 0 3px #5691af24}.intel-auditor-run-actions-hero{justify-content:flex-start}.intel-auditor-hero .btn.btn-primary{padding-inline:24px;border-radius:12px;background:#1eb7ff;color:#06182a;box-shadow:none}.intel-auditor-hero .btn.btn-primary:hover{filter:brightness(1.04);box-shadow:none}.intel-auditor-hero-session-row{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:40px}.intel-auditor-hero-session-row .btn.btn-secondary{min-height:38px;padding-inline:14px;border-radius:12px;border-color:#ffffff14;background:#08162ab8;color:#d9e5ef}.intel-auditor-hero-rail{display:flex;min-height:100%}.intel-auditor-hero-rail-shell{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;width:100%;min-height:100%;padding:24px;border-radius:26px;border:1px solid rgba(88,126,157,.18);background:linear-gradient(180deg,#071425e6,#071426f5);box-shadow:inset 0 1px #ffffff06;overflow:hidden}.intel-auditor-hero-rail-shell:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff1d8eeb,#22c1ffeb);opacity:.92}.intel-auditor-hero-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.intel-auditor-hero-rail-head h2{margin:6px 0 0;color:#eef4f8;font-size:1.22rem;letter-spacing:-.03em}.intel-auditor-rail-meta-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(30,192,255,.36);background:#0a659714;color:#1ec0ff;font-size:.82rem;letter-spacing:.06em;text-decoration:none}.intel-auditor-rail-meta-link:hover{color:#8fdcff;border-color:#1ec0ff80}.intel-auditor-hero-rail-copy{margin:0;color:#95aabc;line-height:1.62}.intel-auditor-rail-list{display:grid;align-content:start;gap:0;border-top:1px solid rgba(255,255,255,.08)}.intel-auditor-rail-report{width:100%;display:grid;gap:8px;padding:16px 0 15px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:none;text-align:left;cursor:pointer;transition:background .16s ease,padding-left .16s ease}.intel-auditor-rail-report:hover{background:#115d8d14;padding-left:10px}.intel-auditor-rail-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.intel-auditor-rail-report-row strong{color:#edf4fa;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intel-auditor-rail-report-row span{color:#94aabc;font-size:.84rem;line-height:1.45}.intel-auditor-rail-report-row-secondary span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-auditor-rail-report-score{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(18,200,149,.26);background:#12c8951a;color:#66f0c2;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.intel-auditor-rail-empty{padding:16px 0 6px}.intel-auditor-rail-empty p{margin:0;color:#94aabc;line-height:1.58}.intel-auditor-rail-footer{display:grid;gap:14px;margin-top:auto;padding:18px;border-top:0;border-radius:18px;border:1px solid rgba(80,111,145,.18);background:linear-gradient(180deg,#0a192db8,#081524d1)}.intel-auditor-rail-footer-copy{display:grid;gap:8px}.intel-auditor-rail-footer-copy strong{color:#eef4f8;font-size:1.02rem;letter-spacing:-.02em}.intel-auditor-rail-footer-copy p{margin:0;color:#93a8ba;line-height:1.58}.intel-auditor-rail-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(30,192,255,.36);background:#0a659714;color:#1ec0ff;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.intel-auditor-rail-primary:hover{background:#117fbd1f;border-color:#1ec0ff80;color:#8fdcff}.intel-auditor-section-briefing,.intel-auditor-section-blockers{padding:28px 30px}.intel-auditor-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.intel-auditor-scope-card,.intel-auditor-scope-metric-card,.intel-auditor-scope-status-card,.intel-auditor-risk-band{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#09182cf0,#071424e6);box-shadow:inset 0 1px #ffffff05}.intel-auditor-scope-card{display:grid;align-content:start;gap:12px;padding:22px 24px}.intel-auditor-scope-card strong{color:var(--auditor-paper);font-size:1.14rem;letter-spacing:-.025em}.intel-auditor-scope-card p{margin:0;color:var(--auditor-body);line-height:1.66}.intel-auditor-scope-card-confidence{border-color:#1eb7ff33}.intel-auditor-scope-card-discovery{border-color:#7d8eac29}.intel-auditor-scope-card-risk{border-color:#ff1d8e29}.intel-auditor-scope-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.intel-auditor-scope-card-meta div{display:grid;gap:6px}.intel-auditor-scope-card-meta strong{font-size:1rem}.intel-auditor-scope-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.intel-auditor-scope-metric-card{display:grid;gap:8px;padding:18px 20px}.intel-auditor-scope-metric-card strong{color:var(--auditor-paper);font-family:var(--font-heading);font-size:1.72rem;letter-spacing:-.045em}.intel-auditor-scope-metric-card p{margin:0;color:var(--auditor-soft);line-height:1.5}.intel-auditor-risk-band{display:grid;gap:18px;margin-top:18px;padding:22px 24px}.intel-auditor-risk-band-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.intel-auditor-risk-band-head h3{margin:6px 0 0;color:var(--auditor-paper);font-size:1.16rem;letter-spacing:-.025em}.intel-auditor-risk-band-head p{max-width:30ch;margin:0;color:var(--auditor-soft);line-height:1.58}.intel-auditor-risk-segments{display:flex;gap:8px;min-height:16px}.intel-auditor-risk-segment{display:block;min-height:16px;border-radius:999px}.intel-auditor-risk-segment.intel-pill-critical{background:#ff1d8ee0}.intel-auditor-risk-segment.intel-pill-high{background:#ff9848e6}.intel-auditor-risk-segment.intel-pill-medium{background:#f5ca55e6}.intel-auditor-risk-segment.intel-pill-good{background:#27d69ae0}.intel-auditor-risk-legend{display:flex;flex-wrap:wrap;gap:12px 16px}.intel-auditor-risk-legend-item{display:inline-flex;align-items:center;gap:10px}.intel-auditor-risk-legend-item strong{color:var(--auditor-paper)}.intel-auditor-risk-legend-item small{color:var(--auditor-soft);font-family:var(--font-mono)}.intel-auditor-scope-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.intel-auditor-scope-status-card{display:grid;gap:12px;padding:20px 22px}.intel-auditor-scope-status-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.intel-auditor-scope-status-value{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:#11cea21a;border:1px solid rgba(17,206,162,.22);color:#70ecc6;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.intel-auditor-scope-status-card p{margin:0;color:var(--auditor-body);line-height:1.62}.intel-auditor-summary-scoreboard{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(320px,.92fr);gap:22px}.intel-auditor-summary-score-hero,.intel-auditor-summary-score-card,.intel-auditor-summary-list-card,.intel-auditor-summary-brief{border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#09182cf0,#071424e6);box-shadow:inset 0 1px #ffffff05}.intel-auditor-summary-score-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:center;padding:26px 28px;background:radial-gradient(circle at 12% 12%,rgba(30,183,255,.08),transparent 22%),linear-gradient(180deg,#091c32f5,#071526eb)}.intel-auditor-summary-score-hero .intel-auditor-score-orb{width:196px}.intel-auditor-summary-score-copy{display:grid;gap:12px}.intel-auditor-summary-score-copy h3{margin:0;color:var(--auditor-paper);font-size:clamp(1.6rem,2vw,2.05rem);letter-spacing:-.04em}.intel-auditor-summary-score-copy p{margin:0;color:var(--auditor-soft);line-height:1.68}.intel-auditor-summary-score-pills{display:flex;flex-wrap:wrap;gap:10px}.intel-auditor-summary-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.intel-auditor-summary-score-card{display:grid;gap:8px;align-content:start;padding:18px 20px}.intel-auditor-summary-score-card:nth-child(1) strong{color:#9ad7ff}.intel-auditor-summary-score-card:nth-child(2) strong{color:#63e6c4}.intel-auditor-summary-score-card:nth-child(3) strong{color:#f2d27d}.intel-auditor-summary-score-card:nth-child(4) strong{color:#ff9ca9}.intel-auditor-summary-score-card strong{color:var(--auditor-paper);font-family:var(--font-heading);font-size:1.8rem;letter-spacing:-.04em}.intel-auditor-summary-score-card p{margin:0;color:var(--auditor-soft);line-height:1.5}.intel-auditor-summary-brief{display:grid;gap:24px;margin-top:24px;padding:26px 28px 28px}.intel-auditor-summary-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.intel-auditor-summary-brief-head h3{margin:6px 0 0;color:var(--auditor-paper);font-size:1.32rem;letter-spacing:-.03em}.intel-auditor-summary-copy-button{min-width:132px;border-color:#1ec0ff47;color:#dfeaf3}.intel-auditor-summary-copy-grid,.intel-auditor-summary-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.intel-auditor-summary-copy-block{display:grid;gap:10px}.intel-auditor-summary-copy-block p{margin:0;color:var(--auditor-body);line-height:1.72}.intel-auditor-summary-list-card{padding:22px 24px}.intel-auditor-summary-list-card h4{margin:0 0 14px;color:var(--auditor-paper);font-size:1.08rem;letter-spacing:-.02em}.intel-auditor-summary-bullets{display:grid;gap:14px;margin:0;padding:0;list-style:none}.intel-auditor-summary-bullets li{position:relative;padding-left:18px;color:var(--auditor-body);line-height:1.7}.intel-auditor-summary-bullets li:before{content:"";position:absolute;left:0;top:.72rem;width:7px;height:7px;border-radius:50%;background:#1eb7ffeb;box-shadow:0 0 0 4px #1eb7ff14}.intel-auditor-summary-bullets-actions li:before{background:#11cea2eb;box-shadow:0 0 0 4px #11cea214}.intel-auditor-summary-bullets strong{display:block;color:var(--auditor-paper);margin-bottom:4px}.intel-auditor-summary-bullets p{margin:0;color:var(--auditor-soft);line-height:1.6}.intel-auditor-simple-list{display:grid;gap:12px}.intel-auditor-simple-list>*{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.intel-auditor-simple-list-numbered{counter-reset:plan}.intel-auditor-simple-list-numbered>*{position:relative;padding-left:26px}.intel-auditor-simple-list-numbered>*:before{counter-increment:plan;content:counter(plan);position:absolute;left:0;top:12px;color:var(--auditor-soft);font-family:var(--font-mono);font-size:.78rem}.intel-auditor-simple-list p{margin-top:4px;color:var(--auditor-soft);line-height:1.55}.intel-auditor-inline-metrics{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px}.intel-auditor-inline-metrics li{display:inline-flex;align-items:center;gap:10px}.intel-auditor-inline-metrics strong{color:var(--auditor-paper)}.intel-auditor-callout,.intel-auditor-timeline-item{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);border-left:0;border-radius:0;background:none}.intel-auditor-table td strong{display:block;color:var(--auditor-paper)}.intel-auditor-table td p{margin-top:4px;color:var(--auditor-soft);line-height:1.5}@keyframes intel-auditor-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media(max-width:1100px){.intel-auditor-summary-grid,.intel-auditor-command-grid,.intel-auditor-overview-grid,.intel-auditor-insight-grid,.intel-auditor-export-grid,.intel-auditor-kpi-grid,.intel-auditor-category-grid,.intel-auditor-exec-grid,.intel-auditor-summary-scoreboard,.intel-auditor-summary-copy-grid,.intel-auditor-summary-list-grid,.intel-auditor-crawler-summary-grid,.intel-auditor-metadata-summary-grid,.intel-auditor-remediation-brief,.intel-auditor-remediation-meta-grid,.intel-auditor-signal-summary-grid,.intel-auditor-scope-grid,.intel-auditor-scope-metric-grid,.intel-auditor-loading-head,.intel-auditor-loading-stage-grid{grid-template-columns:1fr}.intel-auditor-hero-topbar{align-items:flex-start;flex-direction:column}.intel-auditor-hero-grid{grid-template-columns:1fr}.intel-auditor-hero-session-row{justify-content:space-between;width:100%}.intel-auditor-hero-rail,.intel-auditor-hero-rail-shell{min-height:auto}}@media(max-width:820px){.intel-auditor-score-stage,.intel-auditor-benchmark-band,.intel-auditor-bot-grid,.intel-auditor-controls,.intel-auditor-summary-details-grid,.intel-auditor-coverage-grid,.intel-auditor-severity-grid,.intel-auditor-remediation-meta-grid,.intel-auditor-summary-score-grid,.intel-auditor-summary-score-hero,.intel-auditor-scope-card-meta,.intel-auditor-scope-status-grid{grid-template-columns:1fr}.intel-auditor-crawler-table-wrap,.intel-auditor-signal-table-wrap{overflow-x:auto}.intel-auditor-crawler-row td:nth-child(1),.intel-auditor-crawler-row td:nth-child(2),.intel-auditor-crawler-row td:nth-child(3),.intel-auditor-crawler-row td:nth-child(4),.intel-auditor-signal-row td:nth-child(1),.intel-auditor-signal-row td:nth-child(2),.intel-auditor-signal-row td:nth-child(3),.intel-auditor-signal-row td:nth-child(4){width:auto}.intel-auditor-hero,.intel-auditor-section,.intel-auditor-summary-panel,.intel-auditor-visual-card{padding:26px}.intel-auditor-table th,.intel-auditor-table td{padding:14px 16px}.intel-auditor-category-top{flex-direction:column}.intel-auditor-stat+.intel-auditor-stat{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.intel-auditor-run-form{padding:22px 20px 20px}.intel-auditor-summary-score-hero{justify-items:start}.intel-auditor-hero-appbar,.intel-auditor-hero-rail-head{align-items:flex-start;flex-direction:column}.intel-auditor-hero-nav{gap:8px}.intel-auditor-hero-proof-grid{grid-template-columns:1fr}.intel-auditor-rail-report-row{gap:12px}.intel-auditor-summary-brief-head{flex-direction:column;align-items:flex-start}.intel-auditor-risk-band-head,.intel-auditor-scope-status-head,.intel-auditor-loading-progress-caption,.intel-auditor-loading-stage-head{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.intel-auditor-run-actions,.intel-auditor-export-actions{flex-direction:column;align-items:stretch}.intel-auditor-hero h1{font-size:2.35rem}.intel-auditor-shell-utility{margin-bottom:4px}.intel-auditor-hero{padding:24px 22px}.intel-auditor-hero-topbar{margin-bottom:22px}.intel-auditor-session-badge{min-height:36px}.intel-auditor-hero-session-row{flex-wrap:wrap;justify-content:flex-end}.intel-auditor-run-form{padding:18px 16px;border-radius:20px}.intel-auditor-loading-panel-live{padding:22px 20px 24px}.intel-auditor-hero-rail-shell{padding:20px 18px;border-radius:22px}.intel-auditor-score-orb{width:min(100%,220px);margin:0 auto}.intel-auditor-radial-gauge,.intel-auditor-donut{width:min(100%,220px)}}.v2-root.v2-home section{padding:calc(var(--pad) - 24px) 0 var(--pad)}.v2-root.v2-home .proofbar{padding:16px 0}.v2-root.v2-home .hero-message>.eyebrow,.v2-root.v2-home .section-head>.eyebrow,.v2-root.v2-home .stakes-copy>.eyebrow,.v2-root.v2-home .backbone-copy>.eyebrow,.v2-root.v2-home .gov-copy>.eyebrow,.v2-root.v2-home .closing .eyebrow{font-size:.74rem;line-height:1.2;font-weight:700;letter-spacing:.18em;margin-bottom:var(--space-4)}.v2-root.v2-home .card .job,.v2-root.v2-home .output-card .job{font-size:.66rem;line-height:1.2;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.v2-root.v2-home .hero{position:relative;overflow:hidden;background:var(--navy);padding:88px 0 0}.v2-root.v2-home .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 70% 18%,rgba(0,183,255,.16),transparent 60%),radial-gradient(980px 620px at 78% 82%,rgba(0,183,255,.16),transparent 66%),linear-gradient(180deg,#0a1c3c00,#0e254961),radial-gradient(700px 500px at 100% 0%,rgba(255,0,110,.08),transparent 55%)}.v2-root.v2-home .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;padding-bottom:0}.v2-root.v2-home .hero-message{position:relative;top:-50px}.v2-root.v2-home .hero h1{font-size:clamp(2.25rem,4.68vw,3.6rem);font-weight:800;color:#fff;margin-bottom:20px}.v2-root.v2-home .hero .category{font-size:1.18rem;line-height:1.35;font-weight:700;color:#fff;margin-bottom:18px;letter-spacing:-.01em;text-wrap:balance}.v2-root.v2-home .hero .category .c{color:var(--cyan)}.v2-root.v2-home .hero .sub{font-size:1.12rem;line-height:var(--lh-lead);color:var(--on-navy-2);max-width:560px;margin-bottom:26px}.v2-root.v2-home .checks{list-style:none;display:flex;flex-direction:column;gap:11px;margin:0 0 30px}.v2-root.v2-home .checks li{display:flex;align-items:flex-start;gap:11px;color:var(--on-navy);font-size:1rem}.v2-root.v2-home .checks .ck{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--cyan-soft);color:var(--cyan);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;margin-top:2px}.v2-root.v2-home .hero-visual{position:relative;align-self:end;display:flex;justify-content:center}.v2-root.v2-home .hero-photo{display:block;width:min(100%,560px);height:auto;margin:0 auto;transform:translateY(35px)}.v2-root .problem-section .section-head{max-width:none}.v2-root .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:66px}.v2-root .stat{position:relative;background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:30px 26px 44px;box-shadow:var(--shadow-card)}.v2-root .stat .num{font-size:clamp(2.6rem,4.6vw,3.3rem);font-weight:900;line-height:1;color:var(--cyan-deep);letter-spacing:-.03em}.v2-root .stat .cap{margin-top:12px;font-size:.95rem;color:var(--ink-2)}.v2-root .stat-source{position:absolute;right:22px;bottom:16px;font-size:.66rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-weight:800}.v2-root .turn{max-width:100%}.v2-root .turn h3{font-size:clamp(1.5rem,3vw,2.05rem);font-weight:800;margin-bottom:27px;color:var(--ink);letter-spacing:-.02em}.v2-root .turn p{margin-bottom:14px}.v2-root .turn strong{color:var(--ink);font-weight:700}.v2-root .turn-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px;align-items:start;margin-top:18px}.v2-root .turn-col{min-width:0}.v2-root .turn-col.answer{padding-left:34px;border-left:1px solid var(--line-light)}.v2-root .turn-intro{font-size:1.08rem;color:var(--ink-2);margin-bottom:18px}.v2-root .turn-lines{display:grid;gap:10px;margin:0}.v2-root .turn-lines p{margin:0;font-size:1.03rem;line-height:1.58}.v2-root .turn-impact{font-size:1.08rem;font-weight:800;color:var(--ink);margin:0 0 14px}.v2-root .turn-answer{font-size:1.03rem;line-height:1.6;color:var(--ink-2);width:100%;max-width:none}.v2-root .turn-answer .c{color:var(--cyan-deep);font-weight:800}.v2-root .stakes{text-align:left}.v2-root .stakes-wrap{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:56px;align-items:center}.v2-root .stakes h2{max-width:600px;margin:0;font-size:clamp(2rem,3.8vw,3rem);line-height:1.06;color:#fff}.v2-root .stakes h2 .hl{color:var(--cyan)}.v2-root .stakes-lead{max-width:560px;margin:22px 0 0;font-size:1.08rem;line-height:1.65;color:var(--on-navy-2)}.v2-root .tax-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}.v2-root .tax-item{display:block;min-width:0;padding:4px 24px 6px;border-bottom:0;border-left:1px solid rgba(255,255,255,.16)}.v2-root .tax-item:first-child{padding-left:0;border-left:0}.v2-root .tax-item:last-child{padding-right:0}.v2-root .tax-n{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--cyan)}.v2-root .tax-item h3{margin:12px 0 8px;color:#fff;font-size:1.05rem}.v2-root .tax-item p{margin:0;font-size:.96rem;line-height:1.55;color:var(--on-navy-2)}.v2-root .stakes-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:38px;padding:20px 22px;border:1px solid rgba(0,183,255,.32);border-radius:8px;background:#00b7ff0e}.v2-root .stakes-impact-text{min-width:0}.v2-root .stakes-outcome-label{margin-bottom:6px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--cyan)}.v2-root .stakes-bottom p{max-width:760px;margin:0;font-size:1.08rem;line-height:1.48;color:var(--on-navy)}.v2-root .stakes-bottom p strong{color:#fff;font-weight:800}.v2-root .btn-stakes{flex:0 0 auto;border-color:#00b7ffc7;color:var(--cyan);background:#00b7ff0a;padding:12px 18px;box-shadow:0 0 0 1px #00b7ff14}.v2-root .btn-stakes:hover{border-color:var(--cyan);background:#00b7ff1a;color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px -18px #00b7ffb8}.v2-root .backbone{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:start}.v2-root .backbone-copy,.v2-root .backbone-list{min-width:0}.v2-root .backbone-copy h2{margin-bottom:20px;overflow-wrap:break-word}.v2-root .backbone-copy .lead{font-size:1.1rem;line-height:1.65;color:var(--ink-2);margin-bottom:22px}.v2-root .backbone-line{font-size:1.12rem;font-weight:800;color:var(--ink)}.v2-root .backbone-line .c{color:var(--cyan-deep)}.v2-root .backbone-list{border-top:1px solid var(--line-light);margin-top:54px}.v2-root .backbone-item{min-width:0;display:grid;grid-template-columns:170px 1fr;gap:24px;padding:21px 0;border-bottom:1px solid var(--line-light)}.v2-root .backbone-item .label{font-weight:800;color:var(--ink);letter-spacing:-.01em}.v2-root .backbone-item p{margin:0;font-size:.96rem;line-height:1.55;color:var(--ink-2)}.v2-root .card .job{color:var(--magenta)}.v2-root .steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;max-width:1040px;margin:0 auto}.v2-root .steps:before{content:"";position:absolute;top:22px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,#00b7ffdb,#00b7ff47);z-index:0}.v2-root .step{position:relative;z-index:1;padding:0;text-align:center}.v2-root .step .n{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#04203a;background:linear-gradient(135deg,var(--cyan),var(--cyan-deep));margin:0 auto 20px;box-shadow:0 8px 22px -8px #00b7ff99}.v2-root .step h3{margin-bottom:8px;color:var(--ink)}.v2-root .step p{font-size:.95rem}.v2-root .how-dark .step h3{color:#fff}.v2-root .how-dark .step p{color:var(--on-navy-2)}.v2-root .how-dark .steps:before{background:linear-gradient(90deg,#00b7ffeb,#00b7ff57)}.v2-root .outputs-head{max-width:920px;margin-bottom:38px}.v2-root .outputs-head h2{max-width:920px;margin-left:auto;margin-right:auto}.v2-root .outputs-head .lead-sub{max-width:780px;margin:16px auto 0;line-height:1.55}.v2-root .output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v2-root .output-card{position:relative;min-width:0;min-height:228px;padding:24px 24px 26px;border:1px solid rgba(11,27,51,.12);border-radius:8px;background:linear-gradient(180deg,#fff,#fafcff);box-shadow:0 8px 24px -22px #0b1b333d;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.v2-root .output-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cyan)}.v2-root .output-card:hover{transform:translateY(-3px);border-color:#00b7ff6b;box-shadow:0 18px 34px -24px #0b1b3352}.v2-root .output-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.v2-root .output-code{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:34px;padding:0 10px;border-radius:7px;background:var(--navy);color:var(--cyan);font-size:.68rem;font-weight:900;letter-spacing:.08em}.v2-root .output-format{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--cyan-soft);color:var(--cyan-deep);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.v2-root .output-card .job{color:var(--magenta)}.v2-root .output-card h3{margin:0 0 10px;color:var(--ink);font-size:1.16rem;line-height:1.18;letter-spacing:-.015em}.v2-root .output-card p{margin:0;color:var(--ink-2);font-size:.96rem;line-height:1.55}.v2-root .output-card.accent-pack:before{background:#2f7dff}.v2-root .output-card.accent-pack .output-code{color:#fff}.v2-root .output-card.accent-json:before{background:var(--magenta)}.v2-root .output-card.accent-json .output-code{color:var(--magenta)}.v2-root .output-card.accent-side:before{background:var(--cyan-deep)}.v2-root .output-card.accent-side .output-code{color:#5ed2ff}.v2-root .output-card.accent-pdf:before{background:var(--magenta)}.v2-root .output-card.accent-pdf .output-code{color:var(--magenta)}.v2-root .output-card.accent-html:before{background:linear-gradient(90deg,var(--navy),var(--cyan))}.v2-root .output-card.accent-html .output-code{color:#7de0ff}.v2-root .gov-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:60px;align-items:start}.v2-root .gov-copy h2{max-width:560px;margin-bottom:18px}.v2-root .gov-intro{max-width:520px;font-size:1.05rem;line-height:1.6;color:var(--ink-2)}.v2-root .gov-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 34px;margin-top:38px}.v2-root .gov-item{display:flex;gap:14px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--line-light)}.v2-root .gov-item:nth-child(-n+2){padding-top:0;border-top:0}.v2-root .gov-item .chk{flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:var(--cyan-soft);color:var(--cyan);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.v2-root .gov-item h3{margin-bottom:4px;color:#fff}.v2-root .gov-item p{font-size:.92rem;line-height:1.5;color:var(--on-navy-2)}.v2-root .governance-light .gov-item h3{color:var(--ink)}.v2-root .governance-light .gov-item p{color:var(--ink-2)}@media(max-width:960px){.v2-root.v2-home .hero-grid{grid-template-columns:1fr;gap:48px}.v2-root.v2-home .hero-message{top:0}.v2-root.v2-home .hero-visual{max-width:min(100%,540px);margin:0 auto;overflow:hidden}.v2-root.v2-home .hero-photo{width:min(100%,500px)}.v2-root .backbone{grid-template-columns:1fr;gap:36px}.v2-root .backbone-list{margin-top:0}.v2-root .stakes-wrap{grid-template-columns:1fr;gap:34px}.v2-root .tax-list{border-top:1px solid rgba(255,255,255,.16)}.v2-root .tax-item{padding:20px 18px;border-left:1px solid rgba(255,255,255,.16)}.v2-root .tax-item:first-child{padding-left:18px;border-left:1px solid rgba(255,255,255,.16)}.v2-root .stakes-bottom{align-items:flex-start;flex-direction:column;gap:16px}.v2-root .btn-stakes{white-space:normal;justify-content:center;max-width:100%}.v2-root .turn-split{grid-template-columns:1fr;gap:24px}.v2-root .turn-col.answer{padding-left:0;border-left:0;border-top:1px solid var(--line-light);padding-top:24px}.v2-root .gov-layout{grid-template-columns:1fr;gap:34px}.v2-root .gov-grid{margin-top:0}.v2-root .steps{grid-template-columns:repeat(2,1fr);gap:36px 22px}.v2-root .steps:before{display:none}.v2-root .output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.v2-root.v2-home .hero .container{padding:0 20px}.v2-root .stats,.v2-root .gov-grid,.v2-root .output-grid{grid-template-columns:1fr}.v2-root .turn-split{gap:20px}.v2-root .gov-item:nth-child(n){padding-top:20px;border-top:1px solid var(--line-light)}.v2-root .gov-item:first-child{padding-top:0;border-top:0}.v2-root .backbone-item{grid-template-columns:1fr;gap:6px}.v2-root .tax-list{grid-template-columns:1fr}.v2-root .tax-item,.v2-root .tax-item:first-child{padding:18px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.16)}.v2-root .tax-item:last-child{border-bottom:0}.v2-root .stakes h2{font-size:2.08rem}.v2-root .steps{grid-template-columns:1fr;max-width:320px}.v2-root.v2-home .hero-grid,.v2-root.v2-home .hero-message{min-width:0;max-width:min(100%,320px);width:min(100%,320px)}.v2-root.v2-home .hero .eyebrow,.v2-root.v2-home .hero .category,.v2-root.v2-home .hero .sub,.v2-root.v2-home .checks li{max-width:100%;overflow-wrap:break-word}.v2-root.v2-home .hero h1{font-size:clamp(1.85rem,9vw,2.15rem);line-height:1.08}.v2-root.v2-home .hero-grid{gap:28px}.v2-root.v2-home .hero-photo{width:min(100%,340px);transform:translateY(20px)}}.v2-root.v2-product{--layer-green: #48A92E;--layer-yellow: #FFCA2A;--layer-purple: #A72A98;--layer-silver: #BDBDBD}.v2-root.v2-product section{padding:calc(var(--pad) - 25px) 0 var(--pad)}.v2-root.v2-product h1,.v2-root.v2-product h2,.v2-root.v2-product h3{letter-spacing:0}.v2-root.v2-product .s-ice{background:linear-gradient(180deg,#edf7ff,#f8fbff);color:var(--ink);border-top:1px solid rgba(0,183,255,.16);border-bottom:1px solid rgba(0,183,255,.12)}.v2-root.v2-product .s-ice h2,.v2-root.v2-product .s-ice h3{color:var(--ink)}.v2-root.v2-product .s-ice p{color:var(--ink-2)}.v2-root.v2-product .section-head{max-width:900px;margin-bottom:var(--space-10)}.v2-root.v2-product .section-head .lead-sub{max-width:860px;line-height:var(--lh-lead)}.v2-root.v2-product .section-head.center .lead-sub{margin-left:auto;margin-right:auto}.v2-root.v2-product .outputs-head{max-width:960px;margin-bottom:38px}.v2-root.v2-product .outputs-head h2{max-width:920px;margin-left:auto;margin-right:auto}.v2-root.v2-product .platform-head{max-width:1040px}.v2-root.v2-product .platform-head .lead-sub{max-width:980px;margin-left:auto;margin-right:auto}.v2-root.v2-product .wide-lead-head{max-width:980px}.v2-root.v2-product .ease-head{max-width:1160px}.v2-root.v2-product .ease-head .lead-sub{max-width:1120px;margin-left:auto;margin-right:auto}.v2-root.v2-product .beyond-head{max-width:1120px}.v2-root.v2-product .beyond-head h2{max-width:1080px;margin-left:auto;margin-right:auto;text-wrap:balance}.v2-root.v2-product .beyond-head .lead-sub{max-width:880px;line-height:var(--lh-lead)}.v2-root.v2-product .btn-solid-cyan{background:var(--cyan);color:#04203a;font-weight:800;border-color:var(--cyan);box-shadow:0 14px 34px -14px #00b7ffd1}.v2-root.v2-product .btn-solid-cyan:hover{background:var(--cyan-deep);border-color:var(--cyan-deep);transform:translateY(-2px);box-shadow:0 18px 42px -14px #00b7ffe6}.v2-root.v2-product .hero{position:relative;overflow:hidden;background:var(--navy);padding:118px 0 0}.v2-root.v2-product .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 72% 16%,rgba(0,183,255,.16),transparent 60%),radial-gradient(980px 620px at 80% 84%,rgba(0,183,255,.14),transparent 66%),radial-gradient(700px 500px at 100% 0%,rgba(255,0,110,.08),transparent 55%)}.v2-root.v2-product .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.08fr;gap:34px 48px;align-items:center;padding-bottom:84px}.v2-root.v2-product .hero-heading{grid-column:1 / -1;max-width:1120px}.v2-root.v2-product .hero .eyebrow{color:var(--cyan)}.v2-root.v2-product .hero h1{font-size:clamp(2.35rem,4.85vw,3.65rem);line-height:var(--lh-hero);font-weight:900;color:#fff;margin-bottom:0}.v2-root.v2-product .hero .category{grid-column:1 / -1;max-width:100%;font-size:1.245rem;line-height:1.35;font-weight:700;color:#fff;margin:-12px 0 -4px;white-space:normal;text-wrap:balance}.v2-root.v2-product .hero .sub{font-size:1.1rem;line-height:var(--lh-lead);color:var(--on-navy-2);max-width:540px;margin-bottom:24px}.v2-root.v2-product .hero-copy .cta-row{max-width:540px}.v2-root.v2-product .checks{list-style:none;display:flex;flex-direction:column;gap:11px;margin:0 0 48px}.v2-root.v2-product .checks li{display:flex;align-items:flex-start;gap:11px;color:var(--on-navy);font-size:.98rem}.v2-root.v2-product .checks .ck{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--cyan-soft);color:var(--cyan);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;margin-top:2px}.v2-root.v2-product .checks .check-text{display:block;min-width:0}.v2-root.v2-product .checks strong{color:var(--cyan);font-weight:800}.v2-root.v2-product .appwin{border-radius:16px;overflow:hidden;border:1px solid rgba(61,211,255,.92);background:linear-gradient(180deg,#fff,#f4fbff);box-shadow:0 46px 118px -34px #00b7ffb3,0 24px 62px -30px #00000094}.v2-root.v2-product .appwin .titlebar{display:flex;align-items:center;gap:8px;padding:12px 17px;background:linear-gradient(180deg,#fff,#f3fbff);border-bottom:1px solid rgba(11,27,51,.09)}.v2-root.v2-product .appwin .titlebar .dot{width:11px;height:11px;border-radius:50%;background:#d4dfec}.v2-root.v2-product .appwin .titlebar .dot:nth-child(1){background:#ff5d8f}.v2-root.v2-product .appwin .titlebar .dot:nth-child(2){background:#19c7ff}.v2-root.v2-product .appwin .titlebar .dot:nth-child(3){background:#7fd3a6}.v2-root.v2-product .appwin .titlebar .ttl{margin-left:10px;font-family:var(--mono);font-size:.74rem;color:var(--ink-2);font-weight:700}.v2-root.v2-product .appwin .tabs{display:flex;gap:8px;padding:12px;background:#fff;border-bottom:1px solid rgba(11,27,51,.08);overflow:hidden;flex-wrap:wrap}.v2-root.v2-product .appwin .tab{font-family:inherit;font-size:.72rem;font-weight:800;color:var(--ink-2);padding:8px 12px;border-radius:8px;border:1px solid rgba(11,27,51,.1);background:#f7fbff;white-space:nowrap;box-shadow:0 8px 18px -14px #0b1b334d;cursor:pointer}.v2-root.v2-product .appwin .tab.on{color:#041c34;background:linear-gradient(135deg,#42d6ff,#00aeea);border-color:transparent;box-shadow:0 14px 30px -13px #00b7fff2}.v2-root.v2-product .screen-stage{position:relative;min-height:356px;overflow:hidden;background:linear-gradient(180deg,#fff,#f6fbff)}.v2-root.v2-product .preview-screen{position:absolute;inset:0;display:grid;grid-template-columns:.94fr 1.06fr;gap:14px;padding:18px;opacity:0;transform:translate(18px) scale(.985);transition:opacity .36s ease,transform .36s ease;pointer-events:none}.v2-root.v2-product .preview-screen.on{opacity:1;transform:none;pointer-events:auto}.v2-root.v2-product .screen-copy{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-width:0}.v2-root.v2-product .screen-kicker{font-size:.58rem;line-height:1.05;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);font-weight:900;margin-bottom:12px}.v2-root.v2-product .screen-copy h3{font-size:1.02rem;line-height:1.18;margin:0 0 7px;color:var(--ink)}.v2-root.v2-product .screen-copy p{font-size:.79rem;line-height:1.42;margin:0;color:var(--ink-2)}.v2-root.v2-product .screen-note{font-size:.69rem;line-height:1.32;font-weight:800;color:#075f83;background:#e7f8ff;border:1px solid rgba(0,183,255,.34);border-radius:8px;padding:7px 9px}.v2-root.v2-product .mini-fields{display:grid;gap:6px}.v2-root.v2-product .mini-row{display:grid;grid-template-columns:78px 1fr;gap:7px;align-items:center;border:1px solid rgba(11,27,51,.1);border-radius:8px;background:#fff;padding:7px 8px;box-shadow:0 10px 22px -20px #0b1b336b}.v2-root.v2-product .mini-row span:first-child{font-size:.57rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-deep)}.v2-root.v2-product .mini-row span:last-child{font-size:.68rem;font-weight:800;color:var(--ink);line-height:1.2}.v2-root.v2-product .screen-art{min-width:0;border:1px solid rgba(0,183,255,.24);border-radius:12px;background:#fff;box-shadow:0 22px 40px -30px #0b1b3370;padding:14px;display:grid;gap:8px;align-content:start}.v2-root.v2-product .doc-card{border:1px solid rgba(11,27,51,.12);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);padding:10px;box-shadow:0 16px 30px -26px #0b1b3380}.v2-root.v2-product .line{height:5px;border-radius:3px;background:#c6d3e4;margin-bottom:5px}.v2-root.v2-product .line.cyan{height:8px;width:60%;background:linear-gradient(90deg,var(--cyan),#55d9ff)}.v2-root.v2-product .line.magenta{height:8px;background:linear-gradient(90deg,#ff006ed1,#ff006e73)}.v2-root.v2-product .line.green{background:#76cda1}.v2-root.v2-product .line.w90{width:90%}.v2-root.v2-product .line.w78{width:78%}.v2-root.v2-product .line.w64{width:64%}.v2-root.v2-product .line.w48{width:48%}.v2-root.v2-product .pill-row{display:flex;flex-wrap:wrap;gap:5px}.v2-root.v2-product .mock-pill{font-size:.59rem;font-weight:900;color:#075f83;background:#e7f8ff;border:1px solid rgba(0,183,255,.34);border-radius:999px;padding:4px 7px}.v2-root.v2-product .mock-pill.pink{color:var(--magenta);background:#ff006e14;border-color:#ff006e42}.v2-root.v2-product .mock-pill.green{color:#1f7a4f;background:#effcf5;border-color:#52be8b57}.v2-root.v2-product .summary-card{border-left:3px solid var(--cyan);padding-left:10px}.v2-root.v2-product .queue-list{display:grid;gap:7px}.v2-root.v2-product .queue-item{display:grid;grid-template-columns:1fr 50px;gap:8px;align-items:center;border:1px solid rgba(11,27,51,.1);border-radius:8px;background:#fff;padding:8px 9px}.v2-root.v2-product .queue-item strong{font-family:var(--mono);font-size:.63rem;color:var(--ink)}.v2-root.v2-product .queue-item span{font-size:.6rem;font-weight:900;text-align:right;color:var(--cyan-deep)}.v2-root.v2-product .progress{height:5px;border-radius:999px;background:#d7e2ee;overflow:hidden;margin-top:6px}.v2-root.v2-product .progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),#55d9ff)}.v2-root.v2-product .output-stack{display:grid;gap:8px}.v2-root.v2-product .output-item{border:1px solid rgba(0,183,255,.32);border-radius:8px;background:#fff;padding:9px 10px}.v2-root.v2-product .output-item .name{font-family:var(--mono);font-size:.65rem;font-weight:900;color:var(--ink);margin-bottom:5px}.v2-root.v2-product .output-item.green{background:#f7fffb;border-color:#52be8b80}.v2-root.v2-product .template-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-root.v2-product .template-card{border:1px solid rgba(11,27,51,.11);border-radius:8px;background:#fff;padding:9px}.v2-root.v2-product .template-card b{display:block;font-size:.68rem;color:var(--ink);margin-bottom:5px}.v2-root.v2-product .template-card small{display:block;font-size:.6rem;line-height:1.28;color:var(--ink-2);font-weight:700}.v2-root.v2-product .rule-list{display:grid;gap:6px}.v2-root.v2-product .rule{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(11,27,51,.1);border-radius:8px;background:#fff;padding:7px 9px;font-size:.65rem;font-weight:900;color:var(--ink)}.v2-root.v2-product .rule span{font-size:.56rem;color:#075f83;background:#e7f8ff;border-radius:999px;padding:3px 6px;white-space:nowrap}.v2-root.v2-product .why-head{max-width:1200px;margin-bottom:42px}.v2-root.v2-product .why-head h2{max-width:920px;margin-left:auto;margin-right:auto}.v2-root.v2-product .why-head .lead-sub{max-width:1160px}.v2-root.v2-product .why-showcase{display:grid;grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr);gap:30px;align-items:stretch}.v2-root.v2-product .why-story{background:linear-gradient(135deg,#071936,#0e2549);border:1px solid rgba(0,183,255,.32);border-radius:18px;padding:34px 36px;color:#fff;box-shadow:0 30px 76px -42px #0b1b339e;display:flex;flex-direction:column}.v2-root.v2-product .why-label{font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;color:var(--cyan)}.v2-root.v2-product .why-story h3{font-size:1.72rem;line-height:1.11;margin-bottom:16px;color:#fff}.v2-root.v2-product .why-story p{font-size:1.01rem;line-height:1.54;margin:0;color:var(--on-navy)}.v2-root.v2-product .why-proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.v2-root.v2-product .why-proof{min-height:106px;border:1px solid rgba(0,183,255,.22);border-radius:12px;padding:14px 13px;background:#00b7ff14}.v2-root.v2-product .why-proof strong{display:block;font-size:1.27rem;line-height:1;color:var(--cyan);font-weight:900;margin-bottom:8px}.v2-root.v2-product .why-proof span{display:block;font-size:.73rem;line-height:1.33;color:var(--on-navy);font-weight:700}.v2-root.v2-product .why-story .case-cta{justify-content:center;margin-top:28px}.v2-root.v2-product .why-product-visual{position:relative;min-height:520px;height:100%;border-radius:18px;overflow:hidden;border:1px solid var(--line-light);background:#071936;box-shadow:0 30px 76px -42px #0b1b3394;margin:0}.v2-root.v2-product .why-product-visual img{width:100%;height:100%;display:block;object-fit:cover}.v2-root.v2-product .why-product-visual:after{content:"";position:absolute;inset:0;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff29;pointer-events:none}.v2-root.v2-product .why-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}.v2-root.v2-product .why-impact-card{background:#fff;border:1px solid var(--line-light);border-radius:14px;padding:22px 22px 20px;box-shadow:var(--shadow-card);border-top:3px solid var(--cyan)}.v2-root.v2-product .why-impact-card:nth-child(3){border-top-color:var(--magenta)}.v2-root.v2-product .why-impact-card .impact-kicker{display:inline-block;font-size:.61rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-deep);background:var(--cyan-soft);padding:4px 9px;border-radius:999px;margin-bottom:13px}.v2-root.v2-product .why-impact-card:nth-child(3) .impact-kicker{color:var(--magenta);background:#ff006e1a}.v2-root.v2-product .why-impact-card h3{font-size:1.08rem;line-height:1.18;margin-bottom:9px;color:var(--ink)}.v2-root.v2-product .why-impact-card p{font-size:.9rem;line-height:1.48;margin:0;color:var(--ink-2)}.v2-root.v2-product .why-impact-card .impact-stat{margin-top:16px;padding-top:13px;border-top:1px solid var(--line-light);font-size:.79rem;line-height:1.35;font-weight:500;color:var(--ink)}.v2-root.v2-product .why-impact-card .impact-stat strong{font-weight:900;color:var(--ink)}.v2-root.v2-product .fit-strip{margin-top:34px;padding:27px 34px 30px;background:linear-gradient(180deg,#fbfdff,#eef7ff);border:1px solid rgba(0,183,255,.24);border-radius:18px;box-shadow:0 22px 58px -42px #0b1b337a;overflow:hidden}.v2-root.v2-product .fit-strip-head{text-align:center;max-width:920px;margin:0 auto 22px}.v2-root.v2-product .fit-strip-head span{display:block;font-size:.61rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--magenta);margin-bottom:7px}.v2-root.v2-product .fit-strip-head strong{display:block;font-size:1.04rem;line-height:1.28;color:var(--ink);font-weight:800;text-wrap:balance}.v2-root.v2-product .fit-flow{--fit-rail-y: 32px;--fit-dot: 30px;position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.1fr) minmax(0,.92fr);gap:34px;align-items:start}.v2-root.v2-product .fit-flow:before{content:"";position:absolute;left:11%;right:11%;top:var(--fit-rail-y);height:2px;background:linear-gradient(90deg,#00b7ff33,#00b7ffb8,#ff006e85);border-radius:999px;z-index:0}.v2-root.v2-product .fit-node{position:relative;padding:60px 6px 0;text-align:center}.v2-root.v2-product .fit-node:before{content:"";position:absolute;z-index:1;top:calc(var(--fit-rail-y) - (var(--fit-dot) / 2));left:50%;width:20px;height:20px;border-radius:50%;transform:translate(-50%);background:#fff;border:5px solid var(--cyan);box-shadow:0 0 0 6px #00b7ff1a}.v2-root.v2-product .fit-node.mid{padding:52px 28px 24px;border-radius:16px;background:linear-gradient(135deg,#071936,#0e2549);color:#fff;box-shadow:0 22px 50px -34px #071529c7}.v2-root.v2-product .fit-node.mid:before{top:calc(var(--fit-rail-y) - (var(--fit-dot) / 2));border-color:var(--magenta);box-shadow:0 0 0 7px #ff006e1f}.v2-root.v2-product .fit-node h3{font-size:1rem;line-height:1.18;margin:0 0 8px;color:var(--ink);font-weight:800;text-wrap:balance}.v2-root.v2-product .fit-node.mid h3{color:#fff}.v2-root.v2-product .fit-node p{font-size:.86rem;line-height:1.48;margin:0 auto;color:var(--ink-2);max-width:300px}.v2-root.v2-product .fit-node.mid p{color:var(--on-navy-2);max-width:330px}.v2-root.v2-product .fit-arrow{display:none}.v2-root.v2-product .case-cta{justify-content:center;margin-top:32px}.v2-root.v2-product .case-cta .btn{padding-left:32px;padding-right:32px}.v2-root.v2-product .ease-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:24px;align-items:stretch}.v2-root.v2-product .ease-role-panel,.v2-root.v2-product .ease-workflow{background:#ffffffdb;border:1px solid rgba(11,27,51,.09);border-radius:16px;box-shadow:0 18px 48px -34px #0b1b335c}.v2-root.v2-product .ease-role-panel{padding:31px 32px 29px}.v2-root.v2-product .ease-kicker{font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--magenta);margin-bottom:16px}.v2-root.v2-product .ease-role-panel>h3,.v2-root.v2-product .workflow-head h3{font-size:clamp(1.45rem,2.1vw,1.72rem);line-height:1.12;font-weight:800;color:var(--ink);margin-bottom:16px;text-wrap:balance}.v2-root.v2-product .ease-role-panel>p{font-size:.98rem;line-height:1.56;margin:0 0 22px;color:var(--ink-2)}.v2-root.v2-product .role-row{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:19px 0;border-top:1px solid rgba(11,27,51,.09)}.v2-root.v2-product .role-row:last-child{padding-bottom:0}.v2-root.v2-product .role-mark{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--cyan-deep);background:var(--cyan-soft)}.v2-root.v2-product .role-mark.pink{color:var(--magenta);background:#ff006e1a}.v2-root.v2-product .role-row h4{font-size:.98rem;line-height:1.25;margin:0 0 7px;color:var(--ink)}.v2-root.v2-product .role-row p{font-size:.9rem;line-height:1.48;margin:0;color:var(--ink-2)}.v2-root.v2-product .ease-workflow{padding:0;overflow:hidden}.v2-root.v2-product .workflow-head{padding:27px 32px 21px;border-bottom:1px solid rgba(11,27,51,.09);background:linear-gradient(180deg,#fff,#fbfdff)}.v2-root.v2-product .workflow-head span{display:block;font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-deep);margin-bottom:16px}.v2-root.v2-product .workflow-head h3{margin:0}.v2-root.v2-product .workflow-step{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:20px 32px;border-bottom:1px solid rgba(11,27,51,.08)}.v2-root.v2-product .workflow-step:last-child{border-bottom:0}.v2-root.v2-product .step-num{width:42px;height:42px;border-radius:12px;background:#081b3a;color:var(--cyan);font-weight:900;display:flex;align-items:center;justify-content:center}.v2-root.v2-product .workflow-step h4{font-size:.98rem;line-height:1.25;margin:0 0 6px;color:var(--ink)}.v2-root.v2-product .workflow-step p{font-size:.9rem;line-height:1.46;margin:0;color:var(--ink-2)}.v2-root.v2-product .outcome-strip{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(11,27,51,.09);border-radius:16px;box-shadow:0 18px 48px -36px #0b1b3352;overflow:hidden}.v2-root.v2-product .outcome-strip:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--magenta))}.v2-root.v2-product .outcome-card{background:transparent;border:0;border-left:1px solid rgba(11,27,51,.08);box-shadow:none;padding:23px 24px 22px}.v2-root.v2-product .outcome-card:first-child{border-left:0}.v2-root.v2-product .outcome-card h4{font-size:.98rem;line-height:1.24;margin:0 0 8px;color:var(--ink);font-weight:800}.v2-root.v2-product .outcome-card p{font-size:.88rem;line-height:1.48;margin:0;color:var(--ink-2)}.v2-root.v2-product .inline-cta{margin-top:48px}.v2-root.v2-product .beyond-map{max-width:1120px;margin:4px auto 0}.v2-root.v2-product .beyond-proof{display:grid;gap:28px;align-items:start;margin-top:32px}.v2-root.v2-product .beyond-copy{max-width:100%}.v2-root.v2-product .beyond-copy h2{font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:800;line-height:1.1;color:#fff;margin:0 0 18px;max-width:920px;text-wrap:balance}.v2-root.v2-product .beyond-copy>p{font-size:1.04rem;line-height:1.62;color:var(--on-navy);margin:0;max-width:1120px}.v2-root.v2-product .layer-model-card{width:100%;background:#f8fbff;border:1px solid rgba(0,183,255,.24);border-radius:16px;overflow:hidden;color:var(--ink);box-shadow:0 32px 76px -46px #000000b8}.v2-root.v2-product .layer-model-head{padding:22px 26px;background:#fff;border-bottom:1px solid rgba(11,27,51,.08)}.v2-root.v2-product .layer-model-kicker{font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-deep);margin-bottom:7px}.v2-root.v2-product .layer-model-head h3{font-size:1.12rem;line-height:1.22;margin:0;color:var(--ink)}.v2-root.v2-product .layer-model-body{display:grid}.v2-root.v2-product .layer-table-head{display:grid;grid-template-columns:42px minmax(128px,.46fr) minmax(0,.88fr) minmax(0,1.5fr);gap:18px;padding:12px 26px;background:#eef5fc;border-bottom:1px solid rgba(11,27,51,.08);font-size:.6rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted)}.v2-root.v2-product .layer-table-head span:first-child{color:transparent}.v2-root.v2-product .knowledge-layer{--layer-color: var(--cyan);display:grid;grid-template-columns:42px minmax(128px,.46fr) minmax(0,.88fr) minmax(0,1.5fr);gap:18px;align-items:start;padding:17px 26px;border-bottom:1px solid rgba(11,27,51,.08);background:#ffffff57}.v2-root.v2-product .knowledge-layer:last-child{border-bottom:0}.v2-root.v2-product .knowledge-layer.context{--layer-color: var(--layer-green)}.v2-root.v2-product .knowledge-layer.facts{--layer-color: var(--layer-yellow)}.v2-root.v2-product .knowledge-layer.governance{--layer-color: var(--layer-purple)}.v2-root.v2-product .knowledge-layer.output{--layer-color: #6f7d8c}.v2-root.v2-product .layer-marker{width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--layer-color) 18%,#fff);color:var(--layer-color);display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:900}.v2-root.v2-product .knowledge-layer.output .layer-marker{background:#6f7d8c;color:#fff}.v2-root.v2-product .layer-label h4{font-size:.96rem;line-height:1.2;margin:0 0 5px;color:var(--ink);font-weight:800}.v2-root.v2-product .layer-label p{font-size:.74rem;line-height:1.35;margin:0;color:var(--ink-muted);font-weight:800;text-transform:uppercase;letter-spacing:.055em}.v2-root.v2-product .layer-detail-text,.v2-root.v2-product .layer-impact-text{font-size:.88rem;line-height:1.45;color:var(--ink-2);font-weight:400}.v2-root.v2-product .layer-impact-text{border-left:2px solid color-mix(in srgb,var(--layer-color) 78%,#fff);padding-left:16px}.v2-root.v2-product .beyond-maxim{display:grid;justify-items:center;gap:24px;margin-top:34px;text-align:center}.v2-root.v2-product .beyond-maxim .btn{justify-content:center}.v2-root.v2-product .output-showcase{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);gap:28px;align-items:stretch}.v2-root.v2-product .output-bundle{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,#071936,#0a1c3c 56%,#0e2549);border:1px solid rgba(0,183,255,.28);box-shadow:0 28px 72px -38px #071529db;padding:30px 30px 28px;color:#fff}.v2-root.v2-product .output-bundle:after{content:"";position:absolute;inset:auto -120px -170px auto;width:320px;height:320px;border-radius:50%;background:#00b7ff21;filter:blur(10px);pointer-events:none}.v2-root.v2-product .output-bundle-kicker{font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);margin-bottom:12px}.v2-root.v2-product .output-bundle h3{font-size:1.5rem;line-height:1.13;color:#fff;margin:0 0 14px;max-width:370px}.v2-root.v2-product .output-bundle p{font-size:.96rem;line-height:1.6;color:var(--on-navy-2);margin:0 0 24px;max-width:430px}.v2-root.v2-product .bundle-tree{position:relative;z-index:1;border-radius:12px;background:#05142cb8;border:1px solid rgba(255,255,255,.14);padding:18px;display:grid;gap:9px;box-shadow:inset 0 1px #ffffff0d}.v2-root.v2-product .bundle-line{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;font-family:var(--mono);font-size:.75rem;line-height:1.38;color:#dceaff}.v2-root.v2-product .bundle-line .ico{width:18px;height:18px;border-radius:5px;background:#00b7ff26;border:1px solid rgba(0,183,255,.38)}.v2-root.v2-product .bundle-line strong{color:#fff;font-weight:700}.v2-root.v2-product .bundle-line span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-root.v2-product .bundle-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.v2-root.v2-product .bundle-tags span{font-size:.66rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:#d9f5ff;background:#00b7ff1f;border:1px solid rgba(0,183,255,.26);border-radius:999px;padding:6px 9px}.v2-root.v2-product .output-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v2-root.v2-product .output-card{--out-color: var(--cyan);position:relative;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(11,27,51,.1);border-radius:12px;padding:21px 21px 19px;box-shadow:0 18px 42px -32px #0b1b3361;min-height:166px}.v2-root.v2-product .output-card:before{content:"";position:absolute;left:21px;top:18px;width:34px;height:4px;border-radius:999px;background:var(--out-color)}.v2-root.v2-product .output-card.pack{--out-color: var(--layer-green)}.v2-root.v2-product .output-card.sidecar{--out-color: var(--layer-yellow)}.v2-root.v2-product .output-card.json{--out-color: var(--layer-purple)}.v2-root.v2-product .output-card.html{--out-color: var(--magenta)}.v2-root.v2-product .output-card.pdf{--out-color: #6f7d8c}.v2-root.v2-product .output-card h3{font-size:1rem;line-height:1.18;color:var(--ink);margin:19px 0 9px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-weight:800}.v2-root.v2-product .output-card .for{font-size:.66rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase;color:var(--cyan-deep);margin-bottom:10px}.v2-root.v2-product .output-card p{font-size:.89rem;line-height:1.5;color:var(--ink-2);margin:0}.v2-root.v2-product .output-destinations{position:relative;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:28px;margin-top:48px;padding:26px 28px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(11,27,51,.09);border-radius:16px;box-shadow:0 18px 48px -36px #0b1b3352;overflow:hidden}.v2-root.v2-product .output-destinations:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--layer-green),var(--magenta))}.v2-root.v2-product .output-dest-copy .k{font-size:.61rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--cyan-deep);margin-bottom:10px}.v2-root.v2-product .output-dest-copy h3{font-size:1.16rem;line-height:1.2;margin:0 0 10px;color:var(--ink);font-weight:800}.v2-root.v2-product .output-dest-copy p{font-size:.91rem;line-height:1.52;margin:0;color:var(--ink-2)}.v2-root.v2-product .output-dest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-left:1px solid rgba(11,27,51,.08);margin-top:25px}.v2-root.v2-product .output-dest{padding:0 0 16px 22px;border-bottom:1px solid rgba(11,27,51,.08)}.v2-root.v2-product .output-dest:nth-last-child(-n+2){padding-top:16px;padding-bottom:0;border-bottom:0}.v2-root.v2-product .output-dest:nth-child(2n){padding-left:24px}.v2-root.v2-product .output-dest strong{display:block;font-size:.92rem;line-height:1.22;color:var(--ink);font-weight:800;margin-bottom:5px}.v2-root.v2-product .output-dest span{display:block;font-size:.82rem;line-height:1.4;color:var(--ink-2)}.v2-root.v2-product .new-badge{display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan-deep);background:var(--cyan-soft);padding:3px 8px;border-radius:999px}.v2-root.v2-product .spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v2-root.v2-product .spec{background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-card)}.v2-root.v2-product .spec h4{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);font-weight:800;margin-bottom:14px}.v2-root.v2-product .spec ul{list-style:none;display:grid;gap:9px;margin:0}.v2-root.v2-product .spec li{font-size:.92rem;color:var(--ink-2);display:flex;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid var(--line-light)}.v2-root.v2-product .spec li:last-child{border-bottom:0;padding-bottom:0}.v2-root.v2-product .spec li span{color:var(--ink);font-weight:700;text-align:right}@media(max-width:1180px){.v2-root.v2-product .hero h1{font-size:clamp(2.35rem,5vw,3.25rem)}}@media(max-width:980px){.v2-root.v2-product .hero-grid{grid-template-columns:1fr;gap:44px;padding-bottom:64px}.v2-root.v2-product .hero h1{font-size:clamp(2.2rem,7vw,2.75rem)}.v2-root.v2-product .appwin{max-width:560px;margin:0 auto;width:100%}.v2-root.v2-product .spec-grid,.v2-root.v2-product .outcome-strip{grid-template-columns:repeat(2,1fr)}.v2-root.v2-product .outcome-card:nth-child(3){grid-column:1 / -1;border-left:0;border-top:1px solid rgba(11,27,51,.08)}.v2-root.v2-product .ease-layout,.v2-root.v2-product .why-showcase{grid-template-columns:1fr}.v2-root.v2-product .why-impact-grid{grid-template-columns:repeat(2,1fr)}.v2-root.v2-product .why-product-visual{min-height:440px}.v2-root.v2-product .fit-strip{padding:28px 26px 30px}.v2-root.v2-product .fit-flow{grid-template-columns:1fr;gap:22px}.v2-root.v2-product .fit-flow:before{inset:0 auto 0 25px;width:2px;height:auto;background:linear-gradient(180deg,#00b7ff3d,#00b7ffad,#ff006e8a)}.v2-root.v2-product .fit-node{padding:0 0 0 56px;text-align:left}.v2-root.v2-product .fit-node:before{top:2px;left:26px;transform:translate(-50%)}.v2-root.v2-product .fit-node.mid{padding:22px 22px 22px 56px}.v2-root.v2-product .fit-node.mid:before{top:24px;left:26px}.v2-root.v2-product .fit-node p,.v2-root.v2-product .fit-node.mid p{max-width:none;margin:0}.v2-root.v2-product .output-showcase{grid-template-columns:1fr}.v2-root.v2-product .output-bundle h3,.v2-root.v2-product .output-bundle p{max-width:720px}.v2-root.v2-product .output-destinations{grid-template-columns:1fr;gap:20px}.v2-root.v2-product .output-dest-grid{border-left:0;border-top:1px solid rgba(11,27,51,.08);padding-top:20px;margin-top:0}.v2-root.v2-product .beyond-proof{gap:34px}.v2-root.v2-product .layer-table-head{grid-template-columns:42px minmax(128px,.48fr) minmax(0,1fr);gap:14px}.v2-root.v2-product .layer-table-head span:nth-child(4){display:none}.v2-root.v2-product .knowledge-layer{grid-template-columns:42px minmax(128px,.48fr) minmax(0,1fr);gap:14px}.v2-root.v2-product .layer-impact-text{grid-column:3;border-left:0;border-top:3px solid var(--layer-color);padding:12px 0 0;margin-top:2px}}@media(max-width:680px){.v2-root.v2-product .hero .container{padding:0 20px}.v2-root.v2-product .hero-heading,.v2-root.v2-product .hero .category,.v2-root.v2-product .hero-copy{min-width:0;max-width:min(100%,320px);width:min(100%,320px)}.v2-root.v2-product .spec-grid,.v2-root.v2-product .outcome-strip{grid-template-columns:1fr}.v2-root.v2-product .ease-role-panel{padding:24px 22px}.v2-root.v2-product .workflow-head,.v2-root.v2-product .workflow-step{padding-left:22px;padding-right:22px}.v2-root.v2-product .outcome-card{border-left:0;border-top:1px solid rgba(11,27,51,.08)}.v2-root.v2-product .outcome-card:first-child{border-top:0}.v2-root.v2-product .outcome-card:nth-child(3){grid-column:auto}.v2-root.v2-product .hero h1{font-size:clamp(2.05rem,10vw,2.35rem)}.v2-root.v2-product .appwin .tab{font-size:.68rem;padding:7px 9px}.v2-root.v2-product .screen-stage{min-height:580px}.v2-root.v2-product .preview-screen{grid-template-columns:1fr;gap:14px;padding:16px}.v2-root.v2-product .template-grid{grid-template-columns:1fr}.v2-root.v2-product .why-story{padding:28px 24px}.v2-root.v2-product .why-story h3{font-size:1.34rem}.v2-root.v2-product .why-proof-row{grid-template-columns:1fr;gap:10px}.v2-root.v2-product .why-proof{min-height:auto}.v2-root.v2-product .why-impact-grid{grid-template-columns:1fr}.v2-root.v2-product .why-product-visual{min-height:250px}.v2-root.v2-product .fit-strip{padding:24px 20px 26px;margin-top:28px}.v2-root.v2-product .fit-strip-head{text-align:left}.v2-root.v2-product .output-bundle{padding:24px 22px}.v2-root.v2-product .output-cards{grid-template-columns:1fr}.v2-root.v2-product .output-card{min-height:auto}.v2-root.v2-product .output-dest-grid{grid-template-columns:1fr}.v2-root.v2-product .output-dest,.v2-root.v2-product .output-dest:nth-child(2n),.v2-root.v2-product .output-dest:nth-last-child(-n+2){padding:14px 0;border-bottom:1px solid rgba(11,27,51,.08)}.v2-root.v2-product .output-dest:first-child{padding-top:0}.v2-root.v2-product .output-dest:last-child{padding-bottom:0;border-bottom:0}.v2-root.v2-product .beyond-copy h2{font-size:1.9rem}.v2-root.v2-product .layer-model-head{padding:18px}.v2-root.v2-product .layer-table-head{display:none}.v2-root.v2-product .knowledge-layer{grid-template-columns:30px 1fr;gap:11px;padding:15px 18px}.v2-root.v2-product .layer-detail-text,.v2-root.v2-product .layer-impact-text{grid-column:2;font-size:.84rem}.v2-root.v2-product .layer-impact-text{padding-top:10px;margin-top:0}.v2-root.v2-product .case-cta .btn{width:100%;justify-content:center;text-align:center;white-space:normal}}.v2-root.v2-usecases .eyebrow{margin-bottom:16px}.v2-root.v2-usecases .section-head{max-width:780px;margin-bottom:48px}.v2-root.v2-usecases h1,.v2-root.v2-usecases h2,.v2-root.v2-usecases h3{letter-spacing:0}.v2-root.v2-usecases .heading-line{display:block}.v2-root.v2-usecases .hero{position:relative;overflow:hidden;background:var(--navy);color:var(--on-navy);padding:148px 0 112px;text-align:center}.v2-root.v2-usecases .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 50% 0%,rgba(0,183,255,.18),transparent 60%),radial-gradient(700px 500px at 88% 12%,rgba(255,0,110,.08),transparent 55%)}.v2-root.v2-usecases .hero .inner{position:relative;z-index:1;max-width:960px;margin:0 auto}.v2-root.v2-usecases .hero .eyebrow{color:var(--cyan)}.v2-root.v2-usecases .hero h1{max-width:930px;margin:0 auto 24px;color:#fff;font-size:58px;font-weight:900;line-height:1.05}.v2-root.v2-usecases .hero p.sub{max-width:720px;margin:0 auto 30px;color:var(--on-navy-2);font-size:18px;line-height:1.55}.v2-root.v2-usecases .hero .cta-row{justify-content:center}.v2-root.v2-usecases .hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 34px}.v2-root.v2-usecases .hero-proof span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(0,183,255,.32);border-radius:999px;padding:7px 13px;color:#eaf6ff;background:#00b7ff17;font-size:.82rem;font-weight:800}.v2-root.v2-usecases .section-head h2{color:var(--ink);font-size:40px;line-height:1.1;font-weight:900}.v2-root.v2-usecases .s-navy .section-head h2,.v2-root.v2-usecases .closing h2{color:#fff}.v2-root.v2-usecases .section-head .lead-sub{max-width:700px;margin:20px auto 0;font-size:17px;line-height:1.55}.v2-root.v2-usecases .pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.v2-root.v2-usecases .pillar{min-height:246px;background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow-card)}.v2-root.v2-usecases .pillar .ic,.v2-root.v2-usecases .output-card .tag{width:44px;height:44px;border-radius:11px;background:var(--cyan-soft);color:var(--cyan-deep)}.v2-root.v2-usecases .pillar-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:18px}.v2-root.v2-usecases .pillar .ic{display:flex;align-items:center;justify-content:center;margin-bottom:0}.v2-root.v2-usecases .pillar .ic svg,.v2-root.v2-usecases .card .ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v2-root.v2-usecases .pillar h3{min-height:0;margin-bottom:0;color:var(--ink);font-size:18px;line-height:1.16}.v2-root.v2-usecases .pillar p{font-size:15px;line-height:1.55}.v2-root.v2-usecases .role{display:flex;flex-direction:column;min-height:356px;background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-card);transition:transform .18s,border-color .18s,box-shadow .18s}.v2-root.v2-usecases .role:hover{transform:translateY(-4px);border-color:#00b7ff80;box-shadow:var(--shadow-card-hover)}.v2-root.v2-usecases .role .job{margin-bottom:10px;color:var(--magenta);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.v2-root.v2-usecases .role h3{min-height:40px;margin-bottom:15px;color:var(--ink);font-size:20px;line-height:1.18}.v2-root.v2-usecases .role .pv{display:grid;gap:13px;margin-bottom:20px;flex:1}.v2-root.v2-usecases .role .pv .row{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:start}.v2-root.v2-usecases .role .pv .k{padding-top:2px;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v2-root.v2-usecases .role .pv .k.pain{color:var(--magenta)}.v2-root.v2-usecases .role .pv .k.val{color:var(--cyan-deep)}.v2-root.v2-usecases .role .pv p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.48}.v2-root.v2-usecases .role .pv p strong{color:var(--ink);font-weight:800}.v2-root.v2-usecases .role .link,.v2-root.v2-usecases .card .link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--cyan-deep);font-size:.86rem;font-weight:800}.v2-root.v2-usecases .role:hover .link{gap:9px}.v2-root.v2-usecases .output-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.v2-root.v2-usecases .output-card{min-height:222px;border:1px solid rgba(11,27,51,.1);border-radius:var(--radius);padding:24px;background:#fff;box-shadow:var(--shadow-card)}.v2-root.v2-usecases .output-card .tag{display:inline-flex;width:auto;height:auto;min-height:30px;align-items:center;margin-bottom:18px;padding:6px 10px;color:var(--cyan-deep);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.v2-root.v2-usecases .output-card h3{margin-bottom:10px;color:var(--ink);font-size:20px;line-height:1.18}.v2-root.v2-usecases .output-card p{color:var(--ink-2);font-size:15px;line-height:1.55}.v2-root.v2-usecases .card.navy{display:flex;flex-direction:column;min-height:292px;padding:28px 26px}.v2-root.v2-usecases .card .link{color:var(--cyan)}.v2-root.v2-usecases .closing h2{font-size:40px;line-height:1.1;font-weight:900}.v2-root.v2-usecases .closing p{max-width:680px;font-size:17px;line-height:1.55}.v2-root.v2-usecases .closing{background:var(--paper-2);color:var(--ink)}.v2-root.v2-usecases .closing:before{background:radial-gradient(760px 360px at 50% 120%,rgba(0,183,255,.18),transparent 62%),linear-gradient(180deg,#fffc,#f4f7fb00)}.v2-root.v2-usecases .closing .eyebrow{color:var(--magenta)}.v2-root.v2-usecases .closing h2{color:var(--ink)}.v2-root.v2-usecases .closing p{color:var(--ink-2)}@media(max-width:1080px){.v2-root.v2-usecases .hero h1{font-size:48px}.v2-root.v2-usecases .section-head h2,.v2-root.v2-usecases .closing h2{font-size:36px}.v2-root.v2-usecases .pillars,.v2-root.v2-usecases .output-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.v2-root.v2-usecases .hero{padding-top:118px;padding-bottom:82px}.v2-root.v2-usecases .hero h1{max-width:420px;font-size:34px;line-height:1.1}.v2-root.v2-usecases .hero p.sub,.v2-root.v2-usecases .section-head .lead-sub,.v2-root.v2-usecases .closing p{font-size:16px}.v2-root.v2-usecases .section-head h2,.v2-root.v2-usecases .closing h2{font-size:30px;line-height:1.12}.v2-root.v2-usecases .pillars,.v2-root.v2-usecases .output-grid{grid-template-columns:1fr}.v2-root.v2-usecases .pillar,.v2-root.v2-usecases .role,.v2-root.v2-usecases .output-card,.v2-root.v2-usecases .card.navy,.v2-root.v2-usecases .pillar h3,.v2-root.v2-usecases .role h3{min-height:0}.v2-root.v2-usecases .pillar-head{align-items:start}.v2-root.v2-usecases .role .pv .row{grid-template-columns:1fr;gap:4px}}.v2-root.v2-pricing .eyebrow{margin-bottom:16px}.v2-root.v2-pricing .section-head{max-width:780px;margin-bottom:var(--space-10)}.v2-root.v2-pricing .hero{position:relative;overflow:hidden;background:var(--navy);color:var(--on-navy);padding:150px 0 var(--pad);text-align:center}.v2-root.v2-pricing .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 50% 0%,rgba(0,183,255,.18),transparent 60%),radial-gradient(700px 500px at 90% 10%,rgba(255,0,110,.08),transparent 55%)}.v2-root.v2-pricing .hero .inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.v2-root.v2-pricing .hero .eyebrow{color:var(--cyan)}.v2-root.v2-pricing .hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:900;color:#fff;margin-bottom:18px;letter-spacing:-.03em}.v2-root.v2-pricing .hero p.sub{font-size:1.16rem;line-height:var(--lh-lead);color:var(--on-navy-2);max-width:600px;margin:0 auto 22px}.v2-root.v2-pricing .trial-line{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font-size:.9rem;line-height:1.35;color:var(--on-navy);background:#00b7ff14;border:1px solid rgba(0,183,255,.32);border-radius:999px;padding:9px 18px;font-weight:600}.v2-root.v2-pricing .trial-line .d{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.v2-root.v2-pricing .price-wrap{margin-top:-90px;position:relative;z-index:5}.v2-root.v2-pricing .price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.v2-root.v2-pricing .price-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:30px 24px;box-shadow:var(--shadow-card)}.v2-root.v2-pricing .price-card.feat{border-color:#00b7ff8c;box-shadow:0 24px 60px -22px #0094db73;position:relative}.v2-root.v2-pricing .price-card.feat:before{content:"Recommended for teams";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--cyan),var(--cyan-deep));color:#04203a;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:999px;white-space:nowrap}.v2-root.v2-pricing .price-card .plan{font-size:.72rem;line-height:1.22;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);margin-bottom:14px;min-height:2.9em;display:flex;align-items:flex-end}.v2-root.v2-pricing .price-card.feat .plan{color:var(--cyan-deep)}.v2-root.v2-pricing .price-card .price{font-size:clamp(1.85rem,3vw,2.3rem);font-weight:900;color:var(--ink);letter-spacing:-.03em;line-height:1}.v2-root.v2-pricing .price-card .price small{font-size:.92rem;font-weight:600;color:var(--ink-muted);letter-spacing:0}.v2-root.v2-pricing .price-card .price.custom{font-size:1.9rem}.v2-root.v2-pricing .price-card .pu{margin:14px 0 18px;font-size:.92rem;color:var(--ink-2)}.v2-root.v2-pricing .price-card .pu strong{color:var(--ink);font-weight:800}.v2-root.v2-pricing .price-card .btn{justify-content:center;margin-top:22px}.v2-root.v2-pricing .price-feat{list-style:none;display:grid;gap:11px;align-content:start;margin:0;flex:1;border-top:1px solid var(--line-light);padding-top:20px}.v2-root.v2-pricing .price-feat li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--ink-2);line-height:1.5}.v2-root.v2-pricing .price-feat .ck{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--cyan-soft);color:var(--cyan-deep);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;margin-top:2px}.v2-root.v2-pricing .price-feat li strong{color:var(--ink);font-weight:700}.v2-root.v2-pricing .price-note{text-align:center;margin-top:26px;font-size:.86rem;color:var(--ink-muted)}.v2-root.v2-pricing .pu-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.v2-root.v2-pricing .pu-copy h2{margin-bottom:18px}.v2-root.v2-pricing .pu-copy .lead{font-size:1.08rem;line-height:1.65;color:var(--on-navy-2);margin-bottom:22px}.v2-root.v2-pricing .pu-cards{display:grid;gap:14px}.v2-root.v2-pricing .pu-card{background:var(--navy-2);border:1px solid var(--line-dark);border-radius:12px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.v2-root.v2-pricing .pu-card .op{min-width:0}.v2-root.v2-pricing .pu-card .op h3{color:#fff;margin-bottom:4px}.v2-root.v2-pricing .pu-card .op p{font-size:.86rem;color:var(--on-navy-2);margin:0}.v2-root.v2-pricing .pu-card .cost{flex:0 0 auto;text-align:right}.v2-root.v2-pricing .pu-card .cost .n{font-size:1.5rem;font-weight:900;color:var(--cyan);letter-spacing:-.02em;line-height:1}.v2-root.v2-pricing .pu-card .cost .u{font-size:.74rem;color:var(--on-navy-2);font-weight:600}.v2-root.v2-pricing .pu-foot{margin-top:20px;font-size:.9rem;color:var(--on-navy-2)}.v2-root.v2-pricing .pu-foot strong{color:#fff;font-weight:800}.v2-root.v2-pricing .pu-copy .callout{margin-top:22px}.v2-root.v2-pricing .pu-side{display:grid;gap:16px}.v2-root.v2-pricing .lift{background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:28px 26px;box-shadow:var(--shadow-card)}.v2-root.v2-pricing .lift h4{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);font-weight:800;margin-bottom:18px}.v2-root.v2-pricing .lift-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line-light)}.v2-root.v2-pricing .lift-row:last-child{border-bottom:0;padding-bottom:0}.v2-root.v2-pricing .lift-row .lab{font-size:.94rem;color:var(--ink-2);min-width:0}.v2-root.v2-pricing .lift-row .val{flex:0 0 auto;font-size:1.25rem;font-weight:900;color:var(--cyan-deep);letter-spacing:-.02em}.v2-root.v2-pricing .lift-note{margin-top:18px;font-size:.8rem;color:var(--ink-muted);line-height:1.5}.v2-root.v2-pricing .feature-copy .callout{margin-top:30px}.v2-root.v2-pricing .feature-copy .inline-cta{margin-top:18px}@media(max-width:1140px){.v2-root.v2-pricing .price-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.v2-root.v2-pricing .price-grid{grid-template-columns:repeat(2,1fr)}.v2-root.v2-pricing .price-wrap{margin-top:0}.v2-root.v2-pricing .pu-grid{grid-template-columns:1fr;gap:34px}}@media(max-width:680px){.v2-root.v2-pricing .hero .container{padding:0 20px}.v2-root.v2-pricing .hero .inner{max-width:min(100%,320px);width:min(100%,320px)}.v2-root.v2-pricing .price-grid{grid-template-columns:1fr}.v2-root.v2-pricing .trial-line{display:flex;width:100%;max-width:320px;justify-content:flex-start;border-radius:var(--radius-sm)}.v2-root.v2-pricing .price-card.feat:before{position:static;transform:none;display:inline-flex;width:fit-content;max-width:100%;margin-bottom:12px;white-space:normal;line-height:1.2}.v2-root.v2-pricing .pu-card{flex-direction:column;align-items:flex-start;gap:10px}.v2-root.v2-pricing .pu-card .cost{text-align:left}}.v2-root.v2-about .eyebrow{margin-bottom:14px}.v2-root.v2-about .section-head{max-width:820px;margin-bottom:var(--space-10)}.v2-root.v2-about .section-head.center{max-width:780px}.v2-root.v2-about .section-head h2{max-width:780px;text-wrap:balance}.v2-root.v2-about .hero h1,.v2-root.v2-about .section-head h2,.v2-root.v2-about .about-copy h2,.v2-root.v2-about .philo-copy h2{letter-spacing:0}.v2-root.v2-about .section-head .lead-sub{max-width:760px;line-height:1.62}.v2-root.v2-about .section-head.center .lead-sub{margin-left:auto;margin-right:auto}.v2-root.v2-about .lead{font-size:1.08rem;line-height:var(--lh-lead);color:var(--ink-2)}.v2-root.v2-about .s-navy .lead{color:var(--on-navy-2)}.v2-root.v2-about .s-ice{background:linear-gradient(180deg,#f7fbff,#edf7ff);border-top:1px solid rgba(0,183,255,.14);border-bottom:1px solid rgba(0,183,255,.12);color:var(--ink)}.v2-root.v2-about .s-ice h2{color:var(--ink)}.v2-root.v2-about .s-ice p{color:var(--ink-2)}.v2-root.v2-about .hero{position:relative;overflow:hidden;background:var(--navy);color:var(--on-navy);padding:clamp(118px,12vw,148px) 0 clamp(78px,8vw,104px);text-align:center}.v2-root.v2-about .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(840px 480px at 50% 0%,rgba(0,183,255,.15),transparent 62%),radial-gradient(640px 420px at 86% 16%,rgba(255,0,110,.07),transparent 58%)}.v2-root.v2-about .hero .inner{position:relative;z-index:1;max-width:1140px;margin:0 auto}.v2-root.v2-about .hero .eyebrow{color:var(--cyan)}.v2-root.v2-about .hero h1{font-size:clamp(2.35rem,4.75vw,3.67rem);font-weight:900;color:#fff;margin:0 auto;max-width:1100px;line-height:1.04;letter-spacing:0;text-wrap:balance}.v2-root.v2-about .hero-copy-stack{max-width:920px;margin:26px auto 0;display:grid;gap:18px}.v2-root.v2-about .hero .lead{color:#f4f8ff;max-width:860px;margin:0 auto;font-size:1.18rem;line-height:1.48;font-weight:600;text-wrap:pretty}.v2-root.v2-about .hero .hero-sub2{color:var(--on-navy-2);max-width:900px;margin:0 auto;font-size:1.02rem;line-height:1.68;text-wrap:pretty}.v2-root.v2-about .hero .cta-row{justify-content:center;margin-top:34px}.v2-root.v2-about .why-ripai-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(44px,5.4vw,72px);align-items:center}.v2-root.v2-about .why-ripai-copy{min-width:0}.v2-root.v2-about .why-ripai-copy .section-head{margin-bottom:28px}.v2-root.v2-about .about-prose{max-width:740px}.v2-root.v2-about .about-prose p{font-size:1.04rem;line-height:1.68;color:var(--ink-2);margin-bottom:16px;text-wrap:pretty}.v2-root.v2-about .about-prose .prose-lead{font-size:1.14rem;line-height:1.56;color:var(--ink);font-weight:700;margin-top:8px}.v2-root.v2-about .about-prose .prose-lead .c{color:var(--cyan-deep)}.v2-root.v2-about .why-ripai-visual{position:relative;margin:0;min-width:0}.v2-root.v2-about .why-ripai-visual img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px;border:1px solid rgba(11,27,51,.12)}.v2-root.v2-about .about-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(44px,5.5vw,72px);align-items:center}.v2-root.v2-about .about-copy{max-width:700px}.v2-root.v2-about .about-copy h2{margin-bottom:18px;max-width:660px;text-wrap:balance}.v2-root.v2-about .about-copy p{font-size:1rem;line-height:1.66;color:var(--ink-2);margin-bottom:16px;text-wrap:pretty}.v2-root.v2-about .about-copy p:last-child{margin-bottom:0}.v2-root.v2-about .pullquote{position:relative;border-radius:18px;padding:40px 38px;background:linear-gradient(135deg,#071936,#0e2549);border:1px solid rgba(0,183,255,.32);box-shadow:0 30px 76px -42px #0b1b339e}.v2-root.v2-about .pullquote:before{content:"“";position:absolute;top:6px;left:22px;font-size:4.4rem;line-height:1;color:#00b7ff57;font-family:Georgia,serif}.v2-root.v2-about .pullquote p{position:relative;z-index:1;font-size:1.42rem;line-height:1.24;font-weight:800;color:#fff;letter-spacing:-.01em;margin:14px 0 0}.v2-root.v2-about .pullquote .c{color:var(--cyan)}.v2-root.v2-about .belief-grid{margin-top:10px;gap:22px}.v2-root.v2-about .belief{position:relative;padding:28px 26px}.v2-root.v2-about .belief .belief-n{font-family:var(--mono);font-size:.78rem;font-weight:900;letter-spacing:.1em;color:var(--cyan);margin-bottom:12px}.v2-root.v2-about .belief h3{font-size:1.18rem;margin-bottom:10px;color:#fff}.v2-root.v2-about .belief p{font-size:.96rem;line-height:1.55;color:var(--on-navy-2);margin:0}.v2-root.v2-about .about-philosophy{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(44px,5vw,64px);align-items:start}.v2-root.v2-about .philo-copy{max-width:620px}.v2-root.v2-about .philo-copy h2{margin-bottom:18px;font-size:clamp(1.8rem,3vw,2.4rem);text-wrap:balance}.v2-root.v2-about .philo-copy .lead{font-size:1.04rem;line-height:1.66;color:var(--ink-2)}.v2-root.v2-about .philo-list{border-top:1px solid var(--line-light)}.v2-root.v2-about .principle-row{display:grid;grid-template-columns:200px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--line-light)}.v2-root.v2-about .principle-row .label{font-weight:800;color:var(--ink);letter-spacing:-.01em;font-size:1.02rem}.v2-root.v2-about .principle-row p{margin:0;font-size:.96rem;line-height:1.58;color:var(--ink-2)}.v2-root.v2-about .today-grid{margin-top:38px;gap:18px}.v2-root.v2-about .today-card{background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:24px 22px;box-shadow:var(--shadow-card);border-top:3px solid var(--cyan)}.v2-root.v2-about .today-card:nth-child(3){border-top-color:var(--magenta)}.v2-root.v2-about .today-card .today-k{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-deep);margin-bottom:10px}.v2-root.v2-about .today-card:nth-child(3) .today-k{color:var(--magenta)}.v2-root.v2-about .today-card p{font-size:.94rem;line-height:1.52;color:var(--ink-2);margin:0}@media(max-width:960px){.v2-root.v2-about .hero{padding:118px 0 78px}.v2-root.v2-about .hero .inner{max-width:900px}.v2-root.v2-about .hero h1{font-size:clamp(2.35rem,7vw,3rem);max-width:860px}.v2-root.v2-about .hero-copy-stack{max-width:820px;margin-top:24px}.v2-root.v2-about .hero .lead{font-size:1.1rem}.v2-root.v2-about .why-ripai-grid{grid-template-columns:1fr;gap:34px}.v2-root.v2-about .why-ripai-visual{max-width:720px}.v2-root.v2-about .about-split{grid-template-columns:1fr;gap:32px}.v2-root.v2-about .about-philosophy{grid-template-columns:1fr;gap:34px}.v2-root.v2-about .philo-list{border-top:0}.v2-root.v2-about .pullquote{max-width:620px}}@media(max-width:680px){.v2-root.v2-about .section-head{margin-bottom:32px}.v2-root.v2-about .hero{padding:104px 0 66px;text-align:left}.v2-root.v2-about .hero .inner,.v2-root.v2-about .hero h1,.v2-root.v2-about .hero-copy-stack,.v2-root.v2-about .hero .lead,.v2-root.v2-about .hero .hero-sub2{margin-left:0;margin-right:0}.v2-root.v2-about .hero h1{font-size:clamp(2.1rem,11vw,2.4rem);line-height:1.08}.v2-root.v2-about .hero-copy-stack{margin-top:22px;gap:16px}.v2-root.v2-about .hero .lead{font-size:1.04rem;line-height:1.55}.v2-root.v2-about .hero .hero-sub2{font-size:.96rem;line-height:1.66}.v2-root.v2-about .hero .cta-row{justify-content:flex-start;margin-top:28px}.v2-root.v2-about .why-ripai-copy .section-head{margin-bottom:24px}.v2-root.v2-about .why-ripai-visual img{border-radius:12px}.v2-root.v2-about .pullquote{padding:32px 26px}.v2-root.v2-about .pullquote p{font-size:1.24rem}.v2-root.v2-about .principle-row{grid-template-columns:1fr;gap:6px}}@media(max-width:480px){.v2-root.v2-about .hero h1{font-size:clamp(2rem,11vw,2.1rem)}.v2-root.v2-about .hero .cta-row{display:grid;grid-template-columns:1fr}.v2-root.v2-about .hero .cta-row .btn{justify-content:center;width:100%}.v2-root.v2-about .belief{padding:24px 22px}}.v2-root.v2-accessibility{--green: #48A92E;--yellow: #FFCA2A;--purple: #A72A98;--shadow-navy: 0 28px 82px -44px rgba(0, 183, 255, .52)}.v2-root.v2-accessibility section{padding:calc(var(--pad) - 18px) 0 var(--pad)}.v2-root.v2-accessibility .s-ice{background:linear-gradient(180deg,#f7fbff,#edf7ff);border-top:1px solid rgba(0,183,255,.14);border-bottom:1px solid rgba(0,183,255,.12);color:var(--ink)}.v2-root.v2-accessibility .s-ice h2,.v2-root.v2-accessibility .s-ice h3{color:var(--ink)}.v2-root.v2-accessibility .s-ice p{color:var(--ink-2)}.v2-root.v2-accessibility h1,.v2-root.v2-accessibility h2,.v2-root.v2-accessibility h3{letter-spacing:0;color:var(--ink)}.v2-root.v2-accessibility h2{font-size:clamp(2rem,3.7vw,3.05rem)}.v2-root.v2-accessibility h3{font-size:1.15rem;line-height:1.18}.v2-root.v2-accessibility .s-navy h2,.v2-root.v2-accessibility .s-navy h3{color:#fff}.v2-root.v2-accessibility .eyebrow{color:var(--cyan);margin-bottom:18px}.v2-root.v2-accessibility .lead{font-size:1.13rem;line-height:1.62;color:var(--ink-2);max-width:900px}.v2-root.v2-accessibility .s-navy .lead{color:var(--on-navy-2)}.v2-root.v2-accessibility .section-head{max-width:920px;margin-bottom:42px}.v2-root.v2-accessibility .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.v2-root.v2-accessibility .section-head.center .lead{margin-left:auto;margin-right:auto}.v2-root.v2-accessibility .section-head .lead{margin-top:17px}.v2-root.v2-accessibility .hero{position:relative;overflow:hidden;background:var(--navy);padding:112px 0 72px}.v2-root.v2-accessibility .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 520px at 76% 18%,rgba(0,183,255,.18),transparent 60%),radial-gradient(740px 420px at 18% 100%,rgba(255,0,110,.1),transparent 62%)}.v2-root.v2-accessibility .hero .container{max-width:1340px}.v2-root.v2-accessibility .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(560px,.95fr) minmax(640px,1.05fr);gap:24px 54px;align-items:start}.v2-root.v2-accessibility .hero-title{max-width:700px}.v2-root.v2-accessibility .hero-title .eyebrow{margin-bottom:18px}.v2-root.v2-accessibility .hero h1{font-size:clamp(2.08rem,3vw,2.9rem);line-height:1.09;font-weight:900;color:#fff;margin-bottom:0;max-width:680px;text-wrap:balance}.v2-root.v2-accessibility .hero .lead{color:var(--on-navy);margin-bottom:28px;max-width:670px;font-size:1.08rem}.v2-root.v2-accessibility .hero-kickers{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.v2-root.v2-accessibility .hero-kicker{font-size:.77rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(0,183,255,.34);background:#00b7ff14;color:var(--on-navy);border-radius:999px;padding:8px 12px}.v2-root.v2-accessibility .access-visual{grid-column:2;grid-row:1 / span 2;background:linear-gradient(180deg,#fff,#f4faff);border:1px solid rgba(0,183,255,.42);border-radius:18px;box-shadow:var(--shadow-navy);overflow:hidden;margin:2px 0 0}.v2-root.v2-accessibility .hero-photo{position:relative;aspect-ratio:1.34 / 1;background:#eaf4fb;border-color:#00b7ff61}.v2-root.v2-accessibility .hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.v2-root.v2-accessibility .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05142c05 48%,#05142c42);pointer-events:none}.v2-root.v2-accessibility .photo-caption{position:absolute;left:22px;top:22px;z-index:2;width:min(310px,calc(100% - 44px));border:1px solid rgba(255,255,255,.62);background:#ffffffd1;backdrop-filter:blur(8px);border-radius:12px;padding:13px 15px 14px;box-shadow:0 18px 44px -30px #0b1b338c}.v2-root.v2-accessibility .photo-caption span{display:block;color:var(--cyan-deep);font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px}.v2-root.v2-accessibility .photo-caption strong{display:block;color:var(--ink);font-size:1.02rem;line-height:1.14;font-weight:800}.v2-root.v2-accessibility .proof-strip{background:linear-gradient(180deg,#071936,#05142c);border-top:1px solid rgba(0,183,255,.22);border-bottom:1px solid var(--line-dark);padding:16px 0}.v2-root.v2-accessibility .proof-strip .row{display:flex;justify-content:center;align-items:center;gap:13px;flex-wrap:wrap;text-align:center}.v2-root.v2-accessibility .proof-strip strong{font-size:1.08rem;color:#fff}.v2-root.v2-accessibility .proof-strip span{font-size:1.08rem;color:var(--cyan);font-weight:800}.v2-root.v2-accessibility .access-case{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:50px;align-items:center}.v2-root.v2-accessibility .case-copy h2{max-width:650px;margin-bottom:20px;font-size:clamp(2rem,3.3vw,2.7rem)}.v2-root.v2-accessibility .case-copy .lead{max-width:680px}.v2-root.v2-accessibility .case-note{margin-top:28px;border-left:4px solid var(--cyan);padding:3px 0 3px 20px}.v2-root.v2-accessibility .case-note strong{display:block;font-size:1.02rem;line-height:1.28;color:var(--ink);margin-bottom:7px}.v2-root.v2-accessibility .case-note p{font-size:.98rem;line-height:1.55}.v2-root.v2-accessibility .evidence-matrix{border:1px solid rgba(0,183,255,.22);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:var(--shadow-card)}.v2-root.v2-accessibility .matrix-head{display:grid;grid-template-columns:.92fr 1.08fr;background:#f2f8ff;border-bottom:1px solid var(--line-light)}.v2-root.v2-accessibility .matrix-head div{padding:17px 22px;font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted)}.v2-root.v2-accessibility .matrix-head div:last-child{color:var(--cyan-deep);border-left:1px solid var(--line-light)}.v2-root.v2-accessibility .matrix-row{display:grid;grid-template-columns:.92fr 1.08fr;border-top:1px solid var(--line-light)}.v2-root.v2-accessibility .matrix-row:first-of-type{border-top:0}.v2-root.v2-accessibility .matrix-cell{padding:23px 24px}.v2-root.v2-accessibility .matrix-cell:first-child{background:#fff;border-right:1px solid var(--line-light)}.v2-root.v2-accessibility .matrix-cell h3{font-size:1.02rem;margin-bottom:8px;color:var(--ink)}.v2-root.v2-accessibility .matrix-cell p{font-size:.94rem;line-height:1.5}.v2-root.v2-accessibility .matrix-cell.good{position:relative;background:linear-gradient(180deg,#fcfeff,#f1faff)}.v2-root.v2-accessibility .matrix-cell.good:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:999px;background:var(--cyan)}.v2-root.v2-accessibility .output-head{max-width:980px;margin:0 auto 44px;text-align:center}.v2-root.v2-accessibility .output-head h2{max-width:850px;margin:0 auto;font-size:clamp(2rem,3.3vw,2.65rem)}.v2-root.v2-accessibility .output-head .lead{max-width:880px;margin:17px auto 0}.v2-root.v2-accessibility .output-architecture{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:28px;align-items:stretch}.v2-root.v2-accessibility .bundle-terminal{border-radius:18px;background:linear-gradient(135deg,#071936,#0e2549);border:1px solid rgba(0,183,255,.3);box-shadow:var(--shadow-navy);padding:32px;color:#fff}.v2-root.v2-accessibility .bundle-terminal h3{font-size:1.38rem;line-height:1.14;margin:0 0 12px;color:#fff}.v2-root.v2-accessibility .bundle-terminal p{font-size:.95rem;line-height:1.52;color:var(--on-navy-2);margin-bottom:22px}.v2-root.v2-accessibility .file-tree{border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#00000029;padding:16px 18px;font-family:var(--mono)}.v2-root.v2-accessibility .file-tree div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:7px 0;border-top:1px solid rgba(255,255,255,.08);font-size:.8rem;color:var(--on-navy-2)}.v2-root.v2-accessibility .file-tree div:first-child{border-top:0}.v2-root.v2-accessibility .file-tree strong{color:#fff}.v2-root.v2-accessibility .capability-table{border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);background:transparent}.v2-root.v2-accessibility .cap-row{display:grid;grid-template-columns:.66fr 1.34fr;border-top:1px solid rgba(255,255,255,.12)}.v2-root.v2-accessibility .cap-row:first-child{border-top:0}.v2-root.v2-accessibility .cap-cell{padding:26px;border-left:1px solid rgba(255,255,255,.1)}.v2-root.v2-accessibility .cap-cell:first-child{border-left:0}.v2-root.v2-accessibility .cap-label{font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}.v2-root.v2-accessibility .cap-row:nth-child(2) .cap-label{color:var(--green)}.v2-root.v2-accessibility .cap-row:nth-child(3) .cap-label{color:var(--yellow)}.v2-root.v2-accessibility .cap-row:nth-child(4) .cap-label{color:var(--magenta)}.v2-root.v2-accessibility .cap-cell h3{font-size:1.12rem;margin:0;color:#fff;max-width:240px}.v2-root.v2-accessibility .cap-cell p{font-size:.98rem;line-height:1.52;color:var(--on-navy-2);margin:0;max-width:620px}.v2-root.v2-accessibility .cap-impact{margin-top:10px!important;color:#fff!important;font-weight:700}.v2-root.v2-accessibility .workflow{position:relative;padding-top:38px}.v2-root.v2-accessibility .workflow:before{content:"";position:absolute;left:7%;right:7%;top:56px;height:2px;background:linear-gradient(90deg,var(--cyan),rgba(0,183,255,.28),var(--magenta));border-radius:999px}.v2-root.v2-accessibility .workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.v2-root.v2-accessibility .step{position:relative;padding:0 4px}.v2-root.v2-accessibility .step .num{position:relative;z-index:1;width:38px;height:38px;border-radius:10px;background:#e7f8ff;color:var(--cyan-deep);font-size:.76rem;font-weight:900;display:flex;align-items:center;justify-content:center;margin-bottom:26px;box-shadow:0 0 0 10px #edf7ff}.v2-root.v2-accessibility .step:nth-child(2) .num{background:#ecfae9;color:var(--green)}.v2-root.v2-accessibility .step:nth-child(3) .num{background:#fff6d9;color:#c38a00}.v2-root.v2-accessibility .step:nth-child(4) .num{background:#ffe4f1;color:var(--magenta)}.v2-root.v2-accessibility .step h3{margin-bottom:10px}.v2-root.v2-accessibility .step p{font-size:.95rem;line-height:1.52}.v2-root.v2-accessibility .business-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:38px;align-items:start}.v2-root.v2-accessibility .business-copy h2{margin-bottom:18px}.v2-root.v2-accessibility .business-copy .lead{max-width:640px}.v2-root.v2-accessibility .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v2-root.v2-accessibility .stat{border:1px solid var(--line-light);border-radius:14px;background:#fff;padding:24px;box-shadow:var(--shadow-card)}.v2-root.v2-accessibility .stat b{display:block;color:var(--cyan-deep);font-size:2.18rem;line-height:1;font-weight:900;letter-spacing:-.04em;margin-bottom:9px}.v2-root.v2-accessibility .stat span{display:block;color:var(--ink-2);font-size:.94rem;line-height:1.45}.v2-root.v2-accessibility .scope{margin-top:24px;border:1px solid rgba(0,183,255,.28);border-radius:14px;background:#f7fcff;padding:20px 22px}.v2-root.v2-accessibility .scope p{font-size:.95rem;line-height:1.55}.v2-root.v2-accessibility .scope strong{color:var(--ink)}.v2-root.v2-accessibility .source-note{margin-top:14px;font-size:.78rem;line-height:1.45;color:var(--ink-muted)}.v2-root.v2-accessibility .closing h2{margin:0 auto 18px;max-width:820px}.v2-root.v2-accessibility .closing p{max-width:760px;font-size:1.04rem}@media(max-width:980px){.v2-root.v2-accessibility .hero-grid,.v2-root.v2-accessibility .access-case,.v2-root.v2-accessibility .output-architecture,.v2-root.v2-accessibility .business-layout{grid-template-columns:1fr}.v2-root.v2-accessibility .access-visual{grid-column:auto;grid-row:auto}.v2-root.v2-accessibility .workflow-grid,.v2-root.v2-accessibility .stat-grid,.v2-root.v2-accessibility .cap-row{grid-template-columns:1fr}.v2-root.v2-accessibility .matrix-head{display:none}.v2-root.v2-accessibility .matrix-row{grid-template-columns:1fr}.v2-root.v2-accessibility .matrix-cell:first-child{border-right:0;border-bottom:1px solid var(--line-light)}.v2-root.v2-accessibility .matrix-cell.good:before{top:18px;bottom:18px}.v2-root.v2-accessibility .cap-cell{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.v2-root.v2-accessibility .cap-cell:first-child{border-top:0}.v2-root.v2-accessibility .workflow:before{display:none}.v2-root.v2-accessibility .step{border-left:0;border-top:1px solid var(--line-light);padding-top:18px}.v2-root.v2-accessibility .step:first-child{border-top:0;padding-top:0}}@media(max-width:680px){.v2-root.v2-accessibility section{padding:72px 0}.v2-root.v2-accessibility .hero{padding:112px 0 72px}.v2-root.v2-accessibility .file-tree div{grid-template-columns:1fr;gap:4px}}.v2-root.v2-acp{--acp-green: #4CBF7A}.v2-root.v2-acp h1,.v2-root.v2-acp h2,.v2-root.v2-acp h3{letter-spacing:0;text-wrap:balance}.v2-root.v2-acp .hero{position:relative;overflow:hidden;background:var(--navy);color:var(--on-navy);padding:146px 0 94px}.v2-root.v2-acp .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(920px 540px at 76% 20%,rgba(0,183,255,.18),transparent 62%),radial-gradient(760px 480px at 12% 10%,rgba(255,0,110,.1),transparent 58%)}.v2-root.v2-acp .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.82fr);gap:58px;align-items:center}.v2-root.v2-acp .hero .eyebrow{color:var(--cyan);margin-bottom:var(--space-4)}.v2-root.v2-acp .hero h1{max-width:760px;font-size:clamp(2.25rem,4.68vw,3.6rem);line-height:var(--lh-hero);color:#fff;margin-bottom:var(--space-6)}.v2-root.v2-acp .hero .sub{max-width:660px;font-size:1.14rem;line-height:var(--lh-lead);font-weight:500;color:var(--on-navy-2);margin-bottom:var(--space-4)}.v2-root.v2-acp .hero-note{max-width:620px;font-size:.98rem;line-height:var(--lh-body);color:var(--on-navy-2);margin-bottom:var(--space-6)}.v2-root.v2-acp .hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:var(--space-8)}.v2-root.v2-acp .hero-chips span{display:inline-flex;align-items:center;border:1px solid rgba(0,183,255,.34);border-radius:999px;background:#00b7ff1a;color:#d9f5ff;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:7px 11px}.v2-root.v2-acp .hero-panel{border:1px solid rgba(0,183,255,.36);border-radius:18px;background:linear-gradient(180deg,#0e2549eb,#071529f5);box-shadow:0 38px 92px -44px #00b7ff9e;padding:30px}.v2-root.v2-acp .panel-kicker{font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:12px}.v2-root.v2-acp .hero-panel h2{font-size:1.28rem;line-height:1.2;color:#fff;margin-bottom:var(--space-6)}.v2-root.v2-acp .ticker-list{display:grid;gap:12px}.v2-root.v2-acp .ticker-item{border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff0d;padding:17px 18px;opacity:.62;transition:opacity .24s ease,transform .24s ease,border-color .24s ease,background .24s ease}.v2-root.v2-acp .ticker-item.active{opacity:1;transform:translate(-6px);border-color:#00b7ff85;background:#00b7ff1a}.v2-root.v2-acp .ticker-top{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:8px}.v2-root.v2-acp .ticker-top span{color:#fff;font-size:.9rem;font-weight:800}.v2-root.v2-acp .ticker-top strong{flex:0 0 auto;color:var(--cyan);font-size:1.34rem;line-height:1;font-weight:900}.v2-root.v2-acp .ticker-item p{margin:0;color:var(--on-navy-2);font-size:.87rem;line-height:1.5}.v2-root.v2-acp .hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.v2-root.v2-acp .hero-meta span{border-radius:999px;background:#ffffff14;color:var(--on-navy);font-size:.68rem;font-weight:800;padding:6px 9px}.v2-root.v2-acp .section-head{max-width:860px}.v2-root.v2-acp .section-head .eyebrow{margin-bottom:var(--space-4)}.v2-root.v2-acp .section-head .lead-sub{max-width:760px;margin-left:auto;margin-right:auto;line-height:var(--lh-lead);text-wrap:pretty}.v2-root.v2-acp .trust .section-head{max-width:980px}.v2-root.v2-acp .trust .section-head .lead-sub{max-width:920px}.v2-root.v2-acp .fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v2-root.v2-acp .fit-card{min-height:260px;text-align:left;font-family:inherit;border:1px solid var(--line-light);border-radius:14px;background:#fff;box-shadow:var(--shadow-card);padding:24px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.v2-root.v2-acp .fit-card:hover{transform:translateY(-4px);border-color:#00b7ff73;box-shadow:var(--shadow-card-hover)}.v2-root.v2-acp .fit-card.selected{border-color:#00b7ffb8;box-shadow:0 20px 54px -28px #0094db8c}.v2-root.v2-acp .fit-checkmark{display:inline-flex;align-items:center;justify-content:center;min-width:44px;border-radius:999px;background:#eef5fc;color:var(--ink-muted);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;margin-bottom:18px}.v2-root.v2-acp .fit-card.selected .fit-checkmark{background:var(--cyan-soft);color:var(--cyan-deep)}.v2-root.v2-acp .fit-card strong{display:block;color:var(--ink);font-size:1.08rem;line-height:1.22;margin-bottom:10px}.v2-root.v2-acp .fit-card>span:not(.fit-checkmark){display:block;color:var(--ink-2);font-size:.94rem;line-height:1.55;margin-bottom:16px}.v2-root.v2-acp .fit-card em{display:block;color:var(--cyan-deep);font-size:.88rem;line-height:1.45;font-style:normal;font-weight:800}.v2-root.v2-acp .fit-result{display:grid;grid-template-columns:minmax(220px,.48fr) minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:28px;border:1px solid var(--line-light);border-radius:16px;background:#fff;box-shadow:var(--shadow-card);padding:24px}.v2-root.v2-acp .fit-result.strong{border-color:#4cbf7a8c}.v2-root.v2-acp .fit-result.partial{border-color:#00b7ff7a}.v2-root.v2-acp .fit-result span{display:block;color:var(--magenta);font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.v2-root.v2-acp .fit-result h3{font-size:1.18rem;margin:0}.v2-root.v2-acp .fit-result p{margin:0;color:var(--ink-2);font-size:.96rem;line-height:1.52}.v2-root.v2-acp .benchmark-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:26px;align-items:stretch}.v2-root.v2-acp .benchmark-tabs{display:grid;gap:10px;align-content:start}.v2-root.v2-acp .benchmark-tabs button,.v2-root.v2-acp .mode-switch button{font-family:inherit;border:1px solid var(--line-light);border-radius:10px;background:#fff;color:var(--ink-2);cursor:pointer;font-size:.88rem;font-weight:800;padding:14px 16px;text-align:left;transition:background .18s ease,color .18s ease,border-color .18s ease}.v2-root.v2-acp .benchmark-tabs button.active{border-color:#00b7ff9e;background:#e7f8ff;color:var(--ink)}.v2-root.v2-acp .benchmark-card{border:1px solid var(--line-light);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-card);padding:30px}.v2-root.v2-acp .benchmark-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.v2-root.v2-acp .benchmark-top .panel-kicker{color:var(--magenta)}.v2-root.v2-acp .benchmark-card h3{font-size:1.34rem;line-height:1.2}.v2-root.v2-acp .lift-badge{flex:0 0 auto;width:118px;height:118px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cyan-soft);border:1px solid rgba(0,183,255,.35)}.v2-root.v2-acp .lift-badge strong{color:var(--cyan-deep);font-size:2rem;line-height:1;font-weight:900}.v2-root.v2-acp .lift-badge span{color:var(--ink-2);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v2-root.v2-acp .score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.v2-root.v2-acp .score-grid div{border:1px solid var(--line-light);border-radius:12px;background:#fff;padding:18px}.v2-root.v2-acp .score-grid span{display:block;color:var(--ink-muted);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px}.v2-root.v2-acp .score-grid strong{color:var(--ink);font-size:1.38rem;font-weight:900}.v2-root.v2-acp .benchmark-card>p{margin:0;color:var(--ink-2);font-size:.94rem;line-height:1.56}.v2-root.v2-acp .mode-switch{display:flex;justify-content:center;gap:10px;margin:-18px 0 30px}.v2-root.v2-acp .mode-switch button{min-width:132px;text-align:center;background:#ffffff0f;border-color:#ffffff29;color:var(--on-navy-2)}.v2-root.v2-acp .mode-switch button.active{background:var(--cyan);color:#04203a;border-color:var(--cyan)}.v2-root.v2-acp .pipeline-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.v2-root.v2-acp .stage-card{min-height:176px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff0d;padding:18px}.v2-root.v2-acp .stage-card.tunable{border-color:#00b7ff40}.v2-root.v2-acp .stage-card.active{background:#00b7ff1f;border-color:#00b7ff9e}.v2-root.v2-acp .stage-card span{display:block;color:var(--cyan);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.v2-root.v2-acp .stage-card h3{color:#fff;font-size:1rem;line-height:1.22;margin-bottom:9px}.v2-root.v2-acp .stage-card p{color:var(--on-navy-2);font-size:.84rem;line-height:1.48;margin:0}.v2-root.v2-acp .layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.v2-root.v2-acp .layer-grid article{border:1px solid rgba(0,183,255,.24);border-radius:13px;background:#00b7ff14;padding:22px}.v2-root.v2-acp .layer-grid h3{color:#fff;margin-bottom:9px}.v2-root.v2-acp .layer-grid p{color:var(--on-navy-2);font-size:.9rem;line-height:1.5;margin:0}.v2-root.v2-acp .timeline-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.v2-root.v2-acp .timeline-card,.v2-root.v2-acp .deliverable-card,.v2-root.v2-acp .acceptance-card,.v2-root.v2-acp .path-card{border:1px solid var(--line-light);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.v2-root.v2-acp .timeline-card{min-height:222px;padding:22px}.v2-root.v2-acp .timeline-card span{display:inline-flex;border-radius:999px;background:var(--cyan-soft);color:var(--cyan-deep);font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:6px 9px;margin-bottom:18px}.v2-root.v2-acp .timeline-card h3,.v2-root.v2-acp .deliverable-card h3,.v2-root.v2-acp .acceptance-card h3,.v2-root.v2-acp .path-card h3{font-size:1rem;line-height:1.24;margin-bottom:10px}.v2-root.v2-acp .timeline-card p,.v2-root.v2-acp .deliverable-card p{color:var(--ink-2);font-size:.9rem;line-height:1.52;margin:0}.v2-root.v2-acp .deliverables-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:42px;align-items:start}.v2-root.v2-acp .deliverables-copy h2{margin-bottom:18px}.v2-root.v2-acp .deliverables-copy>p{color:var(--ink-2);font-size:1.02rem;line-height:1.62;margin-bottom:24px}.v2-root.v2-acp .artifact-tree{border:1px solid rgba(0,183,255,.28);border-radius:14px;background:#071936;color:var(--on-navy);padding:22px;overflow:hidden}.v2-root.v2-acp .artifact-tree p{margin:0 0 10px;color:var(--cyan);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.v2-root.v2-acp .artifact-tree pre{margin:0;color:#eaf6ff;font-family:var(--mono);font-size:.82rem;line-height:1.58;white-space:pre-wrap}.v2-root.v2-acp .deliverables-main{display:grid;gap:18px}.v2-root.v2-acp .deliverables-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.v2-root.v2-acp .deliverable-card,.v2-root.v2-acp .acceptance-card{padding:22px}.v2-root.v2-acp .acceptance-card{background:linear-gradient(180deg,#fff,#f8fbff)}.v2-root.v2-acp .acceptance-card ul,.v2-root.v2-acp .path-card ol{margin:0;padding-left:19px;color:var(--ink-2)}.v2-root.v2-acp .acceptance-card li,.v2-root.v2-acp .path-card li{margin-bottom:9px;font-size:.94rem;line-height:1.48}.v2-root.v2-acp .acceptance-card li:last-child,.v2-root.v2-acp .path-card li:last-child{margin-bottom:0}.v2-root.v2-acp .path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.v2-root.v2-acp .path-card{padding:30px}.v2-root.v2-acp .path-card h3{font-size:1.22rem;margin-bottom:18px}.v2-root.v2-acp .path-card .btn{margin-top:22px}.v2-root.v2-acp .matrix{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff0d}.v2-root.v2-acp .matrix-row{display:grid;grid-template-columns:minmax(160px,.62fr) minmax(0,1fr) minmax(0,1fr);gap:0;border-bottom:1px solid rgba(255,255,255,.12)}.v2-root.v2-acp .matrix-row:last-child{border-bottom:0}.v2-root.v2-acp .matrix-row span{padding:18px 20px;color:var(--on-navy-2);font-size:.92rem;line-height:1.48;border-left:1px solid rgba(255,255,255,.1)}.v2-root.v2-acp .matrix-row span:first-child{border-left:0}.v2-root.v2-acp .matrix-head{background:#00b7ff1f}.v2-root.v2-acp .matrix-head span{color:var(--cyan);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v2-root.v2-acp .matrix-capability{color:#fff!important;font-weight:800}.v2-root.v2-acp .assessment-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:44px;align-items:start}.v2-root.v2-acp .assessment-copy h2{margin-bottom:18px}.v2-root.v2-acp .assessment-copy>p{color:var(--ink-2);font-size:1.02rem;line-height:1.64;margin-bottom:24px}.v2-root.v2-acp .assessment-card{border:1px solid var(--line-light);border-radius:16px;background:#fff;box-shadow:var(--shadow-card);padding:30px}.v2-root.v2-acp .assessment-form{display:grid;gap:18px}.v2-root.v2-acp .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.v2-root.v2-acp .assessment-form label{display:grid;gap:8px;color:var(--ink);font-size:.82rem;font-weight:900;letter-spacing:.03em}.v2-root.v2-acp .assessment-form input,.v2-root.v2-acp .assessment-form select,.v2-root.v2-acp .assessment-form textarea{width:100%;min-height:46px;border:1px solid rgba(11,27,51,.16);border-radius:9px;background:#f8fbff;color:var(--ink);font-family:inherit;font-size:.94rem;padding:12px 13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.v2-root.v2-acp .assessment-form textarea{min-height:132px;resize:vertical}.v2-root.v2-acp .assessment-form input:focus,.v2-root.v2-acp .assessment-form select:focus,.v2-root.v2-acp .assessment-form textarea:focus{border-color:var(--cyan-deep);background:#fff;box-shadow:0 0 0 3px #00b7ff1f}.v2-root.v2-acp .submit-btn{justify-content:center}.v2-root.v2-acp .submit-btn:disabled{cursor:wait;opacity:.76}.v2-root.v2-acp .form-footnote{margin:0;color:var(--ink-muted);font-size:.86rem;line-height:1.5}.v2-root.v2-acp .form-footnote a{color:var(--cyan-deep);font-weight:800}.v2-root.v2-acp .form-response{border-radius:13px;padding:24px}.v2-root.v2-acp .form-response.success{background:#4cbf7a1a;border:1px solid rgba(76,191,122,.34)}.v2-root.v2-acp .form-response.error{background:#ff006e14;border:1px solid rgba(255,0,110,.3)}.v2-root.v2-acp .form-response h3{margin-bottom:8px}.v2-root.v2-acp .form-response p{color:var(--ink-2);margin:0 0 16px}@media(max-width:1080px){.v2-root.v2-acp .hero-grid,.v2-root.v2-acp .deliverables-layout,.v2-root.v2-acp .assessment-layout{grid-template-columns:1fr}.v2-root.v2-acp .hero-panel{max-width:720px}.v2-root.v2-acp .pipeline-grid,.v2-root.v2-acp .timeline-grid{grid-template-columns:repeat(3,1fr)}.v2-root.v2-acp .layer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.v2-root.v2-acp .fit-grid,.v2-root.v2-acp .path-grid{grid-template-columns:1fr}.v2-root.v2-acp .fit-card{min-height:auto}.v2-root.v2-acp .fit-result{grid-template-columns:1fr;align-items:start}.v2-root.v2-acp .benchmark-layout{grid-template-columns:1fr}.v2-root.v2-acp .benchmark-tabs{grid-template-columns:repeat(3,1fr)}.v2-root.v2-acp .benchmark-tabs button{text-align:center}.v2-root.v2-acp .pipeline-grid,.v2-root.v2-acp .timeline-grid{grid-template-columns:repeat(2,1fr)}.v2-root.v2-acp .matrix-row{grid-template-columns:1fr}.v2-root.v2-acp .matrix-head{display:none}.v2-root.v2-acp .matrix-row span{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.v2-root.v2-acp .matrix-row span:first-child{border-top:0}}@media(max-width:680px){.v2-root.v2-acp .hero{padding:120px 0 72px}.v2-root.v2-acp .container{padding-left:22px;padding-right:22px}.v2-root.v2-acp .hero-panel,.v2-root.v2-acp .benchmark-card,.v2-root.v2-acp .assessment-card,.v2-root.v2-acp .path-card{padding:24px 22px}.v2-root.v2-acp .ticker-item.active{transform:none}.v2-root.v2-acp .benchmark-top{flex-direction:column}.v2-root.v2-acp .lift-badge{width:100%;height:auto;border-radius:12px;padding:16px;align-items:flex-start}.v2-root.v2-acp .score-grid,.v2-root.v2-acp .benchmark-tabs,.v2-root.v2-acp .pipeline-grid,.v2-root.v2-acp .timeline-grid,.v2-root.v2-acp .layer-grid,.v2-root.v2-acp .deliverables-grid,.v2-root.v2-acp .form-grid{grid-template-columns:1fr}.v2-root.v2-acp .stage-card,.v2-root.v2-acp .timeline-card{min-height:auto}.v2-root.v2-acp .mode-switch{flex-direction:column}.v2-root.v2-acp .btn{width:100%;justify-content:center;white-space:normal;text-align:center}}.v2-root .wfa{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:36px;align-items:start}.v2-root .wfa-list{display:grid;gap:12px;min-width:0}.v2-root .wfa-item{position:relative;border:1px solid var(--line-light);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .2s,box-shadow .2s}.v2-root .wfa-item.open{border-color:#00b7ff6b;box-shadow:0 18px 40px -22px #0b1b3347}.v2-root .wfa-rail{position:absolute;left:0;top:0;bottom:0;width:4px;background:#0b1b3314}.v2-root .wfa-item.open .wfa-rail{background:#00b7ff2e}.v2-root .wfa-fill{display:block;width:100%;height:0;background:linear-gradient(180deg,var(--cyan),var(--cyan-deep));animation:wfa-fill-anim linear forwards}.v2-root .wfa-fill.paused{animation-play-state:paused}@keyframes wfa-fill-anim{0%{height:0}to{height:100%}}.v2-root .wfa-q{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 26px;gap:14px;align-items:center;text-align:left;background:none;border:0;cursor:pointer;padding:20px 22px 20px 26px;font-family:var(--font)}.v2-root .wfa-n{font-family:var(--mono);font-size:.78rem;font-weight:800;color:var(--cyan-deep);background:var(--cyan-soft);width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.v2-root .wfa-item.open .wfa-n{color:#04203a;background:linear-gradient(135deg,var(--cyan),var(--cyan-deep))}.v2-root .wfa-title{font-size:1.1rem;font-weight:800;color:var(--ink);letter-spacing:-.01em;line-height:1.25}.v2-root .wfa-chev{width:26px;height:26px;border-radius:7px;background:var(--cyan-soft);color:var(--cyan-deep);display:flex;align-items:center;justify-content:center;font-weight:800;transition:transform .25s}.v2-root .wfa-item.open .wfa-chev{transform:rotate(45deg)}.v2-root .wfa-panel{max-height:0;overflow:hidden;transition:max-height .35s ease}.v2-root .wfa-item.open .wfa-panel{max-height:320px}.v2-root .wfa-panel-inner{padding:0 26px 22px 64px}.v2-root .wfa-panel p{margin:0;font-size:.97rem;line-height:1.6;color:var(--ink-2)}.v2-root .wfa-cta{margin-top:14px;display:inline-flex;align-items:center;gap:7px;font-size:.88rem;font-weight:700;color:var(--cyan-deep)}.v2-root .wfa-cta:hover{gap:10px}.v2-root .wfa-media{position:relative;min-height:420px;border:1px solid var(--line-light);border-radius:18px;overflow:hidden;background:linear-gradient(150deg,#f4fbff,#eef6ff 60%,#fef0f6 130%);box-shadow:var(--shadow-card)}.v2-root .wfa-media-inner{position:absolute;inset:0;display:grid;place-items:center;padding:34px}.v2-root .wfa-vis{position:absolute;inset:0;display:grid;place-items:center;padding:34px;opacity:0;transform:translateY(14px) scale(.99);transition:opacity .42s ease,transform .42s ease;pointer-events:none}.v2-root .wfa-vis.on{opacity:1;transform:none;pointer-events:auto}.v2-root .wfa.theme-navy .wfa-item{background:var(--navy-2);border-color:var(--line-dark)}.v2-root .wfa.theme-navy .wfa-title{color:#fff}.v2-root .wfa.theme-navy .wfa-panel p{color:var(--on-navy-2)}.v2-root .wfa.theme-navy .wfa-rail{background:#ffffff1f}.v2-root .wfa.theme-navy .wfa-media{border-color:var(--line-dark);background:linear-gradient(150deg,#0e2549,#0a1c3c 70%)}@media(prefers-reduced-motion:reduce){.v2-root .wfa-fill{animation:none;height:100%}.v2-root .wfa-vis{transition:none}}@media(max-width:900px){.v2-root .wfa{grid-template-columns:1fr;gap:22px}.v2-root .wfa-media{min-height:340px;order:2}}@media(max-width:680px){.v2-root .wfa-q{padding:18px 18px 18px 22px;grid-template-columns:36px minmax(0,1fr) 24px;gap:12px}.v2-root .wfa-n{width:36px;height:36px}.v2-root .wfa-panel-inner{padding:0 18px 20px 22px}.v2-root .wfa-media{min-height:300px}}.v2-root .ccm-frame{width:100%;max-width:420px;background:#fff;border:1px solid var(--line-light);border-radius:14px;box-shadow:0 24px 50px -30px #0b1b3373;overflow:hidden}.v2-root .ccm-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:linear-gradient(180deg,#fff,#f3fbff);border-bottom:1px solid var(--line-light)}.v2-root .ccm-bar .dot{width:9px;height:9px;border-radius:50%;background:#d4dfec}.v2-root .ccm-bar .dot:nth-child(1){background:#ff5d8f}.v2-root .ccm-bar .dot:nth-child(2){background:#19c7ff}.v2-root .ccm-bar .dot:nth-child(3){background:#7fd3a6}.v2-root .ccm-bar .fname{margin-left:8px;font-family:var(--mono);font-size:.72rem;font-weight:700;color:var(--ink-2)}.v2-root .ccm-body{padding:16px;display:grid;gap:10px}.v2-root .ccm-line{height:7px;border-radius:4px;background:#d6e0ee}.v2-root .ccm-line.head{height:11px;width:58%;background:linear-gradient(90deg,var(--cyan),#55d9ff)}.v2-root .ccm-line.sub{height:9px;width:40%;background:linear-gradient(90deg,#ff006ecc,#ff006e66)}.v2-root .ccm-line.w90{width:90%}.v2-root .ccm-line.w80{width:80%}.v2-root .ccm-line.w70{width:70%}.v2-root .ccm-line.w55{width:55%}.v2-root .ccm-table{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:4px}.v2-root .ccm-cell{height:16px;border-radius:4px;background:#eef4fb;border:1px solid var(--line-light)}.v2-root .ccm-cell.h{background:#00b7ff24;border-color:#00b7ff4d}.v2-root .ccm-kv{display:grid;gap:7px}.v2-root .ccm-kv-row{display:grid;grid-template-columns:96px 1fr;gap:9px;align-items:center;border:1px solid var(--line-light);border-radius:8px;background:#fff;padding:8px 10px}.v2-root .ccm-kv-row .k{font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-deep)}.v2-root .ccm-kv-row .v{font-size:.74rem;font-weight:800;color:var(--ink);line-height:1.2}.v2-root .ccm-chips{display:flex;flex-wrap:wrap;gap:7px}.v2-root .ccm-chip{font-size:.66rem;font-weight:800;color:#075f83;background:#e7f8ff;border:1px solid rgba(0,183,255,.34);border-radius:999px;padding:6px 11px}.v2-root .ccm-chip.pink{color:var(--magenta);background:#ff006e14;border-color:#ff006e47}.v2-root .ccm-chip.green{color:#1f7a4f;background:#effcf5;border-color:#52be8b57}.v2-root .ccm-code{width:100%;max-width:420px;background:#071936;border:1px solid rgba(0,183,255,.28);border-radius:14px;overflow:hidden;box-shadow:0 24px 50px -28px #0009}.v2-root .ccm-code .ccm-bar{background:#ffffff0d;border-bottom-color:#ffffff24}.v2-root .ccm-code .ccm-bar .fname{color:#c7d8f2}.v2-root .ccm-code pre{margin:0;padding:16px 18px;font-family:var(--mono);font-size:.74rem;line-height:1.7;color:#f0f6ff;overflow-x:auto}.v2-root .ccm-code .k{color:#22c8ff}.v2-root .ccm-code .s{color:#8de0b1}.v2-root .ccm-code .p{color:#ff5aa0}.v2-root .ccm-dest{width:100%;max-width:420px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.v2-root .ccm-dest .d{background:#fff;border:1px solid var(--line-light);border-radius:12px;padding:14px;box-shadow:0 16px 34px -26px #0b1b3366}.v2-root .ccm-dest .d .dk{font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--magenta);margin-bottom:7px}.v2-root .ccm-dest .d .dt{font-size:.86rem;font-weight:800;color:var(--ink);line-height:1.2}.v2-root .ccm-dest .d.full{grid-column:1 / -1}.v2-root .ccm-dest .d.cyan .dk{color:var(--cyan-deep)}.v2-root .ptab-bar{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid var(--line-light);margin-bottom:44px;scrollbar-width:thin}.v2-root .ptab-bar::-webkit-scrollbar{height:4px}.v2-root .ptab-bar::-webkit-scrollbar-thumb{background:#0b1b332e;border-radius:999px}.v2-root .ptab-tab{flex:0 0 auto;padding:14px 18px;font-family:var(--font);font-size:.95rem;font-weight:700;color:var(--ink-2);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color .18s,border-color .18s}.v2-root .ptab-tab:hover{color:var(--ink)}.v2-root .ptab-tab.on{color:var(--cyan-deep);border-bottom-color:var(--cyan)}.v2-root .ptab-stage{min-width:0}.v2-root .ptab-panel{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:48px;align-items:center;animation:ptab-in .42s ease both}@keyframes ptab-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.v2-root .ptab-copy{min-width:0}.v2-root .ptab-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.v2-root .ptab-badge .code{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:34px;padding:0 11px;border-radius:8px;background:var(--navy);color:var(--cyan);font-family:var(--mono);font-size:.72rem;font-weight:900;letter-spacing:.06em}.v2-root .ptab-badge .new{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-deep);background:var(--cyan-soft);padding:4px 9px;border-radius:999px}.v2-root .ptab-kicker{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);margin-bottom:10px}.v2-root .ptab-copy h3{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin-bottom:14px}.v2-root .ptab-copy .ptab-desc{font-size:1.05rem;line-height:1.6;color:var(--ink-2);margin-bottom:20px}.v2-root .ptab-points{list-style:none;display:grid;gap:11px;margin:0 0 24px}.v2-root .ptab-points li{display:flex;gap:11px;align-items:flex-start;font-size:.95rem;line-height:1.45;color:var(--ink-2)}.v2-root .ptab-points .ck{flex:0 0 auto;width:22px;height:22px;border-radius:6px;background:var(--cyan-soft);color:var(--cyan-deep);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.72rem;margin-top:1px}.v2-root .ptab-link{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;font-weight:700;color:var(--cyan-deep)}.v2-root .ptab-link:hover{gap:10px}.v2-root .ptab-visual{min-width:0;display:flex;justify-content:center;align-items:center;padding:30px;border:1px solid var(--line-light);border-radius:18px;background:linear-gradient(150deg,#f4fbff,#eef6ff 60%,#fef0f6 130%);box-shadow:var(--shadow-card);min-height:320px}@media(prefers-reduced-motion:reduce){.v2-root .ptab-panel{animation:none}}@media(max-width:900px){.v2-root .ptab-panel{grid-template-columns:1fr;gap:28px}.v2-root .ptab-visual{order:2}}.v2-root .ccm-tree{width:100%;max-width:380px;background:#fff;border:1px solid var(--line-light);border-radius:12px;box-shadow:0 22px 46px -30px #0b1b336b;padding:16px 18px;font-family:var(--mono);font-size:.78rem;line-height:1.9;color:var(--ink-2)}.v2-root .ccm-tree .root{color:var(--ink);font-weight:800}.v2-root .ccm-tree .f{padding-left:18px}.v2-root .ccm-tree .f .nm{color:var(--cyan-deep);font-weight:700}.v2-root .ccm-tree .f .dir{color:var(--magenta);font-weight:700}.v2-root .spot-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.v2-root .spot-tab{padding:9px 17px;border-radius:999px;border:1px solid var(--line-light);background:#fff;font-family:var(--font);font-size:.9rem;font-weight:700;color:var(--ink-2);cursor:pointer;transition:background .18s,color .18s,border-color .18s}.v2-root .spot-tab:hover{color:var(--ink);border-color:#00b7ff66}.v2-root .spot-tab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.v2-root .spot-stage{position:relative;border-radius:18px;overflow:hidden;min-height:470px;background:var(--navy);box-shadow:0 40px 90px -44px #0b1b3399}.v2-root .spot-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transition:opacity .5s ease;pointer-events:none}.v2-root .spot-slide.on{opacity:1;pointer-events:auto}.v2-root .spot-slide:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.v2-root .spot-slide.accent-cyan:before{background:radial-gradient(820px 460px at 78% 22%,rgba(0,183,255,.28),transparent 60%),radial-gradient(620px 460px at 90% 90%,rgba(0,183,255,.16),transparent 64%),linear-gradient(135deg,#0a1c3c,#0e2549)}.v2-root .spot-slide.accent-magenta:before{background:radial-gradient(820px 460px at 80% 20%,rgba(255,0,110,.26),transparent 58%),radial-gradient(620px 460px at 88% 92%,rgba(0,183,255,.14),transparent 64%),linear-gradient(135deg,#0a1c3c,#0e2549)}.v2-root .spot-overlay{position:relative;z-index:2;max-width:540px;padding:52px}.v2-root .spot-kicker{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}.v2-root .spot-slide.accent-magenta .spot-kicker{color:var(--magenta)}.v2-root .spot-overlay h3{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.12;letter-spacing:-.02em;color:#fff;margin-bottom:14px}.v2-root .spot-overlay p{font-size:1.05rem;line-height:1.6;color:var(--on-navy-2);margin-bottom:26px;max-width:460px}.v2-root .spot-art{position:absolute;right:46px;top:50%;transform:translateY(-50%);z-index:1;width:min(40%,360px);display:flex;justify-content:center}.v2-root .spot-art .ccm-frame,.v2-root .spot-art .ccm-tree,.v2-root .spot-art .ccm-code{max-width:320px}.v2-root .spot-nav{position:absolute;right:24px;bottom:24px;z-index:3;display:flex;gap:10px}.v2-root .spot-arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,183,255,.5);background:#0715368c;backdrop-filter:blur(6px);color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,border-color .18s,transform .18s}.v2-root .spot-arrow:hover{background:#00b7ff38;border-color:var(--cyan);transform:translateY(-2px)}.v2-root .spot-arrow:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(prefers-reduced-motion:reduce){.v2-root .spot-slide,.v2-root .spot-arrow{transition:none}}@media(max-width:860px){.v2-root .spot-stage{min-height:420px}.v2-root .spot-art{display:none}.v2-root .spot-overlay{max-width:100%;padding:40px 26px 84px}}.v2-root .rbr-tabs-wrap{display:flex;justify-content:center;margin-bottom:40px}.v2-root .rbr-tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:5px;background:var(--paper-2);border:1px solid var(--line-light);border-radius:999px}.v2-root .rbr-tab{padding:9px 17px;border:0;border-radius:999px;background:none;font-family:var(--font);font-size:.9rem;font-weight:700;color:var(--ink-2);cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.v2-root .rbr-tab:hover{color:var(--ink)}.v2-root .rbr-tab.on{background:#fff;color:var(--cyan-deep);box-shadow:0 8px 20px -12px #0b1b334d}.v2-root .rbr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;animation:rbr-in .4s ease both}@keyframes rbr-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.v2-root .rbr-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-card);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.v2-root .rbr-card:hover{transform:translateY(-4px);border-color:#00b7ff80;box-shadow:var(--shadow-card-hover)}.v2-root .rbr-type{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);margin-bottom:12px}.v2-root .rbr-card h3{font-size:1.12rem;color:var(--ink);margin-bottom:9px;letter-spacing:-.01em}.v2-root .rbr-card p{font-size:.94rem;line-height:1.55;color:var(--ink-2);margin:0 0 16px;flex:1}.v2-root .rbr-link{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;font-weight:700;color:var(--cyan-deep)}.v2-root .rbr-card:hover .rbr-link{gap:10px}@media(prefers-reduced-motion:reduce){.v2-root .rbr-grid{animation:none}}@media(max-width:960px){.v2-root .rbr-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.v2-root .rbr-grid{grid-template-columns:1fr}}.v2-root .news-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.v2-root .news-hint{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.v2-root .news-nav{display:flex;gap:10px}.v2-root .news-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-light);background:#fff;color:var(--ink);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);transition:border-color .18s,color .18s,transform .18s}.v2-root .news-arrow:hover{border-color:var(--cyan);color:var(--cyan-deep);transform:translateY(-2px)}.v2-root .news-arrow:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.v2-root .news-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:320px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:2px;padding:6px 2px 18px;scrollbar-width:thin}.v2-root .news-scroller::-webkit-scrollbar{height:6px}.v2-root .news-scroller::-webkit-scrollbar-thumb{background:#0b1b332e;border-radius:999px}.v2-root .news-card{scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.v2-root .news-card:hover{transform:translateY(-4px);border-color:#00b7ff80;box-shadow:var(--shadow-card-hover)}.v2-root .news-thumb{position:relative;height:142px;padding:14px;display:flex;align-items:flex-end;overflow:hidden}.v2-root .news-thumb:before{content:"";position:absolute;inset:0}.v2-root .news-thumb.accent-navy:before{background:radial-gradient(420px 200px at 80% 10%,rgba(0,183,255,.3),transparent 62%),linear-gradient(135deg,#0a1c3c,#0e2549)}.v2-root .news-thumb.accent-cyan:before{background:radial-gradient(420px 220px at 78% 14%,rgba(0,183,255,.42),transparent 60%),linear-gradient(135deg,#0c2a4d,#0a1c3c)}.v2-root .news-thumb.accent-magenta:before{background:radial-gradient(420px 220px at 80% 12%,rgba(255,0,110,.34),transparent 60%),linear-gradient(135deg,#0a1c3c,#0e2549)}.v2-root .news-thumb .glyph{position:absolute;right:16px;top:8px;font-family:var(--mono);font-weight:900;font-size:2.3rem;line-height:1;color:#ffffff24;z-index:1}.v2-root .news-thumb .ttag{position:relative;z-index:1;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#04203a;background:linear-gradient(135deg,var(--cyan),var(--cyan-deep));padding:5px 11px;border-radius:999px}.v2-root .news-thumb.accent-magenta .ttag{color:#fff;background:var(--magenta)}.v2-root .news-body{display:flex;flex-direction:column;padding:20px 20px 22px;flex:1}.v2-root .news-card h3{font-size:1.08rem;line-height:1.25;color:var(--ink);margin-bottom:9px;letter-spacing:-.01em}.v2-root .news-card p{font-size:.92rem;line-height:1.5;color:var(--ink-2);margin:0 0 16px;flex:1}.v2-root .news-link{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;font-weight:700;color:var(--cyan-deep)}.v2-root .news-card:hover .news-link{gap:10px}@media(prefers-reduced-motion:reduce){.v2-root .news-arrow{transition:none}.v2-root .news-scroller{scroll-behavior:auto}}@media(max-width:680px){.v2-root .news-scroller{grid-auto-columns:84%}}.v2-root.v2-controls .ccdemo-hero{background:var(--navy);color:var(--on-navy);padding:132px 0 56px;text-align:center}.v2-root.v2-controls .ccdemo-hero .eyebrow{color:var(--cyan);margin-bottom:16px}.v2-root.v2-controls .ccdemo-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#fff;letter-spacing:-.03em;margin-bottom:14px}.v2-root.v2-controls .ccdemo-hero p{max-width:660px;margin:0 auto;color:var(--on-navy-2);font-size:1.08rem}.v2-root.v2-controls .ccdemo-meta{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;margin-top:22px}.v2-root.v2-controls .ccdemo-tag{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);background:#00b7ff14;border:1px solid rgba(0,183,255,.32);border-radius:999px;padding:6px 12px}.v2-root.v2-controls .ccdemo-label{display:flex;align-items:center;gap:12px;max-width:var(--maxw);margin:0 auto 26px;padding:0 28px}.v2-root.v2-controls .ccdemo-label .num{font-family:var(--mono);font-size:.8rem;font-weight:800;color:var(--cyan-deep);background:var(--cyan-soft);border-radius:8px;padding:4px 10px}.v2-root.v2-controls .ccdemo-label .nm{font-size:.95rem;font-weight:800;color:var(--ink)}.v2-root.v2-controls .ccdemo-label .desc{font-size:.9rem;color:var(--ink-muted)}:root{--bg-0: #050A13;--bg-1: #071224;--bg-2: #0B1B33;--stroke-1: rgba(255, 255, 255, .08);--stroke-2: rgba(255, 255, 255, .14);--cyan-500: #00B7FF;--magenta-500: #FF006E;--navy-brand: #071A33;--success: #36D399;--warning: #FBBF24;--danger: #FB7185;--text-strong: rgba(255, 255, 255, .96);--text-main: rgba(255, 255, 255, .78);--text-muted: rgba(255, 255, 255, .6);--text-subtle: rgba(255, 255, 255, .45);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--container-width: 1240px;--header-height: 72px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--bento-bg-gradient: radial-gradient(circle at 50% 0%, #020617 0%, #000000 45%, #000000 100%)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-0);color:var(--text-main);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-strong);line-height:1.1;letter-spacing:-.02em}a{text-decoration:none;color:inherit;transition:color .15s ease}ul,ol{list-style:none}img{max-width:100%;display:block}button{font-family:var(--font-body)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8em 1.5em;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent;font-size:.95rem;letter-spacing:.01em}.btn-primary{background-color:var(--magenta-500);color:#fff;box-shadow:0 0 15px #ff006e33}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 0 25px #ff006e66;transform:translateY(-1px)}.btn-secondary{background-color:transparent;border-color:var(--cyan-500);color:var(--cyan-500)}.btn-secondary:hover{background-color:#00b7ff14;box-shadow:0 0 15px #00b7ff26}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.text-cyan{color:var(--cyan-500)}.text-magenta{color:var(--magenta-500)}.text-muted{color:var(--text-muted)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-link{color:var(--cyan-500);text-decoration:underline;cursor:pointer;transition:opacity .2s}.text-link:hover{opacity:.8}.page-trial-signup,.page-contact-modern{color-scheme:dark}.page-trial-signup input,.page-trial-signup select,.page-trial-signup textarea,.page-contact-modern input,.page-contact-modern select,.page-contact-modern textarea{background-color:var(--bg-0);color:var(--text-strong)}.page-trial-signup input::placeholder,.page-trial-signup textarea::placeholder,.page-contact-modern input::placeholder,.page-contact-modern textarea::placeholder{color:var(--text-muted)}.page-trial-signup select option,.page-contact-modern select option{background-color:var(--bg-1);color:var(--text-strong)}.page-trial-signup input:-webkit-autofill,.page-trial-signup input:-webkit-autofill:hover,.page-trial-signup input:-webkit-autofill:focus,.page-trial-signup textarea:-webkit-autofill,.page-trial-signup textarea:-webkit-autofill:hover,.page-trial-signup textarea:-webkit-autofill:focus,.page-trial-signup select:-webkit-autofill,.page-trial-signup select:-webkit-autofill:hover,.page-trial-signup select:-webkit-autofill:focus,.page-contact-modern input:-webkit-autofill,.page-contact-modern input:-webkit-autofill:hover,.page-contact-modern input:-webkit-autofill:focus,.page-contact-modern textarea:-webkit-autofill,.page-contact-modern textarea:-webkit-autofill:hover,.page-contact-modern textarea:-webkit-autofill:focus,.page-contact-modern select:-webkit-autofill,.page-contact-modern select:-webkit-autofill:hover,.page-contact-modern select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-strong)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-0) inset!important;box-shadow:0 0 0 1000px var(--bg-0) inset!important;caret-color:var(--text-strong)}
