@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";.platform-section{padding:110px 0}.platform-heading{max-width:685px}.platform-heading h2{letter-spacing:-.045em;color:#183b80;margin:0;font-size:clamp(2.35rem,4.1vw,3.65rem);line-height:1.03}.platform-heading h2 span{color:#8cab36;font-family:Playfair Display,serif;font-weight:600}.platform-heading>p:last-child{color:#6780a3;max-width:575px;margin:20px 0 0;font-size:1rem;line-height:1.7}.platform-grid{grid-template-columns:repeat(3,1fr);gap:19px;margin-top:43px;display:grid}.platform-card{background:#fff;border:1px solid #e0e9f5;border-radius:18px;flex-direction:column;min-height:310px;padding:30px;display:flex}.platform-card.partner-card{color:#fff;background:#2556a6;border-color:#2556a6}.platform-card.pos-card{background:#eff6dd;border-color:#dceabf}.platform-icon{color:#2659a7;background:#e5f0ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.partner-card .platform-icon{color:#173b7b;background:#b5d464}.pos-card .platform-icon{color:#698e21;background:#fff}.card-label{text-transform:uppercase;letter-spacing:.1em;color:#7191bd;margin:27px 0 8px;font-size:.68rem;font-weight:700}.partner-card .card-label{color:#cae596}.pos-card .card-label{color:#759c25}.platform-card h3{color:#1b417f;margin:0 0 10px;font-size:1.35rem}.partner-card h3{color:#fff}.platform-card>p:not(.card-label){color:#6b83a3;margin:0;font-size:.9rem;line-height:1.65}.partner-card>p:not(.card-label){color:#d8e6ff}.platform-card a{color:#2556a6;align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.partner-card a{color:#d3ed9a}.secondary{color:#2556a6;box-shadow:none;background:#fff;border:1px solid #b8cde9}@media (width<=760px){.platform-section{padding:74px 0}.platform-grid{grid-template-columns:1fr;margin-top:30px}.platform-card{min-height:265px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{justify-content:center}}:root{color:#17346f;font-synthesis:none;background:#f9f8f5;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.shell{width:min(1160px,100% - 48px);margin:auto}.nav{z-index:5;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.brand img{width:116px;display:block}.nav-links{align-items:center;gap:29px;display:flex}.nav-links a{color:#24416f;font-size:.92rem;font-weight:600;text-decoration:none}.nav-order{border-radius:999px;align-items:center;gap:7px;padding:12px 18px;display:flex;color:#fff!important;background:#2556a6!important}.menu-button{color:#17346f;background:0 0;border:0;display:none}.hero{background:#f1f7ff;overflow:hidden}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;min-height:585px;display:grid}.hero-copy{z-index:2;padding:64px 0 70px;position:relative}.eyebrow{color:#2556a6;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin:0 0 20px;font-size:.72rem;font-weight:700;display:flex}.eyebrow.dark{color:#577023}.hero h1,.section h2,.warm-section h2,.business-section h2{letter-spacing:-.055em;color:#183b80;margin:0;font-size:clamp(3.1rem,5.4vw,5.15rem);font-weight:700;line-height:.98}.hero h1 em{color:#8caf35;font-family:Playfair Display,serif;font-weight:600}.lede{color:#53709b;max-width:510px;margin:25px 0;font-size:1.05rem;line-height:1.7}.location-form{background:#fff;border-radius:17px;max-width:520px;padding:13px 13px 10px;box-shadow:0 16px 32px #1b4c8c17}.location-form label{color:#59719b;margin:0 0 8px 8px;font-size:.72rem;font-weight:700;display:block}.location-input{color:#7f9abc;align-items:center;gap:10px;display:flex}.location-input input{min-width:0;font:inherit;color:#1c3973;border:0;outline:0;flex:1}.location-input button{color:#193c67;cursor:pointer;background:#8caf35;border:0;border-radius:11px;align-items:center;gap:6px;padding:12px 16px;font:700 .85rem inherit;display:flex}.location-form span{color:#7089ad;min-height:1em;margin:9px 8px 0;font-size:.72rem;display:block}.hero-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.button{border-radius:10px;align-items:center;gap:9px;padding:14px 20px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.primary{color:#fff;background:#2556a6;box-shadow:0 10px 18px #2556a633}.text-button{color:#285593;padding-left:0}.hero-art{justify-content:center;align-items:center;height:100%;min-height:540px;display:flex;position:relative}.hero-art img{z-index:2;mix-blend-mode:multiply;filter:drop-shadow(0 22px 18px #23477b24);width:min(470px,100%);position:relative}.sun-orb{background:#dbeeff;border-radius:50%;width:440px;height:440px;position:absolute;right:0}.dotted-ring{border:2px dashed #a4c4ec;border-radius:50%;width:360px;height:360px;position:absolute;top:100px;right:35px}.floating-card{z-index:3;color:#35588e;background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px 15px;font-size:.75rem;display:flex;position:absolute;box-shadow:0 15px 35px #173c7622}.floating-card small{color:#86a0bf;margin-top:3px;display:block}.card-icon{color:#2659a7;background:#e4f0ff;border-radius:8px;padding:8px;display:grid}.card-icon.lime{color:#789f25;background:#eff6d8}.card-one{top:30%;left:-6px}.card-two{bottom:20%;right:-8px}.trust-strip{color:#dce9ff;background:#173c80;font-size:.83rem}.trust-strip>div{justify-content:center;align-items:center;gap:18px;height:54px;display:flex}.dot{background:#a8ca52;border-radius:50%;width:5px;height:5px}.section{padding:115px 0}.section-heading{justify-content:space-between;align-items:end;display:flex}.section h2,.warm-section h2{font-size:clamp(2.35rem,4.1vw,3.65rem)}.section h2 span,.warm-section h2 span{color:#8cab36;font-family:Playfair Display,serif;font-weight:600}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:57px;display:grid}.steps article{background:#fff;border:1px solid #dce6f3;border-radius:18px;padding:31px;position:relative}.step-number{color:#b3c4dc;font-size:.8rem;font-weight:700;position:absolute;top:23px;right:26px}.step-icon{color:#719b23;background:#edf7d9;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.step-icon.blue{color:#2556a6;background:#e4f0ff}.step-icon.coral{color:#df735c;background:#ffebe3}.steps h3{color:#183b80;margin:25px 0 9px;font-size:1.15rem}.steps p,.business-copy>p{color:#6982a5;margin:0;font-size:.92rem;line-height:1.7}.warm-section{background:#fff4e7;padding:105px 0}.promise-grid{grid-template-columns:1fr 1fr;gap:110px;display:grid}.promise-copy{padding-top:23px}.promise-copy>p{color:#5f7697;margin:0;font-size:1.1rem;line-height:1.7}.promise-copy ul{margin:29px 0;padding:0;list-style:none}.promise-copy li{color:#315280;gap:10px;margin:14px 0;font-weight:600;display:flex}.promise-copy li svg{color:#86aa34;width:19px}.inline-link{color:#2556a6;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.business-section{color:#fff;background:#1d4b97;border-radius:24px;grid-template-columns:1.1fr .9fr;min-height:380px;margin:105px auto;display:grid;overflow:hidden}.business-copy{padding:63px 70px}.business-copy .eyebrow{color:#c8e680}.business-section h2{color:#fff;margin-bottom:20px;font-size:clamp(2.25rem,3.5vw,3.4rem)}.business-copy>p{color:#d0e0fc;max-width:480px}.light{color:#173c80;box-shadow:none;background:#9cc344;margin-top:29px}.business-shape{background:#173c80;place-items:center;display:grid;position:relative;overflow:hidden}.business-circle{background:#8caf35;border-radius:50%;place-items:center;width:270px;height:270px;display:grid;transform:translateY(-10px)}.business-circle img{width:142px}.business-shape p{text-align:center;color:#e7f2ff;font-family:Playfair Display,serif;font-size:1.15rem;font-style:italic;line-height:1.2;position:absolute;bottom:24px}.footer{color:#c5d7f4;background:#102b5b;padding:45px 0}.footer-inner{align-items:center;gap:28px;display:flex}.footer img{width:100px}.footer p{flex:1;margin:0;font-family:Playfair Display,serif;font-style:italic}.footer a{color:#c5d7f4;margin-left:20px;font-size:.8rem;text-decoration:none}.footer span{color:#8ba5ca;font-size:.72rem}@media (width<=760px){.shell{width:min(100% - 32px,600px)}.nav{height:74px}.menu-button{z-index:7;display:block}.nav-links{background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;gap:17px;padding:20px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 18px 35px #183b8033}.nav-links.open{display:flex}.nav-order{justify-content:center}.hero-grid,.promise-grid,.business-section{grid-template-columns:1fr}.hero-copy{padding:56px 0 5px}.hero h1{font-size:3.2rem}.hero-art{min-height:390px}.hero-art img{width:350px}.sun-orb{width:330px;height:330px}.dotted-ring{width:280px;height:280px;top:55px}.card-one{top:20%;left:0}.card-two{bottom:13%;right:0}.trust-strip>div{text-align:center;gap:9px;height:auto;padding:15px 0}.steps{grid-template-columns:1fr;margin-top:35px}.section,.warm-section{padding:74px 0}.promise-grid{gap:27px}.business-section{width:auto;margin:70px 16px}.business-copy{padding:48px 30px}.business-shape{min-height:265px}.footer-inner{flex-wrap:wrap;gap:16px}.footer p{flex-basis:60%}.footer div{order:3;gap:20px;width:100%;display:flex}.footer a{margin:0}.footer span{margin-left:auto}}
