.os-overview-edition{--os-ink:#0a2540;--os-accent:#533afd;--os-line:#dfe5ef}.os-overview-edition .os-overview{background:#fff;color:var(--os-ink)}.os-overview-container{width:100%;max-width:1240px;padding-inline:32px;margin-inline:auto}.os-overview-eyebrow{display:block;color:var(--os-accent);font-size:10px;letter-spacing:.14em;font-weight:600;line-height:1.7}.os-overview-edition .os-overview h2{font-size:clamp(28px,3vw,39px)!important;line-height:1.18!important;font-weight:500!important;letter-spacing:-.04em!important;color:var(--os-ink)!important;margin:13px 0 20px!important}.os-overview-edition .os-overview p{font-size:13px!important;line-height:1.9!important;color:#5e7289!important;margin:0!important}.os-overview-edition .os-overview h3{font-size:20px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.025em!important;color:var(--os-ink)!important;margin:0 0 12px!important}.os-overview-heading{max-width:700px}.os-overview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:28px}.os-overview-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 18px;border:1px solid #ccd4e4;border-radius:8px;background:#fff;color:#413489;font-size:12px;font-weight:600;line-height:1.6;transition:background .2s}.os-overview-button--primary{background:#533afd;border-color:#533afd;color:#fff}.os-overview-button--primary:hover{background:#4430d7;color:#fff}.os-overview-text-link{display:inline-flex;align-items:center;gap:8px;color:#533afd;font-size:12px;font-weight:500;line-height:1.7}.os-overview-edition a:focus-visible,.os-overview-edition button:focus-visible,.os-overview-edition summary:focus-visible{outline:3px solid #a18ce6;outline-offset:4px}.os-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:52px;padding-top:68px;padding-bottom:58px}.os-overview-edition .os-overview-hero h1{font-size:clamp(39px,4.6vw,65px)!important;font-weight:450!important;line-height:1.08!important;letter-spacing:-.055em!important;color:var(--os-ink)!important;margin:21px 0 24px!important}.os-overview-hero h1>span{color:var(--os-accent)}.os-overview-edition .os-overview-hero__copy>p{font-size:15px!important;max-width:520px}.os-overview-hero__photo{height:410px;position:relative;border-radius:14px;margin:0;overflow:hidden;background:#eef0f7}.os-overview picture,.os-overview picture img{display:block;width:100%;height:100%}.os-overview picture img{-o-object-fit:cover;object-fit:cover}.os-overview-hero__photo img{-o-object-position:53% 45%;object-position:53% 45%}.os-overview-hero__photo figcaption{position:absolute;inset:auto 0 0;padding:45px 23px 20px;background:linear-gradient(transparent,#102740d9);color:#fff;font-size:12px;line-height:1.7}.os-overview-strip{border-block:1px solid var(--os-line);background:#fafbfe}.os-overview-strip>.os-overview-container{display:flex;justify-content:space-between;gap:25px;padding-block:22px}.os-overview-strip span{display:flex;align-items:center;gap:9px;color:#536983;font-size:12px}.os-overview-strip svg{color:#8b77c6}.os-overview-film{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:50px;padding-block:76px;scroll-margin-top:90px}.os-overview-film .os-overview-text-link{margin-top:24px}.os-overview-film__preview.platform-intro{background:transparent!important;border:0!important;min-width:0}.os-overview-modules{padding-block:65px;background:#f8faff;border-block:1px solid var(--os-line)}.os-overview-modules__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.os-overview-module{position:relative;min-width:0;padding:27px;background:#fff;border:1px solid #e0e5ef;border-radius:12px;transition:background .2s,border-color .2s}.os-overview-module:hover{background:#fdfcff;border-color:#b8a9ec}.os-overview-module__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#f0ecff;color:#7860ce;margin-bottom:25px}.os-overview-edition .os-overview-module h3{font-size:19px!important}.os-overview-edition .os-overview-module p{font-size:12px!important;padding-right:10px}.os-overview-module__arrow{position:absolute;top:27px;right:24px;color:#9b8cbf}.os-overview-workflow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center;padding-top:76px;padding-bottom:65px}.os-overview-workflow>figure{height:510px;border-radius:13px;overflow:hidden;margin:0;background:#eef0f7}.os-overview-workflow>figure img{-o-object-position:50% 50%;object-position:50% 50%}.os-overview-workflow ol{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}.os-overview-workflow li{display:flex;align-items:flex-start;gap:16px}.os-overview-workflow li>span{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #dcd6f2;border-radius:8px;background:#f8f5ff;font-size:10px;color:#7a60b7}.os-overview-edition .os-overview-workflow li h3{font-size:16px!important;margin-bottom:5px!important}.os-overview-edition .os-overview-workflow li p{font-size:11px!important}.os-overview-trust{padding-top:20px;padding-bottom:70px}.os-overview-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:30px}.os-overview-trust article{border-top:1px solid var(--os-line);padding-top:23px}.os-overview-trust article>svg{color:#8068c8;margin-bottom:20px}.os-overview-edition .os-overview-trust h3{font-size:19px!important}.os-overview-edition .os-overview-trust p{font-size:12px!important}.os-overview-individual{background:#0c2544;padding-block:62px}.os-overview-individual>.os-overview-container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px;align-items:center}.os-overview-individual .os-overview-eyebrow{color:#b8a7ff}.os-overview-edition .os-overview-individual h2{color:#fff!important;max-width:620px}.os-overview-edition .os-overview-individual p{color:#bacbdd!important}.os-overview-individual .os-overview-text-link{color:#d8ceff}.os-overview-blueprint{position:relative;aspect-ratio:1.3;min-height:280px;background:radial-gradient(ellipse at center,#34518466,transparent 70%)}.os-overview-blueprint:before,.os-overview-blueprint:after{content:"";position:absolute;top:20%;right:20%;bottom:20%;left:20%;border:1px solid #778bb64d;border-radius:50%;transform:rotate(-20deg)}.os-overview-blueprint:after{top:6%;right:6%;bottom:6%;left:6%;border-style:dashed}.os-overview-blueprint__core{position:absolute;top:28%;right:28%;bottom:28%;left:28%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #90a1d06b;background:linear-gradient(140deg,#425c81,#152e50);border-radius:16px;box-shadow:0 20px 40px #030b1829;z-index:1;color:#fff;gap:7px}.os-overview-blueprint__core img{width:43px;height:43px}.os-overview-blueprint__core strong{font-size:15px;font-weight:500}.os-overview-blueprint__core small{font-size:7px;letter-spacing:.2em;color:#b9a8ed}.os-overview-blueprint__node{position:absolute;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;border:1px solid #778bb65e;background:#233c60;color:#bdb2f4;z-index:2}.os-overview-blueprint__node--0{left:10%;top:15%}.os-overview-blueprint__node--1{right:8%;top:24%}.os-overview-blueprint__node--2{right:15%;bottom:10%}.os-overview-blueprint__node--3{left:12%;bottom:20%}.os-overview-plans{padding-top:70px;padding-bottom:35px}.os-overview-plans__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.os-overview-plans article{padding:28px;border:1px solid var(--os-line);border-radius:12px;background:#fff}.os-overview-plans article:nth-child(2){background:#faf8ff;border-color:#c6b9ee}.os-overview-edition .os-overview-plans h3{font-size:28px!important;margin-top:10px!important}.os-overview-plans .os-overview-text-link{margin-top:24px}.os-overview-edition p.os-overview-plan-note{display:flex;align-items:center;gap:6px;margin-top:18px!important;font-size:10px!important}.os-overview-plan-note svg{color:#907abd}.os-overview-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding-block:45px 70px}.os-overview-faq details{border-bottom:1px solid var(--os-line)}.os-overview-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;list-style:none;cursor:pointer;color:#29435f;font-size:13px;font-weight:500;line-height:1.6}.os-overview-faq summary::-webkit-details-marker{display:none}.os-overview-faq summary>span{font-size:22px;color:#927fc4}.os-overview-faq details[open] summary>span{transform:rotate(45deg)}.os-overview-edition .os-overview-faq details>p{font-size:12px!important;margin:0 0 22px!important}.os-overview-cta{border-top:1px solid var(--os-line);display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:35px;padding-bottom:50px}.os-overview-edition .os-overview-cta h2{font-size:26px!important;max-width:580px;margin-top:0!important;margin-bottom:12px!important}.os-overview-cta .os-overview-actions{flex:none;flex-direction:column;align-items:flex-start;gap:15px;margin:0}.os-overview-edition .marketing-header-pricing-cta{background:#533afd!important;color:#fff!important;border-radius:8px!important}@media(max-width:1100px){.os-overview-hero{gap:30px}.os-overview-hero__photo{height:360px}.os-overview-film{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.os-overview-workflow{gap:35px}.os-overview-module{padding:22px}}@media(max-width:800px){.os-overview-container{padding-inline:24px}.os-overview-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:35px;gap:32px}.os-overview-hero__copy{max-width:620px}.os-overview-hero__photo{height:350px}.os-overview-strip>.os-overview-container{flex-wrap:wrap;gap:14px}.os-overview-film{grid-template-columns:1fr;gap:30px;padding-block:48px}.os-overview-film .os-overview-heading{max-width:600px}.os-overview-modules__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-overview-workflow{grid-template-columns:1fr;gap:30px;padding-block:48px}.os-overview-workflow>figure{height:330px}.os-overview-trust__grid{gap:22px}.os-overview-individual>.os-overview-container{grid-template-columns:1fr;gap:25px}.os-overview-blueprint{max-width:450px;width:100%;margin:auto;min-height:0}.os-overview-faq{grid-template-columns:1fr;gap:10px}.os-overview-cta{flex-direction:column;align-items:flex-start}.os-overview-cta .os-overview-actions{flex-direction:row;align-items:center;flex-wrap:wrap}}@media(max-width:480px){.os-overview-container{padding-inline:20px}.os-overview-edition .os-overview-hero h1{font-size:40px!important}.os-overview-edition .os-overview-hero__copy>p{font-size:13px!important}.os-overview-actions{gap:17px}.os-overview-hero__photo{height:250px;border-radius:11px}.os-overview-hero__photo figcaption{font-size:10px;padding:30px 16px 16px}.os-overview-strip>.os-overview-container{flex-direction:column;padding-block:20px;gap:14px}.os-overview-strip span{font-size:11px}.os-overview-edition .os-overview h2{font-size:29px!important}.os-overview-modules{padding-block:45px}.os-overview-modules__grid{grid-template-columns:1fr;gap:14px}.os-overview-module{padding:23px}.os-overview-workflow>figure{height:260px}.os-overview-trust{padding-bottom:45px}.os-overview-trust__grid{grid-template-columns:1fr;gap:25px}.os-overview-trust article>svg{margin-bottom:15px}.os-overview-individual{padding-block:43px}.os-overview-blueprint{aspect-ratio:1.4}.os-overview-blueprint__node{width:40px;height:40px}.os-overview-blueprint__core img{width:32px;height:32px}.os-overview-blueprint__core strong{font-size:11px}.os-overview-blueprint__core small{font-size:5px}.os-overview-plans{padding-top:45px}.os-overview-plans__grid{grid-template-columns:1fr;gap:16px}.os-overview-faq{padding-block:25px 45px}.os-overview-cta{padding-bottom:35px;gap:22px}.os-overview-cta .os-overview-actions{flex-direction:column;align-items:flex-start;gap:18px}.os-overview-eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){.os-overview-edition *{transition:none!important;scroll-behavior:auto!important}}.os-overview-edition .os-overview .os-overview-individual{background:#0c2544!important}@media(min-width:900px){.os-overview-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
