:root{--oc-ghost:#f9f9f9;--oc-white:#fff;--oc-ink:#1a181b;--oc-black:#000;--oc-brand-50:#f0f7fb;--oc-brand-100:#d0ebf5;--oc-brand-200:#8cc3df;--oc-brand-300:#66afd4;--oc-brand-400:#3f9bc9;--oc-brand-500:#0063a8;--oc-brand-700:#005d8d;--oc-brand-900:#003044;--oc-yellow:#fdba12;--oc-gray-50:#f9fafb;--oc-gray-100:#f2f4f7;--oc-gray-200:#eaecf0;--oc-gray-300:#d0d5dd;--oc-gray-400:#98a2b3;--oc-gray-500:#667085;--oc-gray-600:#475467;--oc-gray-700:#344054;--oc-gray-800:#1d2939}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--oc-white);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;margin:0}body,h1,h2,h3{color:var(--oc-ink)}h1,h2,h3{font-weight:700;margin:0 0 16px}h1{font-size:40px;letter-spacing:-1%;line-height:48px}h2{font-size:30px;line-height:38px}h2,h3{font-weight:600}h3{font-size:19px;line-height:28px;margin-bottom:8px}p{color:var(--oc-gray-600);font-size:16px;line-height:24px;margin:0 0 16px}.site-logo{display:block;height:55px;width:auto}.section-sub{font-size:17px;margin:0 auto 8px;max-width:560px}.wrap{margin:0 auto;max-width:1240px;padding:0 24px}.eyebrow{color:var(--oc-brand-500);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:18px;margin-bottom:14px;text-transform:uppercase}.eyebrow.center-block{display:block;text-align:center}.eyebrow-ai{color:var(--oc-yellow)}section{padding:72px 0}.center{text-align:center}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:14px 26px;text-decoration:none;transition:background .15s ease}.btn-primary{background:var(--oc-brand-500);color:#fff}.btn-primary:hover{background:var(--oc-brand-700)}.btn-on-dark{background:#fff;color:var(--oc-brand-900)}.btn-on-dark:hover{background:var(--oc-brand-50)}.play-link{align-items:center;color:var(--oc-brand-500);display:inline-flex;font-size:16px;font-weight:700;gap:12px;text-decoration:none}.play-link:hover{color:var(--oc-brand-700)}.play-circle{align-items:center;border:2px solid var(--oc-brand-500);border-radius:50%;color:var(--oc-brand-500);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.play-link:hover .play-circle{background:var(--oc-brand-500);color:#fff}.logo{align-items:center;display:flex;gap:8px}.logo .dot{background:var(--oc-brand-500);border-radius:50%;flex-shrink:0;height:20px;width:20px}.logo .name{color:var(--oc-ink);font-size:20px;font-weight:700;line-height:1.1}.logo .sub{color:var(--oc-gray-500);display:block;font-size:9px;font-weight:600;letter-spacing:.12em}header{border-bottom:1px solid var(--oc-gray-200);padding:20px 0}header .wrap{align-items:center;display:flex;justify-content:space-between}.hero-trust-wrap{background:linear-gradient(180deg,#fff 0,#fff 55%,var(--oc-brand-50) 100%)}.hero{padding:60px 0 48px}.hero .wrap{align-items:center;display:grid;gap:56px;grid-template-columns:1.1fr .9fr}.hero p.lede{color:var(--oc-gray-700);font-size:19px;line-height:29px;max-width:520px}.cta-row{align-items:center;gap:20px;margin:28px 0 20px}.cta-row,.trust-badges{display:flex;flex-wrap:wrap}.trust-badges{gap:12px}.trust-badge{align-items:center;background:#fff;border:1px solid var(--oc-gray-200);border-radius:100px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:var(--oc-ink);display:flex;font-size:13px;font-weight:600;gap:7px;padding:9px 16px}.trust-badge svg{color:var(--oc-brand-500);flex-shrink:0}.trust-badge strong{font-weight:800}.hero-form{background:var(--oc-brand-50);border:1px solid var(--oc-gray-200);border-radius:12px;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:28px}.hero-form h3{margin-bottom:6px}.final-cta-form .hs-form,.hero-form .hs-form{box-sizing:border-box;padding:0}.final-cta-form .hs-form fieldset,.hero-form .hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.final-cta-form .hs-form ul,.hero-form .hs-form ul{list-style:none;margin:0;padding:0}.final-cta-form .hs-form-field,.hero-form .hs-form-field{margin-bottom:16px}.final-cta-form .hs-form-field label:not(.hs-error-msg),.hero-form .hs-form-field label:not(.hs-error-msg){color:var(--oc-gray-700);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.final-cta-form .hs-form-required,.hero-form .hs-form-required{color:var(--oc-brand-500)}.final-cta-form .hs-input:not([type=checkbox]):not([type=radio]),.hero-form .hs-input:not([type=checkbox]):not([type=radio]){background:#fff;border:1px solid var(--oc-gray-300);border-radius:6px;color:var(--oc-ink);font-family:inherit;font-size:15px;padding:12px 14px;width:100%}.final-cta-form .hs-input:focus,.hero-form .hs-input:focus{border-color:var(--oc-yellow);box-shadow:0 0 0 3px rgba(253,186,18,.15);outline:none}.final-cta-form textarea.hs-input,.hero-form textarea.hs-input{min-height:96px;resize:vertical}.final-cta-form .hs-form-booleancheckbox,.final-cta-form .hs-form-checkbox,.hero-form .hs-form-booleancheckbox,.hero-form .hs-form-checkbox{align-items:flex-start;display:flex;gap:8px}.final-cta-form .hs-form-booleancheckbox input,.final-cta-form .hs-form-checkbox input,.hero-form .hs-form-booleancheckbox input,.hero-form .hs-form-checkbox input{margin-top:3px}.final-cta-form .hs-form-booleancheckbox label,.final-cta-form .hs-form-checkbox label,.hero-form .hs-form-booleancheckbox label,.hero-form .hs-form-checkbox label{color:var(--oc-gray-600);font-size:13px;font-weight:400}.final-cta-form .hs-error-msgs,.hero-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.final-cta-form .hs-error-msgs li label,.hero-form .hs-error-msgs li label{color:#f04438;font-size:13px;font-weight:600}.final-cta-form .legal-consent-container,.hero-form .legal-consent-container{margin-top:16px}.final-cta-form .legal-consent-container .hs-richtext,.final-cta-form .legal-consent-container p,.hero-form .legal-consent-container .hs-richtext,.hero-form .legal-consent-container p{color:var(--oc-gray-500);font-size:12px;line-height:1.5}.final-cta-form .hs-submit,.hero-form .hs-submit{margin-top:4px}.final-cta-form .hs-button,.hero-form .hs-button{align-items:center;background:var(--oc-brand-500);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;padding:14px 26px;transition:background .15s ease;width:100%}.final-cta-form .hs-button:hover,.hero-form .hs-button:hover{background:var(--oc-brand-700)}.final-cta-form .hs_recaptcha,.hero-form .hs_recaptcha{margin-top:12px}.trust-bar{padding:28px 0}.trust-bar .wrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.stat{flex:1;min-width:140px;text-align:center}.stat .num{color:var(--oc-ink);font-size:26px;font-weight:700}.stat .label{color:var(--oc-brand-500);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ring-icon{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.ring-icon-filled{background:var(--oc-brand-500);color:#fff}.ring-icon-filled-dark{background:#fff;color:var(--oc-brand-500)}.ai-icon-img{height:22px;object-fit:contain;width:22px}.grid-3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:20px}.feature-card{background:#fff;border:2px solid transparent;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:hover{border-color:var(--oc-yellow);box-shadow:0 10px 24px rgba(0,0,0,.1);transform:translateY(-4px) scale(1.02)}.feature-card h3{font-size:18px}.feature-card p{font-size:14px;margin-bottom:0}.feature-marquee{margin-top:32px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden;padding:16px 0;width:100%}.feature-track{animation:feature-scroll 38s linear infinite;display:flex;gap:20px;width:max-content}.feature-track:hover{animation-play-state:paused}.feature-card-sm{background:#fff;border:2px solid var(--oc-gray-200);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);flex-shrink:0;padding:24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:270px}.feature-card-sm:hover{border-color:var(--oc-yellow);box-shadow:0 10px 24px rgba(0,0,0,.1);transform:translateY(-4px) scale(1.02)}.feature-card-sm h3{color:var(--oc-brand-700);font-size:16px}.feature-card-sm p{font-size:14px;margin-bottom:0}@keyframes feature-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ai-section{background:var(--oc-brand-900);color:#fff}.ai-section h2{color:#fff}.ai-section .ai-intro{color:#b9d3e0;margin:0 auto 8px;max-width:560px}.ai-grid{margin-top:32px}.ai-card{background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.12);border-radius:6px;padding:26px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.ai-card:hover{background:hsla(0,0%,100%,.09);border-color:var(--oc-yellow);transform:translateY(-4px) scale(1.02)}.ai-card h3{color:#fff;font-size:17px}.ai-card p{color:#cbd9e1;font-size:14px;margin-bottom:0}.demo-section{background:var(--oc-ghost)}.video-frame{align-items:center;aspect-ratio:16/9;background:var(--oc-ink);border-radius:12px;display:flex;justify-content:center;margin:32px auto 0;max-width:760px;overflow:hidden;position:relative}.video-frame .hs_cos_wrapper,.video-frame iframe,.video-frame video{border:0;height:100%;inset:0;position:absolute;width:100%}.video-frame video{object-fit:cover}.video-frame .play-btn{align-items:center;background:hsla(0,0%,100%,.95);border-radius:50%;color:var(--oc-brand-500);cursor:pointer;display:flex;font-size:24px;height:72px;justify-content:center;width:72px}.video-frame .caption{bottom:16px;color:#fff;font-size:12px;left:16px;opacity:.7;position:absolute}.trade-box-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto;max-width:900px}.trade-box{align-items:center;background:#fff;border:2px solid var(--oc-gray-200);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:10px;padding:22px 14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:130px}.trade-box:hover{border-color:var(--oc-yellow);box-shadow:0 10px 24px rgba(0,0,0,.1);transform:translateY(-4px) scale(1.02)}.trade-box .ring-icon{margin-bottom:0}.trade-box span{color:var(--oc-ink);font-size:14px;font-weight:700;text-align:center}.quote-slider{margin-top:36px;position:relative}.quote-slides{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.07);display:flex;min-height:170px;padding:52px 68px}.quote-slide{display:none;text-align:center;width:100%}.quote-slide.active{animation:fade-in-up .35s ease;display:block}.quote-slide p{color:var(--oc-ink);font-size:21px;font-weight:500;line-height:1.5;margin:0 0 22px}.quote-slide .who-name{color:var(--oc-ink);font-size:15px;font-weight:800}.quote-slide .who-company{color:var(--oc-brand-500);font-size:13px;font-weight:600;margin-top:2px}.quote-arrow{align-items:center;background:#fff;border:1px solid var(--oc-gray-200);border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.1);color:var(--oc-ink);cursor:pointer;display:flex;font-size:22px;height:46px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .2s ease,color .2s ease;width:46px;z-index:2}.quote-arrow:hover{border-color:var(--oc-yellow);color:var(--oc-brand-700)}.quote-arrow-left{left:-23px}.quote-arrow-right{right:-23px}.quote-dots{display:flex;gap:8px;justify-content:center;margin-top:22px}.quote-dots .dot{background:var(--oc-gray-300);border:none;border-radius:4px;cursor:pointer;height:8px;padding:0;transition:width .2s ease,background .2s ease;width:8px}.quote-dots .dot.active{background:var(--oc-brand-500);width:24px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.faq-item{border-bottom:1px solid var(--oc-gray-200)}.faq-q{align-items:center;background:none;border:none;color:var(--oc-ink);cursor:pointer;display:flex;font-size:17px;font-weight:700;justify-content:space-between;padding:20px 0;text-align:left;width:100%}.faq-q .icon{color:var(--oc-brand-500);font-size:20px;font-weight:400}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-a p{margin:0;padding-bottom:20px}.faq-item.open .faq-a{max-height:260px}.faq-item.open .icon{transform:rotate(45deg)}.final-cta{background:var(--oc-ink);color:#fff}.final-cta-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.15fr .85fr}.final-cta-copy{text-align:left}.final-cta-copy h2{color:#fff;text-align:left}.final-cta-copy p{color:#c7c5c7;margin:0;max-width:520px;text-align:left}.final-cta-form{background:#fff;border-radius:12px;box-shadow:0 14px 32px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:14px;padding:32px}.form-row{display:flex;gap:12px}.form-input{background:#fff;border:1px solid var(--oc-gray-200);border-radius:6px;color:var(--oc-ink);font-family:inherit;font-size:14px;padding:13px 14px;width:100%}.form-input::placeholder{color:#9aa3ac}.form-input:focus{border-color:var(--oc-yellow);outline:none}.form-submit{border:none;justify-content:center;margin-top:4px;width:100%}footer{background:var(--oc-brand-900);color:#9fb0ba;font-size:13px;padding:32px 0}.footer-top{border-bottom:1px solid hsla(0,0%,100%,.12);margin-bottom:16px;padding-bottom:16px}.footer-legal{color:#7e97a3;font-size:12px}footer .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}footer a{color:#9fb0ba;font-size:13px;margin-left:20px;text-decoration:none}footer a:hover{color:#fff}.footer-links a:first-child{margin-left:0}@media (max-width:900px){h1{font-size:32px;line-height:40px}h2{font-size:26px;line-height:34px}.grid-3,.hero .wrap{grid-template-columns:1fr}.trust-bar .wrap{justify-content:flex-start}.quote-slides{padding:40px 24px}.quote-slide p{font-size:18px}.quote-arrow{display:none}.final-cta-grid{grid-template-columns:1fr}}