*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f5f2;color:#182027;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.container{width:min(1120px,92%);margin:auto}a{color:inherit}.header{position:sticky;top:0;z-index:30;background:rgba(245,245,242,.95);backdrop-filter:blur(12px);border-bottom:1px solid #d8dad5}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1.05}.mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #182027;border-radius:50%;font-size:.72rem}.nav nav{display:flex;gap:27px;font-size:.88rem}.nav nav a{text-decoration:none}.nav nav a:hover{text-decoration:underline}.menu{display:none;border:0;background:none;font-size:1.5rem}.hero{min-height:680px;display:flex;align-items:center;background:#e3e5e0;border-bottom:1px solid #d0d2cd}.hero-content{padding:100px 0}.eyebrow{font-size:.7rem;font-weight:900;letter-spacing:.17em;color:#66706d;margin:0 0 20px}.hero h1{font-size:clamp(3.8rem,9vw,8rem);line-height:.88;letter-spacing:-.075em;margin:0;max-width:900px}.hero h1 em{font-weight:400;font-style:normal}.lead{font-size:1.22rem;max-width:700px;margin:35px 0}.buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;padding:14px 22px;font-size:.88rem;font-weight:900;text-decoration:none;cursor:pointer;border:0}.primary{background:#182027;color:#fff}.outline{border:1px solid #182027;background:transparent}.section{padding:110px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.section h2{font-size:clamp(2.3rem,5vw,4.5rem);line-height:.98;letter-spacing:-.055em;margin:0 0 25px}.copy p{margin-top:0;margin-bottom:22px}.note{color:#6d7472}.dark{background:#182027;color:#fff}.dark .eyebrow{color:#adb7b4}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#535e5b;margin-top:55px}.grid article{background:#182027;padding:30px;min-height:250px}.grid b{font-size:.68rem;letter-spacing:.15em;color:#aab4b1}.grid h3{margin-top:58px;font-size:1.35rem}.grid p{color:#c4cdca}.email-link{font-weight:800}.account{background:#e9eae6}.account-head{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;margin-bottom:50px}.account-head aside{border-left:2px solid #182027;padding:15px 0 15px 25px}.form{background:#fff;border:1px solid #d4d6d1;padding:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form label{display:flex;flex-direction:column;gap:7px;font-size:.86rem;font-weight:800}.form .full{grid-column:1/-1}.form input,.form select,.form textarea{font:inherit;font-weight:400;padding:12px;border:1px solid #c8cbc6;background:#fafaf8}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid #182027;outline-offset:1px}.form small{font-weight:400;color:#6d7472}.form fieldset{margin:30px 0;padding:20px;border:1px solid #d4d6d1}.form legend{font-weight:900;padding:0 8px}.check{display:block!important;font-weight:400!important;margin:12px 0}.check input{width:auto;margin-right:8px}.message{font-weight:800}.disclaimer{font-size:.76rem;color:#727976;margin-bottom:0}.privacy{background:#fff}.narrow{max-width:850px}.privacy h3{margin-top:34px}.contact{background:#dfe1dc}.contacts{display:grid}.contacts a,.address{padding:18px 0;border-bottom:1px solid #b1b5b0;text-decoration:none;display:flex;justify-content:space-between;gap:20px}.contacts span{color:#59625f}.address span{display:block;text-align:right}footer{background:#11181d;color:#cbd1cf;padding:55px 0}.footer{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px;font-size:.83rem}.footer strong{color:#fff}.footer p{margin:.3rem 0}.footer a{color:#fff}@media(max-width:800px){.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#f5f5f2;padding:20px 4%;flex-direction:column;gap:14px;border-bottom:1px solid #d8dad5}.nav nav.open{display:flex}.menu{display:block}.split,.account-head{grid-template-columns:1fr;gap:35px}.grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form .full{grid-column:auto}.footer{grid-template-columns:1fr;gap:15px}.hero{min-height:600px}.section{padding:80px 0}}@media(max-width:520px){.grid{grid-template-columns:1fr}.hero h1{font-size:3.8rem}.form{padding:22px}.contacts a,.address{display:block}.address span{text-align:left;margin-top:6px}}
