.consult-hero{position:relative;overflow:clip;padding:calc(var(--header-height) + 48px) 0 90px;background:var(--ink);color:#fff}.consult-hero:before{content:"";position:absolute;width:700px;height:700px;right:-240px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(79,114,255,.24),transparent 68%)}.consult-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(50px,8vw,110px);align-items:center}.consult-hero h1{font-size:clamp(50px,6vw,87px)}.consult-hero h1 em{color:var(--champagne);font-family:Georgia,serif;font-weight:400}.consult-hero-grid>div:first-child>p{max-width:680px;color:#b6c1cf;font-size:clamp(18px,1.8vw,22px)}.consult-hero .hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.consult-proof{display:flex;gap:25px;margin:35px 0 0;padding:0;list-style:none}.consult-proof li:before{content:"✓";margin-right:8px;color:var(--acid)}
.consult-dialog{padding:29px;border:1px solid rgba(255,255,255,.14);border-radius:31px;background:rgba(255,255,255,.055);box-shadow:0 35px 100px rgba(0,0,0,.25);backdrop-filter:blur(18px)}.consult-dialog-head{display:flex;justify-content:space-between;margin-bottom:30px;color:#c1cad5;font-size:11px;font-weight:850;text-transform:uppercase}.consult-dialog-head i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(201,249,99,.1)}.consult-dialog-head small{color:var(--champagne)}.consult-message{max-width:88%;padding:18px;border-radius:18px}.consult-message small{font-size:10px;font-weight:850;text-transform:uppercase}.consult-message p{margin:6px 0 0;font-size:14px}.consult-message--client{margin-left:auto;background:rgba(79,114,255,.17)}.consult-message--client small{color:#9cb0ff}.consult-message--expert{margin-top:13px;background:rgba(217,189,123,.13)}.consult-message--expert small{color:var(--champagne)}.consult-dialog-result{display:flex;gap:14px;align-items:center;margin-top:25px;padding:17px;border-top:1px solid rgba(255,255,255,.12)}.consult-dialog-result b{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--acid);color:var(--ink)}.consult-dialog-result strong,.consult-dialog-result small{display:block}.consult-dialog-result small{color:#929fac}
.consult-facts{background:var(--paper-2)}.consult-facts>.container{display:grid;grid-template-columns:repeat(4,1fr)}.consult-facts .container>div{padding:25px;border-left:1px solid var(--line)}.consult-facts span,.consult-facts strong,.consult-facts small{display:block}.consult-facts span{color:var(--champagne-deep);font-size:11px;font-weight:900}.consult-facts strong{margin:8px 0}.consult-facts small{color:var(--muted)}
.consult-topics{background:var(--paper)}.consult-topics .section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:55px}.consult-topics .section-head h2{margin:0}.consult-topic-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:16px}.consult-topic-grid article{min-height:250px;padding:30px;border:1px solid var(--line);border-radius:25px;background:var(--white)}.consult-topic-grid article>span{color:var(--champagne-deep);font-size:11px;font-weight:900;text-transform:uppercase}.consult-topic-grid h3{margin-top:45px;font-size:26px}.consult-topic-grid p{color:var(--muted)}.consult-topic-grid a{font-weight:800;text-decoration:none}.consult-topic-main{grid-row:span 2;padding:40px!important;background:var(--ink)!important;color:#fff}.consult-topic-main h3{margin-top:75px;font-size:clamp(34px,3.5vw,48px)}.consult-topic-main p{color:#adb8c6}.consult-topic-main ul{display:grid;gap:12px;margin-top:28px;padding:0;list-style:none}.consult-topic-main li:before{content:"✓";margin-right:10px;color:var(--acid)}
.consult-process>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.consult-process-intro{position:sticky;top:110px;align-self:start}.consult-process-intro>p,.consult-process li p{color:#adb8c6}.consult-process-intro>p{font-size:18px}.consult-process-intro .button{margin-top:20px}.consult-process ol{margin:0;padding:0;list-style:none}.consult-process li{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:25px 0;border-top:1px solid rgba(255,255,255,.13)}.consult-process li>span{color:var(--champagne);font-size:12px;font-weight:900}.consult-process h3{margin:0 0 8px;font-size:25px}.consult-process li p{margin:0}
.consult-formats{background:var(--white)}.consult-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.consult-format-grid article{display:flex;min-height:330px;flex-direction:column;padding:31px;border:1px solid var(--line);border-radius:25px;background:#f7f5ee}.consult-format-grid article>span{color:var(--champagne-deep);font-size:11px;font-weight:900;text-transform:uppercase}.consult-format-grid h3{margin-top:50px;font-size:27px}.consult-format-grid p{color:var(--muted)}.consult-format-grid strong{margin-top:auto;padding-top:25px;font-size:13px}.consult-format-grid .is-featured{background:linear-gradient(145deg,#eee4c9,#f8f5ec);box-shadow:0 25px 70px rgba(13,25,41,.09)}
.consult-result{padding:0 0 112px;background:var(--white)}.consult-result>.container{padding:clamp(38px,6vw,75px);border-radius:38px;background:var(--paper)}.consult-result p{max-width:700px;color:var(--muted);font-size:18px}.consult-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.consult-result-grid article{display:grid;padding:23px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.65)}.consult-result-grid b{color:var(--champagne-deep);font-size:11px}.consult-result-grid strong{margin:25px 0 5px;font-size:20px}.consult-result-grid span{color:var(--muted)}
@media(max-width:1000px){.consult-hero-grid,.consult-process>.container{grid-template-columns:1fr}.consult-dialog{max-width:620px}.consult-facts>.container{grid-template-columns:1fr 1fr}.consult-topic-grid{grid-template-columns:1fr 1fr}.consult-topic-main{grid-column:1/-1;grid-row:auto}.consult-process-intro{position:static}.consult-format-grid{grid-template-columns:1fr 1fr}.consult-result-grid{grid-template-columns:1fr}}
@media(max-width:700px){.consult-hero{padding-top:calc(var(--header-height) + 34px)}.consult-hero h1{font-size:clamp(42px,12.5vw,59px)}.consult-proof{display:grid}.consult-facts>.container,.consult-topic-grid,.consult-format-grid{grid-template-columns:1fr}.consult-topics .section-head{display:block}.consult-topics .lead{margin-top:22px}.consult-topic-main{grid-column:auto}.consult-topic-main h3{margin-top:42px}.consult-format-grid article{min-height:280px}.consult-result{padding-bottom:78px}}
