.public-site .home-landing{padding-bottom:112px}.public-site .home-landing .site-header{inset-inline:0;z-index:40;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;border:0;transition:background .22s,color .22s,box-shadow .22s;position:absolute;top:0}.public-site .home-landing.is-enhanced .site-header{position:fixed}.public-site .home-landing .site-header :is(.site-desktop-nav a,.site-header-actions a,.site-header-actions button){color:inherit}.public-site .home-landing .site-header .site-bilingual-brand{color:#fff}.public-site .home-landing .site-header .site-bilingual-brand img{filter:brightness(0)invert();transition:filter .22s}.public-site .home-landing .site-header .site-bilingual-brand>span>span:last-child{color:#d0deeb}.public-site .home-landing .site-header .site-header-divider{background:#ffffff38}.public-site .home-landing .site-header .site-header-cta{background:#ffffff0d;border:1px solid #fff5;border-radius:8px;padding:9px 16px}.public-site .home-landing .site-header .site-header-cta:hover{background:#ffffff26}.public-site .home-landing .site-header .site-menu-button{background:0 0;border-color:#ffffff38}.public-site .home-landing .site-header :is(a,button):focus-visible{outline-color:#a6caff}.public-site .home-landing.hero-header-light .site-header{color:#152c3e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;box-shadow:0 1px #dce5ed}.public-site .home-landing.hero-header-light .site-header .site-bilingual-brand{color:#152c3e}.public-site .home-landing.hero-header-light .site-header .site-bilingual-brand img{filter:none}.public-site .home-landing.hero-header-light .site-header .site-bilingual-brand>span>span:last-child{color:#576c7b}.public-site .home-landing.hero-header-light .site-header .site-header-divider{background:#dce5ed}.public-site .home-landing.hero-header-light .site-header .site-header-cta{color:#1f4e84;background:0 0;border-color:#dce5ed}.public-site .home-landing.hero-header-light .site-header .site-header-cta:hover{background:#edf3fa}.public-site .home-landing.hero-header-light .site-header .site-menu-button{border-color:#dce5ed}.public-site .home-landing.hero-header-light .site-header :is(a,button):focus-visible{outline-color:#4071ba}.public-site .home-landing .site-header-inner{min-height:82px}.public-site .home-landing .scroll-hero{--opening-top:calc(19svh + var(--header-height,82px) * .81);--opening-photo-width:max(100vw, calc(100svh * 1.77683));--opening-photo-height:calc(var(--opening-photo-width) / 1.77683);--opening-photo-center:.5;--hero-pad:max(48px, calc((100vw - 1280px) / 2));--learning-alpha:1;--proof-alpha:1;--document-alpha:1;--photo-scale:1;--photo-alpha:1;--learning-y:0px;--proof-y:0px;--document-y:0px;--document-rotate:-2deg;--document-scale:1;color:#fff;background:#10283f;position:relative}.public-site .home-landing .hero-scene{isolation:isolate;background:#10283f;min-height:1250px;position:relative;overflow:clip}.public-site .home-landing .hero-opening{height:100svh;position:relative}.public-site .home-landing .hero-photo-plane{width:var(--opening-photo-width);height:var(--opening-photo-height);inset:auto;left:calc(50% - var(--opening-photo-width) * var(--opening-photo-center));top:calc((100svh - var(--opening-photo-height)) / 2);opacity:var(--photo-alpha);transform:translate3d(var(--photo-x,0px), var(--photo-y,0px), 0) scale(var(--photo-scale));transform-origin:0 0;pointer-events:none;z-index:-3;position:absolute}.public-site .home-landing .hero-background{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.public-site .home-landing .hero-laptop-screen{clip-path:polygon(2.3% 0,99% 0,100% 100%,0 100%);background:#f5f7fa;width:28.7%;height:28.45%;position:absolute;top:48.95%;left:43.3%;overflow:hidden}.public-site .home-landing .hero-laptop-screen img{object-fit:fill;width:100%;height:100%}.public-site .home-landing .learner-preview-image{width:100%;height:100%;position:relative;container-type:inline-size}.public-site .home-landing .learner-preview-brand{background:#102b4d;align-items:center;height:7.2%;padding-inline:6.75%;display:flex;position:absolute;inset:0 0 auto}.public-site .home-landing .learner-preview-brand .brand-mark{gap:.75cqw}.public-site .home-landing .learner-preview-brand .brand-symbol{object-fit:contain;width:2cqw;height:2.3cqw}.public-site .home-landing .learner-preview-brand .site-wordmark{gap:.18cqw}.public-site .home-landing .learner-preview-brand .site-wordmark-name{font-size:.94cqw;line-height:1.2}.public-site .home-landing .learner-preview-brand .site-wordmark-descriptor{font-size:.69cqw;line-height:1.3}.public-site .home-landing .hero-shade{z-index:-2;pointer-events:none;opacity:var(--opening-shade-alpha,1);background:linear-gradient(90deg,#10283fe8 0%,#10283fbb 23%,#10283f32 53%,#0000 75%),linear-gradient(#0000 77%,#10283f8c);position:absolute;inset:0}.public-site .home-landing .hero-navigation-shade{inset-inline:0;height:calc(var(--header-height,82px) + 85px);opacity:var(--navigation-shade-alpha,1);pointer-events:none;z-index:3;background:linear-gradient(#071e36db,#071e36ad 48%,#071e3600);position:absolute;top:0}.public-site .home-landing .hero-header-cover{inset-inline:0;height:var(--header-height,82px);opacity:var(--header-cover-alpha,0);pointer-events:none;z-index:4;background:#10283f;position:absolute;top:0}.public-site .home-landing .hero-learner-viewport{display:none}.public-site .home-landing.is-motion .hero-learner-viewport{inset:var(--header-height,82px) 0 0;z-index:-1;opacity:var(--learner-view-alpha,0);background:#f4f7fa;display:block;position:absolute;overflow:hidden}.public-site .home-landing .hero-learner-viewport picture{width:100%;height:100%;display:block}.public-site .home-landing .hero-learner-viewport img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.public-site .home-landing .learner-mobile-view{display:none}.public-site .home-landing .learner-mobile-brand{color:#fff;background:#102b4d;align-items:center;gap:8px;height:53px;padding-inline:19px;font-size:11px;display:flex}.public-site .home-landing .learner-mobile-brand>span:last-child{color:#c6d4e9;font-size:10px}.public-site .home-landing .learner-mobile-brand img{object-fit:contain;filter:brightness(0)invert();width:20px;height:24px}.public-site .home-landing .learner-mobile-demo{color:#102b4d;background:#e9eef7;border-bottom:1px solid #ced9eb;padding:12px 20px}.public-site .home-landing .learner-mobile-demo strong,.public-site .home-landing .learner-mobile-demo span{display:block}.public-site .home-landing .learner-mobile-demo strong{font-size:12px;font-weight:500}.public-site .home-landing .learner-mobile-demo span{color:#627996;margin-top:4px;font-size:10px}.public-site .home-landing .learner-mobile-company{background:#fff;border-bottom:1px solid #dce4ef;padding:13px 20px}.public-site .home-landing .learner-mobile-company small,.public-site .home-landing .learner-mobile-company strong{display:block}.public-site .home-landing .learner-mobile-company small{letter-spacing:.08em;color:#697c96;font-size:9px}.public-site .home-landing .learner-mobile-company strong{color:#102b4d;text-align:start;margin-top:4px;font-size:11px;font-weight:500}.public-site .home-landing .learner-mobile-steps{color:#6a7d96;background:#f5f7fa;border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:center;padding:17px 14px;font-size:9px;display:flex}.public-site .home-landing .learner-mobile-steps .active{color:#4071ba;font-weight:500}.public-site .home-landing .learner-mobile-body{padding:21px 20px 35px}.public-site .home-landing .learner-mobile-person{color:#7386a0;letter-spacing:.05em;font-size:9px}.public-site .home-landing .learner-mobile-person bdi{color:#102b4d;margin-inline-start:12px}.public-site .home-landing .learner-mobile-body h3{color:#102b4d;font-family:var(--font-plex-serif), Georgia, serif;text-align:left;margin:12px 0 8px;font-size:24px;font-weight:400;line-height:1.22}.public-site .home-landing .learner-mobile-language{color:#4071ba;margin:11px 0 16px;font-size:11px}.public-site .home-landing .learner-mobile-progress{margin-bottom:22px}.public-site .home-landing .learner-mobile-progress>span{background:#e3eaf3;height:3px;margin-bottom:7px;display:block}.public-site .home-landing .learner-mobile-progress small{color:#627996;font-size:9px}.public-site .home-landing .learner-mobile-poster{aspect-ratio:680/380;background:#10283f;position:relative;overflow:hidden}.public-site .home-landing .learner-mobile-poster img{object-fit:initial;width:235.294%;max-width:none;height:auto;position:absolute;top:-78.421%;left:-88.235%}.public-site .home-landing .learner-mobile-body h4{color:#102b4d;font-family:var(--font-plex-serif), Georgia, serif;text-align:left;margin:20px 0 9px;font-size:24px;font-weight:400;line-height:1.2}.public-site .home-landing .learner-mobile-body>p:last-of-type{color:#617795;font-size:12px;line-height:1.6}.public-site .home-landing .learner-mobile-lesson{color:#102b4d;border-top:1px solid #dce4ef;justify-content:space-between;margin-top:18px;padding-block:13px;font-size:12px;display:flex}.public-site .home-landing .hero-evidence-shade{z-index:0;opacity:var(--proof-alpha);pointer-events:none;background:#10283f;display:none;position:absolute;inset:0}.public-site .home-landing.is-motion .hero-evidence-shade{display:block}.public-site .home-landing .hero-copy{padding:calc(85px + var(--header-height,82px)) var(--hero-pad) 0;z-index:1;max-width:770px;position:relative}.public-site .home-landing .hero-opening-line{font-family:var(--font-plex-sans-arabic), sans-serif;color:#d8e4ed;margin:0 0 35px;font-size:15px}.public-site .home-landing .hero-kicker{letter-spacing:.18em;text-transform:uppercase;color:#c2d7ed;margin:0 0 22px;font-size:10px;font-weight:500}.public-site .home-landing .hero-copy h1,.public-site .home-landing .hero-copy h2{letter-spacing:-.022em;text-wrap:initial;color:#fff;margin:0;font-weight:400;line-height:1.18}.public-site .home-landing .hero-copy h1{font-size:clamp(46px,4.4vw,64px)}.public-site .home-landing .hero-copy h2{font-size:clamp(42px,3.9vw,56px)}.public-site .home-landing .hero-copy h1>span,.public-site .home-landing .hero-copy h2>span{display:block}.public-site .home-landing .hero-copy .hero-accent{color:#a6caff}.public-site .home-landing .hero-description{color:#d0deeb;max-width:415px;margin:25px 0 0;font-size:16px;line-height:1.75}.public-site .home-landing .hero-copy-evidence{padding-top:65px}.public-site .home-landing .hero-copy-learning{inset-inline-start:var(--hero-pad);top:var(--opening-top);width:min(610px,47vw);max-width:none;margin:0;padding:0;position:absolute}.public-site .home-landing .hero-copy-learning .hero-opening-line{margin-bottom:23px}.public-site .home-landing.is-motion .hero-copy-learning{min-height:0;margin-inline:0;padding:0}.public-site .home-landing .hero-copy-evidence .hero-description{max-width:410px;margin-top:23px;font-size:16px}.public-site .home-landing .document-checklist{max-width:450px;margin:28px 0 0;padding:0;list-style:none}.public-site .home-landing .document-check{color:#99adc0;border-bottom:1px solid #b3cbdf20;grid-template-columns:21px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:43px;padding-block:7px;font-size:13px;line-height:1.4;display:grid}.public-site .home-landing .document-check:last-child{border-bottom:0}.public-site .home-landing .document-check svg{color:#9fd7c1;width:18px;height:18px}.public-site .home-landing .document-check svg circle{opacity:.6}.public-site .home-landing .document-tick{stroke-dasharray:18;stroke-dashoffset:calc((1 - var(--check-progress,1)) * 18);opacity:var(--check-progress,1)}.public-site .home-landing .document-check .document-index{font-family:var(--font-plex-mono), monospace;color:#8ba1b5;text-align:end;font-size:9px}.public-site .home-landing .document-short-name{display:none}.public-site .home-landing .document-check[data-checked=true]{color:#fff}.public-site .home-landing .document-check[data-checked=true] svg circle{opacity:1}.public-site .home-landing .proof-stack{z-index:2;width:min(610px,84%);margin:70px 5% 90px auto;padding:0;position:relative}.public-site .home-landing .document-stage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.public-site .home-landing .document-paper{margin:0}.public-site .home-landing .document-paper img{border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 20px 55px #0005}.public-site .home-landing .document-paper figcaption{color:#c7d9e8;margin-top:10px;font-size:11px;line-height:1.5}.public-site .home-landing .document-stage-status{display:none}.public-site .home-landing .hero-foot{bottom:28px;inset-inline:var(--hero-pad);color:#d0deeb;opacity:var(--foot-alpha,1);z-index:3;justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex;position:absolute}.public-site .home-landing[dir=ltr] .hero-opening-line{text-align:left}.public-site .home-landing .hero-scroll-cue{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.public-site .home-landing .hero-scroll-cue svg{width:15px;height:25px}.public-site .home-landing .hero-phases{align-items:center;gap:18px;display:flex}.public-site .home-landing .hero-phase{color:#aec2d3;border-bottom:1px solid #ffffff32;padding-bottom:9px}.public-site .home-landing .hero-phase.is-current{color:#fff;border-color:#a6caff}.public-site .home-landing .hero-sample{color:#b1c3d2;letter-spacing:.04em;font-size:9px}.public-site .home-landing .hero-actions-arrival{width:1px;height:1px;position:absolute;bottom:0}.public-site .home-landing.is-motion .scroll-hero{height:720svh}.public-site .home-landing.is-motion .hero-scene{height:100svh;min-height:500px;position:sticky;top:0}.public-site .home-landing.is-motion .hero-photo-plane{aspect-ratio:auto;height:auto;inset:auto}.public-site .home-landing.is-motion .hero-copy{width:min(610px,47vw);max-width:none;inset-inline-start:var(--hero-pad);top:calc(19% + var(--header-height,82px) * .81);padding:0;position:absolute}.public-site .home-landing.is-motion .hero-copy-learning{opacity:var(--learning-alpha);transform:translate3d(0, var(--learning-y), 0)}.public-site .home-landing.is-motion .hero-copy-evidence{top:calc(15% + var(--header-height,82px) * .85);opacity:var(--proof-alpha);transform:translate3d(0, var(--proof-y), 0)}.public-site .home-landing.is-motion .hero-opening-line{margin-bottom:23px}.public-site .home-landing.is-motion .proof-stack{width:min(600px,40vw);inset-inline-end:var(--hero-pad);top:calc(48% + var(--header-height,82px) * .52);transform:translate3d(0, calc(-50% + var(--document-y)), 0) scale(var(--document-scale));opacity:var(--document-alpha);margin:0;position:absolute}.public-site .home-landing.is-motion .document-stage{height:var(--paper-stage-height,600px);perspective:1400px;isolation:isolate;display:block;position:relative}.public-site .home-landing.is-motion .document-paper{opacity:var(--paper-opacity,0);transform:translate3d(var(--paper-x,0px), var(--paper-y,0px), 0) rotate(var(--paper-rotation,0deg)) scale(var(--paper-scale,1));transform-origin:50% 65%;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.public-site .home-landing.is-motion .document-paper img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.public-site .home-landing.is-motion .document-paper figcaption{display:none}.public-site .home-landing.is-motion .document-stage-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;margin-top:20px;display:flex}.public-site .home-landing .document-stage-status strong{color:#fff;font-size:13px;font-weight:500;line-height:1.4}.public-site .home-landing .document-stage-status>span{color:#adc3d6;font-size:10px;line-height:1.4}.public-site .home-landing.is-compact-scene .hero-scene{min-height:0}.public-site .home-landing.is-compact-scene .hero-copy-evidence .hero-description{margin-top:16px;font-size:13px;line-height:1.5}.public-site .home-landing .floating-actions{z-index:40;pointer-events:none;justify-content:center;padding:24px 16px;display:flex;position:static}.public-site .home-landing .floating-actions-inner{pointer-events:auto;background:#10283f;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:10px;padding:9px;display:flex;box-shadow:0 12px 38px #10283f40,0 0 0 1px #10283f0c}.public-site .home-landing .home-static-demo{pointer-events:auto;flex-wrap:wrap;gap:16px;padding:20px;display:flex}.public-site .home-landing .document-description{margin-top:10px;display:block}.public-site .home-landing .learner-mobile-brand .brand-mark{gap:8px}.public-site .home-landing .learner-mobile-brand .brand-symbol{width:22px;height:26px}.public-site .home-landing .learner-mobile-brand .site-wordmark-name{font-size:11px}.public-site .home-landing .learner-mobile-brand .site-wordmark-descriptor{font-size:9px}.public-site .home-landing .floating-actions-copy{color:#fff;white-space:nowrap;padding-inline:15px 19px;font-size:13px}.public-site .home-landing .floating-action{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:11px 22px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.public-site .home-landing .floating-action svg{width:17px;height:17px}.public-site .home-landing .floating-action-courses{color:#10283f;background:#fff}.public-site .home-landing .floating-action-courses:hover{background:#dfeeff;transform:translateY(-1px)}.public-site .home-landing .floating-action-demo{color:#fff;background:#4071ba}.public-site .home-landing .floating-action-demo:hover{background:#4c80ce;transform:translateY(-1px)}.public-site .home-landing .floating-actions :focus-visible{outline-offset:4px!important;outline:3px solid #a6caff!important}.public-site .home-landing.is-enhanced .floating-actions{bottom:max(22px, env(safe-area-inset-bottom));visibility:hidden;opacity:0;padding-block:0;transition:opacity .32s,transform .4s cubic-bezier(.2,.8,.2,1),visibility .32s;position:fixed;inset-inline:0;transform:translateY(24px)}.public-site .home-landing.is-enhanced .floating-actions.is-visible{visibility:visible;opacity:1;transform:translate(0,0)}.public-site .home-landing[dir=rtl] .hero-photo-plane{transform-origin:0 0}.public-site .home-landing[dir=rtl] .hero-background{transform:scaleX(-1)}.public-site .home-landing[dir=rtl] .hero-laptop-screen{clip-path:polygon(1% 0,97.7% 0,100% 100%,0 100%);left:28%}.public-site .home-landing[dir=rtl] .hero-shade{background:linear-gradient(270deg,#10283fe8 0%,#10283fbb 23%,#10283f32 53%,#0000 75%),linear-gradient(#0000 77%,#10283f8c)}.public-site .home-landing[dir=rtl] .hero-evidence-shade{background:#10283f}.public-site .home-landing[dir=rtl] .hero-copy h1,.public-site .home-landing[dir=rtl] .hero-copy h2{letter-spacing:0;line-height:1.25}.public-site .home-landing[dir=rtl] .hero-copy h1{font-size:clamp(46px,4.4vw,62px)}.public-site .home-landing[dir=rtl] .hero-copy h2{font-size:clamp(42px,3.9vw,54px)}.public-site .home-landing[dir=rtl] .hero-kicker{letter-spacing:0;font-size:12px}.public-site .home-landing[dir=rtl] .hero-copy{margin-left:auto}.public-site .home-landing[dir=rtl] .proof-stack{margin-inline:auto 5%}.public-site .home-landing[dir=rtl].is-motion .proof-stack{margin:0}.public-site .home-landing[dir=rtl] .floating-action svg{transform:scaleX(-1)}@media (min-width:1750px){.public-site .home-landing .scroll-hero{--hero-pad:max(80px, calc((100vw - 1510px) / 2))}.public-site .home-landing.is-motion .hero-copy{width:660px}}@media (max-height:740px) and (min-width:851px){.public-site .home-landing.is-motion .hero-copy{top:calc(12% + var(--header-height,82px) * .88)}.public-site .home-landing.is-motion .hero-opening-line{margin-bottom:12px}.public-site .home-landing.is-motion .hero-copy h1{font-size:56px}.public-site .home-landing.is-motion .hero-copy h2{font-size:48px}.public-site .home-landing .hero-description{margin-top:18px;font-size:15px}.public-site .home-landing .document-checklist{margin-top:20px}.public-site .home-landing .document-check{min-height:36px;font-size:12px}.public-site .home-landing .hero-foot{bottom:19px}}@media (max-width:1100px) and (min-width:851px){.public-site .home-landing .scroll-hero{--hero-pad:35px}.public-site .home-landing .hero-copy h1{font-size:54px}.public-site .home-landing .hero-copy h2{font-size:46px}.public-site .home-landing .hero-description{max-width:340px;font-size:15px}.public-site .home-landing .hero-copy-evidence .hero-description{max-width:340px;font-size:14px}.public-site .home-landing .document-check{column-gap:7px;font-size:11px}}@media (max-width:850px){.public-site .home-landing.is-motion .hero-photo-plane{-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 100%);mask-image:linear-gradient(#0000 0%,#000 24% 100%)}.public-site .home-landing .hero-learner-viewport>.learner-desktop-view{display:none}.public-site .home-landing .learner-mobile-view{height:100%;font-family:var(--font-plex-sans), var(--font-plex-sans-arabic), sans-serif;background:#fff;display:block;overflow:hidden}.public-site .home-landing .scroll-hero{--hero-pad:26px}.public-site .home-landing.is-motion .scroll-hero{height:700svh}.public-site .home-landing.is-motion .hero-scene{min-height:550px}.public-site .home-landing.is-motion .hero-copy{top:calc(6.5% + var(--header-height,82px) * .935);width:calc(100% - 52px)}.public-site .home-landing .hero-copy h1{font-size:clamp(36px,8.6vw,42px)}.public-site .home-landing .hero-copy h2{font-size:clamp(32px,7vw,38px)}.public-site .home-landing .hero-opening-line{margin-bottom:18px;font-size:13px}.public-site .home-landing .hero-kicker{margin-bottom:17px;font-size:9px}.public-site .home-landing .hero-description{max-width:340px;margin-top:20px;font-size:15px;line-height:1.6}.public-site .home-landing .hero-copy-evidence .hero-description{max-width:350px;margin-top:18px;font-size:14px}.public-site .home-landing .hero-shade{background:linear-gradient(#10283f 0%,#10283ff5 20%,#10283f42 53%,#0000 82%),linear-gradient(#0000 72%,#10283fa6)}.public-site .home-landing .hero-evidence-shade{background:#10283f}.public-site .home-landing.is-motion .hero-copy-evidence{top:calc(var(--header-height,82px) + 14px)}.public-site .home-landing.is-motion .hero-copy-evidence h2{font-size:30px}.public-site .home-landing.is-motion .hero-copy-evidence .hero-kicker{margin-bottom:10px}.public-site .home-landing.is-motion .hero-copy-evidence .hero-description{margin-top:14px;font-size:12px;line-height:1.5}.public-site .home-landing .document-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:17px;display:grid}.public-site .home-landing .document-check{grid-template-columns:17px minmax(0,1fr) 16px;gap:7px;min-height:30px;padding-block:6px;font-size:11px}.public-site .home-landing .document-check svg{width:16px;height:16px}.public-site .home-landing .document-check .document-index{font-size:8px}.public-site .home-landing .document-full-name{display:none}.public-site .home-landing .document-short-name{display:block}.public-site .home-landing.is-motion .proof-stack{top:auto;bottom:102px;width:min(420px,80vw);transform:translate3d(0, var(--document-y), 0) scale(var(--document-scale));inset-inline-end:10%}.public-site .home-landing.is-motion .document-stage-status{min-height:38px;margin-top:12px}.public-site .home-landing .document-stage-status strong{font-size:11px}.public-site .home-landing .document-stage-status>span{font-size:9px}.public-site .home-landing .hero-foot{inset-inline:26px;font-size:9px;bottom:23px}.public-site .home-landing .hero-sample{display:none}.public-site .home-landing .hero-phases{gap:12px}.public-site .home-landing .hero-scroll-cue{gap:10px;max-width:170px}.public-site .home-landing .floating-actions-copy{display:none}.public-site .home-landing .floating-action{gap:13px;min-height:44px;padding:10px 19px}.public-site .home-landing[dir=rtl] .hero-shade{background:linear-gradient(#10283f 0%,#10283ff5 20%,#10283f42 53%,#0000 82%),linear-gradient(#0000 72%,#10283fa6)}.public-site .home-landing[dir=rtl] .hero-evidence-shade{background:#10283f}.public-site .home-landing[dir=rtl] .hero-copy h1{font-size:clamp(36px,7.2vw,42px)}.public-site .home-landing[dir=rtl] .hero-copy h2{font-size:clamp(30px,6.4vw,36px)}.public-site .home-landing[dir=rtl] .hero-kicker{font-size:11px}}@media (max-width:380px){.public-site .home-landing .scroll-hero{--hero-pad:20px}.public-site .home-landing.is-motion .hero-copy{width:calc(100% - 40px)}.public-site .home-landing .hero-copy h1{font-size:36px}.public-site .home-landing .hero-copy h2{font-size:32px}.public-site .home-landing .hero-description{font-size:14px}.public-site .home-landing .hero-copy-evidence .hero-description{font-size:13px}.public-site .home-landing .document-check{min-height:27px;font-size:10px}.public-site .home-landing .floating-actions{bottom:max(14px, env(safe-area-inset-bottom));padding-inline:10px}.public-site .home-landing .floating-actions-inner{gap:7px;width:100%;padding:7px}.public-site .home-landing .floating-action{flex:1;gap:8px;padding:10px 12px;font-size:12px}.public-site .home-landing .floating-action svg{width:14px;height:14px}.public-site .home-landing .hero-foot{inset-inline:20px}.public-site .home-landing .hero-copy-evidence .hero-kicker{margin-bottom:14px}.public-site .home-landing[dir=rtl] .hero-copy h1{font-size:36px}.public-site .home-landing[dir=rtl] .hero-copy h2{font-size:30px}}@media (max-width:850px){.public-site .home-landing.is-compact-scene .hero-scene{min-height:0}.public-site .home-landing.is-compact-scene .hero-copy-evidence .hero-kicker,.public-site .home-landing.is-compact-scene .hero-copy-evidence .hero-description{display:none}.public-site .home-landing.is-compact-scene .hero-copy-evidence h2{font-size:25px}.public-site .home-landing.is-compact-scene .document-checklist{margin-top:14px}.public-site .home-landing[dir=rtl].is-motion .hero-copy-evidence h2{font-size:28px}.public-site .home-landing[dir=rtl].is-compact-scene .hero-copy-evidence h2{font-size:24px}}.public-site .home-landing .hero-shade{height:100svh;bottom:auto}@media (min-width:1750px){.public-site .home-landing .hero-copy-learning{width:660px}}@media (max-height:740px) and (min-width:851px){.public-site .home-landing .scroll-hero{--opening-top:calc(12svh + var(--header-height,82px) * .88)}.public-site .home-landing .hero-copy-learning h1{font-size:56px}.public-site .home-landing .hero-copy-learning .hero-opening-line{margin-bottom:12px}}@media (max-width:850px){.public-site .home-landing .scroll-hero{--opening-top:calc(6.5svh + var(--header-height,82px) * .935);--opening-photo-width:max(100vw, calc((100svh - var(--header-height,82px)) * 1.27932));--opening-photo-center:.58}.public-site .home-landing[dir=rtl] .scroll-hero{--opening-photo-center:.42}.public-site .home-landing .hero-photo-plane{top:calc(100svh - var(--opening-photo-height));-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 100%);mask-image:linear-gradient(#0000 0%,#000 24% 100%)}.public-site .home-landing .hero-copy-learning{width:calc(100% - 52px)}}@media (max-width:380px){.public-site .home-landing .hero-copy-learning{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.public-site .home-landing *,.public-site .home-landing :before,.public-site .home-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.public-site .home-landing .hero-copy,.public-site .home-landing .hero-photo-plane,.public-site .home-landing .document-paper{transform:none!important}.public-site .home-landing .hero-foot{display:none}}
.public-site .home-landing [data-landing-motion]{scroll-margin-top:100px}.public-site .home-landing [data-motion-reveal]{--reveal-x:0px;--reveal-y:28px}.public-site .home-landing .site-eyebrow{letter-spacing:.12em;font-size:10px;font-weight:500}.public-site .home-landing .site-heading,.public-site .home-landing :is(.planning-heading,.partner-intro,.trainer-invitation-copy) .site-heading{letter-spacing:-.025em;font-size:clamp(32px,3.1vw,42px);font-weight:400;line-height:1.22}.public-site .home-landing[dir=rtl] .site-heading{letter-spacing:0;line-height:1.4}.public-site .home-landing .planning-chapter{grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,88px);padding-block:44px}.public-site .home-landing .planning-question h3{letter-spacing:-.02em;max-width:24ch;font-size:clamp(28px,2.4vw,34px);line-height:1.25}.public-site .home-landing .planning-question .site-eyebrow{margin-block:3px 16px}.public-site .home-landing .closing-inner h2{letter-spacing:-.025em;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.2}.public-site .home-landing .storage-art{position:relative}.public-site .home-landing .storage-wiring{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.public-site .home-landing .storage-wire-base{fill:none;stroke:#a9c1df;stroke-width:1.2px}.public-site .home-landing .storage-wire-live{fill:none;stroke:#4071ba;stroke-width:1.8px}.public-site .home-landing .storage-plug{fill:#f5f8fc;stroke:#4071ba;stroke-width:1.6px}.public-site .home-landing .storage-art[data-wiring=ready] .storage-connector{background:0 0}.public-site .home-landing .storage-source,.public-site .home-landing .storage-destinations{z-index:2;position:relative}.public-site .home-landing .storage-connector{z-index:0;position:relative}.public-site .home-landing .storage-wiring:not([data-ready]){display:none}.public-site .home-landing .storage-signal{opacity:0;fill:#4071ba}.public-site .home-landing .storage-art[data-flow=vertical]{flex-direction:column;width:100%;max-width:520px;min-height:390px;margin-inline:auto;padding-block:22px}.public-site .home-landing .storage-art[data-flow=vertical] .storage-source{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;transform:none}.public-site .home-landing .storage-art[data-flow=vertical] .storage-source strong{letter-spacing:.06em;margin-top:14px;font-size:16px}.public-site .home-landing .storage-art[data-flow=vertical] .storage-source>span{font-size:12px}.public-site .home-landing .shog-record-book{filter:drop-shadow(0 9px 12px #4071ba24);width:100px;height:112px;position:relative}.public-site .home-landing .shog-record-book:before{content:"";z-index:-1;background:#e5edfb80;border:1px solid #d4e2f5;border-radius:30px;position:absolute;inset:-16px}.public-site .home-landing .shog-record-book>svg{width:100%;height:100%}.public-site .home-landing .shog-record-book .shog-book-mark{filter:brightness(0)invert();object-fit:contain;width:40px;height:46px;position:absolute;top:26px;left:35px}.public-site .home-landing .storage-art[data-flow=vertical] .storage-connector{flex:none;width:1px;height:74px}.public-site .home-landing .storage-art[data-flow=vertical] .storage-destinations{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.public-site .home-landing .storage-art[data-flow=vertical] .storage-destinations>div{text-align:center;flex-direction:column;justify-content:center;gap:11px;min-height:115px;padding:22px 9px 17px;font-size:12px;line-height:1.45;position:relative}.public-site .home-landing .storage-art[data-flow=vertical] .storage-destinations svg:last-child{inset-inline-end:8px;width:13px;height:13px;margin-inline:0;position:absolute;top:8px}.public-site .home-landing .storage-art:not([data-wiring=ready])[data-flow=vertical] .storage-destinations:before{content:"";top:-24px;border-top:1px solid #a9c1df;position:absolute;inset-inline:16.66%}.public-site .home-landing .storage-art:not([data-wiring=ready])[data-flow=vertical] .storage-destinations>div:before{content:"";border-left:1px solid #a9c1df;height:24px;position:absolute;top:-24px;left:50%}.public-site .home-landing .home-management{background:#fff;padding-block:clamp(88px,8vw,132px);overflow:clip}.public-site .home-landing .management-layout{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(48px,6vw,84px);display:grid}.public-site .home-landing .management-copy{grid-area:1/2;padding-top:42px}.public-site .home-landing .management-visual{grid-area:1/1;min-width:0;padding-block:26px 42px}.public-site .home-landing .management-preview-note{color:#6d8096;letter-spacing:.04em;margin:0 0 32px;font-size:10px}.public-site .home-landing .management-screen{width:94%;margin:0 0 48px;position:relative}.public-site .home-landing .management-screen:last-child{margin-bottom:0}.public-site .home-landing .management-screen:nth-of-type(2){margin-inline-start:6%}.public-site .home-landing .management-screen-plane{aspect-ratio:1600/1000;transform-origin:50%;position:relative}.public-site .home-landing .management-screen-plane img{filter:drop-shadow(0 14px 22px #1939581a);border:0;border-radius:0;width:100%;height:auto;display:block}.public-site .home-landing .management-screen figcaption{color:#6d8096;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:18px;padding:24px 0 0;font-size:11px;line-height:1.75;display:grid}.public-site .home-landing .management-screen figcaption strong{color:#31516e;font-size:12px;font-weight:500}.public-site .home-landing .management-copy .site-heading>span{display:block}.public-site .home-landing .management-copy .site-heading>span:first-child{font-weight:500}.public-site .home-landing .management-copy .site-lede{max-width:48ch;margin-top:21px;font-size:15px}.public-site .home-landing .management-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin:27px 0 28px;padding:0;list-style:none;display:grid}.public-site .home-landing .management-features li{color:#31516e;align-items:flex-start;gap:11px;font-size:12px;line-height:1.5;display:flex}.public-site .home-landing .management-features svg{box-sizing:content-box;color:#4071ba;background:#edf3fc;border-radius:8px;flex-shrink:0;width:17px;height:17px;padding:7px}.public-site .home-landing .management-demo{margin-top:24px}.public-site .home-landing .home-verification{isolation:isolate;background:#f5f8fc;padding-block:clamp(82px,9vw,135px);position:relative;overflow:clip}.public-site .home-landing .verification-backdrop{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.public-site .home-landing .verification-backdrop:after{content:"";background:linear-gradient(90deg,#f5f8fc,#f5f8fca6 48%,#f5f8fc28);position:absolute;inset:0}.public-site .home-landing[dir=rtl] .verification-backdrop:after{background:linear-gradient(270deg,#f5f8fc,#f5f8fca6 48%,#f5f8fc28)}.public-site .home-landing .verification-document-trace{inset-inline-end:-240px;opacity:.14;filter:grayscale();width:1050px;max-width:none;height:auto;position:absolute;top:-235px;transform:rotate(-12deg)}.public-site .home-landing .verification-grid-trace{opacity:.24;background-image:linear-gradient(#bacfe14d 1px,#0000 1px),linear-gradient(90deg,#bacfe14d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:-120px;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000);mask-image:linear-gradient(90deg,#0000 25%,#000)}.public-site .home-landing[dir=rtl] .verification-grid-trace{-webkit-mask-image:linear-gradient(270deg,#0000 25%,#000);mask-image:linear-gradient(270deg,#0000 25%,#000)}.public-site .home-landing .verification-invitation{grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,110px)}.public-site .home-landing .verification-invitation .site-heading{letter-spacing:-.025em;max-width:11ch;font-size:clamp(36px,3.3vw,44px);font-weight:400;line-height:1.22}.public-site .home-landing[dir=rtl] .verification-invitation .site-heading{letter-spacing:0;line-height:1.3}.public-site .home-landing .verification-invitation .site-lede{max-width:48ch;font-size:15px;line-height:1.85}.public-site .home-landing .home-verification .verification-invitation>.verification-lookup{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:22px 0 0}.public-site .home-landing .verification-reference-form{display:block}.public-site .home-landing .verification-reference-label{color:#31516e;letter-spacing:.06em;margin-bottom:18px;font-size:11px;font-weight:500;display:block}.public-site .home-landing .verification-input-row{border-bottom:1px solid #8eabc4;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:16px;transition:border-color .2s;display:grid}.public-site .home-landing .verification-input-row:focus-within{border-bottom-color:#4071ba}.public-site .home-landing .verification-reference-prefix{color:#8ba7bc;font-size:25px;font-weight:300;line-height:1}.public-site .home-landing .verification-input-row input{width:100%;min-width:0;box-shadow:none;color:#10283f;letter-spacing:.03em;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:17px}.public-site .home-landing .verification-input-row input::placeholder{color:#6e87a1;opacity:1}.public-site .home-landing .verification-input-row input:focus-visible{outline-offset:5px;outline:2px solid #4071ba}.public-site .home-landing .verification-input-row button{color:#fff;min-height:44px;box-shadow:none;background:#10283f;border-radius:999px;gap:12px;padding:12px 18px;font-size:13px}.public-site .home-landing .verification-input-row button:hover{background:#24578b}.public-site .home-landing .verification-input-row button svg{width:16px;height:16px}.public-site .home-landing .verification-reference-hint{color:#6b8296;margin-top:13px;font-size:11px}.public-site .home-landing .verification-invitation .site-text-link{color:#31516e;margin-top:27px;font-size:12px}@media (prefers-reduced-motion:no-preference){.public-site .home-landing.has-landing-motion [data-motion-reveal]{opacity:0;transform:translate3d(var(--reveal-x), var(--reveal-y), 0);transition:opacity .65s ease var(--motion-delay,0s), transform .8s cubic-bezier(.16, 1, .3, 1) var(--motion-delay,0s)}.public-site .home-landing.has-landing-motion [data-motion-reveal][data-entered=true],.public-site .home-landing.has-landing-motion [data-motion-reveal]:focus-within{opacity:1;transform:translate(0,0)}.public-site .home-landing.has-landing-motion .spotlight-panels{--reveal-y:44px}.public-site .home-landing.has-landing-motion .spotlight-tab{--reveal-x:30px;--reveal-y:0px}.public-site .home-landing[dir=rtl].has-landing-motion .spotlight-tab{--reveal-x:-30px}.public-site .home-landing.has-landing-motion .spotlight-image img{transform:translate3d(0, var(--image-drift,0px), 0) scale(1.16)}.public-site .home-landing.has-landing-motion .spotlight-thumbnail img{transition:transform .4s}.public-site .home-landing.has-landing-motion .spotlight-tab:is(:hover,:focus-visible) .spotlight-thumbnail img{transform:scale(1.12)}.public-site .home-landing.has-landing-motion .storage-connector{transform:none}.public-site .home-landing.has-landing-motion .storage-destinations>div{--reveal-y:18px}.public-site .home-landing.has-landing-motion .storage-wire-live{stroke-dasharray:1;stroke-dashoffset:1px}.public-site .home-landing.has-landing-motion .storage-plug{opacity:0;transform:translate(var(--plug-from-x,0px), var(--plug-from-y,22px))}.public-site .home-landing.has-landing-motion .storage-art[data-connected=true] .storage-plug{animation:.5s cubic-bezier(.16,1,.3,1) both storage-plug-seat}.public-site .home-landing.has-landing-motion .storage-art[data-connected=true] .shog-record-book{animation:.75s cubic-bezier(.16,1,.3,1) both storage-book-activate}.public-site .home-landing.has-landing-motion .storage-art[data-connected=true] .storage-wire-live{animation:storage-wire-connect .65s ease var(--cable-delay) both}.public-site .home-landing.has-landing-motion .storage-art[data-connected=true] .storage-signal{animation:storage-signal-pass .75s ease calc(var(--cable-delay) + .25s) both}.public-site .home-landing.has-landing-motion .storage-destinations .lucide-check{opacity:0;stroke-dasharray:28;stroke-dashoffset:28px}.public-site .home-landing.has-landing-motion .storage-art[data-connected=true] .storage-destinations .lucide-check{animation:storage-check-connected .35s ease var(--connection-delay) both}.public-site .home-landing.has-landing-motion .storage-art .storage-wiring[data-settled=true] .storage-plug{opacity:1;animation:none;transform:none}.public-site .home-landing.has-landing-motion .storage-art .storage-wiring[data-settled=true] .storage-wire-live{stroke-dashoffset:0;animation:none}.public-site .home-landing.has-landing-motion .storage-art .storage-wiring[data-settled=true] .storage-signal{opacity:0;animation:none}.public-site .home-landing.has-landing-motion .verification-document-trace{transform:translate3d(0, var(--verification-drift,0px), 0) rotate(-12deg)}.public-site .home-landing.has-landing-motion .verification-grid-trace{transform:translate3d(0, var(--art-drift,0px), 0)}.public-site .home-landing.has-landing-motion .management-screen-plane{transform:perspective(1100px) translate3d(var(--screen-x,0px), var(--screen-y,0px), 0) rotateX(var(--screen-pitch,0deg)) rotateY(var(--screen-yaw,0deg)) rotateZ(var(--screen-roll,0deg))}@media (min-width:851px){.public-site .home-landing.has-landing-motion .management-copy{position:sticky;top:max(130px,50svh - 255px)}}.public-site .home-landing .planning-chapter{position:relative}.public-site .home-landing.has-landing-motion .planning-chapter:before{content:"";top:-1px;transform-origin:0;height:2px;transform:scaleX(var(--chapter-progress,0));pointer-events:none;background:#4071ba;position:absolute;inset-inline:0}.public-site .home-landing[dir=rtl].has-landing-motion .planning-chapter:before{transform-origin:100%}.public-site .home-landing.has-landing-motion .planning-chapter:first-child{--reveal-x:-24px;--reveal-y:16px}.public-site .home-landing.has-landing-motion .planning-chapter:nth-child(2){--reveal-x:24px;--reveal-y:16px}.public-site .home-landing[dir=rtl].has-landing-motion .planning-chapter:first-child{--reveal-x:24px}.public-site .home-landing[dir=rtl].has-landing-motion .planning-chapter:nth-child(2){--reveal-x:-24px}.public-site .home-landing.has-landing-motion .planning-decision li:before{transform:scaleX(var(--step-progress,0));transform-origin:0;border-top-color:#4071ba}.public-site .home-landing[dir=rtl].has-landing-motion .planning-decision li:before{transform-origin:100%}.public-site .home-landing.has-landing-motion .partner-invitation-visual{--reveal-y:44px}.public-site .home-landing.has-landing-motion .partner-invitation-visual>div{transform:translate3d(0, var(--art-drift,0px), 0)}.public-site .home-landing.has-landing-motion .trainer-invitation-image img{transform:translate3d(0, var(--image-drift,0px), 0) scale(1.16)}.public-site .home-landing.has-landing-motion .trainer-invitation-copy{--reveal-x:28px;--reveal-y:12px}.public-site .home-landing[dir=rtl].has-landing-motion .trainer-invitation-copy{--reveal-x:-28px}.public-site .home-landing.has-landing-motion .closing-flower{transform:translate3d(0, var(--art-drift,0px), 0) rotate(var(--flower-angle,11deg))}.public-site .home-landing.has-landing-motion .closing-inner h2{--reveal-y:36px}}@media (max-width:850px){.public-site .home-landing .management-layout{grid-template-columns:1fr;gap:35px}.public-site .home-landing .management-copy{grid-area:1/1;padding-top:0}.public-site .home-landing .management-visual{grid-area:2/1}.public-site .home-landing .management-screen{width:96%;margin-bottom:40px}.public-site .home-landing .management-screen:nth-of-type(2){margin-inline-start:4%}.public-site .home-landing .management-screen figcaption{grid-template-columns:80px minmax(0,1fr);gap:14px;padding-top:18px}.public-site .home-landing .storage-art[data-flow=vertical] .storage-destinations>div{padding-inline:5px;font-size:11px}.public-site .home-landing .site-heading,.public-site .home-landing :is(.planning-heading,.partner-intro,.trainer-invitation-copy) .site-heading{font-size:32px}.public-site .home-landing .planning-chapter{grid-template-columns:1fr;gap:24px;padding-block:36px}.public-site .home-landing .planning-question h3{font-size:28px}.public-site .home-landing .verification-invitation{grid-template-columns:1fr;gap:30px}.public-site .home-landing .verification-invitation .site-heading{max-width:12ch;font-size:34px}.public-site .home-landing .verification-document-trace{top:-70px;opacity:.11;width:840px;inset-inline-end:-410px}.public-site .home-landing.has-landing-motion .spotlight-tab,.public-site .home-landing.has-landing-motion .planning-chapter,.public-site .home-landing.has-landing-motion .trainer-invitation-copy{--reveal-y:18px;--reveal-x:0px!important}}@media (max-width:550px){.public-site .home-landing .management-features{gap:15px 14px}.public-site .home-landing .management-features li{font-size:11px}.public-site .home-landing .management-features svg{padding:6px}.public-site .home-landing .verification-input-row{grid-template-columns:18px minmax(0,1fr)}.public-site .home-landing .verification-input-row button{grid-column:2;justify-self:end}.public-site .home-landing .verification-input-row input{font-size:16px}.public-site .home-landing .verification-invitation .site-heading{font-size:34px}}@keyframes storage-plug-seat{to{opacity:1;transform:translate(0)}}@keyframes storage-book-activate{0%{transform:translateY(5px)scale(.97)}to{transform:translateY(0)scale(1)}}@keyframes storage-wire-connect{to{stroke-dashoffset:0}}@keyframes storage-signal-pass{0%{opacity:0;offset-distance:0%}15%,80%{opacity:1}to{opacity:0;offset-distance:100%}}@keyframes storage-check-connected{to{opacity:1;stroke-dashoffset:0}}
