*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:-.065em}.shell{width:min(100% - 72px,1280px);margin-inline:auto}.concept-bar{height:38px;display:flex;justify-content:space-between;align-items:center;padding:0 max(36px,calc((100vw - 1280px)/2));font-size:.68rem;letter-spacing:.1em;font-weight:700;background:#c9ddff;color:#15223b}.concept-bar a{text-decoration:underline}.sample-header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px}.sample-logo{font:700 1.16rem 'Space Grotesk';letter-spacing:-.05em}.sample-logo span{color:#315dd1}.sample-header nav{display:flex;gap:30px;font-weight:700;font-size:.84rem}.small-cta{font-weight:700;font-size:.82rem;padding:13px 18px;border-radius:3px}.tiny-label{font-size:.75rem;font-weight:700;letter-spacing:.16em}.sample-button{display:inline-flex;align-items:center;gap:40px;padding:17px 23px;border-radius:3px;font-weight:700;font-size:.92rem}.sample-button span{font-size:1.1rem}.essential{background:#f6f8fa;color:#18273d}.essential .small-cta,.essential .sample-button{background:#254fa8;color:#fff}.essential .tiny-label{color:#315ab3}.essential-hero{display:grid;grid-template-columns:1fr .9fr;gap:55px;align-items:center;padding-top:70px;padding-bottom:95px}.essential h1{font-size:clamp(3.6rem,5.8vw,6.8rem);line-height:1.06;margin:0 0 28px}.essential h1 em,.essential h2 em{font-style:normal;color:#315ab3}.lead{color:#617181;line-height:1.75;max-width:550px;font-size:1.1rem;margin-bottom:30px}.essential-image{height:510px;position:relative;overflow:hidden;border-radius:6px}.essential-image img,.showcase-image img{width:100%;height:100%;object-fit:cover}.essential-image span,.showcase-image span{position:absolute;bottom:15px;right:15px;background:#12243ab8;color:#fff;padding:5px 9px;font-size:.69rem}.essential-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:100px}.essential-steps>div{background:#fff;padding:30px;min-height:240px;border-top:3px solid #315ab3}.essential-steps span{color:#315ab3;font-weight:700;font-size:.82rem}.essential-steps h2{font-size:1.5rem;margin:38px 0 14px}.essential-steps p{font-size:.94rem;line-height:1.65;color:#627282}.essential-why{background:#e8edf5;padding:95px 0}.essential-why h2,.essential-contact h2{font-size:clamp(3rem,5vw,5.6rem);line-height:1.05;margin:0 0 22px}.essential-why p:not(.tiny-label){max-width:590px;color:#5c6d7f;line-height:1.8;font-size:1.06rem}.essential-contact{padding-top:100px;padding-bottom:110px;display:grid;grid-template-columns:1fr .6fr;gap:60px;align-items:end}.essential-contact>p{color:#627282;line-height:1.75;font-size:1.02rem}footer{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:.75rem;font-weight:700;letter-spacing:.07em}.essential footer{border-top:1px solid #d4dde5}.showcase{background:#101b32;color:#fff}.showcase .concept-bar{background:#b8ff69;color:#101b32}.showcase .sample-logo span{color:#b8ff69}.showcase .small-cta{border:1px solid #8090ae}.showcase .tiny-label{color:#b8ff69}.showcase-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:35px;align-items:center;min-height:650px;padding-top:55px;padding-bottom:105px}.showcase h1{font-size:clamp(4.4rem,7.6vw,9rem);line-height:.88;margin:24px 0;letter-spacing:-.08em}.showcase h1 em,.showcase h2 em{font-style:normal;color:#b8ff69}.showcase-hero-text>p:not(.tiny-label){font-size:1.03rem;line-height:1.75;color:#c0cbdd;max-width:480px;margin-bottom:30px}.showcase .sample-button{background:#b8ff69;color:#101b32}.showcase-image{height:590px;position:relative;overflow:hidden;border-radius:6px}.showcase-story{padding-top:90px;padding-bottom:100px;display:grid;grid-template-columns:.3fr 1fr;gap:55px;border-top:1px solid #50617e}.showcase-story>span{font-weight:700;font-size:.8rem;letter-spacing:.13em;color:#b8ff69}.showcase-story h2,.showcase-contact h2{font-size:clamp(3.3rem,5.8vw,6rem);line-height:1;margin:0 0 25px}.showcase-story p{max-width:590px;color:#bac8db;line-height:1.8;font-size:1.05rem}.showcase-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-bottom:105px}.showcase-panels article{padding:35px;background:#203353;min-height:270px;display:flex;flex-direction:column}.showcase-panels span{color:#b8ff69;font-weight:700}.showcase-panels h3{font-size:1.65rem;line-height:1.1;margin:38px 0 16px}.showcase-panels p{color:#bdcadd;line-height:1.65;font-size:.94rem}.showcase-contact{background:#244da6;padding:100px 0}.showcase-contact p:not(.tiny-label){font-size:1.07rem;color:#d6e2f8}.showcase footer{color:#aebbd0}@media(max-width:850px){.sample-header nav{display:none}.essential-hero,.showcase-hero,.essential-contact{grid-template-columns:1fr}.essential-image,.showcase-image{height:360px}.showcase-hero{padding-top:65px}.showcase-story{grid-template-columns:1fr}.essential-steps,.showcase-panels{grid-template-columns:1fr}}@media(max-width:650px){.shell{width:min(100% - 40px,1280px)}.concept-bar{height:auto;min-height:40px;padding:8px 20px;font-size:.56rem;gap:15px}.concept-bar a{text-align:right}.sample-header{height:75px}.sample-logo{font-size:.95rem}.small-cta{font-size:.71rem;padding:10px}.essential-hero{padding-top:50px;padding-bottom:65px;gap:35px}.essential h1{font-size:clamp(3.2rem,12vw,5rem)}.essential-image,.showcase-image{height:260px}.essential-steps{padding-bottom:70px}.essential-steps>div{min-height:0}.essential-steps h2{margin-top:24px}.essential-why,.essential-contact,.showcase-contact{padding-top:70px;padding-bottom:75px}.essential-why h2,.essential-contact h2,.showcase-story h2,.showcase-contact h2{font-size:3.3rem}.showcase-hero{gap:45px;min-height:0;padding-bottom:75px}.showcase h1{font-size:clamp(4.4rem,17vw,7rem)}.showcase-story{padding-top:70px;padding-bottom:70px;gap:25px}.showcase-panels{padding-bottom:75px}.showcase-panels article{min-height:0}footer{padding-top:25px;padding-bottom:25px;min-height:0;flex-direction:column;align-items:flex-start;line-height:1.5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
