:root{--ink:#12161c;--muted:#70757d;--gold:#ad8350;--gold2:#c7a476;--paper:#fbfaf8;--line:#e5e0d9;--white:#fff;--cream:#fbf7f0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-weight:300}.site-header{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;border-bottom:1px solid var(--line);background:rgba(251,250,248,.96);position:sticky;top:0;z-index:20}.logo{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink);font-size:16px;letter-spacing:.27em;text-transform:uppercase}.mark{font-family:Georgia,serif;color:var(--gold);font-size:31px;letter-spacing:.03em}.line{width:1px;height:38px;background:#cbc4bb}.site-header nav{display:flex;gap:40px}.site-header nav a{font-size:10px;letter-spacing:.19em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.site-header nav a:hover{color:var(--gold)}.outline{justify-self:end;background:transparent;border:1px solid var(--gold2);padding:14px 18px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--ink);text-decoration:none}
main{max-width:1640px;margin:0 auto;padding:0 3vw}.hero{display:grid;grid-template-columns:1.14fr .92fr;gap:54px;padding:52px 0 30px}.kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 20px}.hero h1{font-size:clamp(50px,5vw,78px);line-height:1.02;font-weight:300;letter-spacing:-.02em;margin:0 0 10px;max-width:780px}.hero h2{font-size:27px;font-weight:300;margin:0 0 24px}.gold-rule{display:block;width:40px;height:1px;background:var(--gold);margin:18px 0}.hero-copy>p:last-of-type{font-size:14px;line-height:1.55;color:#585d64;max-width:770px}.categories{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:35px}.categories button{border:0;border-right:1px solid var(--line);background:transparent;padding:18px 13px;text-align:left;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer;display:flex;gap:11px;align-items:center}.categories button:last-child{border-right:0}.categories button:hover{background:#fff}.categories span{font-size:25px;color:var(--gold)}
.ask-card{background:#fff;border:1px solid var(--line);padding:32px;box-shadow:0 10px 35px rgba(24,27,32,.06);align-self:start}.ask-title,.section-title{font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin:0}.ask-card form{margin-top:20px}.ask-card select,.ask-card input,.ask-card textarea{width:100%;border:1px solid var(--line);background:#fff;padding:14px;font:inherit;font-size:13px;color:var(--ink)}.ask-card select{margin-bottom:10px}.textarea-wrap{position:relative}.ask-card textarea{height:154px;resize:vertical;padding-bottom:32px}.textarea-wrap span{position:absolute;right:12px;bottom:11px;color:#92959a;font-size:9px}.ask-card input{margin-top:10px}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px}.form-bottom span{font-size:10px;color:#6a6f76}.form-bottom button{border:0;background:var(--gold);color:#fff;padding:15px 22px;letter-spacing:.16em;text-transform:uppercase;font-size:9px;cursor:pointer;white-space:nowrap}.success{display:none;margin-top:14px;padding:12px 14px;border-left:2px solid var(--gold);background:var(--cream);font-size:12px;line-height:1.5}.success.show{display:block}
.below-grid{display:grid;grid-template-columns:1.16fr .92fr;gap:54px;padding:10px 0 60px}.how{border-top:1px solid var(--line);padding-top:26px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:26px}.steps article{min-width:0}.steps b{font-family:Georgia,serif;color:#dfd9d1;font-size:38px;font-weight:400;float:left;margin-right:14px}.step-icon{font-size:27px;color:var(--gold);display:block;margin:1px 0 18px}.steps h3{font-size:12px;font-weight:400;margin:0 0 8px}.steps p{font-size:11px;line-height:1.55;color:#60656c;margin:0}.info-cards{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:38px}.list-card,.expert-answer,.free-card{border:1px solid var(--line);background:#fff}.list-card{padding:22px}.card-head,.answer-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.card-head button,.answer-head button{border:0;background:none;color:#545960;font-size:8px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.question-row{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:8px}.question-row:last-child{border-bottom:0}.question-row p{font-family:Georgia,serif;font-size:13px;margin:0}.question-row small{font-size:8px;color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.question-row time{font-size:8px;color:#888}.topic-list{list-style:none;margin:15px 0 0;padding:0}.topic-list li{font-size:11px;padding:9px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.topic-list span{color:var(--gold)}
.answer-column{border-top:1px solid var(--line);padding-top:24px}.expert-answer{border:0;background:transparent}.answer-head{margin-bottom:18px}.answer-card{border:1px solid var(--line);background:#fff;padding:22px}.expert{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.avatar{width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:Georgia,serif;font-size:13px}.expert strong{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.expert small{display:block;color:var(--gold);font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-top:5px}.expert time{font-size:8px;color:#8c9095}.answer-card>p{font-size:12px;line-height:1.55;color:#50555c;margin:18px 0}.useful{font-size:10px;color:#777;border-top:1px solid var(--line);padding-top:12px}.useful button{border:0;background:none;font-size:17px;color:#777;cursor:pointer}.free-card{margin-top:20px;padding:24px;display:grid;grid-template-columns:auto 1fr;gap:22px;background:linear-gradient(135deg,#fff,#fbf6ee)}.shield{font-size:48px;color:var(--gold)}.free-card p:last-child{font-size:11px;color:#5c6168;line-height:1.55;margin:12px 0 0}footer{max-width:1640px;margin:0 auto;padding:30px 3vw 42px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center}footer p{font-size:10px;color:#777;max-width:620px;text-align:right;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1120px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero,.below-grid{grid-template-columns:1fr}.ask-card{max-width:850px}.below-grid{gap:35px}.answer-column{max-width:850px}.categories{max-width:850px}}
@media(max-width:760px){.site-header{height:64px;padding:0 18px}.outline{font-size:8px;padding:11px}.hero{padding-top:35px}.hero h1{font-size:48px}.categories{grid-template-columns:1fr 1fr}.categories button:nth-child(2){border-right:0}.categories button:nth-child(-n+2){border-bottom:1px solid var(--line)}.steps{grid-template-columns:1fr 1fr}.info-cards{grid-template-columns:1fr}.ask-card{padding:22px}.form-bottom{align-items:flex-start;flex-direction:column}.form-bottom button{width:100%}footer{flex-direction:column;align-items:flex-start}footer p{text-align:left}}
@media(max-width:520px){main{padding:0 18px}.site-header .outline{display:none}.hero h1{font-size:39px}.hero h2{font-size:22px}.categories{grid-template-columns:1fr}.categories button{border-right:0;border-bottom:1px solid var(--line)!important}.steps{grid-template-columns:1fr}.expert{grid-template-columns:auto 1fr}.expert time{grid-column:2}.below-grid{padding-bottom:40px}.free-card{grid-template-columns:1fr}}
.ask-card .consent{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:11px;color:#737780;text-transform:none;letter-spacing:0}.ask-card .consent input{width:auto;margin:0}.ask-card button:disabled{opacity:.55;cursor:wait}
.logo .wordmark strong{color:var(--gold);font-weight:600}.logo .mark{font-style:italic}
