.home-wrap{width:min(100% - 56px,1194px);margin-inline:auto}.home-hero{position:relative;overflow:hidden;background:#eef5ff}.home-hero-media{position:absolute;inset:0;z-index:0}.home-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center right;display:block}.home-hero:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#f4f8ff 0%,#f4f8fff2 31%,#f4f8ff70 52%,transparent 73%)}.home-hero-inner{max-width:1250px;min-height:620px;margin:auto;padding:102px 28px 74px;position:relative;z-index:2;display:flex;align-items:center}.home-hero-copy{max-width:590px}.home-hero .eyebrow{display:flex;align-items:center;gap:11px}.home-hero h1{font-size:clamp(42px,5vw,69px);line-height:1.07;letter-spacing:-.057em;margin:0 0 22px;max-width:650px}.home-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#52617b;max-width:560px;margin:0}.hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:31px}.home-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:#2b5ed1;color:#fff;padding:15px 20px;border-radius:5px;text-decoration:none;font-size:13px;font-weight:800;min-height:49px}.home-primary:hover{background:#1949b9}.home-secondary{color:#2a4c98;text-decoration:none;font-size:13px;font-weight:800;padding:14px 10px}.home-secondary:hover{text-decoration:underline}.hero-availability{display:flex;align-items:flex-start;gap:9px;margin-top:33px;max-width:500px;color:#596a83;font-size:11px;line-height:1.55}.availability-dot{flex:none;width:7px;height:7px;background:#2f65d4;border-radius:50%;margin-top:5px}.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:30px}.home-section-head h2,.approach-head h2,.product-copy h2,.insight-copy h2,.home-final h2{font-size:clamp(30px,3.5vw,47px);line-height:1.15;letter-spacing:-.05em;margin:0}.home-section-head h2{max-width:650px}.home-section-head>p{max-width:400px;color:#5d6b81;font-size:14px;line-height:1.65;margin:0}.home-routes{padding-block:88px 93px}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.outcome-card{text-decoration:none;background:#fff;border:1px solid #dce4f0;border-radius:9px;min-height:278px;padding:22px;display:flex;flex-direction:column;transition:transform .16s,border-color .16s,box-shadow .16s}.outcome-card:hover{transform:translateY(-3px);border-color:#7ea0ee;box-shadow:0 14px 30px #183b7814}.outcome-number{font-size:11px;color:#3762c2;font-weight:800;letter-spacing:.1em}.outcome-card h3{font-size:19px;letter-spacing:-.035em;margin:35px 0 8px}.outcome-card p{font-size:12px;line-height:1.6;color:#5e6e85;margin:0}.outcome-foot{margin-top:auto;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:7px;color:#2c59c1;font-size:11px;font-weight:800}.outcome-foot b{font-size:19px;font-weight:400}.support-routes{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid #dce4f0;margin-top:24px;padding-top:20px}.support-routes>span{color:#6b788d;font-size:12px}.support-routes a{color:#2b54b7;text-decoration:none;font-size:12px;font-weight:800}.support-routes a:hover{text-decoration:underline}.support-routes a span{margin-left:4px}.home-approach{position:relative;background:#102b5c;color:#fff;overflow:hidden}.approach-pattern{position:absolute;inset:-120px -20% auto 50%;height:700px;opacity:.12;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 31px,#99bfff 32px 33px,transparent 34px 58px)}.approach-inner{position:relative;padding-block:83px 91px}.approach-head{max-width:760px}.approach-head .eyebrow{color:#acc8ff}.approach-head h2{max-width:780px}.approach-head>p:last-child{font-size:15px;line-height:1.7;color:#d0def5;max-width:700px;margin:17px 0 0}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:40px}.approach-grid article{border:1px solid #ffffff3c;background:#ffffff0b;border-radius:8px;padding:26px 25px 28px;min-height:208px}.approach-grid span{color:#a8c4ff;font-size:10px;letter-spacing:.13em;font-weight:800}.approach-grid h3{font-size:17px;letter-spacing:-.03em;margin:34px 0 9px}.approach-grid p{color:#c4d3ed;font-size:12px;line-height:1.65;margin:0}.home-product{padding-block:95px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.product-copy h2{max-width:540px}.product-copy>p:not(.eyebrow){color:#5e6d82;font-size:15px;line-height:1.75;margin:18px 0 0;max-width:540px}.product-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap;margin-top:30px}.text-link{font-size:12px;color:#2f5bc0;font-weight:800;text-decoration:none}.text-link:hover{text-decoration:underline}.workspace-card{background:#fff;border:1px solid #d8e1f0;border-radius:11px;box-shadow:0 25px 65px #1b3e7c14;padding:27px 30px 29px}.workspace-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#3561c2;font-size:10px;letter-spacing:.12em;font-weight:800}.workspace-status{font-size:9px;letter-spacing:0;background:#eef3ff;border-radius:99px;padding:7px 10px;white-space:nowrap}.workspace-card h3{font-size:23px;letter-spacing:-.04em;margin:35px 0 20px;max-width:340px}.workspace-rows{border-top:1px solid #e1e8f3}.workspace-rows>div{display:grid;grid-template-columns:28px 1fr;gap:4px 14px;align-items:baseline;padding:17px 0;border-bottom:1px solid #e1e8f3}.workspace-rows span{grid-row:1/3;color:#3261c9;font-size:10px;font-weight:800}.workspace-rows strong{font-size:13px}.workspace-rows small{color:#738198;font-size:11px}.workspace-card>p{color:#8893a5;font-size:10px;line-height:1.5;margin:17px 0 0}.home-future{background:#edf3ff;padding-block:87px 94px}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.future-grid>a{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #dce6f7;border-radius:9px;padding:30px;min-height:270px}.future-grid>a:hover{border-color:#7c9ce7;box-shadow:0 12px 28px #173b7813}.future-grid>a>span{font-size:10px;color:#3562c9;font-weight:800;letter-spacing:.14em}.future-grid h3{font-size:24px;letter-spacing:-.045em;margin:30px 0 10px}.future-grid p{color:#5e6c83;font-size:13px;line-height:1.65;margin:0;max-width:420px}.future-grid b{color:#2b56bb;font-size:12px;margin-top:auto;padding-top:22px}.future-grid b span{margin-left:5px}.home-insight{padding-block:92px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:45px;align-items:center}.insight-copy h2{max-width:430px}.insight-copy>p:not(.eyebrow){color:#5e6d82;font-size:14px;line-height:1.75;max-width:500px;margin:18px 0 25px}.insight-visual{height:345px;overflow:hidden;border-radius:10px;background:#102953}.insight-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}.home-final{background:linear-gradient(120deg,#183f99,#0d2555);color:#fff}.home-final>.home-wrap{padding-block:54px;display:flex;align-items:center;justify-content:space-between;gap:45px}.home-final .eyebrow{color:#b3ccff}.home-final h2{max-width:660px}.home-final .home-primary{background:#fff;color:#214db1;white-space:nowrap}.home-final .home-primary:hover{background:#e9f0ff}@media(max-width:1050px){.outcome-grid{grid-template-columns:repeat(2,1fr)}.outcome-card{min-height:235px}.home-product{gap:35px}.home-hero:before{background:linear-gradient(90deg,#f4f8ff 0%,#f4f8fff5 45%,#f4f8ff8f 68%,transparent)}}@media(max-width:760px){.home-wrap{width:min(100% - 36px,1194px)}.home-hero{display:flex;flex-direction:column}.home-hero:before{display:none}.home-hero-media{position:relative;order:2;height:270px}.home-hero-media img{object-position:65% center}.home-hero-inner{min-height:0;order:1;padding:60px 18px 45px}.home-hero h1{font-size:44px}.home-section-head,.home-product,.home-insight{display:block}.home-section-head>p{max-width:580px;margin-top:18px}.home-routes{padding-block:66px 74px}.approach-inner{padding-block:67px 72px}.approach-grid{grid-template-columns:1fr}.approach-grid article{min-height:0}.home-product{padding-block:74px}.workspace-card{margin-top:37px}.home-future{padding-block:67px 75px}.future-grid{grid-template-columns:1fr}.home-insight{padding-block:73px}.insight-visual{margin-top:32px}.home-final>.home-wrap{display:block;padding-block:52px}.home-final .home-primary{margin-top:25px}}@media(max-width:480px){.home-hero h1{font-size:39px}.home-hero-copy>p:not(.eyebrow){font-size:14px}.outcome-grid{grid-template-columns:1fr}.outcome-card{min-height:210px}.outcome-card h3{margin-top:22px}.home-section-head h2,.approach-head h2,.product-copy h2,.insight-copy h2,.home-final h2{font-size:32px}.workspace-card{padding:23px}.future-grid>a{min-height:250px;padding:24px}.insight-visual{height:240px}}
