@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.veritascribe-landing{--vs-blue: #1c4b93;--vs-blue-dark: #163b74;--vs-green: #17b890;--vs-green-dark: #109676;--vs-white: #ffffff;--vs-grey: #f2f2f1;--vs-black: #101214;--vs-dark-soft: #181b1f;--vs-text: #101214;--vs-text-secondary: #5d6369;--vs-text-muted: #858b91;--vs-border: rgba(16, 18, 20, .09);--vs-border-strong: rgba(28, 75, 147, .26);position:relative;min-height:100vh;color:var(--vs-text);background:var(--vs-grey);overflow:hidden}.veritascribe-landing *,.veritascribe-landing *:before,.veritascribe-landing *:after{box-sizing:border-box}.veritascribe-landing img{max-width:100%;display:block}.vs-container{width:min(1220px,calc(100% - 48px));margin-inline:auto}.vs-nav{position:fixed;inset:0 0 auto;z-index:1000;min-height:72px;display:flex;align-items:center;background:#fffffff0;border-bottom:1px solid rgba(16,18,20,.07);box-shadow:0 6px 18px #1012140a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vs-nav-container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.vs-nav-logo{display:inline-flex;align-items:center;text-decoration:none}.vs-nav-logo-image{width:150px;height:auto}.vs-nav-links{display:flex;align-items:center;gap:clamp(2px,.7vw,12px)}.vs-nav-links a{color:var(--vs-black);font-size:.82rem;font-weight:650;text-decoration:none;transition:color .22s ease}.vs-nav-links a:hover{color:var(--vs-blue)}.vs-nav-demo-button{min-height:42px;padding:.65rem 1rem;color:var(--vs-white);background:var(--vs-blue);border:1px solid var(--vs-blue);border-radius:8px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.vs-nav-demo-button:hover{transform:translateY(-2px);background:var(--vs-blue-dark);box-shadow:0 9px 20px #1c4b932e}.vs-hero{position:relative;min-height:690px;display:flex;align-items:center;padding:8.4rem 0 4.5rem;background:radial-gradient(circle at 82% 30%,rgba(28,75,147,.1) 0%,rgba(28,75,147,.045) 24%,transparent 48%),radial-gradient(circle at 68% 72%,rgba(23,184,144,.07) 0%,transparent 36%),var(--vs-grey)}.vs-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(16,18,20,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,20,.026) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.vs-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:center;gap:clamp(4rem,7vw,7rem)}.vs-hero-content{max-width:700px}.vs-eyebrow,.vs-section-eyebrow{display:inline-block;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.vs-eyebrow{margin-bottom:1.2rem;color:var(--vs-green)}.vs-section-eyebrow{color:var(--vs-blue)}.vs-hero-product-name{margin:0 0 1rem;color:var(--vs-blue);font-size:16px;font-weight:750}.vs-hero-heading{max-width:700px;margin:0 0 1.65rem;color:var(--vs-black);font-size:clamp(38px,3vw,52px);font-weight:760;line-height:1.01;letter-spacing:-.05em}.vs-heading-line{display:block}.vs-hero-description{max-width:600px;margin:0 0 1.8rem;color:var(--vs-text-secondary);font-size:18px;line-height:1.65}.vs-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.7rem}.vs-primary-button,.vs-secondary-button{min-height:48px;padding:.75rem 1.18rem;border-radius:8px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.vs-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;color:var(--vs-white);background:var(--vs-blue);border:1px solid var(--vs-blue);box-shadow:0 8px 18px #1c4b9324;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background-color .28s ease,border-color .28s ease}.vs-primary-button:hover{transform:translateY(-3px);background:var(--vs-blue-dark);border-color:var(--vs-blue-dark);box-shadow:0 12px 24px #1c4b9333}.vs-primary-button span{transition:transform .25s ease}.vs-primary-button:hover span{transform:translate(4px)}.vs-secondary-button{color:var(--vs-black);background:var(--vs-white);border:1px solid rgba(16,18,20,.12);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,color .25s ease}.vs-secondary-button:hover{transform:translateY(-3px);color:var(--vs-blue);border-color:#1c4b9357;box-shadow:0 8px 18px #10121412}.vs-hero-benefits{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;color:#4f555b;font-size:14px;font-weight:600}.vs-hero-animate .vs-eyebrow,.vs-hero-animate .vs-hero-product-name,.vs-hero-animate .vs-heading-line,.vs-hero-animate .vs-hero-description,.vs-hero-animate .vs-hero-actions,.vs-hero-animate .vs-hero-benefits{opacity:0;transform:translate3d(0,24px,0);animation:vsHeroTextReveal .85s cubic-bezier(.22,1,.36,1) forwards}.vs-hero-animate .vs-eyebrow{animation-delay:.08s}.vs-hero-animate .vs-hero-product-name{animation-delay:.16s}.vs-heading-line-one{animation-delay:.24s!important}.vs-heading-line-two{animation-delay:.34s!important}.vs-heading-line-three{animation-delay:.44s!important}.vs-hero-animate .vs-hero-description{animation-delay:.56s}.vs-hero-animate .vs-hero-actions{animation-delay:.68s}.vs-hero-animate .vs-hero-benefits{animation-delay:.8s}@keyframes vsHeroTextReveal{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}.vs-product-visual-wrap{position:relative;width:100%;max-width:440px;justify-self:end}.vs-product-visual{position:relative;width:100%;padding:.9rem 1.1rem 1rem;color:var(--vs-white);background:linear-gradient(145deg,var(--vs-black) 0%,#15181c 72%,#1a1d21 100%);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 14px 30px #1012141f;overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}@media(hover:hover){.vs-product-visual:hover{transform:translateY(-4px);box-shadow:0 20px 38px #1012142e}}.vs-product-visual-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.1)}.vs-window-dots{display:flex;gap:.4rem}.vs-window-dots span{width:8px;height:8px;border-radius:50%}.vs-window-dots span:nth-child(1){background:var(--vs-blue)}.vs-window-dots span:nth-child(2){background:var(--vs-green)}.vs-window-dots span:nth-child(3){background:var(--vs-white)}.vs-product-visual-label{color:#ffffff70;font-size:11px;font-weight:700;letter-spacing:.12em}.vs-product-visual-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.vs-summary-label{display:block;margin-bottom:.18rem;color:#ffffff70;font-size:11px;font-weight:700;letter-spacing:.1em}.vs-product-visual-summary h2{margin:0;color:var(--vs-white);font-size:16px;font-weight:720;letter-spacing:-.025em}.vs-ai-status{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .48rem;color:var(--vs-white);background:#17b89029;border:1px solid rgba(23,184,144,.38);border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.vs-ai-status>span{width:6px;height:6px;background:var(--vs-green);border-radius:50%;animation:vsPulse 2s ease-in-out infinite}@keyframes vsPulse{0%,to{box-shadow:0 0 0 3px #17b8902e}50%{box-shadow:0 0 0 8px #17b89000}}.vs-product-preview-frame{height:260px;padding:.55rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:11px;overflow:hidden}.vs-product-preview-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:7px}.vs-product-visual-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.1)}.vs-product-visual-footer div{display:flex;flex-direction:column;gap:.12rem}.vs-product-visual-footer span{color:#ffffff61;font-size:11px;font-weight:700;letter-spacing:.08em}.vs-product-visual-footer strong{color:#ffffffd1;font-size:14px;font-weight:650}.vs-product-visual-footer .vs-ready{color:var(--vs-green)}.vs-overview-section{padding:2rem 0;background:var(--vs-white);scroll-margin-top:80px}.vs-overview{display:grid;grid-template-columns:60px minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.8rem,3vw,2.6rem);background:var(--vs-white);border-top:1px solid var(--vs-border);border-bottom:1px solid var(--vs-border)}.vs-section-number{color:var(--vs-green);font-size:11px;font-weight:700}.vs-overview-title h2{margin:.8rem 0 0;color:var(--vs-black);font-size:22px;font-weight:750;line-height:1;letter-spacing:-.05em}.vs-overview-copy{display:flex;flex-direction:column;gap:1.2rem}.vs-overview-copy p{margin:0;color:var(--vs-text-secondary);font-size:14px;line-height:1.7}.vs-overview-copy strong{color:var(--vs-blue)}.vs-benefits-section{background:#eaf1f8}.vs-benefits-section{background:var(--vs-grey)}.vs-features-section{background:var(--vs-black);scroll-margin-top:80px;padding:2rem}.vs-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:clamp(2rem,3.5vw,3rem)}.vs-section-header h2{max-width:700px;margin:.8rem 0 0;color:var(--vs-black);font-size:22px;font-weight:750;line-height:1;letter-spacing:-.05em}.vs-section-header p{margin:0;color:var(--vs-text-secondary);font-size:14px;line-height:1.7}.vs-section-header-dark .vs-section-eyebrow{color:var(--vs-green)}.vs-section-header-dark h2{color:var(--vs-white)}.vs-section-header-dark p{color:#fff9}.vs-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.vs-benefit-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;min-height:215px;padding:1.8rem;background:var(--vs-white);border:1px solid var(--vs-border);border-radius:13px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .38s ease}@media(hover:hover){.vs-benefit-card:hover{transform:translateY(-8px) scale(1.008);border-color:var(--vs-border-strong);box-shadow:0 20px 40px #10121417}.vs-benefit-card:hover .vs-benefit-icon{transform:translateY(-3px) rotate(-3deg)}}.vs-benefit-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--vs-blue);background:var(--vs-grey);border:1px solid rgba(28,75,147,.14);border-radius:9px;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s ease,border-color .35s ease,color .35s ease}.vs-benefit-icon svg{width:20px;height:20px}.vs-card-number{display:block;margin-bottom:1.1rem;color:var(--vs-green);font-size:11px;font-weight:750}.vs-benefit-copy h3,.vs-feature-copy h3{margin:0 0 .75rem;color:var(--vs-black);font-size:16px;font-weight:720;line-height:1.18;letter-spacing:-.025em}.vs-benefit-copy p,.vs-feature-copy p{margin:0;color:var(--vs-text-secondary);font-size:14px;line-height:1.62}.vs-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.vs-feature-card{display:grid;grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);min-height:250px;overflow:hidden;background:var(--vs-white);border:1px solid rgba(255,255,255,.1);border-radius:13px;box-shadow:0 10px 26px #0000001f;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .38s ease}@media(hover:hover){.vs-feature-card:hover{transform:translateY(-8px) scale(1.006);border-color:var(--vs-green);box-shadow:0 22px 46px #0003}}.vs-feature-image-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--vs-grey);border-right:1px solid var(--vs-border);overflow:hidden}.vs-feature-image{width:100%;height:100%;max-height:210px;object-fit:contain;transition:transform .38s ease}@media(hover:hover){.vs-feature-card:hover .vs-feature-image{transform:scale(1.035)}}.vs-feature-copy{padding:1.7rem}.vs-process-section{padding:2rem 0;background:var(--vs-grey);scroll-margin-top:80px}.vs-process-card{padding:clamp(1.8rem,3vw,2.6rem);background:var(--vs-white);border:1px solid var(--vs-border);border-radius:16px;box-shadow:0 12px 30px #1012140f}.vs-process-heading{padding-bottom:2.2rem;border-bottom:1px solid var(--vs-border)}.vs-process-heading h2{max-width:660px;margin:.8rem 0 0;color:var(--vs-black);font-size:22px;font-weight:740;line-height:1;letter-spacing:-.045em}.vs-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding-top:2.4rem}.vs-process-item{position:relative;min-width:0}.vs-process-number{display:block;margin-bottom:.8rem;color:var(--vs-green);font-size:11px;font-weight:750}.vs-process-marker{position:relative;z-index:2;width:22px;height:22px;display:grid;place-items:center;margin-bottom:1rem;background:var(--vs-white);border:1px solid var(--vs-blue);border-radius:50%}.vs-process-marker span{width:6px;height:6px;background:var(--vs-green);border-radius:50%}.vs-process-connector{position:absolute;top:37px;left:24px;z-index:1;width:calc(100% + 1.55rem);height:1px;background:linear-gradient(90deg,var(--vs-blue),var(--vs-green))}.vs-process-item h3{margin:0 0 .45rem;color:var(--vs-black);font-size:16px;font-weight:720}.vs-process-item p{max-width:220px;margin:0;color:var(--vs-text-muted);font-size:14px;line-height:1.55}.vs-cta-section{padding:2rem 0;background:var(--vs-white)}.vs-cta{display:flex;align-items:center;justify-content:space-between;gap:clamp(3rem,8vw,7rem);padding:clamp(2rem,3.5vw,3rem);background:linear-gradient(135deg,var(--vs-black) 0%,#15191d 100%);border:1px solid var(--vs-black);border-radius:16px;box-shadow:0 18px 42px #10121424}.vs-cta-copy{max-width:720px}.vs-cta .vs-section-eyebrow{color:var(--vs-green)}.vs-cta-copy h2{margin:.8rem 0 1.1rem;color:var(--vs-white);font-size:22px;font-weight:750;line-height:1;letter-spacing:-.05em}.vs-cta-copy p{max-width:620px;margin:0;color:#ffffff9e;font-size:14px;line-height:1.65}.vs-cta-button{flex:0 0 auto;min-width:165px}.vs-cta .vs-primary-button:hover{background:var(--vs-green);border-color:var(--vs-green);box-shadow:0 12px 26px #17b89038}.vs-footer{background:var(--vs-black);border-top:1px solid rgba(255,255,255,.08)}.vs-footer-content{min-height:112px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.vs-footer-brand{display:flex;align-items:center;gap:.9rem;color:var(--vs-white);font-size:.9rem;font-weight:700}.vs-footer-brand img{width:120px;opacity:.92}.vs-footer-nav{display:flex;align-items:center;justify-content:center;gap:1.35rem}.vs-footer-nav a{color:#ffffffa8;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s ease}.vs-footer-nav a:hover{color:var(--vs-green)}.vs-footer-copyright{justify-self:end;margin:0;color:#ffffff70;font-size:.68rem;text-align:right}.vs-reveal{opacity:0;filter:blur(1.2px);will-change:transform,opacity,filter;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease}.vs-reveal-left{transform:translate3d(-45px,20px,0) scale(.98)}.vs-reveal-right{transform:translate3d(45px,20px,0) scale(.98)}.vs-reveal-up{transform:translate3d(0,34px,0) scale(.985)}.vs-reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}@media(max-width:1100px){.vs-container{width:calc(100% - 40px)}.vs-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:3.5rem}.vs-hero-heading{font-size:clamp(38px,3vw,52px)}.vs-product-visual-wrap{max-width:405px}}@media(max-width:900px){.vs-nav-links a:not(:last-of-type){display:none}.vs-hero{min-height:auto;padding:8rem 0 4rem}.vs-hero-grid{grid-template-columns:1fr;gap:3.5rem}.vs-hero-content{max-width:670px}.vs-hero-heading{max-width:640px;font-size:clamp(34px,7vw,44px)}.vs-hero-description{font-size:17px}.vs-product-visual-wrap{width:min(500px,100%);max-width:500px;margin-inline:auto;justify-self:center}.vs-overview{grid-template-columns:45px 1fr;gap:2rem}.vs-overview-copy{grid-column:2}.vs-section-header{grid-template-columns:1fr;gap:1.5rem}.vs-feature-card{grid-template-columns:1fr}.vs-feature-image-wrap{min-height:210px;border-right:0;border-bottom:1px solid var(--vs-border)}.vs-process-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}.vs-process-connector{display:none}.vs-cta{flex-direction:column;align-items:flex-start}.vs-footer-content{grid-template-columns:1fr;justify-items:center;padding:2rem 0}.vs-footer-copyright{justify-self:center;text-align:center}}@media(max-width:620px){.vs-overview-title h2,.vs-section-header h2,.vs-process-heading h2,.vs-cta-copy h2{font-size:20px}.vs-benefit-copy h3,.vs-feature-copy h3,.vs-process-item h3{font-size:16px}.vs-overview-copy p,.vs-section-header p,.vs-benefit-copy p,.vs-feature-copy p,.vs-process-item p,.vs-cta-copy p{font-size:14px}.vs-container{width:calc(100% - 24px)}.vs-nav{min-height:64px}.vs-nav-logo-image{width:126px}.vs-nav-links{gap:.75rem}.vs-nav-links a{display:none!important}.vs-nav-demo-button{min-height:40px;padding:.6rem .78rem;font-size:.72rem}.vs-hero{padding:7rem 0 3.5rem}.vs-hero-heading{font-size:clamp(32px,9vw,40px);line-height:1.03}.vs-hero-description{font-size:16px}.vs-hero-actions{flex-direction:column;align-items:stretch}.vs-primary-button,.vs-secondary-button{width:100%}.vs-hero-benefits{display:grid;grid-template-columns:1fr}.vs-product-visual-wrap{width:100%;max-width:100%}.vs-product-visual{padding:.9rem;border-radius:14px}.vs-product-visual-summary{align-items:flex-start}.vs-product-preview-frame{height:220px}.vs-overview-section{padding-bottom:2.5rem}.vs-overview{grid-template-columns:1fr;gap:1.4rem;padding:1.4rem 0}.vs-section-number{display:none}.vs-overview-copy{grid-column:auto}.vs-benefit-grid,.vs-feature-grid{grid-template-columns:1fr}.vs-benefit-card{min-height:auto;grid-template-columns:42px minmax(0,1fr);padding:1.3rem;gap:.9rem}.vs-benefit-icon{width:42px;height:42px}.vs-feature-card{min-height:auto}.vs-feature-copy{padding:1.35rem}.vs-process-card{padding:1.5rem}.vs-process-grid{grid-template-columns:1fr;gap:0}.vs-process-item{padding:1.25rem 0;border-bottom:1px solid var(--vs-border)}.vs-process-item:last-child{border-bottom:0}.vs-process-marker{display:none}.vs-cta{padding:1.6rem}.vs-cta-button{width:100%}.vs-footer-nav{flex-wrap:wrap}.vs-reveal-left{transform:translate3d(-22px,15px,0) scale(.985)}.vs-reveal-right{transform:translate3d(22px,15px,0) scale(.985)}.vs-reveal-up{transform:translate3d(0,24px,0) scale(.99)}}@media(max-width:400px){.vs-container{width:calc(100% - 18px)}.vs-hero-heading{font-size:30px}.vs-product-visual-footer{grid-template-columns:1fr;gap:.6rem}.vs-product-visual-footer div{flex-direction:row;align-items:center;justify-content:space-between}.vs-overview-title h2,.vs-section-header h2,.vs-process-heading h2,.vs-cta-copy h2{font-size:20px}}@media(max-width:900px){.vs-section,.vs-process-section{padding:3rem 0}.vs-cta-section{padding:.75rem 0 3rem}.vs-section-header{margin-bottom:2rem}}@media(max-width:620px){.vs-section,.vs-process-section{padding:2.5rem 0}.vs-cta-section{padding:.5rem 0 2.5rem}.vs-section-header{margin-bottom:1.75rem}}.vs-primary-button:focus-visible,.vs-secondary-button:focus-visible,.vs-nav-demo-button:focus-visible,.vs-nav-links a:focus-visible,.vs-footer-nav a:focus-visible{outline:2px solid var(--vs-blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){.vs-ai-status>span{animation:none}.vs-hero-animate .vs-eyebrow,.vs-hero-animate .vs-hero-product-name,.vs-hero-animate .vs-heading-line,.vs-hero-animate .vs-hero-description,.vs-hero-animate .vs-hero-actions,.vs-hero-animate .vs-hero-benefits{opacity:1;transform:none;animation:none}.vs-reveal,.vs-reveal-left,.vs-reveal-right,.vs-reveal-up,.vs-reveal.is-visible{opacity:1;filter:none;transform:none;transition:none}.vs-product-visual,.vs-benefit-card,.vs-feature-card,.vs-feature-image,.vs-benefit-icon,.vs-primary-button,.vs-secondary-button,.vs-nav-demo-button{transition:none}}.veritascribe-common-navbar .ii-navbar-logo-image{height:42px;width:auto;object-fit:contain}.vs-product-hero-visual{overflow:visible}.vs-product-hero-visual .vs-product-visual-wrap{width:100%;max-width:none;height:100%;justify-self:stretch}.vs-product-hero-visual .vs-product-visual{width:100%;height:100%;min-height:0}.vs-product-hero-visual .vs-product-preview-frame{height:min(260px,44vw)}@media(max-width:640px){.vs-product-hero-visual .vs-product-visual-wrap{height:auto}.vs-product-hero-visual .vs-product-visual{height:auto;min-height:390px}.vs-product-hero-visual .vs-product-preview-frame{height:220px}}.veritascribe-landing .vs-benefits-section{background:var(--vs-grey);padding:42px 0 56px}.veritascribe-landing .vs-benefits-heading{text-align:center;margin-bottom:34px}.veritascribe-landing .vs-benefits-heading h2{margin:0;color:var(--vs-black);font-size:clamp(22px,2vw,30px);font-weight:750;line-height:1.3;letter-spacing:-.04em}.veritascribe-landing .vs-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.veritascribe-landing .vs-benefit-card{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:170px;padding:30px 28px;background:#fff;border:1px solid rgba(16,18,20,.1);border-radius:12px;box-shadow:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.veritascribe-landing .vs-benefit-icon{position:absolute;top:18px;right:18px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#17b8901c;border:1px solid rgba(23,184,144,.1);border-radius:50%;color:#17b890;transition:transform .3s ease,background-color .3s ease;pointer-events:none}.veritascribe-landing .vs-benefit-icon svg{width:15px;height:15px}.veritascribe-landing .vs-benefit-copy{width:100%;min-width:0;padding:0}.veritascribe-landing .vs-benefit-copy h3{margin:0 0 12px;padding-right:12px;color:var(--vs-black);font-size:17px;font-weight:720;line-height:1.35;letter-spacing:-.025em;overflow-wrap:break-word}.veritascribe-landing .vs-benefit-copy p{margin:0;color:var(--vs-text-secondary);font-size:14px;font-weight:400;line-height:1.65}@media(hover:hover){.veritascribe-landing .vs-benefit-card:hover{transform:translateY(-5px);border-color:#17b8904d;box-shadow:0 12px 28px #10121412}.veritascribe-landing .vs-benefit-card:hover .vs-benefit-icon{transform:scale(1.08);background:#17b8902b}}@media(max-width:1024px){.veritascribe-landing .vs-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.veritascribe-landing .vs-benefit-card{min-height:175px;padding:28px 24px}}@media(max-width:620px){.veritascribe-landing .vs-benefits-section{padding:34px 0 42px}.veritascribe-landing .vs-benefits-heading{margin-bottom:24px}.veritascribe-landing .vs-benefits-heading h2{font-size:23px;line-height:1.3}.veritascribe-landing .vs-benefit-grid{grid-template-columns:minmax(0,1fr);gap:14px}.veritascribe-landing .vs-benefit-card{min-height:155px;padding:24px 22px}.veritascribe-landing .vs-benefit-icon{width:30px;height:30px;top:16px;right:16px}.veritascribe-landing .vs-benefit-icon svg{width:14px;height:14px}.veritascribe-landing .vs-benefit-copy h3{font-size:16px;margin-bottom:10px}.veritascribe-landing .vs-benefit-copy p{font-size:13px;line-height:1.65}}@media(max-width:400px){.veritascribe-landing .vs-benefit-card{padding:22px 18px}.veritascribe-landing .vs-benefit-copy h3{font-size:15px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.veritascribe-landing .vs-benefit-card,.veritascribe-landing .vs-benefit-icon{transition:none}}.ii-navbar{--ii-nav-height: 74px;--ii-nav-white: #ffffff;--ii-nav-text: #142033;--ii-nav-muted: #687486;--ii-nav-hover: #f3f4f6;--ii-nav-menu-bg: #f4f4f4;--ii-nav-menu-hover: #ffffff;--ii-nav-blue: #1c4b93;--ii-nav-green: #17b890;position:fixed;top:0;left:0;right:0;z-index:3000;width:100%;background:#fffffffa;border-bottom:1px solid rgba(20,32,51,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 8px #14203309;transform:translateY(0);transition:transform .34s cubic-bezier(.22,1,.36,1)}.ii-navbar *,.ii-navbar *:before,.ii-navbar *:after{box-sizing:border-box}.ii-navbar--hidden{transform:translateY(-105%)}.ii-navbar-container{width:min(1480px,calc(100% - 64px));height:var( --ii-nav-height );margin:0 auto;display:flex;align-items:center;gap:clamp(28px,3vw,48px)}.ii-navbar-logo{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;text-decoration:none}.ii-navbar-logo-image{display:block;width:clamp(100px,7vw,118px);max-height:52px;object-fit:contain;transition:transform .2s ease}.ii-navbar-logo:hover .ii-navbar-logo-image{transform:scale(1.02)}.ii-navbar-body{flex:1;min-width:0;display:flex;align-items:center}.ii-navbar-menu{display:flex;align-items:center;gap:clamp(2px,.7vw,12px);min-width:0}.ii-navbar-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;color:var( --ii-nav-text );background:transparent;border:0;border-radius:8px;font-family:inherit;font-size:.94rem;font-weight:500;line-height:1;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease}.ii-navbar-link:hover,.ii-navbar-link.active{color:var( --ii-nav-text );background:var( --ii-nav-hover )}.ii-navbar-dropdown{position:relative}.ii-navbar-dropdown:after{content:"";position:absolute;top:100%;left:-10px;width:calc(100% + 20px);height:14px;pointer-events:auto}.ii-navbar-dropdown-arrow{width:9px;height:6px;color:var( --ii-nav-muted );transition:color .18s ease,transform .18s ease}.ii-navbar-dropdown-trigger.active .ii-navbar-dropdown-arrow{color:var( --ii-nav-text );transform:rotate(180deg)}.ii-navbar-dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;z-index:3200;padding:14px;background:var( --ii-nav-menu-bg );border:1px solid rgba(20,32,51,.055);border-radius:12px;box-shadow:0 14px 34px #15283e1f;transform:translate(-50%);animation:iiNavbarMenuIn .18s ease-out}.ii-navbar-dropdown-menu--mega{width:min(500px,calc(100vw - 48px))}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.ii-navbar-dropdown-menu--list{width:260px;padding:8px}.ii-navbar-dropdown-menu--list .ii-navbar-dropdown-grid{display:grid;grid-template-columns:1fr;gap:3px}.ii-navbar-dropdown-item{min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px 11px;color:var( --ii-nav-text );background:transparent;border-radius:8px;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.ii-navbar-dropdown-item:hover{background:var( --ii-nav-menu-hover );transform:translateY(-1px)}.ii-navbar-dropdown-item.current{background:#1c4b9312}.ii-navbar-dropdown-item-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.ii-navbar-dropdown-item-main>span{min-width:0;color:var( --ii-nav-text );font-size:.84rem;font-weight:600;line-height:1.25}.ii-navbar-dropdown-description{color:#657184;font-size:.72rem;font-weight:400;line-height:1.4}.ii-navbar-current-badge{flex:0 0 auto;padding:3px 6px;color:var( --ii-nav-green );background:#17b8901a;border-radius:999px;font-size:.6rem;font-weight:700;line-height:1}.ii-navbar-item-badge{flex:0 0 auto;padding:3px 6px;color:var( --ii-nav-blue );background:#1c4b9314;border-radius:999px;font-size:.6rem;font-weight:700;line-height:1}.ii-navbar-utilities{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:0 0 auto}.ii-navbar-search{position:relative;width:clamp(180px,16vw,250px)}.ii-navbar-search-wrapper{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var( --ii-nav-white );border:1px solid #dce2e9;border-radius:9px;transition:border-color .16s ease,box-shadow .16s ease}.ii-navbar-search-wrapper:focus-within{border-color:var( --ii-nav-blue );box-shadow:0 0 0 3px #1c4b9314}.ii-navbar-search-icon{flex:0 0 auto;width:18px;height:18px;color:#718096}.ii-navbar-search-input{width:100%;min-width:0;padding:0;color:var( --ii-nav-text );background:transparent;border:0;outline:0;font-family:inherit;font-size:.88rem;font-weight:400}.ii-navbar-search-input::placeholder{color:#8a94a4}.ii-navbar-search-input::-webkit-search-cancel-button{display:none}.ii-navbar-search-clear{padding:2px;color:#6f7a89;background:transparent;border:0;font-size:18px;line-height:1;cursor:pointer}.ii-navbar-search-results{position:absolute;top:calc(100% + 8px);right:0;z-index:3300;width:min(370px,80vw);max-height:360px;padding:7px;overflow-y:auto;background:var( --ii-nav-white );border:1px solid #e5e9ef;border-radius:10px;box-shadow:0 18px 40px #10233924}.ii-navbar-search-result{width:100%;display:flex;flex-direction:column;gap:4px;padding:10px 11px;color:var( --ii-nav-text );background:transparent;border:0;border-radius:7px;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}.ii-navbar-search-result:hover{background:var( --ii-nav-hover )}.ii-navbar-search-result span{font-size:.84rem;font-weight:600}.ii-navbar-search-result small{color:var( --ii-nav-muted );font-size:.74rem;line-height:1.4}.ii-navbar-search-empty{padding:14px;color:var( --ii-nav-muted );font-size:.8rem;text-align:center}.ii-navbar-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;color:var( --ii-nav-white );background:#163b74;border:1px solid #163b74;border-radius:8px;font-family:inherit;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 6px 16px #1c4b931a;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.ii-navbar-action:hover{color:var( --ii-nav-white );background:#163b74;transform:translateY(-2px);box-shadow:0 10px 22px #1c4b9333}@keyframes iiNavbarMenuIn{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.ii-navbar-toggle{display:none}@media(max-width:1180px){.ii-navbar-container{width:calc(100% - 40px);gap:22px}.ii-navbar-menu{gap:0}.ii-navbar-link{padding:0 10px;font-size:.88rem}.ii-navbar-search{width:185px}.ii-navbar-utilities{gap:10px}.ii-navbar-action{padding:0 15px}}@media(max-width:980px){.ii-navbar{--ii-nav-height: 68px}.ii-navbar-container{width:calc(100% - 36px);justify-content:space-between;gap:16px}.ii-navbar-logo-image{width:105px}.ii-navbar-toggle{width:42px;height:42px;margin-left:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;background:transparent;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.ii-navbar-toggle span{width:21px;height:2px;display:block;background:var( --ii-nav-text );border-radius:999px;transition:transform .18s ease,opacity .18s ease}.ii-navbar-toggle.active span:first-child{transform:translateY(7px) rotate(45deg)}.ii-navbar-toggle.active span:nth-child(2){opacity:0}.ii-navbar-toggle.active span:last-child{transform:translateY(-7px) rotate(-45deg)}.ii-navbar-body{position:fixed;top:var( --ii-nav-height );left:0;right:0;width:100%;max-height:calc(100dvh - var( --ii-nav-height ));display:none;flex-direction:column;align-items:stretch;gap:14px;padding:16px 20px 24px;overflow-y:auto;background:var( --ii-nav-white );border-top:1px solid #edf0f3;box-shadow:0 16px 28px #10233914}.ii-navbar-body.active{display:flex}.ii-navbar-menu{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:4px}.ii-navbar-link{width:100%;min-height:44px;padding:0 10px;justify-content:space-between;font-size:.9rem;text-align:left}.ii-navbar-dropdown{width:100%}.ii-navbar-dropdown:after{display:none}.ii-navbar-dropdown-menu{position:static;width:100%;margin:4px 0 8px;padding:10px;background:var( --ii-nav-menu-bg );border-radius:10px;box-shadow:none;transform:none;animation:none}.ii-navbar-dropdown-menu--mega,.ii-navbar-dropdown-menu--list{width:100%}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-grid,.ii-navbar-dropdown-menu--list .ii-navbar-dropdown-grid{grid-template-columns:1fr}.ii-navbar-utilities{width:100%;margin-left:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:12px;border-top:1px solid #edf0f3}.ii-navbar-search{width:100%}.ii-navbar-search-wrapper{height:44px}.ii-navbar-search-results{position:static;width:100%;margin-top:6px;box-shadow:none}.ii-navbar-action{width:100%;min-height:44px}.ii-navbar--hidden .ii-navbar-body{display:none}}@media(max-width:560px){.ii-navbar-container{width:calc(100% - 28px)}.ii-navbar-logo-image{width:100px}.ii-navbar-body{padding:14px 14px 20px}}.ii-navbar a:focus-visible,.ii-navbar button:focus-visible,.ii-navbar input:focus-visible{outline:2px solid var( --ii-nav-green );outline-offset:2px}@media(prefers-reduced-motion:reduce){.ii-navbar,.ii-navbar *,.ii-navbar *:before,.ii-navbar *:after{animation:none!important;transition:none!important}}.ii-navbar-dropdown-trigger{position:relative}.ii-navbar-dropdown-trigger.active{background:#1012140b}.ii-navbar-dropdown-menu--mega{position:fixed;top:var(--ii-nav-height);left:50%;z-index:3400;width:min(1320px,calc(100vw - 48px));margin:0;padding:22px 24px 24px;background:#fff;border:1px solid rgba(16,18,20,.08);border-top:1px solid rgba(16,18,20,.06);border-radius:0 0 14px 14px;box-shadow:0 18px 42px #1012141a,0 4px 12px #1012140a;transform:translate(-50%);animation:iiMegaMenuIn .18s ease-out}\#products-navbar-menu:before,\#services-navbar-menu:before,\#compliance-loop-services-navbar-menu:before{display:block;margin:0 0 14px;color:#10121475;font-size:9px;font-weight:800;line-height:1;letter-spacing:.14em;text-transform:uppercase}\#products-navbar-menu:before{content:"EXPLORE PRODUCTS"}\#services-navbar-menu:before,\#compliance-loop-services-navbar-menu:before{content:"EXPLORE SERVICES"}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 26px}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-item{position:relative;min-width:0;display:flex;flex-direction:column;gap:4px;padding:11px 12px 11px 14px;color:#101214;background:transparent;border:0;border-radius:8px;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-item:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:2px;background:var( --ii-nav-green );border-radius:999px;opacity:0;transform:scaleY(.4);transition:opacity .16s ease,transform .16s ease}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-item:hover{color:var( --ii-nav-blue );background:#1c4b930b;transform:translateY(-1px)}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-item:hover:before{opacity:1;transform:scaleY(1)}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-item-main{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-item-main>span{min-width:0;color:inherit;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-description{display:block;max-width:290px;color:#1012148f;font-size:11px;font-weight:400;line-height:1.45}.ii-navbar-dropdown-menu--mega .ii-navbar-item-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 6px;color:var( --ii-nav-blue );background:#1c4b9314;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ii-navbar-dropdown-arrow{transition:transform .18s ease,color .18s ease}.ii-navbar-dropdown-trigger.active .ii-navbar-dropdown-arrow{transform:rotate(180deg)}@keyframes iiMegaMenuIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ii-navbar-dropdown-menu--list{width:280px;padding:8px;background:#fff;border:1px solid rgba(16,18,20,.08);border-radius:10px;box-shadow:0 14px 32px #1012141a}.ii-navbar-dropdown-menu--list .ii-navbar-dropdown-item{padding:10px 11px;border-radius:7px}.ii-navbar-dropdown-menu--list .ii-navbar-dropdown-item:hover{background:#1c4b930d}@media(max-width:1100px){.ii-navbar-dropdown-menu--mega{width:calc(100vw - 40px);padding:20px}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}}@media(max-width:980px){.ii-navbar-dropdown-menu--mega,.ii-navbar-dropdown-menu--list{position:static;width:100%;margin:4px 0 10px;padding:12px;background:#10121406;border:1px solid rgba(16,18,20,.07);border-radius:10px;box-shadow:none;transform:none;animation:none}#products-navbar-menu:before,#services-navbar-menu:before,#compliance-loop-services-navbar-menu:before{margin-bottom:8px}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-grid{grid-template-columns:1fr;gap:2px}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-item,.ii-navbar-dropdown-menu--list .ii-navbar-dropdown-item{padding:10px}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-item:before{display:none}.ii-navbar-dropdown-menu--mega .ii-navbar-dropdown-item:hover{transform:none}}@media(prefers-reduced-motion:reduce){.ii-navbar-dropdown-menu--mega,.ii-navbar-dropdown-menu--mega *,.ii-navbar-dropdown-arrow{animation:none!important;transition:none!important}}.ii-navbar-dropdown-item-main--product{justify-content:flex-start;align-items:center;gap:12px}.ii-navbar-product-logo{width:34px;height:34px;flex:0 0 34px;display:block;object-fit:contain}.ii-navbar-product-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ii-navbar-product-name{min-width:0;color:var( --ii-nav-text );font-size:.84rem;font-weight:600;line-height:1.25}.ii-navbar-dropdown-item:hover .ii-navbar-product-name{color:var( --ii-nav-blue )}@media(max-width:980px){.ii-navbar-dropdown-item-main--product{gap:10px}.ii-navbar-product-logo{width:30px;height:30px;flex:0 0 30px}}.product-hero{--blue: #1c4b93;--green: #17b890;--white: #ffffff;--grey: #f2f2f1;--black: #101214;--text-soft: rgba(16, 18, 20, .66);--border-soft: rgba(16, 18, 20, .1);position:relative;isolation:isolate;width:100%;min-height:500px;box-sizing:border-box;display:flex;align-items:center;padding:104px 0 30px;overflow:hidden;background:var(--grey);color:var(--black);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.product-hero *,.product-hero *:before,.product-hero *:after{box-sizing:border-box}.product-hero__background-grid{position:absolute;inset:0;z-index:-3;pointer-events:none;opacity:.7;background-image:linear-gradient(rgba(16,18,20,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,20,.022) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),rgba(0,0,0,.08));mask-image:linear-gradient(to bottom,#000000c7,#00000014)}.product-hero__glow{position:absolute;z-index:-2;pointer-events:none;border-radius:50%;filter:blur(18px)}.product-hero__glow--blue{width:520px;height:520px;right:14%;bottom:-345px;background:radial-gradient(circle,rgba(28,75,147,.1) 0%,rgba(28,75,147,.035) 44%,transparent 72%)}.product-hero__glow--green{width:470px;height:470px;right:-130px;top:-270px;background:radial-gradient(circle,rgba(23,184,144,.09) 0%,rgba(23,184,144,.025) 46%,transparent 72%)}.product-hero__container{position:relative;z-index:1;width:min(1220px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:start;column-gap:clamp(48px,5vw,76px);padding:0;min-height:0}.product-hero__content{width:100%;max-width:680px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;align-self:start;margin:0;padding:0}.product-hero__eyebrow{margin:0 0 18px;color:var(--green);font-size:clamp(14px,.9vw,16px);font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.product-hero__product-name{margin:0 0 18px;color:var(--blue);font-size:clamp(16px,1.05vw,18px);font-weight:800;line-height:1.2;letter-spacing:-.02em}.product-hero__title{width:100%;max-width:650px;margin:0;color:var(--black);font-size:clamp(38px,3vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;word-break:normal}.product-hero__description{max-width:620px;margin-top:22px;color:var(--text-soft);font-size:clamp(11px,.8vw,12px);font-weight:400;line-height:1.7;letter-spacing:0}.product-hero__description p{margin:0}.product-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.product-hero__button{height:50px;min-width:144px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:9px;font-family:inherit;font-size:.88rem;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.product-hero__button--primary{color:var(--white);border:1px solid var(--blue);background:var(--blue);box-shadow:0 10px 24px #1c4b9329}.product-hero__button--primary:hover{transform:translateY(-2px);background:var(--black);border-color:var(--black);box-shadow:0 14px 30px #10121429}.product-hero__button--secondary{color:var(--black);border:1px solid var(--border-soft);background:#ffffffe0;box-shadow:0 6px 18px #10121409}.product-hero__button--secondary:hover{transform:translateY(-2px);color:var(--blue);background:var(--white);border-color:#1c4b933d;box-shadow:0 10px 24px #10121412}.product-hero__button-arrow{font-size:.96rem;line-height:1;transition:transform .18s ease}.product-hero__button--primary:hover .product-hero__button-arrow{transform:translate(3px)}.product-hero__highlights{width:100%;margin-top:26px;display:flex;align-items:center;flex-wrap:wrap;column-gap:24px;row-gap:10px}.product-hero__highlight{display:inline-flex;align-items:center;gap:7px;color:#1012149e;font-size:.82rem;font-weight:500;line-height:1.4;white-space:nowrap}.product-hero__highlight-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--green);font-size:.9rem;font-weight:800;line-height:1}.product-hero__visual-column{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:flex-end;align-self:start;margin:0;padding:0}.product-hero__visual{position:relative;width:430px;height:410px;flex:0 0 430px;max-width:100%}.product-hero__visual>*{width:100%;height:100%}.product-hero__eyebrow,.product-hero__product-name,.product-hero__title,.product-hero__description,.product-hero__actions,.product-hero__highlights{opacity:0;transform:translate3d(0,16px,0);animation:productHeroReveal .7s cubic-bezier(.22,1,.36,1) forwards}.product-hero__eyebrow{animation-delay:.04s}.product-hero__product-name{animation-delay:.1s}.product-hero__title{animation-delay:.16s}.product-hero__description{animation-delay:.24s}.product-hero__actions{animation-delay:.32s}.product-hero__highlights{animation-delay:.4s}@keyframes productHeroReveal{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.product-hero__button:focus-visible{outline:3px solid rgba(23,184,144,.34);outline-offset:3px}@media(max-width:1180px){.product-hero{padding:64px 0}.product-hero__container{width:min(1120px,calc(100% - 48px));grid-template-columns:minmax(0,1fr) 400px;align-items:start;column-gap:44px;padding:0}.product-hero__title{font-size:clamp(36px,3.4vw,48px)}.product-hero__visual{width:400px;height:382px;flex-basis:400px}}@media(max-width:960px){.product-hero{min-height:auto;padding:64px 0}.product-hero__container{width:min(760px,calc(100% - 48px));min-height:0;grid-template-columns:1fr;align-items:start;gap:48px;padding:0}.product-hero__content{max-width:720px;align-self:start}.product-hero__title{max-width:700px;font-size:clamp(36px,6vw,48px)}.product-hero__description{max-width:650px}.product-hero__visual-column{justify-content:center;align-self:start}.product-hero__visual{width:430px;height:410px;flex-basis:430px;max-width:min(100%,430px)}}@media(max-width:640px){.product-hero{min-height:auto;padding:48px 0}.product-hero__container{width:min(calc(100% - 32px),1220px);gap:40px;padding:0}.product-hero__content{max-width:100%}.product-hero__eyebrow{margin-bottom:16px;font-size:14px;letter-spacing:.12em}.product-hero__product-name{margin-bottom:16px;font-size:16px}.product-hero__title{max-width:100%;font-size:clamp(32px,9vw,40px);line-height:1.08;letter-spacing:-.03em}.product-hero__description{margin-top:20px;font-size:12px;line-height:1.65}.product-hero__actions{width:100%;margin-top:24px;gap:10px}.product-hero__button{padding:0 18px}.product-hero__highlights{margin-top:24px;align-items:flex-start;flex-direction:column;gap:9px}.product-hero__highlight{font-size:.8rem;white-space:normal}.product-hero__visual-column{width:100%;justify-content:center}.product-hero__visual{width:100%;height:auto;flex-basis:auto;aspect-ratio:430 / 410}}@media(max-width:430px){.product-hero{padding:40px 0}.product-hero__container{width:calc(100% - 24px)}.product-hero__title{font-size:clamp(30px,8.5vw,36px)}.product-hero__actions{flex-direction:column;align-items:stretch}.product-hero__button{width:100%}}@media(prefers-reduced-motion:reduce){.product-hero__eyebrow,.product-hero__product-name,.product-hero__title,.product-hero__description,.product-hero__actions,.product-hero__highlights{opacity:1;transform:none;animation:none}.product-hero__button,.product-hero__button-arrow{transition:none}.product-hero__button:hover{transform:none}}.footer{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-top:1px solid var(--border-color);padding:3rem 2rem 1rem;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary-blue);opacity:.2}.footer-container{max-width:1400px;margin:0 auto}.footer-content{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;margin-bottom:1rem}.footer-section{display:flex;flex-direction:column}.footer-brand{max-width:320px}.footer-logo{height:60px;width:auto;object-fit:contain;margin-bottom:1rem;transition:transform var(--transition-base);display:block}.footer-brand a:hover .footer-logo{transform:scale(1.05)}.footer-tagline{color:var(--text-secondary);line-height:1.6;font-size:.95rem;font-weight:400;margin-bottom:1rem}.footer-connect{margin-top:1.5rem}.footer-heading{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;letter-spacing:-.2px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-links a,.footer-link-button{color:var(--text-secondary);text-decoration:none;transition:all var(--transition-base);font-size:.95rem;font-weight:500;position:relative;padding-left:0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.footer-links a:before,.footer-link-button:before{content:"→";position:absolute;left:-1rem;opacity:0;transition:all var(--transition-base);color:var(--primary-blue)}.footer-links a:hover,.footer-link-button:hover{color:var(--primary-blue);padding-left:1rem}.footer-links a:hover:before,.footer-link-button:hover:before{opacity:1;left:0}.social-links{display:flex;gap:.75rem}.social-link{width:44px;height:44px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.social-link svg{width:20px;height:20px}.social-link:hover{background:var(--primary-blue);border-color:var(--primary-blue-dark);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.footer-bottom{border-top:1px solid var(--border-color);padding-top:2rem;margin-top:2rem}.footer-bottom-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.footer-legal{flex:1;min-width:300px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.copyright{color:var(--text-muted);font-size:.9rem;margin:0;font-weight:400}.legal-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.legal-links a{color:#1e82c9;text-decoration:none;font-size:.9rem;transition:color .2s ease;font-weight:400}.legal-links a:hover{color:#10455c}.separator{color:var(--text-muted)}.footer-address{color:var(--text-secondary);font-size:.9rem;line-height:1.8;text-align:left;font-weight:400}.footer-address p{margin:0;display:block;line-height:1.5}.footer-contact-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;min-height:24px}.footer-icon{width:20px;height:20px;color:var(--primary-blue);flex-shrink:0;margin-top:1px;align-self:flex-start}.footer-address a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-base);display:inline-block}.footer-address a:hover{color:var(--primary-blue);text-decoration:none}.footer-contact-item span,.footer-contact-item a{line-height:1.6;display:inline-block;flex:1}.footer-contact-item span{color:var(--text-secondary)}.footer-address-link{text-decoration:none;display:block;transition:opacity .2s ease}.footer-address-link:hover{opacity:.8}.footer-address-link:hover .footer-icon{color:var(--primary-blue-dark)}.footer-address-link:hover .footer-contact-item span,.footer-address-link:hover .footer-address-continuation{color:var(--primary-blue)}.footer-address-continuation{padding-left:calc(20px + .75rem);color:var(--text-secondary);margin-top:-.75rem;margin-bottom:.75rem;line-height:1.5}.footer-contact-info{display:flex;flex-direction:column;gap:.5rem}@media(max-width:768px){.footer{padding:3rem 1.5rem 2rem}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-bottom-content{flex-direction:column}.footer-address{text-align:left;margin-top:1rem}.footer-logo{height:48px}.social-links{justify-content:flex-start}}.footer-reveal .footer-section{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.footer-reveal.is-visible .footer-section{opacity:1;transform:translateY(0)}.footer-reveal.is-visible .footer-section:nth-child(1){transition-delay:.05s}.footer-reveal.is-visible .footer-section:nth-child(2){transition-delay:.12s}.footer-reveal.is-visible .footer-section:nth-child(3){transition-delay:.19s}.footer-reveal.is-visible .footer-section:nth-child(4){transition-delay:.26s}.footer-reveal.is-visible .footer-section:nth-child(5){transition-delay:.33s}.footer-reveal .footer-bottom{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.footer-reveal.is-visible .footer-bottom{opacity:1;transform:translateY(0);transition-delay:.4s}.footer{background:#071c2c;border-top:1px solid rgba(34,195,214,.18);color:#fff}.footer:before{background:linear-gradient(90deg,#0ea5a4,#22c3d6,#7467e8);opacity:.7}.footer-heading{color:#fff}.footer-tagline,.footer-links a,.footer-link-button{color:#b5c5ce}.footer-links a:before,.footer-link-button:before{color:#22c3d6}.footer-links a:hover,.footer-link-button:hover{color:#22c3d6}.footer-contact-item span,.footer-contact-item a{color:#b5c5ce}.footer-contact-item a:hover{color:#22c3d6}.footer-address-continuation{color:#b5c5ce}.footer-icon{color:#0ea5a4}.footer-address-link:hover .footer-icon,.footer-address-link:hover .footer-contact-item span,.footer-address-link:hover .footer-address-continuation{color:#22c3d6}.social-link{background:#ffffff0d;border:1px solid rgba(255,255,255,.16);color:#fff;box-shadow:none}.social-link:hover{background:#0ea5a4;border-color:#0ea5a4;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0ea5a438}.footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.copyright{color:#8299a6}.legal-links a{color:#b5c5ce}.legal-links a:hover{color:#22c3d6}.separator{color:#6f8794}.footer{position:relative;overflow:hidden}.footer:after{content:"";position:absolute;width:420px;height:420px;right:-180px;top:-220px;background:radial-gradient(circle,rgba(34,195,214,.08),transparent 68%);pointer-events:none}.footer-container{position:relative;z-index:1}.veritascribe-app .template-selection-page{--vs-blue: #1c4b93;--vs-blue-dark: #163b74;--vs-green: #17b890;--vs-white: #ffffff;--vs-grey: #f2f2f1;--vs-black: #101214;--vs-text-secondary: #5d6369;--vs-text-muted: #858b91;--vs-border: rgba(16, 18, 20, .09);--vs-border-strong: rgba(28, 75, 147, .26);min-height:100vh;color:var(--vs-black);background:radial-gradient(circle at 88% 10%,rgba(28,75,147,.07) 0%,transparent 28%),var(--vs-grey);padding-top:74px}.veritascribe-app .template-selection-page *,.veritascribe-app .template-selection-page *:before,.veritascribe-app .template-selection-page *:after{box-sizing:border-box}.veritascribe-app .template-content-wrapper{width:min(1220px,calc(100% - 48px));margin-inline:auto;padding:clamp(3rem,6vw,5.5rem) 0 6rem}.veritascribe-app .template-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:2.5rem}.veritascribe-app .template-eyebrow{display:inline-block;color:var(--vs-green);font-size:.68rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.veritascribe-app .template-title{margin:.75rem 0 .8rem;color:var(--vs-black);font-size:clamp(2.35rem,4vw,3.7rem);font-weight:760;line-height:1;letter-spacing:-.05em}.veritascribe-app .template-subtitle{max-width:650px;margin:0;color:var(--vs-text-secondary);font-size:.98rem;line-height:1.7}.veritascribe-app .template-header-meta{min-width:150px;padding-left:1.5rem;border-left:1px solid var(--vs-border)}.veritascribe-app .template-header-meta>span{display:block;color:var(--vs-blue);font-size:2rem;font-weight:760;line-height:1}.veritascribe-app .template-header-meta p{margin:.45rem 0 0;color:var(--vs-text-muted);font-size:.72rem}.veritascribe-app .template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:3rem}.veritascribe-app .template-card{appearance:none;position:relative;min-height:235px;display:flex;flex-direction:column;padding:1.5rem;text-align:left;font:inherit;color:inherit;background:var(--vs-white);border:1px solid var(--vs-border);border-radius:14px;cursor:pointer;overflow:hidden;box-shadow:0 8px 22px #10121409;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.veritascribe-app .template-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--vs-blue),var(--vs-green));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.veritascribe-app .template-card:hover{transform:translateY(-7px);border-color:var(--vs-border-strong);box-shadow:0 18px 38px #10121417}.veritascribe-app .template-card:hover:before,.veritascribe-app .template-card.selected:before{transform:scaleX(1)}.veritascribe-app .template-card.selected{background:linear-gradient(135deg,#1c4b930b,#17b89009),var(--vs-white);border-color:#1c4b937a;box-shadow:0 14px 34px #1c4b931a,0 0 0 2px #17b89014}.veritascribe-app .template-card-top,.veritascribe-app .template-card-footer,.veritascribe-app .preview-header,.veritascribe-app .template-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.veritascribe-app .template-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--vs-white);background:var(--vs-blue);border-radius:10px;transition:transform .3s ease,background-color .3s ease}.veritascribe-app .template-card:hover .template-icon{transform:translateY(-2px) rotate(-3deg)}.veritascribe-app .template-card.selected .template-icon{background:var(--vs-green)}.veritascribe-app .template-card-copy{margin-top:2rem}.veritascribe-app .template-category{display:inline-block;margin-bottom:.75rem;padding:.3rem .58rem;color:var(--vs-blue);background:#1c4b9312;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.veritascribe-app .template-name{margin:0;color:var(--vs-black);font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:720;line-height:1.22}.veritascribe-app .template-card-footer{margin-top:auto;padding-top:1.5rem;color:var(--vs-text-muted);font-size:.73rem;font-weight:600}.veritascribe-app .template-card-action{width:31px;height:31px;display:grid;place-items:center;color:var(--vs-blue);background:var(--vs-grey);border-radius:50%}.veritascribe-app .template-card-action.selected{color:var(--vs-white);background:var(--vs-green)}.veritascribe-app .template-preview{margin-top:1rem;padding:1rem 1.25rem;background:var(--vs-white);border:1px solid var(--vs-border);border-radius:16px;box-shadow:0 12px 30px #1012140d;scroll-margin-top:90px}.veritascribe-app .preview-header{align-items:center;padding:0;border-bottom:none}.veritascribe-app .preview-title{margin:.45rem 0 0;color:var(--vs-black);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:740}.veritascribe-app .preview-status{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .62rem;color:#109676;background:#17b89014;border-radius:999px;font-size:.67rem;font-weight:700}.veritascribe-app .preview-status-dot{width:6px;height:6px;background:var(--vs-green);border-radius:50%}.veritascribe-app .preview-content{height:min(48vh,480px);min-height:260px;max-height:480px;margin-top:1rem;padding:1rem 1.2rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#fbfbfa;border:1px solid var(--vs-border);border-radius:10px;scrollbar-width:thin;scrollbar-color:rgba(28,75,147,.28) transparent}.veritascribe-app .preview-content::-webkit-scrollbar{width:7px}.veritascribe-app .preview-content::-webkit-scrollbar-track{background:transparent}.veritascribe-app .preview-content::-webkit-scrollbar-thumb{background:#1c4b9340;border-radius:10px}.veritascribe-app .preview-content::-webkit-scrollbar-thumb:hover{background:#1c4b936b}.veritascribe-app .preview-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#2d3136;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.65}.veritascribe-app .placeholder-line{width:100%;display:inline-block;margin:2px 0;padding:2px 8px;color:var(--vs-black);background:#17b8901f;border-left:3px solid var(--vs-green);border-radius:3px}.veritascribe-app .preview-legend{display:flex;align-items:center;gap:.6rem;margin-top:.65rem;color:var(--vs-text-muted);font-size:.74rem}.veritascribe-app .legend-indicator{width:13px;height:13px;flex-shrink:0;background:#17b8901f;border-left:3px solid var(--vs-green);border-radius:2px}.veritascribe-app .template-actions{position:sticky;bottom:14px;z-index:40;margin-top:1rem;padding:.9rem 1.2rem;background:#fffffff7;border:1px solid rgba(28,75,147,.14);border-radius:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -4px 18px #1012140a,0 8px 26px #10121417}.veritascribe-app .template-actions-copy{min-width:0}.veritascribe-app .template-actions-copy p{margin:.3rem 0 0;color:var(--vs-text-secondary);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.veritascribe-app .template-continue-btn{min-width:145px;min-height:46px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.7rem 1.2rem;border-radius:8px;font:inherit;font-size:.86rem;font-weight:700;transition:transform .28s ease,background-color .28s ease,box-shadow .28s ease,border-color .28s ease}.veritascribe-app .template-continue-btn.enabled{color:var(--vs-white);background:var(--vs-blue);border:1px solid var(--vs-blue);cursor:pointer;box-shadow:0 8px 18px #1c4b9324}.veritascribe-app .template-continue-btn.enabled:hover{transform:translateY(-2px);background:var(--vs-blue-dark);border-color:var(--vs-blue-dark);box-shadow:0 12px 24px #1c4b9333}.veritascribe-app .template-continue-btn.disabled{color:#9ca2a8;background:#e7e8e7;border:1px solid #dddddc;cursor:not-allowed}@media(max-width:1536px){.veritascribe-app .template-content-wrapper{padding-top:clamp(2.2rem,4vw,3.8rem);padding-bottom:5rem}.veritascribe-app .template-header{margin-bottom:2rem}.veritascribe-app .template-grid{gap:1rem;margin-bottom:2rem}.veritascribe-app .template-card{min-height:215px;padding:1.35rem}.veritascribe-app .template-card-copy{margin-top:1.5rem}.veritascribe-app .template-card-footer{padding-top:1.2rem}.veritascribe-app .preview-content{max-height:440px}}@media(max-height:900px)and (min-width:769px){.veritascribe-app .template-content-wrapper{padding-top:2rem;padding-bottom:5rem}.veritascribe-app .template-header{margin-bottom:1.6rem}.veritascribe-app .template-title{font-size:clamp(2.1rem,3.2vw,3rem)}.veritascribe-app .template-grid{margin-bottom:1.5rem}.veritascribe-app .template-preview{padding:1rem 1.25rem;scroll-margin-top:85px}.veritascribe-app .preview-content{height:38vh;min-height:225px;max-height:350px;padding:.9rem 1.1rem}.veritascribe-app .template-actions{bottom:10px;margin-top:.9rem;padding:.85rem 1.1rem}.veritascribe-app .template-continue-btn{min-height:44px}}@media(max-height:780px)and (min-width:769px){.veritascribe-app .template-content-wrapper{padding-top:1.5rem}.veritascribe-app .template-header{margin-bottom:1.2rem}.veritascribe-app .template-title{margin-top:.45rem;margin-bottom:.5rem}.veritascribe-app .template-subtitle{line-height:1.55}.veritascribe-app .template-grid{margin-bottom:1.2rem}.veritascribe-app .template-card{min-height:190px;padding:1.15rem}.veritascribe-app .template-icon{width:40px;height:40px}.veritascribe-app .template-card-copy{margin-top:1.15rem}.veritascribe-app .template-category{margin-bottom:.5rem}.veritascribe-app .template-card-footer{padding-top:.9rem}.veritascribe-app .template-preview{padding:.9rem 1.1rem}.veritascribe-app .preview-title{font-size:1.45rem}.veritascribe-app .preview-content{height:30vh;min-height:195px;max-height:270px;padding:.85rem 1rem}.veritascribe-app .template-actions{bottom:8px;padding:.75rem 1rem}.veritascribe-app .template-continue-btn{min-height:42px}}@media(max-width:1024px){.veritascribe-app .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veritascribe-app .preview-content{height:40vh;max-height:370px}}@media(max-width:980px){.veritascribe-app .template-selection-page{padding-top:68px}}@media(max-width:768px){.veritascribe-app .template-content-wrapper{width:min(calc(100% - 32px),1220px);padding-top:2rem;padding-bottom:3rem}.veritascribe-app .template-header-meta{display:none}.veritascribe-app .template-header,.veritascribe-app .template-grid{grid-template-columns:1fr}.veritascribe-app .template-header,.veritascribe-app .template-grid{margin-bottom:2rem}.veritascribe-app .template-card{min-height:205px}.veritascribe-app .template-preview{padding:.9rem 1rem;scroll-margin-top:75px}.veritascribe-app .preview-header{align-items:flex-start;flex-direction:column;gap:.6rem}.veritascribe-app .preview-status{width:fit-content}.veritascribe-app .preview-content{height:350px;min-height:230px;max-height:350px;padding:.9rem}.veritascribe-app .template-actions{position:static;bottom:auto;z-index:auto;flex-direction:column;align-items:stretch;margin-top:1.25rem;padding:1rem;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.veritascribe-app .template-continue-btn{width:100%}}@media(max-width:480px){.veritascribe-app .template-content-wrapper{width:calc(100% - 24px);padding-top:1.5rem}.veritascribe-app .template-title{font-size:2rem}.veritascribe-app .template-subtitle{font-size:.9rem}.veritascribe-app .template-card{min-height:190px;padding:1.1rem}.veritascribe-app .template-preview{padding:.8rem .9rem}.veritascribe-app .preview-title{font-size:1.35rem}.veritascribe-app .preview-content{height:310px;min-height:210px;max-height:310px;padding:.8rem}.veritascribe-app .preview-text{font-size:12px;line-height:1.6}}.review-page{min-height:100vh;background:#f8fafc}.review-nav{background:#fff;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:50}.review-nav-container{max-width:1400px;margin:0 auto;padding:1rem;display:flex;align-items:center}.review-nav-brand{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:opacity .2s ease}.review-nav-brand:hover{opacity:.8}.review-nav-logo{width:32px;height:32px;object-fit:contain}.review-nav-title{font-size:1.25rem;font-weight:600;color:#1e293b}.review-content-wrapper{max-width:1400px;margin:0 auto;padding:2rem 1rem}.review-title{font-size:1.875rem;font-weight:600;color:#1e293b;margin-bottom:2rem;text-align:center}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.review-card{background:#fff;border-radius:12px;padding:2rem;border:2px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.review-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.review-card-title{font-size:1.25rem;font-weight:600;color:#1e293b}.review-card-icon{color:#10b981;font-size:1.25rem}.template-display{display:flex;flex-direction:column;gap:1rem}.template-icon-large{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.template-icon-large svg{color:#fff;font-size:1.5rem}.template-name-large{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.template-type-badge{display:inline-block;padding:.5rem 1rem;background:#f1f5f9;color:#475569;border-radius:6px;font-size:.875rem;font-weight:500;margin-bottom:1rem}.template-preview{background:#f8fafc;border-radius:8px;padding:1rem;border:1px solid #e2e8f0}.template-preview-text{font-size:.875rem;color:#64748b;line-height:1.5}.data-source-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.875rem;font-weight:500;color:#374151}.form-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;transition:all .2s ease}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input::placeholder{color:#9ca3af}.review-actions{display:flex;justify-content:center;margin-top:3rem}.review-fill-btn{padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:.5rem;border:none;cursor:pointer;background:#0d9488;color:#fff;transition:all .2s ease;min-width:180px;justify-content:center}.review-fill-btn:hover{background:#0d9488;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.template-icon-large.ind{background-color:#2563eb}.template-icon-large.nda{background-color:#16a34a}.template-icon-large.anda{background-color:#2563eb}.template-icon-large.dmf{background-color:#ea580c}.template-icon-large.photostability{background-color:#0d9488}@media(max-width:768px){.review-grid{grid-template-columns:1fr;gap:1.5rem}.review-content-wrapper{padding:1rem}.review-card{padding:1.5rem}.review-title{font-size:1.5rem}}.schedule-demo-page{--demo-blue: #1c4b93;--demo-blue-dark: #163b74;--demo-green: #17b890;--demo-green-dark: #109676;--demo-white: #ffffff;--demo-grey: #f2f2f1;--demo-black: #101214;--demo-text-secondary: #5d6369;--demo-text-muted: #858b91;--demo-border: rgba(16, 18, 20, .09);--demo-border-strong: rgba(28, 75, 147, .24);min-height:100vh;margin:0;padding:80px 0 50px;color:var(--demo-black);background:radial-gradient(circle at 86% 18%,rgba(28,75,147,.08) 0%,rgba(28,75,147,.03) 24%,transparent 46%),radial-gradient(circle at 12% 78%,rgba(23,184,144,.06) 0%,transparent 34%),var(--demo-grey)}.schedule-demo-page *,.schedule-demo-page *:before,.schedule-demo-page *:after{box-sizing:border-box}.schedule-demo-page .demo-content-wrapper{width:min(1220px,calc(100% - 48px));margin-inline:auto}.schedule-demo-page .demo-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(3.5rem,7vw,7rem)}.schedule-demo-page .demo-left{position:sticky;top:118px}.schedule-demo-page .demo-left-content{max-width:520px}.schedule-demo-page .demo-eyebrow,.schedule-demo-page .demo-form-eyebrow{display:inline-block;font-size:.68rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.schedule-demo-page .demo-eyebrow{color:var(--demo-green)}.schedule-demo-page .demo-form-eyebrow{color:var(--demo-blue)}.schedule-demo-page .demo-main-title{margin:.9rem 0 1.4rem;color:var(--demo-black);font-size:clamp(2.45rem,4vw,3.75rem);font-weight:760;line-height:1.01;letter-spacing:-.05em}.schedule-demo-page .demo-main-description{max-width:500px;margin:0;color:var(--demo-text-secondary);font-size:.97rem;line-height:1.72}.schedule-demo-page .demo-features{display:flex;flex-direction:column;gap:0;margin-top:2.4rem;overflow:hidden;background:var(--demo-white);border:1px solid var(--demo-border);border-radius:14px;box-shadow:0 10px 26px #1012140a}.schedule-demo-page .demo-feature-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem 1.3rem;background:var(--demo-white);border-bottom:1px solid var(--demo-border);transition:background-color .3s ease,transform .3s ease}.schedule-demo-page .demo-feature-item:last-child{border-bottom:0}.schedule-demo-page .demo-feature-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;color:var(--demo-blue);background:var(--demo-grey);border:1px solid rgba(28,75,147,.13);border-radius:9px;transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease}.schedule-demo-page .demo-feature-icon svg{width:17px;height:17px}.schedule-demo-page .demo-feature-number{display:block;margin-bottom:.35rem;color:var(--demo-green);font-size:.59rem;font-weight:750;letter-spacing:.08em}.schedule-demo-page .demo-feature-title{margin:0 0 .3rem;color:var(--demo-black);font-size:.96rem;font-weight:720;letter-spacing:-.015em}.schedule-demo-page .demo-feature-description{margin:0;color:var(--demo-text-muted);font-size:.77rem;line-height:1.55}@media(hover:hover){.schedule-demo-page .demo-feature-item:hover{background:#1c4b9306}.schedule-demo-page .demo-feature-item:hover .demo-feature-icon{color:var(--demo-white);background:var(--demo-green);border-color:var(--demo-green);transform:translateY(-2px)}}.schedule-demo-page .demo-trust-row{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.35rem;color:var(--demo-text-secondary);font-size:.72rem;font-weight:600}.schedule-demo-page .demo-form-container{position:relative;padding:clamp(1.6rem,3vw,2.3rem);overflow:hidden;background:var(--demo-white);border:1px solid var(--demo-border);border-radius:16px;box-shadow:0 18px 42px #10121417}.schedule-demo-page .demo-form-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--demo-blue),var(--demo-green))}.schedule-demo-page .demo-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:1.4rem;margin-bottom:1.45rem;border-bottom:1px solid var(--demo-border)}.schedule-demo-page .demo-form-title{margin:.55rem 0 0;color:var(--demo-black);font-size:clamp(1.55rem,2.7vw,2.15rem);font-weight:740;line-height:1.08;letter-spacing:-.035em}.schedule-demo-page .demo-form-badge{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;padding:.4rem .62rem;color:var(--demo-green-dark);background:#17b89014;border:1px solid rgba(23,184,144,.18);border-radius:999px;font-size:.64rem;font-weight:700;white-space:nowrap}.schedule-demo-page .demo-form-badge>span{width:6px;height:6px;background:var(--demo-green);border-radius:50%;box-shadow:0 0 0 4px #17b8901c}.schedule-demo-page .demo-form{display:flex;flex-direction:column;gap:1rem}.schedule-demo-page .demo-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.schedule-demo-page .demo-form-field{display:flex;flex-direction:column;gap:.4rem}.schedule-demo-page .demo-label{color:#34383d;font-size:.76rem;font-weight:700}.schedule-demo-page .demo-input{width:100%;min-height:44px;padding:.67rem .78rem;color:var(--demo-black);background:#fbfbfa;border:1px solid rgba(16,18,20,.14);border-radius:7px;outline:none;font-family:inherit;font-size:.82rem;line-height:1.4;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.schedule-demo-page .demo-input::placeholder{color:#a0a5aa}.schedule-demo-page .demo-input:hover{border-color:#1c4b9342}.schedule-demo-page .demo-input:focus{color:var(--demo-black);background:var(--demo-white);border-color:var(--demo-blue);box-shadow:0 0 0 3px #1c4b9314}.schedule-demo-page .demo-input-error{border-color:#c94b4b;background:#c94b4b06}.schedule-demo-page .demo-input-error:focus{border-color:#c94b4b;box-shadow:0 0 0 3px #c94b4b14}.schedule-demo-page .demo-error{margin-top:.05rem;color:#b43f3f;font-size:.68rem;font-weight:600}.schedule-demo-page .demo-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#73787d 50%),linear-gradient(135deg,#73787d 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.5rem}.schedule-demo-page .demo-textarea{min-height:88px;resize:vertical}.schedule-demo-page .success-message,.schedule-demo-page .error-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:flex-start;margin-bottom:1.25rem;padding:.9rem 1rem;border-radius:9px}.schedule-demo-page .success-message{color:var(--demo-green-dark);background:#17b89014;border:1px solid rgba(23,184,144,.23)}.schedule-demo-page .error-message{color:#b43f3f;background:#c94b4b0e;border:1px solid rgba(201,75,75,.2)}.schedule-demo-page .success-message>svg{margin-top:.1rem}.schedule-demo-page .success-message strong,.schedule-demo-page .error-message strong{display:block;margin-bottom:.2rem;font-size:.78rem}.schedule-demo-page .success-message p,.schedule-demo-page .error-message p{margin:0;color:var(--demo-text-secondary);font-size:.72rem;line-height:1.5}.schedule-demo-page .demo-error-icon{width:20px;height:20px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.72rem;font-weight:800}.schedule-demo-page .demo-submit-btn{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;margin-top:.15rem;padding:.75rem 1rem;color:var(--demo-white);background:var(--demo-blue);border:1px solid var(--demo-blue);border-radius:8px;font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #1c4b9324;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background-color .28s ease,border-color .28s ease}.schedule-demo-page .demo-submit-btn:hover:not(:disabled){transform:translateY(-3px);background:var(--demo-blue-dark);border-color:var(--demo-blue-dark);box-shadow:0 12px 24px #1c4b9333}.schedule-demo-page .demo-arrow-icon{width:12px;height:12px;transition:transform .25s ease}.schedule-demo-page .demo-submit-btn:hover:not(:disabled) .demo-arrow-icon{transform:translate(4px)}.schedule-demo-page .demo-submit-btn:disabled{opacity:.68;cursor:not-allowed}.schedule-demo-page .demo-submit-btn-loading{cursor:wait}.schedule-demo-page .demo-submit-note{margin:.1rem 0 0;text-align:center;color:var(--demo-text-muted);font-size:.68rem;line-height:1.45}.schedule-demo-page .demo-spinner{width:16px;height:16px;display:inline-flex;animation:common-demo-spin 1s linear infinite}.schedule-demo-page .demo-spinner svg{width:100%;height:100%}.schedule-demo-page .demo-spinner-circle{opacity:.28}.schedule-demo-page .demo-spinner-path{opacity:.82}@keyframes common-demo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.schedule-demo-page .demo-grid{grid-template-columns:1fr;gap:2.5rem}.schedule-demo-page .demo-left{position:static}.schedule-demo-page .demo-left-content{max-width:760px}.schedule-demo-page .demo-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-demo-page .demo-feature-item{grid-template-columns:1fr;border-right:1px solid var(--demo-border);border-bottom:0}.schedule-demo-page .demo-feature-item:last-child{border-right:0}}@media(max-width:768px){.schedule-demo-page{padding-top:70px}.schedule-demo-page .demo-content-wrapper{width:min(calc(100% - 32px),1220px)}.schedule-demo-page .demo-main-title{font-size:2.6rem}.schedule-demo-page .demo-features{grid-template-columns:1fr}.schedule-demo-page .demo-feature-item{grid-template-columns:auto minmax(0,1fr);border-right:0;border-bottom:1px solid var(--demo-border)}.schedule-demo-page .demo-feature-item:last-child{border-bottom:0}.schedule-demo-page .demo-form-header{flex-direction:column;gap:1rem}.schedule-demo-page .demo-form-row{grid-template-columns:1fr}}@media(max-width:480px){.schedule-demo-page{padding-top:64px}.schedule-demo-page .demo-content-wrapper{width:min(calc(100% - 24px),1220px)}.schedule-demo-page .demo-main-title{margin-top:.7rem;font-size:2rem;line-height:1.08}.schedule-demo-page .demo-main-description{font-size:.9rem}.schedule-demo-page .demo-feature-item{padding:1rem}.schedule-demo-page .demo-form-container{padding:1.25rem;border-radius:13px}.schedule-demo-page .demo-form-title{font-size:1.6rem}.schedule-demo-page .demo-form-badge{font-size:.61rem}}:root{--primary-blue-light: #e3f2fd;--primary-blue: #1e82c9;--text-dark: #1a1a1a;--text-secondary: #6b7280;--border-color: #e5e7eb;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--transition-base: .3s ease;--spacing-sm: 1rem}.veritascribe-app .veritascribe-page{min-height:100vh;background:none;position:relative}.veritascribe-app .veritascribe-hero{padding:6rem 2rem 2rem;text-align:center;color:#fff;background-image:url(/assets/AI%20Drafting%20Background_img.png);background-size:cover;background-position:center top;background-repeat:no-repeat;position:relative;min-height:600px}.veritascribe-app .veritascribe-hero:before{content:"";position:absolute;inset:0;background-image:url(/assets/AI%20Drafting%20Background_img.png);background-size:cover;background-position:center top;background-repeat:no-repeat;filter:none;z-index:0}.veritascribe-app .veritascribe-hero>*{position:relative;z-index:1}.veritascribe-app .hero-card{background:transparent;border-radius:.75rem;padding:0;max-width:230px;width:100%;margin:1.5rem auto 0;box-shadow:none;display:flex;align-items:center;justify-content:center}.veritascribe-app .hero-logo{display:flex;align-items:center;justify-content:center;width:100%}.veritascribe-app .hero-logo img{width:100%;max-width:220px;height:auto;display:block}.veritascribe-app .hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;margin:0 0 1rem;letter-spacing:-.02em;text-align:center;padding-top:1rem}.veritascribe-app .veritascribe-page .hero-title{color:#1e82c9;margin-left:.2cm}.veritascribe-app .ectd-ai-page .hero-title{margin-left:.2cm}.veritascribe-app .hero-subtitle{font-size:clamp(1.25rem,3vw,1.5rem);color:#fff;margin:0 0 .5rem;font-weight:500}.veritascribe-app .hero-description{font-size:clamp(1rem,2vw,1.125rem);color:#ffffffe6;margin:0 0 2rem;max-width:800px;margin-left:auto;margin-right:auto}.veritascribe-app .veritascribe-content{padding:3rem 2rem;max-width:1200px;margin:0 auto}.veritascribe-app .content-card{background:#fff;border-radius:1rem;padding:2.5rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid var(--border-color);transition:all var(--transition-base);text-align:center}.veritascribe-app .content-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--primary-blue)}.veritascribe-app .content-card h3{font-size:2.2rem;font-weight:700;text-align:center;color:var(--primary-blue);margin-bottom:var(--spacing-sm)}.veritascribe-app .content-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.veritascribe-app .content-icon{width:48px;height:48px;background:#1e82c9;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.veritascribe-app .content-icon svg{width:24px;height:24px}.veritascribe-app .content-title{font-size:1.875rem;font-weight:700;color:var(--text-dark);margin:0}.veritascribe-app .content-body{color:var(--text-secondary);line-height:1.7}.veritascribe-app .content-body p{margin-bottom:1rem}.veritascribe-app .content-body p:last-child{margin-bottom:0}.veritascribe-app .content-intro{color:var(--text-secondary);line-height:1.7;margin-bottom:2rem;font-size:1.0625rem}.veritascribe-app .content-intro strong{color:var(--text-dark);font-weight:600}.veritascribe-app .features-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.veritascribe-app .feature-item{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem 0;border-bottom:1px solid var(--border-color);transition:all var(--transition-base)}.veritascribe-app .feature-item:last-child{border-bottom:none}.veritascribe-app .feature-item:hover{background:#1e82c90d;border-radius:.5rem;padding:1.5rem;margin:0 -1.5rem}.veritascribe-app .feature-item .feature-icon{width:48px;height:48px;background:var(--primary-blue-light);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary-blue);transition:all var(--transition-base)}.veritascribe-app .feature-item:hover .feature-icon{background:var(--primary-blue);color:#fff;transform:scale(1.1)}.veritascribe-app .feature-item .feature-icon svg{width:24px;height:24px}.veritascribe-app .feature-item .feature-content{flex:1}.veritascribe-app .feature-title{font-size:1.5rem;font-weight:700;color:var(--text-dark);margin:0 0 .5rem;text-align:left}.veritascribe-app .feature-description{color:var(--text-secondary);line-height:1.7;margin:0;text-align:left}.veritascribe-app .ectd-demo-btn{background:var(--primary-blue);color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all var(--transition-base);text-decoration:none;display:inline-block}.veritascribe-app .ectd-demo-btn:hover{background:#1664a0;transform:translateY(-2px);box-shadow:0 4px 12px #1e82c94d}@media(max-width:768px){.veritascribe-app .veritascribe-hero{padding:3rem 1.5rem 2rem}.veritascribe-app .content-card{padding:1.5rem}.veritascribe-app .feature-item{flex-direction:column;gap:1rem}.veritascribe-app .content-title{font-size:1.5rem}.veritascribe-app .feature-title,.veritascribe-app .stat-title{font-size:1.25rem}}.not-found-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.not-found-main{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.not-found-container{max-width:600px;width:100%;text-align:center}.not-found-content{background:#fff;border-radius:16px;padding:3rem 2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb}.not-found-icon{margin-bottom:2rem;display:flex;justify-content:center}.error-icon{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.not-found-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.not-found-description{font-size:1.125rem;color:#6b7280;margin-bottom:2.5rem;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.not-found-search{margin-bottom:2rem}.search-container{position:relative;max-width:400px;margin:0 auto}.search-input{width:100%;padding:.875rem 3rem .875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s ease;background:#f9fafb}.search-input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.search-input::placeholder{color:#9ca3af}.search-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:#3b82f6;border:none;border-radius:8px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#fff}.search-button:hover{background:#2563eb;transform:translateY(-50%) scale(1.05)}.search-button:active{transform:translateY(-50%) scale(.95)}.not-found-actions{margin-bottom:2.5rem}.home-button{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:.875rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.home-button:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.home-button:active{transform:translateY(0)}.helpful-links h3{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.help-link{display:block;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.help-link:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 6px -1px #3b82f633}.help-link:active{transform:translateY(0)}@media(max-width:768px){.not-found-content{padding:2rem 1.5rem;margin:0 1rem}.not-found-title{font-size:2rem}.not-found-description{font-size:1rem}.links-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.not-found-main{padding:1rem .5rem}.not-found-content{padding:1.5rem 1rem;margin:0 .5rem}.not-found-title{font-size:1.75rem}.search-container{max-width:100%}.home-button{width:100%;padding:1rem}.links-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.not-found-page{background:linear-gradient(135deg,#111827,#1f2937)}.not-found-content{background:#1f2937;border-color:#374151}.not-found-title{color:#f9fafb}.not-found-description{color:#d1d5db}.search-input{background:#374151;border-color:#4b5563;color:#f9fafb}.search-input:focus{border-color:#60a5fa;background:#1f2937}.helpful-links h3{color:#f3f4f6}.help-link{background:#374151;border-color:#4b5563;color:#d1d5db}.help-link:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}}.not-found-content{animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.veritascribe-app img{max-width:100%;display:block}.veritascribe-app .landing-page{min-height:100vh;background:url(/assets/V_SC-CcnaofCa.png) center/cover no-repeat;position:relative}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000001a;transition:all .3s ease;padding:1.1rem 0}.nav-container{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center}.nav-logo a{display:inline-block;text-decoration:none;cursor:pointer}.nav-logo img{width:100%;max-width:160px;height:auto;display:block;transition:opacity .3s ease}.nav-logo a:hover img{opacity:.8}.logo-text{font-size:24px;font-weight:700;background:linear-gradient(135deg,#1e82c9 0% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;align-items:center;gap:2rem}.mobile-menu-toggle{display:none;background:transparent;border:none;color:#333;font-size:1.5rem;cursor:pointer;z-index:1001}.nav-links a{color:#333;text-decoration:none;font-weight:500;transition:color .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#1e82c9 0% 100%);transition:width .3s ease}.nav-links a:hover{color:#1e82c9}.nav-links a:hover:after{width:100%}.nav-schedule-demo-link{color:#333;text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;background:none;border:none;padding:0;cursor:pointer;position:relative;transition:color .3s ease}.nav-schedule-demo-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#1e82c9;transition:width .3s ease}.nav-schedule-demo-link:hover{color:#1e82c9}.nav-schedule-demo-link:hover:after{width:100%}.nav-get-started-btn{background:transparent;color:#333;border:none;font-weight:500;cursor:pointer;transition:color .3s ease;font-size:16px;position:relative;padding:0}.nav-get-started-btn:hover{color:#1e82c9}.nav-get-started-btn:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#1e82c9 0% 100%);transition:width .3s ease}.nav-get-started-btn:hover:after{width:100%}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:120px 2rem 4rem;overflow:hidden;background:transparent}.hero-background{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;display:block}.hero-content{position:relative;z-index:1;text-align:center;max-width:900px;opacity:0;transform:translateY(30px);transition:all .8s ease}.hero-content.fade-in{opacity:1;transform:translateY(0)}.hero-logo-brand{display:inline-flex;align-items:center;gap:12px;background:#fff;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:.75rem}.hero-brand-logo{height:40px;width:auto;display:block}.hero-brand-text{color:#1e82c9;font-size:1.5rem;font-weight:600;margin:0}.hero-logo-container{margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.hero-logo{width:100%;max-width:165px;height:auto;display:block}.hero-title{font-size:3rem;font-weight:800;color:#fff;margin-top:1rem;margin-bottom:1.5rem;line-height:1.2;text-shadow:0 4px 20px rgba(0,0,0,.2)}.gradient-text{display:block;background:#fff;-webkit-background-clip:text;background-clip:text}.hero-subtitle{font-size:1.3rem;color:#ffffffe6;margin-bottom:2.5rem;line-height:1.6}.hero-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:1rem 2.5rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-primary{background:#fff;color:#1e82c9;box-shadow:0 4px 20px #0003}.btn-secondary{background:#fff3;color:#fff;border:2px solid white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff4d;transform:translateY(-3px)}.btn-icon{transition:transform .3s ease}.btn-primary:hover .btn-icon{transform:translate(5px)}.hero-stats{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:.5rem}.stat-label{font-size:.9rem;color:#fffc}.hero-visual{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;pointer-events:none}.floating-card{position:absolute;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;font-weight:600;animation:floatCard 15s infinite ease-in-out;box-shadow:0 8px 32px #0000001a}.floating-card svg{font-size:2rem}.card-1{top:20%;left:10%;animation-delay:0s}.card-2{top:60%;right:15%;animation-delay:5s}.card-3{bottom:20%;left:20%;animation-delay:10s}@keyframes floatCard{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(20px,-20px) rotate(5deg)}66%{transform:translate(-15px,15px) rotate(-5deg)}}.benefits-section{padding:3rem 2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);position:relative;z-index:1}.features-section{padding:3rem 2rem;background:#fff;position:relative;z-index:1}.veritascribe-app .section-container{max-width:1200px;margin:0 auto}.veritascribe-app .how-it-works-section .section-title{font-size:3rem;font-weight:800;text-align:center;margin-bottom:3rem;color:#1e82c9!important}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto}.benefit-card{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:flex-start}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #1e82c933;border-color:#1e82c9}.benefit-icon{width:50px;height:50px;background:linear-gradient(135deg,#1e82c9 0% 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;margin-bottom:1rem;box-shadow:0 4px 12px #1e82c94d}.benefit-title{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:.875rem;line-height:1.3}.benefit-description{font-size:.9rem;color:#475569;line-height:1.6;margin:0}.veritascribe-app .section-subtitle{text-align:center;font-size:1.2rem;color:#666;margin-bottom:2rem;margin-top:-1rem}.veritascribe-app .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:0 1rem}.veritascribe-app .features-grid .feature-card{grid-column:span 1}.veritascribe-app .feature-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:2px solid #ffffff;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards;overflow:hidden}.veritascribe-app .feature-card:hover{border-color:#1e82c9}.feature-image-container{position:relative;width:100%;height:200px;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.feature-image{width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:transform .3s ease}.feature-card:hover .feature-image{transform:scale(1.1)}.feature-icon-overlay{position:absolute;top:1rem;left:1rem;width:50px;height:50px;background:linear-gradient(135deg,#1e82c9 0% 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;box-shadow:0 4px 12px #0003;transition:transform .3s ease}.feature-card:hover .feature-icon-overlay{transform:scale(1.1) rotate(5deg)}.feature-title{padding:1rem 1.25rem .5rem;font-size:1.1rem;font-weight:700;color:#333;margin:0}.feature-description{padding:0 1.25rem 1rem;color:#666;line-height:1.5;font-size:.9rem;margin:0}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.veritascribe-app .how-it-works-section{padding:3rem 2rem;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.steps-container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:.5rem;max-width:1400px;margin:0 auto;padding:0 1rem;width:100%}.step-item{flex:1 1 0;min-width:0;max-width:100%;text-align:center}.step-number{width:80px;height:80px;background:linear-gradient(135deg,#1e82c9 0% 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:800;margin:0 auto 1.5rem;box-shadow:0 4px 20px #1e82c966;transition:transform .3s ease}.step-item:hover .step-number{transform:scale(1.1) rotate(360deg)}.step-content h3{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:#333;word-wrap:break-word;overflow-wrap:break-word}.step-content p{color:#666;line-height:1.5;font-size:.9rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.step-item:last-child{margin-right:0}.step-item:last-child .step-content{min-height:unset}.step-connector{width:30px;height:3px;background:linear-gradient(90deg,#1e82c9 0% 100%);margin:0 .25rem;position:relative;flex-shrink:0;min-width:30px}.step-connector:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid #1e82c9;border-top:5px solid transparent;border-bottom:5px solid transparent}.cta-section{padding:1.5rem 2rem;background:linear-gradient(135deg,#1e82c9 0% 100%);text-align:center;position:relative;overflow:hidden}.cta-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.cta-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:.5rem}.cta-subtitle{font-size:1.2rem;color:#ffffffe6;margin-bottom:1.5rem}.btn-large{padding:1.2rem 3rem;font-size:1.2rem}@media(max-width:1024px)and (min-width:769px){.benefits-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.benefits-section{padding:4rem 1.5rem}.benefit-card{padding:1.25rem}.benefit-title{font-size:1.1rem}.benefit-description{font-size:.85rem}.veritascribe-app .features-grid{grid-template-columns:repeat(2,1fr);gap:10px}.features-section{padding:4rem 1.5rem}}@media(max-width:768px)and (min-width:481px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.benefits-section{padding:3.5rem 1.5rem}.benefit-card{padding:1.25rem}.benefit-title{font-size:1.1rem}.benefit-description{font-size:.85rem}.features-section{padding:3.5rem 1.5rem}}@media(max-width:768px){.mobile-menu-toggle{display:block}.nav-links{position:fixed;top:0;right:-100%;width:80%;height:100vh;background:#fff;flex-direction:column;justify-content:flex-start;padding:100px 2rem 2rem;gap:2.5rem;transition:.3s ease-in-out;box-shadow:-10px 0 20px #0000001a;z-index:1000}.nav-links.active{right:0}.nav-links a,.nav-get-started-btn{font-size:1.2rem}.nav-logo img{max-width:120px}.hero-title{font-size:2.2rem;padding:0 1rem}.hero-subtitle{font-size:1rem;padding:0 1rem;margin-bottom:2rem}.hero-buttons{flex-direction:column;width:100%;padding:0 2rem;gap:1rem}.btn-primary,.btn-secondary{width:100%;justify-content:center;padding:.875rem 1.5rem;font-size:1rem}.hero-stats{flex-direction:column;gap:2rem}.stat-number{font-size:2rem}.steps-container{flex-direction:column;align-items:center;overflow-x:visible}.step-item{width:100%;max-width:300px;flex:none}.step-connector{width:3px;height:30px;margin:1rem 0}.step-connector:after{inset:auto auto -5px 50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #1e82c9}.cta-title{font-size:2rem}.floating-card{display:none}.hero-section{padding:100px 1rem 3rem}.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.benefits-section{padding:3rem 1rem}.veritascribe-app .features-grid{grid-template-columns:1fr;gap:20px;padding:0 1rem}.features-section{padding:3rem 1rem}}@media(min-width:1025px){.steps-container{gap:.5rem;justify-content:space-evenly}.step-item{flex:1 1 0;max-width:280px;min-width:200px}.step-connector{width:30px;margin:0 .25rem}}@media(min-width:769px)and (max-width:1024px){.steps-container{gap:.5rem;justify-content:space-between}.step-item{flex:1 1 0;min-width:180px}.step-content h3{font-size:1.1rem}.step-content p{font-size:.85rem}.step-connector{width:25px;margin:0 .2rem}}@media(max-width:480px){.benefits-grid{gap:1.25rem}.benefits-section{padding:2.5rem .5rem}.benefit-card{padding:1.25rem}.benefit-icon{width:45px;height:45px;font-size:1.2rem;margin-bottom:1rem}.benefit-title{font-size:1rem;margin-bottom:.75rem}.benefit-description{font-size:.85rem;line-height:1.6}.veritascribe-app .section-title{font-size:1.75rem;margin-bottom:1.5rem}.veritascribe-app .features-grid{gap:16px;padding:0 .5rem}.features-section{padding:2.5rem .5rem}.feature-image-container{height:160px}.feature-title{font-size:.95rem;padding:.75rem .875rem .375rem}.feature-description{font-size:.8rem;padding:0 .875rem .75rem;line-height:1.4}.section-subtitle{font-size:1rem;margin-bottom:2rem}.feature-card:hover{transform:translateY(0)}.feature-card:hover .feature-image{transform:scale(1)}}@media(hover:none)and (pointer:coarse){.feature-card:hover{transform:translateY(0);box-shadow:0 4px 20px #00000014}.feature-card:hover .feature-image{transform:scale(1)}}.veritascribe-app .landing-footer{background:#282a2e;padding:30px 0 20px;color:#fff;gap:4rem}.veritascribe-app .landing-footer-content{text-align:center;max-width:1200px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.veritascribe-app .footer-brand-name{font-size:var(--font-size-lg);font-weight:500}.veritascribe-app .footer-logo-section{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:1rem}.veritascribe-app .landing-footer-logo{height:40px;width:auto;object-fit:contain}.veritascribe-app .landing-footer-nav{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.veritascribe-app .landing-footer-link{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}.veritascribe-app .landing-footer-link:hover{color:#1e82c9}.veritascribe-app .footer-copyright{margin-top:var(--spacing-lg)}.veritascribe-app .footer-copyright p{color:#fff}@media(max-width:768px){.veritascribe-app .landing-footer{padding:20px 0 10px}.veritascribe-app .landing-footer-content{gap:10rem}.veritascribe-app .footer-logo-section{justify-content:center}.veritascribe-app .landing-footer-logo{height:30px}.veritascribe-app .footer-brand-name{font-size:var(--font-size-base)}.veritascribe-app .footer-copyright p{font-size:var(--font-size-xs)}}.veritascribe-see-templates-btn{padding:.875rem 1.5rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;background:#1e82c9!important;color:#fff!important;box-shadow:0 4px 20px #1e82c94d;font-family:inherit!important;text-decoration:none!important;position:relative;overflow:hidden;margin-top:10px}.veritascribe-see-templates-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #1e82c966!important;background:#1a6fb3!important;color:#fff!important;text-decoration:none!important}.veritascribe-see-templates-btn:active{transform:translateY(-1px);box-shadow:0 6px 25px #1e82c959!important;background:#1565a8!important}.veritascribe-see-templates-btn:focus{outline:2px solid #1e82c9!important;outline-offset:2px}.veritascribe-see-templates-btn-icon{transition:transform .3s ease;font-size:1rem;color:#fff!important}.veritascribe-see-templates-btn:hover .veritascribe-see-templates-btn-icon{transform:translate(3px)}.veritascribe-see-templates-btn,.veritascribe-see-templates-btn:hover,.veritascribe-see-templates-btn:active,.veritascribe-see-templates-btn:focus{border:none!important;font-family:inherit!important}.complianceloop-app{--primary-color: #1e82c9;--primary-dark: #1565a0;--primary-light: #4a9dd6;--secondary-color: #1e82c9;--secondary-dark: #1565a0;--accent-color: #1e82c9;--text-primary: #1a1a1a;--text-secondary: #4a4a4a;--text-light: #6b6b6b;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #f0f2f5;--border-color: #e0e0e0;--border-light: #f0f0f0;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .15);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px}@media(max-width:768px){:root{--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2rem;--font-size-5xl: 2.5rem}}*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:80px}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-spinner{width:50px;height:50px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media(max-width:480px){.container{padding:0 var(--spacing-sm)}}.btn-primary,.btn-secondary,.btn-nav{padding:.875rem 2rem;font-size:var(--font-size-base);font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);text-transform:none;letter-spacing:.3px;font-family:var(--font-family);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary{background:var(--primary-color);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-large{padding:1.125rem 2.5rem;font-size:var(--font-size-lg)}.btn-secondary{background-color:var(--primary-color);color:#fff}.btn-secondary:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-nav{background-color:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-color);padding:.75rem 1.5rem}.btn-nav:hover:not(:disabled){background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn-nav:disabled{opacity:.4;cursor:not-allowed}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-title{font-size:var(--font-size-4xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.fade-in{opacity:1;transform:translateY(0)}@media(max-width:768px){:root{--font-size-4xl: 2rem;--font-size-3xl: 1.75rem;--spacing-2xl: 3rem}.container{padding:0 var(--spacing-sm)}.section-title{font-size:var(--font-size-3xl)}.section-subtitle{font-size:var(--font-size-base)}}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.cl-home{--cl-blue: #1c4b93;--cl-green: #17b890;--cl-dark: #101820;--cl-black: #101214;--cl-white: #ffffff;--cl-grey: #f4f7fb;--cl-muted: #626c7a;--cl-border: #e3e9f1;width:100%;min-height:100vh;margin:0;padding:0;color:var(--cl-black);background:var(--cl-white);overflow-x:clip}.cl-home *,.cl-home *:before,.cl-home *:after{box-sizing:border-box}.cl-container{width:min(1220px,calc(100% - 48px));margin-inline:auto}.cl-home section[id]{scroll-margin-top:95px}.cl-section-eyebrow{display:inline-block;color:var(--cl-blue);font-size:.78rem;font-weight:750;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.cl-about-section,.cl-services-section,.cl-why-section,.cl-impact-section{position:relative;padding-top:48px;padding-bottom:52px;margin:0}.cl-about-header,.cl-services-header,.cl-why-heading,.cl-impact-header{margin-top:0;margin-bottom:28px}.cl-discovery-card{position:relative;width:100%;height:100%;min-height:0;padding:.9rem 1.15rem;color:#fff;background:linear-gradient(145deg,#101214,#191d20);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 14px 32px #1012141f;overflow:visible;transition:transform .35s ease,box-shadow .35s ease}.cl-window-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.1)}.cl-window-dots{display:flex;align-items:center;gap:6px}.cl-window-dots span{width:8px;height:8px;border-radius:50%}.cl-window-dots span:nth-child(1){background:var(--cl-blue)}.cl-window-dots span:nth-child(2){background:var(--cl-green)}.cl-window-dots span:nth-child(3){background:var(--cl-white)}.cl-window-label{color:#ffffff73;font-size:.56rem;font-weight:750;letter-spacing:.12em}.cl-discovery-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.cl-small-label{display:block;margin-bottom:4px;color:#ffffff73;font-size:.55rem;font-weight:700;letter-spacing:.1em}.cl-discovery-header h3{margin:0;color:var(--cl-white);font-size:1.08rem;font-weight:720;line-height:1.3}.cl-ai-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;color:var(--cl-white);background:#17b89029;border:1px solid rgba(23,184,144,.35);border-radius:30px;font-size:.58rem;font-weight:700;white-space:nowrap}.cl-ai-status span{width:6px;height:6px;background:var(--cl-green);border-radius:50%;animation:clPulse 2s ease-in-out infinite}@keyframes clPulse{0%,to{box-shadow:0 0 0 3px #17b8902e}50%{box-shadow:0 0 0 8px #17b89000}}.cl-search-box{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;margin-bottom:14px;padding:0 12px;color:#ffffff8c;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow:hidden}.cl-search-box svg{width:16px;height:16px;flex-shrink:0;color:var(--cl-green)}.cl-search-box>span{font-size:.67rem}.cl-search-pulse{position:absolute;top:0;bottom:0;width:70px;background:linear-gradient(90deg,transparent,rgba(23,184,144,.16),transparent);animation:clSearchMove 3.5s ease-in-out infinite}@keyframes clSearchMove{0%{left:-80px}to{left:calc(100% + 30px)}}.cl-category-list{padding-bottom:10px}.cl-category-item{margin-bottom:10px}.cl-category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.cl-category-row>div{display:flex;align-items:center;gap:8px}.cl-category-row strong{color:#ffffffd9;font-size:.66rem;font-weight:650}.cl-category-row>span{color:#ffffff80;font-size:.6rem}.cl-category-dot{width:6px;height:6px;flex-shrink:0;background:var(--cl-green);border-radius:50%}.cl-category-track{width:100%;height:3px;background:#ffffff1a;border-radius:30px;overflow:hidden}.cl-category-track span{display:block;height:100%;background:linear-gradient(90deg,var(--cl-blue),var(--cl-green));border-radius:inherit;transform-origin:left;animation:clGrow 1.5s ease both}@keyframes clGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cl-discovery-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.cl-discovery-footer>div{display:flex;flex-direction:column;gap:4px}.cl-discovery-footer span{color:#ffffff6b;font-size:.5rem;font-weight:700;letter-spacing:.08em}.cl-discovery-footer strong{color:#ffffffd9;font-size:.64rem;font-weight:650}.cl-discovery-footer .cl-status-ready{color:var(--cl-green)}.cl-floating-match{position:absolute;right:-20px;bottom:18px;display:flex;align-items:center;gap:10px;min-width:190px;padding:12px;color:var(--cl-black);background:var(--cl-white);border:1px solid var(--cl-border);border-radius:12px;box-shadow:0 10px 24px #1012141c;animation:clFloat 4s ease-in-out infinite}@keyframes clFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cl-floating-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;color:var(--cl-white);background:var(--cl-green);border-radius:50%;font-weight:800}.cl-floating-match>div:last-child{display:flex;flex-direction:column;gap:4px}.cl-floating-match small{color:var(--cl-blue);font-size:.52rem;font-weight:750;letter-spacing:.07em}.cl-floating-match strong{color:var(--cl-black);font-size:.72rem;font-weight:700}.cl-about-section{background:var(--cl-white)}.cl-about-header{max-width:850px;margin-bottom:28px}.cl-about-header h2{margin:10px 0 14px;color:var(--cl-black);font-size:clamp(2rem,3vw,3rem);font-weight:750;line-height:1.12;letter-spacing:-.045em}.cl-about-header h2 span{color:var(--cl-blue)}.cl-about-header>p{max-width:750px;margin:0;color:var(--cl-muted);font-size:1rem;line-height:1.65}.cl-about-main{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;margin-bottom:0}.cl-about-experience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cl-experience-card{display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:22px;background:#f3f7fc;border:1px solid #e4edf8;border-radius:14px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.cl-experience-card strong{margin-bottom:12px;color:var(--cl-blue);font-size:clamp(2rem,3vw,2.65rem);font-weight:780;line-height:1;letter-spacing:-.05em}.cl-experience-card span{color:#4a5564;font-size:.83rem;font-weight:550;line-height:1.55}.cl-about-content{display:flex;flex-direction:column;gap:12px}.cl-about-label{display:block;color:var(--cl-blue);font-size:.72rem;font-weight:750;letter-spacing:.1em}.cl-about-content p{margin:0;color:#555d68;font-size:.96rem;line-height:1.7}.cl-about-content strong,.cl-about-detail-card p strong{color:#182d4c;font-weight:700}.cl-about-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.cl-about-detail-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:auto;padding:25px;background:#f8fafc;border:1px solid #e6eaf0;border-radius:14px;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.cl-about-detail-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--cl-blue),var(--cl-green));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.cl-about-detail-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cl-detail-category{color:var(--cl-blue);font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.cl-about-detail-card h3{margin:0 0 12px;color:var(--cl-black);font-size:clamp(1.4rem,2vw,1.85rem);font-weight:730;line-height:1.24;letter-spacing:-.035em}.cl-about-detail-card p{margin:0;color:#5c636d;font-size:.95rem;font-weight:400;line-height:1.7}.cl-about-detail-card p strong{color:#182d4c;font-weight:700}@media(min-width:1400px){.cl-about-detail-card h3{font-size:clamp(19px,1.45vw,23px);line-height:1.3;white-space:nowrap;letter-spacing:-.04em}}@media(max-width:1399px){.cl-about-detail-card h3{white-space:normal;overflow-wrap:normal}}.cl-services-section{background:var(--cl-dark);overflow:hidden}.cl-services-section:before{content:"";position:absolute;right:-160px;top:-180px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(28,75,147,.2),transparent 70%);pointer-events:none}.cl-services-section:after{content:"";position:absolute;left:-170px;bottom:-200px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(23,184,144,.09),transparent 70%);pointer-events:none}.cl-services-section .cl-container{position:relative;z-index:1}.cl-services-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:36px;margin-bottom:26px}.cl-services-header .cl-section-eyebrow{color:#33d3ad}.cl-services-header h2{max-width:720px;margin:10px 0 0;color:var(--cl-white);font-size:clamp(2rem,3vw,3rem);font-weight:750;line-height:1.12;letter-spacing:-.045em}.cl-services-header>p{margin:0;color:#ffffffbf;font-size:1rem;line-height:1.65}.cl-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cl-service-card{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;min-height:190px;padding:26px;color:var(--cl-black);background:var(--cl-white);text-align:left;font:inherit;border:1px solid #e8ebf0;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.cl-service-card:before{content:"";position:absolute;top:-56px;right:-56px;width:110px;height:110px;background:#1c4b930e;border-radius:50%;pointer-events:none;transition:background .35s ease}.cl-service-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--cl-blue),var(--cl-green));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.cl-service-card-header{position:relative;z-index:1;display:flex;align-items:flex-start;gap:16px;width:100%;min-width:0;margin-bottom:20px}.cl-service-icon{display:flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;background:#f5f9ff;border:1px solid #e2eaf5;border-radius:12px;transition:transform .35s ease,background .35s ease,border-color .35s ease}.cl-service-icon img{display:block;width:40px;height:40px;object-fit:contain;filter:none}.cl-service-card-content{display:flex;flex:1;flex-direction:column;min-width:0;padding-top:3px}.cl-service-card-content h3{margin:0 0 8px;color:var(--cl-black);font-size:1.08rem;font-weight:720;line-height:1.4;letter-spacing:-.025em;overflow-wrap:break-word}.cl-service-card-content p{margin:0;color:var(--cl-muted);font-size:.91rem;line-height:1.55}.cl-service-link{position:relative;z-index:1;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;margin-top:auto;padding-top:8px;color:var(--cl-blue);font-size:.9rem;font-weight:750;line-height:1.4}.cl-service-link span{display:inline-block;transition:transform .3s ease}.cl-why-section{background:var(--cl-white)}.cl-why-heading{max-width:820px;margin-bottom:26px}.cl-why-heading h2{margin:10px 0 14px;color:var(--cl-black);font-size:clamp(2rem,3vw,3rem);font-weight:750;line-height:1.15;letter-spacing:-.045em}.cl-why-heading>p{max-width:760px;margin:0;color:var(--cl-muted);font-size:1rem;line-height:1.65}.cl-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cl-benefit-card{position:relative;min-width:0;min-height:205px;padding:22px;background:#f7f9fc;border:1px solid #e3e9f1;border-radius:14px;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.cl-benefit-card h3{margin:0 0 12px;color:#182e50;font-size:1.16rem;font-weight:730;line-height:1.3;letter-spacing:-.025em}.cl-benefit-card p{margin:0;color:var(--cl-muted);font-size:.89rem;line-height:1.6}.cl-why-bottom{display:flex;align-items:center;gap:18px;margin-top:22px;padding:20px 24px;background:#f0f8f6;border:1px solid #d7ece6;border-radius:12px}.cl-why-accent{align-self:stretch;width:4px;min-height:45px;flex-shrink:0;background:var(--cl-green);border-radius:4px}.cl-why-bottom p{margin:0;color:#263d3a;font-size:.98rem;font-weight:550;line-height:1.6}.cl-impact-section{background:var(--cl-grey)}.cl-impact-header{max-width:820px;margin-bottom:26px}.cl-impact-header h2{margin:10px 0 14px;color:var(--cl-black);font-size:clamp(2rem,3vw,3rem);font-weight:750;line-height:1.15;letter-spacing:-.045em}.cl-impact-header p{max-width:750px;margin:0;color:var(--cl-muted);font-size:1rem;line-height:1.65}.cl-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cl-metric-card{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:135px;padding:24px;background:var(--cl-white);border:1px solid #e3e9f1;border-radius:14px;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.cl-metric-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--cl-blue),var(--cl-green));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.cl-metric-value{display:block;margin-bottom:8px;color:var(--cl-blue);font-size:clamp(2rem,3vw,2.7rem);font-weight:780;line-height:1.1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.cl-metric-label{display:block;color:#4e5661;font-size:.95rem;font-weight:550;line-height:1.5}@media(hover:hover){.cl-discovery-card:hover{box-shadow:0 18px 38px #10121429}.cl-service-card:hover,.cl-benefit-card:hover,.cl-about-detail-card:hover,.cl-experience-card:hover,.cl-metric-card:hover{transform:translateY(-4px);border-color:var(--cl-green);box-shadow:0 12px 28px #10233a17}.cl-service-card:hover:after,.cl-about-detail-card:hover:before,.cl-metric-card:hover:before{transform:scaleX(1)}.cl-service-card:hover:before{background:#17b89014}.cl-service-card:hover .cl-service-icon{transform:translateY(-3px);background:#f1faf8;border-color:var(--cl-green)}.cl-service-card:hover .cl-service-link span{transform:translate(5px)}}.cl-service-card:focus-visible{outline:3px solid var(--cl-green);outline-offset:3px}.cl-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.cl-reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.cl-about-main{grid-template-columns:1fr;gap:24px}.cl-about-experience{max-width:600px}.cl-services-header{gap:24px}.cl-services-grid,.cl-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-services-grid,.cl-benefits-grid,.cl-metrics-grid{gap:14px}.cl-about-detail-card h3{white-space:normal}}@media(max-width:767px){.cl-container{width:calc(100% - 32px)}.cl-about-section,.cl-services-section,.cl-why-section,.cl-impact-section{padding-top:36px;padding-bottom:40px}.cl-about-header,.cl-why-heading,.cl-impact-header{margin-bottom:22px}.cl-about-header h2,.cl-services-header h2,.cl-why-heading h2,.cl-impact-header h2{font-size:clamp(1.8rem,6.5vw,2.35rem)}.cl-about-main{grid-template-columns:1fr;gap:20px}.cl-about-experience{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cl-experience-card{min-height:140px;padding:18px}.cl-experience-card strong{font-size:2rem}.cl-about-details{grid-template-columns:1fr;gap:14px;margin-top:18px}.cl-about-detail-card{padding:22px}.cl-about-detail-card h3{font-size:clamp(20px,5vw,25px);white-space:normal;line-height:1.3}.cl-services-header{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.cl-services-grid{grid-template-columns:1fr;gap:14px}.cl-service-card{min-height:150px;padding:20px}.cl-service-card-header{gap:13px;margin-bottom:14px}.cl-service-icon{flex-basis:48px;width:48px;height:48px}.cl-service-icon img{width:37px;height:37px}.cl-service-card-content h3{font-size:1rem}.cl-benefits-grid,.cl-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cl-benefit-card{min-height:auto;padding:18px}.cl-benefit-card h3{font-size:1.05rem;margin-bottom:10px}.cl-benefit-card p{font-size:.84rem}.cl-metric-card{min-height:115px;padding:18px}.cl-metric-value{font-size:1.9rem}.cl-metric-label{font-size:.82rem}.cl-why-bottom{margin-top:18px;padding:18px;gap:14px}.cl-why-bottom p{font-size:.9rem}.cl-discovery-card{padding:12px}.cl-floating-match{right:5px;bottom:-16px;min-width:160px;padding:9px}}@media(max-width:420px){.cl-about-experience{grid-template-columns:1fr}.cl-experience-card{min-height:115px}.cl-benefits-grid,.cl-metrics-grid{grid-template-columns:1fr}.cl-metric-card{min-height:110px}.cl-service-card{min-height:140px;padding:18px}.cl-about-detail-card h3{white-space:normal}}@media(prefers-reduced-motion:reduce){.cl-home *,.cl-home *:before,.cl-home *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cl-reveal{opacity:1;transform:none}}.services-listing-page{--sl-blue: #1c4b93;--sl-blue-dark: #163b74;--sl-green: #17b890;--sl-green-dark: #109676;--sl-white: #ffffff;--sl-grey: #f2f2f1;--sl-black: #101214;--sl-text-soft: rgba(16, 18, 20, .68);--sl-text-muted: rgba(16, 18, 20, .48);--sl-border: rgba(16, 18, 20, .09);--sl-border-blue: rgba(28, 75, 147, .24);width:100%;min-height:100vh;color:var(--sl-black);background:var(--sl-grey);overflow:hidden}.services-listing-page *,.services-listing-page *:before,.services-listing-page *:after{box-sizing:border-box}.services-listing-container{width:min(1220px,calc(100% - 48px));margin-inline:auto}.services-listing-hero{position:relative;min-height:500px;display:flex;align-items:center;padding:4.5rem 0;margin-top:80px;background:radial-gradient(circle at 82% 24%,rgba(28,75,147,.1) 0%,rgba(28,75,147,.04) 24%,transparent 50%),radial-gradient(circle at 18% 82%,rgba(23,184,144,.06) 0%,transparent 34%),var(--sl-grey);overflow:hidden}.services-listing-hero:before{content:"";position:absolute;inset:-56px;pointer-events:none;background-image:linear-gradient(rgba(16,18,20,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,20,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent);animation:servicesListingGridMove 24s linear infinite}@keyframes servicesListingGridMove{0%{transform:translateZ(0)}to{transform:translate3d(56px,56px,0)}}.services-listing-hero-content{position:relative;z-index:2;max-width:900px;margin-inline:auto;text-align:center}.services-listing-eyebrow,.services-listing-section-eyebrow{display:inline-block;color:var(--sl-green);font-size:.69rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.services-listing-title{max-width:900px;margin:1rem auto 1.4rem;color:var(--sl-black);font-size:clamp(2.8rem,5vw,4.6rem);font-weight:760;line-height:.99;letter-spacing:-.055em}.services-listing-subtitle{max-width:760px;margin:0 auto;color:var(--sl-text-soft);font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.72}.services-listing-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.3rem;margin-top:1.7rem;color:var(--sl-text-soft);font-size:.76rem;font-weight:600}.services-listing-main{padding:6rem 0;background:var(--sl-white)}.services-listing-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:3.5rem}.services-listing-section-eyebrow{color:var(--sl-blue)}.services-listing-section-header h2{max-width:760px;margin:.8rem 0 0;color:var(--sl-black);font-size:clamp(2.35rem,4vw,3.65rem);font-weight:750;line-height:1;letter-spacing:-.05em}.services-listing-section-header>p{margin:0;color:var(--sl-text-soft);font-size:.95rem;line-height:1.7}.services-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.services-listing-card{position:relative;min-height:390px;display:flex;flex-direction:column;padding:1.65rem;background:var(--sl-grey);border:1px solid var(--sl-border);border-radius:16px;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.services-listing-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--sl-blue),var(--sl-green));transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.services-listing-card:hover{transform:translateY(-6px);border-color:var(--sl-border-blue);box-shadow:0 16px 34px #10121414}.services-listing-card:hover:before{transform:scaleX(1)}}.services-listing-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.65rem}.services-listing-card-number{color:var(--sl-green);font-size:.64rem;font-weight:800;letter-spacing:.08em}.services-listing-card-category{display:inline-flex;align-items:center;min-height:28px;padding:.3rem .55rem;color:var(--sl-blue);background:#1c4b930f;border:1px solid rgba(28,75,147,.12);border-radius:999px;font-size:.56rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.services-listing-card-content{flex:1}.services-listing-card-title{margin:0 0 .5rem;color:var(--sl-black);font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:740;line-height:1.06;letter-spacing:-.04em}.services-listing-card-subtitle{margin:0 0 1rem;color:var(--sl-blue);font-size:.9rem;font-weight:700;line-height:1.35}.services-listing-card-description{margin:0;color:var(--sl-text-soft);font-size:.83rem;line-height:1.66;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.services-listing-supported{margin-top:1.5rem}.services-listing-supported-label{display:block;margin-bottom:.55rem;color:var(--sl-text-muted);font-size:.55rem;font-weight:750;letter-spacing:.11em}.services-listing-badges{display:flex;flex-wrap:wrap;gap:.45rem}.services-listing-badge{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .55rem;color:var(--sl-black);background:var(--sl-white);border:1px solid var(--sl-border);border-radius:7px;font-size:.66rem;font-weight:600}.services-listing-badge-more{color:var(--sl-blue)}.services-listing-explore-button{margin-top:1.7rem;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:fit-content;padding:.72rem 1rem;color:var(--sl-white);background:var(--sl-blue);border:1px solid var(--sl-blue);border-radius:8px;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #1c4b931f;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.services-listing-explore-button:hover{transform:translateY(-3px);background:var(--sl-black);border-color:var(--sl-black);box-shadow:0 12px 24px #10121421}.services-listing-explore-button span{transition:transform .25s ease}.services-listing-explore-button:hover span{transform:translate(4px)}.services-listing-reveal{opacity:0;filter:blur(1.2px);will-change:transform,opacity,filter;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease}.services-listing-reveal-up{transform:translate3d(0,34px,0) scale(.985)}.services-listing-reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}@media(max-width:1000px){.services-listing-grid{grid-template-columns:1fr}.services-listing-card{min-height:auto}}@media(max-width:900px){.services-listing-section-header{grid-template-columns:1fr;gap:1.3rem}}@media(max-width:768px){.services-listing-container{width:min(100% - 32px,1220px)}.services-listing-hero{min-height:auto;margin-top:70px;padding:3.5rem 0}.services-listing-title{font-size:2.8rem}.services-listing-main{padding:4.5rem 0}.services-listing-section-header{margin-bottom:2.5rem}.services-listing-section-header h2{font-size:2.55rem}}@media(max-width:480px){.services-listing-container{width:min(100% - 24px,1220px)}.services-listing-hero{margin-top:64px;padding:3rem 0}.services-listing-title{font-size:2.3rem}.services-listing-trust-row{flex-direction:column;gap:.5rem}.services-listing-card{padding:1.35rem}.services-listing-section-header h2{font-size:2.15rem}.services-listing-explore-button{width:100%}}@media(prefers-reduced-motion:reduce){.services-listing-hero:before{animation:none}.services-listing-reveal{opacity:1;filter:none;transform:none}.services-listing-card,.services-listing-explore-button{transition:none}}.service-detail-page{--sd-blue: #1c4b93;--sd-blue-dark: #163b74;--sd-green: #17b890;--sd-green-dark: #109676;--sd-white: #ffffff;--sd-grey: #f2f2f1;--sd-black: #101214;--sd-text: #101214;--sd-text-soft: rgba(16, 18, 20, .68);--sd-border: rgba(16, 18, 20, .09);--sd-border-blue: rgba(28, 75, 147, .24);--sd-nav-offset: 80px;--site-section-heading: 22px;--site-card-heading: 16px;--site-description: 14px;--site-small-label: 11px;width:100%;min-width:0;min-height:100vh;color:var(--sd-text);background:var(--sd-grey);overflow-x:clip}.service-detail-page *,.service-detail-page *:before,.service-detail-page *:after{box-sizing:border-box}.service-detail-page h1,.service-detail-page h2,.service-detail-page h3,.service-detail-page p,.service-detail-page li,.service-detail-page span{overflow-wrap:anywhere}.service-detail-page main,.service-detail-page section,.service-detail-page header,.service-detail-page article,.service-detail-page div{min-width:0}.service-detail-container{width:min(100%,1220px);margin-inline:auto;padding-inline:24px}.service-detail-hero{position:relative;margin-top:var(--sd-nav-offset);padding:2rem 0 3rem;background:radial-gradient(circle at 82% 24%,rgba(28,75,147,.1) 0%,rgba(28,75,147,.04) 24%,transparent 50%),radial-gradient(circle at 68% 80%,rgba(23,184,144,.06) 0%,transparent 35%),var(--sd-grey);overflow:hidden}.service-detail-hero:before{content:"";position:absolute;inset:-56px;pointer-events:none;background-image:linear-gradient(rgba(16,18,20,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,20,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent);animation:serviceDetailGridMove 24s linear infinite}@keyframes serviceDetailGridMove{0%{transform:translateZ(0)}to{transform:translate3d(56px,56px,0)}}.service-detail-back-button{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;margin:0 0 1.4rem;padding:.58rem .85rem;color:var(--sd-text-soft);background:#ffffffb8;border:1px solid var(--sd-border);border-radius:999px;box-shadow:0 5px 16px #1012140b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:inherit;font-size:12px;font-weight:650;line-height:1.2;cursor:pointer;transition:color .25s ease,border-color .25s ease,background-color .25s ease,transform .25s ease,box-shadow .25s ease}.service-detail-back-button:hover{color:var(--sd-blue);background:var(--sd-white);border-color:var(--sd-border-blue);transform:translate(-3px);box-shadow:0 8px 20px #10121412}.service-detail-hero-grid{position:relative;z-index:2;width:100%}.service-detail-hero-copy{width:min(960px,100%);margin-inline:auto;text-align:center}.service-detail-title{width:100%;max-width:940px;margin:0 auto .7rem;color:var(--sd-black);font-size:clamp(38px,3vw,52px);font-weight:760;line-height:1.02;letter-spacing:-.04em;text-align:center;text-wrap:balance}.service-detail-subtitle{width:min(820px,100%);margin:0 auto .8rem;color:var(--sd-blue);font-size:18px;font-weight:700;line-height:1.35;text-align:center;text-wrap:balance}.service-detail-description{width:min(820px,100%);margin:0 auto 1rem;color:var(--sd-text-soft);font-size:14px;line-height:1.72;text-align:center}.service-detail-hero-animate .service-detail-title,.service-detail-hero-animate .service-detail-subtitle,.service-detail-hero-animate .service-detail-description{opacity:0;transform:translate3d(0,24px,0);animation:serviceDetailHeroReveal .85s cubic-bezier(.22,1,.36,1) forwards}.service-detail-hero-animate .service-detail-title{animation-delay:.26s}.service-detail-hero-animate .service-detail-subtitle{animation-delay:.38s}.service-detail-hero-animate .service-detail-description{animation-delay:.5s}@keyframes serviceDetailHeroReveal{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}.service-detail-section-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(1.25rem,3vw,3rem);margin-bottom:1.5rem}.service-detail-section-eyebrow,.service-detail-human-eyebrow,.service-detail-eyebrow{display:inline-block;font-size:11px;font-weight:750;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.service-detail-section-eyebrow{color:var(--sd-blue)}.service-detail-eyebrow{color:var(--sd-green);margin-bottom:.65rem}.service-detail-section-heading h2{max-width:760px;margin:.45rem 0 0;color:var(--sd-black);font-size:22px;font-weight:750;line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.service-detail-section-heading>p{margin:0;color:var(--sd-text-soft);font-size:14px;line-height:1.55}.service-detail-benefits-section{position:relative;padding:3rem 0;background:var(--sd-black);overflow:hidden}.service-detail-benefits-section:before{content:"";position:absolute;width:min(460px,55vw);aspect-ratio:1;right:-150px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(28,75,147,.18),transparent 68%);pointer-events:none}.service-detail-benefits-section .service-detail-container{position:relative;z-index:1}.service-detail-value-header{max-width:860px;margin:0 auto 2.5rem;text-align:center}.service-detail-value-header h2{margin:0;color:var(--sd-white);font-size:22px;font-weight:750;line-height:1.4;letter-spacing:-.015em;text-wrap:balance}.service-detail-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem}.service-detail-benefit-card{display:flex;flex-direction:column;min-width:0;min-height:145px;padding:1.15rem;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:none;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background-color .35s ease}.service-detail-benefit-top{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-bottom:.85rem}.service-detail-check-icon{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;color:var(--sd-white);background:#17b89024;border:1px solid rgba(23,184,144,.28);border-radius:50%;font-size:.68rem;font-weight:800}.service-detail-benefit-card p{margin:0;color:#ffffffb8;font-size:14px;line-height:1.55}@media(hover:hover){.service-detail-benefit-card:hover{transform:translateY(-5px);background:#ffffff13;border-color:#17b8904d}}.service-detail-benefits-description{margin-top:2rem;padding:1.5rem 0 0;background:transparent;border:0;border-top:1px solid rgba(255,255,255,.12);border-radius:0;box-shadow:none}.service-detail-benefits-description:before{content:none}.service-detail-benefits-description p{max-width:900px;margin:0 auto;color:#ffffffb8;font-size:14px;font-weight:400;line-height:1.7;text-align:center}@media(hover:hover){.service-detail-benefits-description:hover{transform:none;background:transparent;border-color:#ffffff1f}}.service-detail-discovery-section{padding:2.8rem 0;background:var(--sd-white)}.service-detail-discovery-content{max-width:960px;margin-inline:auto;text-align:center}.service-detail-discovery-tagline{display:block;margin-bottom:.9rem;color:var(--sd-blue);font-size:11px;font-weight:750;line-height:1.5}.service-detail-discovery-content h2{margin:0 0 1rem;color:var(--sd-black);font-size:22px;font-weight:750;line-height:1.3;letter-spacing:-.015em}.service-detail-discovery-content p{margin:0;color:var(--sd-text-soft);font-size:14px;line-height:1.65}.service-detail-human-section{padding:3rem 0;background:var(--sd-white)}.service-detail-human-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2rem);width:100%;min-height:220px;padding:clamp(1.5rem,3vw,2.2rem);color:var(--sd-white);background:var(--sd-black);border-radius:16px;overflow:hidden}.service-detail-human-card:before{content:"";position:absolute;width:min(420px,60vw);aspect-ratio:1;right:-120px;top:-210px;border-radius:50%;background:radial-gradient(circle,rgba(28,75,147,.28),transparent 68%);pointer-events:none}.service-detail-human-card:after{content:"";position:absolute;width:min(320px,55vw);aspect-ratio:1;left:-100px;bottom:-210px;border-radius:50%;background:radial-gradient(circle,rgba(23,184,144,.2),transparent 70%);pointer-events:none}.service-detail-human-copy,.service-detail-human-mark{position:relative;z-index:2;min-width:0}.service-detail-human-eyebrow{color:var(--sd-green)}.service-detail-human-copy h2{max-width:780px;margin:.5rem 0 .75rem;color:var(--sd-white);font-size:22px;font-weight:750;line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.service-detail-human-copy p{max-width:820px;margin:0;color:#ffffffa3;font-size:14px;line-height:1.55}.service-detail-human-mark{width:92px;height:92px;display:grid;place-items:center;color:var(--sd-white);background:linear-gradient(145deg,var(--sd-blue),var(--sd-green));border-radius:18px;font-size:1.8rem;font-weight:800;letter-spacing:-.05em;box-shadow:0 16px 34px #0003}.service-detail-supported-section{padding:3rem 0;background:var(--sd-grey)}.service-detail-supported-types{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%}.service-detail-type-badge{display:inline-flex;align-items:center;min-width:0;min-height:34px;max-width:100%;padding:.45rem .7rem;color:var(--sd-black);background:var(--sd-white);border:1px solid var(--sd-border);border-radius:8px;font-size:14px;font-weight:620;line-height:1.55;white-space:normal;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}@media(hover:hover){.service-detail-type-badge:hover{color:var(--sd-blue);transform:translateY(-3px);border-color:var(--sd-border-blue);box-shadow:0 8px 18px #1012140f}}.service-detail-glance-section{padding:3rem 0;background:var(--sd-grey)}.service-detail-glance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem}.service-detail-glance-card{position:relative;min-width:0;padding:1.4rem;background:var(--sd-white);border:1px solid var(--sd-border);border-radius:14px;box-shadow:0 8px 24px #1012140a;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.service-detail-glance-card h3{margin:0 0 .65rem;color:var(--sd-blue-dark);font-size:16px;font-weight:740;line-height:1.35}.service-detail-glance-card p{margin:0;color:var(--sd-text-soft);font-size:14px;line-height:1.55}@media(hover:hover){.service-detail-glance-card:hover{transform:translateY(-5px);border-color:var(--sd-border-blue);box-shadow:0 14px 32px #1c4b931a}}.service-detail-primary-button{min-height:48px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.18rem;color:var(--sd-white);background:var(--sd-blue);border:1px solid var(--sd-blue);border-radius:8px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.25;text-align:center;cursor:pointer;box-shadow:0 8px 18px #1c4b9324;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease}.service-detail-primary-button:hover{transform:translateY(-3px);background:var(--sd-black);border-color:var(--sd-black)}.service-not-found-page{display:grid;place-items:center;padding:calc(var(--sd-nav-offset) + 4rem) 0 5rem}.service-not-found-card{width:min(680px,100%);margin-inline:auto;padding:clamp(1.75rem,5vw,3rem);text-align:center;background:var(--sd-white);border:1px solid var(--sd-border);border-radius:16px;box-shadow:0 12px 30px #1012140f}.service-not-found-card h1{margin:.55rem 0 .75rem;color:var(--sd-black);font-size:22px;line-height:1.3}.service-not-found-card p{margin:0 0 1.5rem;color:var(--sd-text-soft);font-size:14px;line-height:1.55}.service-detail-reveal{opacity:0;filter:blur(1.2px);will-change:transform,opacity,filter;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease}.service-detail-reveal-left{transform:translate3d(-32px,20px,0) scale(.98)}.service-detail-reveal-right{transform:translate3d(32px,20px,0) scale(.98)}.service-detail-reveal-up{transform:translate3d(0,34px,0) scale(.985)}.service-detail-reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}@media(max-width:1100px){.service-detail-container{padding-inline:20px}}@media(max-width:900px){.service-detail-section-heading{grid-template-columns:1fr;align-items:start;gap:.85rem}.service-detail-human-card{grid-template-columns:1fr}.service-detail-human-mark{display:none}.service-detail-benefits-grid,.service-detail-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.service-detail-page{--sd-nav-offset: 70px}.service-detail-container{padding-inline:16px}.service-detail-hero{padding:1.8rem 0 2.5rem}.service-detail-title{font-size:clamp(34px,7vw,44px)}.service-detail-subtitle{font-size:17px}.service-detail-value-header h2,.service-detail-section-heading h2,.service-detail-discovery-content h2,.service-detail-human-copy h2,.service-not-found-card h1{font-size:20px}.service-detail-benefits-grid,.service-detail-glance-grid{grid-template-columns:1fr}.service-detail-benefit-card{min-height:0}.service-detail-benefits-description{margin-top:1.5rem;padding-top:1.25rem}.service-detail-benefits-section,.service-detail-human-section,.service-detail-supported-section,.service-detail-glance-section{padding:2.5rem 0}.service-detail-discovery-section{padding:2.2rem 0}}@media(max-width:560px){.service-detail-page{--sd-nav-offset: 64px}.service-detail-container{padding-inline:12px}.service-detail-hero{padding:1.5rem 0 2.2rem}.service-detail-back-button{margin-bottom:1.2rem}.service-detail-title{font-size:clamp(32px,9vw,40px)}.service-detail-subtitle{font-size:16px}.service-detail-human-card{padding:1.2rem}.service-detail-supported-types{display:grid;grid-template-columns:1fr}.service-detail-type-badge,.service-detail-primary-button{width:100%}}@media(max-width:380px){.service-detail-container{padding-inline:10px}.service-detail-title{font-size:30px}}@media(prefers-reduced-motion:reduce){.service-detail-hero:before{animation:none}.service-detail-hero-animate .service-detail-title,.service-detail-hero-animate .service-detail-subtitle,.service-detail-hero-animate .service-detail-description{animation:none;opacity:1;transform:none}.service-detail-reveal{opacity:1;filter:none;transform:none;transition:none}.service-detail-benefit-card,.service-detail-glance-card,.service-detail-benefits-description{transition:none}}.ii-navbar.complisense-common-navbar .ii-navbar-container{max-width:none;margin:0 auto;gap:36px}.ii-navbar.complisense-common-navbar .ii-navbar-body{flex:1;min-width:0;justify-content:flex-start}.ii-navbar.complisense-common-navbar .ii-navbar-logo{min-width:190px;flex:0 0 190px;justify-content:flex-start}.complisense-nav-brand{width:185px;height:54px;display:flex;align-items:center;justify-content:flex-start;gap:8px}.complisense-nav-brand-icon{display:block;width:46px;height:46px;flex:0 0 46px;object-fit:contain}.complisense-nav-brand-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;line-height:1}.complisense-nav-brand-gmp{display:block;color:#27a844;font-size:1.02rem;font-weight:800;line-height:1;letter-spacing:-.025em;white-space:nowrap}.complisense-nav-brand-name{display:block;color:#1684c5;font-size:1.08rem;font-weight:800;line-height:1.05;letter-spacing:-.035em;white-space:nowrap}.ii-navbar.complisense-common-navbar .ii-navbar-menu{margin:0;display:flex;align-items:center;justify-content:flex-start;gap:4px}.ii-navbar.complisense-common-navbar .ii-navbar-link{padding-left:16px;padding-right:16px}.ii-navbar.complisense-common-navbar .ii-navbar-utilities{margin-left:auto}@media(max-width:1180px){.ii-navbar.complisense-common-navbar .ii-navbar-container{width:calc(100% - 40px);gap:24px}.ii-navbar.complisense-common-navbar .ii-navbar-logo{min-width:168px;flex-basis:168px}.complisense-nav-brand{width:164px;gap:7px}.complisense-nav-brand-icon{width:41px;height:41px;flex-basis:41px}.complisense-nav-brand-gmp{font-size:.92rem}.complisense-nav-brand-name{font-size:.98rem}.ii-navbar.complisense-common-navbar .ii-navbar-link{padding-left:10px;padding-right:10px}}@media(max-width:980px){.ii-navbar.complisense-common-navbar .ii-navbar-container{width:calc(100% - 36px);gap:16px}.ii-navbar.complisense-common-navbar .ii-navbar-logo{min-width:0;flex:0 0 auto}.complisense-nav-brand{width:auto;height:46px;gap:6px}.complisense-nav-brand-icon{width:38px;height:38px;flex-basis:38px}.complisense-nav-brand-gmp{font-size:.84rem}.complisense-nav-brand-name{font-size:.9rem}.ii-navbar.complisense-common-navbar .ii-navbar-menu{width:100%}.ii-navbar.complisense-common-navbar .ii-navbar-link{padding-left:10px;padding-right:10px}}@media(max-width:560px){.ii-navbar.complisense-common-navbar .ii-navbar-container{width:calc(100% - 28px)}.complisense-nav-brand{gap:5px}.complisense-nav-brand-icon{width:35px;height:35px;flex-basis:35px}.complisense-nav-brand-gmp{font-size:.78rem}.complisense-nav-brand-name{font-size:.84rem}}@media(max-width:400px){.complisense-nav-brand-icon{width:33px;height:33px;flex-basis:33px}.complisense-nav-brand-gmp{font-size:.74rem}.complisense-nav-brand-name{font-size:.8rem}}.complisense-map-container{width:100%;height:100%;position:relative}.complisense-map-wrapper{width:100%;height:100%;min-height:400px;position:relative;border-radius:.75rem;overflow:hidden}.echarts-map-wrapper{width:100%!important;height:400px!important;min-height:400px!important;position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.echarts-map-wrapper canvas{border-radius:8px}.complisense-map-geography{fill:#e5e7eb;stroke:#9ca3af;outline:none}.complisense-map-geography:hover{fill:#d1d5db;outline:none}.complisense-map-geography:pressed{outline:none}.complisense-map-marker-group{cursor:pointer;outline:none}.complisense-map-marker-circle{opacity:.7;transition:opacity .2s ease}.complisense-map-marker-circle:hover,.complisense-map-marker-circle-active{opacity:1}.complisense-map-tooltip{position:absolute;pointer-events:none}.complisense-map-tooltip-rect{fill:#fff;stroke:#1e82c9;stroke-width:1;rx:4}.complisense-map-tooltip-text{font-family:system-ui,-apple-system,sans-serif;fill:#1f2937;font-size:10px;font-weight:700;text-anchor:middle}@media(max-width:768px){.complisense-map-wrapper{min-height:350px}.complisense-map-tooltip-text{font-size:9px}}@media(max-width:480px){.complisense-map-wrapper{min-height:300px}.complisense-map-tooltip-text{font-size:8px}}.complisense-map-marker-circle{animation:complisense-map-pulse 2s ease-in-out infinite}@keyframes complisense-map-pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}.complisense-map-marker-group:focus{outline:2px solid #1e82c9;outline-offset:2px}@media print{.complisense-map-container{break-inside:avoid}.complisense-map-wrapper{min-height:200px}.complisense-map-tooltip{display:none}}.complisense-map-loading{display:flex;align-items:center;justify-content:center;height:350px;background:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}.complisense-map-loading-text{color:#6b7280;font-size:.875rem;font-weight:500}.complisense-map-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:350px;background:#fef2f2;border-radius:.75rem;border:1px solid #fecaca;color:#dc2626}.complisense-map-error-text{font-size:.875rem;font-weight:500;margin-bottom:.5rem}.complisense-map-error-subtext{font-size:.75rem;color:#7f1d1d}@media(prefers-contrast:high){.complisense-map-geography{fill:#000;stroke:#fff}.complisense-map-geography:hover{fill:#333}.complisense-map-tooltip-rect{fill:#fff;stroke:#000;stroke-width:2}.complisense-map-tooltip-text{fill:#000;font-weight:900}}@media(prefers-reduced-motion:reduce){.complisense-map-marker-circle{animation:none}.complisense-map-marker-circle{transition:opacity .1s ease}}@media(prefers-color-scheme:dark){.complisense-map-geography{fill:#374151;stroke:#6b7280}.complisense-map-geography:hover{fill:#4b5563}.complisense-map-tooltip-rect{fill:#1f2937;stroke:#60a5fa}.complisense-map-tooltip-text{fill:#f9fafb}}.complisense-dashboard{--cs-blue: #1c4b93;--cs-blue-dark: #163b74;--cs-green: #17b890;--cs-green-dark: #109676;--cs-black: #101214;--cs-text: #26374b;--cs-muted: #718096;--cs-border: #dfe7f0;--cs-surface: #f5f8fc;width:100%;min-height:100vh;color:var(--cs-text);background:#fff;overflow-x:clip}.complisense-dashboard *,.complisense-dashboard *:before,.complisense-dashboard *:after{box-sizing:border-box}.complisense-dashboard button,.complisense-dashboard input,.complisense-dashboard select{font-family:inherit}.complisense-dashboard button:focus-visible,.complisense-dashboard input:focus-visible,.complisense-dashboard select:focus-visible,.complisense-dashboard a:focus-visible{outline:3px solid var(--cs-green);outline-offset:3px}.cfd-dashboard-content{padding:55px 0 70px;background:#fff}.cfd-container{width:min(1220px,calc(100% - 48px));margin:0 auto}#intelligence-dashboard,#fei-search,#cfd-fei-history{scroll-margin-top:110px}.cfd-hero-visual{width:100%;height:100%}.cfd-hero-window{width:100%;height:100%;min-width:0;padding:17px;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(23,184,144,.13),transparent 35%),linear-gradient(140deg,#101214,#202c38);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 16px 34px #10121426;overflow:hidden}.cfd-hero-window-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.1)}.cfd-hero-window-top>small{color:#ffffff94;font-size:10px;font-weight:750;letter-spacing:.1em}.cfd-window-dots{display:inline-flex;align-items:center;gap:6px}.cfd-window-dots i{display:block;width:8px;height:8px;border-radius:50%}.cfd-window-dots i:nth-child(1){background:var(--cs-blue)}.cfd-window-dots i:nth-child(2){background:var(--cs-green)}.cfd-window-dots i:nth-child(3){background:#fff}.cfd-hero-window-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:16px 0}.cfd-hero-window-heading small{display:block;margin-bottom:6px;color:#a4b6c7;font-size:10px;letter-spacing:.08em}.cfd-hero-window-heading h3{margin:0;color:#fff;font-size:19px;font-weight:750;line-height:1.35}.cfd-hero-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:7px 10px;color:#dcfff3;background:#17b89024;border:1px solid rgba(23,184,144,.3);border-radius:999px;font-size:11px;font-weight:700}.cfd-hero-status i{width:7px;height:7px;background:var(--cs-green);border-radius:50%}.cfd-hero-image{display:block;width:100%;height:auto;object-fit:contain;background:#f1f5f9;border-radius:10px}.cfd-page-heading{position:relative;padding-left:20px;margin-bottom:28px}.cfd-page-heading:before{content:"";position:absolute;left:0;top:7px;bottom:6px;width:4px;background:linear-gradient(to bottom,var(--cs-blue),var(--cs-green));border-radius:4px}.cfd-eyebrow{display:block;margin-bottom:11px;color:var(--cs-blue);font-size:11px;font-weight:800;letter-spacing:.12em}.cfd-page-heading h1{margin:0 0 10px;color:var(--cs-black);font-size:clamp(27px,3vw,38px);font-weight:780;line-height:1.2;letter-spacing:-.035em}.cfd-page-heading p{margin:0;color:var(--cs-muted);font-size:15px;line-height:1.7}.cfd-panel,.cfd-metric-card{min-width:0;background:#fff;border:1px solid var(--cs-border);border-radius:16px;box-shadow:0 8px 24px #1020360b}.cfd-panel{padding:23px}.cfd-panel-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:21px}.cfd-panel-heading>div{min-width:0;flex:1}.cfd-panel-heading h2{margin:1px 0 6px;color:#152c48;font-size:19px;font-weight:750;line-height:1.35;letter-spacing:-.02em}.cfd-panel-heading p{margin:0;color:#718095;font-size:13px;line-height:1.65}.cfd-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;color:#fff;background:var(--cs-blue);border-radius:10px}.cfd-icon-green{background:var(--cs-green)}.cfd-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:20px}.cfd-metric-card{position:relative;min-height:178px;padding:24px;overflow:hidden;transition:all .25s ease}.cfd-metric-card:before{content:"";position:absolute;top:-65px;right:-50px;width:150px;height:150px;border-radius:50%;background:#1c4b9311}.cfd-metric-card:nth-child(2):before{background:#17b89014}.cfd-metric-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;margin-bottom:14px}.cfd-mini-label{padding:6px 11px;color:var(--cs-blue);background:#edf4fe;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.08em}.cfd-metric-card p{margin:0 0 7px;color:#718096;font-size:12px;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.cfd-metric-card>strong{display:block;margin-bottom:8px;color:#152e4d;font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.04em}.cfd-metric-card>small{color:#77879a;font-size:12px}.cfd-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.cfd-fixed-chart-panel{height:475px;display:flex;flex-direction:column}.cfd-bar-chart{flex:1;width:100%;min-width:0;min-height:0}.cfd-world-map{flex:1;width:100%;min-height:0;overflow:hidden;border-radius:10px;background:#f6f9fc}.cfd-world-map>*{width:100%;height:100%}.cfd-world-map svg{max-width:100%}.cfd-trends-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:stretch;margin-bottom:20px}.cfd-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.cfd-filters label{display:flex;flex-direction:column;gap:7px;min-width:0}.cfd-filters label>span{color:#718096;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.cfd-filters select{width:100%;min-height:43px;padding:0 11px;color:#253b55;background:#fff;border:1px solid #dce5ee;border-radius:9px;font-size:13px}.cfd-trend-chart{width:100%;height:330px;min-width:0}.cfd-chart-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:17px;margin-top:13px}.cfd-chart-legend span{display:inline-flex;align-items:center;gap:7px;color:#62758a;font-size:12px}.cfd-chart-legend i{display:block;width:18px;height:3px;border-radius:2px}.cfd-line-blue{background:var(--cs-blue)}.cfd-line-green{background:var(--cs-green)}.cfd-line-dark{background:#101820}.cfd-cfr-list{max-height:420px;overflow-y:auto}.cfd-cfr-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f5}.cfd-cfr-row:last-child{border-bottom:0}.cfd-cfr-row>div{min-width:0}.cfd-cfr-row>div>span{display:inline-block;padding:5px 8px;color:var(--cs-blue);background:#ebf3fe;border-radius:6px;font-size:11px;font-weight:750}.cfd-cfr-row p{margin:6px 0 0;color:#697b90;font-size:12px;line-height:1.5}.cfd-cfr-row>strong{flex-shrink:0;color:#173e75;font-size:14px}.cfd-observation-table-section{margin-bottom:24px}.cfd-table-scroll{width:100%;overflow-x:auto;border:1px solid #e1e8f0;border-radius:11px}.cfd-data-table{width:100%;min-width:1050px;border-collapse:collapse;text-align:left}.cfd-data-table thead{background:#eff3f8}.cfd-data-table th{padding:15px 13px;color:#395371;font-size:11px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.cfd-data-table td{padding:15px 13px;color:#52657b;font-size:12px;line-height:1.65;vertical-align:top;border-top:1px solid #e9edf2}.cfd-data-table tbody tr:hover{background:#f8fbff}.cfd-table-fei{color:var(--cs-blue)!important;font-weight:730}.cfd-table-company{color:#1e344f!important;font-weight:700}.cfd-table-description{min-width:230px}.cfd-table-description p{margin:0}.cfd-table-description button{padding:5px 0 0;color:var(--cs-blue);background:transparent;border:0;font-size:11px;font-weight:700;cursor:pointer}.cfd-data-table a{color:var(--cs-blue);font-weight:750;text-decoration:none}.cfd-data-table a:hover{text-decoration:underline}.cfd-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px}.cfd-pagination>span{color:#78879a;font-size:12px}.cfd-pagination>div{display:flex;gap:8px}.cfd-pagination button{display:inline-flex;align-items:center;gap:5px;padding:9px 13px;color:var(--cs-blue);background:#fff;border:1px solid #dbe5f0;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.cfd-pagination button:disabled{opacity:.45;cursor:not-allowed}.cfd-fei-showcase{position:relative;padding:43px 42px 34px;background:radial-gradient(circle at 94% 6%,rgba(23,184,144,.06),transparent 28%),linear-gradient(160deg,#fff,#f9fbfe 70%,#fff);border:1px solid #dfe8f0;border-radius:22px;overflow:hidden}.cfd-fei-intro{margin-bottom:25px}.cfd-fei-eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:16px;color:var(--cs-green-dark);font-size:11px;font-weight:800;letter-spacing:.13em}.cfd-fei-eyebrow-line{width:24px;height:2px;background:var(--cs-green);border-radius:10px}.cfd-fei-intro-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:34px}.cfd-fei-intro h2{margin:0;color:#111820;font-size:clamp(30px,3.2vw,41px);font-weight:780;line-height:1.15;letter-spacing:-.04em}.cfd-fei-intro h2 span{display:block;margin-top:8px;color:var(--cs-blue);font-size:clamp(21px,2vw,27px);font-weight:660;line-height:1.4;letter-spacing:-.025em}.cfd-fei-intro-layout>p{margin:0 0 3px;color:#64758a;font-size:15px;line-height:1.8}.cfd-fei-search-form{display:flex;align-items:stretch;gap:10px;width:100%;max-width:930px;margin-bottom:29px}.cfd-fei-input-wrap{display:flex;align-items:center;gap:13px;flex:1;min-width:0;min-height:53px;padding:0 17px;color:#8293a5;background:#fff;border:1px solid #d8e2ed;border-radius:10px;box-shadow:0 4px 16px #122f5306;transition:all .22s ease}.cfd-fei-input-wrap:focus-within{border-color:var(--cs-blue);box-shadow:0 0 0 3px #1c4b9314}.cfd-fei-input-wrap svg{flex-shrink:0}.cfd-fei-input-wrap input{flex:1;min-width:0;width:100%;height:51px;padding:0;color:#213d5d;background:transparent;border:0;outline:none;font-size:14px}.cfd-fei-input-wrap input::placeholder{color:#9ba8b7}.cfd-fei-search-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;flex-shrink:0;min-height:53px;padding:0 21px;color:#fff;background:var(--cs-blue);border:1px solid var(--cs-blue);border-radius:10px;font-size:14px;font-weight:730;white-space:nowrap;cursor:pointer;transition:all .25s ease}.cfd-fei-search-button:hover{background:var(--cs-blue-dark);transform:translateY(-2px)}.cfd-fei-search-button svg{transition:transform .25s ease}.cfd-fei-search-button:hover svg{transform:translate(3px)}.cfd-fei-clear-button{display:grid;place-items:center;flex-shrink:0;width:53px;height:53px;color:#526a83;background:#fff;border:1px solid #d8e2ed;border-radius:10px;cursor:pointer}.cfd-fei-clear-button:hover{background:#edf4fb}.cfd-fei-feature-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:18px}.cfd-fei-spotlight{position:relative;display:flex;flex-direction:column;min-width:0;padding:31px;color:#fff;background:linear-gradient(135deg,#174780,#103564 95%);border-radius:16px;overflow:hidden}.cfd-fei-spotlight:before{content:"";position:absolute;width:280px;height:280px;right:-110px;top:-120px;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none}.cfd-fei-spotlight:after{content:"";position:absolute;width:180px;height:180px;right:-78px;top:-70px;background:#17b8901a;border-radius:50%;pointer-events:none}.cfd-fei-spotlight>*{position:relative;z-index:1}.cfd-fei-spotlight-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.cfd-fei-spotlight-kicker{padding-top:6px;color:#91e7ce;font-size:11px;font-weight:800;letter-spacing:.13em}.cfd-fei-spotlight-mark{display:grid;place-items:center;width:51px;height:51px;color:#fff;background:#ffffff1c;border:1px solid rgba(255,255,255,.15);border-radius:13px}.cfd-fei-spotlight h3{max-width:470px;margin:0 0 21px;color:#fff;font-size:clamp(25px,2.35vw,32px);font-weight:760;line-height:1.32;letter-spacing:-.035em}.cfd-fei-location{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-bottom:19px}.cfd-fei-location span{display:inline-flex;align-items:center;gap:7px;color:#d8e7f6;font-size:13px}.cfd-fei-location svg{color:#81d8c2;flex-shrink:0}.cfd-fei-spotlight-description{max-width:520px;margin:0 0 27px;color:#d4e1ee;font-size:14px;line-height:1.85}.cfd-fei-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding:19px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.cfd-fei-stat-strip>div{display:flex;flex-direction:column;gap:8px;min-width:0}.cfd-fei-stat-strip strong{color:#fff;font-size:clamp(19px,2vw,27px);font-weight:780;line-height:1.2;overflow-wrap:anywhere}.cfd-fei-stat-strip>div:last-child strong{font-size:clamp(15px,1.5vw,18px)}.cfd-fei-stat-strip span{color:#bdcfe1;font-size:11px;line-height:1.5}.cfd-fei-spotlight-link{display:inline-flex;align-items:center;align-self:flex-start;gap:11px;margin-top:25px;color:#fff;font-size:14px;font-weight:750;text-decoration:none;transition:color .25s ease}.cfd-fei-spotlight-link:hover{color:#95f0d6}.cfd-fei-spotlight-link svg{transition:transform .25s ease}.cfd-fei-spotlight-link:hover svg{transform:translate(4px)}.cfd-fei-history{min-width:0;padding:28px;background:#fff;border:1px solid #e2eaf2;border-radius:16px;box-shadow:0 4px 16px #122b4606}.cfd-fei-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:24px}.cfd-fei-history-header>div>span{display:block;margin-bottom:10px;color:var(--cs-green-dark);font-size:10px;font-weight:800;letter-spacing:.11em}.cfd-fei-history-header h3{margin:0 0 8px;color:#17334f;font-size:23px;font-weight:760;line-height:1.3;letter-spacing:-.025em}.cfd-fei-history-header p{margin:0;color:#708196;font-size:13px;line-height:1.6}.cfd-fei-calendar-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;color:var(--cs-blue);background:#edf4fd;border-radius:10px}.cfd-fei-timeline{display:flex;flex-direction:column}.cfd-fei-timeline-row{position:relative;display:flex;align-items:flex-start;gap:14px;padding:0 0 21px;min-height:64px}.cfd-fei-timeline-row:last-child{padding-bottom:0;min-height:40px}.cfd-fei-timeline-row:not(:last-child):before{content:"";position:absolute;left:7px;top:19px;bottom:0;width:1px;background:#dce7f1}.cfd-fei-timeline-marker{position:relative;z-index:1;flex-shrink:0;width:15px;height:15px;margin-top:3px;border-radius:50%;border:3px solid #ffffff;box-shadow:0 0 0 1px #c6d5e4}.cfd-fei-timeline-marker.is-vai{background:#d28b2a}.cfd-fei-timeline-marker.is-nai{background:var(--cs-green)}.cfd-fei-timeline-info{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.cfd-fei-timeline-info strong{color:#1e3c5d;font-size:14px;font-weight:730;line-height:1.35}.cfd-fei-timeline-info>span{color:#78889a;font-size:12px;line-height:1.5}.cfd-fei-classification{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:42px;padding:6px 9px;border-radius:7px;font-size:11px;font-weight:800}.cfd-fei-vai{color:#a96711;background:#fff1dd}.cfd-fei-nai{color:#078653;background:#e3f8ed}.cfd-fei-history-footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px;padding-top:16px;color:#7b8b9a;border-top:1px solid #e9eef4;font-size:11px;line-height:1.6}.cfd-fei-history-footer>span{color:#b2bdc8}.cfd-fei-observation-showcase{margin-top:19px;padding:29px;background:#fff;border:1px solid #e2eaf2;border-radius:16px}.cfd-fei-observation-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:23px}.cfd-fei-sub-eyebrow{display:block;margin-bottom:9px;color:var(--cs-green-dark);font-size:10px;font-weight:800;letter-spacing:.12em}.cfd-fei-observation-heading h3{margin:0 0 9px;color:#17334f;font-size:clamp(21px,2.2vw,27px);font-weight:750;line-height:1.3;letter-spacing:-.03em}.cfd-fei-observation-heading p{margin:0;color:#74859a;font-size:14px;line-height:1.65}.cfd-fei-observation-total{padding:8px 12px;color:var(--cs-blue);background:#edf4fd;border:1px solid #dce8f7;border-radius:8px;font-size:12px;font-weight:750;white-space:nowrap}.cfd-fei-observation-list{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.cfd-fei-observation-row{display:flex;align-items:flex-start;gap:20px;width:100%;min-width:0;padding:22px 24px;background:#f6f9fc;border:1px solid #e1eaf3;border-radius:11px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.cfd-fei-observation-row:hover{background:#eff5fb;border-color:#bed2e6;transform:translateY(-2px)}.cfd-fei-observation-index{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;color:var(--cs-blue);background:#e5effa;border-radius:9px;font-size:13px;font-weight:800}.cfd-fei-observation-row>div{flex:1;min-width:0}.cfd-fei-observation-date{display:block;margin:0 0 7px;color:#70859c;font-size:11px;font-weight:740;text-transform:uppercase;letter-spacing:.05em}.cfd-fei-observation-row p{margin:0;color:#38516e;font-size:15px;line-height:1.75;overflow-wrap:anywhere}.cfd-fei-data-note{margin:18px 0 0;color:#8491a0;font-size:12px;line-height:1.75}.cfd-fei-data-note strong{color:#5a6e83}.cfd-fei-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:270px;padding:40px 25px;background:#fff;border:1px dashed #cbdbea;border-radius:15px;text-align:center}.cfd-fei-empty-state>span{display:grid;place-items:center;width:52px;height:52px;color:var(--cs-blue);background:#eaf2fc;border-radius:12px}.cfd-fei-empty-state h3{margin:0;color:#19395c;font-size:19px}.cfd-fei-empty-state p{max-width:430px;margin:0;color:#708196;font-size:14px;line-height:1.7}.cfd-fei-empty-state button{display:inline-flex;align-items:center;gap:9px;margin-top:5px;padding:12px 17px;color:#fff;background:var(--cs-blue);border:1px solid var(--cs-blue);border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}@media(hover:hover){.cfd-metric-card:hover{transform:translateY(-3px);border-color:#bfd2e9;box-shadow:0 13px 28px #10203613}.cfd-fei-spotlight:hover{box-shadow:0 16px 34px #1c4b9321}.cfd-fei-history:hover{border-color:#c4d8e8}}@media(max-width:1100px){.cfd-trends-grid{grid-template-columns:minmax(0,1fr)}.cfd-cfr-list{max-height:none}.cfd-fei-showcase{padding:34px 30px}.cfd-fei-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfd-fei-spotlight{padding:25px}.cfd-fei-history{padding:23px}.cfd-fei-stat-strip{gap:7px}}@media(max-width:850px){.cfd-analytics-grid{grid-template-columns:1fr}.cfd-fixed-chart-panel{height:440px}.cfd-fei-intro-layout{grid-template-columns:1fr;gap:12px}.cfd-fei-feature-grid{grid-template-columns:1fr}.cfd-fei-spotlight{min-height:380px}.cfd-fei-history{padding:25px}.cfd-dashboard-content{padding:40px 0 50px}}@media(max-width:600px){.cfd-container{width:calc(100% - 28px)}.cfd-metrics-grid{grid-template-columns:1fr;gap:12px}.cfd-panel{padding:17px}.cfd-panel-heading{gap:10px}.cfd-panel-heading h2{font-size:17px}.cfd-icon{flex-basis:38px;width:38px;height:38px}.cfd-page-heading h1{font-size:27px}.cfd-fixed-chart-panel{height:400px}.cfd-filters{grid-template-columns:1fr}.cfd-trend-chart{height:255px}.cfd-pagination{align-items:flex-start}.cfd-fei-showcase{padding:26px 18px;border-radius:16px}.cfd-fei-eyebrow{font-size:10px}.cfd-fei-intro h2{font-size:29px}.cfd-fei-intro h2 span{font-size:21px}.cfd-fei-intro-layout>p{font-size:14px}.cfd-fei-search-form{flex-wrap:wrap}.cfd-fei-input-wrap{flex:1 0 100%}.cfd-fei-search-button{flex:1}.cfd-fei-spotlight{min-height:0;padding:23px}.cfd-fei-spotlight h3{font-size:26px}.cfd-fei-location{gap:10px}.cfd-fei-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cfd-fei-stat-strip strong{font-size:20px}.cfd-fei-stat-strip>div:last-child strong{font-size:14px}.cfd-fei-stat-strip span{font-size:10px}.cfd-fei-history{padding:21px}.cfd-fei-history-header h3{font-size:21px}.cfd-fei-observation-showcase{padding:21px}.cfd-fei-observation-heading h3{font-size:22px}.cfd-fei-observation-row{gap:13px;padding:18px}.cfd-fei-observation-index{width:32px;height:32px;font-size:12px}.cfd-fei-observation-row p{font-size:14px}}@media(max-width:390px){.cfd-fei-showcase{padding:21px 14px}.cfd-fei-spotlight{padding:20px}.cfd-fei-stat-strip{gap:5px}.cfd-fei-stat-strip>div{gap:5px}.cfd-fei-stat-strip strong{font-size:18px}.cfd-fei-history{padding:17px}.cfd-fei-observation-showcase{padding:16px}.cfd-fei-timeline-row{gap:11px}.cfd-fei-timeline-info strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.complisense-dashboard *,.complisense-dashboard *:before,.complisense-dashboard *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.complisense-dashboard .cfd-fei-compact{--fei-blue: #1c4b93;--fei-green: #17b890;--fei-heading: #162e4b;--fei-text: #3c526b;--fei-muted: #718096;--fei-border: #dfe7f0;width:100%;padding:22px 24px 18px;background:#fff;border:1px solid var(--fei-border);border-radius:16px;box-shadow:0 6px 22px #1020360a}.cfd-fei-compact *,.cfd-fei-compact *:before,.cfd-fei-compact *:after{box-sizing:border-box}.cfd-fei-compact-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:16px}.cfd-fei-compact-heading{display:flex;align-items:center;gap:13px;flex:1;min-width:0}.cfd-fei-compact-heading-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;color:#fff;background:var(--fei-blue);border-radius:10px}.cfd-fei-compact-heading>div{min-width:0}.cfd-fei-compact-heading h2{margin:0 0 3px;color:var(--fei-heading);font-size:22px;font-weight:750;line-height:1.3;letter-spacing:-.025em}.cfd-fei-compact-heading h3{margin:0;color:var(--fei-blue);font-size:15px;font-weight:600;line-height:1.5}.cfd-fei-compact-description{flex:0 1 410px;max-width:410px;margin:0;color:var(--fei-muted);font-size:13px;line-height:1.65}.cfd-fei-compact-search{display:flex;align-items:stretch;width:100%;max-width:900px;gap:9px;margin:0 0 16px}.cfd-fei-compact-input{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:42px;padding:0 13px;color:#8494a7;background:#fff;border:1px solid #d9e2ec;border-radius:9px;transition:border-color .2s ease,box-shadow .2s ease}.cfd-fei-compact-input:focus-within{border-color:var(--fei-blue);box-shadow:0 0 0 3px #1c4b9314}.cfd-fei-compact-input svg{flex-shrink:0}.cfd-fei-compact-input input{flex:1;width:100%;min-width:0;height:40px;padding:0;margin:0;color:#263d59;background:transparent;border:none;outline:none;font-family:inherit;font-size:13px}.cfd-fei-compact-input input::placeholder{color:#99a5b5}.cfd-fei-compact-search-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:42px;min-height:42px;padding:0 16px;color:#fff;background:var(--fei-blue);border:1px solid var(--fei-blue);border-radius:9px;font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .2s ease}.cfd-fei-compact-search-btn:hover{background:#163b74;transform:translateY(-1px)}.cfd-fei-compact-clear{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;color:#60748d;background:#fff;border:1px solid #d9e2ec;border-radius:9px;cursor:pointer}.cfd-fei-compact-clear:hover{background:#f0f5fb}.cfd-fei-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.complisense-dashboard .cfd-fei-compact-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:20px;color:var(--fei-text);background:#fff;border:1px solid var(--fei-border);border-radius:12px;box-shadow:0 3px 12px #10203606;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.cfd-fei-compact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1c4b93,#17b890)}.cfd-fei-compact-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.cfd-fei-compact-eyebrow{display:block;color:#109676;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.5}.cfd-fei-compact-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;color:var(--fei-blue);background:#eef4fc;border-radius:9px}.cfd-fei-compact-card-title{margin:0 0 10px;color:var(--fei-heading);font-size:18px;font-weight:750;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.cfd-fei-compact-location{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-bottom:12px}.cfd-fei-compact-location span{display:inline-flex;align-items:center;gap:6px;color:#637991;font-size:12px;line-height:1.5}.cfd-fei-compact-location svg{color:var(--fei-blue);flex-shrink:0}.cfd-fei-compact-body{margin:0 0 15px;color:var(--fei-muted);font-size:13px;line-height:1.65}.cfd-fei-compact-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding:14px;background:#f7f9fc;border:1px solid #e6ecf3;border-radius:10px}.cfd-fei-compact-stats>div{display:flex;flex-direction:column;gap:5px;min-width:0}.cfd-fei-compact-stats strong{color:var(--fei-blue);font-size:21px;font-weight:760;line-height:1.25}.cfd-fei-compact-stats .cfd-fei-compact-stat-date{font-size:14px;line-height:1.6}.cfd-fei-compact-stats span{color:#7a899b;font-size:11px;line-height:1.45}.cfd-fei-compact-timeline-subtitle{margin:-3px 0 13px;color:var(--fei-muted);font-size:12px;line-height:1.5}.cfd-fei-compact-timeline{display:flex;flex-direction:column}.cfd-fei-compact-timeline-row{position:relative;display:flex;align-items:flex-start;gap:11px;min-height:47px;padding:0 0 10px}.cfd-fei-compact-timeline-row:last-child{min-height:35px;padding-bottom:0}.cfd-fei-compact-timeline-row:not(:last-child):before{content:"";position:absolute;left:6px;top:17px;bottom:0;width:1px;background:#dce6f0}.cfd-fei-compact-dot{position:relative;z-index:1;flex-shrink:0;width:13px;height:13px;margin-top:3px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #c9d7e5}.cfd-fei-compact-dot.vai{background:#d49130}.cfd-fei-compact-dot.nai{background:#17b890}.cfd-fei-compact-timeline-info{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.cfd-fei-compact-timeline-info strong{color:#1d3d60;font-size:12px;font-weight:750;line-height:1.4}.cfd-fei-compact-timeline-info>span{color:#8190a2;font-size:11px;line-height:1.45}.cfd-fei-compact-status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:39px;padding:5px 7px;border-radius:6px;font-size:10px;font-weight:800}.cfd-fei-compact-status.vai{color:#a86613;background:#fff0dc}.cfd-fei-compact-status.nai{color:#07834e;background:#e3f8ed}.cfd-fei-compact-legend{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding-top:12px;color:#8795a5;border-top:1px solid #e9eef4;font-size:10px;line-height:1.6}.cfd-fei-compact-observations{margin-top:14px;padding:19px 20px;background:#fff;border:1px solid var(--fei-border);border-radius:12px}.cfd-fei-compact-observation-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:15px}.cfd-fei-compact-observation-header h3{margin:5px 0;color:var(--fei-heading);font-size:18px;font-weight:750;line-height:1.35}.cfd-fei-compact-observation-header p{margin:0;color:var(--fei-muted);font-size:12px;line-height:1.55}.cfd-fei-compact-count{display:inline-flex;align-items:center;padding:7px 10px;color:var(--fei-blue);background:#edf4fc;border-radius:7px;font-size:11px;font-weight:750}.cfd-fei-compact-observation-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.cfd-fei-compact-observation{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:13px 15px;background:#f7f9fc;border:1px solid #e3ebf3;border-radius:9px;transition:border-color .2s ease,background .2s ease}.cfd-fei-compact-observation:hover{background:#f0f6fc;border-color:#c7d9e9}.cfd-fei-compact-number{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;color:var(--fei-blue);background:#e5effa;border-radius:7px;font-size:11px;font-weight:800}.cfd-fei-compact-observation p{flex:1;min-width:0;margin:2px 0 0;color:var(--fei-text);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.cfd-fei-compact-note{margin:12px 0 0;color:#8995a3;font-size:11px;line-height:1.6}.cfd-fei-compact-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:175px;padding:22px;color:#6a7e94;background:#f8fbff;border:1px dashed #ccdaea;border-radius:11px;text-align:center}.cfd-fei-compact-empty h3{margin:0;color:var(--fei-heading);font-size:17px}.cfd-fei-compact-empty p{margin:0;color:var(--fei-muted);font-size:13px}.cfd-fei-compact-empty button{margin-top:4px;padding:9px 14px;color:#fff;background:var(--fei-blue);border:0;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}@media(hover:hover){.cfd-fei-compact-card:hover{border-color:#17b89073;box-shadow:0 8px 20px #122b4b0e}}@media(max-width:900px){.cfd-fei-compact-intro{align-items:flex-start;flex-direction:column;gap:9px}.cfd-fei-compact-description{flex:auto;max-width:100%}.cfd-fei-compact-card{padding:17px}}@media(max-width:760px){.cfd-fei-compact-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cfd-fei-compact-search{flex-wrap:wrap}.cfd-fei-compact-input{flex:1 0 100%}.cfd-fei-compact-search-btn{flex:0 0 auto}.cfd-fei-compact-timeline-row{min-height:44px}}@media(max-width:560px){.complisense-dashboard .cfd-fei-compact{padding:17px 15px;border-radius:13px}.cfd-fei-compact-heading{align-items:flex-start;gap:10px}.cfd-fei-compact-heading-icon{width:37px;height:37px}.cfd-fei-compact-heading h2{font-size:20px}.cfd-fei-compact-heading h3{font-size:13px}.cfd-fei-compact-description{font-size:12px}.cfd-fei-compact-search-btn{padding:0 13px;font-size:12px}.complisense-dashboard .cfd-fei-compact-card{padding:16px}.cfd-fei-compact-card-title{font-size:17px}.cfd-fei-compact-stats{gap:7px;padding:12px}.cfd-fei-compact-stats strong{font-size:19px}.cfd-fei-compact-stats .cfd-fei-compact-stat-date{font-size:12px}.cfd-fei-compact-stats span{font-size:10px}.cfd-fei-compact-observations{padding:15px}.cfd-fei-compact-observation-header h3{font-size:17px}.cfd-fei-compact-observation{padding:12px}.cfd-fei-compact-observation p{font-size:12px}}@media(prefers-reduced-motion:reduce){.cfd-fei-compact *,.cfd-fei-compact *:before,.cfd-fei-compact *:after{animation:none!important;transition:none!important}}.cs-obs-page{--cs-blue: #1c4b93;--cs-blue-dark: #163b74;--cs-green: #17b890;--cs-green-dark: #109676;--cs-dark: #101214;--cs-text: #26374b;--cs-muted: #667382;--cs-border: #dfe7f0;width:100%;min-height:100vh;background:#fff;color:var(--cs-text);font-family:inherit;font-size:16px;overflow-x:clip}.cs-obs-page *,.cs-obs-page *:before,.cs-obs-page *:after{box-sizing:border-box}.cs-obs-container{width:min(1160px,calc(100% - 64px));margin:0 auto}.cs-obs-page section[id]{scroll-margin-top:105px}.cs-obs-page button,.cs-obs-page textarea{font-family:inherit}.cs-obs-page button:focus-visible,.cs-obs-page textarea:focus-visible,.cs-obs-page a:focus-visible{outline:3px solid var(--cs-green);outline-offset:3px}.cs-obs-hero{position:relative;padding:32px 0 76px;background:radial-gradient(ellipse at 75% 30%,rgba(28,75,147,.075),transparent 48%),radial-gradient(ellipse at 14% 75%,rgba(23,184,144,.045),transparent 43%),#f2f2f1;border-bottom:1px solid #e8ebed}.cs-obs-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(28,75,147,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(28,75,147,.02) 1px,transparent 1px);background-size:70px 70px}.cs-obs-hero .cs-obs-container{position:relative;z-index:1}.cs-obs-back-row{display:flex;margin-bottom:34px}.cs-obs-back-button{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:10px 16px;color:#5b6570;background:#fff;border:1px solid #e2e7ed;border-radius:50px;font-size:14px;font-weight:650;cursor:pointer;transition:transform .25s ease,color .25s ease,border-color .25s ease}.cs-obs-back-button:hover{color:var(--cs-blue);border-color:#b9cee9;transform:translate(-3px)}.cs-obs-hero-content{max-width:960px;margin:0 auto;text-align:center}.cs-obs-eyebrow{display:block;color:var(--cs-green-dark);font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.5}.cs-obs-hero-content>.cs-obs-eyebrow{margin-bottom:17px}.cs-obs-hero-content h1{margin:0 0 11px;color:var(--cs-dark);font-size:clamp(36px,4.3vw,55px);font-weight:800;letter-spacing:-.05em;line-height:1.14}.cs-obs-hero-content h2{margin:0 0 20px;color:var(--cs-blue);font-size:clamp(21px,2.3vw,28px);font-weight:700;line-height:1.4}.cs-obs-hero-content p{max-width:805px;margin:0 auto;color:#65707b;font-size:17px;line-height:1.8}.cs-obs-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:13px;margin-top:29px}.cs-obs-primary-button,.cs-obs-secondary-button,.cs-obs-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:10px 19px;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.cs-obs-primary-button{color:#fff;background:var(--cs-blue);border:1px solid var(--cs-blue);box-shadow:0 8px 20px #1c4b9321}.cs-obs-primary-button:hover{color:#fff;background:var(--cs-blue-dark);transform:translateY(-2px)}.cs-obs-primary-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.cs-obs-secondary-button,.cs-obs-outline-button{color:var(--cs-dark);background:#fff;border:1px solid #dfe5ed}.cs-obs-secondary-button:hover,.cs-obs-outline-button:hover{color:var(--cs-blue);background:#f8fbff;border-color:#b9cde7}.cs-obs-section{padding:76px 0}.cs-obs-section-heading{max-width:870px;margin-bottom:30px}.cs-obs-section-heading h2{margin:11px 0 12px;color:var(--cs-dark);font-size:clamp(28px,3vw,36px);font-weight:780;line-height:1.23;letter-spacing:-.04em}.cs-obs-section-heading p{margin:0;color:var(--cs-muted);font-size:16px;line-height:1.75}.cs-obs-workflow{background:#f2f5f9}.cs-obs-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cs-obs-workflow-card{min-width:0;min-height:225px;padding:26px;background:#fff;border:1px solid var(--cs-border);border-radius:15px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.cs-obs-workflow-card:hover{transform:translateY(-4px);border-color:#bbddd2;box-shadow:0 12px 28px #1420330f}.cs-obs-step-number{display:grid;place-items:center;width:43px;height:43px;margin-bottom:23px;color:#fff;background:var(--cs-blue);border-radius:10px;font-size:15px;font-weight:800}.cs-obs-workflow-card h3{margin:0 0 11px;color:#162b48;font-size:17px;font-weight:730}.cs-obs-workflow-card p{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.75}.cs-obs-example{background:#fff}.cs-obs-example-card{position:relative;padding:22px 26px;background:#fff;border:1px solid #dfe7f0;border-radius:15px;box-shadow:0 10px 28px #1420330a;overflow:visible}.cs-obs-card-heading{display:flex;align-items:center;gap:12px;padding-bottom:15px;margin-bottom:19px;border-bottom:1px solid #e9eef4}.cs-obs-heading-icon{display:grid;place-items:center;flex-shrink:0;width:41px;height:41px;color:#fff;background:var(--cs-blue);border-radius:10px}.cs-obs-card-heading-copy{flex:1;min-width:0}.cs-obs-card-heading h3{margin:0 0 3px;color:#162b48;font-size:19px;font-weight:750}.cs-obs-card-heading p{margin:0;color:#718094;font-size:13px;line-height:1.5}.cs-obs-example-label{flex-shrink:0;padding:7px 10px;color:var(--cs-blue);background:#eef4fb;border:1px solid #dce8f7;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:.05em}.cs-obs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.cs-obs-label{display:block;margin-bottom:7px;color:#26374b;font-size:14px;font-weight:700}.cs-obs-label span{color:#d94248}.cs-obs-dropdown{position:relative;min-width:0}.cs-obs-dropdown.is-open{z-index:90}.cs-obs-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:43px;padding:0 13px;color:#263b54;background:#fbfdff;border:1px solid #dce5ef;border-radius:9px;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.cs-obs-dropdown-trigger:hover{border-color:#aac1dc}.cs-obs-dropdown.is-open .cs-obs-dropdown-trigger{border-color:var(--cs-blue);background:#fff;box-shadow:0 0 0 3px #1c4b9314}.cs-obs-dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-obs-dropdown-trigger>svg{flex-shrink:0;color:#7e8da0;transition:transform .22s ease}.cs-obs-dropdown.is-open .cs-obs-dropdown-trigger>svg{transform:rotate(180deg)}.cs-obs-dropdown-trigger .is-placeholder{color:#98a5b5}.cs-obs-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;display:flex;flex-direction:column;gap:2px;max-height:230px;padding:6px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #dce5ef;border-radius:11px;box-shadow:0 15px 35px #14284621;animation:csObsDropdownIn .2s ease both}.cs-obs-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;width:100%;min-height:39px;padding:9px 11px;color:#43576f;background:transparent;border:0;border-radius:7px;font-size:13px;text-align:left;cursor:pointer}.cs-obs-dropdown-option:hover,.cs-obs-dropdown-option.is-active{background:#f1f6fc;color:var(--cs-blue)}.cs-obs-dropdown-option.is-selected{background:#eaf2fc;color:var(--cs-blue);font-weight:700}.cs-obs-dropdown-option svg{flex-shrink:0;color:var(--cs-green-dark)}@keyframes csObsDropdownIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.cs-obs-observation-field textarea{display:block;width:100%;min-height:92px;padding:11px 13px;color:#2b3f55;background:#fbfdff;border:1px solid #dce5ef;border-radius:9px;font-size:14px;line-height:1.65;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.cs-obs-observation-field textarea:focus{outline:none;background:#fff;border-color:var(--cs-blue);box-shadow:0 0 0 3px #1c4b9314}.cs-obs-observation-field textarea::placeholder{color:#97a4b4}.cs-obs-field-note{margin:7px 0 0;color:#7b899b;font-size:12px;line-height:1.5}.cs-obs-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px}.cs-obs-form-actions-left{display:flex;align-items:center;gap:10px}.cs-obs-form-actions .cs-obs-primary-button,.cs-obs-form-actions .cs-obs-outline-button{min-height:41px;padding:9px 15px;font-size:13px}.cs-obs-sample-button{display:inline-flex;align-items:center;gap:8px;padding:9px 0;color:var(--cs-blue);background:transparent;border:0;font-size:13px;font-weight:700;cursor:pointer}.cs-obs-sample-button:hover{color:var(--cs-green-dark)}.cs-obs-form-message{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;color:#435b74;background:#f1f7fc;border:1px solid #dce8f5;border-radius:9px;font-size:13px;line-height:1.6}.cs-obs-form-message svg{flex-shrink:0;margin-top:2px;color:var(--cs-blue)}.cs-obs-results{margin-top:38px}.cs-obs-results-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:18px}.cs-obs-results-heading h3{margin:8px 0 6px;color:#162b48;font-size:26px;font-weight:770;letter-spacing:-.035em}.cs-obs-results-heading p{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.65}.cs-obs-result-count{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;color:var(--cs-green-dark);background:#e9f8f3;border:1px solid #d0efe4;border-radius:9px;font-size:12px;font-weight:730}.cs-obs-result-panel{overflow:hidden;background:#fff;border:1px solid var(--cs-border);border-radius:15px;box-shadow:0 10px 30px #1420330b;animation:csObsFadeUp .3s ease both}.cs-obs-result-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 24px;background:#f8fbfe;border-bottom:1px solid #e5edf5}.cs-obs-ranked-match{display:inline-flex;align-items:center;gap:8px;color:var(--cs-green-dark);font-size:13px;font-weight:760}.cs-obs-score{display:flex;align-items:center;gap:10px}.cs-obs-score span{color:#728196;font-size:12px;font-weight:650}.cs-obs-score strong{padding:7px 11px;color:var(--cs-blue);background:#e9f1fb;border:1px solid #d6e5f6;border-radius:8px;font-size:17px;font-weight:800}.cs-obs-result-observation{margin:22px 24px 20px;padding:20px 22px;background:#f4f8fd;border:1px solid #e1eaf5;border-left:4px solid var(--cs-blue);border-radius:10px}.cs-obs-result-observation>span{display:block;margin-bottom:10px;color:var(--cs-blue);font-size:11px;font-weight:790;letter-spacing:.07em}.cs-obs-result-observation p{margin:0;color:#31475f;font-size:15px;line-height:1.8}.cs-obs-result-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 24px}.cs-obs-stat-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:125px;padding:17px;background:#f8fafc;border:1px solid #e4ebf3;border-radius:11px}.cs-obs-stat-card>span{color:#778599;font-size:11px;font-weight:760;letter-spacing:.04em}.cs-obs-stat-card strong{color:#162b48;font-size:25px;font-weight:800}.cs-obs-stat-card a{display:inline-flex;align-items:center;gap:6px;color:var(--cs-blue);font-size:14px;font-weight:770;text-decoration:none;overflow-wrap:anywhere}.cs-obs-stat-card a:hover{text-decoration:underline}.cs-obs-stat-card small{margin-top:auto;color:#7e8c9d;font-size:12px}.cs-obs-tabs{border-top:1px solid #e8edf4}.cs-obs-tabs-list{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:17px 24px 0}.cs-obs-tabs-list button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 16px;color:#64758a;background:#f4f7fa;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:710;cursor:pointer;transition:background-color .2s ease,color .2s ease}.cs-obs-tabs-list button:hover{color:var(--cs-blue);background:#ecf3fb}.cs-obs-tabs-list button.active{color:#fff;background:var(--cs-blue)}.cs-obs-tab-content{padding:24px;animation:csObsFadeUp .25s ease both}.cs-obs-tab-heading{margin-bottom:20px}.cs-obs-tab-heading h4{margin:0 0 7px;color:#162b48;font-size:19px;font-weight:750}.cs-obs-tab-heading p{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.65}.cs-obs-similar-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.cs-obs-similar-heading h4{margin:0 0 8px;color:#162b48;font-size:20px;font-weight:750}.cs-obs-similar-heading p{margin:0;color:#667382;font-size:14px;line-height:1.65}.cs-obs-similar-count{flex-shrink:0;padding:8px 13px;color:var(--cs-blue);background:#eaf2fc;border:1px solid #d9e7f7;border-radius:8px;font-size:12px;font-weight:750}.cs-obs-similar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.cs-obs-similar-item{display:flex;flex-direction:column;gap:14px;min-width:0;height:100%;padding:20px;background:#f5f8fc;border:1px solid #e0e9f3;border-radius:12px;transition:border-color .25s ease,background-color .25s ease,transform .25s ease,box-shadow .25s ease}.cs-obs-similar-item:hover{background:#f9fbfe;border-color:#b8d9d1;transform:translateY(-3px);box-shadow:0 9px 22px #1420330d}.cs-obs-similar-card-top{display:flex;align-items:center;gap:11px}.cs-obs-similar-index{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;color:var(--cs-blue);background:#e5effb;border-radius:9px;font-size:12px;font-weight:800}.cs-obs-similar-card-top h5{margin:0;color:#162b48;font-size:15px;font-weight:750;line-height:1.5}.cs-obs-similar-item p{margin:0;color:#475b73;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.cs-obs-capa-list{display:flex;flex-direction:column;gap:10px}.cs-obs-capa-item{background:#fff;border:1px solid #e1e9f2;border-radius:11px;overflow:hidden}.cs-obs-capa-item.expanded{border-color:#b7dcd1}.cs-obs-capa-trigger{display:flex;align-items:center;gap:13px;width:100%;padding:15px 17px;color:var(--cs-text);background:#fff;border:0;text-align:left;cursor:pointer}.cs-obs-capa-trigger:hover{background:#f9fbfe}.cs-obs-capa-number{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;color:var(--cs-blue);background:#eaf2fc;border-radius:9px;font-size:12px;font-weight:800}.cs-obs-capa-label{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}.cs-obs-capa-label strong{color:#162b48;font-size:14px;font-weight:750}.cs-obs-capa-label small{color:#768497;font-size:12px;line-height:1.5}.cs-obs-capa-trigger>svg{flex-shrink:0;color:#8290a2;transition:transform .25s ease}.cs-obs-capa-item.expanded .cs-obs-capa-trigger>svg{transform:rotate(180deg)}.cs-obs-capa-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s ease}.cs-obs-capa-body.is-open{grid-template-rows:1fr;opacity:1}.cs-obs-capa-body-inner{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding:0 17px 0 67px}.cs-obs-capa-body.is-open .cs-obs-capa-body-inner{padding-bottom:18px}.cs-obs-capa-point{display:flex;align-items:flex-start;gap:10px}.cs-obs-capa-point svg{flex-shrink:0;margin-top:4px;color:var(--cs-green-dark)}.cs-obs-capa-point p{margin:0;color:#52647a;font-size:13px;line-height:1.7}.cs-obs-results-disclaimer{margin:19px 0 0;padding:13px 15px;color:#627387;background:#f4f8fb;border:1px solid #e1e9f2;border-radius:9px;font-size:12px;line-height:1.65}.cs-obs-loading,.cs-obs-empty-results{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 24px;color:#64758a;background:#fff;border:1px solid #e1e9f2;border-radius:13px;font-size:14px}.cs-obs-empty-results{flex-direction:column;text-align:center}.cs-obs-empty-results>svg{color:var(--cs-blue)}.cs-obs-empty-results h4{margin:0;color:#162b48;font-size:19px}.cs-obs-empty-results p{max-width:440px;margin:0;line-height:1.65}.cs-obs-results-note{margin:14px 0 0;color:#8490a0;font-size:12px;line-height:1.6}.cs-obs-spin{animation:csObsSpin 1s linear infinite}@keyframes csObsSpin{to{transform:rotate(360deg)}}@keyframes csObsFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cs-obs-benefits{background:#f3f6fa}.cs-obs-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cs-obs-benefit-card{display:flex;flex-direction:column;min-height:270px;padding:27px;background:#fff;border:1px solid var(--cs-border);border-radius:14px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cs-obs-benefit-card:hover{transform:translateY(-4px);border-color:#b9dbd0;box-shadow:0 12px 26px #1420330e}.cs-obs-benefit-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:19px;color:#fff;background:var(--cs-blue);border-radius:10px}.cs-obs-benefit-card h3{margin:0 0 11px;color:#162b48;font-size:19px;font-weight:720}.cs-obs-benefit-details{display:flex;flex-direction:column;gap:11px;margin-top:19px;padding-top:17px;border-top:1px solid #e7edf4}.cs-obs-benefit-detail{display:flex;align-items:flex-start;gap:10px;color:#43536a;font-size:14px;line-height:1.55}.cs-obs-benefit-detail>span:first-child{display:grid;place-items:center;flex-shrink:0;width:19px;height:19px;color:var(--cs-green-dark);background:#17b8901a;border-radius:50%}.cs-obs-cta-section{padding:48px 0 65px;background:#fff}.cs-obs-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:40px 45px;color:#fff;background:linear-gradient(120deg,#142b49,#102a41);border-radius:16px}.cs-obs-cta-label{display:block;color:#47d8b2;font-size:12px;font-weight:750;letter-spacing:.12em}.cs-obs-cta h2{margin:13px 0 12px;color:#fff;font-size:clamp(26px,3vw,34px);font-weight:740;line-height:1.2}.cs-obs-cta p{max-width:700px;margin:0;color:#c1cfdc;font-size:15px;line-height:1.7}.cs-obs-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 20px;color:var(--cs-blue);background:#fff;border:1px solid #ffffff;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .25s ease,background-color .25s ease}.cs-obs-cta-button:hover{background:#e8fff7;transform:translateY(-2px)}@media(max-width:1000px){.cs-obs-workflow-grid,.cs-obs-result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.cs-obs-container{width:calc(100% - 40px)}.cs-obs-section{padding:55px 0}.cs-obs-similar-list{grid-template-columns:1fr}.cs-obs-cta{grid-template-columns:1fr;padding:32px}.cs-obs-cta-button{justify-self:start}}@media(max-width:600px){.cs-obs-container{width:calc(100% - 28px)}.cs-obs-hero{padding:22px 0 45px}.cs-obs-back-row{margin-bottom:26px}.cs-obs-hero-content h1{font-size:34px}.cs-obs-hero-content h2{font-size:19px}.cs-obs-hero-content p{font-size:15px}.cs-obs-hero-actions{flex-direction:column;align-items:stretch}.cs-obs-section{padding:42px 0}.cs-obs-section-heading h2{font-size:27px}.cs-obs-workflow-grid,.cs-obs-form-grid,.cs-obs-benefits-grid{grid-template-columns:1fr}.cs-obs-workflow-card{min-height:auto;padding:21px}.cs-obs-example-card{padding:18px}.cs-obs-card-heading{flex-wrap:wrap;gap:10px;padding-bottom:14px}.cs-obs-card-heading h3{font-size:18px}.cs-obs-example-label{margin-left:51px}.cs-obs-form-grid{gap:15px}.cs-obs-form-actions{flex-direction:column;align-items:stretch}.cs-obs-form-actions-left{display:grid;grid-template-columns:1fr auto}.cs-obs-sample-button{justify-content:flex-start}.cs-obs-results-heading{align-items:flex-start}.cs-obs-result-top{padding:16px}.cs-obs-result-observation{margin:16px;padding:17px}.cs-obs-result-observation p{font-size:14px}.cs-obs-result-meta{gap:9px;padding:0 16px 17px}.cs-obs-stat-card{min-height:115px;padding:12px}.cs-obs-stat-card strong{font-size:22px}.cs-obs-stat-card a{font-size:12px}.cs-obs-tabs-list{padding:15px 12px 0}.cs-obs-tabs-list button{flex:1;gap:6px;padding:9px 8px;font-size:12px}.cs-obs-tab-content{padding:17px}.cs-obs-similar-heading{align-items:flex-start;flex-direction:column;gap:12px}.cs-obs-similar-list{grid-template-columns:1fr;gap:11px}.cs-obs-similar-item{padding:16px;gap:12px}.cs-obs-similar-item p{font-size:14px}.cs-obs-capa-body-inner{padding-left:16px;padding-right:16px}.cs-obs-benefit-card{min-height:auto;padding:22px}.cs-obs-cta-section{padding:35px 0 45px}.cs-obs-cta{padding:25px}.cs-obs-cta h2{font-size:26px}.cs-obs-cta-button{width:100%}}@media(prefers-reduced-motion:reduce){.cs-obs-page *,.cs-obs-page *:before,.cs-obs-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cs-obs-workflow-card{min-width:0;min-height:155px;padding:22px;background:#fff;border:1px solid var(--cs-border);border-radius:15px}.cs-obs-workflow-header{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:39px;margin-bottom:15px}.cs-obs-workflow-header .cs-obs-step-number{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;margin:0;color:#fff;background:var(--cs-blue);border-radius:10px;font-size:14px;font-weight:800}.cs-obs-workflow-header h3{margin:0;color:#162b48;font-size:16px;font-weight:730;line-height:1.4}.cs-obs-workflow-card>p{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.7}.cs-obs-benefit-header{display:flex;flex-direction:row;align-items:center;gap:13px;min-height:42px;margin-bottom:16px}.cs-obs-benefit-header .cs-obs-benefit-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;margin:0;color:#fff;background:var(--cs-blue);border-radius:10px}.cs-obs-benefit-header h3{margin:0;color:#162b48;font-size:19px;font-weight:720;line-height:1.4}.cs-obs-benefit-card>p{margin:0;color:var(--cs-muted);font-size:15px;line-height:1.7}@media(max-width:600px){.cs-obs-workflow-card{min-height:auto;padding:21px}.cs-obs-workflow-header{gap:10px;margin-bottom:12px}.cs-obs-workflow-header h3{font-size:15px}.cs-obs-benefit-header{gap:11px}.cs-obs-benefit-header h3{font-size:17px}}.cs-obs-capa-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.cs-obs-capa-list .cs-obs-capa-item{display:flex;flex-direction:column;gap:0;min-width:0;height:100%;padding:20px;background:#f5f8fc;border:1px solid #e0e9f3;border-radius:12px;overflow:visible;transition:border-color .25s ease,background-color .25s ease,transform .25s ease,box-shadow .25s ease}.cs-obs-capa-list .cs-obs-capa-item:hover{background:#f9fbfe;border-color:#b8d9d1;transform:translateY(-3px);box-shadow:0 9px 22px #1420330d}.cs-obs-capa-card-header{display:flex;align-items:center;margin-bottom:12px}.cs-obs-capa-card-header h5{margin:0;color:#162b48;font-size:15px;font-weight:750;line-height:1.5}.cs-obs-capa-description{margin:0 0 14px;color:#667382;font-size:13px;line-height:1.65}.cs-obs-capa-points{display:flex;flex-direction:column;gap:13px;padding-top:15px;border-top:1px solid #e0e9f3}.cs-obs-capa-points .cs-obs-capa-point{display:flex;align-items:flex-start;gap:10px}.cs-obs-capa-points .cs-obs-capa-point svg{flex-shrink:0;margin-top:4px;color:#109676}.cs-obs-capa-points .cs-obs-capa-point p{margin:0;color:#475b73;font-size:14px;line-height:1.75;overflow-wrap:anywhere}@media(max-width:800px){.cs-obs-capa-list{grid-template-columns:1fr}}@media(max-width:600px){.cs-obs-capa-list{gap:11px}.cs-obs-capa-list .cs-obs-capa-item{padding:16px}.cs-obs-capa-points .cs-obs-capa-point p{font-size:14px}}@media(prefers-reduced-motion:reduce){.cs-obs-capa-list .cs-obs-capa-item{transition:none}}.cs-capa-page{--cs-blue: #1c4b93;--cs-blue-dark: #163b74;--cs-green: #17b890;--cs-green-dark: #109676;--cs-dark: #101214;--cs-text: #26374b;--cs-muted: #667382;--cs-border: #dfe7f0;--cs-surface: #f6f9fc;--cs-white: #ffffff;width:100%;min-height:100vh;background:var(--cs-white);color:var(--cs-text);overflow-x:clip}.cs-capa-page *,.cs-capa-page *:before,.cs-capa-page *:after{box-sizing:border-box}.cs-capa-container{width:min(1220px,calc(100% - 64px));margin:0 auto}.cs-capa-page section[id]{scroll-margin-top:95px}.cs-capa-hero{position:relative;width:100%;padding:34px 0 65px;background:radial-gradient(circle at 76% 38%,rgba(28,75,147,.09),transparent 42%),radial-gradient(circle at 20% 80%,rgba(23,184,144,.045),transparent 42%),#f2f2f1;border-bottom:1px solid #e6eaee}.cs-capa-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(28,75,147,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(28,75,147,.025) 1px,transparent 1px);background-size:72px 72px}.cs-capa-hero>.cs-capa-container{position:relative;z-index:1}.cs-capa-back-row{display:flex;justify-content:flex-start;width:100%;margin-bottom:32px}.cs-capa-back-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 18px;color:#505965;background:#fff;border:1px solid #e5e9ed;border-radius:999px;font-family:inherit;font-size:14px;font-weight:650;cursor:pointer;box-shadow:0 5px 14px #1012140a;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.cs-capa-back-button:hover{color:var(--cs-blue);background:#f8fbff;border-color:#b9cee9;transform:translate(-3px);box-shadow:0 7px 17px #1c4b9317}.cs-capa-back-button span{font-size:18px;line-height:1}.cs-capa-intro-content{width:100%;max-width:1080px;margin:0 auto;text-align:center}.cs-capa-intro-eyebrow{display:block;margin-bottom:18px;color:var(--cs-green-dark);font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.cs-capa-intro-content h1{margin:0 0 12px;color:var(--cs-dark);font-size:clamp(34px,3.5vw,49px);font-weight:780;line-height:1.15;letter-spacing:-.043em}.cs-capa-intro-content h2{margin:0 0 20px;color:var(--cs-blue);font-size:clamp(19px,2vw,25px);font-weight:680;line-height:1.4;letter-spacing:-.02em}.cs-capa-intro-content p{max-width:965px;margin:0 auto;color:#646c76;font-size:17px;font-weight:400;line-height:1.8;text-align:center}.cs-capa-intro-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}.cs-capa-primary-button,.cs-capa-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 22px;border-radius:9px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.cs-capa-primary-button{color:#fff;background:var(--cs-blue);border:1px solid var(--cs-blue);box-shadow:0 8px 20px #1c4b9324}.cs-capa-primary-button:hover{color:#fff;background:#163b74;border-color:#163b74;transform:translateY(-2px);box-shadow:0 11px 24px #1c4b9330}.cs-capa-secondary-button{color:var(--cs-dark);background:#fff;border:1px solid #e0e6ed}.cs-capa-secondary-button:hover{color:var(--cs-blue);background:#f9fbff;border-color:#bfd1e9;transform:translateY(-2px)}.cs-capa-primary-button span,.cs-capa-secondary-button span{transition:transform .25s ease}.cs-capa-primary-button:hover span{transform:translate(3px)}.cs-capa-secondary-button:hover span{transform:translateY(3px)}.cs-capa-section{padding:56px 0}.cs-capa-section-heading{max-width:900px;margin-bottom:29px}.cs-capa-eyebrow{display:block;color:var(--cs-green-dark);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.cs-capa-section-heading h2{margin:12px 0 13px;color:var(--cs-dark);font-size:clamp(27px,3vw,35px);font-weight:750;line-height:1.22;letter-spacing:-.035em}.cs-capa-section-heading p{margin:0;color:var(--cs-muted);font-size:16px;line-height:1.7}.cs-capa-workflow{background:#f2f5f9}.cs-capa-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.cs-capa-step{position:relative;min-width:0;min-height:214px;padding:24px;background:#fff;border:1px solid var(--cs-border);border-radius:14px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cs-capa-step-marker{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;margin:0;color:#fff;background:var(--cs-blue);border-radius:10px;font-size:17px;font-weight:800}.cs-capa-step-header{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:15px}.cs-capa-step-header h3{margin:0;color:#162b48;font-size:17px;font-weight:720;line-height:1.4}.cs-capa-step p{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.65}.cs-capa-benefits{background:#fff}.cs-capa-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cs-capa-benefit-card{padding:27px;background:#fff;border:1px solid var(--cs-border);border-radius:14px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cs-capa-benefit-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;margin:0;color:#fff;background:var(--cs-blue);border-radius:10px;font-size:18px;font-weight:800}.cs-capa-benefit-header{display:flex;flex-direction:row;align-items:center;gap:13px;margin-bottom:16px}.cs-capa-benefit-header h3{margin:0;color:#162b48;font-size:19px;font-weight:720;line-height:1.4}.cs-capa-benefit-card p{margin:0;color:var(--cs-muted);font-size:15px;line-height:1.7}@media(hover:hover){.cs-capa-step:hover,.cs-capa-benefit-card:hover{transform:translateY(-4px);border-color:#17b89073;box-shadow:0 13px 27px #14203311}}.cs-capa-example{background:#f3f6fa}.cs-capa-example-panel{padding:26px;background:#fff;border:1px solid var(--cs-border);border-radius:16px;box-shadow:0 9px 28px #1420330b}.cs-capa-example-input{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cs-capa-field{padding:21px;background:#f5f8fc;border:1px solid #e1eaf4;border-radius:12px}.cs-capa-field>span{display:block;margin-bottom:12px;color:var(--cs-blue);font-size:11px;font-weight:750;letter-spacing:.085em}.cs-capa-field p{margin:0;color:#25374d;font-size:15px;line-height:1.7}.cs-capa-generation-label{display:flex;align-items:center;justify-content:center;gap:12px;padding:25px 0;color:var(--cs-blue);font-size:14px}.cs-capa-generation-label strong{font-weight:720}.cs-capa-recommendations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:17px}.cs-capa-recommendation-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:21px;background:#f5f8fc;border:1px solid #e1eaf4;border-radius:12px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cs-capa-recommendation-heading{display:flex;align-items:center;margin-bottom:11px}.cs-capa-recommendation-heading h3{margin:0;color:#162b48;font-size:19px;font-weight:750;line-height:1.4}.cs-capa-recommendation-description{margin:0 0 17px;color:var(--cs-muted);font-size:14px;line-height:1.65}.cs-capa-recommendation-list{margin:0;padding-left:21px;color:#34445a}.cs-capa-recommendation-list li{padding-left:4px;margin-bottom:14px;color:#34445a;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.cs-capa-recommendation-list li:last-child{margin-bottom:0}.cs-capa-recommendation-list li::marker{color:var(--cs-blue);font-size:15px}@media(hover:hover){.cs-capa-recommendation-card:hover{transform:translateY(-3px);border-color:#bfd1e9;box-shadow:0 10px 22px #1420330e}}.cs-capa-example-note{margin:21px 0 0;padding:14px 17px;color:#5b6878;background:#f1f7fb;border:1px solid #dbeaf4;border-radius:9px;font-size:13px;font-style:italic;line-height:1.65}.cs-capa-cta-section{padding:48px 0 65px;background:#fff}.cs-capa-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;padding:40px 45px;color:#fff;background:linear-gradient(120deg,#142b49,#102a41);border-radius:16px}.cs-capa-cta-label{display:block;color:#47d8b2;font-size:12px;font-weight:750;letter-spacing:.12em}.cs-capa-cta h2{max-width:700px;margin:13px 0 12px;color:#fff;font-size:clamp(26px,3vw,34px);font-weight:740;line-height:1.2}.cs-capa-cta p{max-width:670px;margin:0;color:#c1cfdc;font-size:15px;line-height:1.7}.cs-capa-cta .cs-capa-primary-button{color:#1c4b93;background:#fff;border-color:#fff;white-space:nowrap}.cs-capa-cta .cs-capa-primary-button:hover{color:#fff;background:#109676;border-color:#109676}.cs-capa-page button:focus-visible{outline:3px solid var(--cs-green);outline-offset:3px}@media(max-width:1100px){.cs-capa-container{width:calc(100% - 48px)}.cs-capa-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-capa-step{min-height:190px}.cs-capa-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.cs-capa-container{width:calc(100% - 36px)}.cs-capa-hero{padding:28px 0 50px}.cs-capa-back-row{margin-bottom:28px}.cs-capa-intro-content h1{font-size:35px}.cs-capa-intro-content h2{font-size:21px}.cs-capa-intro-content p{font-size:15px;line-height:1.75}.cs-capa-section{padding:42px 0}.cs-capa-example-input,.cs-capa-recommendations-grid{grid-template-columns:1fr}.cs-capa-cta{grid-template-columns:1fr;gap:25px;padding:30px}.cs-capa-cta .cs-capa-primary-button{justify-self:start}}@media(max-width:560px){.cs-capa-container{width:calc(100% - 28px)}.cs-capa-hero{padding:22px 0 42px}.cs-capa-back-row{margin-bottom:25px}.cs-capa-back-button{min-height:39px;padding:9px 15px;font-size:13px}.cs-capa-intro-eyebrow{font-size:10px;letter-spacing:.09em}.cs-capa-intro-content h1{font-size:29px}.cs-capa-intro-content h2{font-size:18px}.cs-capa-intro-content p{font-size:14px;line-height:1.7}.cs-capa-intro-actions{flex-direction:column;align-items:stretch}.cs-capa-intro-actions button{width:100%}.cs-capa-section{padding:36px 0}.cs-capa-section-heading{margin-bottom:22px}.cs-capa-section-heading h2{font-size:25px}.cs-capa-section-heading p{font-size:14px}.cs-capa-steps,.cs-capa-benefits-grid{grid-template-columns:1fr}.cs-capa-step{min-height:auto;padding:21px}.cs-capa-benefit-card{padding:21px}.cs-capa-step-header,.cs-capa-benefit-header{gap:10px}.cs-capa-step-header h3{font-size:16px}.cs-capa-benefit-header h3{font-size:17px}.cs-capa-example-panel{padding:14px}.cs-capa-field{padding:17px}.cs-capa-recommendations-grid{grid-template-columns:1fr;gap:13px}.cs-capa-recommendation-card{padding:17px}.cs-capa-recommendation-heading h3{font-size:18px}.cs-capa-recommendation-list li{font-size:14px}.cs-capa-cta-section{padding:34px 0 44px}.cs-capa-cta{padding:24px}.cs-capa-cta h2{font-size:25px}.cs-capa-cta p{font-size:14px}.cs-capa-cta .cs-capa-primary-button{width:100%}}@media(prefers-reduced-motion:reduce){.cs-capa-page *,.cs-capa-page *:before,.cs-capa-page *:after{animation:none!important;transition:none!important}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{@apply antialiased;}body{@apply font-sans;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}h1,h2,h3,h4,h5,h6{@apply font-semibold tracking-tight;}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out}.animate-slide-up{animation:slide-up .6s ease-out}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f8fafc;border-radius:10px}::-webkit-scrollbar-thumb{background:#1e82c9;border-radius:10px;border:2px solid #f8fafc}::-webkit-scrollbar-thumb:hover{background:#15669e}.spinner{border:3px solid rgba(59,130,246,.1);border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.complisense-demo-page{min-height:100vh;display:flex;flex-direction:column}.metric-card{@apply bg-gradient-to-br from-blue-400 via-blue-300 to-blue-200 text-gray-800 rounded-2xl shadow-xl p-6;@apply transition-all duration-500 ease-out;@apply hover:shadow-2xl;position:relative;z-index:10}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.glass-effect{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:12px;box-shadow:0 8px 32px #0000001a}.chart-container{@apply bg-gradient-to-br from-gray-50 to-white rounded-xl p-4;@apply border border-gray-100;@apply shadow-sm;min-height:250px;overflow:hidden}.demo-nav{background:#fff;box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #e5e7eb}.demo-nav-container{max-width:1400px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;gap:1rem}.demo-nav-brand{display:flex;align-items:center;gap:.5rem}.demo-nav-logo{height:28px;width:auto;object-fit:contain}.demo-nav-title{font-size:1.125rem;font-weight:700;color:#1e82c9}.demo-content-wrapper{flex:1;max-width:1400px;margin:0 auto;padding:1.5rem 1rem;width:100%}.demo-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:1024px){.demo-grid{grid-template-columns:1fr 2fr}}.demo-left{display:flex;flex-direction:column;gap:1rem}.demo-main-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.demo-main-description{font-size:.875rem;color:#4b5563;line-height:1.5;margin-bottom:1rem}.demo-features{display:flex;flex-direction:column;gap:.75rem}.demo-feature-item{display:flex;align-items:flex-start;gap:.5rem}.demo-feature-icon{margin-top:.125rem;padding:.375rem;background:#1e82c91a;border-radius:.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.demo-feature-icon svg{width:16px;height:16px;color:#1e82c9}.demo-feature-title{font-weight:600;color:#1f2937;font-size:.875rem;margin-bottom:.125rem}.demo-feature-description{font-size:.75rem;color:#4b5563}.demo-form-container{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:1.5rem;border:1px solid #e5e7eb}.demo-form-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.demo-form{display:flex;flex-direction:column;gap:1rem}.demo-form-row{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.demo-form-row{grid-template-columns:1fr 1fr}}.demo-form-field{display:flex;flex-direction:column;gap:.25rem}.demo-label{display:block;font-size:.75rem;font-weight:500;color:#374151;margin-bottom:.25rem}.demo-input,.demo-select,.demo-textarea{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.75rem;transition:all .2s;font-family:inherit}.demo-input:focus,.demo-select:focus,.demo-textarea:focus{outline:none;border-color:#1e82c9;box-shadow:0 0 0 3px #1e82c91a}.demo-input-error{border-color:#ef4444}.demo-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.demo-textarea{resize:vertical;min-height:60px}.demo-error{margin-top:.125rem;font-size:.75rem;color:#dc2626}.demo-submit-btn{width:100%;padding:.75rem 1.25rem;background:#1e82c9;color:#fff;border-radius:.75rem;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;box-shadow:0 4px 6px -1px #0000001a}.demo-submit-btn:hover:not(:disabled){background:#1a6ba8;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.demo-submit-btn:disabled{opacity:.7;cursor:not-allowed}.demo-submit-btn-loading{cursor:wait}.demo-rocket-icon{width:16px;height:16px}.demo-spinner{width:16px;height:16px;animation:demo-spin 1s linear infinite}.demo-spinner-circle{opacity:.25}.demo-spinner-path{opacity:.75}@keyframes demo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.demo-submit-note{text-align:center;font-size:.75rem;color:#6b7280;margin-top:.5rem}.cs-rca-page{--cs-blue: #1c4b93;--cs-blue-dark: #163b74;--cs-green: #17b890;--cs-green-dark: #109676;--cs-dark: #101214;--cs-text: #26374b;--cs-muted: #667382;--cs-border: #dfe7f0;--cs-surface: #f6f9fc;--cs-white: #ffffff;width:100%;min-height:100vh;background:var(--cs-white);color:var(--cs-text);overflow-x:clip}.cs-rca-page *,.cs-rca-page *:before,.cs-rca-page *:after{box-sizing:border-box}.cs-rca-container{width:min(1220px,calc(100% - 64px));margin:0 auto}.cs-rca-page section[id]{scroll-margin-top:95px}.cs-rca-hero{position:relative;width:100%;padding:34px 0 65px;background:radial-gradient(circle at 76% 38%,rgba(28,75,147,.09),transparent 42%),radial-gradient(circle at 20% 80%,rgba(23,184,144,.045),transparent 42%),#f2f2f1;border-bottom:1px solid #e6eaee}.cs-rca-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(28,75,147,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(28,75,147,.025) 1px,transparent 1px);background-size:72px 72px}.cs-rca-hero>.cs-rca-container{position:relative;z-index:1}.cs-rca-back-row{display:flex;justify-content:flex-start;width:100%;margin-bottom:32px}.cs-rca-back-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 18px;color:#505965;background:#fff;border:1px solid #e5e9ed;border-radius:999px;font-family:inherit;font-size:14px;font-weight:650;cursor:pointer;box-shadow:0 5px 14px #1012140a;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.cs-rca-back-button:hover{color:var(--cs-blue);background:#f8fbff;border-color:#b9cee9;transform:translate(-3px);box-shadow:0 7px 17px #1c4b9317}.cs-rca-back-button span{font-size:18px;line-height:1}.cs-rca-intro-content{width:100%;max-width:1080px;margin:0 auto;text-align:center}.cs-rca-intro-eyebrow{display:block;margin-bottom:18px;color:var(--cs-green-dark);font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.cs-rca-intro-content h1{margin:0 0 12px;color:var(--cs-dark);font-size:clamp(34px,3.5vw,49px);font-weight:780;line-height:1.15;letter-spacing:-.043em}.cs-rca-intro-content h2{margin:0 0 20px;color:var(--cs-blue);font-size:clamp(19px,2vw,25px);font-weight:680;line-height:1.4;letter-spacing:-.02em}.cs-rca-intro-content p{max-width:965px;margin:0 auto;color:#646c76;font-size:17px;font-weight:400;line-height:1.8;text-align:center}.cs-rca-intro-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.cs-rca-primary-button,.cs-rca-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 22px;border-radius:9px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.cs-rca-primary-button{color:#fff;background:var(--cs-blue);border:1px solid var(--cs-blue);box-shadow:0 8px 20px #1c4b9324}.cs-rca-primary-button:hover{color:#fff;background:var(--cs-blue-dark);border-color:var(--cs-blue-dark);transform:translateY(-2px);box-shadow:0 11px 24px #1c4b9330}.cs-rca-secondary-button{color:var(--cs-dark);background:#fff;border:1px solid #e0e6ed}.cs-rca-secondary-button:hover{color:var(--cs-blue);background:#f9fbff;border-color:#bfd1e9;transform:translateY(-2px)}.cs-rca-section{padding:56px 0}.cs-rca-section-heading{max-width:900px;margin-bottom:29px}.cs-rca-eyebrow{display:block;color:var(--cs-green-dark);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.cs-rca-section-heading h2{margin:12px 0 13px;color:var(--cs-dark);font-size:clamp(27px,3vw,35px);font-weight:750;line-height:1.22;letter-spacing:-.035em}.cs-rca-section-heading p{margin:0;color:var(--cs-muted);font-size:16px;line-height:1.7}.cs-rca-overview{background:#fff}.cs-rca-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cs-rca-overview-card{position:relative;padding:27px;background:#f7f9fc;border:1px solid var(--cs-border);border-radius:14px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cs-rca-card-accent{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--cs-blue),var(--cs-green))}.cs-rca-overview-card h3{margin:0 0 12px;color:#162b48;font-size:19px;font-weight:720;line-height:1.4}.cs-rca-overview-card p{margin:0;color:var(--cs-muted);font-size:15px;line-height:1.7}.cs-rca-workflow{background:#f2f5f9}.cs-rca-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.cs-rca-step{position:relative;min-width:0;min-height:214px;padding:24px;background:#fff;border:1px solid var(--cs-border);border-radius:14px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cs-rca-step-marker{display:grid;place-items:center;width:40px;height:40px;margin-bottom:19px;color:#fff;background:var(--cs-blue);border-radius:10px;font-size:17px;font-weight:800}.cs-rca-step h3{margin:0 0 10px;color:#162b48;font-size:17px;font-weight:720;line-height:1.4}.cs-rca-step p{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.65}.cs-rca-example{background:#f2f5f9}.cs-rca-example-panel{padding:26px;background:#fff;border:1px solid var(--cs-border);border-radius:16px;box-shadow:0 9px 28px #1420330b}.cs-rca-field{padding:21px;background:#f5f8fc;border:1px solid #e1eaf4;border-radius:12px}.cs-rca-field>span{display:block;margin-bottom:12px;color:var(--cs-blue);font-size:11px;font-weight:750;letter-spacing:.085em}.cs-rca-field p{margin:0;color:#25374d;font-size:15px;line-height:1.7}.cs-rca-generation-label{display:flex;align-items:center;justify-content:center;gap:12px;padding:25px 0;color:var(--cs-blue);font-size:14px}.cs-rca-generation-label span{color:var(--cs-green);font-size:25px;line-height:1}.cs-rca-generation-label strong{font-weight:720}.cs-rca-result{border:1px solid var(--cs-border);border-radius:12px;overflow:hidden}.cs-rca-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:13px;background:#f4f7fb;border-bottom:1px solid var(--cs-border)}.cs-rca-tab{padding:11px 16px;color:#43546d;background:transparent;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:14px;font-weight:680;cursor:pointer;transition:background .2s ease,color .2s ease}.cs-rca-tab:hover{background:#e5edf8}.cs-rca-tab.active{color:#fff;background:var(--cs-blue)}.cs-rca-result-content{min-height:260px;padding:27px;background:#fff;border-left:4px solid var(--cs-green)}.cs-rca-findings-grid,.cs-rca-breakdown-grid,.cs-rca-causes-grid,.cs-rca-regulatory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-rca-finding-card{min-width:0;padding:21px;background:#f6f9fc;border:1px solid #e1eaf4;border-radius:12px}.cs-rca-finding-card h3{margin:0 0 10px;color:#162b48;font-size:17px;font-weight:720;line-height:1.4}.cs-rca-finding-card p{margin:0;color:#34445a;font-size:15px;line-height:1.7}.cs-rca-category{display:inline-block;margin-bottom:14px;padding:6px 11px;color:var(--cs-blue);background:#e8f0fa;border-radius:7px;font-size:11px;font-weight:750}.cs-rca-finding-card .cs-rca-subheading{margin-top:20px;padding-top:16px;border-top:1px solid var(--cs-border)}.cs-rca-verification{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.cs-rca-cause-selector{display:flex;flex-direction:column;gap:10px}.cs-rca-cause-option{padding:16px;color:#34445a;background:#f6f9fc;border:1px solid #e1eaf4;border-radius:10px;font-family:inherit;font-size:14px;line-height:1.6;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.cs-rca-cause-option:hover{border-color:#b7cce6}.cs-rca-cause-option.selected{color:#163b74;background:#edf4fc;border-color:var(--cs-blue)}.cs-rca-verification-result{padding:22px;background:#f6f9fc;border:1px solid #e1eaf4;border-radius:12px}.cs-rca-verification-result h3{margin:0 0 16px;color:#162b48;font-size:18px;font-weight:720}.cs-rca-action-list,.cs-rca-reference-list{margin:0;padding-left:22px;color:#34445a}.cs-rca-action-list li,.cs-rca-reference-list li{margin-bottom:13px;padding-left:3px;font-size:15px;line-height:1.7}.cs-rca-action-list li:last-child,.cs-rca-reference-list li:last-child{margin-bottom:0}.cs-rca-regulatory-grid .cs-rca-finding-card h3{color:var(--cs-blue)}.cs-rca-example-note{margin:21px 0 0;padding:14px 17px;color:#5b6878;background:#f1f7fb;border:1px solid #dbeaf4;border-radius:9px;font-size:13px;font-style:italic;line-height:1.65}.cs-rca-benefits{background:#fff}.cs-rca-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cs-rca-benefit-card{padding:27px;background:#fff;border:1px solid var(--cs-border);border-radius:14px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cs-rca-benefit-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:18px;color:#fff;background:var(--cs-blue);border-radius:10px;font-size:18px;font-weight:800}.cs-rca-benefit-card h3{margin:0 0 11px;color:#162b48;font-size:19px;font-weight:720}.cs-rca-benefit-card p{margin:0;color:var(--cs-muted);font-size:15px;line-height:1.7}@media(hover:hover){.cs-rca-overview-card:hover,.cs-rca-step:hover,.cs-rca-benefit-card:hover{transform:translateY(-4px);border-color:#17b89073;box-shadow:0 13px 27px #14203311}}.cs-rca-cta-section{padding:48px 0 65px;background:#fff}.cs-rca-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;padding:40px 45px;color:#fff;background:linear-gradient(120deg,#142b49,#102a41);border-radius:16px}.cs-rca-cta-label{display:block;color:#47d8b2;font-size:12px;font-weight:750;letter-spacing:.12em}.cs-rca-cta h2{max-width:700px;margin:13px 0 12px;color:#fff;font-size:clamp(26px,3vw,34px);font-weight:740;line-height:1.2}.cs-rca-cta p{max-width:670px;margin:0;color:#c1cfdc;font-size:15px;line-height:1.7}.cs-rca-cta .cs-rca-primary-button{color:var(--cs-blue);background:#fff;border-color:#fff;white-space:nowrap}.cs-rca-cta .cs-rca-primary-button:hover{color:#fff;background:var(--cs-green-dark);border-color:var(--cs-green-dark)}.cs-rca-page button:focus-visible{outline:3px solid var(--cs-green);outline-offset:3px}@media(max-width:1100px){.cs-rca-container{width:calc(100% - 48px)}.cs-rca-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-rca-step{min-height:190px}}@media(max-width:800px){.cs-rca-container{width:calc(100% - 36px)}.cs-rca-hero{padding:28px 0 50px}.cs-rca-back-row{margin-bottom:28px}.cs-rca-intro-content h1{font-size:35px}.cs-rca-intro-content h2{font-size:21px}.cs-rca-intro-content p{font-size:15px;line-height:1.75}.cs-rca-section{padding:42px 0}.cs-rca-overview-grid,.cs-rca-findings-grid,.cs-rca-breakdown-grid,.cs-rca-causes-grid,.cs-rca-regulatory-grid,.cs-rca-verification{grid-template-columns:1fr}.cs-rca-cta{grid-template-columns:1fr;gap:25px;padding:30px}.cs-rca-cta .cs-rca-primary-button{justify-self:start}}@media(max-width:560px){.cs-rca-container{width:calc(100% - 28px)}.cs-rca-hero{padding:22px 0 42px}.cs-rca-back-row{margin-bottom:25px}.cs-rca-back-button{min-height:39px;padding:9px 15px;font-size:13px}.cs-rca-intro-eyebrow{font-size:10px;letter-spacing:.09em}.cs-rca-intro-content h1{font-size:29px}.cs-rca-intro-content h2{font-size:18px}.cs-rca-intro-content p{font-size:14px;line-height:1.7}.cs-rca-intro-actions{flex-direction:column;align-items:stretch}.cs-rca-intro-actions button{width:100%}.cs-rca-section{padding:36px 0}.cs-rca-section-heading{margin-bottom:22px}.cs-rca-section-heading h2{font-size:25px}.cs-rca-section-heading p{font-size:14px}.cs-rca-steps,.cs-rca-benefits-grid{grid-template-columns:1fr}.cs-rca-step{min-height:auto;padding:21px}.cs-rca-overview-card,.cs-rca-benefit-card,.cs-rca-finding-card{padding:21px}.cs-rca-example-panel{padding:14px}.cs-rca-field{padding:17px}.cs-rca-tabs{flex-direction:column;gap:7px}.cs-rca-tab{width:100%;text-align:left}.cs-rca-result-content{min-height:0;padding:18px}.cs-rca-action-list li,.cs-rca-reference-list li{font-size:14px}.cs-rca-cta-section{padding:34px 0 44px}.cs-rca-cta{padding:24px}.cs-rca-cta h2{font-size:25px}.cs-rca-cta p{font-size:14px}.cs-rca-cta .cs-rca-primary-button{width:100%}}@media(prefers-reduced-motion:reduce){.cs-rca-page *,.cs-rca-page *:before,.cs-rca-page *:after{animation:none!important;transition:none!important}}.cs-rca-step-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.cs-rca-step-header .cs-rca-step-marker{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;margin:0;color:#fff;background:var(--cs-blue);border-radius:10px;font-size:17px;font-weight:800}.cs-rca-step-header h3{margin:0;color:#162b48;font-size:17px;font-weight:720;line-height:1.4}.cs-rca-benefit-header{display:flex;align-items:center;gap:13px;margin-bottom:16px}.cs-rca-benefit-header .cs-rca-benefit-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;margin:0;color:#fff;background:var(--cs-blue);border-radius:10px;font-size:18px;font-weight:800}.cs-rca-benefit-header h3{margin:0;color:#162b48;font-size:19px;font-weight:720;line-height:1.4}@media(max-width:560px){.cs-rca-step-header,.cs-rca-benefit-header{gap:10px}.cs-rca-step-header h3{font-size:16px}.cs-rca-benefit-header h3{font-size:17px}}.cs-inv-page{--blue: #1c4b93;--blue-dark: #163b74;--green: #17b890;--green-dark: #109676;--dark: #101214;--text: #26374b;--muted: #667382;--border: #dfe7f0;width:100%;color:var(--text);background:#fff;overflow-x:clip}.cs-inv-page *,.cs-inv-page *:before,.cs-inv-page *:after{box-sizing:border-box}.cs-inv-container{width:min(1220px,calc(100% - 64px));margin:0 auto}.cs-inv-page section[id]{scroll-margin-top:105px}.cs-inv-page button,.cs-inv-page input{font-family:inherit}.cs-inv-page button:focus-visible,.cs-inv-page a:focus-visible,.cs-inv-page input:focus-visible{outline:3px solid var(--green);outline-offset:3px}.cs-inv-hero{padding:34px 0 65px;background:radial-gradient(circle at 76% 38%,rgba(28,75,147,.09),transparent 42%),radial-gradient(circle at 20% 80%,rgba(23,184,144,.045),transparent 42%),#f2f2f1;border-bottom:1px solid #e6eaee}.cs-inv-back-button{display:inline-flex;align-items:center;gap:10px;min-height:42px;margin-bottom:32px;padding:10px 18px;color:#505965;background:#fff;border:1px solid #e5e9ed;border-radius:999px;font-size:14px;font-weight:650;cursor:pointer;transition:all .25s ease}.cs-inv-back-button:hover{color:var(--blue);border-color:#b9cee9;transform:translate(-3px)}.cs-inv-intro-content{max-width:1080px;margin:0 auto;text-align:center}.cs-inv-intro-eyebrow,.cs-inv-eyebrow{display:block;color:var(--green-dark);font-size:12px;font-weight:750;letter-spacing:.12em;line-height:1.5}.cs-inv-intro-eyebrow{margin-bottom:18px}.cs-inv-intro-content h1{margin:0 0 12px;color:var(--dark);font-size:clamp(34px,3.5vw,49px);font-weight:780;line-height:1.15;letter-spacing:-.043em}.cs-inv-intro-content h2{margin:0 0 20px;color:var(--blue);font-size:clamp(19px,2vw,25px);font-weight:680;line-height:1.4}.cs-inv-intro-content p{max-width:965px;margin:0 auto;color:#646c76;font-size:17px;line-height:1.8}.cs-inv-intro-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}.cs-inv-primary-button,.cs-inv-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:12px 22px;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer;transition:all .25s ease}.cs-inv-primary-button{color:#fff;background:var(--blue);border:1px solid var(--blue)}.cs-inv-primary-button:hover{background:var(--blue-dark);transform:translateY(-2px)}.cs-inv-secondary-button{color:var(--dark);background:#fff;border:1px solid #e0e6ed}.cs-inv-secondary-button:hover{color:var(--blue);border-color:#bfd1e9}.cs-inv-section{padding:60px 0}.cs-inv-section-heading{max-width:900px;margin-bottom:28px}.cs-inv-section-heading h2{margin:12px 0 13px;color:var(--dark);font-size:clamp(27px,3vw,35px);font-weight:750;letter-spacing:-.035em;line-height:1.25}.cs-inv-section-heading p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.cs-inv-example-panel,.cs-inv-analysis-panel,.cs-inv-observation-panel{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 9px 28px #1420330b}.cs-inv-directory{background:#fff}.cs-inv-example-panel{padding:26px}.cs-inv-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.cs-inv-table-toolbar h3{margin:0 0 6px;color:#162b48;font-size:19px}.cs-inv-table-toolbar>div>span{color:var(--muted);font-size:13px}.cs-inv-search{display:flex;align-items:center;gap:9px;width:min(310px,100%);min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:9px}.cs-inv-search svg{flex-shrink:0;color:#8191a5}.cs-inv-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:14px}.cs-inv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cs-inv-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:11px}.cs-inv-table{width:100%;border-collapse:collapse;text-align:left}.cs-inv-table thead{background:#eaf1fb}.cs-inv-table th{padding:16px;color:#164784;font-size:12px;font-weight:750;white-space:nowrap}.cs-inv-table td{padding:15px 16px;color:#41536a;font-size:14px;line-height:1.6;border-top:1px solid var(--border)}.cs-inv-table tbody tr:hover{background:#f7fafe}.cs-inv-name{color:var(--blue)!important;font-weight:680}.cs-inv-sites{white-space:nowrap;font-weight:650}.cs-inv-countries{display:flex;flex-wrap:wrap;gap:6px}.cs-inv-country,.cs-inv-country-more{padding:5px 9px;color:var(--blue);background:#f0f6ff;border:1px solid #d5e4f9;border-radius:7px;font-size:12px}.cs-inv-view-button{padding:9px 13px;color:#fff;background:var(--blue);border:0;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer}.cs-inv-view-button:hover{background:var(--blue-dark)}.cs-inv-empty{padding:30px!important;text-align:center}.cs-inv-example-note,.cs-inv-analysis-disclaimer{margin:20px 0 0;padding:13px 16px;color:#67798c;background:#f3f7fb;border:1px solid #e1eaf3;border-radius:9px;font-size:13px;line-height:1.7}.cs-inv-insights-section{background:#f2f5f9}.cs-inv-analysis-panel{padding:24px}.cs-inv-profile-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;margin-bottom:24px;padding:24px;background:#f3f7fc;border:1px solid #e0e9f5;border-radius:12px}.cs-inv-profile-overline{display:block;margin-bottom:10px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.09em}.cs-inv-profile-strip h3{margin:0 0 8px;color:#142d4d;font-size:22px}.cs-inv-profile-strip p{margin:0;color:#667b91;font-size:14px}.cs-inv-profile-metrics{display:flex;flex-wrap:wrap;gap:10px}.cs-inv-profile-metrics>div{display:flex;flex-direction:column;gap:7px;min-width:115px;padding:14px 17px;background:#fff;border:1px solid #dae5f1;border-radius:10px}.cs-inv-profile-metrics strong{color:var(--blue);font-size:19px}.cs-inv-profile-metrics span{color:#718096;font-size:12px}.cs-inv-analysis-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;background:#f2f5f9;border:1px solid #e1e9f2;border-radius:12px 12px 0 0}.cs-inv-analysis-tab{display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;padding:12px;color:#25466c;background:transparent;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:700;line-height:1.45;text-align:center;cursor:pointer;transition:all .22s ease}.cs-inv-analysis-tab svg{flex-shrink:0;color:var(--green)}.cs-inv-analysis-tab:hover{background:#e7eff9}.cs-inv-analysis-tab.active{color:#fff;background:var(--blue);border-color:var(--blue)}.cs-inv-analysis-tab.active svg{color:#fff}.cs-inv-analysis-body{padding:26px;background:#fff;border:1px solid #e0e8f1;border-top:0;border-left:3px solid var(--green);border-radius:0 0 12px 12px;animation:csInvFade .3s ease}.cs-inv-analysis-body-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px}.cs-inv-analysis-body-heading h3{margin:0;color:#152e4d;font-size:20px;line-height:1.4}.cs-inv-analysis-body-heading>span{padding:7px 11px;color:var(--green-dark);background:#e9f8f3;border-radius:7px;font-size:12px;font-weight:700}.cs-inv-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cs-inv-insight-card{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#f7f9fc;border:1px solid #e1eaf3;border-radius:11px;transition:all .25s ease}.cs-inv-insight-card:hover{background:#f1f6fc;border-color:#bcd2e9;transform:translateY(-2px)}.cs-inv-insight-number{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;color:var(--blue);background:#e7f0fa;border-radius:8px;font-size:12px;font-weight:800}.cs-inv-insight-card p{margin:0;color:#435770;font-size:14px;line-height:1.75}.cs-inv-observations-section{background:#fff}.cs-inv-observation-panel{width:100%;padding:28px}.cs-inv-observation-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;padding-bottom:24px;border-bottom:1px solid #e5ecf3}.cs-inv-observation-heading{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.cs-inv-document-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;color:var(--blue);background:#e8f1fb;border-radius:11px}.cs-inv-observation-document-info{min-width:0}.cs-inv-document-label{display:block;margin-bottom:7px;color:var(--green-dark);font-size:11px;font-weight:800;letter-spacing:.08em}.cs-inv-observation-heading h3{margin:0 0 7px;color:#173452;font-size:19px;font-weight:750;line-height:1.4}.cs-inv-observation-heading p{margin:0;color:#76869a;font-size:14px;line-height:1.6}.cs-inv-document-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:40px;padding:8px 12px;color:var(--blue);background:#f0f6ff;border:1px solid #dce9f9;border-radius:8px;font-size:14px;font-weight:740;text-decoration:none;white-space:nowrap;transition:all .2s ease}.cs-inv-document-link:hover{color:var(--green-dark);background:#eaf8f3;border-color:#cdeee2}.cs-inv-observation-subheading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:25px 0 19px}.cs-inv-observation-subheading h4{margin:0 0 7px;color:#173452;font-size:18px;font-weight:750}.cs-inv-observation-subheading p{margin:0;color:#728296;font-size:14px;line-height:1.6}.cs-inv-observation-count{display:inline-flex;align-items:center;padding:8px 12px;color:var(--green-dark);background:#eaf8f3;border:1px solid #d3eee3;border-radius:8px;font-size:12px;font-weight:750}.cs-inv-observation-panel .cs-inv-observation-list{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:13px;margin:0;padding:0}.cs-inv-observation-panel .cs-inv-observation-item{display:flex;flex-direction:row;align-items:flex-start;gap:17px;width:100%;min-width:0;min-height:0;margin:0;padding:19px 22px;background:#f7f9fc;border:1px solid #e0e8f1;border-radius:11px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.cs-inv-observation-panel .cs-inv-observation-item:hover{background:#f2f7fc;border-color:#c6d8e9;transform:translateY(-2px)}.cs-inv-observation-number{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;color:var(--blue);background:#e7f0fa;border-radius:9px;font-size:13px;font-weight:800}.cs-inv-observation-panel .cs-inv-observation-item p{flex:1;min-width:0;width:auto;max-width:none;margin:0;padding:3px 0 0;color:#435873;font-size:15px;font-weight:400;line-height:1.75;overflow-wrap:anywhere}.cs-inv-observation-footnote{margin:20px 0 0;padding-top:16px;color:#7a899a;border-top:1px solid #edf1f5;font-size:13px;line-height:1.6}.cs-inv-benefits{background:#f3f6fa}.cs-inv-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cs-inv-benefit-card{min-height:250px;padding:27px;background:#fff;border:1px solid var(--border);border-radius:14px;transition:all .25s ease}.cs-inv-benefit-card:hover{transform:translateY(-4px);border-color:#17b89073;box-shadow:0 13px 27px #14203311}.cs-inv-icon-heading{display:flex;align-items:center;gap:13px;margin-bottom:15px}.cs-inv-benefit-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;color:#fff;background:var(--blue);border-radius:10px}.cs-inv-benefit-card h3{margin:0;color:#162b48;font-size:19px;font-weight:720}.cs-inv-benefit-card>p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.cs-inv-benefit-details{display:flex;flex-direction:column;gap:11px;margin-top:19px;padding-top:17px;border-top:1px solid #e7edf4}.cs-inv-benefit-detail{display:flex;align-items:flex-start;gap:10px;color:#43536a;font-size:14px;line-height:1.6}.cs-inv-detail-check{display:grid;place-items:center;flex-shrink:0;width:19px;height:19px;color:var(--green-dark);background:#17b8901a;border-radius:50%;font-size:12px}.cs-inv-cta-section{padding:48px 0 65px;background:#fff}.cs-inv-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;padding:40px 45px;color:#fff;background:linear-gradient(120deg,#142b49,#102a41);border-radius:16px}.cs-inv-cta-label{color:#47d8b2;font-size:12px;font-weight:750;letter-spacing:.12em}.cs-inv-cta h2{max-width:700px;margin:13px 0 12px;color:#fff;font-size:clamp(26px,3vw,34px);font-weight:740;line-height:1.3}.cs-inv-cta p{max-width:670px;margin:0;color:#c1cfdc;font-size:15px;line-height:1.7}.cs-inv-cta .cs-inv-primary-button{color:var(--blue);background:#fff;border-color:#fff;white-space:nowrap}.cs-inv-cta .cs-inv-primary-button:hover{color:#fff;background:var(--green-dark);border-color:var(--green-dark)}@keyframes csInvFade{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.cs-inv-analysis-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-inv-profile-metrics{width:100%}.cs-inv-profile-metrics>div{flex:1}}@media(max-width:800px){.cs-inv-container{width:calc(100% - 36px)}.cs-inv-section{padding:43px 0}.cs-inv-insight-grid,.cs-inv-benefits-grid{grid-template-columns:1fr}.cs-inv-observation-header{align-items:flex-start;flex-direction:column}.cs-inv-observation-panel .cs-inv-observation-list{grid-template-columns:minmax(0,1fr)}.cs-inv-cta{grid-template-columns:1fr;padding:30px}.cs-inv-cta .cs-inv-primary-button{justify-self:start}}@media(max-width:560px){.cs-inv-container{width:calc(100% - 28px)}.cs-inv-hero{padding:24px 0 43px}.cs-inv-intro-content h1{font-size:30px}.cs-inv-intro-content h2{font-size:19px}.cs-inv-intro-content p{font-size:15px}.cs-inv-intro-actions{flex-direction:column}.cs-inv-intro-actions button{width:100%}.cs-inv-table-toolbar{flex-direction:column;align-items:stretch}.cs-inv-search{width:100%}.cs-inv-table{min-width:680px}.cs-inv-analysis-panel,.cs-inv-observation-panel,.cs-inv-example-panel{padding:16px}.cs-inv-profile-strip{padding:17px}.cs-inv-profile-metrics>div{min-width:90px}.cs-inv-analysis-tabs{grid-template-columns:1fr}.cs-inv-analysis-tab{justify-content:flex-start;min-height:45px}.cs-inv-analysis-body{padding:17px}.cs-inv-insight-card{padding:15px}.cs-inv-observation-heading{align-items:flex-start;gap:12px}.cs-inv-document-icon{width:42px;height:42px}.cs-inv-observation-heading h3{font-size:16px}.cs-inv-observation-subheading{align-items:flex-start}.cs-inv-observation-panel .cs-inv-observation-item{width:100%;gap:12px;padding:16px}.cs-inv-observation-number{width:30px;height:30px;font-size:12px}.cs-inv-observation-panel .cs-inv-observation-item p{font-size:14px;line-height:1.75}.cs-inv-cta{padding:25px}.cs-inv-cta .cs-inv-primary-button{width:100%}}@media(prefers-reduced-motion:reduce){.cs-inv-page *,.cs-inv-page *:before,.cs-inv-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ai-technologies-page{--ai-blue: #1c4b93;--ai-blue-dark: #163b74;--ai-green: #17b890;--ai-green-dark: #109676;--ai-white: #ffffff;--ai-grey: #f2f2f1;--ai-black: #101214;--ai-text: #101214;--ai-text-soft: rgba(16, 18, 20, .68);--ai-muted: rgba(16, 18, 20, .48);--ai-border: rgba(16, 18, 20, .09);--ai-border-blue: rgba(28, 75, 147, .24);width:100%;min-height:100vh;color:var(--ai-text);background:var(--ai-grey);overflow:hidden}.ai-technologies-page *,.ai-technologies-page *:before,.ai-technologies-page *:after{box-sizing:border-box}.ai-technologies-container{width:min(1220px,calc(100% - 48px));margin-inline:auto}.ai-technologies-header{position:relative;min-height:610px;display:flex;align-items:center;padding:3.7rem 0 4rem;margin-top:80px;color:var(--ai-black);background:radial-gradient(circle at 82% 25%,rgba(28,75,147,.1) 0%,rgba(28,75,147,.04) 24%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(23,184,144,.06) 0%,transparent 35%),var(--ai-grey);overflow:hidden}.ai-technologies-header:before{content:"";position:absolute;inset:-56px;pointer-events:none;background-image:linear-gradient(rgba(16,18,20,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,20,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent);animation:aiGridMove 24s linear infinite}.ai-technologies-header:after{content:"";position:absolute;width:330px;height:330px;right:4%;top:16%;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(23,184,144,.08),transparent 68%);filter:blur(8px);animation:aiGlow 7s ease-in-out infinite}@keyframes aiGridMove{0%{transform:translateZ(0)}to{transform:translate3d(56px,56px,0)}}@keyframes aiGlow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.ai-technologies-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);align-items:center;gap:clamp(4rem,7vw,7rem)}.ai-technologies-hero-copy{max-width:690px}.ai-technologies-eyebrow,.ai-technologies-section-eyebrow,.ai-technologies-cta-eyebrow{display:inline-block;font-size:.69rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.ai-technologies-eyebrow{margin-bottom:1.2rem;color:var(--ai-green)}.ai-technologies-section-eyebrow{color:var(--ai-blue)}.ai-technologies-header-title{margin:0 0 1rem;color:var(--ai-blue);font-size:1.08rem;font-weight:750;line-height:1.2;letter-spacing:.01em}.ai-technologies-hero-heading{max-width:690px;margin:0 0 1.65rem;color:var(--ai-black);font-size:clamp(2.7rem,3.55vw,4rem);font-weight:760;line-height:1.01;letter-spacing:-.05em}.ai-technologies-heading-line{display:block}.ai-technologies-header-subtitle-ai-capabilities{max-width:590px;margin:0 0 1.8rem;color:var(--ai-text-soft);font-size:clamp(.96rem,1.15vw,1.05rem);font-weight:400;line-height:1.65;text-align:left;text-shadow:none}.ai-technologies-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.7rem}.ai-model-request-consultation-btn,.ai-technologies-secondary-button,.ai-technologies-cta-button{min-height:48px;padding:.75rem 1.18rem;border-radius:8px;font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.ai-model-request-consultation-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;color:var(--ai-white);background:var(--ai-blue);border:1px solid var(--ai-blue);box-shadow:0 8px 18px #1c4b9324;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background-color .28s ease,border-color .28s ease}.ai-model-request-consultation-btn:hover{transform:translateY(-3px);color:var(--ai-white);background:var(--ai-black);border-color:var(--ai-black);box-shadow:0 12px 24px #10121429}.ai-model-request-consultation-btn>span{transition:transform .25s ease}.ai-model-request-consultation-btn:hover>span{transform:translate(4px)}.ai-technologies-secondary-button{color:var(--ai-black);background:var(--ai-white);border:1px solid var(--ai-border);transition:transform .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.ai-technologies-secondary-button:hover{color:var(--ai-blue);transform:translateY(-3px);border-color:var(--ai-border-blue);box-shadow:0 8px 18px #10121412}.ai-technologies-hero-benefits{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;color:var(--ai-text-soft);font-size:.76rem;font-weight:600}.ai-technologies-hero-animate .ai-technologies-eyebrow,.ai-technologies-hero-animate .ai-technologies-header-title,.ai-technologies-hero-animate .ai-technologies-heading-line,.ai-technologies-hero-animate .ai-technologies-header-subtitle-ai-capabilities,.ai-technologies-hero-animate .ai-technologies-hero-actions,.ai-technologies-hero-animate .ai-technologies-hero-benefits{opacity:0;transform:translate3d(0,24px,0);animation:aiHeroReveal .85s cubic-bezier(.22,1,.36,1) forwards}.ai-technologies-hero-animate .ai-technologies-eyebrow{animation-delay:.08s}.ai-technologies-hero-animate .ai-technologies-header-title{animation-delay:.16s}.ai-technologies-heading-line-one{animation-delay:.24s!important}.ai-technologies-heading-line-two{animation-delay:.34s!important}.ai-technologies-heading-line-three{animation-delay:.44s!important}.ai-technologies-hero-animate .ai-technologies-header-subtitle-ai-capabilities{animation-delay:.56s}.ai-technologies-hero-animate .ai-technologies-hero-actions{animation-delay:.68s}.ai-technologies-hero-animate .ai-technologies-hero-benefits{animation-delay:.8s}@keyframes aiHeroReveal{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}.ai-technologies-visual-wrap{position:relative;width:100%;max-width:420px;justify-self:end}.ai-technologies-intelligence-card{position:relative;width:100%;min-height:398px;padding:1rem 1.2rem;color:var(--ai-white);background:linear-gradient(145deg,var(--ai-black),#15181b);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 10px 25px #1012141c;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}@media(hover:hover){.ai-technologies-intelligence-card:hover{transform:translateY(-5px);box-shadow:0 15px 32px #10121426}}.ai-technologies-window-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.09)}.ai-technologies-window-header>span{color:#fff6;font-size:.55rem;font-weight:750;letter-spacing:.11em}.ai-technologies-window-dots{display:flex;gap:.4rem}.ai-technologies-window-dots span{width:8px;height:8px;border-radius:50%}.ai-technologies-window-dots span:nth-child(1){background:var(--ai-blue)}.ai-technologies-window-dots span:nth-child(2){background:var(--ai-green)}.ai-technologies-window-dots span:nth-child(3){background:var(--ai-white)}.ai-technologies-intelligence-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}.ai-technologies-small-label{display:block;margin-bottom:.2rem;color:#ffffff6b;font-size:.52rem;font-weight:700;letter-spacing:.1em}.ai-technologies-intelligence-heading h3{margin:0;color:var(--ai-white);font-size:1.15rem;font-weight:720}.ai-technologies-live-status{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem;color:var(--ai-white);background:#17b89024;border:1px solid rgba(23,184,144,.32);border-radius:999px;font-size:.57rem;font-weight:700}.ai-technologies-live-status span{width:6px;height:6px;background:var(--ai-green);border-radius:50%;animation:aiStatusPulse 2s ease-in-out infinite}@keyframes aiStatusPulse{0%,to{box-shadow:0 0 0 3px #17b89026}50%{box-shadow:0 0 0 8px #17b89000}}.ai-technologies-engine-grid{display:flex;flex-direction:column;gap:.82rem;padding:.75rem 0 1rem}.ai-technologies-engine-row{display:flex;flex-direction:column;gap:.38rem}.ai-technologies-engine-row-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ai-technologies-engine-row-top span{color:#ffffffb8;font-size:.64rem;font-weight:600}.ai-technologies-engine-row-top strong{color:var(--ai-green);font-size:.59rem;font-weight:750}.ai-technologies-engine-track{height:5px;background:#ffffff14;border-radius:999px;overflow:hidden}.ai-technologies-engine-track span{display:block;height:100%;background:linear-gradient(90deg,var(--ai-blue),var(--ai-green));border-radius:inherit;transform-origin:left;animation:aiBarGrow 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes aiBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ai-technologies-intelligence-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.09)}.ai-technologies-intelligence-footer div{display:flex;flex-direction:column;gap:.16rem}.ai-technologies-intelligence-footer span{color:#ffffff57;font-size:.45rem;font-weight:700;letter-spacing:.08em}.ai-technologies-intelligence-footer strong{color:#fffc;font-size:.59rem;font-weight:650}.ai-technologies-intelligence-footer .ai-technologies-ready{color:var(--ai-green)}.ai-technologies-floating-card{position:absolute;right:-28px;bottom:26px;min-width:190px;display:flex;align-items:center;gap:.65rem;padding:.72rem .82rem;background:var(--ai-white);border:1px solid var(--ai-border);border-radius:10px;box-shadow:0 10px 24px #1012141c;animation:aiFloat 4s ease-in-out infinite}@keyframes aiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ai-technologies-floating-icon{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;color:var(--ai-white);background:var(--ai-green);border-radius:50%;font-size:.58rem;font-weight:800}.ai-technologies-floating-card>div:last-child{display:flex;flex-direction:column;gap:.1rem}.ai-technologies-floating-card small{color:var(--ai-blue);font-size:.48rem;font-weight:750;letter-spacing:.08em}.ai-technologies-floating-card strong{color:var(--ai-black);font-size:.68rem}.ai-technologies-main-layout{width:100%;display:block;padding:0}.ai-technologies-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:3.5rem}.ai-technologies-section-header h2{max-width:720px;margin:.8rem 0 0;color:var(--ai-black);font-size:clamp(2.35rem,4vw,3.65rem);font-weight:750;line-height:1;letter-spacing:-.05em}.ai-technologies-section-header>p{margin:0;color:var(--ai-text-soft);font-size:.95rem;line-height:1.7}.ai-technologies-stack-section{padding:6rem 0;background:var(--ai-white)}.ai-technologies-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ai-technologies-workflow-step{position:relative;min-height:270px;padding:1.45rem;background:var(--ai-grey);border:1px solid var(--ai-border);border-radius:14px;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.ai-technologies-workflow-step:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--ai-blue),var(--ai-green));transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.ai-technologies-workflow-step:hover{transform:translateY(-5px);border-color:var(--ai-border-blue);box-shadow:0 14px 30px #10121412}.ai-technologies-workflow-step:hover:before{transform:scaleX(1)}.ai-technologies-workflow-step:hover .ai-technologies-step-icon{background:var(--ai-green);border-color:var(--ai-green);transform:translateY(-2px)}}.ai-technologies-step-topline,.ai-technologies-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.ai-technologies-step-icon,.ai-technologies-use-case-icon{width:45px;height:45px;display:grid;place-items:center;color:var(--ai-white);background:var(--ai-blue);border:1px solid var(--ai-blue);border-radius:10px;transition:transform .3s ease,background-color .3s ease,border-color .3s ease}.ai-technologies-step-icon svg,.ai-technologies-use-case-icon svg{width:22px;height:22px}.ai-technologies-step-number,.ai-technologies-card-number{color:var(--ai-green);font-size:.64rem;font-weight:750;letter-spacing:.06em}.ai-technologies-step-title{margin:0 0 .65rem;color:var(--ai-black);font-size:1.08rem;font-weight:720;line-height:1.25;letter-spacing:-.02em}.ai-technologies-step-description{margin:0;color:var(--ai-text-soft);font-size:.8rem;line-height:1.6}.ai-technologies-capabilities-section{position:relative;padding:6rem 0;background:var(--ai-black);overflow:hidden}.ai-technologies-capabilities-section:before{content:"";position:absolute;width:460px;height:460px;right:-150px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(28,75,147,.18),transparent 68%);pointer-events:none}.ai-technologies-capabilities-section .ai-technologies-section-eyebrow{color:var(--ai-green)}.ai-technologies-section-header-light h2{color:var(--ai-white)}.ai-technologies-section-header-light>p{color:#ffffff94}.ai-technologies-use-cases-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ai-technologies-use-case-card{min-height:220px;padding:1.5rem;background:var(--ai-white);border:1px solid rgba(255,255,255,.1);border-radius:14px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}@media(hover:hover){.ai-technologies-use-case-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #0000002e}.ai-technologies-use-case-card:hover .ai-technologies-use-case-icon{background:var(--ai-green);border-color:var(--ai-green)}}.ai-technologies-use-case-title{margin:0 0 .6rem;color:var(--ai-black);font-size:1.15rem;font-weight:720;letter-spacing:-.02em}.ai-technologies-use-case-description{margin:0;color:var(--ai-text-soft);font-size:.82rem;line-height:1.6}.ai-technologies-technical-section{padding:6rem 0;background:var(--ai-grey)}.ai-technologies-technical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ai-technologies-technical-column{position:relative;min-height:360px;padding:clamp(2rem,4vw,2.8rem);background:var(--ai-white);border:1px solid var(--ai-border);border-radius:16px;box-shadow:0 12px 30px #1012140d;overflow:hidden}.ai-technologies-technical-column-dark{color:var(--ai-white);background:var(--ai-black);border-color:#ffffff14}.ai-technologies-technical-number{position:absolute;top:1.5rem;right:1.6rem;color:var(--ai-green);font-size:.68rem;font-weight:750}.ai-technologies-technical-kicker{display:inline-block;margin-bottom:.75rem;color:var(--ai-blue);font-size:.62rem;font-weight:750;letter-spacing:.13em}.ai-technologies-technical-column-dark .ai-technologies-technical-kicker{color:var(--ai-green)}.ai-technologies-technical-heading{margin:0 0 1.5rem;color:var(--ai-black);font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:740;line-height:1.08;letter-spacing:-.035em}.ai-technologies-technical-column-dark .ai-technologies-technical-heading{color:var(--ai-white)}.ai-technologies-technical-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.ai-technologies-technical-list li{position:relative;padding-left:1.35rem;margin:0;color:var(--ai-text-soft);font-size:.83rem;line-height:1.65}.ai-technologies-technical-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--ai-green);font-weight:800}.ai-technologies-technical-column-dark .ai-technologies-technical-list li{color:#ffffffa3}.ai-technologies-benefits-section{padding:6rem 0;background:var(--ai-white)}.ai-technologies-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ai-technologies-benefit-card{position:relative;min-height:205px;padding:1.45rem;background:var(--ai-grey);border:1px solid var(--ai-border);border-radius:14px;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.ai-technologies-benefit-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--ai-blue),var(--ai-green));transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.ai-technologies-benefit-card:hover{transform:translateY(-5px);border-color:var(--ai-border-blue);box-shadow:0 14px 30px #10121412}.ai-technologies-benefit-card:hover:before{transform:scaleX(1)}}.ai-technologies-benefit-number{margin-bottom:1.25rem;color:var(--ai-green);font-size:.62rem;font-weight:750}.ai-technologies-benefit-title{margin:0 0 .55rem;color:var(--ai-black);font-size:1.08rem;font-weight:720;letter-spacing:-.02em}.ai-technologies-benefit-description{margin:0;color:var(--ai-text-soft);font-size:.79rem;line-height:1.62}.ai-technologies-cta-section{padding:0 0 6rem;background:var(--ai-white)}.ai-technologies-cta-card{position:relative;min-height:270px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:clamp(2.4rem,5vw,4rem);color:var(--ai-white);background:var(--ai-black);border-radius:16px;overflow:hidden}.ai-technologies-cta-card:before{content:"";position:absolute;width:360px;height:360px;right:-100px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(28,75,147,.28),transparent 68%);pointer-events:none}.ai-technologies-cta-card:after{content:"";position:absolute;width:280px;height:280px;left:-90px;bottom:-170px;border-radius:50%;background:radial-gradient(circle,rgba(23,184,144,.18),transparent 70%);pointer-events:none}.ai-technologies-cta-copy,.ai-technologies-cta-actions{position:relative;z-index:2}.ai-technologies-cta-eyebrow{color:var(--ai-green)}.ai-technologies-cta-section-title{max-width:720px;margin:.75rem 0 1rem;color:var(--ai-white);font-size:clamp(2.1rem,4vw,3.35rem);font-weight:750;line-height:1;letter-spacing:-.05em}.ai-technologies-cta-subtext{max-width:640px;margin:0;color:#ffffff9e;font-size:.92rem;line-height:1.7}.ai-technologies-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;white-space:nowrap;color:var(--ai-white);background:var(--ai-blue);border:1px solid var(--ai-blue);box-shadow:0 8px 18px #1c4b9333;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease}.ai-technologies-cta-button:hover{transform:translateY(-3px);background:var(--ai-green);border-color:var(--ai-green)}.ai-technologies-cta-button span{transition:transform .25s ease}.ai-technologies-cta-button:hover span{transform:translate(4px)}.ai-technologies-footer{padding:2rem;color:var(--ai-white);background:var(--ai-black);text-align:center}.ai-technologies-footer-content{width:min(1220px,calc(100% - 48px));margin-inline:auto}.ai-technologies-footer-text{margin:0;color:#ffffffa8;font-size:.78rem}.ai-technologies-reveal{opacity:0;filter:blur(1.2px);will-change:transform,opacity,filter;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease}.ai-technologies-reveal-left{transform:translate3d(-45px,20px,0) scale(.98)}.ai-technologies-reveal-right{transform:translate3d(45px,20px,0) scale(.98)}.ai-technologies-reveal-up{transform:translate3d(0,34px,0) scale(.985)}.ai-technologies-reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}@media(max-width:1100px){.ai-technologies-container{width:calc(100% - 40px)}.ai-technologies-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:3rem}.ai-technologies-workflow-steps,.ai-technologies-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ai-technologies-header{min-height:auto;padding:4rem 0}.ai-technologies-hero-grid{grid-template-columns:1fr;gap:3rem}.ai-technologies-visual-wrap{max-width:560px;justify-self:start}.ai-technologies-floating-card{right:-16px}.ai-technologies-section-header{grid-template-columns:1fr;gap:1.3rem}.ai-technologies-use-cases-grid,.ai-technologies-technical-grid{grid-template-columns:1fr}.ai-technologies-cta-card{grid-template-columns:1fr;gap:1.8rem}}@media(max-width:768px){.ai-technologies-container,.ai-technologies-footer-content{width:min(100% - 32px,1220px)}.ai-technologies-header{margin-top:70px;padding:3.4rem 0}.ai-technologies-hero-heading{font-size:2.7rem}.ai-technologies-header-subtitle-ai-capabilities{max-width:100%;margin:0 0 1.6rem;text-align:left}.ai-technologies-stack-section,.ai-technologies-capabilities-section,.ai-technologies-technical-section,.ai-technologies-benefits-section{padding:4.5rem 0}.ai-technologies-workflow-steps,.ai-technologies-benefits-grid{grid-template-columns:1fr}.ai-technologies-section-header{margin-bottom:2.5rem}.ai-technologies-section-header h2{font-size:2.65rem}.ai-technologies-intelligence-card{min-height:auto}.ai-technologies-floating-card{position:static;width:fit-content;margin:-8px 18px 0 auto}.ai-technologies-cta-section{padding-bottom:4.5rem}}@media(max-width:480px){.ai-technologies-container,.ai-technologies-footer-content{width:min(100% - 24px,1220px)}.ai-technologies-header{margin-top:64px;padding:2.8rem 0 3.2rem}.ai-technologies-hero-heading{font-size:2.25rem}.ai-technologies-hero-actions{flex-direction:column}.ai-model-request-consultation-btn,.ai-technologies-secondary-button{width:100%}.ai-technologies-hero-benefits{flex-direction:column;gap:.5rem}.ai-technologies-section-header h2{font-size:2.2rem}.ai-technologies-intelligence-footer{grid-template-columns:1fr}.ai-technologies-workflow-step,.ai-technologies-use-case-card,.ai-technologies-benefit-card{min-height:auto}.ai-technologies-technical-column{min-height:auto;padding:1.5rem}.ai-technologies-cta-card{padding:2rem 1.4rem}.ai-technologies-cta-button{width:100%}}@media(prefers-reduced-motion:reduce){.ai-technologies-header:before,.ai-technologies-header:after,.ai-technologies-live-status span,.ai-technologies-engine-track span,.ai-technologies-floating-card,.ai-technologies-hero-animate .ai-technologies-eyebrow,.ai-technologies-hero-animate .ai-technologies-header-title,.ai-technologies-hero-animate .ai-technologies-heading-line,.ai-technologies-hero-animate .ai-technologies-header-subtitle-ai-capabilities,.ai-technologies-hero-animate .ai-technologies-hero-actions,.ai-technologies-hero-animate .ai-technologies-hero-benefits{animation:none}.ai-technologies-hero-animate .ai-technologies-eyebrow,.ai-technologies-hero-animate .ai-technologies-header-title,.ai-technologies-hero-animate .ai-technologies-heading-line,.ai-technologies-hero-animate .ai-technologies-header-subtitle-ai-capabilities,.ai-technologies-hero-animate .ai-technologies-hero-actions,.ai-technologies-hero-animate .ai-technologies-hero-benefits,.ai-technologies-reveal{opacity:1;filter:none;transform:none}.ai-technologies-workflow-step,.ai-technologies-benefit-card,.ai-technologies-use-case-card,.ai-model-request-consultation-btn,.ai-technologies-secondary-button,.ai-technologies-cta-button{transition:none}}.ai-technologies-page .ai-technologies-section-eyebrow,.ai-technologies-page .ai-technologies-cta-eyebrow,.ai-technologies-page .ai-technologies-technical-kicker,.ai-technologies-page .ai-technologies-window-header>span,.ai-technologies-page .ai-technologies-small-label,.ai-technologies-page .ai-technologies-floating-card small{font-size:11px}.ai-technologies-page .ai-technologies-section-header h2,.ai-technologies-page .ai-technologies-cta-section-title{font-size:22px}.ai-technologies-page .ai-technologies-step-title,.ai-technologies-page .ai-technologies-use-case-title,.ai-technologies-page .ai-technologies-benefit-title,.ai-technologies-page .ai-technologies-technical-heading,.ai-technologies-page .ai-technologies-intelligence-heading h3{font-size:16px}.ai-technologies-page .ai-technologies-section-header>p,.ai-technologies-page .ai-technologies-step-description,.ai-technologies-page .ai-technologies-use-case-description,.ai-technologies-page .ai-technologies-benefit-description,.ai-technologies-page .ai-technologies-technical-list li,.ai-technologies-page .ai-technologies-cta-subtext{font-size:14px}.ai-technologies-page .ai-model-request-consultation-btn,.ai-technologies-page .ai-technologies-secondary-button,.ai-technologies-page .ai-technologies-cta-button{font-size:14px}.ai-technologies-page .ai-technologies-live-status,.ai-technologies-page .ai-technologies-engine-row-top span,.ai-technologies-page .ai-technologies-engine-row-top strong,.ai-technologies-page .ai-technologies-intelligence-footer span,.ai-technologies-page .ai-technologies-intelligence-footer strong{font-size:11px}.ai-technologies-page .ai-technologies-step-number,.ai-technologies-page .ai-technologies-card-number,.ai-technologies-page .ai-technologies-technical-number,.ai-technologies-page .ai-technologies-benefit-number{display:none}.ai-technologies-page .ai-technologies-stack-section,.ai-technologies-page .ai-technologies-capabilities-section,.ai-technologies-page .ai-technologies-technical-section,.ai-technologies-page .ai-technologies-benefits-section{padding:2rem 0}.ai-technologies-page .ai-technologies-section-header{margin-bottom:1.5rem}.ai-technologies-page .ai-technologies-workflow-step{min-height:0;padding:1.35rem}.ai-technologies-page .ai-technologies-step-topline,.ai-technologies-page .ai-technologies-card-topline{margin-bottom:.85rem}.ai-technologies-page .ai-technologies-use-case-card{min-height:0;padding:1.35rem}.ai-technologies-page .ai-technologies-technical-column{min-height:0;padding:1.5rem}.ai-technologies-page .ai-technologies-technical-heading{margin-bottom:1rem}.ai-technologies-page .ai-technologies-technical-list{gap:.6rem}.ai-technologies-page .ai-technologies-benefit-card{min-height:0;padding:1.35rem}.ai-technologies-page .ai-technologies-cta-section{padding:0 0 3rem}.ai-technologies-page .ai-technologies-cta-card{min-height:0;gap:2rem;padding:1.75rem}.ai-technologies-page .ai-technologies-cta-section-title{margin:.6rem 0 .7rem}@media(max-width:768px){.ai-technologies-page .ai-technologies-stack-section,.ai-technologies-page .ai-technologies-capabilities-section,.ai-technologies-page .ai-technologies-technical-section,.ai-technologies-page .ai-technologies-benefits-section{padding:2.5rem 0}.ai-technologies-page .ai-technologies-section-header{margin-bottom:1.25rem}.ai-technologies-page .ai-technologies-section-header h2,.ai-technologies-page .ai-technologies-cta-section-title{font-size:20px}.ai-technologies-page .ai-technologies-step-title,.ai-technologies-page .ai-technologies-use-case-title,.ai-technologies-page .ai-technologies-benefit-title,.ai-technologies-page .ai-technologies-technical-heading,.ai-technologies-page .ai-technologies-intelligence-heading h3{font-size:16px}.ai-technologies-page .ai-technologies-section-header>p,.ai-technologies-page .ai-technologies-step-description,.ai-technologies-page .ai-technologies-use-case-description,.ai-technologies-page .ai-technologies-benefit-description,.ai-technologies-page .ai-technologies-technical-list li,.ai-technologies-page .ai-technologies-cta-subtext{font-size:14px}.ai-technologies-page .ai-technologies-cta-section{padding-bottom:2.5rem}}@media(max-width:480px){.ai-technologies-page .ai-technologies-stack-section,.ai-technologies-page .ai-technologies-capabilities-section,.ai-technologies-page .ai-technologies-technical-section,.ai-technologies-page .ai-technologies-benefits-section{padding:2rem 0}.ai-technologies-page .ai-technologies-section-header{margin-bottom:1rem}.ai-technologies-page .ai-technologies-workflow-step,.ai-technologies-page .ai-technologies-use-case-card,.ai-technologies-page .ai-technologies-benefit-card,.ai-technologies-page .ai-technologies-technical-column{padding:1.15rem}.ai-technologies-page .ai-technologies-cta-card{padding:1.35rem}.ai-technologies-page .ai-technologies-cta-section{padding-bottom:2rem}}.blog-article-page{min-height:100vh;background:var(--bg-primary);padding-top:80px;padding-bottom:4rem}.blog-article-container{max-width:900px;margin:0 auto;padding:2rem}.blog-article-page .blog-back-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 22px;background:#1c4b93;color:#fff;border:1px solid #1c4b93;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;box-shadow:0 4px 12px #1c4b931f;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.blog-article-page .blog-back-button:hover{background:#173e7b;border-color:#173e7b;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #1c4b9333}.blog-article-page .blog-back-button:active{transform:translateY(0);box-shadow:0 2px 8px #1c4b931f}.blog-article-page .blog-back-button:focus-visible{outline:3px solid #17b890;outline-offset:3px}.blog-article{background:var(--bg-primary);border-radius:var(--radius-lg);padding:3rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.blog-article-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.blog-article-category{background:var(--primary-blue);color:#fff;padding:.5rem 1.25rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-article-read-time{color:var(--text-muted);font-size:.875rem}.blog-article-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--text-dark);margin-bottom:1.5rem;line-height:1.3}.blog-article-meta{display:flex;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.blog-article-author{font-weight:600;color:var(--text-dark);font-size:1rem}.blog-article-date{color:var(--text-muted);font-size:.9375rem}.blog-article-section{margin-bottom:3rem}.blog-article-section-title{font-size:1.75rem;font-weight:700;color:var(--text-dark);margin-bottom:1.5rem;padding-bottom:.75rem}.section-content{color:var(--text-secondary);line-height:1.8;font-size:1.0625rem}.section-content p{margin-bottom:1.25rem}.section-content p:last-child{margin-bottom:0}.section-content strong{color:var(--text-dark);font-weight:600}.blog-article .blog-post-links{padding-left:1.5rem;margin:1rem 0}.blog-article .blog-post-links li{margin-bottom:.75rem;line-height:1.7}.blog-article .blog-post-links a{color:var(--primary-blue);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.blog-article .blog-post-links a:hover{color:#173e7b}.blog-article .blog-post-links a:focus-visible{outline:2px solid #17b890;outline-offset:3px;border-radius:2px}.blog-article-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}@media(max-width:768px){.blog-article-page{padding-top:70px;padding-bottom:2rem}.blog-article-container{padding:1.5rem}.blog-article{padding:2rem 1.5rem}.blog-article-title{font-size:1.75rem}.blog-article-section-title{font-size:1.5rem}.blog-article-meta{flex-direction:column;gap:.75rem}.blog-article-page .blog-back-button{min-height:44px;padding:11px 20px;font-size:14px}}@media(max-width:480px){.blog-article-container{padding:1rem}.blog-article{padding:1.5rem 1rem}.blog-article-title{font-size:1.5rem}.blog-article-section-title{font-size:1.25rem}.section-content{font-size:1rem}.blog-article-page .blog-back-button{min-height:44px;padding:11px 18px;font-size:14px;border-radius:8px}.blog-article-footer{margin-top:2rem;padding-top:1.5rem}}@media(prefers-reduced-motion:reduce){.blog-article-page .blog-back-button,.blog-article .blog-post-links a{transition:none}.blog-article-page .blog-back-button:hover{transform:none}}.blog-page{--blog-blue: #1c4b93;--blog-green: #17b890;--blog-black: #101214;--blog-white: #ffffff;--blog-grey: #f2f2f1;--blog-text-soft: rgba(16, 18, 20, .66);--blog-border: rgba(16, 18, 20, .1);width:100%;min-height:100vh;padding-top:80px;background:#f7f8f8;color:var(--blog-black);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.blog-page *,.blog-page *:before,.blog-page *:after{box-sizing:border-box}.blog-container{position:relative;z-index:2;width:min(1220px,calc(100% - 64px));margin:0 auto}.blog-hero{position:relative;isolation:isolate;width:100%;display:flex;align-items:center;justify-content:center;padding:42px 0 36px;overflow:hidden;background:var(--blog-grey);border-bottom:1px solid rgba(16,18,20,.06)}.blog-hero__background-grid{position:absolute;inset:0;z-index:-3;pointer-events:none;opacity:.7;background-image:linear-gradient(rgba(16,18,20,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,20,.022) 1px,transparent 1px);background-size:52px 52px}.blog-hero__glow{position:absolute;z-index:-2;pointer-events:none;border-radius:50%;filter:blur(18px)}.blog-hero__glow--blue{width:420px;height:420px;right:8%;bottom:-290px;background:radial-gradient(circle,rgba(28,75,147,.1),rgba(28,75,147,.03) 45%,transparent 72%)}.blog-hero__glow--green{width:390px;height:390px;right:-90px;top:-250px;background:radial-gradient(circle,rgba(23,184,144,.09),rgba(23,184,144,.025) 46%,transparent 72%)}.blog-hero .blog-container{display:flex;justify-content:center}.blog-hero__content{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;margin:0 auto;text-align:center}.blog-eyebrow,.blog-section-eyebrow,.blog-sidebar-eyebrow{display:inline-block;margin:0 0 12px;color:var(--blog-green);font-size:14px;font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.blog-hero__title{max-width:720px;margin:0 auto;color:var(--blog-black);font-size:clamp(38px,3vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.035em;text-align:center;text-wrap:balance}.blog-hero__description{max-width:680px;margin:16px auto 0;color:var(--blog-text-soft);font-size:15px;line-height:1.65;text-align:center}.blog-content{padding:28px 0 48px}.blog-filter-panel{position:relative;margin:0 0 24px;padding:22px 24px 20px;background:var(--blog-white);border:1px solid var(--blog-border);border-radius:18px;box-shadow:0 8px 26px #10121409}.blog-filter-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.blog-filter-heading .blog-section-eyebrow{margin-bottom:7px;font-size:13px}.blog-filter-heading h2{margin:0;color:var(--blog-black);font-size:clamp(26px,2vw,32px);font-weight:800;line-height:1.12;letter-spacing:-.03em}.blog-result-count{display:flex;align-items:baseline;gap:6px;padding-bottom:3px;white-space:nowrap;color:#10121494;font-size:13px}.blog-result-count strong{color:var(--blog-blue);font-size:21px;font-weight:800}.blog-search-row{margin-bottom:16px}.blog-search{position:relative;width:100%;max-width:760px}.blog-search svg{position:absolute;top:50%;left:16px;width:19px;height:19px;transform:translateY(-50%);color:#10121480;pointer-events:none}.blog-search input{width:100%;height:48px;padding:0 46px 0 47px;border:1px solid rgba(16,18,20,.12);border-radius:10px;outline:none;background:#fbfcfc;color:var(--blog-black);font-family:inherit;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease}.blog-search input:focus{border-color:#17b890a6;box-shadow:0 0 0 3px #17b89014}.blog-search input::placeholder{color:#1012146b}.blog-search-clear{position:absolute;top:50%;right:12px;width:28px;height:28px;display:grid;place-items:center;transform:translateY(-50%);padding:0;border:0;border-radius:50%;background:#eef2f2;color:#101214a6;font-size:18px;cursor:pointer}.blog-sticky-category-row{position:sticky;top:88px;z-index:70;margin:0 -10px;padding:10px;background:#fffffff7;border:1px solid rgba(16,18,20,.05);border-radius:12px;box-shadow:0 5px 16px #1012140b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blog-category-list{width:100%;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.blog-category-list::-webkit-scrollbar{display:none}.blog-category-button{flex-shrink:0;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(16,18,20,.1);border-radius:999px;background:#f7f8f8;color:#101214b8;font-family:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.blog-category-button strong{min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#e9eeee;color:#1012148c;font-size:10px}.blog-category-button:hover{color:var(--blog-green);border-color:#17b89059;background:#17b8900d}.blog-category-button.is-active{color:var(--blog-white);border-color:var(--blog-green);background:var(--blog-green)}.blog-category-button.is-active strong{color:var(--blog-white);background:#ffffff2e}.blog-active-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 0 0;border-top:1px solid rgba(16,18,20,.07)}.blog-active-filter-list{display:flex;flex-wrap:wrap;gap:7px}.blog-active-filter{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 10px;border:1px solid rgba(23,184,144,.28);border-radius:999px;background:#17b89011;color:#118a70;font-size:11px;font-weight:650}.blog-active-filter button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:16px;cursor:pointer}.blog-clear-all{flex-shrink:0;padding:4px 0;border:0;background:transparent;color:var(--blog-blue);font-family:inherit;font-size:13px;font-weight:750;cursor:pointer}.blog-clear-all:hover{color:#123c78;text-decoration:underline}.blog-results-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin-top:24px;scroll-margin-top:180px}#blog-results-section{scroll-margin-top:180px}.blog-results-main{min-width:0}.blog-posts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.blog-card{min-width:0;min-height:325px;display:flex;flex-direction:column;padding:22px;background:var(--blog-white);border:1px solid rgba(16,18,20,.1);border-radius:16px;box-shadow:0 7px 22px #10121408;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-card:hover{transform:translateY(-3px);border-color:#1c4b9333;box-shadow:0 14px 30px #10121411}.blog-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.blog-card-category{display:inline-flex;align-items:center;min-height:30px;max-width:75%;padding:0 11px;border-radius:999px;background:var(--blog-green);color:var(--blog-white);font-size:10px;font-weight:750;line-height:1;letter-spacing:.025em;text-transform:uppercase}.blog-card-read-time{flex-shrink:0;color:#1012147a;font-size:11px}.blog-card-title{margin:0 0 12px;color:var(--blog-black);font-size:clamp(19px,1.4vw,22px);font-weight:750;line-height:1.25;letter-spacing:-.028em}.blog-card-excerpt{display:-webkit-box;overflow:hidden;margin:0 0 18px;color:#1012149e;font-size:13px;line-height:1.6;-webkit-line-clamp:4;-webkit-box-orient:vertical}.blog-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(16,18,20,.07)}.blog-card-author{min-width:0;display:flex;flex-direction:column;gap:4px}.blog-card-author strong{max-width:200px;overflow:hidden;color:#101214cc;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.blog-card-author span{color:#10121470;font-size:10px}.blog-read-more{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--blog-green);font-family:inherit;font-size:12px;font-weight:750;cursor:pointer}.blog-read-more span{transition:transform .18s ease}.blog-read-more:hover span{transform:translate(3px)}.blog-sidebar{min-width:0;display:flex;flex-direction:column;gap:18px}.blog-sidebar-card{width:100%;padding:20px;background:var(--blog-white);border:1px solid rgba(16,18,20,.1);border-radius:16px;box-shadow:0 7px 22px #10121406}.blog-sidebar-eyebrow{margin-bottom:6px;font-size:10px}.blog-sidebar-card>h3,.blog-sidebar-category-heading{margin-bottom:6px;padding-bottom:12px;border-bottom:2px solid var(--blog-green)}.blog-sidebar-card>h3{margin-top:0;color:var(--blog-black);font-size:17px;font-weight:750;line-height:1.25}.blog-category-sidebar-card{padding:20px}.blog-sidebar-category-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-sidebar-category-heading h3{margin:0;color:var(--blog-black);font-size:17px;font-weight:750;line-height:1.25}.blog-sidebar-category-heading button{flex-shrink:0;padding:0;border:0;background:transparent;color:var(--blog-green);font-family:inherit;font-size:10px;font-weight:750;cursor:pointer;transition:color .18s ease}.blog-sidebar-category-heading button:hover{color:var(--blog-blue)}.blog-recent-list,.blog-category-sidebar-list{width:100%;display:flex;flex-direction:column}.blog-recent-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 10px;border:0;border-bottom:1px solid rgba(16,18,20,.06);border-left:2px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,padding-left .18s ease}.blog-recent-item:first-child{padding-top:13px}.blog-recent-item:last-child{border-bottom:0}.blog-recent-item:hover{padding-left:14px;border-left-color:var(--blog-green);background:#17b8900b}.blog-recent-item:hover .blog-recent-content strong{color:var(--blog-blue)}.blog-recent-number{padding-top:2px;color:#10121461;font-size:10px;font-weight:700}.blog-recent-content{min-width:0;display:flex;flex-direction:column;gap:5px}.blog-recent-category{color:var(--blog-green);font-size:9px;font-weight:750;line-height:1.3;text-transform:uppercase}.blog-recent-content strong{display:-webkit-box;overflow:hidden;color:#101214d1;font-size:12px;font-weight:650;line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .18s ease}.blog-recent-date{color:#1012146e;font-size:10px}.blog-category-sidebar-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 10px;border:0;border-bottom:1px solid rgba(16,18,20,.06);border-left:2px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,padding-left .18s ease}.blog-category-sidebar-item:last-child{border-bottom:0}.blog-category-sidebar-item strong{display:-webkit-box;overflow:hidden;color:#101214d1;font-size:12px;font-weight:650;line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .18s ease}.blog-category-sidebar-item span{color:#1012146e;font-size:10px}.blog-category-sidebar-item:hover{padding-left:14px;border-left-color:var(--blog-green);background:#17b8900b}.blog-category-sidebar-item:hover strong{color:var(--blog-blue)}.blog-empty-state{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:var(--blog-white);border:1px solid var(--blog-border);border-radius:16px;text-align:center}.blog-empty-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:15px;border-radius:50%;background:#17b89014;color:var(--blog-green)}.blog-empty-icon svg{width:24px;height:24px}.blog-empty-state h3{margin:0 0 7px;color:var(--blog-black);font-size:20px}.blog-empty-state p{margin:0 0 18px;color:var(--blog-text-soft);font-size:12px;line-height:1.55}.blog-empty-state>button{min-height:42px;padding:0 18px;border:0;border-radius:8px;background:var(--blog-blue);color:var(--blog-white);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.blog-newsletter{padding:32px 0;background:#edf5f4;border-top:1px solid rgba(16,18,20,.07)}.blog-newsletter-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:38px;padding:30px 34px;background:var(--blog-white);border:1px solid rgba(16,18,20,.08);border-radius:16px}.blog-newsletter-copy .blog-section-eyebrow{margin-bottom:7px;font-size:11px}.blog-newsletter-copy h2{margin:0;color:var(--blog-black);font-size:clamp(25px,2vw,30px);font-weight:750}.blog-newsletter-copy p{margin:9px 0 0;color:var(--blog-text-soft);font-size:12px;line-height:1.6}.blog-newsletter-form{display:flex;gap:9px}.blog-newsletter-form input{flex:1;min-width:0;height:46px;padding:0 15px;border:1px solid rgba(16,18,20,.12);border-radius:9px;outline:none;background:var(--blog-white);color:var(--blog-black);font-family:inherit;font-size:13px}.blog-newsletter-form input:focus{border-color:var(--blog-green);box-shadow:0 0 0 3px #17b89014}.blog-newsletter-form button{min-width:125px;height:46px;padding:0 18px;border:0;border-radius:9px;background:var(--blog-green);color:var(--blog-white);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:1180px){.blog-container{width:min(1120px,calc(100% - 48px))}.blog-sticky-category-row{top:82px}.blog-results-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px;scroll-margin-top:170px}#blog-results-section{scroll-margin-top:170px}}@media(max-width:960px){.blog-page{padding-top:70px}.blog-container{width:min(760px,calc(100% - 48px))}.blog-sticky-category-row{top:74px}.blog-results-layout{grid-template-columns:1fr;scroll-margin-top:165px}#blog-results-section{scroll-margin-top:165px}.blog-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-newsletter-card{grid-template-columns:1fr;gap:24px}}@media(max-width:720px){.blog-container{width:calc(100% - 32px)}.blog-hero{padding:32px 0 28px}.blog-hero__title{font-size:34px}.blog-hero__description{font-size:14px}.blog-content{padding:22px 0 40px}.blog-filter-panel{padding:20px}.blog-filter-heading{flex-direction:column;align-items:flex-start;gap:8px}.blog-sticky-category-row{top:70px;margin:0 -5px;padding:8px}.blog-active-filters{align-items:flex-start;flex-direction:column}.blog-results-layout{grid-template-columns:1fr;margin-top:20px;scroll-margin-top:155px}#blog-results-section{scroll-margin-top:155px}.blog-posts-grid,.blog-sidebar{grid-template-columns:1fr}.blog-newsletter-card{grid-template-columns:1fr;padding:24px 22px}}@media(max-width:520px){.blog-hero{padding:28px 0 24px}.blog-hero__title{font-size:30px}.blog-category-button{min-height:36px;padding:0 12px;font-size:11px}.blog-card{min-height:auto;padding:20px}.blog-card-footer{align-items:flex-start;flex-direction:column}.blog-newsletter-form{flex-direction:column}.blog-newsletter-form button{width:100%}}.gmp-compliance-page{min-height:100vh;background:none;position:relative;padding-top:0}.quality-training-page .gmp-hero{background-image:url(/assets/Video_Gen_Background_Img.png)}.quality-training-page .gmp-hero:before{background-image:url(/assets/Video_Gen_Background_Img.png);filter:none}.complaint-site-page .gmp-hero{background-image:url(/assets/pharma_img.png);background-position:center bottom}.complaint-site-page .gmp-hero:before{background-image:url(/assets/pharma_img.png);background-position:center bottom;filter:blur(1px)}.gmp-hero{padding:6rem 2rem 0;text-align:center;color:#fff;background-image:url(/assets/homepage_background_img.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;position:relative;min-height:600px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-bottom:0;margin-top:80px}.gmp-hero:before{content:"";position:absolute;inset:0;background-image:url(/assets/homepage_background_img.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;filter:blur(.5px);z-index:0}.gmp-hero>*{position:relative;z-index:1}.gmp-hero{background-image:none}.hero-card{background:transparent;border-radius:.75rem;padding:0;max-width:230px;width:100%;margin:1.5rem auto 0;box-shadow:none;display:flex;align-items:center;justify-content:center}.hero-logo{display:flex;align-items:center;justify-content:center;width:100%}.hero-logo img{width:100%;max-width:220px;height:auto;display:block}@media(max-width:768px){.hero-logo img{max-width:160px}.gmp-hero{min-height:400px;padding:5rem 1rem 2rem}.hero-title{margin-left:0}.quality-training-page .hero-title,.quality-training-page .hero-card,.complaint-site-page .hero-title,.complaint-site-page .hero-card{transform:none;margin:0 auto 1rem}.complaint-site-page .hero-title{display:block;width:fit-content}}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;margin:0 0 1rem -3rem;letter-spacing:-.02em;text-align:center}.quality-training-page .hero-title{color:#1e82c9;transform:translateY(-1cm)}.quality-training-page .hero-card{transform:translateY(-1cm)}.complaint-site-page .hero-title{color:#1e82c9;transform:translate(2rem,-3.5rem);background-color:#fff;display:inline-block;padding:.2rem .8rem;border-radius:4px;font-size:clamp(1rem,2.5vw,1.5rem)}.complaint-site-page .hero-card{transform:translateY(-4rem)}.hero-subtitle{font-size:clamp(1.25rem,3vw,1.5rem);color:#fff;margin:0 0 .5rem;font-weight:500}.hero-description{font-size:clamp(1rem,2vw,1.125rem);color:#ffffffe6;margin:0 0 2rem;max-width:800px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.gmp-compliance-page .btn-primary,.gmp-compliance-page .btn-secondary{padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);font-family:inherit}.gmp-compliance-page .btn-primary{background:#fff;color:#1e82c9;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.gmp-compliance-page .btn-primary:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.gmp-compliance-page .btn-secondary{background:transparent;color:#fff;border:2px solid white}.gmp-compliance-page .btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.gmp-content{padding:0 2rem 3rem;max-width:1200px;margin:.4cm auto 0}.gmp-compliance-page .content-card{background:#fff;border-radius:1rem;padding:2.5rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.gmp-compliance-page .content-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.gmp-compliance-page .content-icon{width:48px;height:48px;background:var(--primary-blue-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary-blue)}.gmp-compliance-page .content-icon svg{width:24px;height:24px}.gmp-compliance-page .content-title{font-size:1.875rem;font-weight:700;color:var(--text-dark);margin:0}.gmp-compliance-page .content-body{color:var(--text-secondary);line-height:1.7}.gmp-compliance-page .content-body p{margin-bottom:1rem}.gmp-compliance-page .content-body p:last-child{margin-bottom:0}.gmp-compliance-page .content-body strong{color:var(--text-dark);font-weight:600}.gmp-compliance-page .content-intro{color:var(--text-secondary);line-height:1.7;margin-bottom:2rem;font-size:1.0625rem}.gmp-compliance-page .content-intro strong{color:var(--text-dark);font-weight:600}.gmp-compliance-page .features-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.gmp-compliance-page .feature-item{display:flex;gap:1rem;align-items:flex-start}.gmp-compliance-page .feature-item .feature-icon{width:48px;height:48px;background:var(--primary-blue-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary-blue);margin-top:0}.gmp-compliance-page .feature-item .feature-icon svg{width:24px;height:24px}.gmp-compliance-page .feature-content{flex:1;margin:0;padding:0;min-width:0}.gmp-compliance-page .feature-title{font-size:1.5rem;font-weight:600;color:var(--text-dark);margin:0 0 .5rem}.gmp-compliance-page .feature-description{color:var(--text-secondary);line-height:1.7;margin:0}.gmp-compliance-page .feature-description strong{color:var(--text-dark);font-weight:600}.complete-solution{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border-color)}.solution-title{font-size:1.5rem;font-weight:600;color:var(--text-dark);margin:0 0 1rem}.solution-description{color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.solution-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.solution-list li{display:flex;align-items:flex-start;gap:1rem;color:var(--text-secondary);line-height:1.7}.solution-list li svg{width:20px;height:20px;color:var(--accent-green);flex-shrink:0;margin-top:.125rem}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.stat-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.stat-icon{width:48px;height:48px;background:var(--primary-blue-light);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--primary-blue);margin-bottom:1rem}.stat-icon svg{width:24px;height:24px}.stat-title{font-size:1.5rem;font-weight:600;color:var(--text-dark);margin:0 0 .75rem}.stat-description{color:var(--text-secondary);line-height:1.7;margin:0}.gmp-cta{padding:4rem 2rem;text-align:center;color:#fff}.cta-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin:0 0 1rem}.cta-subtitle{font-size:1.25rem;margin:0 0 2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.gmp-compliance-page .btn-cta-primary,.gmp-compliance-page .btn-cta-secondary{padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);font-family:inherit}.gmp-compliance-page .btn-cta-primary{background:#fff;color:#1e82c9;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.gmp-compliance-page .btn-cta-primary:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.gmp-compliance-page .btn-cta-secondary{background:transparent;color:#fff;border:2px solid white}.gmp-compliance-page .btn-cta-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}@media(max-width:768px){.gmp-hero{padding:3rem 1.5rem 2rem}.hero-card{max-width:230px;padding:1.5rem;margin:3rem auto 1rem}.hero-logo img{max-width:155px}.hero-cta{flex-direction:column;align-items:stretch}.btn-primary,.btn-secondary{width:100%;justify-content:center}.gmp-content{padding:2rem 1.5rem}.content-card{padding:1.5rem}.feature-item{flex-direction:column;gap:1rem}.stats-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:stretch}.btn-cta-primary,.btn-cta-secondary{width:100%;justify-content:center}}@media(max-width:480px){.hero-title{font-size:2.5rem}.content-title{font-size:1.5rem}.gmp-compliance-page .feature-title,.gmp-compliance-page .stat-title{font-size:1.25rem}.gmp-compliance-page .feature-icon{width:40px;height:40px}.gmp-compliance-page .feature-icon svg{width:20px;height:20px}}.complaint-page{--complaint-blue: #1c4b93;--complaint-green: #17b890;--complaint-white: #ffffff;--complaint-grey: #f2f2f1;--complaint-black: #101214;--complaint-text-soft: rgba(16, 18, 20, .68);--complaint-muted: rgba(16, 18, 20, .48);--complaint-border: rgba(16, 18, 20, .09);--complaint-border-blue: rgba(28, 75, 147, .24);width:100%;min-height:100vh;color:var(--complaint-black);background:var(--complaint-grey);overflow:hidden}.complaint-page *,.complaint-page *:before,.complaint-page *:after{box-sizing:border-box}.complaint-container{width:min(1220px,calc(100% - 48px));margin-inline:auto}.complaint-hero{position:relative;min-height:610px;display:flex;align-items:center;padding:4.5rem 0 4.75rem;background:radial-gradient(circle at 82% 28%,rgba(28,75,147,.1),transparent 38%),radial-gradient(circle at 66% 80%,rgba(23,184,144,.07),transparent 30%),var(--complaint-grey);overflow:hidden}.complaint-hero:before{content:"";position:absolute;inset:-56px;pointer-events:none;background-image:linear-gradient(rgba(16,18,20,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,20,.026) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent);animation:complaintGridDrift 20s linear infinite}.complaint-hero:after{content:"";position:absolute;width:330px;height:330px;right:4%;top:18%;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(23,184,144,.08),transparent 68%);filter:blur(8px);animation:complaintGlow 7s ease-in-out infinite}@keyframes complaintGridDrift{0%{transform:translateZ(0)}to{transform:translate3d(56px,56px,0)}}@keyframes complaintGlow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.complaint-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(4rem,7vw,7rem)}.complaint-hero-copy{max-width:690px}.complaint-eyebrow,.complaint-section-eyebrow,.complaint-cta-kicker{display:inline-block;font-size:.69rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.complaint-eyebrow{margin-bottom:1.2rem;color:var(--complaint-green)}.complaint-product-name{margin:0 0 1rem;color:var(--complaint-blue);font-size:1.08rem;font-weight:750;letter-spacing:.01em}.complaint-hero-heading{max-width:700px;margin:0 0 1.65rem;color:var(--complaint-black);font-size:clamp(2.7rem,3.55vw,4rem);font-weight:760;line-height:1.01;letter-spacing:-.05em}.complaint-hero-heading span{display:block}.complaint-hero-description{max-width:600px;margin:0 0 1.8rem;color:var(--complaint-text-soft);font-size:clamp(.96rem,1.15vw,1.05rem);line-height:1.65}.complaint-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.7rem}.complaint-primary-button,.complaint-secondary-button,.complaint-cta-button{min-height:48px;padding:.75rem 1.18rem;border-radius:8px;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.complaint-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;color:var(--complaint-white);background:var(--complaint-blue);border:1px solid var(--complaint-blue);box-shadow:0 8px 18px #1c4b9324;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background-color .28s ease}.complaint-primary-button:hover{transform:translateY(-3px);background:var(--complaint-black);border-color:var(--complaint-black);box-shadow:0 12px 24px #10121429}.complaint-primary-button span,.complaint-cta-button span{transition:transform .25s ease}.complaint-primary-button:hover span,.complaint-cta-button:hover span{transform:translate(4px)}.complaint-secondary-button{color:var(--complaint-black);background:var(--complaint-white);border:1px solid rgba(16,18,20,.12);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,color .25s ease}.complaint-secondary-button:hover{transform:translateY(-3px);color:var(--complaint-blue);border-color:#1c4b9352;box-shadow:0 8px 18px #10121412}.complaint-hero-benefits{display:flex;flex-wrap:wrap;gap:.7rem 1.25rem;color:var(--complaint-text-soft);font-size:.76rem;font-weight:600}.complaint-hero-benefits span{display:inline-flex;align-items:center;gap:.45rem}.complaint-hero-benefits i{width:6px;height:6px;background:var(--complaint-green);border-radius:50%;box-shadow:0 0 0 4px #17b8901c}.complaint-hero-animate>*{opacity:0;transform:translate3d(0,24px,0);animation:complaintHeroReveal .85s cubic-bezier(.22,1,.36,1) forwards}.complaint-hero-animate>*:nth-child(1){animation-delay:.08s}.complaint-hero-animate>*:nth-child(2){animation-delay:.16s}.complaint-hero-animate>*:nth-child(3){animation-delay:.26s}.complaint-hero-animate>*:nth-child(4){animation-delay:.42s}.complaint-hero-animate>*:nth-child(5){animation-delay:.56s}.complaint-hero-animate>*:nth-child(6){animation-delay:.68s}@keyframes complaintHeroReveal{to{opacity:1;transform:translateZ(0)}}.complaint-visual-wrap{position:relative;width:100%;max-width:425px;justify-self:end}.complaint-intelligence-card{position:relative;width:100%;min-height:405px;padding:.95rem 1.15rem 1.1rem;color:var(--complaint-white);background:linear-gradient(145deg,var(--complaint-black),rgba(16,18,20,.96));border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 10px 24px #1012141a;overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.complaint-intelligence-card:after{content:"";position:absolute;width:170px;height:170px;right:-70px;bottom:-75px;background:radial-gradient(circle,rgba(28,75,147,.23),transparent 67%);pointer-events:none}@media(hover:hover){.complaint-intelligence-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #10121424}}.complaint-window-header,.complaint-intelligence-header,.complaint-signal-top,.complaint-decision-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.complaint-window-header{padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.1)}.complaint-window-dots{display:flex;gap:.4rem}.complaint-window-dots span{width:8px;height:8px;border-radius:50%}.complaint-window-dots span:nth-child(1){background:var(--complaint-blue)}.complaint-window-dots span:nth-child(2){background:var(--complaint-green)}.complaint-window-dots span:nth-child(3){background:var(--complaint-white)}.complaint-window-label,.complaint-small-label{color:#ffffff70;font-size:.56rem;font-weight:750;letter-spacing:.12em}.complaint-intelligence-header{padding:.85rem 0}.complaint-small-label{display:block;margin-bottom:.18rem}.complaint-intelligence-header h2{margin:0;color:var(--complaint-white);font-size:1.12rem;font-weight:720;letter-spacing:-.025em}.complaint-status{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .48rem;color:var(--complaint-white);background:#17b89029;border:1px solid rgba(23,184,144,.38);border-radius:999px;font-size:.56rem;font-weight:700}.complaint-status span{width:6px;height:6px;background:var(--complaint-green);border-radius:50%;animation:complaintPulse 2s ease-in-out infinite}@keyframes complaintPulse{0%,to{box-shadow:0 0 0 3px #17b8902e}50%{box-shadow:0 0 0 8px #17b89000}}.complaint-search-preview{position:relative;display:flex;align-items:center;gap:.65rem;min-height:40px;padding:0 .75rem;margin-bottom:.95rem;color:#ffffff85;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow:hidden}.complaint-search-preview svg{width:15px;height:15px;flex:0 0 15px;color:var(--complaint-green)}.complaint-search-preview>span{font-size:.64rem}.complaint-search-scan{position:absolute;top:0;bottom:0;width:70px;background:linear-gradient(90deg,transparent,rgba(23,184,144,.16),transparent);animation:complaintSearchMove 3.5s ease-in-out infinite}@keyframes complaintSearchMove{0%{left:-80px}to{left:calc(100% + 30px)}}.complaint-signal-list{display:grid;gap:.92rem}.complaint-signal-top{margin-bottom:.36rem}.complaint-signal-top span{color:#ffffffd1;font-size:.64rem;font-weight:650}.complaint-signal-top strong{color:#ffffff73;font-size:.54rem;font-weight:650}.complaint-signal-track{height:4px;background:#ffffff14;border-radius:99px;overflow:hidden}.complaint-signal-track span{display:block;height:100%;background:linear-gradient(90deg,var(--complaint-blue),var(--complaint-green));border-radius:inherit;transform-origin:left;animation:complaintBarGrow 1.25s cubic-bezier(.22,1,.36,1) both}@keyframes complaintBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.complaint-decision-footer{position:absolute;left:1.15rem;right:1.15rem;bottom:1rem;padding-top:.72rem;border-top:1px solid rgba(255,255,255,.09);color:#ffffff73;font-size:.56rem;font-weight:650}.complaint-decision-footer>div{display:flex;align-items:center;gap:.45rem}.complaint-decision-dot{width:6px;height:6px;background:var(--complaint-green);border-radius:50%}.complaint-section-heading,.complaint-solutions-heading{margin-bottom:2.7rem}.complaint-section-eyebrow{margin-bottom:1rem;color:var(--complaint-blue)}.complaint-heading-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(2rem,6vw,6rem);align-items:end}.complaint-heading-row h2{max-width:760px;margin:0;color:var(--complaint-black);font-size:clamp(2rem,3.5vw,3.35rem);font-weight:750;line-height:1.04;letter-spacing:-.045em}.complaint-heading-row p{margin:0;color:var(--complaint-text-soft);font-size:.94rem;line-height:1.7}.complaint-challenges-section{padding:6.2rem 0 6.8rem;background:var(--complaint-white)}.complaint-challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.complaint-challenge-card{position:relative;min-height:270px;display:flex;flex-direction:column;padding:clamp(1.6rem,3vw,2.15rem);background:var(--complaint-white);border:1px solid var(--complaint-border);border-radius:14px;box-shadow:0 10px 24px #10121409;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.complaint-challenge-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--complaint-blue),var(--complaint-green));transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.complaint-challenge-card:hover{transform:translateY(-5px);border-color:var(--complaint-border-blue);box-shadow:0 18px 36px #10121413}.complaint-challenge-card:hover:before{transform:scaleX(1)}}.complaint-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.55rem}.complaint-card-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--complaint-white);background:var(--complaint-blue);border:1px solid var(--complaint-blue);border-radius:10px;transition:transform .3s ease,background-color .3s ease}.complaint-card-icon svg{width:23px;height:23px}.complaint-card-number{color:var(--complaint-green);font-size:.68rem;font-weight:750}.complaint-challenge-card h3{margin:0 0 .7rem;color:var(--complaint-black);font-size:clamp(1.14rem,1.5vw,1.32rem);font-weight:720;line-height:1.22;letter-spacing:-.025em}.complaint-challenge-card p{margin:0;color:var(--complaint-text-soft);font-size:.86rem;line-height:1.65}@media(hover:hover){.complaint-challenge-card:hover .complaint-card-icon{transform:translateY(-2px) rotate(-2deg);background:var(--complaint-black);border-color:var(--complaint-black)}}.complaint-solutions-section{position:relative;padding:6.4rem 0 6.8rem;background:var(--complaint-black);overflow:hidden}.complaint-solutions-section:before{content:"";position:absolute;width:460px;height:460px;right:-150px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(28,75,147,.18),transparent 68%);pointer-events:none}.complaint-solutions-section:after{content:"";position:absolute;width:360px;height:360px;left:-140px;bottom:-180px;border-radius:50%;background:radial-gradient(circle,rgba(23,184,144,.1),transparent 68%);pointer-events:none}.complaint-solutions-section .complaint-container{position:relative;z-index:2}.complaint-section-eyebrow-light{color:var(--complaint-green)}.complaint-heading-row-dark h2{color:var(--complaint-white)}.complaint-heading-row-dark p{color:#ffffff94}.complaint-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.complaint-solution-card{min-height:135px;display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:12px;transition:transform .3s ease,border-color .3s ease,background-color .3s ease}@media(hover:hover){.complaint-solution-card:hover{transform:translateY(-4px);background:#fff1;border-color:#17b89059}}.complaint-solution-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:var(--complaint-white);background:var(--complaint-blue);border-radius:9px}.complaint-solution-icon svg{width:21px;height:21px}.complaint-solution-card span{display:block;margin-bottom:.3rem;color:var(--complaint-green);font-size:.58rem;font-weight:750}.complaint-solution-card h3{margin:0;color:var(--complaint-white);font-size:.92rem;font-weight:680;line-height:1.35}.complaint-product-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3.4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.complaint-cta-kicker{margin-bottom:.7rem;color:var(--complaint-green)}.complaint-product-cta h2{max-width:720px;margin:0;color:var(--complaint-white);font-size:clamp(1.5rem,2.8vw,2.35rem);font-weight:730;line-height:1.12;letter-spacing:-.035em}.complaint-cta-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;color:var(--complaint-black);background:var(--complaint-white);border:1px solid var(--complaint-white);transition:transform .28s ease,background-color .28s ease,color .28s ease}.complaint-cta-button:hover{transform:translateY(-3px);color:var(--complaint-white);background:var(--complaint-blue);border-color:var(--complaint-blue)}.complaint-reveal{opacity:0;filter:blur(1.2px);will-change:transform,opacity,filter;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease}.complaint-reveal-left{transform:translate3d(-45px,20px,0) scale(.98)}.complaint-reveal-right{transform:translate3d(45px,20px,0) scale(.98)}.complaint-reveal-up{transform:translate3d(0,34px,0) scale(.985)}.complaint-reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}@media(max-width:1100px){.complaint-container{width:calc(100% - 40px)}.complaint-hero-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:3rem}.complaint-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.complaint-hero{min-height:auto;padding:4rem 0 4.5rem}.complaint-hero-layout,.complaint-heading-row{grid-template-columns:1fr}.complaint-hero-layout{gap:3rem}.complaint-visual-wrap{max-width:540px;justify-self:start}.complaint-challenge-grid{grid-template-columns:1fr}.complaint-heading-row{gap:1rem}.complaint-heading-row p{max-width:650px}}@media(max-width:640px){.complaint-container{width:calc(100% - 28px)}.complaint-hero{padding:3.25rem 0 3.75rem}.complaint-hero-heading{font-size:clamp(2.35rem,12vw,3.25rem)}.complaint-hero-actions{flex-direction:column}.complaint-primary-button,.complaint-secondary-button{width:100%}.complaint-hero-benefits{flex-direction:column;align-items:flex-start}.complaint-intelligence-card{min-height:390px}.complaint-challenges-section,.complaint-solutions-section{padding:4.5rem 0}.complaint-solutions-grid{grid-template-columns:1fr}.complaint-product-cta{align-items:flex-start;flex-direction:column}.complaint-cta-button{width:100%}}@media(prefers-reduced-motion:reduce){.complaint-page *,.complaint-page *:before,.complaint-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.complaint-reveal{opacity:1;filter:none;transform:none}}.complaint-page .complaint-section-eyebrow,.complaint-page .complaint-cta-kicker,.complaint-page .complaint-window-label,.complaint-page .complaint-small-label{font-size:11px}.complaint-page .complaint-heading-row h2,.complaint-page .complaint-product-cta h2{font-size:22px}.complaint-page .complaint-challenge-card h3,.complaint-page .complaint-solution-card h3,.complaint-page .complaint-intelligence-header h2{font-size:16px}.complaint-page .complaint-heading-row p,.complaint-page .complaint-challenge-card p,.complaint-page .complaint-primary-button,.complaint-page .complaint-secondary-button,.complaint-page .complaint-cta-button{font-size:14px}.complaint-page .complaint-status,.complaint-page .complaint-search-preview>span,.complaint-page .complaint-signal-top span,.complaint-page .complaint-signal-top strong,.complaint-page .complaint-decision-footer{font-size:11px}.complaint-page .complaint-card-number{display:none}.complaint-page .complaint-solution-card>div:last-child>span{display:none}.complaint-page .complaint-section-heading,.complaint-page .complaint-solutions-heading{margin-bottom:1.5rem}.complaint-page .complaint-section-eyebrow{margin-bottom:.6rem}.complaint-page .complaint-challenges-section,.complaint-page .complaint-solutions-section{padding:2rem 0}.complaint-page .complaint-challenge-card{min-height:0;padding:1.5rem}.complaint-page .complaint-card-top{margin-bottom:.9rem}.complaint-page .complaint-solution-card{min-height:0;padding:1.05rem 1.2rem}.complaint-page .complaint-product-cta{margin-top:2rem;padding-top:1.4rem}.complaint-page .complaint-cta-kicker{margin-bottom:.5rem}@media(max-width:768px){.complaint-page .complaint-heading-row h2,.complaint-page .complaint-product-cta h2{font-size:20px}.complaint-page .complaint-challenge-card h3,.complaint-page .complaint-solution-card h3,.complaint-page .complaint-intelligence-header h2{font-size:16px}.complaint-page .complaint-heading-row p,.complaint-page .complaint-challenge-card p{font-size:14px}.complaint-page .complaint-challenges-section,.complaint-page .complaint-solutions-section{padding:2.5rem 0}.complaint-page .complaint-section-heading,.complaint-page .complaint-solutions-heading{margin-bottom:1.25rem}.complaint-page .complaint-product-cta{margin-top:1.5rem;padding-top:1.2rem}}@media(max-width:480px){.complaint-page .complaint-challenges-section,.complaint-page .complaint-solutions-section{padding:2rem 0}.complaint-page .complaint-challenge-card{padding:1.25rem}.complaint-page .complaint-solution-card{padding:1rem}}.contact-page{--contact-blue: #1c4b93;--contact-blue-dark: #163b74;--contact-green: #17b890;--contact-green-dark: #109676;--contact-white: #ffffff;--contact-grey: #f2f2f1;--contact-black: #101214;--contact-text-secondary: #5d6369;--contact-text-muted: #858b91;--contact-border: rgba(16, 18, 20, .09);--contact-border-strong: rgba(28, 75, 147, .24);min-height:100vh;margin:0;padding:80px 0 0;color:var(--contact-black);background:radial-gradient(circle at 86% 18%,rgba(28,75,147,.08) 0%,rgba(28,75,147,.03) 24%,transparent 46%),radial-gradient(circle at 12% 78%,rgba(23,184,144,.06) 0%,transparent 34%),var(--contact-grey)}.contact-page *,.contact-page *:before,.contact-page *:after{box-sizing:border-box}.contact-page .contact-content-wrapper{width:min(1220px,calc(100% - 48px));margin-inline:auto;padding:2rem}.contact-page .contact-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(3.5rem,7vw,7rem)}.contact-page .contact-left{position:sticky;top:118px}.contact-page .contact-left-content{max-width:520px}.contact-page .contact-eyebrow,.contact-page .contact-form-eyebrow{display:inline-block;font-size:.68rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.contact-page .contact-eyebrow{color:var(--contact-green)}.contact-page .contact-form-eyebrow{color:var(--contact-blue)}.contact-page .contact-main-title{margin:.9rem 0 1.4rem;color:var(--contact-black);font-size:clamp(38px,3vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.035em}.contact-page .contact-main-description{max-width:500px;margin:0;color:var(--contact-text-secondary);font-size:.97rem;line-height:1.72}.contact-page .contact-features{display:flex;flex-direction:column;gap:0;margin-top:2.4rem;background:var(--contact-white);border:1px solid var(--contact-border);border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #1012140a}.contact-page .contact-feature-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem 1.3rem;background:var(--contact-white);border-bottom:1px solid var(--contact-border);transition:background-color .3s ease,transform .3s ease}.contact-page .contact-feature-item:last-child{border-bottom:0}@media(hover:hover){.contact-page .contact-feature-item:hover{background:#1c4b9306}.contact-page .contact-feature-item:hover .contact-feature-icon{color:var(--contact-white);background:var(--contact-green);border-color:var(--contact-green);transform:translateY(-2px)}}.contact-page .contact-feature-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--contact-blue);background:var(--contact-grey);border:1px solid rgba(28,75,147,.13);border-radius:9px;transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease}.contact-page .contact-feature-icon svg{width:17px;height:17px}.contact-page .contact-feature-number{display:block;margin-bottom:.35rem;color:var(--contact-green);font-size:.59rem;font-weight:750;letter-spacing:.08em}.contact-page .contact-feature-title{margin:0 0 .3rem;color:var(--contact-black);font-size:.96rem;font-weight:720;letter-spacing:-.015em}.contact-page .contact-feature-description{margin:0;color:var(--contact-text-muted);font-size:.77rem;line-height:1.55}.contact-page .contact-trust-row{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.35rem;color:var(--contact-text-secondary);font-size:.72rem;font-weight:600}.contact-page .contact-form-container{position:relative;padding:clamp(1.6rem,3vw,2.3rem);background:var(--contact-white);border:1px solid var(--contact-border);border-radius:16px;box-shadow:0 18px 42px #10121417;overflow:hidden}.contact-page .contact-form-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--contact-blue),var(--contact-green))}.contact-page .contact-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:1.4rem;margin-bottom:1.45rem;border-bottom:1px solid var(--contact-border)}.contact-page .contact-form-title{margin:.55rem 0 0;color:var(--contact-black);font-size:clamp(1.55rem,2.7vw,2.15rem);font-weight:740;line-height:1.08;letter-spacing:-.035em}.contact-page .contact-form-badge{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;padding:.4rem .62rem;color:var(--contact-green-dark);background:#17b89014;border:1px solid rgba(23,184,144,.18);border-radius:999px;font-size:.64rem;font-weight:700;white-space:nowrap}.contact-page .contact-form-badge>span{width:6px;height:6px;background:var(--contact-green);border-radius:50%;box-shadow:0 0 0 4px #17b8901c}.contact-page .contact-form{display:flex;flex-direction:column;gap:1rem}.contact-page .contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-page .contact-form-field{display:flex;flex-direction:column;gap:.4rem}.contact-page .contact-label{color:#34383d;font-size:.76rem;font-weight:700}.contact-page .contact-input{width:100%;min-height:44px;padding:.67rem .78rem;color:var(--contact-black);background:#fbfbfa;border:1px solid rgba(16,18,20,.14);border-radius:7px;font-family:inherit;font-size:.82rem;line-height:1.4;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-page .contact-input::placeholder{color:#a0a5aa}.contact-page .contact-input:hover{border-color:#1c4b9342}.contact-page .contact-input:focus{outline:none;color:var(--contact-black);background:var(--contact-white);border-color:var(--contact-blue);box-shadow:0 0 0 3px #1c4b9314}.contact-page .contact-input-error{border-color:#c94b4b;background:#c94b4b06}.contact-page .contact-input-error:focus{border-color:#c94b4b;box-shadow:0 0 0 3px #c94b4b14}.contact-page .contact-error{margin-top:.05rem;color:#b43f3f;font-size:.68rem;font-weight:600}.contact-page .contact-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#73787d 50%),linear-gradient(135deg,#73787d 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.5rem}.contact-page .contact-textarea{min-height:88px;resize:vertical}.contact-page .success-message,.contact-page .error-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:flex-start;margin-bottom:1.25rem;padding:.9rem 1rem;border-radius:9px}.contact-page .success-message{color:var(--contact-green-dark);background:#17b89014;border:1px solid rgba(23,184,144,.23)}.contact-page .error-message{color:#b43f3f;background:#c94b4b0e;border:1px solid rgba(201,75,75,.2)}.contact-page .success-message>svg{margin-top:.1rem}.contact-page .success-message strong,.contact-page .error-message strong{display:block;margin-bottom:.2rem;font-size:.78rem}.contact-page .success-message p,.contact-page .error-message p{margin:0;color:var(--contact-text-secondary);font-size:.72rem;line-height:1.5}.contact-page .contact-submit-btn{width:100%;min-height:48px;margin-top:.3rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.76rem 1.15rem;color:var(--contact-white);background:var(--contact-blue);border:1px solid var(--contact-blue);border-radius:8px;font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #1c4b9324;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background-color .28s ease,border-color .28s ease}.contact-page .contact-submit-btn:hover:not(:disabled){transform:translateY(-3px);background:var(--contact-blue-dark);border-color:var(--contact-blue-dark);box-shadow:0 12px 24px #1c4b9333}.contact-page .contact-submit-btn .contact-arrow-icon{width:12px;height:12px;transition:transform .25s ease}.contact-page .contact-submit-btn:hover:not(:disabled) .contact-arrow-icon{transform:translate(4px)}.contact-page .contact-submit-btn:disabled{opacity:.68;cursor:not-allowed}.contact-page .contact-submit-btn-loading{cursor:wait}.contact-page .contact-submit-note{margin:.1rem 0 0;text-align:center;color:var(--contact-text-muted);font-size:.68rem;line-height:1.45}.contact-page .contact-spinner{width:16px;height:16px;animation:contact-spin 1s linear infinite}.contact-page .contact-spinner svg{width:100%;height:100%}.contact-page .contact-spinner-circle{opacity:.28}.contact-page .contact-spinner-path{opacity:.82}@keyframes contact-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.contact-page .contact-grid{grid-template-columns:1fr;gap:2.5rem}.contact-page .contact-left{position:static}.contact-page .contact-left-content{max-width:760px}.contact-page .contact-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page .contact-feature-item{grid-template-columns:1fr;border-right:1px solid var(--contact-border);border-bottom:0}.contact-page .contact-feature-item:last-child{border-right:0}}@media(max-width:768px){.contact-page{padding-top:70px}.contact-page .contact-content-wrapper{width:min(100% - 32px,1220px);padding:2.5rem 0}.contact-page .contact-main-title{font-size:2.6rem}.contact-page .contact-features{grid-template-columns:1fr}.contact-page .contact-feature-item{grid-template-columns:auto minmax(0,1fr);border-right:0;border-bottom:1px solid var(--contact-border)}.contact-page .contact-feature-item:last-child{border-bottom:0}.contact-page .contact-form-header{flex-direction:column;gap:1rem}.contact-page .contact-form-row{grid-template-columns:1fr}}@media(max-width:480px){.contact-page{padding-top:64px}.contact-page .contact-content-wrapper{width:min(100% - 24px,1220px)}.contact-page .contact-main-title{font-size:2.25rem}.contact-page .contact-form-container{padding:1.25rem}.contact-page .contact-trust-row{flex-direction:column;gap:.45rem}.contact-page .contact-form-badge{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.contact-page .contact-feature-item,.contact-page .contact-feature-icon,.contact-page .contact-input,.contact-page .contact-submit-btn,.contact-page .contact-submit-btn .contact-arrow-icon{transition:none}.contact-page .contact-spinner{animation:none}}.ectd-page{--ectd-blue: #1c4b93;--ectd-blue-dark: #163b74;--ectd-green: #17b890;--ectd-green-dark: #109676;--ectd-white: #ffffff;--ectd-grey: #f2f2f1;--ectd-black: #101214;--ectd-dark-soft: #181b1f;--ectd-text: #101214;--ectd-text-secondary: #5d6369;--ectd-text-muted: #858b91;--ectd-border: rgba(16, 18, 20, .09);--ectd-border-strong: rgba(28, 75, 147, .26);position:relative;min-height:100vh;color:var(--ectd-text);background:var(--ectd-grey);overflow:hidden}.ectd-page *,.ectd-page *:before,.ectd-page *:after{box-sizing:border-box}.ectd-container{width:min(1220px,calc(100% - 48px));margin-inline:auto}.ectd-hero{position:relative;min-height:610px;display:flex;align-items:center;padding:3.5rem 0 4rem;background:radial-gradient(circle at 82% 30%,rgba(28,75,147,.1) 0%,rgba(28,75,147,.045) 24%,transparent 48%),radial-gradient(circle at 68% 72%,rgba(23,184,144,.07) 0%,transparent 36%),var(--ectd-grey)}.ectd-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(16,18,20,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,20,.026) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.ectd-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(4rem,7vw,7rem)}.ectd-hero-content{max-width:690px}.ectd-eyebrow,.ectd-section-eyebrow{display:inline-block;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.ectd-eyebrow{margin-bottom:1.2rem;color:var(--ectd-green)}.ectd-section-eyebrow{color:var(--ectd-blue)}.ectd-hero-product-name{margin:0 0 1rem;color:var(--ectd-blue);font-size:16px;font-weight:750;letter-spacing:.01em}.ectd-hero-heading{max-width:690px;margin:0 0 1.65rem;color:var(--ectd-black);font-size:clamp(38px,3vw,52px);font-weight:760;line-height:1.01;letter-spacing:-.05em}.ectd-heading-line{display:block}.ectd-hero-description{max-width:590px;margin:0 0 1.8rem;color:var(--ectd-text-secondary);font-size:18px;line-height:1.65}.ectd-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.7rem}.ectd-primary-button,.ectd-secondary-button{min-height:48px;padding:.75rem 1.18rem;border-radius:8px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.ectd-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;color:var(--ectd-white);background:var(--ectd-blue);border:1px solid var(--ectd-blue);box-shadow:0 8px 18px #1c4b9324;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background-color .28s ease}.ectd-primary-button:hover{transform:translateY(-3px);background:var(--ectd-blue-dark);border-color:var(--ectd-blue-dark);box-shadow:0 12px 24px #1c4b9333}.ectd-primary-button span{transition:transform .25s ease}.ectd-primary-button:hover span{transform:translate(4px)}.ectd-secondary-button{color:var(--ectd-black);background:var(--ectd-white);border:1px solid rgba(16,18,20,.12);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,color .25s ease}.ectd-secondary-button:hover{transform:translateY(-3px);color:var(--ectd-blue);border-color:#1c4b9357;box-shadow:0 8px 18px #10121412}.ectd-hero-benefits{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;color:#4f555b;font-size:14px;font-weight:600}.ectd-hero-animate .ectd-eyebrow,.ectd-hero-animate .ectd-hero-product-name,.ectd-hero-animate .ectd-heading-line,.ectd-hero-animate .ectd-hero-description,.ectd-hero-animate .ectd-hero-actions,.ectd-hero-animate .ectd-hero-benefits{opacity:0;transform:translate3d(0,24px,0);animation:ectdHeroTextReveal .85s cubic-bezier(.22,1,.36,1) forwards}.ectd-hero-animate .ectd-eyebrow{animation-delay:.08s}.ectd-hero-animate .ectd-hero-product-name{animation-delay:.16s}.ectd-heading-line-one{animation-delay:.24s!important}.ectd-heading-line-two{animation-delay:.34s!important}.ectd-heading-line-three{animation-delay:.44s!important}.ectd-hero-animate .ectd-hero-description{animation-delay:.56s}.ectd-hero-animate .ectd-hero-actions{animation-delay:.68s}.ectd-hero-animate .ectd-hero-benefits{animation-delay:.8s}@keyframes ectdHeroTextReveal{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}.ectd-product-visual-wrap{position:relative;width:100%;max-width:420px;justify-self:end}.ectd-product-visual{position:relative;width:100%;height:390px;min-height:0;padding:.8rem 1.15rem;color:var(--ectd-white);background:linear-gradient(145deg,var(--ectd-black) 0%,#15181c 72%,#1a1d21 100%);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 10px 24px #1012141a;overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}@media(hover:hover){.ectd-product-visual:hover{transform:translateY(-4px);box-shadow:0 14px 30px #10121424}}.ectd-product-visual-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.1)}.ectd-window-dots{display:flex;gap:.4rem}.ectd-window-dots span{width:8px;height:8px;border-radius:50%}.ectd-window-dots span:nth-child(1){background:var(--ectd-blue)}.ectd-window-dots span:nth-child(2){background:var(--ectd-green)}.ectd-window-dots span:nth-child(3){background:var(--ectd-white)}.ectd-product-visual-label{color:#ffffff70;font-size:11px;font-weight:700;letter-spacing:.12em}.ectd-product-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0}.ectd-summary-label{display:block;margin-bottom:.15rem;color:#ffffff70;font-size:11px;font-weight:700;letter-spacing:.1em}.ectd-product-summary h3{margin:0;color:var(--ectd-white);font-size:1.05rem;font-weight:720;letter-spacing:-.025em}.ectd-ai-status{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .45rem;color:var(--ectd-white);background:#17b89029;border:1px solid rgba(23,184,144,.38);border-radius:999px;font-size:11px;font-weight:700}.ectd-ai-status span{width:6px;height:6px;background:var(--ectd-green);border-radius:50%;animation:ectdPulse 2s ease-in-out infinite}@keyframes ectdPulse{0%,to{box-shadow:0 0 0 3px #17b8902e}50%{box-shadow:0 0 0 8px #17b89000}}.ectd-score-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.5rem 0 .6rem;border-bottom:1px solid rgba(255,255,255,.1)}.ectd-score-copy{display:flex;flex-direction:column;gap:.18rem}.ectd-score-copy strong{color:var(--ectd-white);font-size:1.55rem;font-weight:740;line-height:1}.ectd-score-copy span{color:#ffffff7a;font-size:11px}.ectd-score-ring{position:relative;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--ectd-green) 0deg 331deg,rgba(255,255,255,.13) 331deg 360deg)}.ectd-score-ring:after{content:"";position:absolute;width:33px;height:33px;background:var(--ectd-black);border-radius:50%}.ectd-score-ring span{position:relative;z-index:2;color:var(--ectd-white);font-size:11px;font-weight:750}.ectd-validation-checks{padding:.48rem 0}.ectd-validation-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.22rem}.ectd-validation-item>div{display:flex;align-items:center;gap:.5rem}.ectd-validation-item strong{color:#ffffffd6;font-size:11px;font-weight:650}.ectd-validation-item>span{color:#ffffff80;font-size:11px}.ectd-dot-success,.ectd-dot-warning{width:6px;height:6px;border-radius:50%}.ectd-dot-success{background:var(--ectd-green)}.ectd-dot-warning{background:var(--ectd-blue)}.ectd-progress-track{width:100%;height:3px;margin-bottom:.38rem;background:#ffffff1a;border-radius:999px;overflow:hidden}.ectd-progress-track span{display:block;height:100%;background:var(--ectd-green);border-radius:inherit;transform-origin:left;animation:ectdGrow 1.6s cubic-bezier(.22,1,.36,1) both}.ectd-progress-warning span{background:var(--ectd-blue)}@keyframes ectdGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ectd-product-visual-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.1)}.ectd-product-visual-footer div{display:flex;flex-direction:column;gap:.12rem}.ectd-product-visual-footer span{color:#ffffff61;font-size:11px;font-weight:700;letter-spacing:.08em}.ectd-product-visual-footer strong{color:#ffffffd1;font-size:11px;font-weight:650}.ectd-product-visual-footer .ectd-ready{color:var(--ectd-green)}.ectd-overview-section{padding:2rem 0;background:var(--ectd-white)}.ectd-overview{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,2.5vw,2rem);background:var(--ectd-white);border-top:1px solid var(--ectd-border);border-bottom:1px solid var(--ectd-border)}.ectd-section-number{color:var(--ectd-green);font-size:.72rem;font-weight:700}.ectd-overview-title h2{margin:.8rem 0 0;color:var(--ectd-black);font-size:22px;font-weight:750;line-height:1;letter-spacing:-.05em}.ectd-overview-copy{display:flex;flex-direction:column;gap:.75rem}.ectd-overview-copy p{margin:0;color:var(--ectd-text-secondary);font-size:14px;line-height:1.7}.ectd-overview-copy strong{color:var(--ectd-blue)}.ectd-section{padding:2rem 0}.ectd-challenges-section{background:var(--ectd-grey)}.ectd-capabilities-section{background:var(--ectd-black)}.ectd-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:1.25rem}.ectd-section-header h2{max-width:700px;margin:.8rem 0 0;color:var(--ectd-black);font-size:22px;font-weight:750;line-height:1;letter-spacing:-.05em}.ectd-section-header p{margin:0;color:var(--ectd-text-secondary);font-size:14px;line-height:1.7}.ectd-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.ectd-feature-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:180px;padding:1.4rem;background:var(--ectd-white);border:1px solid var(--ectd-border);border-radius:13px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .38s ease}@media(hover:hover){.ectd-feature-card:hover{transform:translateY(-8px) scale(1.008);border-color:var(--ectd-border-strong);box-shadow:0 20px 40px #10121417}.ectd-feature-card:hover .ectd-feature-icon{transform:translateY(-3px) rotate(-3deg)}}.ectd-feature-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--ectd-blue);background:var(--ectd-grey);border:1px solid rgba(28,75,147,.14);border-radius:9px;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s ease,border-color .35s ease,color .35s ease}.ectd-feature-icon svg{width:20px;height:20px}.ectd-feature-number{display:block;margin-bottom:1.25rem;color:var(--ectd-green);font-size:.65rem;font-weight:750}.ectd-feature-copy h3{margin:0 0 .75rem;color:var(--ectd-black);font-size:16px;font-weight:720;line-height:1.18;letter-spacing:-.025em}.ectd-feature-copy p{margin:0;color:var(--ectd-text-secondary);font-size:14px;line-height:1.62}.ectd-capabilities-section .ectd-section-eyebrow{color:var(--ectd-green)}.ectd-capabilities-section .ectd-section-header h2{color:var(--ectd-white)}.ectd-capabilities-section .ectd-section-header p{color:#fff9}.ectd-capabilities-section .ectd-feature-card{background:var(--ectd-white);border-color:#ffffff1a;box-shadow:0 10px 26px #0000001f}.ectd-capabilities-section .ectd-feature-icon{color:var(--ectd-white);background:var(--ectd-blue);border-color:var(--ectd-blue)}.ectd-capabilities-section .ectd-feature-card:hover{border-color:var(--ectd-green);box-shadow:0 22px 46px #0003}.ectd-capabilities-section .ectd-feature-card:hover .ectd-feature-icon{color:var(--ectd-white);background:var(--ectd-green);border-color:var(--ectd-green)}.ectd-process-section{padding:2rem 0;background:var(--ectd-grey)}.ectd-process-card{padding:clamp(1.5rem,2.5vw,2.1rem);background:var(--ectd-white);border:1px solid var(--ectd-border);border-radius:16px;box-shadow:0 12px 30px #1012140f}.ectd-process-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--ectd-border)}.ectd-process-heading h2{max-width:650px;margin:.8rem 0 0;color:var(--ectd-black);font-size:22px;font-weight:740;line-height:1;letter-spacing:-.045em}.ectd-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-top:1.4rem}.ectd-process-item{position:relative;min-width:0}.ectd-process-number{display:block;margin-bottom:.8rem;color:var(--ectd-green);font-size:.63rem;font-weight:750}.ectd-process-marker{position:relative;z-index:2;width:22px;height:22px;display:grid;place-items:center;margin-bottom:1rem;background:var(--ectd-white);border:1px solid var(--ectd-blue);border-radius:50%}.ectd-process-marker span{width:6px;height:6px;background:var(--ectd-green);border-radius:50%}.ectd-process-connector{position:absolute;top:11px;left:24px;z-index:1;width:calc(100% + 1.55rem);height:1px;background:linear-gradient(90deg,var(--ectd-blue),var(--ectd-green))}.ectd-process-item h3{margin:0 0 .45rem;color:var(--ectd-black);font-size:16px;font-weight:720}.ectd-process-item p{max-width:220px;margin:0;color:var(--ectd-text-muted);font-size:14px;line-height:1.55}.ectd-cta-section{padding:2rem 0;background:var(--ectd-white)}.ectd-cta{display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,5vw,4rem);padding:clamp(1.8rem,3vw,2.5rem);background:linear-gradient(135deg,var(--ectd-black) 0%,#15191d 100%);border:1px solid var(--ectd-black);border-radius:16px;box-shadow:0 18px 42px #10121424}.ectd-cta-copy{max-width:720px}.ectd-cta .ectd-section-eyebrow{color:var(--ectd-green)}.ectd-cta-copy h2{margin:.8rem 0 1.1rem;color:var(--ectd-white);font-size:22px;font-weight:750;line-height:1;letter-spacing:-.05em}.ectd-cta-copy p{max-width:620px;margin:0;color:#ffffff9e;font-size:14px;line-height:1.65}.ectd-cta-button{flex:0 0 auto;min-width:165px}.ectd-cta .ectd-primary-button:hover{background:var(--ectd-green);border-color:var(--ectd-green);box-shadow:0 12px 26px #17b89038}.ectd-reveal{opacity:0;filter:blur(1.2px);will-change:transform,opacity,filter;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease}.ectd-reveal-left{transform:translate3d(-45px,20px,0) scale(.98)}.ectd-reveal-right{transform:translate3d(45px,20px,0) scale(.98)}.ectd-reveal-up{transform:translate3d(0,34px,0) scale(.985)}.ectd-reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}@media(max-width:1100px){.ectd-container{width:calc(100% - 40px)}.ectd-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:3.5rem}.ectd-hero-heading{font-size:clamp(2.5rem,4vw,3.55rem)}.ectd-product-visual-wrap{max-width:390px}.ectd-product-visual{height:380px}}@media(max-width:850px){.ectd-hero{min-height:auto;padding:4rem 0}.ectd-hero-grid{grid-template-columns:1fr;gap:3.5rem}.ectd-hero-content{max-width:670px}.ectd-hero-heading{max-width:620px;font-size:clamp(2.7rem,7vw,3.7rem)}.ectd-product-visual-wrap{width:min(470px,100%);max-width:470px;margin-inline:auto;justify-self:center}.ectd-product-visual{height:auto;min-height:0}.ectd-overview{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:2rem}.ectd-overview-copy{grid-column:auto}.ectd-section-header{grid-template-columns:1fr;gap:1.5rem}.ectd-process-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}.ectd-process-connector{display:none}.ectd-cta{flex-direction:column;align-items:flex-start}}@media(max-width:620px){.ectd-container{width:calc(100% - 24px)}.ectd-hero{padding:3rem 0 3.5rem}.ectd-hero-heading{font-size:clamp(2.35rem,10vw,3rem);line-height:1.03}.ectd-hero-description{font-size:.93rem}.ectd-hero-actions{flex-direction:column;align-items:stretch}.ectd-primary-button,.ectd-secondary-button{width:100%}.ectd-hero-benefits{display:grid;grid-template-columns:1fr}.ectd-product-visual-wrap{width:100%;max-width:100%}.ectd-product-visual{height:auto;min-height:0;padding:1rem;border-radius:14px}.ectd-product-summary{align-items:flex-start}.ectd-overview-section{padding-bottom:1.5rem}.ectd-overview{grid-template-columns:1fr;gap:1rem;padding:1rem 0}.ectd-section-number{display:none}.ectd-overview-copy{grid-column:auto}.ectd-feature-grid{grid-template-columns:1fr}.ectd-feature-card{min-height:auto;grid-template-columns:42px minmax(0,1fr);padding:1rem;gap:.8rem}.ectd-feature-icon{width:42px;height:42px}.ectd-feature-icon svg{width:18px;height:18px}.ectd-process-card{padding:1.1rem}.ectd-process-grid{grid-template-columns:1fr;gap:0}.ectd-process-item{padding:.85rem 0;border-bottom:1px solid var(--ectd-border)}.ectd-process-item:last-child{border-bottom:0}.ectd-process-marker{display:none}.ectd-cta{padding:1.2rem}.ectd-cta-button{width:100%}.ectd-reveal-left{transform:translate3d(-22px,15px,0) scale(.985)}.ectd-reveal-right{transform:translate3d(22px,15px,0) scale(.985)}.ectd-reveal-up{transform:translate3d(0,24px,0) scale(.99)}.ectd-overview-title h2,.ectd-section-header h2,.ectd-process-heading h2,.ectd-cta-copy h2{font-size:20px}.ectd-section,.ectd-process-section{padding:1.75rem 0}.ectd-cta-section{padding:0 0 1.75rem}.ectd-reveal.is-visible{transform:translateZ(0) scale(1)}}@media(max-width:400px){.ectd-container{width:calc(100% - 18px)}.ectd-hero-heading{font-size:2.15rem}.ectd-product-visual-footer{grid-template-columns:1fr;gap:.6rem}.ectd-product-visual-footer div{flex-direction:row;align-items:center;justify-content:space-between}.ectd-overview-title h2,.ectd-section-header h2,.ectd-process-heading h2,.ectd-cta-copy h2{font-size:20px}}.ectd-primary-button:focus-visible,.ectd-secondary-button:focus-visible{outline:2px solid var(--ectd-blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ectd-ai-status span,.ectd-progress-track span{animation:none}.ectd-hero-animate .ectd-eyebrow,.ectd-hero-animate .ectd-hero-product-name,.ectd-hero-animate .ectd-heading-line,.ectd-hero-animate .ectd-hero-description,.ectd-hero-animate .ectd-hero-actions,.ectd-hero-animate .ectd-hero-benefits{opacity:1;transform:none;animation:none}.ectd-reveal,.ectd-reveal-left,.ectd-reveal-right,.ectd-reveal-up,.ectd-reveal.is-visible{opacity:1;filter:none;transform:none;transition:none}.ectd-product-visual,.ectd-feature-card,.ectd-feature-icon,.ectd-primary-button,.ectd-secondary-button{transition:none}}.ectd-product-hero-visual{overflow:visible}.ectd-product-hero-visual .ectd-product-visual-wrap{width:100%;max-width:none;height:100%;justify-self:stretch}.ectd-product-hero-visual .ectd-product-visual{width:100%;height:100%;min-height:0}@media(max-width:640px){.ectd-product-hero-visual .ectd-product-visual-wrap{height:auto}.ectd-product-hero-visual .ectd-product-visual{height:auto;min-height:390px}}.ectd-navbar-brand{min-width:150px;height:48px;display:flex;align-items:center;gap:8px}.ectd-navbar-brand-logo{width:40px;height:40px;flex:0 0 40px;display:block;object-fit:contain}.ectd-navbar-brand-name{color:#1c4b93;font-size:18px;font-weight:800;line-height:1;letter-spacing:-.03em;white-space:nowrap}@media(max-width:980px){.ectd-navbar-brand{min-width:auto;height:44px;gap:7px}.ectd-navbar-brand-logo{width:34px;height:34px;flex-basis:34px}.ectd-navbar-brand-name{font-size:16px}}.enterprise-llm-page{--ellm-blue: #1c4b93;--ellm-blue-dark: #163b74;--ellm-green: #17b890;--ellm-green-dark: #109676;--ellm-white: #ffffff;--ellm-grey: #f2f2f1;--ellm-black: #101214;--ellm-text: #101214;--ellm-text-soft: rgba(16, 18, 20, .68);--ellm-muted: rgba(16, 18, 20, .48);--ellm-border: rgba(16, 18, 20, .09);--ellm-border-blue: rgba(28, 75, 147, .24);width:100%;min-height:100vh;color:var(--ellm-text);background:var(--ellm-grey);overflow:hidden}.enterprise-llm-page *,.enterprise-llm-page *:before,.enterprise-llm-page *:after{box-sizing:border-box}.enterprise-llm-container{width:min(1220px,calc(100% - 48px));margin-inline:auto}.enterprise-llm-header{position:relative;min-height:610px;display:flex;align-items:center;padding:3.7rem 0 4rem;margin-top:80px;background:radial-gradient(circle at 82% 25%,rgba(28,75,147,.1) 0%,rgba(28,75,147,.04) 24%,transparent 50%),radial-gradient(circle at 68% 80%,rgba(23,184,144,.06) 0%,transparent 35%),var(--ellm-grey);overflow:hidden}.enterprise-llm-header:before{content:"";position:absolute;inset:-56px;pointer-events:none;background-image:linear-gradient(rgba(16,18,20,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,20,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent);animation:ellmGridMove 24s linear infinite}.enterprise-llm-header:after{content:"";position:absolute;width:330px;height:330px;right:4%;top:16%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(23,184,144,.08),transparent 68%);filter:blur(8px);animation:ellmGlow 7s ease-in-out infinite}@keyframes ellmGridMove{0%{transform:translateZ(0)}to{transform:translate3d(56px,56px,0)}}@keyframes ellmGlow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.enterprise-llm-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);align-items:center;gap:clamp(4rem,7vw,7rem)}.enterprise-llm-hero-copy{max-width:690px}.enterprise-llm-eyebrow,.enterprise-llm-section-eyebrow,.enterprise-llm-cta-eyebrow{display:inline-block;font-size:.69rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.enterprise-llm-eyebrow{margin-bottom:1.2rem;color:var(--ellm-green)}.enterprise-llm-section-eyebrow{color:var(--ellm-blue)}.enterprise-llm-product-name{margin:0 0 1rem;color:var(--ellm-blue);font-size:1.08rem;font-weight:750;letter-spacing:.01em}.enterprise-llm-hero-heading{max-width:690px;margin:0 0 1.65rem;color:var(--ellm-black);font-size:clamp(2.7rem,3.55vw,4rem);font-weight:760;line-height:1.01;letter-spacing:-.05em}.enterprise-llm-heading-line{display:block}.enterprise-llm-header-subtitle{max-width:590px;margin:0 0 1.8rem;color:var(--ellm-text-soft);font-size:clamp(.96rem,1.15vw,1.05rem);line-height:1.65}.enterprise-llm-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.7rem}.enterprise-llm-primary-button,.enterprise-llm-secondary-button,.enterprise-llm-cta-button{min-height:48px;padding:.75rem 1.18rem;border-radius:8px;font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.enterprise-llm-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;color:var(--ellm-white);background:var(--ellm-blue);border:1px solid var(--ellm-blue);box-shadow:0 8px 18px #1c4b9324;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background-color .28s ease}.enterprise-llm-primary-button:hover{transform:translateY(-3px);background:var(--ellm-black);border-color:var(--ellm-black);box-shadow:0 12px 24px #10121429}.enterprise-llm-primary-button span{transition:transform .25s ease}.enterprise-llm-primary-button:hover span{transform:translate(4px)}.enterprise-llm-secondary-button{color:var(--ellm-black);background:var(--ellm-white);border:1px solid var(--ellm-border);transition:transform .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.enterprise-llm-secondary-button:hover{transform:translateY(-3px);color:var(--ellm-blue);border-color:var(--ellm-border-blue);box-shadow:0 8px 18px #10121412}.enterprise-llm-hero-benefits{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;color:var(--ellm-text-soft);font-size:.76rem;font-weight:600}.enterprise-llm-hero-animate .enterprise-llm-eyebrow,.enterprise-llm-hero-animate .enterprise-llm-product-name,.enterprise-llm-hero-animate .enterprise-llm-heading-line,.enterprise-llm-hero-animate .enterprise-llm-header-subtitle,.enterprise-llm-hero-animate .enterprise-llm-hero-actions,.enterprise-llm-hero-animate .enterprise-llm-hero-benefits{opacity:0;transform:translate3d(0,24px,0);animation:ellmHeroReveal .85s cubic-bezier(.22,1,.36,1) forwards}.enterprise-llm-hero-animate .enterprise-llm-eyebrow{animation-delay:.08s}.enterprise-llm-hero-animate .enterprise-llm-product-name{animation-delay:.16s}.enterprise-llm-heading-line-one{animation-delay:.24s!important}.enterprise-llm-heading-line-two{animation-delay:.34s!important}.enterprise-llm-heading-line-three{animation-delay:.44s!important}.enterprise-llm-hero-animate .enterprise-llm-header-subtitle{animation-delay:.56s}.enterprise-llm-hero-animate .enterprise-llm-hero-actions{animation-delay:.68s}.enterprise-llm-hero-animate .enterprise-llm-hero-benefits{animation-delay:.8s}@keyframes ellmHeroReveal{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}.enterprise-llm-visual-wrap{position:relative;width:100%;max-width:420px;justify-self:end}.enterprise-llm-console-card{width:100%;min-height:398px;padding:1rem 1.2rem;color:var(--ellm-white);background:linear-gradient(145deg,var(--ellm-black),#15181b);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 10px 25px #1012141c;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}@media(hover:hover){.enterprise-llm-console-card:hover{transform:translateY(-5px);box-shadow:0 15px 32px #10121426}}.enterprise-llm-window-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.09)}.enterprise-llm-window-header>span{color:#fff6;font-size:.55rem;font-weight:750;letter-spacing:.11em}.enterprise-llm-window-dots{display:flex;gap:.4rem}.enterprise-llm-window-dots span{width:8px;height:8px;border-radius:50%}.enterprise-llm-window-dots span:nth-child(1){background:var(--ellm-blue)}.enterprise-llm-window-dots span:nth-child(2){background:var(--ellm-green)}.enterprise-llm-window-dots span:nth-child(3){background:var(--ellm-white)}.enterprise-llm-console-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}.enterprise-llm-small-label{display:block;margin-bottom:.2rem;color:#ffffff6b;font-size:.52rem;font-weight:700;letter-spacing:.1em}.enterprise-llm-console-heading h3{margin:0;color:var(--ellm-white);font-size:1.15rem;font-weight:720}.enterprise-llm-live-status{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem;color:var(--ellm-white);background:#17b89024;border:1px solid rgba(23,184,144,.32);border-radius:999px;font-size:.57rem;font-weight:700}.enterprise-llm-live-status span{width:6px;height:6px;background:var(--ellm-green);border-radius:50%;animation:ellmPulse 2s ease-in-out infinite}@keyframes ellmPulse{0%,to{box-shadow:0 0 0 3px #17b89026}50%{box-shadow:0 0 0 8px #17b89000}}.enterprise-llm-pipeline{display:flex;flex-direction:column;gap:.6rem;padding:.7rem 0 .95rem}.enterprise-llm-pipeline-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:47px;padding:.5rem .55rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.055);border-radius:8px}.enterprise-llm-pipeline-index{color:var(--ellm-green);font-size:.55rem;font-weight:750}.enterprise-llm-pipeline-row>div:nth-child(2){display:flex;flex-direction:column;gap:.12rem}.enterprise-llm-pipeline-row span{color:#ffffffc2;font-size:.62rem;font-weight:650}.enterprise-llm-pipeline-row strong{color:#fff6;font-size:.52rem;font-weight:600}.enterprise-llm-pipeline-status{width:7px;height:7px;background:var(--ellm-green);border-radius:50%;box-shadow:0 0 0 4px #17b89014}.enterprise-llm-console-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.09)}.enterprise-llm-console-footer div{display:flex;flex-direction:column;gap:.15rem}.enterprise-llm-console-footer span{color:#ffffff57;font-size:.45rem;font-weight:700;letter-spacing:.08em}.enterprise-llm-console-footer strong{color:#fffc;font-size:.59rem;font-weight:650}.enterprise-llm-console-footer .enterprise-llm-ready{color:var(--ellm-green)}.enterprise-llm-floating-card{position:absolute;right:-28px;bottom:26px;min-width:190px;display:flex;align-items:center;gap:.65rem;padding:.72rem .82rem;background:var(--ellm-white);border:1px solid var(--ellm-border);border-radius:10px;box-shadow:0 10px 24px #1012141c;animation:ellmFloat 4s ease-in-out infinite}@keyframes ellmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.enterprise-llm-floating-icon{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;color:var(--ellm-white);background:var(--ellm-green);border-radius:50%;font-size:.68rem;font-weight:800}.enterprise-llm-floating-card>div:last-child{display:flex;flex-direction:column;gap:.1rem}.enterprise-llm-floating-card small{color:var(--ellm-blue);font-size:.48rem;font-weight:750;letter-spacing:.08em}.enterprise-llm-floating-card strong{color:var(--ellm-black);font-size:.68rem}.enterprise-llm-main-layout{width:100%;display:block;padding:0}.enterprise-llm-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:3.5rem}.enterprise-llm-section-header h2{max-width:760px;margin:.8rem 0 0;color:var(--ellm-black);font-size:clamp(2.35rem,4vw,3.65rem);font-weight:750;line-height:1;letter-spacing:-.05em}.enterprise-llm-section-header>p{margin:0;color:var(--ellm-text-soft);font-size:.95rem;line-height:1.7}.enterprise-llm-offerings-section{padding:6rem 0;background:var(--ellm-white)}.enterprise-llm-capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.enterprise-llm-capability-card{position:relative;min-height:238px;padding:1.45rem;background:var(--ellm-grey);border:1px solid var(--ellm-border);border-radius:14px;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.enterprise-llm-capability-card:before,.enterprise-llm-governance-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--ellm-blue),var(--ellm-green));transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.enterprise-llm-capability-card:hover,.enterprise-llm-governance-card:hover{transform:translateY(-5px);border-color:var(--ellm-border-blue);box-shadow:0 14px 30px #10121412}.enterprise-llm-capability-card:hover:before,.enterprise-llm-governance-card:hover:before{transform:scaleX(1)}.enterprise-llm-capability-card:hover .enterprise-llm-capability-icon{background:var(--ellm-green);border-color:var(--ellm-green);transform:translateY(-2px)}}.enterprise-llm-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.enterprise-llm-capability-icon,.enterprise-llm-use-case-icon{width:45px;height:45px;display:grid;place-items:center;color:var(--ellm-white);background:var(--ellm-blue);border:1px solid var(--ellm-blue);border-radius:10px;transition:transform .3s ease,background-color .3s ease,border-color .3s ease}.enterprise-llm-capability-icon svg,.enterprise-llm-use-case-icon svg{width:22px;height:22px}.enterprise-llm-card-number{color:var(--ellm-green);font-size:.64rem;font-weight:750}.enterprise-llm-capability-title{margin:0 0 .6rem;color:var(--ellm-black);font-size:1.08rem;font-weight:720;line-height:1.25;letter-spacing:-.02em}.enterprise-llm-capability-description{margin:0;color:var(--ellm-text-soft);font-size:.8rem;line-height:1.62}.enterprise-llm-framework-section{position:relative;padding:6rem 0;background:var(--ellm-black);overflow:hidden}.enterprise-llm-framework-section:before{content:"";position:absolute;width:460px;height:460px;right:-150px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(28,75,147,.18),transparent 68%);pointer-events:none}.enterprise-llm-framework-section .enterprise-llm-section-eyebrow{color:var(--ellm-green)}.enterprise-llm-section-header-dark h2{color:var(--ellm-white)}.enterprise-llm-section-header-dark>p{color:#ffffff94}.enterprise-llm-workflow-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.enterprise-llm-workflow-step{position:relative;min-height:220px;padding:1.45rem;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s ease,border-color .35s ease}@media(hover:hover){.enterprise-llm-workflow-step:hover{transform:translateY(-5px);background:#ffffff13;border-color:#17b8904d}}.enterprise-llm-step-number{display:inline-flex;margin-bottom:1.4rem;color:var(--ellm-green);font-size:.64rem;font-weight:750;letter-spacing:.07em}.enterprise-llm-step-title{margin:0 0 .65rem;color:var(--ellm-white);font-size:1.08rem;font-weight:720;line-height:1.25;letter-spacing:-.02em}.enterprise-llm-step-description{margin:0;color:#ffffff91;font-size:.79rem;line-height:1.62}.enterprise-llm-use-cases-section{padding:6rem 0;background:var(--ellm-grey)}.enterprise-llm-use-cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.enterprise-llm-use-case-card{position:relative;min-height:260px;padding:clamp(1.8rem,3vw,2.3rem);background:var(--ellm-white);border:1px solid var(--ellm-border);border-radius:16px;box-shadow:0 10px 26px #1012140a;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}@media(hover:hover){.enterprise-llm-use-case-card:hover{transform:translateY(-5px);border-color:var(--ellm-border-blue);box-shadow:0 15px 32px #10121414}.enterprise-llm-use-case-card:hover .enterprise-llm-use-case-icon{background:var(--ellm-green);border-color:var(--ellm-green)}}.enterprise-llm-use-case-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.6rem}.enterprise-llm-use-case-top>span{color:var(--ellm-green);font-size:.64rem;font-weight:750}.enterprise-llm-use-case-title{margin:0 0 .65rem;color:var(--ellm-black);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:740;letter-spacing:-.035em}.enterprise-llm-use-case-description{max-width:520px;margin:0;color:var(--ellm-text-soft);font-size:.86rem;line-height:1.68}.enterprise-llm-governance-section{padding:6rem 0;background:var(--ellm-white)}.enterprise-llm-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.enterprise-llm-governance-card{position:relative;min-height:215px;padding:1.4rem;background:var(--ellm-grey);border:1px solid var(--ellm-border);border-radius:14px;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.enterprise-llm-governance-number{display:block;margin-bottom:1.2rem;color:var(--ellm-green);font-size:.62rem;font-weight:750}.enterprise-llm-governance-title{margin:0 0 .6rem;color:var(--ellm-black);font-size:1.05rem;font-weight:720;letter-spacing:-.02em}.enterprise-llm-governance-description{margin:0;color:var(--ellm-text-soft);font-size:.78rem;line-height:1.62}.enterprise-llm-cta-section{padding:0 0 6rem;background:var(--ellm-white)}.enterprise-llm-cta-card{position:relative;min-height:270px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:clamp(2.4rem,5vw,4rem);color:var(--ellm-white);background:var(--ellm-black);border-radius:16px;overflow:hidden}.enterprise-llm-cta-card:before{content:"";position:absolute;width:360px;height:360px;right:-100px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(28,75,147,.28),transparent 68%);pointer-events:none}.enterprise-llm-cta-card:after{content:"";position:absolute;width:280px;height:280px;left:-90px;bottom:-170px;border-radius:50%;background:radial-gradient(circle,rgba(23,184,144,.18),transparent 70%);pointer-events:none}.enterprise-llm-cta-copy,.enterprise-llm-cta-actions{position:relative;z-index:2}.enterprise-llm-cta-eyebrow{color:var(--ellm-green)}.enterprise-llm-cta-section-title{max-width:760px;margin:.75rem 0 1rem;color:var(--ellm-white);font-size:clamp(2.1rem,4vw,3.35rem);font-weight:750;line-height:1;letter-spacing:-.05em}.enterprise-llm-cta-subtext{max-width:640px;margin:0;color:#ffffff9e;font-size:.92rem;line-height:1.7}.enterprise-llm-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;white-space:nowrap;color:var(--ellm-white);background:var(--ellm-blue);border:1px solid var(--ellm-blue);box-shadow:0 8px 18px #1c4b9333;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease}.enterprise-llm-cta-button:hover{transform:translateY(-3px);background:var(--ellm-green);border-color:var(--ellm-green)}.enterprise-llm-cta-button span{transition:transform .25s ease}.enterprise-llm-cta-button:hover span{transform:translate(4px)}.enterprise-llm-footer{padding:2rem;color:var(--ellm-white);background:var(--ellm-black);text-align:center}.enterprise-llm-footer-content{width:min(1220px,calc(100% - 48px));margin-inline:auto}.enterprise-llm-footer-text{margin:0;color:#ffffffa8;font-size:.78rem}.enterprise-llm-reveal{opacity:0;filter:blur(1.2px);will-change:transform,opacity,filter;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease}.enterprise-llm-reveal-left{transform:translate3d(-45px,20px,0) scale(.98)}.enterprise-llm-reveal-right{transform:translate3d(45px,20px,0) scale(.98)}.enterprise-llm-reveal-up{transform:translate3d(0,34px,0) scale(.985)}.enterprise-llm-reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}@media(max-width:1100px){.enterprise-llm-container{width:calc(100% - 40px)}.enterprise-llm-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:3rem}.enterprise-llm-capabilities-grid,.enterprise-llm-workflow-steps,.enterprise-llm-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.enterprise-llm-header{min-height:auto;padding:4rem 0}.enterprise-llm-hero-grid{grid-template-columns:1fr;gap:3rem}.enterprise-llm-visual-wrap{max-width:560px;justify-self:start}.enterprise-llm-floating-card{right:-16px}.enterprise-llm-section-header{grid-template-columns:1fr;gap:1.3rem}.enterprise-llm-use-cases-grid{grid-template-columns:1fr}.enterprise-llm-cta-card{grid-template-columns:1fr;gap:1.8rem}}@media(max-width:768px){.enterprise-llm-container,.enterprise-llm-footer-content{width:min(100% - 32px,1220px)}.enterprise-llm-header{margin-top:70px;padding:3.4rem 0}.enterprise-llm-hero-heading{font-size:2.7rem}.enterprise-llm-offerings-section,.enterprise-llm-framework-section,.enterprise-llm-use-cases-section,.enterprise-llm-governance-section{padding:4.5rem 0}.enterprise-llm-capabilities-grid,.enterprise-llm-workflow-steps,.enterprise-llm-governance-grid{grid-template-columns:1fr}.enterprise-llm-section-header{margin-bottom:2.5rem}.enterprise-llm-section-header h2{font-size:2.65rem}.enterprise-llm-floating-card{position:static;width:fit-content;margin:-8px 18px 0 auto}.enterprise-llm-cta-section{padding-bottom:4.5rem}}@media(max-width:480px){.enterprise-llm-container,.enterprise-llm-footer-content{width:min(100% - 24px,1220px)}.enterprise-llm-header{margin-top:64px;padding:2.8rem 0 3.2rem}.enterprise-llm-hero-heading{font-size:2.25rem}.enterprise-llm-hero-actions{flex-direction:column}.enterprise-llm-primary-button,.enterprise-llm-secondary-button{width:100%}.enterprise-llm-hero-benefits{flex-direction:column;gap:.5rem}.enterprise-llm-section-header h2{font-size:2.2rem}.enterprise-llm-console-footer{grid-template-columns:1fr}.enterprise-llm-capability-card,.enterprise-llm-workflow-step,.enterprise-llm-use-case-card,.enterprise-llm-governance-card{min-height:auto}.enterprise-llm-cta-card{padding:2rem 1.4rem}.enterprise-llm-cta-button{width:100%}}@media(prefers-reduced-motion:reduce){.enterprise-llm-header:before,.enterprise-llm-header:after,.enterprise-llm-live-status span,.enterprise-llm-floating-card,.enterprise-llm-hero-animate .enterprise-llm-eyebrow,.enterprise-llm-hero-animate .enterprise-llm-product-name,.enterprise-llm-hero-animate .enterprise-llm-heading-line,.enterprise-llm-hero-animate .enterprise-llm-header-subtitle,.enterprise-llm-hero-animate .enterprise-llm-hero-actions,.enterprise-llm-hero-animate .enterprise-llm-hero-benefits{animation:none}.enterprise-llm-hero-animate .enterprise-llm-eyebrow,.enterprise-llm-hero-animate .enterprise-llm-product-name,.enterprise-llm-hero-animate .enterprise-llm-heading-line,.enterprise-llm-hero-animate .enterprise-llm-header-subtitle,.enterprise-llm-hero-animate .enterprise-llm-hero-actions,.enterprise-llm-hero-animate .enterprise-llm-hero-benefits,.enterprise-llm-reveal{opacity:1;filter:none;transform:none}.enterprise-llm-capability-card,.enterprise-llm-workflow-step,.enterprise-llm-use-case-card,.enterprise-llm-governance-card,.enterprise-llm-primary-button,.enterprise-llm-secondary-button,.enterprise-llm-cta-button{transition:none}}.enterprise-llm-page .enterprise-llm-section-eyebrow,.enterprise-llm-page .enterprise-llm-cta-eyebrow,.enterprise-llm-page .enterprise-llm-window-header>span,.enterprise-llm-page .enterprise-llm-small-label,.enterprise-llm-page .enterprise-llm-floating-card small{font-size:11px}.enterprise-llm-page .enterprise-llm-section-header h2,.enterprise-llm-page .enterprise-llm-cta-section-title{font-size:22px}.enterprise-llm-page .enterprise-llm-capability-title,.enterprise-llm-page .enterprise-llm-step-title,.enterprise-llm-page .enterprise-llm-use-case-title,.enterprise-llm-page .enterprise-llm-governance-title,.enterprise-llm-page .enterprise-llm-console-heading h3{font-size:16px}.enterprise-llm-page .enterprise-llm-section-header>p,.enterprise-llm-page .enterprise-llm-capability-description,.enterprise-llm-page .enterprise-llm-step-description,.enterprise-llm-page .enterprise-llm-use-case-description,.enterprise-llm-page .enterprise-llm-governance-description,.enterprise-llm-page .enterprise-llm-cta-subtext{font-size:14px}.enterprise-llm-page .enterprise-llm-primary-button,.enterprise-llm-page .enterprise-llm-secondary-button,.enterprise-llm-page .enterprise-llm-cta-button{font-size:14px}.enterprise-llm-page .enterprise-llm-live-status,.enterprise-llm-page .enterprise-llm-pipeline-row span,.enterprise-llm-page .enterprise-llm-pipeline-row strong,.enterprise-llm-page .enterprise-llm-console-footer span,.enterprise-llm-page .enterprise-llm-console-footer strong{font-size:11px}.enterprise-llm-page .enterprise-llm-pipeline-index,.enterprise-llm-page .enterprise-llm-card-number,.enterprise-llm-page .enterprise-llm-step-number,.enterprise-llm-page .enterprise-llm-use-case-top>span,.enterprise-llm-page .enterprise-llm-governance-number{display:none}.enterprise-llm-page .enterprise-llm-pipeline-row{grid-template-columns:minmax(0,1fr) auto}.enterprise-llm-page .enterprise-llm-pipeline-row>div:first-child{display:flex;flex-direction:column;gap:.12rem}.enterprise-llm-page .enterprise-llm-offerings-section,.enterprise-llm-page .enterprise-llm-framework-section,.enterprise-llm-page .enterprise-llm-use-cases-section,.enterprise-llm-page .enterprise-llm-governance-section{padding:2rem 0}.enterprise-llm-page .enterprise-llm-section-header{margin-bottom:1.5rem}.enterprise-llm-page .enterprise-llm-capability-card{min-height:0;padding:1.35rem}.enterprise-llm-page .enterprise-llm-card-topline{margin-bottom:.85rem}.enterprise-llm-page .enterprise-llm-workflow-step{min-height:0;padding:1.35rem}.enterprise-llm-page .enterprise-llm-step-content{margin-top:0}.enterprise-llm-page .enterprise-llm-use-case-card{min-height:0;padding:1.5rem}.enterprise-llm-page .enterprise-llm-use-case-top{margin-bottom:.85rem}.enterprise-llm-page .enterprise-llm-governance-card{min-height:0;padding:1.3rem}.enterprise-llm-page .enterprise-llm-cta-section{padding:0 0 2rem}.enterprise-llm-page .enterprise-llm-cta-card{min-height:0;gap:2rem;padding:1.75rem}.enterprise-llm-page .enterprise-llm-cta-section-title{margin:.6rem 0 .7rem}@media(max-width:768px){.enterprise-llm-page .enterprise-llm-offerings-section,.enterprise-llm-page .enterprise-llm-framework-section,.enterprise-llm-page .enterprise-llm-use-cases-section,.enterprise-llm-page .enterprise-llm-governance-section{padding:2.5rem 0}.enterprise-llm-page .enterprise-llm-section-header{margin-bottom:1.25rem}.enterprise-llm-page .enterprise-llm-section-header h2,.enterprise-llm-page .enterprise-llm-cta-section-title{font-size:20px}.enterprise-llm-page .enterprise-llm-capability-title,.enterprise-llm-page .enterprise-llm-step-title,.enterprise-llm-page .enterprise-llm-use-case-title,.enterprise-llm-page .enterprise-llm-governance-title,.enterprise-llm-page .enterprise-llm-console-heading h3{font-size:16px}.enterprise-llm-page .enterprise-llm-section-header>p,.enterprise-llm-page .enterprise-llm-capability-description,.enterprise-llm-page .enterprise-llm-step-description,.enterprise-llm-page .enterprise-llm-use-case-description,.enterprise-llm-page .enterprise-llm-governance-description,.enterprise-llm-page .enterprise-llm-cta-subtext{font-size:14px}.enterprise-llm-page .enterprise-llm-cta-section{padding-bottom:2.5rem}}@media(max-width:480px){.enterprise-llm-page .enterprise-llm-offerings-section,.enterprise-llm-page .enterprise-llm-framework-section,.enterprise-llm-page .enterprise-llm-use-cases-section,.enterprise-llm-page .enterprise-llm-governance-section{padding:2rem 0}.enterprise-llm-page .enterprise-llm-section-header{margin-bottom:1rem}.enterprise-llm-page .enterprise-llm-capability-card,.enterprise-llm-page .enterprise-llm-workflow-step,.enterprise-llm-page .enterprise-llm-use-case-card,.enterprise-llm-page .enterprise-llm-governance-card{padding:1.15rem}.enterprise-llm-page .enterprise-llm-cta-card{padding:1.35rem}.enterprise-llm-page .enterprise-llm-cta-section{padding-bottom:2rem}}.enterprise-llm-page .enterprise-llm-console-card{min-height:0;padding:.85rem 1.05rem}.enterprise-llm-page .enterprise-llm-window-header{padding-bottom:.5rem}.enterprise-llm-page .enterprise-llm-console-heading{padding:.6rem 0}.enterprise-llm-page .enterprise-llm-pipeline{gap:.4rem;padding:.45rem 0 .6rem}.enterprise-llm-page .enterprise-llm-pipeline-row{min-height:38px;padding:.35rem .5rem}.enterprise-llm-page .enterprise-llm-console-footer{padding-top:.5rem}.enterprise-llm-page .enterprise-llm-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 44px;align-items:stretch;overflow:visible}.enterprise-llm-page .enterprise-llm-workflow-step{position:relative;display:flex;flex-direction:column;min-height:220px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#1c2025;overflow:visible}.enterprise-llm-page .enterprise-llm-step-content{display:flex;flex-direction:column;align-items:flex-start;height:100%;margin:0}.enterprise-llm-page .enterprise-llm-step-badge{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:50%;background:#1c4b93;color:#fff;font-size:16px;font-weight:800;flex-shrink:0}.enterprise-llm-page .enterprise-llm-step-title{margin:0 0 10px;color:#fff;font-size:1.12rem;font-weight:750;line-height:1.35}.enterprise-llm-page .enterprise-llm-step-description{margin:0;color:#ffffffb8;font-size:.9rem;line-height:1.65}@media(min-width:901px){.enterprise-llm-page .enterprise-llm-workflow-step:nth-child(4){grid-column:3;grid-row:2}.enterprise-llm-page .enterprise-llm-workflow-step:nth-child(5){grid-column:2;grid-row:2}.enterprise-llm-page .enterprise-llm-workflow-step:nth-child(6){grid-column:1;grid-row:2}}.enterprise-llm-page .enterprise-llm-flow-arrow{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;color:#17b890;pointer-events:none}@media(min-width:901px){.enterprise-llm-page .enterprise-llm-workflow-step:nth-child(1) .enterprise-llm-flow-arrow,.enterprise-llm-page .enterprise-llm-workflow-step:nth-child(2) .enterprise-llm-flow-arrow{top:50%;right:-39px;width:32px;transform:translateY(-50%)}.enterprise-llm-page .enterprise-llm-workflow-step:nth-child(1) .enterprise-llm-flow-arrow:after,.enterprise-llm-page .enterprise-llm-workflow-step:nth-child(2) .enterprise-llm-flow-arrow:after{content:"→";font-size:31px}.enterprise-llm-page .enterprise-llm-workflow-step:nth-child(3) .enterprise-llm-flow-arrow{bottom:-43px;left:50%;transform:translate(-50%)}.enterprise-llm-page .enterprise-llm-workflow-step:nth-child(3) .enterprise-llm-flow-arrow:after{content:"↓";font-size:30px}.enterprise-llm-page .enterprise-llm-workflow-step:nth-child(4) .enterprise-llm-flow-arrow,.enterprise-llm-page .enterprise-llm-workflow-step:nth-child(5) .enterprise-llm-flow-arrow{top:50%;left:-39px;width:32px;transform:translateY(-50%)}.enterprise-llm-page .enterprise-llm-workflow-step:nth-child(4) .enterprise-llm-flow-arrow:after,.enterprise-llm-page .enterprise-llm-workflow-step:nth-child(5) .enterprise-llm-flow-arrow:after{content:"←";font-size:31px}}@media(max-width:900px){.enterprise-llm-page .enterprise-llm-workflow-steps{grid-template-columns:1fr;gap:42px}.enterprise-llm-page .enterprise-llm-workflow-step{grid-column:auto;grid-row:auto;min-height:auto;padding:22px}.enterprise-llm-page .enterprise-llm-flow-arrow{left:50%;bottom:-41px;transform:translate(-50%)}.enterprise-llm-page .enterprise-llm-flow-arrow:after{content:"↓";font-size:28px}}@media(max-width:480px){.enterprise-llm-page .enterprise-llm-workflow-step{padding:20px}.enterprise-llm-page .enterprise-llm-step-title{font-size:1rem}.enterprise-llm-page .enterprise-llm-step-description{font-size:.85rem}}.value-proposition{--hero-blue: #1c4b93;--hero-highlight: #e7f7ff;--hero-easing: cubic-bezier(.22, 1, .36, 1);position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:72vh;padding:90px 32px 120px;overflow:hidden;isolation:isolate;background:var(--hero-blue);border-radius:0 0 80px 80px;transform-origin:center;animation:hero-expand 1.05s var(--hero-easing) both}.value-proposition:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1.5px,transparent 1.5px);background-size:18px 18px;-webkit-mask-image:radial-gradient(circle at 0 0,#000 0,transparent 42%),radial-gradient(circle at 100% 0,#000 0,transparent 42%),radial-gradient(circle at 0 100%,#000 0,transparent 38%),radial-gradient(circle at 100% 100%,#000 0,transparent 38%);mask-image:radial-gradient(circle at 0 0,#000 0,transparent 42%),radial-gradient(circle at 100% 0,#000 0,transparent 42%),radial-gradient(circle at 0 100%,#000 0,transparent 38%),radial-gradient(circle at 100% 100%,#000 0,transparent 38%)}.value-proposition-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(1380px,calc(100% - 64px));margin-inline:auto;text-align:center;transform:translateY(35px)}.value-main-title{width:100%;max-width:1200px;margin:0 auto;color:var(--text-white);font-size:clamp(4rem,6vw,6.7rem);font-weight:650;line-height:1.1;letter-spacing:-.055em;text-align:center;text-wrap:balance;opacity:0;transform:translateY(24px);animation:hero-content-reveal .65s .45s var(--hero-easing) both}.value-description{max-width:850px;margin:32px auto 0;color:#ffffffe6;font-size:clamp(1.15rem,1.6vw,1.55rem);font-weight:400;line-height:1.55;letter-spacing:-.01em;text-align:center;text-wrap:balance;opacity:0;transform:translateY(18px);animation:hero-content-reveal .6s .6s var(--hero-easing) both}.value-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:34px;padding:14px 22px;gap:10px;color:var(--hero-blue);background:var(--bg-white);border:0;border-radius:8px;font-size:15px;font-weight:600;line-height:1;opacity:0;transform:translateY(12px);animation:hero-content-reveal .5s .75s var(--hero-easing) both;transition:color var(--transition-fast),background-color var(--transition-fast)}.value-primary-button svg{flex:none;transition:transform var(--transition-fast)}.practical-Ai{display:flex;align-items:center;color:#fff;margin-top:15px}@media(hover:hover)and (pointer:fine){.value-primary-button:hover{color:var(--hero-blue);background:var(--hero-highlight)}.value-primary-button:hover svg{transform:translate(3px)}}@keyframes hero-expand{0%{opacity:.82;clip-path:inset(48% 48% 48% 48% round 40px);transform:scale(.985)}to{opacity:1;clip-path:inset(0 0 0 0 round 0 0 80px 80px);transform:scale(1)}}@keyframes hero-content-reveal{to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.value-proposition{padding:90px 24px 100px;border-radius:0 0 50px 50px}.value-proposition-container{width:calc(100% - 16px)}.value-main-title{font-size:clamp(3.4rem,9vw,5.5rem)}}@media(max-width:600px){.value-proposition{min-height:auto;padding:96px 20px 78px;border-radius:0 0 32px 32px;animation:mobile-hero-reveal .7s var(--hero-easing) both}.value-proposition-container{width:100%;transform:none}.value-main-title{font-size:clamp(2.6rem,12vw,4rem);line-height:1;letter-spacing:-.045em}.value-description{margin-top:24px;font-size:1rem;line-height:1.6}.value-primary-button{min-height:48px;margin-top:30px}}@keyframes mobile-hero-reveal{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.value-proposition,.value-main-title,.value-description,.value-primary-button{animation:none;opacity:1;transform:none;clip-path:none}}.who-we-are{position:relative;width:100%;padding:2rem 2rem 0rem;overflow-x:clip;overflow-y:visible;background:#f4f4f3;scroll-margin-top:70px}.who-we-are-shell{position:relative;z-index:2;width:min(1500px,calc(100% - 40px));margin-inline:auto;padding:2rem 4.5rem 2.4rem;background:#fff;border:1px solid rgba(20,20,20,.04);border-radius:26px;box-shadow:0 8px 24px #12181f06,0 24px 60px #12181f09}.who-we-are-header{max-width:1100px;margin:0 auto 1.4rem;text-align:center;opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .85s cubic-bezier(.22,1,.36,1)}.who-we-are-label{display:inline-block;margin-bottom:.6rem;color:#77726e;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.who-we-are-intro{max-width:900px;margin:.8rem auto 0}.who-we-are-intro p{margin:0}.who-we-are-intro p+p{margin-top:12px}.who-we-are-heading{margin:0;color:#101010;font-size:clamp(3rem,4.1vw,4.8rem);font-weight:650;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.who-we-are-intro{max-width:900px;margin:.8rem auto 0;color:#79746f;font-size:1.05rem;font-weight:400;line-height:1.5;letter-spacing:-.015em;text-wrap:balance}.who-we-are-scroll-track{position:relative;height:auto;min-height:0}.who-we-are-layout{position:sticky;top:96px;display:grid;grid-template-columns:minmax(310px,.68fr) minmax(650px,1.45fr);align-items:center;gap:2.5rem;min-height:0;opacity:0;transform:translateY(24px) scale(.99);transition:opacity .8s ease .1s,transform .95s cubic-bezier(.22,1,.36,1) .1s}.who-we-are-nav{display:flex;flex-direction:column;justify-content:center}.who-we-are-nav-item{position:relative;width:100%;min-height:78px;display:flex;align-items:center;gap:1rem;padding:0 1.1rem;color:#aaa59f;background:transparent;border:none;border-bottom:1px solid #ebe8e5;text-align:left;cursor:pointer;transition:color .25s ease,transform .25s ease}.who-we-are-nav-item:first-child{border-top:1px solid #ebe8e5}.who-we-are-nav-item.active{color:#111}.who-we-are-chevron{width:26px;flex:none;color:#ff6245;font-size:1.8rem;line-height:1;opacity:0;transform:translate(-8px);transition:opacity .25s ease,transform .25s ease}.who-we-are-nav-item.active .who-we-are-chevron{opacity:1;transform:none}.who-we-are-nav-content{display:flex;flex-direction:column;gap:.3rem}.who-we-are-nav-content small{color:#aea9a3;font-size:.72rem;font-weight:700;letter-spacing:.1em}.who-we-are-nav-content strong{color:inherit;font-size:1.15rem;font-weight:500;line-height:1.2;letter-spacing:-.02em}.who-we-are-visual{position:relative;min-width:0;padding:1rem;background:#f1f1f0;border:1px solid #ebe9e6;border-radius:20px;box-shadow:inset 0 1px #ffffffb3}.who-we-are-visual:before{content:"";position:absolute;inset:7px;border-radius:16px;background:linear-gradient(135deg,#ffffff4d,#e6e6e42e);pointer-events:none}.who-we-are-window{position:relative;z-index:2;width:100%;min-height:480px;overflow:hidden;background:#fff;border:1px solid #e3e0dc;border-radius:16px;box-shadow:0 2px 5px #14141405,0 12px 28px #14141409,0 26px 60px #1414140d;transition:transform .3s ease,box-shadow .3s ease}.who-we-are-window-content{min-height:480px;display:flex;flex-direction:column;padding:1.5rem 2.5rem 1rem}.who-we-are-window-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.2rem;padding-bottom:1rem;border-bottom:1px solid #eceae7}.who-we-are-icon{width:58px;height:58px;display:grid;place-items:center;color:#12818a;background:#faf9f7;border:1px solid #e7e3df;border-radius:14px;font-size:1.45rem;font-weight:700;transition:transform .3s ease}.who-we-are-window-eyebrow{display:block;margin-bottom:.3rem;color:#14818a;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.who-we-are-window-heading h3{margin:0;color:#111;font-size:clamp(1.8rem,2vw,2.3rem);font-weight:600;line-height:1.1;letter-spacing:-.04em}.who-we-are-window-heading p{max-width:850px;margin:.5rem 0 0;color:#79746f;font-size:1rem;line-height:1.45;letter-spacing:-.015em}.who-we-are-data{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:1rem 0 .75rem}.who-we-are-data-group{text-align:center;opacity:1;transform:none}.who-we-are-data-group h4{margin:0 0 .55rem;color:#161616;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.who-we-are-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.who-we-are-tag{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;color:#11818a;background:#fff;border:1px solid #dcd8d4;border-radius:7px;font-size:.9rem;font-weight:500;line-height:1;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.who-we-are-progress-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;margin-top:.25rem;color:#aaa49d;font-size:.76rem;font-weight:700}.who-we-are-progress{position:relative;height:3px;overflow:hidden;background:#e6e3df;border-radius:999px}.who-we-are-progress>span{position:absolute;inset:0 auto 0 0;background:#ff6245;border-radius:inherit;transition:width .5s cubic-bezier(.22,1,.36,1)}.who-we-are-closing{max-width:1100px;margin:1.5rem auto 0;text-align:center;opacity:0;transform:translateY(18px);transition:opacity .75s ease .2s,transform .85s cubic-bezier(.22,1,.36,1) .2s}.who-we-are-closing>span{display:block;margin-bottom:.45rem;color:#928c86;font-size:.76rem;font-weight:600;letter-spacing:.055em}.who-we-are-closing h3{margin:0;color:#111;font-size:clamp(2rem,2.7vw,3rem);font-weight:600;line-height:1.08;letter-spacing:-.045em}.who-we-are-closing strong{display:block;margin-top:.1rem;color:#111;font-weight:inherit}.who-we-are-reveal.is-visible .who-we-are-header,.who-we-are-reveal.is-visible .who-we-are-layout,.who-we-are-reveal.is-visible .who-we-are-closing{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.who-we-are-nav-item:hover{color:#111}.who-we-are-window:hover{transform:translateY(-2px);box-shadow:0 4px 8px #14141406,0 16px 34px #1414140b,0 30px 68px #1414140f}.who-we-are-window:hover .who-we-are-icon{transform:scale(1.03)}.who-we-are-tag:hover{background:#f7fbfb;border-color:#11818a59;transform:translateY(-2px);box-shadow:0 4px 12px #11818a0f}}@media(max-width:1450px){.who-we-are{padding:1.4rem 1.5rem 2rem}.who-we-are-shell{width:min(1320px,calc(100% - 20px));padding:1.8rem 3rem 2rem}.who-we-are-header{margin-bottom:1.2rem}.who-we-are-layout{grid-template-columns:minmax(280px,.68fr) minmax(590px,1.4fr);gap:2rem}.who-we-are-nav-item{min-height:72px}.who-we-are-nav-content strong{font-size:1.08rem}.who-we-are-visual{padding:.9rem;border-radius:18px}.who-we-are-window,.who-we-are-window-content{min-height:455px}.who-we-are-window-content{padding:1.35rem 2rem .9rem}.who-we-are-window-heading h3{font-size:1.9rem}.who-we-are-window-heading p{font-size:.96rem}.who-we-are-tag{min-height:36px;font-size:.86rem}}@media(max-width:1050px){.who-we-are-scroll-track{height:auto!important;min-height:0}.who-we-are-layout{position:relative;top:auto;min-height:auto;grid-template-columns:1fr;gap:1.3rem}.who-we-are{padding:1.2rem 1rem 1.6rem}.who-we-are-shell{width:100%;padding:2rem 1.5rem;border-radius:20px}.who-we-are-header{margin-bottom:1.5rem}.who-we-are-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.who-we-are-nav-item{min-height:66px;border:1px solid #e4e1dd;border-radius:9px}.who-we-are-nav-item:first-child{border-top:1px solid #e4e1dd}.who-we-are-visual{padding:.8rem;border-radius:18px}.who-we-are-window,.who-we-are-window-content{min-height:450px}.who-we-are-closing{margin-top:1.5rem}}@media(max-width:600px){.who-we-are{padding:.7rem .55rem 1.2rem}.who-we-are-shell{padding:1.6rem .75rem;border-radius:15px}.who-we-are-header{margin-bottom:1.25rem}.who-we-are-heading{font-size:clamp(2.25rem,10vw,3rem)}.who-we-are-intro{margin-top:.7rem;font-size:.94rem;line-height:1.5}.who-we-are-nav{grid-template-columns:1fr}.who-we-are-nav-item{min-height:60px}.who-we-are-nav-content strong{font-size:1rem}.who-we-are-visual{padding:.55rem;border-radius:14px}.who-we-are-window{min-height:auto;border-radius:12px}.who-we-are-window-content{min-height:auto;padding:1.2rem 1rem .9rem}.who-we-are-window-heading{grid-template-columns:1fr;gap:.7rem;padding-bottom:.9rem}.who-we-are-icon{width:48px;height:48px;font-size:1.2rem}.who-we-are-window-heading h3{font-size:1.55rem}.who-we-are-window-heading p{font-size:.9rem;line-height:1.45}.who-we-are-data{gap:.9rem;padding:.9rem 0 .7rem}.who-we-are-data-group h4{font-size:.95rem;margin-bottom:.45rem}.who-we-are-tag{min-height:34px;padding:0 .7rem;font-size:.78rem}.who-we-are-progress-row{font-size:.68rem;gap:.7rem}.who-we-are-closing{margin-top:1.4rem}}@media(prefers-reduced-motion:reduce){.who-we-are-header,.who-we-are-layout,.who-we-are-closing{opacity:1;transform:none;animation:none}}.business-verticals{--business-bg: #f2f2f1;--business-white: #ffffff;--business-text: #101214;--business-text-soft: #52575d;--business-muted: #747a80;--business-blue: #1687c9;--business-blue-dark: #1233b7;--business-border: rgba( 16, 18, 20, .075 );--business-border-strong: rgba( 16, 18, 20, .13 );position:relative;width:100%;padding:2rem 0;background:var(--business-bg);overflow:hidden;isolation:isolate}.business-background{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.business-background-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(17,19,21,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,21,.022) 1px,transparent 1px);background-size:52px 52px;opacity:.55;-webkit-mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent)}.business-background-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(8px);opacity:.7;will-change:transform}.business-background-orb-one{width:420px;height:420px;top:5%;right:-190px;background:radial-gradient(circle,rgba(22,135,201,.065) 0%,rgba(22,135,201,.018) 48%,transparent 72%);animation:businessFloatOne 20s ease-in-out infinite alternate}.business-background-orb-two{width:360px;height:360px;top:42%;left:-180px;background:radial-gradient(circle,rgba(18,51,183,.055) 0%,rgba(18,51,183,.015) 50%,transparent 73%);animation:businessFloatTwo 24s ease-in-out infinite alternate}.business-background-orb-three{width:310px;height:310px;bottom:5%;right:8%;background:radial-gradient(circle,rgba(90,102,120,.045) 0%,rgba(90,102,120,.012) 50%,transparent 74%);animation:businessFloatThree 22s ease-in-out infinite alternate}@keyframes businessFloatOne{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-75px,90px,0) scale(1.08)}}@keyframes businessFloatTwo{0%{transform:translateZ(0)}to{transform:translate3d(95px,-55px,0) scale(1.05)}}@keyframes businessFloatThree{0%{transform:translateZ(0)}to{transform:translate3d(-60px,-80px,0) scale(1.08)}}.business-container{position:relative;z-index:2;width:min(1340px,calc(100% - 48px));margin-inline:auto}.business-intro{position:relative;z-index:5;width:70%;max-width:680px;margin-bottom:-4rem}.business-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:.75rem;color:var(--business-muted);font-size:.66rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.business-eyebrow:before{content:"";width:24px;height:1px;background:var(--business-blue)}.business-heading{margin:0 0 1.1rem;color:var(--business-text);font-size:clamp(2.6rem,4.2vw,4rem);font-weight:760;line-height:.99;letter-spacing:-.052em}.business-intro-text{max-width:500px;margin:0;color:var(--business-text-soft);font-size:.96rem;line-height:1.6}.business-staggered-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5.5rem;align-items:start;width:100%}.business-staggered-layout:before{content:"";position:absolute;top:2rem;bottom:2rem;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(to bottom,transparent,rgba(45,57,70,.07) 10%,rgba(45,57,70,.12) 50%,rgba(45,57,70,.07) 90%,transparent);pointer-events:none}.business-center-glow{position:absolute;z-index:3;top:9rem;left:50%;width:6px;height:42px;transform:translate(-50%);background:linear-gradient(to bottom,transparent,rgba(22,135,201,.55),transparent);filter:blur(1px);border-radius:999px;animation:businessCenterTravel 9s ease-in-out infinite;pointer-events:none}@keyframes businessCenterTravel{0%{top:8%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:88%;opacity:0}}.business-side{position:relative;z-index:2;display:flex;flex-direction:column;gap:3.25rem}.business-side-left{padding-top:11.5rem}.business-side-right{padding-top:0;transform:translateY(-.7rem)}.business-side-left .business-card{align-self:flex-end}.business-side-right .business-card{align-self:flex-start}.business-card{position:relative;width:410px;max-width:100%;background:var(--business-white);border:1px solid var(--business-border);border-radius:15px;box-shadow:0 7px 24px #0f11140a;overflow:hidden;transform-origin:center;backface-visibility:hidden}.business-card-accent{position:absolute;z-index:3;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--business-blue),transparent);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}.business-card-content{position:relative;display:flex;flex-direction:column;padding:1.3rem 1.45rem 1.25rem}.business-card-header{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.business-card-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;color:#fff;background:linear-gradient(145deg,#173bc7,#112d9e);border-radius:11px;box-shadow:0 7px 16px #1233b729;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.business-card-icon svg{width:15px;height:15px}.business-card-title{min-width:0;margin:0;color:var(--business-text);font-size:clamp(1.34rem,1.6vw,1.58rem);font-weight:750;line-height:1.08;letter-spacing:-.035em}.business-card-description{margin:0 0 .9rem;color:#666b70;font-size:.86rem;line-height:1.48}.business-card-features{display:flex;flex-direction:column;gap:0;margin-bottom:.9rem;border-top:1px solid rgba(16,18,20,.055)}.business-feature{display:grid;grid-template-columns:25px minmax(0,1fr);gap:.62rem;align-items:start;padding:.55rem 0;border-bottom:1px solid rgba(16,18,20,.05);transition:transform .28s ease,padding-left .28s ease}.business-feature-marker{width:23px;height:23px;display:grid;place-items:center;margin-top:1px;color:var(--business-blue);background:#f4f7fa;border:1px solid rgba(22,135,201,.16);border-radius:7px;flex-shrink:0}.business-feature-marker span{font-size:.54rem;font-weight:750;letter-spacing:-.01em}.business-feature-copy{min-width:0}.business-feature-copy h4{margin:0 0 .12rem;color:#183f54;font-size:.82rem;font-weight:700;line-height:1.27}.business-feature-copy p{margin:0;color:#70767c;font-size:.75rem;line-height:1.36}.business-card-button{display:inline-flex;align-items:center;justify-content:space-between;align-self:flex-start;gap:.8rem;min-width:125px;margin-top:.05rem;padding:.6rem .8rem;color:var(--business-blue);background:var(--business-white);border:1px solid rgba(22,135,201,.16);border-radius:8px;text-decoration:none;font-size:.78rem;font-weight:700;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.business-card-arrow{display:inline-block;transition:transform .25s ease}.business-card-button:hover{transform:translateY(-2px);border-color:#1687c952;box-shadow:0 8px 20px #0f11140f}.business-card-button:hover .business-card-arrow{transform:translate(4px)}.business-card-reveal{opacity:0;filter:blur(1px);will-change:opacity,transform,filter;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .92s cubic-bezier(.22,1,.36,1),filter .65s ease,box-shadow .35s ease,border-color .35s ease}.business-card-reveal.business-card-left{transform:translate3d(-58px,18px,0) scale(.975)}.business-card-reveal.business-card-right{transform:translate3d(58px,18px,0) scale(.975)}.business-card-reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}@media(hover:hover){.business-card.is-visible:hover{background:var(--business-white);transform:translateY(-9px) scale(1.012);border-color:var(--business-border-strong);box-shadow:0 28px 58px #0f11141c,0 8px 18px #0f11140b}.business-card.is-visible:hover .business-card-accent{opacity:1;transform:scaleX(1)}.business-card.is-visible:hover .business-card-icon{transform:translateY(-3px) rotate(-2deg);box-shadow:0 10px 22px #1233b733}.business-card.is-visible:hover .business-feature{padding-left:.18rem}.business-feature:hover{transform:translate(3px)}}@media(min-width:1350px){.business-container{width:min(1400px,calc(100% - 64px))}.business-staggered-layout{column-gap:6rem}.business-card{width:425px}.business-side-left{padding-top:12rem}.business-side{gap:3.5rem}}@media(min-width:1110px)and (max-width:1349px){.business-card{width:395px}.business-staggered-layout{column-gap:5rem}.business-side-left{padding-top:11.5rem}.business-side{gap:3.25rem}}@media(max-width:1100px){.business-container{width:calc(100% - 40px)}.business-intro{margin-bottom:-3.4rem}.business-staggered-layout{column-gap:3.8rem}.business-card{width:345px}.business-side-left{padding-top:10.5rem}.business-side{gap:3rem}.business-card-content{padding:1.25rem 1.25rem 1.2rem}.business-card-header{gap:.7rem;margin-bottom:.75rem}.business-card-icon{width:38px;height:38px;flex:0 0 38px}.business-card-icon svg{width:14px;height:14px}.business-card-title{font-size:1.34rem}.business-card-description{font-size:.83rem;line-height:1.45}.business-feature{padding:.5rem 0}}@media(max-width:850px){.business-container{width:calc(100% - 30px)}.business-intro{width:48%;margin-bottom:-2rem}.business-heading{font-size:clamp(2.4rem,6vw,3.2rem)}.business-staggered-layout{column-gap:2rem}.business-side-left{padding-top:9rem}.business-side-right{transform:translateY(-.4rem)}.business-side{gap:2.4rem}.business-card{width:100%}.business-card-content{padding:1.2rem 1.1rem}.business-card-icon{width:36px;height:36px;flex:0 0 36px}.business-card-icon svg{width:14px;height:14px}.business-card-title{font-size:1.26rem}.business-card-description{font-size:.81rem}.business-feature{grid-template-columns:23px minmax(0,1fr);gap:.55rem;padding:.48rem 0}.business-feature-marker{width:21px;height:21px}.business-feature-copy h4{font-size:.77rem}.business-feature-copy p{font-size:.72rem}}@media(max-width:620px){.business-verticals{padding:34px 0 30px}.business-container{width:calc(100% - 22px)}.business-intro{width:100%;max-width:100%;margin-bottom:2.5rem}.business-heading{font-size:clamp(2.2rem,10vw,2.7rem);margin-bottom:1rem}.business-heading br{display:none}.business-intro-text{font-size:.9rem;line-height:1.55}.business-staggered-layout:before,.business-center-glow{display:none}.business-staggered-layout{display:flex;flex-direction:column;gap:0}.business-side{display:contents}.business-side-left,.business-side-right{padding-top:0;transform:none}.business-card,.business-side-left .business-card,.business-side-right .business-card{width:100%;max-width:100%;align-self:stretch;margin:0 0 1.5rem}.mobile-order-1{order:1}.mobile-order-2{order:2}.mobile-order-3{order:3}.mobile-order-4{order:4}.mobile-order-5{order:5}.mobile-order-6{order:6}.mobile-order-7{order:7}.mobile-order-8{order:8}.business-card-content{padding:1.2rem 1.1rem}.business-card-header{margin-bottom:.75rem}.business-card-icon{width:37px;height:37px;flex:0 0 37px}.business-card-icon svg{width:14px;height:14px}.business-card-title{font-size:1.3rem}.business-card-description{margin-bottom:.8rem;font-size:.82rem;line-height:1.45}.business-card-features{margin-bottom:.8rem}.business-feature{grid-template-columns:24px minmax(0,1fr);gap:.6rem;padding:.5rem 0}.business-feature-marker{width:22px;height:22px}.business-feature-copy h4{font-size:.79rem;line-height:1.28}.business-feature-copy p{font-size:.74rem;line-height:1.38}.business-card-button{padding:.58rem .76rem;font-size:.76rem}.business-card-reveal.business-card-left{transform:translate3d(-24px,15px,0) scale(.985)}.business-card-reveal.business-card-right{transform:translate3d(24px,15px,0) scale(.985)}.business-card-reveal.is-visible{transform:translateZ(0) scale(1)}.business-background-orb-one{width:270px;height:270px;right:-160px}.business-background-orb-two{width:240px;height:240px;left:-150px}.business-background-orb-three{width:230px;height:230px}.business-background-grid{background-size:40px 40px;opacity:.38}}@media(max-width:400px){.business-container{width:calc(100% - 18px)}.business-heading{font-size:2.15rem}.business-card-content{padding:1.1rem 1rem}.business-card-icon{width:35px;height:35px;flex:0 0 35px}.business-card-title{font-size:1.22rem}.business-card-description{font-size:.8rem}.business-feature{padding:.46rem 0}.business-feature-copy h4{font-size:.77rem}.business-feature-copy p{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.business-background-orb,.business-center-glow{animation:none}.business-card-reveal,.business-card-reveal.business-card-left,.business-card-reveal.business-card-right,.business-card-reveal.is-visible{opacity:1;filter:none;transform:none;transition:none}.business-card,.business-card-accent,.business-card-icon,.business-feature,.business-card-button,.business-card-arrow{transition:none}}.clients-section{position:relative;width:100%;padding:2.8rem 2rem 3.2rem;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfcfd);border-top:1px solid #f1f3f5;border-bottom:1px solid #f1f3f5}.clients-section:before{content:"";position:absolute;width:520px;height:220px;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(30,130,201,.055),transparent 72%);pointer-events:none}.clients-container{position:relative;z-index:1;width:min(1240px,100%);margin-inline:auto}.clients-heading{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.3rem}.clients-heading-line{width:42px;height:1px;flex:none;background:linear-gradient(90deg,transparent,#cfd7df)}.clients-heading-line:last-child{background:linear-gradient(90deg,#cfd7df,transparent)}.clients-heading h2{margin:0;color:#7f8c9c;font-size:.7rem;font-weight:700;line-height:1.4;letter-spacing:.18em;text-align:center;text-transform:uppercase;white-space:nowrap}.clients-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1rem;width:100%}.client-logo{position:relative;min-width:0;height:94px;display:flex;align-items:center;justify-content:center;padding:.85rem 1rem;overflow:hidden;background:#ffffffeb;border:1px solid rgba(218,225,232,.9);border-radius:14px;box-shadow:0 2px 6px #0f172a06,0 10px 28px #0f172a09;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease,background-color .32s ease}.client-logo:before{content:"";position:absolute;width:150px;height:150px;right:-80px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(30,130,201,.1),transparent 70%);opacity:0;transition:opacity .32s ease;pointer-events:none}.client-logo:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;transform:translate(-50%);background:linear-gradient(90deg,#1e82c9,#20b7c9);border-radius:999px 999px 0 0;transition:width .3s ease}.client-logo img{position:relative;z-index:2;display:block;width:auto;height:auto;max-width:135px;max-height:46px;object-fit:contain;object-position:center;opacity:.9;filter:saturate(.92) contrast(.98);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .3s ease,filter .3s ease}.client-logo-dark{background:linear-gradient(135deg,#171a1f,#20242a);border-color:#2e343c;box-shadow:0 5px 14px #0f172a21,0 12px 28px #0f172a14}.client-logo-dark:before{background:radial-gradient(circle,rgba(255,255,255,.09),transparent 70%)}.client-logo-dark:after{background:linear-gradient(90deg,#47a8ff,#7dd3fc)}.client-logo-dark img{max-width:170px;max-height:48px;opacity:1;filter:none}@media(hover:hover)and (pointer:fine){.client-logo:hover{transform:translateY(-5px);background:#fff;border-color:#1e82c942;box-shadow:0 8px 18px #0f172a0d,0 18px 38px #0f172a12}.client-logo:hover:before{opacity:1}.client-logo:hover:after{width:38%}.client-logo:hover img{opacity:1;filter:saturate(1) contrast(1);transform:scale(1.045)}.client-logo-dark:hover{background:linear-gradient(135deg,#111419,#1c2127);border-color:#444c57;box-shadow:0 10px 22px #0f172a2e,0 20px 40px #0f172a24}.client-logo-dark:hover img{filter:none;transform:scale(1.035)}}@media(max-width:1100px){.clients-section{padding:2.5rem 1.5rem 2.8rem}.clients-grid{gap:.8rem}.client-logo{height:88px;padding:.75rem .8rem}.client-logo img{max-width:115px;max-height:42px}.client-logo-dark img{max-width:145px;max-height:44px}}@media(max-width:850px){.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin-inline:auto;gap:.9rem}.clients-heading{margin-bottom:1.8rem}.client-logo{height:82px}.client-logo img{max-width:120px;max-height:40px}.client-logo-dark img{max-width:150px;max-height:42px}}@media(max-width:520px){.clients-section{padding:2rem 1rem 2.3rem}.clients-heading{gap:.7rem;margin-bottom:1.5rem}.clients-heading-line{width:22px}.clients-heading h2{font-size:.58rem;letter-spacing:.11em;white-space:normal}.clients-grid{grid-template-columns:1fr;max-width:280px;gap:.75rem}.client-logo{height:76px;border-radius:12px}.client-logo img{max-width:112px;max-height:36px}.client-logo-dark img{max-width:140px;max-height:38px}}@media(prefers-reduced-motion:reduce){.client-logo,.client-logo:before,.client-logo:after,.client-logo img{transition:none!important}.client-logo:hover,.client-logo:hover img{transform:none}}.lms-page{--lms-blue: #1c4b93;--lms-green: #17b890;--lms-white: #ffffff;--lms-grey: #f2f2f1;--lms-black: #101214;--lms-text: #101214;--lms-text-soft: rgba(16, 18, 20, .68);--lms-muted: rgba(16, 18, 20, .48);--lms-border: rgba(16, 18, 20, .09);--lms-border-strong: rgba(28, 75, 147, .22);position:relative;min-height:100vh;width:100%;color:var(--lms-text);background:var(--lms-grey);overflow:hidden}.lms-page *,.lms-page *:before,.lms-page *:after{box-sizing:border-box}.lms-container{width:min(1220px,calc(100% - 48px));margin-inline:auto}.lms-section-eyebrow{display:inline-block;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.lms-section-eyebrow{color:var(--lms-blue)}.lms-dashboard-wrap{position:relative;width:100%;max-width:420px;justify-self:end}.lms-dashboard-card{position:relative;width:100%;height:405px;min-height:0;padding:1rem 1.2rem;color:var(--lms-white);background:linear-gradient(145deg,#101214,#15181b);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 10px 25px #1012141c;overflow:visible;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}@media(hover:hover){.lms-dashboard-card:hover{transform:translateY(-5px);box-shadow:0 15px 32px #10121426}}.lms-dashboard-window{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.09)}.lms-dashboard-window>span{color:#fff6;font-size:11px;font-weight:750;letter-spacing:.11em}.lms-window-dots{display:flex;gap:.4rem}.lms-window-dots span{width:8px;height:8px;border-radius:50%}.lms-window-dots span:nth-child(1){background:var(--lms-blue)}.lms-window-dots span:nth-child(2){background:var(--lms-green)}.lms-window-dots span:nth-child(3){background:var(--lms-white)}.lms-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0}.lms-dashboard-label{display:block;margin-bottom:.2rem;color:#ffffff6b;font-size:11px;font-weight:700;letter-spacing:.1em}.lms-dashboard-heading h3{margin:0;color:var(--lms-white);font-size:16px;font-weight:720}.lms-live-status{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem;color:var(--lms-white);background:#17b89024;border:1px solid rgba(23,184,144,.32);border-radius:999px;font-size:11px;font-weight:700}.lms-live-status span{width:6px;height:6px;background:var(--lms-green);border-radius:50%;animation:lmsStatusPulse 2s ease-in-out infinite}@keyframes lmsStatusPulse{0%,to{box-shadow:0 0 0 3px #17b89026}50%{box-shadow:0 0 0 8px #17b89000}}.lms-dashboard-progress{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 .9rem;border-bottom:1px solid rgba(255,255,255,.09)}.lms-dashboard-progress>div:first-child{display:flex;flex-direction:column;gap:.2rem}.lms-dashboard-progress strong{color:var(--lms-white);font-size:1.8rem;line-height:1}.lms-dashboard-progress>div:first-child>span{color:#ffffff73;font-size:11px}.lms-progress-ring{position:relative;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--lms-green) 0deg 281deg,rgba(255,255,255,.12) 281deg 360deg)}.lms-progress-ring:after{content:"";position:absolute;width:40px;height:40px;background:var(--lms-black);border-radius:50%}.lms-progress-ring span{position:relative;z-index:2;font-size:11px;font-weight:750}.lms-training-status-list{padding:.8rem 0}.lms-training-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:36px;border-bottom:1px solid rgba(255,255,255,.055)}.lms-training-status:last-child{border-bottom:0}.lms-training-status>div{display:flex;align-items:center;gap:.5rem}.lms-training-status strong{color:#ffffffc7;font-size:.64rem;font-weight:650}.lms-training-status>span{color:#ffffff70;font-size:.59rem}.lms-status-dot{width:6px;height:6px;border-radius:50%;background:#ffffff47}.lms-status-complete{background:var(--lms-green)}.lms-status-active{background:var(--lms-blue)}.lms-dashboard-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.09)}.lms-dashboard-footer div{display:flex;flex-direction:column;gap:.1rem}.lms-dashboard-footer span{color:#ffffff57;font-size:11px;font-weight:700;letter-spacing:.08em}.lms-dashboard-footer strong{color:#fffc;font-size:14px}.lms-dashboard-footer .lms-dashboard-ready{color:var(--lms-green)}.lms-floating-activity{position:absolute;right:-28px;bottom:24px;min-width:180px;display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;background:var(--lms-white);border:1px solid var(--lms-border);border-radius:10px;box-shadow:0 10px 24px #1012141c;animation:lmsFloat 4s ease-in-out infinite}@keyframes lmsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lms-floating-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;color:var(--lms-white);background:var(--lms-green);border-radius:50%;font-size:.68rem;font-weight:800}.lms-floating-activity>div{display:flex;flex-direction:column;gap:.1rem}.lms-floating-activity small{color:var(--lms-blue);font-size:11px;font-weight:750;letter-spacing:.08em}.lms-floating-activity strong{color:var(--lms-black);font-size:14px}.lms-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:1.5rem}.lms-section-header h2{max-width:720px;margin:.8rem 0 0;color:var(--lms-black);font-size:22px;font-weight:750;line-height:1;letter-spacing:-.05em}.lms-section-header>p{margin:0;color:var(--lms-text-soft);font-size:14px;line-height:1.7}.lms-training-section{padding:3rem 0;background:var(--lms-white)}.lms-training-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.lms-mode-card{position:relative;min-height:270px;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:1.7rem;color:var(--lms-black);background:var(--lms-grey);border:1px solid var(--lms-border);border-radius:14px;font-family:inherit;cursor:pointer;overflow:hidden;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .38s ease,box-shadow .38s ease}.lms-mode-card-featured{background:var(--lms-white);border-color:#17b8904d}.lms-mode-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--lms-blue),var(--lms-green));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.lms-mode-card:hover{transform:translateY(-7px);border-color:var(--lms-border-strong);box-shadow:0 20px 40px #10121417}.lms-mode-card:hover:before{transform:scaleX(1)}.lms-mode-card:hover .lms-mode-icon{transform:scale(1.06) rotate(-3deg)}.lms-mode-card:hover .lms-mode-action>span{transform:translate(5px)}}.lms-mode-card-top{display:flex;align-items:flex-start;justify-content:flex-end;gap:1rem;margin-bottom:1.25rem}.lms-mode-number,.lms-workflow-number,.lms-usecase-number{display:none}.lms-mode-icon{width:54px;height:54px;display:grid;place-items:center;color:var(--lms-white);background:var(--lms-blue);border-radius:12px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.lms-mode-card-featured .lms-mode-icon{background:var(--lms-green)}.lms-mode-icon svg{width:25px;height:25px}.lms-mode-copy{margin-bottom:1.8rem}.lms-mode-tag{display:block;margin-bottom:.6rem;color:var(--lms-blue);font-size:11px;font-weight:750;letter-spacing:.1em}.lms-mode-copy h3{margin:0 0 .55rem;color:var(--lms-black);font-size:16px;font-weight:730;letter-spacing:-.03em}.lms-mode-copy p{margin:0;color:var(--lms-text-soft);font-size:14px}.lms-mode-action{display:inline-flex;align-items:center;gap:.6rem;margin-top:auto;color:var(--lms-blue);font-size:14px;font-weight:700}.lms-mode-action>span{transition:transform .25s ease}.lms-video-card{width:100%;padding:1.3rem;background:var(--lms-grey);border:1px solid var(--lms-border);border-radius:16px;box-shadow:0 16px 36px #10121412}.lms-video-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.lms-video-topbar>div{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.lms-video-topbar>div>span{color:var(--lms-green);font-size:11px;font-weight:750;letter-spacing:.1em}.lms-video-topbar strong{color:var(--lms-black);font-size:14px}.lms-back-button{min-height:40px;padding:.55rem .9rem;color:var(--lms-blue);background:var(--lms-white);border:1px solid var(--lms-border);border-radius:8px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .25s ease,border-color .25s ease}.lms-back-button:hover{transform:translate(-3px);border-color:var(--lms-border-strong)}.lms-video-player-shell{position:relative;width:100%;overflow:hidden;background:var(--lms-black);border-radius:12px}.lms-video-player{width:100%;max-height:520px;display:block;margin:0 auto;object-fit:contain;outline:none;background:var(--lms-black)}.lms-video-player::-webkit-media-controls-fullscreen-button{display:none!important}.lms-video-player::-internal-media-controls-fullscreen-button{display:none!important}.lms-video-player::-webkit-media-controls-enclosure{overflow:hidden!important}.lms-quiz-overlay,.lms-score-board{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#1c4b93f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3}.lms-quiz-box,.lms-score-content{width:100%;background:var(--lms-white);color:var(--lms-black);border:1px solid rgba(255,255,255,.2);border-radius:15px;box-shadow:0 20px 45px #10121438}.lms-quiz-box{max-width:470px;max-height:82vh;padding:30px;overflow-y:auto}.lms-quiz-label{display:block;margin-bottom:.7rem;color:var(--lms-green);font-size:11px;font-weight:750;letter-spacing:.12em}.lms-quiz-question{margin:0 0 1.4rem;color:var(--lms-black);font-size:16px;font-weight:700;line-height:1.4}.lms-quiz-options{display:grid;gap:10px}.lms-quiz-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;color:var(--lms-black);background:var(--lms-grey);border:1px solid var(--lms-border);border-radius:9px;font-family:inherit;font-size:14px;font-weight:550;text-align:left;cursor:pointer;transition:transform .25s ease,color .25s ease,background-color .25s ease,border-color .25s ease}.lms-quiz-option:hover:not(:disabled){color:var(--lms-white);background:var(--lms-blue);border-color:var(--lms-blue);transform:translateY(-2px)}.lms-quiz-option:disabled{cursor:default}.lms-quiz-option.is-correct{color:var(--lms-white);background:var(--lms-green);border-color:var(--lms-green)}.lms-quiz-option.is-wrong{color:var(--lms-white);background:var(--lms-black);border-color:var(--lms-black)}.lms-option-mark{flex-shrink:0;font-size:1.1rem;font-weight:800}.lms-quiz-skip-btn{min-height:42px;margin-top:18px;padding:.6rem 1rem;color:var(--lms-text-soft);background:var(--lms-white);border:1px solid var(--lms-border);border-radius:8px;font-family:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:transform .25s ease,border-color .25s ease}.lms-quiz-skip-btn:hover{transform:translateY(-2px);border-color:var(--lms-border-strong)}.lms-score-content{max-width:620px;max-height:86vh;padding:32px;overflow-y:auto;text-align:center}.lms-score-eyebrow{display:block;margin-bottom:.6rem;color:var(--lms-green);font-size:11px;font-weight:750;letter-spacing:.12em}.lms-score-title{margin:0 0 .6rem;color:var(--lms-black);font-size:16px;font-weight:730}.lms-score-value{color:var(--lms-blue);font-size:3rem;font-weight:780;line-height:1}.lms-score-count{margin-top:.4rem;color:var(--lms-text-soft);font-size:14px}.lms-score-message{margin:1.5rem 0;color:var(--lms-text-soft);font-size:14px;line-height:1.55;text-align:left}.lms-score-message p{margin:0 0 1rem}.lms-feedback-panel{margin-top:1rem;padding:1rem;background:var(--lms-grey);border:1px solid var(--lms-border);border-radius:10px}.lms-feedback-panel h4{margin:0 0 .8rem;color:var(--lms-black);font-size:.95rem}.lms-review-list{max-height:35vh;display:grid;gap:.6rem;overflow-y:auto}.lms-review-item{padding:.8rem;background:var(--lms-white);border:1px solid var(--lms-border);border-left:3px solid var(--lms-black);border-radius:8px;font-size:.83rem}.lms-review-item strong{color:var(--lms-blue)}.lms-answer-wrong{color:var(--lms-black);font-weight:700}.lms-answer-correct{color:var(--lms-green);font-weight:700}.lms-perfect-note{padding:.8rem 1rem;color:var(--lms-green);background:#17b89012;border:1px solid rgba(23,184,144,.22);border-radius:8px;font-weight:650}.lms-restart-btn{min-height:44px;padding:.7rem 1.2rem;color:var(--lms-white);background:var(--lms-blue);border:0;border-radius:8px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .25s ease,background-color .25s ease}.lms-restart-btn:hover{transform:translateY(-2px);background:var(--lms-black)}.lms-capabilities-section{padding:3rem 0;background:var(--lms-grey)}.lms-capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.lms-capability-card{position:relative;min-height:245px;display:flex;flex-direction:column;padding:1.5rem;background:var(--lms-white);border:1px solid var(--lms-border);border-radius:13px;overflow:hidden;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .38s ease}.lms-capability-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--lms-blue),var(--lms-green));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.lms-capability-card:hover{transform:translateY(-7px);border-color:var(--lms-border-strong);box-shadow:0 20px 42px #10121417}.lms-capability-card:hover:before{transform:scaleX(1)}.lms-capability-card:hover .lms-capability-icon{transform:translateY(-3px) rotate(-3deg)}}.lms-capability-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--lms-white);background:var(--lms-blue);border-radius:10px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.lms-capability-icon.lms-icon-green{background:var(--lms-green)}.lms-capability-icon svg{width:21px;height:21px}.lms-capability-card h3{margin:0 0 .7rem;color:var(--lms-black);font-size:16px;font-weight:720;line-height:1.2;letter-spacing:-.025em}.lms-capability-card p{margin:0;color:var(--lms-text-soft);font-size:14px;line-height:1.6}.lms-workflow-section{padding:3rem 0;background:var(--lms-white)}.lms-workflow-panel{padding:clamp(2.2rem,4vw,3.5rem);background:var(--lms-grey);border:1px solid var(--lms-border);border-radius:16px}.lms-workflow-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:clamp(3rem,7vw,7rem);padding-bottom:1.8rem;border-bottom:1px solid var(--lms-border)}.lms-workflow-header h2{max-width:660px;margin:.8rem 0 0;color:var(--lms-black);font-size:22px;font-weight:750;line-height:1;letter-spacing:-.05em}.lms-workflow-header p{margin:0;color:var(--lms-text-soft);font-size:14px;line-height:1.65}.lms-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-top:2rem}.lms-workflow-item{position:relative;min-width:0}.lms-workflow-marker{position:relative;z-index:2;width:23px;height:23px;display:grid;place-items:center;margin-bottom:1rem;background:var(--lms-white);border:1px solid var(--lms-blue);border-radius:50%}.lms-workflow-marker span{width:7px;height:7px;background:var(--lms-blue);border-radius:50%;animation:lmsWorkflowPulse 3s ease-in-out infinite}@keyframes lmsWorkflowPulse{0%,to{transform:scale(1)}50%{transform:scale(.65);opacity:.6}}.lms-workflow-connector{position:absolute;top:36px;left:24px;width:calc(100% + 1.6rem);height:1px;background:linear-gradient(90deg,var(--lms-blue),rgba(23,184,144,.35))}.lms-workflow-item h3{margin:0 0 .5rem;color:var(--lms-black);font-size:16px;font-weight:720}.lms-workflow-item p{max-width:220px;margin:0;color:var(--lms-text-soft);font-size:14px;line-height:1.55}.lms-usecases-section{padding:3rem 0;background:var(--lms-grey)}.lms-usecases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.lms-usecase-card{position:relative;min-height:260px;padding:1.6rem;background:var(--lms-white);border:1px solid var(--lms-border);border-radius:13px;overflow:hidden;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .38s ease}.lms-usecase-card:after{content:"";position:absolute;width:110px;height:110px;right:-65px;bottom:-65px;background:#1c4b930b;border-radius:50%;transition:transform .45s ease}@media(hover:hover){.lms-usecase-card:hover{transform:translateY(-7px);border-color:#17b89059;box-shadow:0 20px 42px #10121417}.lms-usecase-card:hover:after{transform:scale(1.8)}.lms-usecase-card:hover .lms-usecase-icon{background:var(--lms-green);transform:translateY(-3px)}}.lms-usecase-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:1.3rem;color:var(--lms-white);background:var(--lms-blue);border-radius:10px;transition:background-color .35s ease,transform .35s ease}.lms-usecase-icon svg{width:22px;height:22px}.lms-usecase-card h3{margin:0 0 .7rem;color:var(--lms-black);font-size:16px;font-weight:720}.lms-usecase-card p{position:relative;z-index:2;margin:0;color:var(--lms-text-soft);font-size:14px;line-height:1.62}.lms-stats-section{position:relative;padding:3rem 0;color:var(--lms-white);background:var(--lms-blue);overflow:hidden}.lms-stats-section:before{content:"";position:absolute;width:400px;height:400px;right:-130px;top:-170px;background:radial-gradient(circle,rgba(23,184,144,.23),transparent 68%);border-radius:50%}.lms-stats-heading{position:relative;z-index:2;margin-bottom:1.5rem}.lms-stats-heading>span{color:var(--lms-green);font-size:11px;font-weight:750;letter-spacing:.14em}.lms-stats-heading h2{max-width:660px;margin:.8rem 0 0;color:var(--lms-white);font-size:22px;font-weight:750;line-height:1;letter-spacing:-.05em}.lms-stats-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.lms-stat-item{position:relative;min-height:150px;display:flex;flex-direction:column;justify-content:center;padding:1.5rem;border-right:1px solid rgba(255,255,255,.18)}.lms-stat-item:last-child{border-right:0}.lms-stat-item strong{margin-bottom:.5rem;color:var(--lms-white);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;font-weight:780}.lms-stat-item span{color:#ffffffb8;font-size:14px;font-weight:550}.lms-cta-section{padding:34px 0 30px;background:var(--lms-white)}.lms-cta-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:clamp(3rem,7vw,7rem);padding:clamp(2.6rem,5vw,4rem);color:var(--lms-white);background:var(--lms-blue);border-radius:16px;overflow:hidden}.lms-cta-card:before{content:"";position:absolute;width:350px;height:350px;right:-100px;top:-170px;background:radial-gradient(circle,rgba(23,184,144,.25),transparent 70%);border-radius:50%;pointer-events:none}.lms-cta-copy{position:relative;z-index:2;max-width:720px}.lms-cta-copy>span{color:var(--lms-green);font-size:11px;font-weight:750;letter-spacing:.14em}.lms-cta-copy h2{margin:.8rem 0 1rem;color:var(--lms-white);font-size:22px;font-weight:750;line-height:1;letter-spacing:-.05em}.lms-cta-copy p{max-width:620px;margin:0;color:#ffffffb8;font-size:14px;line-height:1.65}.lms-cta-button{position:relative;z-index:2;flex:0 0 auto;min-width:165px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.2rem;color:var(--lms-black);background:var(--lms-white);border:1px solid var(--lms-white);border-radius:8px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .28s ease,background-color .28s ease}.lms-cta-button:hover{transform:translateY(-3px);color:var(--lms-white);background:var(--lms-black);border-color:var(--lms-black)}.lms-cta-button span{transition:transform .25s ease}.lms-cta-button:hover span{transform:translate(4px)}.lms-reveal{opacity:0;filter:blur(1.2px);will-change:transform,opacity,filter;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease}.lms-reveal-left{transform:translate3d(-45px,20px,0) scale(.98)}.lms-reveal-right{transform:translate3d(45px,20px,0) scale(.98)}.lms-reveal-up{transform:translate3d(0,34px,0) scale(.985)}.lms-reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}@media(max-width:1100px){.lms-container{width:calc(100% - 40px)}.lms-dashboard-wrap{max-width:390px}.lms-dashboard-card{height:395px}.lms-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.lms-dashboard-wrap{width:min(470px,100%);max-width:470px;justify-self:center;margin-inline:auto}.lms-dashboard-card{height:auto;min-height:390px}.lms-floating-activity{right:-10px}.lms-section-header{grid-template-columns:1fr;gap:1.5rem}.lms-training-mode-grid{grid-template-columns:1fr}.lms-workflow-header{grid-template-columns:1fr;gap:1.5rem}.lms-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}.lms-workflow-connector{display:none}.lms-usecases-grid{grid-template-columns:1fr}.lms-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-stat-item:nth-child(2){border-right:0}.lms-stat-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.lms-cta-card{flex-direction:column;align-items:flex-start}}@media(max-width:620px){.lms-workflow-header h2,.lms-stats-heading h2,.lms-cta-copy h2{font-size:20px}.lms-container{width:calc(100% - 24px)}.lms-dashboard-wrap{width:100%;max-width:100%}.lms-dashboard-card{height:auto;min-height:0;padding:1rem}.lms-floating-activity{display:none}.lms-dashboard-heading{align-items:flex-start}.lms-training-section,.lms-capabilities-section,.lms-workflow-section,.lms-usecases-section,.lms-stats-section,.lms-cta-section{padding:2.5rem 0}.lms-section-header{margin-bottom:1.25rem}.lms-section-header h2{font-size:20px}.lms-mode-card{min-height:235px;padding:1.3rem}.lms-video-card{padding:.8rem}.lms-video-topbar{align-items:flex-start}.lms-video-topbar>div{align-items:flex-end}.lms-quiz-overlay,.lms-score-board{padding:10px}.lms-quiz-box{max-height:88vh;padding:20px}.lms-score-content{padding:24px 18px}.lms-capabilities-grid{grid-template-columns:1fr}.lms-capability-card{min-height:auto}.lms-workflow-panel{padding:1.5rem}.lms-workflow-grid{grid-template-columns:1fr;gap:0}.lms-workflow-item{padding:1.3rem 0;border-bottom:1px solid var(--lms-border)}.lms-workflow-item:last-child{border-bottom:0}.lms-workflow-marker{display:none}.lms-stats-grid{grid-template-columns:1fr}.lms-stat-item{min-height:120px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.lms-stat-item:last-child{border-bottom:0}.lms-cta-card{padding:1.7rem}.lms-cta-button{width:100%}.lms-reveal-left{transform:translate3d(-22px,15px,0) scale(.985)}.lms-reveal-right{transform:translate3d(22px,15px,0) scale(.985)}.lms-reveal-up{transform:translate3d(0,24px,0) scale(.99)}}@media(max-width:400px){.lms-container{width:calc(100% - 18px)}.lms-dashboard-footer{grid-template-columns:1fr;gap:.6rem}.lms-dashboard-footer div{flex-direction:row;align-items:center;justify-content:space-between}.lms-mode-card-top{margin-bottom:1.5rem}.lms-score-title{font-size:1.45rem}.lms-score-value{font-size:2.4rem}}.lms-mode-card:focus-visible,.lms-back-button:focus-visible,.lms-quiz-option:focus-visible,.lms-quiz-skip-btn:focus-visible,.lms-restart-btn:focus-visible,.lms-cta-button:focus-visible{outline:2px solid var(--lms-blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){.lms-live-status span,.lms-workflow-marker span,.lms-floating-activity{animation:none}.lms-reveal,.lms-reveal-left,.lms-reveal-right,.lms-reveal-up,.lms-reveal.is-visible{opacity:1;filter:none;transform:none;transition:none}.lms-dashboard-card,.lms-mode-card,.lms-capability-card,.lms-usecase-card{transition:none}}.product-hero:has(.lms-product-hero-visual){min-height:auto;padding:120px 0 30px}.lms-product-hero-visual{overflow:visible}.product-hero__visual.lms-product-hero-visual{height:470px}.lms-product-hero-visual .lms-dashboard-wrap{width:100%;max-width:none;height:100%;justify-self:stretch}.lms-product-hero-visual .lms-dashboard-card{width:100%;height:100%;min-height:0;overflow:visible}@media(max-width:1180px){.product-hero:has(.lms-product-hero-visual){padding:100px 0 30px}.product-hero__visual.lms-product-hero-visual{height:460px}}@media(max-width:960px){.product-hero:has(.lms-product-hero-visual){padding:70px 0 30px}.product-hero__visual.lms-product-hero-visual{width:430px;height:470px;max-width:min(100%,430px)}}@media(max-width:640px){.product-hero:has(.lms-product-hero-visual){padding:48px 0 24px}.product-hero__visual.lms-product-hero-visual{width:100%;height:auto;min-height:470px;aspect-ratio:auto}.lms-product-hero-visual .lms-dashboard-wrap{height:auto}.lms-product-hero-visual .lms-dashboard-card{height:auto;min-height:470px}}@media(max-width:430px){.product-hero:has(.lms-product-hero-visual){padding:40px 0 20px}}.live-lms-navbar-brand{min-width:160px;height:48px;display:flex;align-items:center;gap:8px}.live-lms-navbar-brand-logo{width:40px;height:40px;flex:0 0 40px;display:block;object-fit:contain}.live-lms-navbar-brand-name{color:#1c4b93;font-size:18px;font-weight:800;line-height:1;letter-spacing:-.03em;white-space:nowrap}@media(max-width:980px){.live-lms-navbar-brand{min-width:auto;height:44px;gap:7px}.live-lms-navbar-brand-logo{width:34px;height:34px;flex-basis:34px}.live-lms-navbar-brand-name{font-size:16px}}.lms-usecase-card{position:relative;padding:24px}.lms-usecase-card .lms-usecase-header{display:flex;align-items:center;gap:14px;width:100%;padding-right:35px;margin-bottom:16px}.lms-usecase-card .lms-usecase-header .lms-usecase-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0;color:#1c4b93;background:#1c4b9314;border-radius:10px;font-size:19px}.lms-usecase-card:nth-child(2n) .lms-usecase-icon{color:#109676;background:#17b8901a}.lms-usecase-card .lms-usecase-header h3{flex:1;min-width:0;margin:0;color:#101214;font-size:18px;font-weight:750;line-height:1.4;letter-spacing:-.02em}.lms-usecase-card>p{margin:0;color:#5d6369;font-size:14px;line-height:1.7}.lms-usecase-card .lms-usecase-number{position:absolute;top:25px;right:24px;color:#a5b2c2;font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.05em}@media(hover:hover){.lms-usecase-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.lms-usecase-card:hover{transform:translateY(-4px);border-color:#1c4b9340;box-shadow:0 12px 26px #1c4b9312}}@media(max-width:560px){.lms-usecase-card{padding:20px}.lms-usecase-card .lms-usecase-header{gap:12px;padding-right:30px;margin-bottom:14px}.lms-usecase-card .lms-usecase-header .lms-usecase-icon{flex-basis:42px;width:42px;height:42px}.lms-usecase-card .lms-usecase-header h3{font-size:17px}.lms-usecase-card .lms-usecase-number{top:21px;right:20px}}.lms-page .lms-capability-card{padding:24px;min-height:0}.lms-page .lms-capability-header{display:flex;align-items:center;gap:14px;width:100%;min-width:0;margin-bottom:16px}.lms-page .lms-capability-header .lms-capability-icon{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;margin:0;color:#fff;background:var(--lms-blue, #1c4b93);border-radius:10px}.lms-page .lms-capability-header .lms-capability-icon.lms-icon-green{background:var(--lms-green, #17b890)}.lms-page .lms-capability-header .lms-capability-icon svg{width:21px;height:21px}.lms-page .lms-capability-header h3{flex:1;min-width:0;margin:0;color:var(--lms-black, #101214);font-size:18px;font-weight:750;line-height:1.4;letter-spacing:-.02em}.lms-page .lms-capability-card>p{margin:0;color:var(--lms-text-soft, #5d6369);font-size:14px;line-height:1.7}@media(hover:hover){.lms-page .lms-capability-card:hover{border-color:#1c4b9340;box-shadow:0 12px 26px #1c4b9312}}@media(max-width:560px){.lms-page .lms-capability-card{padding:20px}.lms-page .lms-capability-header{gap:12px;margin-bottom:14px}.lms-page .lms-capability-header .lms-capability-icon{flex-basis:42px;width:42px;height:42px}.lms-page .lms-capability-header h3{font-size:17px}}.lms-page #live-lms-training{padding:32px 0;background:var(--lms-white, #ffffff)}.lms-page #live-lms-training .lms-section-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px;margin-bottom:20px}.lms-page #live-lms-training .lms-section-eyebrow{margin:0 0 8px;color:var(--lms-blue, #1c4b93);font-size:11px;font-weight:750;line-height:1.4;letter-spacing:.14em}.lms-page #live-lms-training .lms-section-header h2{max-width:720px;margin:0;color:var(--lms-black, #101214);font-size:22px;font-weight:750;line-height:1.3;letter-spacing:-.035em}.lms-page #live-lms-training .lms-section-header>p{margin:0;color:var(--lms-text-soft, #5d6369);font-size:14px;line-height:1.65}.lms-page #live-lms-training .lms-training-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.lms-page #live-lms-training .lms-mode-card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:auto;min-height:0;margin:0;padding:24px;text-align:left;font-family:inherit;color:var(--lms-black, #101214);background:#fff;border:1px solid var(--lms-border, #e3e6ea);border-radius:14px;cursor:pointer;overflow:hidden}.lms-page #live-lms-training .lms-mode-card-featured{background:#fff;border-color:#17b8904d}.lms-page #live-lms-training .lms-mode-card-top{position:absolute;top:24px;right:24px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;gap:0}.lms-page #live-lms-training .lms-mode-number{display:none}.lms-page #live-lms-training .lms-mode-icon{display:grid;place-items:center;width:48px;height:48px;margin:0;color:#fff;background:var(--lms-blue, #1c4b93);border-radius:12px}.lms-page #live-lms-training .lms-mode-card-featured .lms-mode-icon{background:var(--lms-green, #17b890)}.lms-page #live-lms-training .lms-mode-icon svg{display:block;width:24px;height:24px}.lms-page #live-lms-training .lms-mode-copy{min-width:0;margin:0 0 18px;padding:0 68px 0 0}.lms-page #live-lms-training .lms-mode-tag{display:block;margin:0 0 8px;color:var(--lms-blue, #1c4b93);font-size:11px;font-weight:750;line-height:1.4;letter-spacing:.1em}.lms-page #live-lms-training .lms-mode-copy h3{margin:0 0 8px;color:var(--lms-black, #101214);font-size:18px;font-weight:750;line-height:1.35;letter-spacing:-.025em;overflow-wrap:break-word}.lms-page #live-lms-training .lms-mode-copy p{margin:0;color:var(--lms-text-soft, #5d6369);font-size:14px;line-height:1.6}.lms-page #live-lms-training .lms-mode-action{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;margin-top:auto;padding:0;color:var(--lms-blue, #1c4b93);font-size:14px;font-weight:700;line-height:1.5}.lms-page #live-lms-training .lms-mode-action>span{display:inline-block;transition:transform .25s ease}@media(hover:hover){.lms-page #live-lms-training .lms-mode-card:hover{transform:translateY(-4px);border-color:#1c4b934d;box-shadow:0 10px 24px #1c4b9312}.lms-page #live-lms-training .lms-mode-card-featured:hover{border-color:#17b89099}.lms-page #live-lms-training .lms-mode-card:hover .lms-mode-action>span{transform:translate(4px)}}.lms-page #live-lms-training .lms-mode-card:focus-visible{outline:2px solid var(--lms-blue, #1c4b93);outline-offset:4px}@media(max-width:960px){.lms-page #live-lms-training .lms-section-header{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.lms-page #live-lms-training .lms-section-header>p{max-width:720px}.lms-page #live-lms-training .lms-training-mode-grid{gap:16px}.lms-page #live-lms-training .lms-mode-card{padding:20px}.lms-page #live-lms-training .lms-mode-card-top{top:20px;right:20px;width:44px;height:44px}.lms-page #live-lms-training .lms-mode-icon{width:44px;height:44px;border-radius:10px}.lms-page #live-lms-training .lms-mode-copy{padding-right:60px}}@media(max-width:640px){.lms-page #live-lms-training{padding:24px 0}.lms-page #live-lms-training .lms-section-header{gap:10px;margin-bottom:16px}.lms-page #live-lms-training .lms-section-header h2{font-size:20px;line-height:1.35}.lms-page #live-lms-training .lms-training-mode-grid{grid-template-columns:1fr;gap:14px}.lms-page #live-lms-training .lms-mode-card{min-height:0;padding:20px;border-radius:12px}.lms-page #live-lms-training .lms-mode-copy{margin-bottom:16px}.lms-page #live-lms-training .lms-mode-copy h3{font-size:17px}.lms-page #live-lms-training .lms-mode-tag{font-size:10px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.lms-page #live-lms-training .lms-mode-card,.lms-page #live-lms-training .lms-mode-card:before,.lms-page #live-lms-training .lms-mode-icon,.lms-page #live-lms-training .lms-mode-action>span{transition:none}.lms-page #live-lms-training .lms-mode-card:hover,.lms-page #live-lms-training .lms-mode-card:hover .lms-mode-icon,.lms-page #live-lms-training .lms-mode-card:hover .lms-mode-action>span{transform:none}}.privacy-policy-page{min-height:100vh;background:#f8fafc;padding-top:80px;padding-bottom:4rem}.privacy-policy-container{max-width:1000px;margin:0 auto;padding:3rem 2rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.privacy-policy-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#1e82c9;margin:0 0 2.5rem;text-align:center;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.privacy-section{margin-bottom:2.5rem}.privacy-section:last-child{margin-bottom:0}.privacy-section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#10455c;margin:0 0 1rem}.privacy-subsection-title{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;color:#1e82c9;margin:1.5rem 0 .75rem}.privacy-section p{color:#4b5563;line-height:1.8;margin:0 0 1rem;font-size:1rem}.privacy-section p:last-child{margin-bottom:0}.privacy-section a{color:#1e82c9;text-decoration:none;transition:color .2s ease}.privacy-section a:hover{color:#10455c;text-decoration:underline}.privacy-list{margin:1rem 0;padding-left:1.5rem;color:#4b5563;line-height:1.8}.privacy-list li{margin-bottom:.75rem;font-size:1rem}.privacy-list li:last-child{margin-bottom:0}@media(max-width:768px){.privacy-policy-page{padding-top:70px;padding-bottom:2rem}.privacy-policy-container{padding:2rem 1.5rem}.privacy-policy-title{font-size:2rem;margin-bottom:2rem}.privacy-section{margin-bottom:2rem}.privacy-section-title{font-size:1.5rem}.privacy-subsection-title{font-size:1.125rem}.privacy-section p,.privacy-list li{font-size:.9375rem}}.terms-of-use-page{min-height:100vh;background:#f8fafc;padding-top:80px;padding-bottom:4rem}.terms-of-use-container{max-width:1000px;margin:0 auto;padding:3rem 2rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.terms-of-use-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#1e82c9;margin:0 0 2.5rem;text-align:center;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.terms-section{margin-bottom:2.5rem}.terms-section:last-child{margin-bottom:0}.terms-section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#10455c;margin:0 0 1rem}.terms-section p{color:#4b5563;line-height:1.8;margin:0 0 1rem;font-size:1rem}.terms-section p:last-child{margin-bottom:0}.terms-list{margin:1rem 0;padding-left:1.5rem;color:#4b5563;line-height:1.8}.terms-list li{margin-bottom:.75rem;font-size:1rem}.terms-list li:last-child{margin-bottom:0}@media(max-width:768px){.terms-of-use-page{padding-top:70px;padding-bottom:2rem}.terms-of-use-container{padding:2rem 1.5rem}.terms-of-use-title{font-size:2rem;margin-bottom:2rem}.terms-section{margin-bottom:2rem}.terms-section-title{font-size:1.5rem}.terms-section p,.terms-list li{font-size:.9375rem}}.video-service-page{--vs-blue: #1c4b93;--vs-blue-dark: #163b74;--vs-green: #17b890;--vs-green-dark: #109676;--vs-white: #ffffff;--vs-grey: #f2f2f1;--vs-black: #101214;--vs-text-secondary: #5d6369;--vs-text-muted: #858b91;--vs-border: rgba(16, 18, 20, .09);--vs-border-strong: rgba(28, 75, 147, .24);position:relative;min-height:100vh;width:100%;color:var(--vs-black);background:var(--vs-grey);overflow:hidden}.video-service-page *,.video-service-page *:before,.video-service-page *:after{box-sizing:border-box}.video-service-container{width:min(1220px,calc(100% - 48px));margin-inline:auto}.video-service-header{position:relative;min-height:610px;display:flex;align-items:center;padding:3.7rem 0 4rem;margin-top:80px;background:radial-gradient(circle at 82% 24%,rgba(28,75,147,.1) 0%,rgba(28,75,147,.04) 25%,transparent 49%),radial-gradient(circle at 70% 80%,rgba(23,184,144,.07) 0%,transparent 34%),var(--vs-grey);overflow:hidden}.video-service-header:before{content:"";position:absolute;inset:-56px;pointer-events:none;background-image:linear-gradient(rgba(16,18,20,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,20,.026) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent);animation:videoServiceGridMove 22s linear infinite}.video-service-header:after{content:"";position:absolute;width:330px;height:330px;right:4%;top:18%;border-radius:50%;background:radial-gradient(circle,rgba(23,184,144,.08),transparent 68%);filter:blur(8px);pointer-events:none}@keyframes videoServiceGridMove{0%{transform:translateZ(0)}to{transform:translate3d(56px,56px,0)}}.video-service-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(4rem,7vw,7rem)}.video-service-hero-copy{max-width:690px}.video-service-eyebrow,.video-service-section-eyebrow{display:inline-block;font-size:.68rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.video-service-eyebrow{margin-bottom:1.2rem;color:var(--vs-green)}.video-service-section-eyebrow{color:var(--vs-blue)}.video-service-product-name{margin:0 0 1rem;color:var(--vs-blue);font-size:1.08rem;font-weight:750;letter-spacing:.01em}.video-service-header-title{max-width:700px;margin:0 0 1.55rem;color:var(--vs-black);font-size:clamp(2.7rem,3.55vw,4rem);font-weight:760;line-height:1.01;letter-spacing:-.05em;text-shadow:none}.video-service-heading-line{display:block}.video-service-header-subtitle{max-width:590px;margin:0 0 1.8rem;color:var(--vs-text-secondary);font-size:clamp(.96rem,1.15vw,1.05rem);line-height:1.68;text-shadow:none}.video-service-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem}.video-service-primary-button,.video-service-secondary-button{min-height:48px;padding:.75rem 1.18rem;border-radius:8px;font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.video-service-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;color:var(--vs-white);background:var(--vs-blue);border:1px solid var(--vs-blue);box-shadow:0 8px 18px #1c4b9324;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background-color .28s ease,border-color .28s ease}.video-service-primary-button:hover{transform:translateY(-3px);background:var(--vs-blue-dark);border-color:var(--vs-blue-dark);box-shadow:0 12px 24px #1c4b9333}.video-service-primary-button span{transition:transform .25s ease}.video-service-primary-button:hover span{transform:translate(4px)}.video-service-secondary-button{color:var(--vs-black);background:var(--vs-white);border:1px solid var(--vs-border);transition:transform .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.video-service-secondary-button:hover{color:var(--vs-blue);transform:translateY(-3px);border-color:var(--vs-border-strong);box-shadow:0 8px 18px #10121412}.video-service-trust-row{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;color:var(--vs-text-secondary);font-size:.72rem;font-weight:600}.video-service-hero-animate .video-service-eyebrow,.video-service-hero-animate .video-service-product-name,.video-service-hero-animate .video-service-heading-line,.video-service-hero-animate .video-service-header-subtitle,.video-service-hero-animate .video-service-hero-actions,.video-service-hero-animate .video-service-trust-row{opacity:0;transform:translate3d(0,24px,0);animation:videoServiceHeroReveal .85s cubic-bezier(.22,1,.36,1) forwards}.video-service-hero-animate .video-service-eyebrow{animation-delay:.08s}.video-service-hero-animate .video-service-product-name{animation-delay:.16s}.video-service-heading-line-one{animation-delay:.24s!important}.video-service-heading-line-two{animation-delay:.34s!important}.video-service-heading-line-three{animation-delay:.44s!important}.video-service-hero-animate .video-service-header-subtitle{animation-delay:.56s}.video-service-hero-animate .video-service-hero-actions{animation-delay:.68s}.video-service-hero-animate .video-service-trust-row{animation-delay:.8s}@keyframes videoServiceHeroReveal{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}.video-service-preview-wrap{position:relative;width:100%;max-width:430px;justify-self:end}.video-service-preview-card{position:relative;width:100%;min-height:405px;padding:1rem 1.2rem;color:var(--vs-white);background:linear-gradient(145deg,var(--vs-black),#15181b);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 12px 28px #1012141f;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}@media(hover:hover){.video-service-preview-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px #10121429}}.video-service-preview-window{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,.09)}.video-service-preview-window>span{color:#fff6;font-size:.54rem;font-weight:750;letter-spacing:.11em}.video-service-window-dots{display:flex;gap:.4rem}.video-service-window-dots span{width:8px;height:8px;border-radius:50%}.video-service-window-dots span:nth-child(1){background:var(--vs-blue)}.video-service-window-dots span:nth-child(2){background:var(--vs-green)}.video-service-window-dots span:nth-child(3){background:var(--vs-white)}.video-service-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0}.video-service-preview-heading small,.video-service-file-card small,.video-service-preview-footer small,.video-service-floating-card small{display:block;color:#ffffff6b;font-size:.5rem;font-weight:700;letter-spacing:.09em}.video-service-preview-heading h2{margin:.2rem 0 0;color:var(--vs-white);font-size:1.15rem;font-weight:720}.video-service-ai-status{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .48rem;color:var(--vs-white);background:#17b89024;border:1px solid rgba(23,184,144,.32);border-radius:999px;font-size:.56rem;font-weight:700;white-space:nowrap}.video-service-ai-status span{width:6px;height:6px;background:var(--vs-green);border-radius:50%;animation:videoServicePulse 2s ease-in-out infinite}@keyframes videoServicePulse{0%,to{box-shadow:0 0 0 3px #17b89026}50%{box-shadow:0 0 0 8px #17b89000}}.video-service-file-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .75rem;margin-bottom:.8rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:9px}.video-service-file-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--vs-green);background:#17b8901a;border-radius:7px}.video-service-file-icon svg{width:17px;height:17px}.video-service-file-card strong{display:block;margin-top:.15rem;color:#ffffffd1;font-size:.62rem;font-weight:650}.video-service-file-status{color:var(--vs-green);font-size:.54rem;font-weight:700}.video-service-processing-list{padding:.1rem 0 .45rem}.video-service-processing-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.video-service-processing-row>div{display:flex;align-items:center;gap:.5rem}.video-service-processing-row strong{color:#ffffffc2;font-size:.6rem;font-weight:650}.video-service-processing-row>span{color:#ffffff6e;font-size:.53rem}.video-service-processing-dot{width:6px;height:6px;border-radius:50%;background:#ffffff47}.video-service-processing-dot.complete{background:var(--vs-green)}.video-service-processing-dot.active{background:var(--vs-blue)}.video-service-processing-track{height:4px;margin-bottom:.75rem;background:#ffffff14;border-radius:999px;overflow:hidden}.video-service-processing-track span{display:block;height:100%;background:linear-gradient(90deg,var(--vs-blue),var(--vs-green));border-radius:inherit}.video-service-preview-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.09)}.video-service-preview-footer div{display:flex;flex-direction:column;gap:.15rem}.video-service-preview-footer strong{color:#fffc;font-size:.62rem}.video-service-preview-footer .video-service-ready{color:var(--vs-green)}.video-service-floating-card{position:absolute;right:-24px;bottom:24px;min-width:180px;display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;background:var(--vs-white);border:1px solid var(--vs-border);border-radius:10px;box-shadow:0 10px 24px #1012141c;animation:videoServiceFloat 4s ease-in-out infinite}@keyframes videoServiceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.video-service-floating-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;color:var(--vs-white);background:var(--vs-green);border-radius:50%;font-size:.68rem;font-weight:800}.video-service-floating-card>div{display:flex;flex-direction:column;gap:.12rem}.video-service-floating-card small{color:var(--vs-blue)}.video-service-floating-card strong{color:var(--vs-black);font-size:.69rem}.video-service-content{display:block}.video-service-section{position:relative;padding:6rem 0}.video-service-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:3rem}.video-service-section-title{max-width:720px;margin:.8rem 0 0;padding:0;color:var(--vs-black);border:0;font-size:clamp(2.35rem,4vw,3.55rem);font-weight:750;line-height:1;letter-spacing:-.05em}.video-service-section-header>p{margin:0;color:var(--vs-text-secondary);font-size:.95rem;line-height:1.7}.video-service-capabilities-section,.video-service-use-cases-section,.video-service-cta-section{background:var(--vs-white)}.video-service-workflow-section,.video-service-stats-section{background:var(--vs-grey)}.video-service-capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.video-service-capability-card{position:relative;min-height:250px;display:flex;flex-direction:column;padding:1.45rem;background:var(--vs-white);border:1px solid var(--vs-border);border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #10121409;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.video-service-capability-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--vs-blue),var(--vs-green));transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.video-service-capability-card:hover{transform:translateY(-5px);border-color:var(--vs-border-strong);box-shadow:0 16px 32px #10121412}.video-service-capability-card:hover:before{transform:scaleX(1)}.video-service-capability-card:hover .video-service-capability-icon{color:var(--vs-white);background:var(--vs-green);border-color:var(--vs-green);transform:translateY(-2px)}}.video-service-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.video-service-capability-icon,.video-service-use-case-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--vs-blue);background:var(--vs-grey);border:1px solid rgba(28,75,147,.13);border-radius:9px;transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease}.video-service-capability-icon svg,.video-service-use-case-icon svg{width:19px;height:19px}.video-service-card-number,.video-service-use-case-index{color:var(--vs-green);font-size:.59rem;font-weight:750;letter-spacing:.08em}.video-service-capability-title,.video-service-use-case-title,.video-service-step-title{margin:0 0 .45rem;color:var(--vs-black);font-size:1.02rem;font-weight:720;letter-spacing:-.018em}.video-service-capability-description,.video-service-use-case-description,.video-service-step-description{margin:0;color:var(--vs-text-muted);font-size:.79rem;line-height:1.6}.video-service-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.video-service-workflow-step{position:relative;min-height:245px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.4rem;background:var(--vs-white);border:1px solid var(--vs-border);border-radius:14px;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.video-service-workflow-step:after{content:"→";position:absolute;right:1rem;top:1rem;color:#1c4b9338;font-size:1.2rem;font-weight:700}.video-service-workflow-step:last-child:after{content:"✓";color:#17b8906b}@media(hover:hover){.video-service-workflow-step:hover{transform:translateY(-4px);border-color:var(--vs-border-strong);box-shadow:0 14px 28px #1012140f}}.video-service-step-number{width:auto;height:auto;margin:0 0 2.4rem;color:var(--vs-green);background:transparent;border-radius:0;font-size:.62rem;font-weight:750;letter-spacing:.08em}.video-service-step-content{margin-top:auto}.video-service-use-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.video-service-use-case-card{position:relative;min-height:260px;display:flex;flex-direction:column;padding:1.45rem;background:var(--vs-white);border:1px solid var(--vs-border);border-radius:14px;box-shadow:0 10px 24px #10121409;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.video-service-use-case-icon{margin-bottom:1.15rem}.video-service-use-case-index{display:block;margin-bottom:.55rem}@media(hover:hover){.video-service-use-case-card:hover{transform:translateY(-5px);border-color:var(--vs-border-strong);box-shadow:0 16px 32px #10121412}.video-service-use-case-card:hover .video-service-use-case-icon{color:var(--vs-white);background:var(--vs-green);border-color:var(--vs-green)}}.video-service-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.video-service-stat-card{position:relative;min-height:170px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.35rem;text-align:left;color:var(--vs-black);background:var(--vs-white);border:1px solid var(--vs-border);border-radius:14px;box-shadow:0 10px 24px #10121409;overflow:hidden}.video-service-stat-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(var(--vs-blue),var(--vs-green))}.video-service-stat-value{margin:0 0 .55rem;color:var(--vs-blue);font-size:clamp(2.1rem,4vw,3rem);font-weight:760;line-height:1;letter-spacing:-.05em}.video-service-stat-label{max-width:180px;color:var(--vs-text-secondary);font-size:.78rem;font-weight:650;line-height:1.45}.video-service-cta-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,4vw,3rem);color:var(--vs-black);background:var(--vs-white);border:1px solid var(--vs-border);border-radius:16px;box-shadow:0 18px 42px #10121414;overflow:hidden}.video-service-cta-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--vs-blue),var(--vs-green))}.video-service-cta-copy{max-width:760px}.video-service-cta-copy h2{margin:.7rem 0 .8rem;color:var(--vs-black);font-size:clamp(2rem,3.5vw,3rem);font-weight:750;line-height:1.02;letter-spacing:-.045em}.video-service-cta-subtext{max-width:680px;margin:0;color:var(--vs-text-secondary);font-size:.92rem;line-height:1.65}.video-service-cta-button{flex:0 0 auto;width:auto;border-radius:8px}.video-service-footer{padding:1.6rem 0;color:var(--vs-white);background:var(--vs-black)}.video-service-footer-content{display:flex;align-items:center;justify-content:center}.video-service-footer-text{margin:0;color:#ffffffa6;font-size:.76rem}.video-service-reveal,.video-service-section-header[data-reveal],.video-service-workflow-step[data-reveal],.video-service-use-case-card[data-reveal],.video-service-stat-card[data-reveal],.video-service-cta-card[data-reveal]{opacity:0;filter:blur(1px);transform:translate3d(0,30px,0);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .7s ease}.video-service-reveal-right{transform:translate3d(45px,20px,0) scale(.985)}.video-service-reveal-up{transform:translate3d(0,30px,0) scale(.99)}.video-service-reveal.is-visible,.video-service-section-header[data-reveal].is-visible,.video-service-workflow-step[data-reveal].is-visible,.video-service-use-case-card[data-reveal].is-visible,.video-service-stat-card[data-reveal].is-visible,.video-service-cta-card[data-reveal].is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}@media(max-width:1100px){.video-service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:3rem}.video-service-capabilities-grid,.video-service-workflow-steps,.video-service-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.video-service-header{min-height:auto;padding:4rem 0 5rem}.video-service-hero-grid{grid-template-columns:1fr}.video-service-preview-wrap{max-width:560px;justify-self:start}.video-service-section-header{grid-template-columns:1fr;gap:1.2rem}.video-service-use-cases-grid{grid-template-columns:1fr}.video-service-cta-card{align-items:flex-start;flex-direction:column}}@media(max-width:768px){.video-service-container{width:min(100% - 32px,1220px)}.video-service-header{margin-top:70px}.video-service-header-title{font-size:2.65rem}.video-service-section{padding:4.5rem 0}.video-service-capabilities-grid,.video-service-workflow-steps{grid-template-columns:1fr}.video-service-capability-card,.video-service-workflow-step,.video-service-use-case-card{min-height:auto}.video-service-step-number{margin-bottom:1.5rem}.video-service-floating-card{right:12px;bottom:-24px}}@media(max-width:560px){.video-service-container{width:min(100% - 24px,1220px)}.video-service-header{padding:3.2rem 0 4.5rem}.video-service-header-title{font-size:2.25rem}.video-service-hero-actions{flex-direction:column}.video-service-primary-button,.video-service-secondary-button{width:100%}.video-service-trust-row{flex-direction:column;gap:.45rem}.video-service-preview-card{padding:.9rem}.video-service-floating-card{display:none}.video-service-section-title{font-size:2.2rem}.video-service-stats-grid{grid-template-columns:1fr}.video-service-stat-card{min-height:145px}.video-service-cta-card{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.video-service-header:before,.video-service-ai-status span,.video-service-floating-card,.video-service-hero-animate .video-service-eyebrow,.video-service-hero-animate .video-service-product-name,.video-service-hero-animate .video-service-heading-line,.video-service-hero-animate .video-service-header-subtitle,.video-service-hero-animate .video-service-hero-actions,.video-service-hero-animate .video-service-trust-row{animation:none}.video-service-reveal,.video-service-section-header[data-reveal],.video-service-workflow-step[data-reveal],.video-service-use-case-card[data-reveal],.video-service-stat-card[data-reveal],.video-service-cta-card[data-reveal]{opacity:1;filter:none;transform:none;transition:none}}.video-service-page .video-service-section-eyebrow{font-size:11px}.video-service-page .video-service-section-title,.video-service-page .video-service-cta-copy h2{font-size:22px}.video-service-page .video-service-capability-title,.video-service-page .video-service-use-case-title,.video-service-page .video-service-step-title,.video-service-page .video-service-preview-heading h2{font-size:16px}.video-service-page .video-service-section-header>p,.video-service-page .video-service-capability-description,.video-service-page .video-service-use-case-description,.video-service-page .video-service-step-description,.video-service-page .video-service-cta-subtext,.video-service-page .video-service-stat-label{font-size:14px}.video-service-page .video-service-primary-button,.video-service-page .video-service-secondary-button,.video-service-page .video-service-cta-button{font-size:14px}.video-service-page .video-service-preview-window>span,.video-service-page .video-service-preview-heading small,.video-service-page .video-service-file-card small,.video-service-page .video-service-preview-footer small,.video-service-page .video-service-floating-card small,.video-service-page .video-service-ai-status{font-size:11px}.video-service-page .video-service-card-number,.video-service-page .video-service-step-number,.video-service-page .video-service-use-case-index{display:none}.video-service-page .video-service-section{padding:2rem 0}.video-service-page .video-service-section-header{margin-bottom:1.5rem}.video-service-page .video-service-capability-card{min-height:0;padding:1.35rem}.video-service-page .video-service-card-top{margin-bottom:.85rem}.video-service-page .video-service-workflow-step{min-height:0;padding:1.3rem}.video-service-page .video-service-step-content{margin-top:0}.video-service-page .video-service-use-case-card{min-height:0;padding:1.35rem}.video-service-page .video-service-use-case-icon{margin-bottom:.85rem}.video-service-page .video-service-stat-card{min-height:120px;padding:1.2rem}.video-service-page .video-service-stat-value{font-size:30px}.video-service-page .video-service-cta-card{padding:1.75rem}.video-service-page .video-service-cta-copy h2{margin:.6rem 0 .7rem}@media(max-width:768px){.video-service-page .video-service-section{padding:2.5rem 0}.video-service-page .video-service-section-header{margin-bottom:1.25rem}.video-service-page .video-service-section-title,.video-service-page .video-service-cta-copy h2{font-size:20px}.video-service-page .video-service-capability-title,.video-service-page .video-service-use-case-title,.video-service-page .video-service-step-title,.video-service-page .video-service-preview-heading h2{font-size:16px}.video-service-page .video-service-section-header>p,.video-service-page .video-service-capability-description,.video-service-page .video-service-use-case-description,.video-service-page .video-service-step-description,.video-service-page .video-service-cta-subtext,.video-service-page .video-service-stat-label{font-size:14px}.video-service-page .video-service-stat-card{min-height:105px}}@media(max-width:560px){.video-service-page .video-service-section{padding:2rem 0}.video-service-page .video-service-section-header{margin-bottom:1rem}.video-service-page .video-service-capability-card,.video-service-page .video-service-workflow-step,.video-service-page .video-service-use-case-card{padding:1.15rem}.video-service-page .video-service-stat-card{min-height:95px;padding:1rem 1.15rem}.video-service-page .video-service-cta-card{padding:1.35rem}}.main-app{position:relative;min-height:100vh;background:var(--bg-primary);overflow-x:clip}main{position:relative;width:100%}.section,.page-section{position:relative;width:100%;padding-block:var(--section-spacing)}.section-container,.section-divider{width:min(var(--container-width),calc(100% - 48px));margin-inline:auto}.section-header{max-width:760px;margin:0 auto 3rem;text-align:center}.section-header h2{margin-bottom:1rem;color:var(--text-primary);font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.15;letter-spacing:-.03em}.section-header p{color:var(--text-secondary);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.75}.section-light{background:var(--bg-primary)}.section-soft{background:radial-gradient(circle at 50% 0%,rgba(30,130,201,.06),transparent 32%),var(--bg-secondary)}.section-blue-glow{background:radial-gradient(circle at 50% 0%,rgba(30,130,201,.07),transparent 38%),var(--bg-white)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(30,130,201,.16),transparent)}@media(max-width:960px){.section-container,.section-divider{width:min(var(--container-width),calc(100% - 36px))}.section-header{margin-bottom:2.5rem}}@media(max-width:640px){.section-container,.section-divider{width:calc(100% - 28px)}.section-header{margin-bottom:2rem}.section-header h2{margin-bottom:.85rem;line-height:1.2}.section-header p{line-height:1.65}}.reglife-page{--rl-blue: #1c4b93;--rl-blue-dark: #163b74;--rl-green: #17b890;--rl-green-dark: #109676;--rl-white: #ffffff;--rl-grey: #f2f2f1;--rl-black: #101214;--rl-text: #101214;--rl-text-soft: #5d6369;--rl-text-muted: #858b91;--rl-border: rgba(16, 18, 20, .09);--rl-border-strong: rgba(28, 75, 147, .26);position:relative;width:100%;min-height:100vh;background:var(--rl-grey);color:var(--rl-text);font-weight:400;overflow-x:clip}.reglife-page *,.reglife-page *:before,.reglife-page *:after{box-sizing:border-box}.reglife-container{width:min(1220px,calc(100% - 48px));margin-inline:auto}.reglife-page section[id]{scroll-margin-top:94px}.reglife-navbar-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.reglife-navbar-brand-logo,.reglife-navbar-brand img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.reglife-navbar-brand-name,.reglife-navbar-brand span{color:var(--rl-blue);font-size:18px;font-weight:750;line-height:1.3;letter-spacing:.01em}.reglife-section{position:relative;padding:68px 0;margin:0}.reglife-eyebrow{display:inline-block;margin-bottom:16px;color:var(--rl-blue);font-size:14px;font-weight:750;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.reglife-section h2{margin:0;color:var(--rl-black);font-size:clamp(28px,2.5vw,32px);font-weight:760;line-height:1.2;letter-spacing:-.035em}.reglife-section h3{margin:0 0 12px;color:var(--rl-black);font-size:22px;font-weight:720;line-height:1.3;letter-spacing:-.025em}.reglife-section p{margin:0;color:var(--rl-text-soft);font-size:16px;font-weight:400;line-height:1.7}.reglife-section-heading{max-width:760px;margin-bottom:36px}.reglife-section-heading h2{margin-bottom:0}.reglife-section-heading p{margin-top:16px;color:var(--rl-text-soft);font-size:18px;font-weight:400;line-height:1.65}.reglife-hero-visual-slot{min-width:0;width:100%}.reglife-visual{position:relative;width:100%;min-width:0;padding:20px;color:var(--rl-white);background:linear-gradient(145deg,#101214,#1a2129);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 18px 42px #1012142e;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.reglife-visual:hover{transform:translateY(-4px);box-shadow:0 24px 50px #10121438}.reglife-visual-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;color:#ffffff8c;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:750;line-height:1.4;letter-spacing:.12em}.reglife-window-dots{display:flex;align-items:center;gap:6px}.reglife-window-dots i{display:block;width:8px;height:8px;background:var(--rl-blue);border-radius:50%}.reglife-window-dots i:nth-child(2){background:var(--rl-green)}.reglife-window-dots i:nth-child(3){background:var(--rl-white)}.reglife-visual-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 0}.reglife-visual-title small{display:block;margin-bottom:7px;color:#ffffff8c;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.1em}.reglife-visual-title strong{display:block;color:var(--rl-white);font-size:18px;font-weight:720;line-height:1.3}.reglife-live-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:7px 11px;color:#8cebc8;background:#17b89021;border:1px solid rgba(23,184,144,.3);border-radius:25px;font-size:11px;font-weight:700;white-space:nowrap}.reglife-visual-doc{display:flex;align-items:center;gap:12px;padding:17px 14px;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:10px}.reglife-document-icon{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;color:#90b7fb;background:#1c4b9359;border-radius:9px;font-size:22px}.reglife-visual-doc-info{flex:1;min-width:0}.reglife-visual-doc strong{display:block;margin-bottom:5px;color:var(--rl-white);font-size:14px;font-weight:700;line-height:1.4}.reglife-visual-doc span{display:block;color:#ffffff8c;font-size:11px;font-weight:400;line-height:1.5}.reglife-visual-check{flex-shrink:0;margin-left:auto;color:var(--rl-green);font-size:16px}.reglife-visual-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:22px 0}.reglife-visual-flow span{display:inline-flex;align-items:center;gap:6px;color:#ffffffc7;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.reglife-visual-flow span svg{color:var(--rl-green);flex-shrink:0}.reglife-visual-flow>svg{color:#ffffff59;font-size:10px;flex-shrink:0}.reglife-visual-footer{display:flex;align-items:center;gap:9px;padding:12px;color:#ffffffb8;background:#17b89013;border:1px solid rgba(23,184,144,.17);border-radius:8px;font-size:11px;font-weight:500;line-height:1.5}.reglife-visual-footer svg{color:var(--rl-green);flex-shrink:0}.reglife-intro{background:var(--rl-white)}.reglife-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,90px)}.reglife-intro h2{font-size:clamp(28px,2.5vw,32px);font-weight:760;line-height:1.2;color:var(--rl-black)}.reglife-intro p{color:var(--rl-text-soft);font-size:18px;font-weight:400;line-height:1.7}.reglife-intro-grid p+p{margin-top:16px}.reglife-capabilities{background:var(--rl-grey)}.reglife-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reglife-feature-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;padding:30px;background:var(--rl-white);border:1px solid var(--rl-border);border-radius:16px;box-shadow:0 8px 28px #10121409;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.reglife-feature-card:hover{transform:translateY(-5px);border-color:var(--rl-border-strong);box-shadow:0 16px 36px #1c4b9317}.reglife-card-icon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;margin-bottom:22px;color:var(--rl-blue);background:#1c4b9314;border-radius:13px;font-size:21px}.reglife-feature-card:nth-child(3n+2) .reglife-card-icon,.reglife-role-card:nth-child(2) .reglife-card-icon{color:var(--rl-green-dark);background:#17b8901a}.reglife-feature-card h3{margin:0 0 12px;color:var(--rl-black);font-size:22px;font-weight:720;line-height:1.3}.reglife-feature-card p{color:var(--rl-text-soft);font-size:16px;font-weight:400;line-height:1.7}.reglife-status-section{background:var(--rl-white)}.reglife-status-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px}.reglife-status-grid>div>p{margin-top:18px}.reglife-status-card{padding:28px;background:#f7f9fc;border:1px solid var(--rl-border);border-radius:16px}.reglife-status-card h3{margin-bottom:22px;color:var(--rl-black);font-size:22px;font-weight:720}.reglife-status-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.reglife-status-tags span{display:inline-flex;align-items:center;padding:8px 12px;color:var(--rl-blue);background:var(--rl-white);border:1px solid rgba(28,75,147,.15);border-radius:8px;font-size:14px;font-weight:650;line-height:1.4}.reglife-status-card p{color:var(--rl-text-soft);font-size:16px;font-weight:400;line-height:1.7}.reglife-workflow{background:var(--rl-white);padding-top:0!important}.reglife-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.reglife-step{position:relative;min-width:0;height:100%;padding:24px 20px;background:#f9fafb;border:1px solid var(--rl-border);border-radius:14px}.reglife-step-index{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:20px;color:var(--rl-blue);background:#1c4b931a;border-radius:10px;font-size:15px;font-weight:800}.reglife-step h3{margin:0 0 12px;color:var(--rl-black);font-size:18px;font-weight:720;line-height:1.35}.reglife-step p{color:var(--rl-text-soft);font-size:16px;font-weight:400;line-height:1.65}.reglife-governance{background:var(--rl-grey)}.reglife-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reglife-control-card{display:flex;align-items:flex-start;gap:20px;min-width:0;padding:28px;background:var(--rl-white);border:1px solid var(--rl-border);border-radius:14px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.reglife-control-card:hover{transform:translateY(-5px);border-color:var(--rl-border-strong);box-shadow:0 16px 36px #1c4b9317}.reglife-control-card .reglife-card-icon{flex:0 0 52px;margin:0}.reglife-control-card h3{color:var(--rl-black);font-size:22px;font-weight:720;line-height:1.3}.reglife-control-card p{color:var(--rl-text-soft);font-size:16px;font-weight:400;line-height:1.7}.reglife-roles{background:var(--rl-white)}.reglife-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reglife-role-card{position:relative;min-width:0;height:100%;padding:30px;background:#f8fafc;border:1px solid var(--rl-border);border-radius:16px;box-shadow:0 8px 28px #10121409;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.reglife-role-card:hover{transform:translateY(-5px);border-color:var(--rl-border-strong);box-shadow:0 16px 36px #1c4b9317}.reglife-role-card h3{color:var(--rl-black);font-size:22px;font-weight:720;line-height:1.3}.reglife-role-card p{color:var(--rl-text-soft);font-size:16px;font-weight:400;line-height:1.7}.reglife-cta-section{background:var(--rl-grey)}.reglife-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:48px;color:var(--rl-white);background:#101820;border-radius:18px}.reglife-cta>div{max-width:740px}.reglife-cta .reglife-eyebrow{color:var(--rl-green);font-size:14px;font-weight:750}.reglife-cta h2{max-width:650px;color:var(--rl-white);font-size:clamp(28px,2.5vw,32px);font-weight:760;line-height:1.2}.reglife-cta p{margin-top:15px;color:#ffffffb8;font-size:18px;font-weight:400;line-height:1.7}.reglife-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;color:var(--rl-white);background:var(--rl-blue);border:1px solid var(--rl-blue);border-radius:8px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap;cursor:pointer;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.reglife-button:hover{background:var(--rl-blue-dark);transform:translateY(-3px);box-shadow:0 12px 25px #1c4b9340}.reglife-button svg{transition:transform .25s ease}.reglife-button:hover svg{transform:translate(4px)}.reglife-button:focus-visible{outline:3px solid var(--rl-green);outline-offset:3px}.reglife-page [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reglife-page [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(max-width:1050px){.reglife-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reglife-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.reglife-container{width:min(1220px,calc(100% - 32px))}.reglife-section{padding:52px 0}.reglife-intro-grid,.reglife-status-grid,.reglife-control-grid{grid-template-columns:1fr}.reglife-intro-grid,.reglife-status-grid{gap:28px}.reglife-step-grid,.reglife-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reglife-section h2{font-size:28px}.reglife-section h3{font-size:20px}.reglife-step h3{font-size:18px}.reglife-section-heading p,.reglife-intro p,.reglife-section p{font-size:16px}.reglife-cta{flex-direction:column;align-items:flex-start;padding:32px}.reglife-cta p{font-size:16px}}@media(max-width:560px){.reglife-card-grid,.reglife-step-grid,.reglife-role-grid{grid-template-columns:1fr}.reglife-feature-card,.reglife-role-card{padding:24px}.reglife-control-card{padding:22px}.reglife-section h2{font-size:26px}.reglife-section h3{font-size:20px}.reglife-step h3{font-size:18px}.reglife-navbar-brand-name,.reglife-navbar-brand span{font-size:16px}.reglife-navbar-brand-logo,.reglife-navbar-brand img{width:34px;height:34px}.reglife-visual{padding:16px}.reglife-visual-flow{flex-wrap:wrap;justify-content:flex-start;gap:12px}.reglife-visual-title strong{font-size:16px}.reglife-cta{padding:28px 22px}.reglife-button{white-space:normal}}@media(prefers-reduced-motion:reduce){.reglife-page [data-reveal]{opacity:1;transform:none;transition:none}.reglife-page *,.reglife-page *:before,.reglife-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.reglife-section h2{max-width:720px;margin:.8rem 0 0;color:#101214;font-size:22px;font-weight:750;line-height:1;letter-spacing:-.05em}.reglife-eyebrow{color:#1c4b93;font-size:11px;font-weight:750;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.reglife-section-heading p,.reglife-intro p,.reglife-status-grid>div>p{color:#5d6369;font-size:13px;font-weight:400;line-height:1.65}.reglife-feature-card h3,.reglife-control-card h3,.reglife-role-card h3{color:#101214;font-size:18px;font-weight:750;line-height:1.3;letter-spacing:-.025em}.reglife-feature-card p,.reglife-control-card p,.reglife-role-card p,.reglife-step p,.reglife-status-card p{color:#5d6369;font-size:13px;font-weight:400;line-height:1.65}.reglife-step h3{color:#101214;font-size:15px;font-weight:750;line-height:1.3}.reglife-cta h2{color:#fff;font-size:22px;font-weight:750;line-height:1.15}.reglife-cta p{color:#ffffffb8;font-size:13px;line-height:1.65}.reglife-page .reglife-step{padding:22px 18px}.reglife-page .reglife-step-header{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:16px}.reglife-page .reglife-step-header .reglife-step-index{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;margin:0;color:#1c4b93;background:#1c4b931a;border-radius:9px;font-size:13px;font-weight:800}.reglife-page .reglife-step-header h3{flex:1;min-width:0;margin:0;color:#101214;font-size:15px;font-weight:750;line-height:1.4}.reglife-page .reglife-step>p{margin:0;color:#5d6369;font-size:13px;line-height:1.7}.reglife-page .reglife-step{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}@media(hover:hover){.reglife-page .reglife-step:hover{transform:translateY(-4px);border-color:#1c4b9342;box-shadow:0 12px 26px #1c4b9314}}@media(max-width:560px){.reglife-page .reglife-step{padding:20px}.reglife-page .reglife-step-header{gap:12px;margin-bottom:13px}}.reglife-page .reglife-role-card{padding:24px}.reglife-page .reglife-role-card .reglife-card-header{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:16px}.reglife-page .reglife-role-card .reglife-card-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0;color:#1c4b93;background:#1c4b9314;border-radius:10px;font-size:19px}.reglife-page .reglife-role-card:nth-child(2) .reglife-card-icon{color:#109676;background:#17b8901a}.reglife-page .reglife-role-card .reglife-card-header h3{flex:1;min-width:0;margin:0;color:#101214;font-size:18px;font-weight:750;line-height:1.4}.reglife-page .reglife-role-card>p{margin:0;color:#5d6369;font-size:14px;line-height:1.7}@media(hover:hover){.reglife-page .reglife-role-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.reglife-page .reglife-role-card:hover{transform:translateY(-4px);border-color:#1c4b9340;box-shadow:0 12px 26px #1c4b9312}}@media(max-width:560px){.reglife-page .reglife-role-card{padding:20px}.reglife-page .reglife-role-card .reglife-card-header{gap:12px;margin-bottom:14px}.reglife-page .reglife-role-card .reglife-card-header h3{font-size:17px}}.reglife-page .reglife-feature-card{padding:24px}.reglife-page .reglife-feature-card .reglife-card-header{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:16px}.reglife-page .reglife-feature-card .reglife-card-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0;color:#1c4b93;background:#1c4b9314;border-radius:10px;font-size:19px}.reglife-page .reglife-feature-card:nth-child(2n) .reglife-card-icon{color:#109676;background:#17b8901a}.reglife-page .reglife-feature-card .reglife-card-header h3{flex:1;min-width:0;margin:0;color:#101214;font-size:18px;font-weight:750;line-height:1.4;letter-spacing:-.02em}.reglife-page .reglife-feature-card>p{margin:0;color:#5d6369;font-size:14px;line-height:1.7}@media(hover:hover){.reglife-page .reglife-feature-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.reglife-page .reglife-feature-card:hover{transform:translateY(-4px);border-color:#1c4b9340;box-shadow:0 12px 26px #1c4b9312}}@media(max-width:560px){.reglife-page .reglife-feature-card{padding:20px}.reglife-page .reglife-feature-card .reglife-card-header{gap:12px;margin-bottom:14px}.reglife-page .reglife-feature-card .reglife-card-header h3{font-size:17px}}:root{--brand-navy: #071c2c;--brand-navy-light: #10364a;--brand-teal: #0ea5a4;--brand-cyan: #22c3d6;--brand-violet: #7467e8;--bg-primary: #f7fafb;--bg-secondary: #eef7f7;--bg-tertiary: #e5f1f2;--bg-white: #ffffff;--bg-dark: #071c2c;--text-primary: #102530;--text-secondary: #536873;--text-muted: #82929a;--text-white: #ffffff;--border-light: #dde8eb;--border-medium: #cbdadd;--border-color: var(--border-light);--border-dark: var(--border-medium);--success: #16a674;--warning: #e5a234;--error: #dc5a5a;--container-width: 1240px;--section-spacing: 120px;--heading-xl: clamp(3rem, 6vw, 5.125rem);--heading-lg: clamp(2.375rem, 5vw, 4rem);--heading-md: clamp(1.875rem, 4vw, 3rem);--primary-blue: var(--brand-teal);--primary-blue-dark: var(--brand-navy-light);--primary-blue-lighter: rgba(34, 195, 214, .18);--accent-green: var(--brand-teal);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 14px 35px rgba(16, 69, 92, .1);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 999px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .65s ease;--reveal-easing: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{min-width:320px;margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.7;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}#root{min-height:100vh}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.reveal,.reveal-up,.reveal-left,.reveal-right,.reveal-scale{opacity:0;transition:opacity var(--reveal-duration, .7s) var(--reveal-easing),transform var(--reveal-duration, .7s) var(--reveal-easing);transition-delay:var(--reveal-delay, 0s)}.reveal,.reveal-up{transform:translateY(28px)}.reveal-left{transform:translate(-32px)}.reveal-right{transform:translate(32px)}.reveal-scale{--reveal-duration: .65s;transform:scale(.96)}.reveal.is-visible,.reveal-up.is-visible,.reveal-left.is-visible,.reveal-right.is-visible,.reveal-scale.is-visible{opacity:1;transform:none}.stagger-1{--reveal-delay: .08s}.stagger-2{--reveal-delay: .16s}.stagger-3{--reveal-delay: .24s}.stagger-4{--reveal-delay: .32s}.stagger-5{--reveal-delay: .4s}.stagger-6{--reveal-delay: .48s}.interactive-card{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.animated-button{transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.animated-button .arrow,.link-arrow{display:inline-block;transition:transform var(--transition-fast)}@media(hover:hover)and (pointer:fine){.interactive-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.animated-button:hover{transform:translateY(-2px)}.animated-button:hover .arrow,a:hover .link-arrow{transform:translate(4px)}}.animated-button:active{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}@media(max-width:960px){:root{--section-spacing: 80px}html{scroll-padding-top:82px}}@media(max-width:640px){:root{--section-spacing: 64px}html{scroll-padding-top:76px}body{font-size:15px}.reveal,.reveal-up{transform:translateY(20px)}.reveal-left{transform:translate(-20px)}.reveal-right{transform:translate(20px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-up,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}}
