@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";:root{--ink:#172554;--ink-soft:#334155;--indigo:#4f46e5;--indigo-dark:#3730a3;--sky:#0ea5e9;--sky-light:#7dd3fc;--sky-pale:#e0f2fe;--blue-mist:#eef6ff;--line:#dbeafe;--muted:#64748b;--muted-light:#cbd5e1;color:var(--ink);background:var(--blue-mist);font-synthesis:none;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.site-shell{overflow:hidden}.header{justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:auto;padding:0 32px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:15px;display:flex}.brand strong{font-weight:800}.brand-mark{background:var(--sky-light);width:31px;height:31px;color:var(--indigo-dark);border-radius:50%;place-items:center;font-family:Playfair Display;font-size:19px;font-weight:700;display:grid}.nav{gap:34px;font-size:13px;font-weight:700;display:flex}.nav a:hover,.nav a[aria-current=page],.footer>a:last-child:hover{color:var(--indigo)}.nav a[aria-current=page]{position:relative}.nav a[aria-current=page]:after{content:"";background:var(--indigo);height:2px;position:absolute;bottom:-8px;left:0;right:0}.menu-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:6px;font:26px/1 Manrope;display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-cta{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:12px;font-weight:800}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:30px;max-width:1240px;min-height:560px;margin:auto;padding:64px 32px 78px;display:grid}.eyebrow{letter-spacing:1.35px;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.eyebrow span{background:var(--sky);vertical-align:middle;width:23px;height:1px;margin:0 9px 2px 0;display:inline-block}.hero h1,.section-intro h2,.contact h2{letter-spacing:-2.7px;color:var(--ink);margin:0;font-family:Playfair Display,serif;font-size:64px;line-height:1.03}.hero h1 em,.section-intro em,.contact h2 em{color:var(--indigo);font-weight:600}.hero-lead{max-width:490px;color:var(--muted);margin:24px 0 30px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:29px;display:flex}.button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:22px;padding:16px 21px;font:700 12px Manrope;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--sky-light);outline-offset:3px}.button-primary{background:var(--indigo);color:#fff}.button-primary:hover{background:var(--indigo-dark)}.button-primary span{font-size:17px}.text-link{font-size:12px;font-weight:800}.text-link span{color:var(--sky);margin-left:8px;font-size:16px}.hero-trust{color:var(--muted);margin-top:37px;font-size:10px}.trust-icon{color:var(--indigo);margin-right:5px;font-size:14px;font-weight:800}.hero-visual{background:var(--sky-pale);isolation:isolate;height:415px;position:relative;overflow:hidden}.sun-disc{background:var(--sky-light);z-index:-1;border-radius:50%;width:330px;height:330px;position:absolute;top:-74px;right:-25px}.hero-pattern{border:1px solid #bae6fd;border-radius:50%;width:260px;height:150px;position:absolute;bottom:-75px;left:-50px;transform:rotate(-25deg)}.report-card{background:#fff;width:290px;height:300px;padding:25px 25px 20px;position:absolute;top:56px;right:84px;box-shadow:0 20px 30px #1e3a8a1c}.card-top{color:var(--muted);letter-spacing:.6px;justify-content:space-between;font:9px DM Mono;display:flex}.card-top b{color:var(--ink-soft);font-weight:500}.report-label{color:var(--muted);margin:38px 0 5px;font-size:11px}.report-value{letter-spacing:-1.5px;margin:0;font-size:27px;font-weight:800}.report-value small{letter-spacing:0;font-size:12px}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:9px;height:80px;margin:20px 0 13px;display:flex}.chart i{background:#93c5fd;width:23px}.chart i:first-child{height:29%}.chart i:nth-child(2){height:55%}.chart i:nth-child(3){height:43%}.chart i:nth-child(4){height:76%}.chart i:nth-child(5){height:61%}.chart i:nth-child(6){background:var(--indigo);height:92%}.report-footer{color:#94a3b8;gap:10px;font-size:9px;display:flex}.report-footer span:first-child{color:var(--indigo);font-weight:700}.floating-note{background:var(--indigo-dark);color:#fff;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;bottom:35px;left:38px;box-shadow:0 9px 20px #312e8134}.floating-note>span{color:var(--sky-light);font-weight:700}.floating-note b,.floating-note small{font-size:10px;display:block}.floating-note small{color:#c7d2fe;margin-top:3px;font-size:8px}.about{background:#fff;grid-template-columns:1fr 1fr;column-gap:100px;padding:100px max(32px,50% - 588px) 0;display:grid}.section-intro h2,.contact h2{font-size:49px}.about-summary{padding-top:27px}.about-summary p{color:var(--muted);max-width:480px;margin:0 0 25px;font-size:15px;line-height:1.75}.advantage-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:80px;display:grid}.advantage{border-top:1px solid var(--line);padding:18px 0 48px}.advantage-number{color:var(--indigo);font:10px DM Mono}.advantage h3{letter-spacing:-.4px;margin:26px 0 12px;font-size:16px}.advantage p{color:var(--muted);max-width:290px;margin:0;font-size:12px;line-height:1.75}.numbers-bar{background:var(--sky-pale);grid-column:1/-1;justify-content:space-around;margin:0 -80px;padding:32px;display:flex;transform:translateY(43px)}.numbers-bar div{align-items:baseline;gap:12px;display:flex}.numbers-bar strong{color:var(--indigo-dark);font:600 33px Playfair Display}.numbers-bar span{color:var(--muted);font-size:10px}.testimonials{background:var(--blue-mist);padding:108px max(32px,50% - 588px) 92px}.testimonials-intro{max-width:510px}.testimonials h2{letter-spacing:-1.7px;color:var(--ink);margin:0;font:600 39px/1.08 Playfair Display,serif}.testimonials h2 em{color:var(--indigo)}.testimonials-intro>p:last-child{max-width:430px;color:var(--muted);margin:17px 0 0;font-size:13px;line-height:1.7}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:43px;display:grid}.testimonial-card{border-top:2px solid var(--sky-light);background:#fff;flex-direction:column;justify-content:space-between;min-height:187px;margin:0;padding:24px 23px 21px;display:flex}.testimonial-card blockquote{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.75}.testimonial-card figcaption{gap:3px;margin-top:22px;display:grid}.testimonial-card figcaption strong{color:var(--ink);font-size:11px}.testimonial-card figcaption span{color:var(--muted);font-size:9px}.contact{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;gap:108px;padding:130px max(32px,50% - 588px) 88px;display:grid}.contact .eyebrow{color:#bfdbfe}.eyebrow-light span{background:var(--sky-light)}.contact h2{color:#fff}.contact h2 em{color:var(--sky-light)}.contact-heading>p:not(.eyebrow){color:#bfdbfe;max-width:350px;margin:22px 0 30px;font-size:13px;line-height:1.7}.contact-details{gap:15px;display:grid}.contact-details a,.contact-details p{color:#dbeafe;margin:0;font-size:11px}.contact-details b{text-transform:uppercase;letter-spacing:.8px;color:#93c5fd;width:60px;font-size:9px;display:inline-block}.contact-form{color:var(--ink);box-shadow:15px 15px var(--sky);background:#fff;padding:32px 34px}.contact-form label{margin-bottom:19px;font-size:10px;font-weight:800;display:block}.contact-form label span{color:var(--muted);font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:0 0;outline:0;margin-top:5px;padding:10px 0 9px;font:12px Manrope;display:block}.contact-form textarea{line-height:1.4}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--indigo)}.contact-form ::placeholder{color:#94a3b8}.form-button{margin-top:0}.privacy-note{color:var(--muted);margin:16px 0 0;font-size:9px}.privacy-note a{text-decoration:underline}.form-message{margin:12px 0 0;font-size:11px}.success{color:#2563eb}.error{color:#b52a2a}.honeypot{opacity:0;position:absolute;left:-9999px}.footer{background:var(--blue-mist);min-height:80px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 max(32px,50% - 588px);font-size:10px;display:flex}.footer .brand{color:var(--ink)}.footer .brand-mark{width:25px;height:25px;font-size:15px}.footer>a:last-child{text-decoration:underline}.greeting-page{background:var(--blue-mist);place-items:center;min-height:100vh;padding:32px;display:grid}.greeting-card{width:min(100%,600px);box-shadow:16px 16px var(--sky);text-align:center;background:#fff;padding:56px}.greeting-card h1{letter-spacing:-2px;color:var(--ink);margin:0;font:600 52px/1.1 Playfair Display,serif}.greeting-value{overflow-wrap:anywhere;color:var(--indigo);margin:27px 0 0;font:500 22px/1.6 DM Mono,monospace}.greeting-status{color:var(--muted);margin:27px 0 0;font-size:15px}.greeting-status.error{color:#b52a2a}@media (width<=760px){.greeting-card{box-shadow:8px 8px var(--sky);padding:40px 24px}.greeting-card h1{font-size:42px}.header{height:70px;padding:0 20px;position:relative}.menu-toggle{order:2;margin-left:auto;display:block}.nav{z-index:10;background:#fff;flex-direction:column;gap:16px;padding:16px 20px;display:none;position:absolute;top:64px;left:20px;right:20px;box-shadow:0 12px 24px #1e3a8a1c}.nav.nav-open{display:flex}.nav a[aria-current=page]:after{bottom:-4px}.header-cta{display:none}.hero{padding:48px 20px 65px;display:block}.hero h1{font-size:46px}.hero-visual{height:330px;margin-top:50px}.report-card{transform-origin:100% 0;top:32px;right:26px;transform:scale(.88)}.floating-note{bottom:22px;left:20px}.about{padding:68px 20px 0;display:block}.section-intro h2,.contact h2{letter-spacing:-1.8px;font-size:39px}.about-summary{padding-top:22px}.advantage-grid{grid-template-columns:1fr;gap:0;margin-top:45px}.advantage{padding-bottom:28px}.numbers-bar{grid-template-columns:1fr;gap:15px;margin:0 -20px;padding:25px 28px;display:grid;transform:translateY(30px)}.testimonials{padding:72px 20px 62px}.testimonials h2{letter-spacing:-1.4px;font-size:34px}.testimonial-grid{grid-template-columns:1fr;gap:13px;margin-top:32px}.testimonial-card{min-height:0;padding:20px}.contact{padding:92px 20px 60px;display:block}.contact-form{box-shadow:8px 8px var(--sky);margin-top:42px;padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.footer{gap:12px;min-height:120px;padding:20px;display:grid}.footer p{margin:0}.footer .brand{grid-column:1/-1}.hero-trust{line-height:1.8}.hero-actions{gap:18px}.sun-disc{width:260px;height:260px}}
