.public-site .consultation-page{background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 28%), radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--color-primary) 5.5%, transparent), transparent 24%), var(--color-surface);padding:54px 0 72px;position:relative;overflow:hidden}.public-site .consultation-page:before{content:"";border:56px solid color-mix(in srgb, var(--color-primary) 4%, transparent);pointer-events:none;border-radius:50%;width:430px;height:430px;position:absolute;top:-260px;right:-250px}.public-site .consultation-page-intro{z-index:1;margin-bottom:34px;position:relative}.public-site .consultation-page-intro .section-id{align-items:center;gap:9px;display:inline-flex}.public-site .consultation-page-intro .section-id:before{content:"";background:var(--theme);border-radius:99px;width:24px;height:2px}.public-site .consultation-page-intro h1{max-width:790px;color:var(--heading);letter-spacing:-.05em;margin:14px 0 12px;font-size:clamp(42px,4.4vw,58px);line-height:1.04}.public-site .consultation-page-intro p{max-width:800px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.public-site .consultation-page .consultation-layout{z-index:1;grid-template-columns:minmax(300px,.67fr) minmax(0,1.33fr);align-items:stretch;gap:20px;display:grid;position:relative}.public-site .consultation-page .consultation-sidebar{border:1px solid var(--color-surface-accent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-primary) 10.5%, transparent), transparent 35%), linear-gradient(155deg, var(--color-surface) 0%, #fff 58%);height:100%;box-shadow:0 16px 42px color-mix(in srgb, var(--color-ink) 5.5%, transparent);border-radius:17px;padding:29px 28px;position:static}.public-site .consultation-page .consultation-sidebar h2{letter-spacing:-.04em;margin:12px 0 11px;font-size:clamp(27px,2.15vw,32px);line-height:1.08}.public-site .consultation-page .consultation-sidebar-intro{font-size:13.5px;line-height:1.6}.public-site .consultation-page .consultation-context-list{margin-top:20px}.public-site .consultation-page .consultation-context-list article{grid-template-columns:39px 1fr;gap:12px;padding:14px 0}.public-site .consultation-page .consultation-context-icon{border-radius:10px;width:37px;height:37px}.public-site .consultation-page .consultation-context-list strong{font-size:13.5px}.public-site .consultation-page .consultation-context-list p{font-size:12px;line-height:1.5}.public-site .consultation-value-block{border-top:1px solid var(--color-surface-accent);margin-top:20px;padding-top:21px}.public-site .consultation-value-block h3{color:var(--heading);letter-spacing:-.035em;margin:10px 0 15px;font-size:23px;line-height:1.08}.public-site .consultation-value-block ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-site .consultation-value-block li{color:var(--color-text);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.public-site .consultation-value-block li svg{color:var(--theme);fill:color-mix(in srgb, var(--color-primary) 8%, transparent);flex:none;margin-top:1px}.public-site .consultation-page .consultation-sidebar-link{margin-top:20px;padding-top:17px}.public-site .consultation-page .consultation-sidebar-link p{font-size:12px}.public-site .consultation-page .consultation-form{border:1px solid var(--color-surface-accent);height:100%;box-shadow:0 18px 46px color-mix(in srgb, var(--color-ink) 7.5%, transparent);background:#fff;border-radius:17px;padding:31px 32px}.public-site .consultation-page .consultation-form-title{margin-bottom:24px}.public-site .consultation-page .consultation-form-title>span{border-radius:12px;width:45px;height:45px}.public-site .consultation-page .consultation-form-title h2{margin-bottom:4px;font-size:25px}.public-site .consultation-page .consultation-form-title p{font-size:12.5px;line-height:1.5}.public-site .consultation-page .consultation-form .form-grid{gap:20px 16px}.public-site .consultation-page .consultation-form .field label{margin-bottom:8px;font-size:12.5px}.public-site .consultation-page .consultation-form .field input,.public-site .consultation-page .consultation-form .field select{border-color:var(--color-surface-accent);background:var(--color-surface);border-radius:9px;min-height:50px}.public-site .consultation-page .consultation-form .field textarea{border-color:var(--color-surface-accent);background:var(--color-surface);border-radius:9px;min-height:138px}.public-site .consultation-page .consultation-submit{align-items:center;gap:15px;padding-top:1px;display:flex}.public-site .consultation-page .consultation-submit .btn{border-radius:8px;flex:auto;justify-content:center;min-height:50px}.public-site .consultation-page .consultation-submit>p{color:var(--color-text);flex:48%;margin:0;font-size:11.5px;line-height:1.45}@media (max-width:980px){.public-site .consultation-page{padding-top:46px}.public-site .consultation-page .consultation-layout{grid-template-columns:1fr}.public-site .consultation-page .consultation-sidebar,.public-site .consultation-page .consultation-form{height:auto}}@media (max-width:720px){.public-site .consultation-page{padding:38px 0 52px}.public-site .consultation-page-intro{margin-bottom:25px}.public-site .consultation-page-intro h1{margin-top:11px;font-size:clamp(35px,10.5vw,43px)}.public-site .consultation-page-intro p{font-size:15px}.public-site .consultation-page .consultation-layout{gap:16px}.public-site .consultation-page .consultation-sidebar{padding:24px 19px}.public-site .consultation-page .consultation-sidebar h2{font-size:27px}.public-site .consultation-page .consultation-form{padding:24px 18px}.public-site .consultation-page .consultation-submit{flex-direction:column;align-items:stretch}.public-site .consultation-page .consultation-submit>p{flex-basis:auto}}
.public-site .consultation-form-section{background:var(--color-surface-alt);padding-top:78px}.public-site .consultation-section-heading{text-align:center;max-width:900px;margin-bottom:42px}.public-site .consultation-section-heading h2{letter-spacing:-.045em;max-width:850px;margin:14px auto;font-size:clamp(36px,4vw,50px);line-height:1.08}.public-site .consultation-section-heading>p{max-width:720px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.7}.public-site .consultation-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:32px}.public-site .consultation-sidebar{border:1px solid var(--color-surface-accent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 34%), #fff;box-shadow:0 15px 38px color-mix(in srgb, var(--color-ink) 5.5%, transparent);border-radius:18px;padding:32px;overflow:hidden}.public-site .consultation-sidebar h2{letter-spacing:-.035em;margin:14px 0 12px;font-size:31px;line-height:1.12}.public-site .consultation-sidebar-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.public-site .consultation-context-list{gap:0;margin-top:25px;display:grid}.public-site .consultation-context-list article{border-top:1px solid var(--color-surface-accent);grid-template-columns:42px 1fr;gap:13px;padding:17px 0;display:grid}.public-site .consultation-context-list article:first-child{border-top:0}.public-site .consultation-context-icon{width:40px;height:40px;color:var(--theme);background:var(--color-surface-alt);border-radius:11px;place-items:center;display:grid}.public-site .consultation-context-list strong{color:var(--heading);margin-bottom:4px;font-size:14px;display:block}.public-site .consultation-context-list p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.public-site .consultation-sidebar-link{border-top:1px solid var(--color-surface-accent);align-items:flex-start;gap:9px;margin-top:22px;padding-top:20px;display:flex}.public-site .consultation-sidebar-link svg{color:var(--green);flex:none;margin-top:2px}.public-site .consultation-sidebar-link p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.public-site .consultation-sidebar-link a{color:var(--theme);font-weight:750}.public-site .consultation-form{border-color:var(--color-surface-accent);box-shadow:0 18px 46px color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:18px;padding:36px}.public-site .consultation-form-title{align-items:center;margin-bottom:26px}.public-site .consultation-form-title>span{width:48px;height:48px;color:var(--theme);background:var(--color-surface-alt);border-radius:13px;flex:none;place-items:center;display:grid}.public-site .consultation-form-title h2{letter-spacing:-.025em;font-size:26px}.public-site .consultation-form .field label{font-weight:700}.public-site .consultation-form .field input,.public-site .consultation-form .field select,.public-site .consultation-form .field textarea{background:var(--color-surface)}.public-site .consultation-form .field input:focus,.public-site .consultation-form .field select:focus,.public-site .consultation-form .field textarea:focus{background:#fff}.public-site .consultation-submit{padding-top:4px}.public-site .consultation-submit .btn{justify-content:center;min-width:220px}@media (max-width:980px){.public-site .consultation-layout{grid-template-columns:1fr}.public-site .consultation-sidebar{position:static}}@media (max-width:720px){.public-site .consultation-form-section{padding-top:54px}.public-site .consultation-section-heading{text-align:left;margin-bottom:28px}.public-site .consultation-section-heading h2{margin-inline:0;font-size:clamp(30px,9vw,39px)}.public-site .consultation-section-heading>p{margin-inline:0;font-size:15px}.public-site .consultation-hero-note{margin-top:18px}.public-site .consultation-proof-grid>article{min-height:0}.public-site .consultation-hero-visual-badge{bottom:12px;right:8px}.public-site .consultation-sidebar{padding:25px 20px}.public-site .consultation-sidebar h2{font-size:28px}.public-site .consultation-form{padding:24px 18px}.public-site .consultation-form-title>span{width:44px;height:44px}.public-site .consultation-submit{flex-direction:column;align-items:stretch}.public-site .consultation-submit .btn{width:100%}}
.public-site .consultation-form-section{background:var(--color-surface-alt);border-top:1px solid var(--color-surface-accent);padding-top:78px;padding-bottom:90px;position:relative}.public-site .consultation-form-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--color-primary) 4.5%, transparent), transparent 27%), radial-gradient(circle at 88% 78%, color-mix(in srgb, var(--color-primary) 4%, transparent), transparent 30%);position:absolute;inset:0}.public-site .consultation-layout{z-index:1;grid-template-columns:minmax(285px,.62fr) minmax(0,1.38fr);gap:28px;position:relative}.public-site .consultation-sidebar{border:1px solid var(--color-surface-accent);box-shadow:0 14px 38px color-mix(in srgb, var(--color-ink) 4.5%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:18px;padding:38px 34px}.public-site .consultation-sidebar h2{font-size:31px}.public-site .consultation-checks{gap:0;margin-top:28px}.public-site .consultation-checks span{border-bottom:1px solid var(--color-surface-accent);padding:15px 0}.public-site .consultation-checks span:first-child{border-top:1px solid var(--color-surface-accent)}.public-site .consultation-form{border:1px solid var(--color-surface-accent);box-shadow:0 18px 48px color-mix(in srgb, var(--color-ink) 7.5%, transparent);background:#fff;border-radius:18px;padding:42px}.public-site .consultation-form-title{border-bottom:1px solid var(--color-surface-accent);gap:16px;margin-bottom:28px;padding-bottom:24px}.public-site .consultation-form-title>svg{background:var(--color-surface-alt);border-radius:13px;width:48px;height:48px;padding:11px}.public-site .consultation-form .form-grid{gap:21px 18px}.public-site .consultation-form .field label{color:var(--color-ink);margin-bottom:8px;font-size:12px;font-weight:750}.public-site .consultation-form .field input,.public-site .consultation-form .field select,.public-site .consultation-form .field textarea{border-color:var(--color-border);background:var(--color-surface);min-height:52px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-ink) 2%, transparent);border-radius:9px}.public-site .consultation-form .field textarea{min-height:128px}.public-site .consultation-form .field input:focus,.public-site .consultation-form .field select:focus,.public-site .consultation-form .field textarea:focus{border-color:var(--theme);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 9%, transparent);background:#fff}.public-site .consultation-submit{border-top:1px solid var(--color-surface-accent);margin-top:2px;padding-top:22px}.public-site .consultation-submit .btn{justify-content:center;min-width:220px}.public-site .consultation-submit p{align-items:center;gap:8px;max-width:360px;display:inline-flex}.public-site .consultation-submit p svg{color:var(--theme);flex:none}@media (max-width:767px){.public-site .consultation-form-section{padding-top:52px;padding-bottom:60px}.public-site .consultation-layout{gap:22px}.public-site .consultation-sidebar,.public-site .consultation-form{border-radius:14px;padding:27px 20px}.public-site .consultation-submit .btn{width:100%}}
.public-site .consultation-hero-copy{min-width:0}.public-site .consultation-hero h1{letter-spacing:-.05em;max-width:760px;font-size:clamp(44px,4.9vw,64px)}.public-site .consultation-hero-copy>p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.72}.public-site .consultation-hero-note{border:1px solid var(--color-surface-accent);max-width:680px;color:var(--color-text);background:#ffffffb3;border-radius:11px;align-items:flex-start;gap:10px;margin-top:22px;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.public-site .consultation-hero-note svg{color:var(--theme);flex:none;margin-top:1px}.public-site .consultation-proof-grid>article{border:1px solid var(--color-surface-accent);min-height:142px;box-shadow:0 10px 28px color-mix(in srgb, var(--color-ink) 5%, transparent);background:#ffffffe0;border-radius:14px;flex-direction:column;align-items:flex-start;padding:19px;display:flex}.public-site .consultation-hero-visual-badge{z-index:2;border:1px solid var(--color-surface-accent);max-width:245px;color:var(--color-text);box-shadow:0 16px 34px color-mix(in srgb, var(--color-ink) 12%, transparent);background:#fffffff0;border-radius:12px;align-items:center;gap:9px;padding:13px 15px;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex;position:absolute;bottom:34px;right:10px}.public-site .consultation-hero-visual-badge svg{color:var(--theme);flex:none}
