html:has(.personal-landing){scroll-snap-type:none;scroll-padding-top:68px}.personal-landing [id]{scroll-margin-top:0}.personal-landing .hero-layout{min-height:calc(100svh - 68px);padding-top:48px;padding-bottom:88px}.personal-landing .hero-cta{max-width:550px}.personal-context,.personal-why,.personal-faq{padding-block:clamp(56px,7vw,88px)}.personal-context{background:var(--white);border-bottom:1px solid var(--line)}.personal-context-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}.personal-context .h2{font-size:clamp(26px,2.6vw,36px)}.personal-context p{color:var(--ink2);font-size:16px;line-height:1.85}.personal-context p+p{color:var(--muted);margin-top:12px}.personal-why{background:var(--white)}.personal-why .h2{max-width:none;font-size:clamp(28px,3vw,40px)}.personal-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:44px;display:grid}.personal-benefits article{border-top:1px solid var(--line);padding-top:18px}.personal-benefits article>span{color:var(--blue);font-size:13px;font-weight:700}.personal-benefits h3{letter-spacing:-.035em;margin-top:16px;font-size:20px;line-height:1.4}.personal-benefits p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.75}.personal-offer{background:var(--ink);color:var(--white);text-align:center;padding-block:clamp(56px,7vw,88px)}.personal-offer .h2{max-width:none;color:var(--white)}.personal-offer .section-label{color:#a9b8f2}.personal-offer .lead{color:#c9ccd2;margin:20px auto 28px;font-size:17px;line-height:1.8}.personal-offer .btn{background:var(--white);color:var(--ink);border-color:var(--white)}.personal-offer-note{color:#a7afbf;margin-top:18px;font-size:13px}.personal-faq{background:var(--white)}.personal-faq-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.personal-faq .acc{border-top:1px solid var(--line)}.personal-faq .acc p{line-height:1.8}.personal-dialog{border:1px solid var(--line);background:var(--white);width:min(480px,100vw - 32px);max-height:calc(100svh - 48px);color:var(--ink);border-radius:20px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #10131730}.personal-dialog::backdrop{background:#1013177a}.personal-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.personal-dialog-head h2{letter-spacing:-.035em;font-size:23px;line-height:1.4}.personal-dialog-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:28px;line-height:1}.personal-dialog-intro{color:var(--muted);margin:12px 0 20px;font-size:14px;line-height:1.65}.personal-field{margin-top:16px;font-size:14px;font-weight:600;display:block}.personal-field>span{color:var(--muted);font-size:12px;font-weight:400}.personal-field input,.personal-field select,.personal-field textarea{background:var(--white);width:100%;color:var(--ink);font:inherit;border:1px solid #d7dce5;border-radius:9px;margin-top:7px;padding:11px 12px;font-size:15px;font-weight:400;display:block}.personal-field textarea{resize:vertical}.personal-field :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.personal-dialog form>.btn{width:100%;margin-top:20px}.personal-dialog .privacy-note{font-size:12px;line-height:1.7}.personal-form-error{color:#b3332a;margin-top:14px;font-size:14px;line-height:1.5}.personal-success p{color:var(--ink2);margin-top:18px;font-size:15px;line-height:1.8}.personal-success .btn{margin-top:24px}@media (max-width:960px){.personal-context-grid,.personal-faq-grid{grid-template-columns:1fr;gap:28px}.personal-benefits{grid-template-columns:1fr;gap:24px}.personal-landing .hero-layout{min-height:0}}@media (prefers-reduced-motion:reduce){html:has(.personal-landing){scroll-behavior:auto}}.personal-role-dialog{width:min(440px,100vw - 32px);padding:28px}.personal-role-dialog .personal-dialog-head img{width:92px;height:auto}.personal-role-dialog>h2{letter-spacing:-.04em;margin-top:28px;font-size:28px;line-height:1.3}.personal-role-dialog>p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.75}.personal-role-options{gap:10px;margin-top:24px;display:grid}.personal-role-options button{text-align:left;background:var(--white);cursor:pointer;border:1px solid #dfe4ef;border-radius:12px;grid-template-columns:1fr auto;gap:5px 16px;padding:16px 18px;display:grid}.personal-role-options button:hover{background:#f3f6fc;border-color:#aebddf}.personal-role-options b{color:var(--ink);font-size:17px}.personal-role-options span{color:var(--muted);grid-column:1;font-size:13px}.personal-role-options i{color:var(--blue);grid-area:1/2/3;align-self:center;font-style:normal}.personal-role-skip{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:20px auto 0;padding:8px 12px;font-size:13px;display:block}.personal-role-options button:focus-visible,.personal-role-skip:focus-visible,.personal-role-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.personal-role-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 24px;display:flex}.personal-role-tabs button{background:var(--white);color:var(--ink2);font:inherit;text-align:left;cursor:pointer;border:1px solid #dce2ee;border-radius:10px;padding:10px 14px}.personal-role-tabs b{font-size:13px;font-weight:650;display:block}.personal-role-tabs span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.personal-role-tabs button[aria-selected=true]{color:var(--blue);background:#e7edf9;border-color:#94a7d2}.personal-role-tabs button[aria-selected=true] span{color:#526584}.personal-team-offer{text-align:left;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;max-width:840px;margin:36px auto 0;padding-top:24px;display:flex}.personal-team-offer b{letter-spacing:-.03em;font-size:18px;display:block}.personal-team-offer p>span{color:#c9ccd2;margin-top:7px;font-size:14px;line-height:1.6;display:block}.personal-team-offer a{white-space:nowrap;color:#b6c5f4;flex:none;font-size:14px;font-weight:600}@media (max-width:760px){.personal-team-offer{flex-direction:column;align-items:flex-start}}
