:root{--blue:#183a70;--ink:#33373d;--pale:#f1f3f8;--white:#fff;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Inter Tight",Arial,sans-serif;line-height:1.5}h1,h2,h3{font-family:"Plus Jakarta Sans",sans-serif;line-height:1.08;margin-top:0}h2{font-size:clamp(2rem,4vw,3.15rem);color:var(--blue)}h3{color:var(--blue)}p{margin:.5rem 0 1rem}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.center{text-align:center}.skip{position:fixed;left:12px;top:-80px;background:#fff;padding:10px;z-index:20}.skip:focus{top:10px}.topbar{background:#364a6a;color:#fff;font-size:.85rem}.topbar a{color:#fff;text-decoration:none}.topbar-inner{display:flex;gap:20px;padding:7px 0}.top-spacer{flex:1}.nav{position:sticky;top:0;background:#fff;z-index:12;box-shadow:0 1px 4px #0001}.nav-inner{height:66px;display:flex;align-items:center;gap:30px}.brand img{width:142px;display:block}.nav nav{display:flex;gap:22px;margin-left:auto}.nav nav a{color:#252a31;text-decoration:none;font-size:.92rem}.nav nav a:hover{color:var(--blue)}.menu{display:none;border:0;background:none;font-size:1.7rem}.hero{height:590px;position:relative;overflow:hidden;color:#fff}.hero video{position:absolute;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(#10213d77,#10213dbb)}.hero-copy{position:relative;z-index:1;text-align:center;padding-top:112px}.reviews{width:190px;filter:drop-shadow(0 2px 3px #0008)}.hero h1{font-size:clamp(2.4rem,5vw,4.5rem);margin:20px 0 5px}.hero p{font-size:clamp(1.2rem,2.4vw,2rem)}.associations{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:18px}.associations img{max-width:150px;max-height:68px;object-fit:contain}.choice{display:flex;justify-content:center;gap:24px;position:relative;margin-top:-115px;z-index:2}.floating-card{width:300px;background:#fff;padding:34px 30px 28px;border-radius:8px;box-shadow:0 15px 35px #0002;text-align:center}.floating-card p{font-size:.9rem}.button,.floating-card .button,button{display:inline-block;background:var(--blue);color:#fff;text-decoration:none;border:0;border-radius:5px;padding:12px 18px;font:inherit;cursor:pointer}.leadership{margin-top:85px;background:#f7f8fa;padding:50px 0 0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px}.split img{height:390px;max-width:100%;justify-self:center;object-fit:contain}.connected{padding:70px 0}.rating-panel{max-width:720px;margin:35px auto 0;padding:28px;display:flex;justify-content:space-around;background:linear-gradient(110deg,#eaf2ff,#fff7ef);border-radius:10px}.rating-panel strong{font-size:2rem;color:#486be8}.trusted{background:var(--pale);padding:70px 0}.intro{max-width:850px;margin:0 auto 35px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stats div{background:var(--blue);color:#fff;padding:28px 10px;border-radius:16px}.stats strong{display:block;font-size:2.5rem}.stats strong:after{content:"+"}.stats span{font-size:.9rem}.manage{padding:80px 0}.manage-grid{min-height:480px;margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.big-number{font-size:18rem;line-height:1;font-weight:800;color:#edf1f7}.difference{background:#050505;color:#fff;padding:75px 0}.difference h2,.difference h3{color:#fff}.feature-grid,.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{background:#fff;color:#333;border-radius:20px;padding:40px 25px;min-height:330px}.feature-grid article h3{color:var(--blue);font-size:1.55rem}.icon{font-size:2.2rem;color:var(--blue);margin-bottom:45px}.happy{padding:65px 20px}.analysis{background:var(--blue);color:#fff;padding:65px 0}.analysis h2{color:#fff}.analysis-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.analysis form{background:#fff;color:#333;padding:34px;border-radius:3px}.analysis form>input,.analysis textarea{display:block;width:100%;border:0;border-bottom:1px solid #aaa;padding:13px 5px;margin:7px 0;font:inherit}.analysis textarea{height:55px}.analysis label{display:block;font-size:.85rem}.analysis .privacy{margin:16px 0}.analysis button{width:100%}.form-note{color:var(--blue);font-weight:700}.benefits>div{display:grid;grid-template-columns:55px 1fr;column-gap:10px;margin:25px 0}.benefits b{grid-row:1/3;font-size:2.2rem}.benefits h3{color:#fff;margin:0}.benefits p{margin:0}.benefits small{display:block;margin-top:30px;opacity:.78}.benefit-cards{padding:75px 0}.card-grid article{border-radius:18px;overflow:hidden;box-shadow:0 5px 15px #0002;padding-bottom:25px}.card-grid img{width:100%;height:180px;object-fit:cover}.card-grid h3{font-size:1.55rem;margin:25px 20px 10px}.card-grid p{padding:0 25px}.areas{height:330px;background:url('assets/areas.jpg') center 60%/cover;position:relative;color:#fff;display:grid;place-items:center}.areas>div:last-child{position:relative}.areas h2{color:#fff}.areas p{font-size:1.2rem}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:50px;padding:80px 0}.footer-grid h3{font-size:1rem}.footer-grid a{color:#333;text-decoration:none}.footer-grid img{width:165px;justify-self:center}.credit{text-align:center;font-size:.8rem;padding:20px;border-top:1px solid #eee}.footer-grid p{font-size:.9rem}@media(max-width:800px){.topbar-inner{flex-wrap:wrap;gap:6px 16px}.top-spacer{display:none}.nav-inner{height:58px}.menu{display:block;margin-left:auto}.nav nav{display:none;position:absolute;top:58px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;box-shadow:0 8px 15px #0002}.nav nav.open{display:flex}.hero{height:530px}.hero-copy{padding:90px 20px 0}.choice{margin-top:-70px;flex-direction:column;align-items:center}.floating-card{width:min(92%,360px)}.split,.analysis-grid,.manage-grid{grid-template-columns:1fr}.split{gap:15px}.stats{grid-template-columns:1fr 1fr}.feature-grid,.card-grid{grid-template-columns:1fr}.big-number{font-size:10rem}.manage-grid{min-height:0}.footer-grid{grid-template-columns:1fr 1fr}.areas{height:290px}}@media(max-width:480px){.topbar-inner span:nth-child(2){display:none}.hero h1{font-size:2.25rem}.associations img{max-width:110px}.stats{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid img{justify-self:start}.analysis form{padding:24px}.areas p{font-size:1rem}}
