@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#102b3c;--ink:#132e3f;--teal:#087f75;--mint:#40dfc6;--line:#d8e3e7;--muted:#526776;--paper:#f3f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{outline-offset:5px}header,footer,.hero,.section,.strip{padding-left:max(6vw,calc((100vw - 1280px)/2));padding-right:max(6vw,calc((100vw - 1280px)/2))}header{min-height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{font-family:Manrope,Arial,sans-serif;font-size:32px;font-weight:800;line-height:1.1;text-decoration:none;letter-spacing:-1.3px}.brand span{color:var(--teal)}.brand small{display:block;font:9px/2.5 Arial,sans-serif;letter-spacing:1.8px;color:var(--muted)}nav{display:flex;gap:32px;align-items:center;font-size:14px}nav a{text-decoration:none}.nav-cta{border:1px solid var(--line);padding:12px 18px;border-radius:4px}.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:7%;padding-top:82px;padding-bottom:80px;background:linear-gradient(115deg,#fff 55%,#edf5f5 55%)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--teal);margin:0 0 22px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.12;letter-spacing:-1.7px}h1{font-size:clamp(42px,4.6vw,68px);margin:0 0 28px;font-weight:800}h1 em{font-style:normal;color:var(--teal)}.intro{max-width:460px;font-size:19px;color:var(--muted);margin-bottom:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:17px 23px;background:var(--navy);color:#fff;text-decoration:none;border:0;border-radius:4px;font-weight:600;cursor:pointer}.button:hover{background:#205069}.button span{font-size:22px}.hero-note{font-size:13px;color:var(--muted);margin-top:22px}.report{position:relative;align-self:center;background:white;box-shadow:4px 12px 18px #173c4512,12px 28px 55px #173c4524;border:1px solid var(--line);border-top:5px solid var(--teal);padding:30px 30px 0;transform:rotate(5deg);transform-origin:50% 12%}.report::before{content:'';position:absolute;z-index:1;pointer-events:none;top:-20px;left:50%;width:112px;height:36px;background:linear-gradient(100deg,#93cfbfaa,#b3dfcde6 45%,#93cfbfbf);border:1px solid #92bfa66b;box-shadow:0 2px 3px #102b3c14;transform:translateX(-50%) rotate(-9deg)}.report-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:35px;font-size:22px;font-weight:700}.report-top strong{color:var(--teal)}.sample{font-size:10px;letter-spacing:1px;font-weight:500;color:var(--muted)}.report .eyebrow{font-size:10px;margin-bottom:14px}.report h2{font-size:26px;letter-spacing:-.7px;margin:0 0 25px}.report-row{display:flex;gap:15px;padding:15px 0;border-top:1px solid var(--line)}.report-row>span{font-size:12px;color:var(--teal);padding-top:3px}.report-row b{font-size:14px}.report-row small{display:block;font-size:12px;color:var(--muted)}.report-foot{background:var(--paper);margin:20px -30px 0;padding:16px 30px;font-size:10px;letter-spacing:1.2px}.strip{display:flex;justify-content:space-between;gap:20px;background:var(--navy);color:white;padding-top:24px;padding-bottom:24px;font-size:14px}.strip span:before{content:'✓';color:var(--mint);margin-right:12px}.section{padding-top:90px;padding-bottom:90px}.section h2{font-size:clamp(30px,3.1vw,44px);margin:0 0 24px}.section-heading{margin-bottom:38px}.services{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service{background:var(--paper);padding:40px;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column}.service-number{font-size:12px;letter-spacing:1.5px;color:var(--teal);font-weight:700}.service h3{font-size:38px;margin:25px 0;letter-spacing:-1px}.service p{color:var(--muted)}.service ul{list-style:none;padding:0;margin:16px 0 35px}.service li{padding:12px 0 12px 25px;border-bottom:1px solid var(--line);position:relative;font-size:15px}.service li:before{content:'+';position:absolute;left:0;color:var(--teal)}.text-link{font-size:15px;font-weight:700;text-underline-offset:5px;cursor:pointer}.service>.text-link{margin-top:auto;padding-top:15px}.dark{background:var(--navy);color:white;border-color:var(--navy)}.dark .service-number,.dark li:before,.dark .text-link{color:var(--mint)}.dark p{color:#c4d4df}.dark li{border-color:#36505f}.dark .scope{font-size:14px;border-left:2px solid var(--mint);padding-left:18px;margin:0 0 20px}.process{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;background:var(--paper)}.process>div>p:last-child{max-width:360px;color:var(--muted)}.process ol{list-style:none;margin:0;padding:0}.process li{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.process li:first-child{padding-top:0}.process li>span{color:var(--teal);font-size:14px;font-weight:700}.process h3{font-size:22px;letter-spacing:-.5px;margin:0 0 10px}.process li p{margin:0;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:12%}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600;padding-right:15px}details p{color:var(--muted);font-size:15px}.consult{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--navy);color:white}.consult .eyebrow{color:var(--mint)}.consult h2{font-size:clamp(38px,4vw,56px)}.consult>div>p{color:#c4d4df;max-width:380px}.availability{font-size:14px;border-top:1px solid #3d5463;padding-top:24px;margin-top:35px}form label{display:block;margin:0 0 7px;font-size:14px}form input,form select,form textarea{width:100%;padding:12px 14px;border:1px solid #78919e;border-radius:4px;background:#fff;color:var(--ink);margin:0 0 19px;min-width:0}form label span{color:#bed1dc}form .button{background:var(--mint);color:var(--navy);width:100%;margin-bottom:18px}form>small{display:block;font-size:12px;color:#bed1dc}form .text-link{background:none;color:var(--mint);border:0;padding:0}#status{font-size:14px}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:35px;padding-bottom:35px}footer p{font-size:13px;color:var(--muted)}.skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}@media(max-width:800px){header{min-height:94px}.brand{font-size:28px}.brand small{font-size:8px}nav>a:not(.nav-cta){display:none}.nav-cta{padding:9px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:48px;background:linear-gradient(160deg,#fff 55%,#edf5f5 55%);gap:40px}.intro{font-size:18px}.report{max-width:480px;width:92%;justify-self:center;transform:rotate(3deg);margin-top:10px}.strip{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:14px}.section{padding-top:55px;padding-bottom:55px}.services,.process,.faq,.consult{grid-template-columns:1fr;gap:32px}.service{padding:28px}.service h3{font-size:34px}.section .eyebrow{font-size:11px}.consult .availability{max-width:none}footer{flex-wrap:wrap}footer>p:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(min-width:801px){.hero-copy{padding-bottom:10px}}

.hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.hero-actions .domain-button{background:transparent;color:var(--teal);border:1px solid var(--teal);gap:14px}.hero-actions .domain-button:hover{background:#eaf5f3}@media(max-width:480px){.hero-actions .button{width:100%;font-size:14px;gap:12px}}
