.hero-description{font-size:15px;line-height:1.9;color:var(--muted);margin:20px 0 0}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{font-size:13px;border-bottom:1px solid #9aaa96;padding-bottom:5px}.hero-actions .text-link{margin-top:25px}.focus-strip{display:flex;justify-content:space-between;gap:20px;padding:27px 6%;background:#e5ebdb;color:#456048;font-size:13px;letter-spacing:1px}.about-points{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.about-points b{display:block;font-size:15px;font-weight:500;margin-bottom:10px}.about-points span{font-size:12px;line-height:1.8;color:var(--muted)}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.scenario-grid article{border:1px solid var(--line);background:#fcfcf8}.scene-art{height:230px;padding:24px;position:relative;overflow:hidden}.scene-art span{position:relative;z-index:2;font-size:11px;line-height:1.8;letter-spacing:2px}.scene-art i{position:absolute;display:block}.scene-brand{background:#dce6bd}.scene-brand i{width:140px;height:170px;right:40px;top:60px;background:#244e40;transform:rotate(-18deg);border:12px solid #f5f4df;box-shadow:20px 18px 0 #8da56c}.scene-event{background:#25483f;color:#e9efdc}.scene-event i{width:165px;height:165px;right:18px;bottom:-35px;border:30px solid #b5c88b;border-radius:50%;box-shadow:-75px -35px 0 -12px #6c8970}.scene-tech{background:#e8e5dc}.scene-tech i{width:170px;height:110px;right:30px;bottom:42px;border:10px solid #446456;background:repeating-linear-gradient(90deg,#afc6a4 0 4px,#cbd8b8 4px 16px);transform:skewY(-12deg);box-shadow:20px 20px 0 #bec6b5}.scenario-copy{padding:26px}.scenario-copy>span{font-size:11px;color:var(--muted)}.scenario-copy h3{font-size:23px;margin:14px 0}.scenario-copy p{font-size:14px;line-height:1.9;color:var(--muted);min-height:100px}.scenario-copy a{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:5px}.process{background:#edf1e7}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps article{border-top:1px solid #acbba5;padding-top:24px}.steps article>span{font-size:32px;color:#8b9d7b;font-weight:300}.steps h3{font-size:20px;margin:20px 0 12px}.steps p{font-size:14px;color:var(--muted);line-height:1.9}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.faq h2{font-size:30px;line-height:1.5}.questions details{border-bottom:1px solid var(--line);padding:22px 0}.questions details:first-child{border-top:1px solid var(--line)}.questions summary{cursor:pointer;font-size:16px;line-height:1.8;list-style:none;position:relative;padding-right:30px}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:3px;font-size:22px}.questions details[open] summary:after{content:'−'}.questions p{font-size:14px;line-height:2;color:var(--muted);margin-bottom:4px}.contact-note{font-size:14px;line-height:1.9;color:#b5c6bb;margin-top:25px}.contact h2{font-size:42px}.card{transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#91a57d}@media(max-width:760px){.hero{min-height:860px}.hero .art{top:465px}.hero-actions{gap:18px}.hero-description{font-size:13px}.focus-strip{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:18px}.about-points{gap:12px}.scenario-grid,.faq{grid-template-columns:1fr}.scenario-grid{gap:24px}.scene-art{height:220px}.scenario-copy p{min-height:0}.steps{grid-template-columns:1fr 1fr;gap:26px}.faq{gap:32px}.faq h2{font-size:27px}.contact h2{font-size:31px}.contact h2 span{padding-left:10px}.hero-actions .button{gap:25px}.hero-actions .text-link{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}.card:hover{transform:none}}
