.home-site{background:#fff;color:#223c51}.home-header{max-width:1440px;margin:auto;height:92px;padding:0 5%;display:flex;gap:28px;border-bottom:1px solid #ebeff4;position:relative;z-index:10}.home-brand{border:0;background:transparent!important;color:#16374e;justify-content:flex-start;padding:0;font-size:29px}.home-brand .branddot{color:#418fea;margin-left:-6px}.home-header .home-nav{display:flex;flex:1;justify-content:center;align-items:center;gap:29px;margin:0;overflow:visible}.home-nav>a,.operations-menu>summary{font-size:14px;font-weight:500;color:#5d7283;cursor:pointer;white-space:nowrap}.home-nav>a:hover{color:#2368dd}.operations-menu>summary{list-style:none;display:flex;gap:6px;align-items:center;padding:30px 0}.operations-menu>summary::-webkit-details-marker{display:none}.operations-menu>summary:focus-visible{outline:2px solid #246bfe;outline-offset:6px}.operations-menu[open]>summary{color:#2468db}.operations-menu[open]>summary>span{transform:rotate(180deg)}.operations-dropdown{position:absolute;left:18%;right:5%;top:80px;display:grid;grid-template-columns:1fr 2fr;border:1px solid #dbe6f1;border-radius:13px;background:white;box-shadow:0 22px 65px #18374f25;overflow:hidden;animation:contentEnter .2s ease}.dropdown-intro{padding:28px;background:#eff6ff}.dropdown-intro h3{font-size:22px;line-height:1.4;margin-top:15px}.dropdown-intro p{font-size:14px;color:#798d9f;line-height:1.7}.dropdown-intro button{font-size:12px;color:#31669d;background:white;border-color:#d6e4f2;padding:10px}.dropdown-links{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:17px}.dropdown-links button{padding:15px!important;display:block;text-align:left;color:#25445c!important;white-space:normal;background:transparent;border:0;border-radius:8px}.dropdown-links button:hover{background:#f3f7fc!important;transform:none}.dropdown-links strong{display:block;font-size:14px;font-weight:600}.dropdown-links small{display:block;font-size:12px;line-height:1.7;color:#8596a5;margin-top:7px}.home-main{margin:0;max-width:1440px;margin-inline:auto;min-height:0}.home-hero{padding:80px 6% 72px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;background:radial-gradient(ellipse at 85% 40%,#e7f2ff80,transparent 53%)}.home-pill{display:inline-flex;align-items:center;gap:8px;color:#5883ab;font-size:10px;letter-spacing:1.3px;font-weight:700;background:#f0f6ff;border:1px solid #dbe9fb;border-radius:20px;padding:8px 12px}.home-pill .icon{height:13px;width:13px}.hero-copy h1{font-size:55px;line-height:1.17;letter-spacing:-2.4px;margin:24px 0}.hero-copy h1>span{color:#3376c4}.hero-copy>p{font-size:17px;line-height:1.85;color:#7b8d9d;max-width:540px}.home-hero-actions{display:flex;gap:13px;margin:28px 0 17px;flex-wrap:wrap}.home-hero-actions button{font-size:14px;padding:13px 20px}.home-tour{border-color:#dce6ef;color:#68829a}.home-tour .icon{width:15px}.home-fineprint{font-size:11px;color:#99a8b6}.hero-product{background:white;border:1px solid #dde8f2;border-radius:17px;box-shadow:0 22px 65px #29557d13;transform:rotate(-1deg);animation:homePreview 1s ease both;overflow:hidden}.preview-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf2f6;padding:18px 22px}.preview-top>span:first-child{display:flex;gap:8px;align-items:center;font-size:12px;color:#657e94}.preview-top .icon{width:16px}.preview-title{display:flex;justify-content:space-between;align-items:center;padding:26px 28px 0}.preview-title small{font-size:9px;letter-spacing:1.2px;color:#8aa0b3}.preview-title h2{font-size:20px;margin-top:8px}.preview-days{font-size:29px;font-weight:700;color:#4e7398;text-align:right}.preview-days small{font-weight:400;display:block;font-size:9px;letter-spacing:0}.preview-readiness{display:flex;align-items:center;gap:27px;padding:23px 28px}.preview-readiness .ring{width:142px;height:142px}.preview-counts>div{font-size:13px;color:#8b9eaf;margin:13px 0;display:flex;gap:10px;align-items:center}.preview-counts span{font:700 21px Manrope;width:26px}.preview-action{margin:0 25px 22px;display:flex;gap:12px;align-items:center;padding:16px;background:#f4f8fd;border:1px solid #e4edf7;border-radius:9px}.preview-action>.icon{color:#6d97c2}.preview-action>div{flex:1}.preview-action strong{display:block;font-size:12px;color:#466580}.preview-action small{font-size:10px;display:block;margin-top:6px;color:#93a5b6}.preview-action button{padding:6px;background:white;border-color:#dce7f2;color:#6789aa}.preview-action button .icon{width:14px}.preview-footer{display:flex;align-items:center;gap:6px;border-top:1px solid #edf2f7;padding:13px 25px;font-size:10px;color:#7fa391}.preview-footer>.icon{width:12px;height:12px}.preview-footer>span{margin-left:auto;color:#a3b2bf;font-size:9px}.existing-tools{text-align:center;padding:30px 6% 36px;border-top:1px solid #eff3f7;border-bottom:1px solid #e9eff5;background:#fbfcfe}.existing-tools>span{font-size:10px;letter-spacing:1.6px;color:#94a6b6;font-weight:600}.existing-tools>div{display:flex;align-items:center;justify-content:center;gap:28px;margin:25px 0 19px;flex-wrap:wrap}.existing-tools strong{font:600 18px Manrope;color:#69839a;letter-spacing:-.4px}.existing-tools i{height:18px;width:1px;background:#dae4ee}.existing-tools p{font-size:11px;color:#95a7b7;margin:0;line-height:1.8}.home-section{padding:77px 6%}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:35px}.home-section-head h2,.home-about h2{font-size:33px;line-height:1.3;letter-spacing:-1.15px;margin-top:15px}.home-section-head>p{font-size:15px;color:#8195a7;max-width:365px;line-height:1.85;margin:0}.home-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.home-tool-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:24px 21px;background:white;border:1px solid #e2eaf1;border-radius:10px;font-weight:400;gap:0}.home-tool-card:hover{background:#fafeff;border-color:#a9c9ee;transform:translateY(-4px);box-shadow:0 12px 35px #274f7510}.tool-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:21px}.tool-icon{width:37px;height:38px;background:#edf5ff;color:#588dc6;border-radius:9px;display:grid;place-items:center}.tool-top small{font-size:10px;color:#b1bfcd}.home-tool-card h3{font-size:16px;line-height:1.5;min-height:48px;margin-bottom:10px;letter-spacing:-.3px}.home-tool-card p{font-size:13px;line-height:1.85;color:#8a9dab;margin:0 0 22px}.tool-link{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;color:#5c87b2;margin-top:auto}.tool-link .icon{width:13px}.home-how{background:#112d42;color:white;padding:65px 6%;margin:0 3%;border-radius:17px}.home-how h2{color:#e9f3fa}.home-how .eyebrow{color:#7fadd0}.home-how .home-section-head>p{color:#90aabd}.home-process{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.home-process button{display:block;text-align:left;border:0;background:none;color:#dcebf6;padding:5px 0;position:relative;line-height:1.5}.home-process button:hover{background:none;transform:translateY(-3px)}.home-process button>span{font-size:12px;color:#79a3c6;border:1px solid #48647a;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;margin-bottom:23px}.home-process h3{color:#dfeaf2;font-size:17px;font-weight:500}.home-process p{font-size:13px;color:#87a2b7;line-height:1.9;max-width:220px}.home-process .icon{width:16px;color:#6594b9}.home-human{margin-top:35px;padding-top:22px;border-top:1px solid #ffffff15;color:#84a0b5;font-size:12px;line-height:1.9;display:flex;gap:9px;align-items:flex-start}.home-human>.icon{width:14px;height:14px;margin-top:3px;flex:none}.home-about{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.home-about p{font-size:15px;color:#8297a8;line-height:1.85;max-width:525px}.home-about .textbutton{padding-left:0;margin-top:8px}.about-principles article{display:flex;gap:20px;align-items:flex-start;padding:24px 0;border-bottom:1px solid #e5edf4}.about-principles article>span{font-size:11px;color:#85a6c2;padding-top:5px}.about-principles h3{font-size:17px;line-height:1.5;margin:0}.about-principles p{font-size:14px;margin:8px 0 0}.home-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:0 6% 65px;padding:36px 39px;background:#edf5ff;border:1px solid #deebfa;border-radius:12px}.home-cta h2{font-size:25px;margin:12px 0;line-height:1.4}.home-cta p{font-size:14px;color:#7e97ae;margin:0}.home-cta>.primary{white-space:nowrap}.home-footer{max-width:1440px;margin:auto;padding:44px 6% 27px;border-top:1px solid #e9eff5;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.home-footer .home-brand{font-size:24px}.home-footer .logo{width:27px;height:29px;font-size:20px}.home-footer p{font-size:12px;color:#91a5b6}.home-footer>div>strong{font-size:12px;color:#57758f;display:block;margin-bottom:15px}.home-footer a,.home-footer>div>button:not(.brand){display:block;border:0;background:none;padding:0;color:#8b9fb0;font-size:12px;margin-bottom:12px;text-align:left}.home-footer .footer-demo-note{grid-column:1/-1;border-top:1px solid #edf2f7;padding-top:20px;font-size:11px;margin:0;line-height:1.8}.home-section,.home-how{scroll-margin-top:25px}.home-site .hero-copy{animation:contentEnter .65s ease both}@keyframes homePreview{from{opacity:0;transform:translateY(18px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(-1deg)}}
@media(max-width:1150px){.home-header{gap:16px;padding:0 4%;height:auto;min-height:85px;flex-wrap:wrap}.home-header .home-nav{gap:18px}.home-nav>a,.operations-menu>summary{font-size:12px}.home-enter{font-size:12px!important;padding:11px!important}.home-hero{gap:35px;padding:65px 5%}.hero-copy h1{font-size:44px}.hero-copy>p{font-size:15px}.home-tool-grid{grid-template-columns:repeat(2,1fr)}.home-tool-card h3{min-height:0}.home-about{gap:40px}.preview-readiness{gap:18px;padding:20px}.preview-readiness .ring{width:120px;height:120px}.preview-title{padding:22px 22px 0}.preview-title h2{font-size:18px}}
@media(max-width:850px){.home-header{padding:18px 5%}.home-header .home-nav{order:3;flex-basis:100%;justify-content:space-between;gap:12px}.home-enter{margin-left:auto}.operations-menu>summary{padding:10px 0}.operations-dropdown{left:5%;right:5%;top:120px;grid-template-columns:1fr}.dropdown-intro{display:none}.home-hero{grid-template-columns:1fr;gap:42px;padding:48px 7%}.hero-copy{max-width:600px}.hero-product{max-width:550px;width:100%;justify-self:center}.hero-copy h1{font-size:49px}.home-fineprint{line-height:1.7}.home-section-head{gap:25px;align-items:flex-start;flex-direction:column}.home-section-head>p{max-width:100%}.home-process{grid-template-columns:1fr 1fr;gap:30px}.home-about{grid-template-columns:1fr;gap:20px}.home-cta{flex-direction:column;align-items:flex-start}.home-footer{grid-template-columns:1.5fr 1fr 1fr;gap:20px}.home-section{padding:55px 6%}.home-how{padding:45px 6%}.existing-tools>div{gap:20px}.existing-tools strong{font-size:16px}.existing-tools i{display:none}}
@media(max-width:520px){.home-header .home-brand{font-size:23px}.home-header .logo{width:27px;height:29px;font-size:20px}.home-enter{font-size:10px!important;gap:6px}.home-enter .icon{width:13px}.home-header .home-nav{flex-wrap:wrap;justify-content:flex-start;column-gap:19px;row-gap:0}.home-nav>a,.operations-menu>summary{font-size:12px}.operations-dropdown{top:145px;max-height:65vh;overflow:auto}.dropdown-links{grid-template-columns:1fr;padding:10px}.hero-copy h1{font-size:39px;letter-spacing:-1.7px}.home-hero{padding:37px 6%;gap:35px}.home-pill{font-size:8px}.home-hero-actions button{font-size:12px;padding:12px 14px}.home-tool-grid{grid-template-columns:1fr}.home-tool-card{padding:24px}.home-tool-card h3{font-size:18px}.home-tool-card p{font-size:14px}.home-tool-card .tool-link{font-size:12px}.home-section-head h2,.home-about h2{font-size:28px}.home-process h3{font-size:16px}.home-process p{font-size:13px}.home-process{gap:24px}.preview-top{padding:16px}.preview-top>span:first-child{font-size:11px}.preview-action{margin:0 16px 20px;padding:13px}.preview-action small{line-height:1.7}.preview-footer{padding:12px 16px;flex-wrap:wrap}.preview-footer>span{margin-left:0;flex-basis:100%;padding-left:18px}.home-cta{padding:26px}.home-cta h2{font-size:23px}.home-footer{grid-template-columns:1fr 1fr}.home-footer>div:first-child{grid-column:1/-1}.home-header nav button{white-space:normal}.home-footer .footer-demo-note{font-size:11px}}
