.yd-page{--yd-bone:#f3f0e8;--yd-paper:#faf8f2;--yd-ink:#0a0b0f;--yd-muted:#565d68;--yd-line:#d3d0c9;--yd-violet:#6757ff;color:var(--yd-ink);background:var(--yd-bone)}.yd-page :is(section,article,details){min-width:0}.yd-container{max-width:1440px}.yd-page :is(h1,h2,h3,p){overflow-wrap:break-word}.yd-page h2{margin:0;font-size:clamp(34px,4.1vw,58px);font-weight:560;line-height:1.04;letter-spacing:-.045em}.yd-page h3{margin:0;font-size:clamp(20px,2vw,25px);font-weight:650;line-height:1.2;letter-spacing:-.025em}.yd-page p{margin-top:0}.yd-page :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--yd-violet);outline-offset:4px}.yd-page [id]{scroll-margin-top:calc(var(--header-height) + 22px)}.yd-hero{padding:26px 0 76px;background:var(--yd-paper)}.yd-breadcrumbs{margin-bottom:clamp(46px,7vw,90px);font-size:13px;color:var(--yd-muted)}.yd-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.yd-breadcrumbs li+li:before{content:"/";margin-right:10px;color:#9b9da3}.yd-breadcrumbs a{text-decoration-color:transparent;text-underline-offset:4px}.yd-breadcrumbs a:hover{text-decoration-color:currentColor}.yd-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:clamp(35px,7vw,100px);align-items:end}.yd-hero h1{max-width:850px;margin:0;font-size:clamp(48px,7.2vw,98px);font-weight:560;line-height:.96;letter-spacing:-.06em}.yd-hero-copy{border-left:2px solid var(--yd-violet);padding-left:23px;color:var(--yd-muted);font-size:clamp(16px,1.5vw,19px);line-height:1.62}.yd-hero-copy p{margin:0 0 18px}.yd-hero-copy p:last-child{margin-bottom:0}.yd-hero-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:23px 50px;margin-top:54px;padding:25px 0 0;border-top:1px solid var(--yd-line)}.yd-hero-pricing{max-width:880px}.yd-hero-pricing p{margin:0 0 10px;font-size:15px;line-height:1.6;color:var(--yd-muted)}.yd-hero-pricing p:last-child{margin:0}.yd-hero-pricing strong{color:var(--yd-ink);font-weight:650}.yd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-width:250px;min-height:52px;padding:14px 17px;border:1px solid var(--yd-ink);background:var(--yd-ink);color:var(--yd-paper);text-decoration:none;font-size:14px;font-weight:620;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.yd-button:hover{border-color:var(--yd-violet);background:var(--yd-violet);color:#fff}.yd-button span{font-size:18px;line-height:1}.yd-after-cta{grid-column:2;max-width:260px;margin:-13px 0 0;color:var(--yd-muted);font-size:12px;line-height:1.5}.yd-section{padding:clamp(72px,9vw,126px) 0}.yd-section-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:clamp(32px,5vw,58px)}.yd-section-heading h2{max-width:930px}.yd-square{flex:0 0 8px;width:8px;height:8px;margin-top:14px;background:var(--yd-violet)}.yd-section-heading--light{color:var(--yd-paper)}.yd-section-heading--light .yd-square{background:#a79eff}.yd-situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.7vw,52px)}.yd-situation-grid article{padding-top:20px;border-top:1px solid var(--yd-line)}.yd-situation-grid h3{max-width:360px;min-height:2.4em;margin-bottom:15px}.yd-case-grid p,.yd-faq-list p,.yd-price-grid p,.yd-scope-list p,.yd-situation-grid p,.yd-start-steps p,.yd-team-person p,.yd-team-specialist p{margin-bottom:0;color:var(--yd-muted);font-size:15px;line-height:1.7}.yd-feedback{padding:clamp(72px,9vw,126px) 0;color:var(--yd-paper);background:var(--yd-ink)}.yd-feedback-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(34px,6vw,90px);padding:0;margin:0;list-style:none;counter-reset:yd-step}.yd-feedback-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:20px 0 25px;border-top:1px solid rgba(250,248,242,.24)}.yd-step-index{color:#a79eff;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yd-feedback-steps p{margin:0;color:rgba(250,248,242,.75);font-size:15px;line-height:1.72}.yd-feedback-steps strong{display:block;margin-bottom:7px;color:var(--yd-paper);font-size:17px;font-weight:650}.yd-feedback-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(250,248,242,.24)}.yd-feedback-note p{margin:0;color:rgba(250,248,242,.7);font-size:14px;line-height:1.7}.yd-scope{background:var(--yd-paper)}.yd-scope-list article{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(24px,6vw,90px);padding:23px 0 26px;border-top:1px solid var(--yd-line)}.yd-scope-list h3{max-width:330px}.yd-scope-list p+p{margin-top:14px}.yd-boundary{max-width:1000px;margin:27px 0 0;padding:18px 22px;border-left:2px solid var(--yd-violet);background:var(--yd-bone);color:var(--yd-muted);font-size:14px;line-height:1.7}.yd-boundary strong{color:var(--yd-ink)}.yd-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.yd-case-grid article{display:flex;flex-direction:column;min-height:100%;padding:24px 24px 26px;border:1px solid var(--yd-line);background:var(--yd-paper)}.yd-case-index{margin-bottom:26px;color:#5f4fea;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yd-case-grid h3{margin-bottom:14px}.yd-case-grid p{flex:1 1}.yd-case-grid a,.yd-team-contact a{display:inline-flex;align-self:flex-start;margin-top:22px;color:#5444df;font-size:14px;font-weight:600;text-underline-offset:5px}.yd-case-disclaimer{max-width:850px;margin:22px 0 0;color:var(--yd-muted);font-size:13px;line-height:1.6}.yd-start{background:var(--yd-paper)}.yd-start-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(35px,7vw,100px);padding:0;margin:0;list-style:none}.yd-start-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:22px 0 26px;border-top:1px solid var(--yd-line)}.yd-start-steps li>span{color:#5f4fea;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yd-start-steps h3{margin-bottom:12px}.yd-start-steps p+p{margin-top:13px}.yd-price{padding:clamp(72px,9vw,126px) 0;background:#e9e6de}.yd-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-bottom:39px}.yd-price-grid article{position:relative;padding:24px 0 29px 48px;border-top:1px solid #c6c2ba}.yd-price-grid h3{margin-bottom:14px}.yd-price-grid p+p{margin-top:13px}.yd-price-index{position:absolute;top:27px;left:0;color:#5f4fea;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yd-price-grid strong{color:var(--yd-ink);font-weight:680}.yd-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.yd-team-person,.yd-team-specialist{min-width:0;background:var(--yd-paper)}.yd-team-person>img{width:100%;height:auto;aspect-ratio:1.38;object-fit:cover;object-position:center 35%}.yd-team-person>div{padding:20px 22px 25px}.yd-team-person h3,.yd-team-specialist h3{margin-bottom:7px}.yd-team-person .yd-team-role,.yd-team-specialist .yd-team-role{margin-bottom:11px;color:var(--yd-ink);font-size:13px;font-weight:620}.yd-team-specialist{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:25px 24px;color:var(--yd-paper);background:var(--yd-ink)}.yd-team-specialist .yd-square{margin:0}.yd-team-specialist p{color:rgba(250,248,242,.72)}.yd-team-specialist .yd-team-role{color:var(--yd-paper)}.yd-team-contact{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid var(--yd-line)}.yd-team-contact p{margin:0;color:var(--yd-muted);font-size:14px}.yd-team-contact a{flex:none;margin:0}.yd-faq{background:var(--yd-paper)}.yd-faq-list{border-bottom:1px solid var(--yd-line)}.yd-faq-list details{border-top:1px solid var(--yd-line)}.yd-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:17px 4px 17px 0;cursor:pointer;list-style:none}.yd-faq-list summary::-webkit-details-marker{display:none}.yd-faq-list summary h3{margin:0;font-size:clamp(17px,1.8vw,21px)}.yd-faq-mark{position:relative;flex:0 0 24px;width:24px;height:24px}.yd-faq-mark:after,.yd-faq-mark:before{position:absolute;top:11px;left:4px;width:16px;height:1px;background:#5f4fea;content:""}.yd-faq-mark:after{transform:rotate(90deg);transition:transform .16s ease}.yd-faq-list details[open] .yd-faq-mark:after{transform:rotate(0)}.yd-faq-list details>div{max-width:900px;padding:0 40px 22px 0}.yd-inquiry{padding:clamp(68px,8vw,108px) 0;color:var(--yd-paper);background:var(--yd-ink)}.yd-inquiry-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,8vw,116px);align-items:start}.yd-inquiry-intro .yd-section-heading{margin-bottom:25px}.yd-inquiry-intro h2{max-width:480px;font-size:clamp(40px,5vw,65px)}.yd-inquiry-intro>p{max-width:420px;margin:0;color:rgba(250,248,242,.72);font-size:16px;line-height:1.7}.yd-form{min-width:0}.yd-honeypot{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.yd-field{margin-bottom:20px}.yd-field>label{display:block;margin-bottom:7px;color:var(--yd-paper);font-size:13px;font-weight:620}.yd-field input,.yd-field textarea{display:block;width:100%;min-width:0;padding:13px 14px;border:1px solid #85858b;border-radius:0;background:var(--yd-paper);color:var(--yd-ink);font:inherit;font-size:16px;line-height:1.45}.yd-field input{min-height:50px}.yd-field textarea{min-height:132px;resize:vertical}.yd-field input::placeholder,.yd-field textarea::placeholder{color:#737780;opacity:1}.yd-consent input[aria-invalid=true],.yd-field input[aria-invalid=true],.yd-field textarea[aria-invalid=true]{border-color:#ffb9b9;box-shadow:0 0 0 1px #ffb9b9}.yd-hint{color:rgba(250,248,242,.65);font-size:12px}.yd-field-error,.yd-hint{margin:6px 0 0;line-height:1.5}.yd-field-error{color:#ffc4c4;font-size:13px}.yd-consent-field{margin:25px 0 21px}.yd-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;color:rgba(250,248,242,.8);font-size:13px;line-height:1.65;cursor:pointer}.yd-consent input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--yd-violet)}.yd-consent a{color:#c4beff;text-underline-offset:3px}.yd-submit{width:100%;border-color:var(--yd-violet);background:var(--yd-violet);color:#fff;cursor:pointer}.yd-submit:hover{border-color:#8277ff;background:#8277ff}.yd-submit:disabled{cursor:wait;opacity:.72}.yd-server-error{margin:15px 0 0;color:#ffc4c4;font-size:14px;line-height:1.6}.yd-response-note{margin:15px 0 0;color:rgba(250,248,242,.65);font-size:12px;line-height:1.6}.yd-success{padding:28px;border:1px solid #8f84ff}.yd-success h3{margin-bottom:12px}.yd-success p{margin:0;color:rgba(250,248,242,.75);font-size:15px;line-height:1.7}@media (max-width:950px){.yd-hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:35px}.yd-hero h1{font-size:clamp(48px,7.5vw,74px)}.yd-case-grid{grid-template-columns:1fr 1fr}.yd-case-grid article:last-child{grid-column:1/-1}.yd-team-grid{grid-template-columns:1fr 1fr}.yd-team-specialist{grid-column:1/-1;min-height:auto;gap:38px}.yd-inquiry-grid{gap:44px}}@media (max-width:700px){.yd-hero{padding:20px 0 58px}.yd-breadcrumbs{margin-bottom:45px;font-size:12px}.yd-breadcrumbs ol{gap:7px}.yd-breadcrumbs li+li:before{margin-right:7px}.yd-hero-grid{grid-template-columns:1fr;gap:25px}.yd-hero h1{max-width:560px;font-size:clamp(43px,12vw,68px)}.yd-hero-copy{max-width:600px;padding-left:16px;font-size:16px}.yd-hero-offer{grid-template-columns:1fr;gap:19px;margin-top:31px;padding-top:20px}.yd-hero-pricing p{font-size:14px}.yd-button{width:100%;max-width:420px}.yd-after-cta{grid-column:auto;max-width:360px;margin:-8px 0 0}.yd-feedback,.yd-price,.yd-section{padding:66px 0}.yd-section-heading{gap:11px;margin-bottom:30px}.yd-square{flex-basis:7px;width:7px;height:7px;margin-top:11px}.yd-page h2{font-size:clamp(31px,9vw,45px)}.yd-situation-grid{grid-template-columns:1fr;gap:24px}.yd-situation-grid article{padding-top:17px}.yd-situation-grid h3{min-height:0;margin-bottom:10px;font-size:21px}.yd-feedback-note,.yd-feedback-steps{grid-template-columns:1fr}.yd-feedback-steps li{grid-template-columns:32px minmax(0,1fr);padding:18px 0 20px}.yd-feedback-steps strong{font-size:16px}.yd-feedback-note{gap:14px;margin-top:16px}.yd-scope-list article{grid-template-columns:1fr;gap:11px;padding:20px 0}.yd-scope-list h3{font-size:21px}.yd-boundary{padding:15px 17px}.yd-case-grid{grid-template-columns:1fr;gap:12px}.yd-case-grid article:last-child{grid-column:auto}.yd-case-grid article{padding:20px}.yd-case-index{margin-bottom:18px}.yd-case-grid h3{font-size:21px}.yd-start-steps{grid-template-columns:1fr}.yd-start-steps li{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:19px 0 22px}.yd-start-steps h3{font-size:20px}.yd-price-grid{grid-template-columns:1fr}.yd-price-grid article{padding-left:38px}.yd-price-grid h3{font-size:21px}.yd-team-grid{grid-template-columns:1fr;gap:12px}.yd-team-person>img{aspect-ratio:1.48}.yd-team-specialist{grid-column:auto;gap:30px}.yd-team-contact{align-items:flex-start;flex-direction:column;gap:4px}.yd-team-contact a{min-height:44px;align-items:center}.yd-faq-list summary{min-height:70px;gap:12px}.yd-faq-list summary h3{max-width:calc(100% - 34px);font-size:17px}.yd-faq-list details>div{padding-right:20px}.yd-inquiry{padding:62px 0 70px}.yd-inquiry-grid{grid-template-columns:1fr;gap:30px}.yd-inquiry-intro h2{font-size:clamp(40px,11vw,56px)}.yd-inquiry-intro>p{font-size:15px}.yd-field{margin-bottom:18px}.yd-field input,.yd-field textarea{font-size:16px}.yd-success{padding:22px}}@media (prefers-reduced-motion:reduce){.yd-page *,.yd-page :after,.yd-page :before{scroll-behavior:auto;transition-duration:.01ms!important}}