.header nav{display:flex;gap:34px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.header nav a{color:#a5a9af;transition:.25s}.header nav a:hover{color:var(--g2)}
.intro{grid-template-columns:minmax(0,1.18fr) minmax(330px,.52fr);column-gap:4vw}.intro-copy{z-index:2}.intro h1{font-size:clamp(68px,8.6vw,138px)}.intro h1 span:nth-child(2){padding-left:5vw}.intro h1 em{padding-left:12vw}.lead{max-width:520px;margin:45px 0 0 12vw}.hero-links{display:flex;align-items:center;gap:26px;margin:32px 0 0 12vw}.hero-links a{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.hero-links a:first-child{display:flex;align-items:center;justify-content:space-between;width:175px;height:50px;padding:0 16px;border-radius:11px;background:var(--g);color:#16191e}.hero-links a:last-child{padding-bottom:8px;border-bottom:1px solid #ffffff4a;color:#c5c8cc}.intro-portrait{position:relative;z-index:1;align-self:stretch;min-height:560px;margin:30px 0 15px;overflow:hidden;border-radius:18px;background:#20252c}.intro-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#090b0ee8)}.intro-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;filter:grayscale(.35) saturate(.7) contrast(1.06)}.intro-portrait div{position:absolute;z-index:2;left:28px;bottom:26px;display:flex;flex-direction:column}.intro-portrait span{color:var(--g2);font-size:8px;text-transform:uppercase;letter-spacing:.14em}.intro-portrait strong{font:600 25px var(--d);letter-spacing:-.04em}.intro-action{grid-column:2;justify-self:end;width:136px;height:136px;margin-top:-110px;z-index:3;background:#101318d9;backdrop-filter:blur(8px)}
.proof{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,6vw,96px);background:var(--g);color:#171a1f}.proof>div{min-height:140px;padding:28px;border-right:1px solid #171a1f2b}.proof>div:first-child{border-left:1px solid #171a1f2b}.proof span{font-size:8px;font-weight:700}.proof p{max-width:250px;margin:28px 0 0;font-size:11px;font-weight:600;line-height:1.55}
.partner{min-height:850px;display:grid;grid-template-columns:.85fr 1.15fr;background:var(--paper);color:#171a1f}.partner-visual{position:relative;min-height:780px;overflow:hidden;background:#1b2027}.partner-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#11151ad9)}.partner-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;filter:saturate(.7) contrast(1.04)}.partner-visual>span{position:absolute;z-index:2;left:30px;bottom:28px;color:var(--g2);font-size:9px}.partner-copy{padding:clamp(85px,8vw,130px) clamp(35px,7vw,115px)}.partner-kicker{max-width:580px;margin:55px 0 42px;padding-left:20px;border-left:2px solid #a9884e;color:#836a3f;font:500 clamp(17px,1.6vw,23px)/1.5 var(--d)}.partner h2{margin:0;font:600 clamp(48px,5vw,78px)/.95 var(--d);letter-spacing:-.065em}.partner h2 em{color:#8b7041;font-style:normal}.partner-lead{max-width:700px;margin:35px 0;color:#62625d;font-size:12px;line-height:1.8}.partner-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:45px 0;background:#171a1f26;border:1px solid #171a1f26}.partner-values div{padding:20px;background:var(--paper)}.partner-values b{display:block;margin-bottom:12px;font:600 15px var(--d)}.partner-values span{color:#70706a;font-size:9px;line-height:1.6}.line-button{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:40px;padding:18px 0;border-bottom:1px solid #171a1f5c;font-size:9px;font-weight:700;text-transform:uppercase}
.guide{padding:125px clamp(24px,6vw,96px);background:var(--paper);color:#171a1f}.guide-head{display:grid;grid-template-columns:.5fr 1.3fr .7fr;gap:6vw;align-items:end;margin-bottom:70px}.guide h2,.faq h2{margin:0;font:600 clamp(55px,6vw,92px)/.92 var(--d);letter-spacing:-.065em}.guide h2 em,.faq h2 em{color:#8b7041;font-style:normal}.guide-head>p{margin:0;color:#6b6b65;font-size:12px}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #171a1f35}.guide-grid a{display:flex;justify-content:space-between;align-items:center;min-height:105px;padding:20px;border-bottom:1px solid #171a1f35;transition:.3s}.guide-grid a:nth-child(odd){border-right:1px solid #171a1f35}.guide-grid a:hover{padding-inline:30px;background:#191e25;color:#fff}.guide-grid span{font:500 clamp(17px,1.6vw,24px) var(--d)}.guide-grid b{color:#8b7041;font-size:9px;text-transform:uppercase}
.faq{padding:125px clamp(24px,6vw,96px);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.faq-title h2{margin-top:65px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:100px;font:600 clamp(17px,1.6vw,23px) var(--d)}summary::-webkit-details-marker{display:none}summary b{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff38;border-radius:10px;color:var(--g);transition:.3s}details[open] summary b{transform:rotate(45deg)}details>p{max-width:650px;margin:-5px 60px 30px 0;color:var(--m);font-size:12px;line-height:1.8}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:end;margin-top:85px;padding-top:45px;border-top:1px solid var(--line)}.contact-info{display:flex;flex-direction:column;align-items:flex-start}.contact-info>p{max-width:420px;margin:0 0 38px;color:var(--m);line-height:1.8}.contact-info>a{font:600 clamp(22px,2.4vw,37px)/1.35 var(--d)}.contact-info>a:nth-of-type(2){font-size:15px;color:var(--g2)}.contact-info address{margin-top:30px;color:#787e86;font-style:normal;font-size:10px}.portal-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.portal-form label{padding:13px 14px;border:1px solid var(--line);border-radius:12px;color:var(--g);font-size:8px;text-transform:uppercase}.portal-form .wide,.portal-form button,.portal-form small,.portal-form .form-status{grid-column:1/-1}.portal-form input,.portal-form select{display:block;width:100%;margin-top:8px;padding:5px 0;border:0;outline:0;background:transparent;color:#fff;font:13px var(--s)}.portal-form select option{background:#15191f}.portal-form button{height:60px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:12px;background:var(--g);color:#171a1f;font:700 9px var(--s);text-transform:uppercase;cursor:pointer}.portal-form small{color:#6f757d;font-size:8px}.form-status{margin:0;color:var(--g2);font-size:10px}
@media(max-width:800px){.header nav{display:none}.header .phone{display:block;grid-column:2}.intro{min-height:0;padding-bottom:0;display:block}.intro-copy{min-height:700px}.intro h1{font-size:18vw}.intro h1 span:nth-child(2){padding-left:0}.intro h1 em{padding-left:7vw}.lead,.hero-links{margin-left:7vw}.lead{width:auto;max-width:calc(100% - 7vw)}.hero-links{align-items:flex-start;flex-direction:column}.intro-portrait{height:620px;min-height:0;margin:0;border-radius:0}.intro-action{position:absolute;right:22px;bottom:28px;width:120px;height:120px;margin:0}.proof{grid-template-columns:1fr 1fr}.proof>div{min-height:130px;border-bottom:1px solid #171a1f2b}.partner{grid-template-columns:1fr}.partner-visual{min-height:650px}.partner-copy{padding:80px 22px}.partner-values{grid-template-columns:1fr}.guide{padding:85px 22px}.guide-head{display:block}.guide h2{margin:50px 0 30px;font-size:50px}.guide-grid{grid-template-columns:1fr}.guide-grid a:nth-child(odd){border-right:0}.guide-grid a{align-items:flex-start;flex-direction:column;gap:12px;min-height:120px}.faq{padding:85px 22px;grid-template-columns:1fr}.faq-title h2{font-size:50px;margin:50px 0 20px}.contact-layout{grid-template-columns:1fr}.portal-form{grid-template-columns:1fr}.portal-form label{grid-column:1/-1}}
