.ServiceVisual-module__LV3gSq__hero.ServiceVisual-module__LV3gSq__hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;padding-bottom:70px;display:grid}.ServiceVisual-module__LV3gSq__hero.ServiceVisual-module__LV3gSq__hero h1{font-size:clamp(42px,4.6vw,66px)}.ServiceVisual-module__LV3gSq__hero.ServiceVisual-module__LV3gSq__hero p{max-width:460px}.ServiceVisual-module__LV3gSq__hero.ServiceVisual-module__LV3gSq__hero .ServiceVisual-module__LV3gSq__limit{color:#c5bdaf;margin:26px 0 0;font-size:14px;line-height:1.7}.ServiceVisual-module__LV3gSq__demo{min-width:0;margin:0}.ServiceVisual-module__LV3gSq__demo>a{background:#ded9cc;border:1px solid #8c8b7d;border-radius:12px;padding:12px;display:block}.ServiceVisual-module__LV3gSq__demo picture,.ServiceVisual-module__LV3gSq__demo img{width:100%;height:auto;display:block}.ServiceVisual-module__LV3gSq__demo figcaption{color:#c5bdaf;margin-top:14px;font-size:13px;line-height:1.65}.ServiceVisual-module__LV3gSq__demo figcaption span{color:#e9bc9d;margin-top:3px;display:block}.ServiceVisual-module__LV3gSq__demo>a:focus-visible{outline-offset:5px;outline:3px solid #efbc8f}.ServiceVisual-module__LV3gSq__feature{border-top:1px solid #ffffff26;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1400px;margin:auto;padding:64px 40px;display:grid}.ServiceVisual-module__LV3gSq__feature h2,.ServiceVisual-module__LV3gSq__plan h2,.ServiceVisual-module__LV3gSq__foundationSteps h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(34px,3.5vw,48px);font-weight:650;line-height:1.1}.ServiceVisual-module__LV3gSq__feature em{color:#e9ac85;font-family:Georgia,serif;font-weight:400}.ServiceVisual-module__LV3gSq__feature p,.ServiceVisual-module__LV3gSq__plan p{color:#c5bdaf;font-size:18px;line-height:1.75}.ServiceVisual-module__LV3gSq__feature .ServiceVisual-module__LV3gSq__limit{max-width:420px;margin-top:26px;font-size:14px;line-height:1.7}.ServiceVisual-module__LV3gSq__plan{background:#35362f;grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding:64px max(40px,50vw - 660px);display:grid}.ServiceVisual-module__LV3gSq__plan a{color:#e9bc9d;text-underline-offset:5px;align-items:center;gap:24px;min-height:48px;font-size:16px;display:inline-flex}.ServiceVisual-module__LV3gSq__details{border-block:1px solid #ffffff40}.ServiceVisual-module__LV3gSq__details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:18px 2px;font-size:17px;font-weight:600;line-height:1.5;list-style:none;display:flex}.ServiceVisual-module__LV3gSq__details summary::-webkit-details-marker{display:none}.ServiceVisual-module__LV3gSq__details summary:after{content:"+";flex-shrink:0;font-size:26px;font-weight:400}.ServiceVisual-module__LV3gSq__details[open]>summary:after{content:"−"}.ServiceVisual-module__LV3gSq__details summary:focus-visible{outline-offset:4px;outline:3px solid #efbc8f}.ServiceVisual-module__LV3gSq__details>div{padding:0 2px 18px}.ServiceVisual-module__LV3gSq__details>div p{color:#c5bdaf;font-size:16px;line-height:1.8}.ServiceVisual-module__LV3gSq__questions{max-width:1400px;margin:auto;padding:44px 40px 64px}.ServiceVisual-module__LV3gSq__questions .ServiceVisual-module__LV3gSq__details>section{padding:30px 0}.ServiceVisual-module__LV3gSq__questions .ServiceVisual-module__LV3gSq__details>section h2{font-size:34px}.ServiceVisual-module__LV3gSq__questions .ServiceVisual-module__LV3gSq__details>section p,.ServiceVisual-module__LV3gSq__questions .ServiceVisual-module__LV3gSq__details>section label{font-size:16px;line-height:1.75}.ServiceVisual-module__LV3gSq__questions .ServiceVisual-module__LV3gSq__details>section label>span{font-size:14px}.ServiceVisual-module__LV3gSq__foundationSteps{color:#252622;background:#d4d59d;padding:64px max(40px,50vw - 660px)}.ServiceVisual-module__LV3gSq__foundationSteps>p{color:#485037}.ServiceVisual-module__LV3gSq__foundationSteps>div{grid-template-columns:repeat(3,1fr);gap:40px;margin:36px 0;display:grid}.ServiceVisual-module__LV3gSq__foundationSteps article>span{color:#485037;font:32px Georgia,serif}.ServiceVisual-module__LV3gSq__foundationSteps h3{letter-spacing:-.02em;margin:18px 0 12px;font-size:23px;font-weight:600}.ServiceVisual-module__LV3gSq__foundationSteps article p{color:#424b34;max-width:330px;font-size:17px;line-height:1.75}.ServiceVisual-module__LV3gSq__foundationSteps .ServiceVisual-module__LV3gSq__details{border-color:#737953}.ServiceVisual-module__LV3gSq__foundationSteps .ServiceVisual-module__LV3gSq__details p{color:#424b34}.ServiceVisual-module__LV3gSq__foundationSteps summary:focus-visible{outline-color:#252622}.ServiceVisual-module__LV3gSq__foundationSteps.ServiceVisual-module__LV3gSq__foundationSteps>p{color:#485037}@media (max-width:950px){.ServiceVisual-module__LV3gSq__hero.ServiceVisual-module__LV3gSq__hero{grid-template-columns:1fr 1fr;gap:32px}.ServiceVisual-module__LV3gSq__feature,.ServiceVisual-module__LV3gSq__plan{gap:32px}}@media (max-width:760px){.ServiceVisual-module__LV3gSq__hero.ServiceVisual-module__LV3gSq__hero{grid-template-columns:1fr;gap:36px;padding-bottom:44px}.ServiceVisual-module__LV3gSq__hero.ServiceVisual-module__LV3gSq__hero h1{font-size:clamp(43px,10vw,62px)}.ServiceVisual-module__LV3gSq__hero.ServiceVisual-module__LV3gSq__hero p{font-size:18px;line-height:1.75}.ServiceVisual-module__LV3gSq__hero.ServiceVisual-module__LV3gSq__hero .ServiceVisual-module__LV3gSq__limit{font-size:14px}.ServiceVisual-module__LV3gSq__demo>a{padding:7px}.ServiceVisual-module__LV3gSq__demo figcaption{font-size:13px}.ServiceVisual-module__LV3gSq__feature{grid-template-columns:1fr;gap:30px;padding:44px 22px}.ServiceVisual-module__LV3gSq__feature>div{order:-1}.ServiceVisual-module__LV3gSq__feature p,.ServiceVisual-module__LV3gSq__plan p{font-size:18px}.ServiceVisual-module__LV3gSq__plan{grid-template-columns:1fr;gap:28px;padding:44px 22px}.ServiceVisual-module__LV3gSq__details summary{font-size:17px}.ServiceVisual-module__LV3gSq__questions{padding:34px 22px 44px}.ServiceVisual-module__LV3gSq__foundationSteps{padding:44px 22px}.ServiceVisual-module__LV3gSq__foundationSteps>div{grid-template-columns:1fr;gap:24px}.ServiceVisual-module__LV3gSq__foundationSteps article{border-top:1px solid #737953;padding-top:24px}.ServiceVisual-module__LV3gSq__foundationSteps h3{margin-top:12px}.ServiceVisual-module__LV3gSq__foundationSteps article p{max-width:none;margin-bottom:0}.ServiceVisual-module__LV3gSq__questions .ServiceVisual-module__LV3gSq__details>section h2{font-size:30px}}
