:root{--navy:#102a36;--navy2:#0a202a;--teal:#167a77;--mint:#d9eee9;--sand:#f5f1e9;--copper:#c2764a;--ink:#17313b;--muted:#687a80;--line:#dce3e1;--white:#fff;--radius:18px;--shadow:0 22px 55px rgba(16,42,54,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.58;background:#fff}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:100}.header{height:82px;max-width:1220px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy)}.brand svg{width:42px;height:42px}.brand strong,.brand small{display:block;line-height:1.08}.brand strong{font-size:1.25rem;letter-spacing:.03em}.brand small{font-size:.7rem;color:var(--muted)}nav{display:flex;align-items:center;gap:29px}nav a{text-decoration:none;font-size:.88rem;font-weight:680}.nav-cta{border:1px solid var(--navy);padding:9px 16px;border-radius:8px}.menu{display:none}.hero{min-height:640px;background:linear-gradient(120deg,var(--sand),#f9faf7);padding:88px max(28px,calc((100vw - 1164px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--teal);font-size:.7rem;font-weight:850;margin:0 0 13px}.hero h1,.section-head h2,.process h2,.about h2,.contact h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:0;color:var(--navy)}.hero h1{font-size:clamp(3rem,6vw,5.4rem)}.hero h1 em{color:var(--teal);font-style:normal}.lead{font-size:1.1rem;color:var(--muted);max-width:620px;margin:26px 0}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:36px}.button{background:var(--navy);color:#fff;padding:14px 21px;border-radius:8px;text-decoration:none;font-weight:750}.text-link{font-weight:750;text-decoration:none}.text-link span{color:var(--teal);margin-left:7px}.hero-visual{position:relative;display:grid;place-items:center}.paper{background:#fff;border-radius:20px;padding:27px;width:min(390px,90%);box-shadow:var(--shadow);transform:rotate(2deg)}.paper-head{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem;font-weight:800}.paper-head i{width:38px;height:7px;background:var(--mint);border-radius:5px}.number{padding:25px 0}.number small,.number b{display:block}.number small{color:var(--muted)}.number b{font-family:Georgia,serif;font-size:3rem;color:var(--navy)}.bars{height:115px;display:flex;align-items:end;gap:11px;border-bottom:1px solid var(--line)}.bars span{height:var(--h);flex:1;background:linear-gradient(var(--teal),#65aaa2);border-radius:5px 5px 0 0}.check{display:flex;gap:12px;align-items:center;margin-top:22px}.check i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--teal);font-style:normal;font-weight:900}.check span>*{display:block}.check small{color:var(--muted)}.since{position:absolute;right:0;bottom:12%;background:var(--copper);color:#fff;padding:15px 20px;border-radius:13px;box-shadow:var(--shadow);transform:rotate(-3deg)}.since strong{font-size:1.3rem}.trust{max-width:1164px;margin:auto;padding:34px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem}.trust>div{display:flex;align-items:center;gap:22px;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.trust i{width:4px;height:4px;border-radius:50%;background:var(--copper)}.services,.process,.about,.contact{max-width:1220px;margin:auto;padding:105px 28px}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:43px}.section-head h2,.process h2,.about h2,.contact h2{font-size:clamp(2.2rem,4vw,3.7rem)}.section-head>p{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-grid article{padding:29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;min-height:280px}.service-grid article>span{position:absolute;right:20px;top:20px;color:#9aabad;font-size:.7rem}.icon{width:43px;height:43px;border-radius:11px;background:var(--mint);display:grid;place-items:center;color:var(--teal);font-size:1.35rem}.service-grid h3{font-family:Georgia,serif;font-size:1.35rem;margin:28px 0 10px}.service-grid p{font-size:.88rem;color:var(--muted)}.tax-note{display:flex;gap:15px;margin-top:24px;padding:19px 23px;background:#fff8ed;border-left:4px solid var(--copper)}.tax-note>div{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--copper);color:#fff;font-weight:900;flex:0 0 29px}.tax-note p,.tax-note strong,.tax-note span{margin:0;display:block}.tax-note span{color:#765f50;font-size:.82rem}.process{max-width:none;background:var(--navy);color:#fff;padding-left:max(28px,calc((100vw - 1164px)/2));padding-right:max(28px,calc((100vw - 1164px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.process h2{color:#fff}.process>div>p:last-child{color:#a9bcc3}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:20px;border-bottom:1px solid #34505b;padding:23px 0}.process li>b{width:38px;height:38px;border-radius:50%;background:#1d4c58;color:#87d1c6;display:grid;place-items:center}.process li span>*{display:block}.process li small{color:#a9bcc3;margin-top:3px}.about{display:grid;grid-template-columns:.55fr 1.45fr;gap:100px;align-items:center}.about-number{background:var(--mint);aspect-ratio:1;display:grid;place-content:center;text-align:center;border-radius:50%}.about-number strong{font-family:Georgia,serif;font-size:4.6rem;line-height:1;color:var(--teal)}.about-number span{font-size:.8rem}.about>div:last-child>p{color:var(--muted);max-width:720px}.facts{display:flex;gap:45px;border-top:1px solid var(--line);margin-top:28px;padding-top:23px}.facts p,.facts b,.facts span{display:block;margin:0}.facts span{color:var(--muted);font-size:.78rem}.contact{max-width:none;background:var(--sand);padding-left:max(28px,calc((100vw - 1164px)/2));padding-right:max(28px,calc((100vw - 1164px)/2));display:grid;grid-template-columns:1.25fr .75fr;gap:100px}.contact>div>p{color:var(--muted);max-width:650px}.contact-actions{display:flex;gap:12px;margin-top:28px}.contact-actions a{background:#fff;border:1px solid var(--line);padding:16px 19px;border-radius:10px;text-decoration:none;min-width:240px}.contact-actions small,.contact-actions strong{display:block}.contact-actions small,address span{color:var(--muted);font-size:.72rem}.contact-actions strong{color:var(--teal)}address{font-style:normal;background:var(--navy);color:#fff;padding:30px;border-radius:16px;display:flex;flex-direction:column;justify-content:center;gap:12px}address a{color:#8bd0c7;font-size:.82rem}footer{background:var(--navy2);color:#9aafb7;display:flex;align-items:center;justify-content:space-between;padding:35px max(28px,calc((100vw - 1164px)/2));font-size:.76rem}.footer-brand{color:#fff}.footer-brand small{color:#9aafb7}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{margin-top:15px}.service-grid{grid-template-columns:repeat(2,1fr)}.process,.about,.contact{grid-template-columns:1fr;gap:45px}.about-number{width:250px}.section-head{grid-template-columns:1fr;gap:10px}.contact-actions{flex-wrap:wrap}}@media(max-width:650px){.header{height:70px;padding:0 18px}.menu{display:block;border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 12px}.header nav{display:none;position:absolute;top:68px;left:12px;right:12px;background:#fff;z-index:20;padding:20px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.hero{padding:55px 19px}.hero h1{font-size:3rem}.hero-actions{align-items:flex-start;flex-direction:column}.since{right:0}.trust{display:block}.trust>div{flex-wrap:wrap;gap:10px}.services,.about{padding:75px 19px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:230px}.process,.contact{padding:75px 19px}.facts,.contact-actions,footer{flex-direction:column}.contact-actions a{min-width:0}.about-number{width:200px}.about-number strong{font-size:3.5rem}footer{align-items:flex-start;gap:15px}}
