.explore-section{padding:90px var(--gutter);background:#fff;scroll-margin-top:30px}
.explore-section h2{max-width:1000px;font-size:clamp(36px,4.7vw,70px);line-height:1.35}
.explore-section>.section-top{margin-bottom:35px}.explore-intro{max-width:680px;margin:20px 0 40px;font-size:17px;line-height:1.9}
.fit-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;align-items:stretch}
.fit-options{display:flex;flex-direction:column;border-top:1px solid #000}
.fit-options button{min-height:88px;border:0;border-bottom:1px solid #000;background:#fff;text-align:start;padding:18px 15px;display:grid;grid-template-columns:30px 1fr 24px;align-items:center;gap:16px;font-weight:800;font-size:18px;transition:background .2s}
.fit-options button small{font:12px Arial}.fit-options button b{font:24px Arial}.fit-options button.selected{background:var(--sky)}.fit-options button:hover{background:#eff7ff}
.fit-result{background:var(--sky);border:1px solid #000;border-radius:26px;padding:35px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}
.fit-result h3{font-size:clamp(27px,2.7vw,40px);line-height:1.4;margin-bottom:14px}.fit-result p{font-size:15px}.fit-route{width:100%;display:flex;gap:10px;padding:18px 0;border-block:1px solid #0003}
.fit-route>span{flex:1;font-size:13px;font-weight:800}.fit-route small{display:block;font:10px Arial;margin-bottom:7px}.fit-result .fit-note{font-size:11px}.fit-result .button{margin-top:auto;font-size:13px}.explore-other{display:inline-block;min-height:44px;margin-top:22px;border-bottom:1px solid;font-size:14px}
.demo-section{background:#f4f8fc}.demo-workspace{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #000;border-radius:28px;overflow:hidden;background:#fff}
.demo-product,.demo-order{padding:35px;min-width:0}.demo-product{background:#e9ccff45;border-inline-end:1px solid #000}.demo-product-mark{width:70px;height:70px;margin:26px 0 20px;display:grid;place-items:center}.demo-product-mark svg{width:62px;height:62px;stroke:#000;fill:none;stroke-width:1.1}.demo-product h3{font-size:26px;line-height:1.5}.demo-product>p{font-size:15px}.demo-stockline{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #0003;padding:10px 0;margin:22px 0}.demo-stockline strong{font:42px Anton}.demo-product label{display:block;font-size:13px;margin-bottom:7px}.demo-product select{min-height:48px;border:1px solid #000;border-radius:10px;width:100%;font:18px Changa;padding:7px 12px;background:#fff;margin-bottom:16px}.demo-product .button{width:100%;font-size:14px}.demo-order h3{margin:38px 0 26px;font-size:clamp(25px,3vw,40px);line-height:1.4}.demo-stages{display:flex;gap:8px}.demo-stages span{flex:1;border-top:4px solid #ddd;padding-top:12px;font-size:12px;transition:border-color .25s}.demo-stages span.complete{border-color:#008f67}.demo-order dl{margin:30px 0}.demo-order dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:12px 0;gap:15px}.demo-order dd{margin:0;font-weight:800}.demo-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.demo-actions .button{font-size:13px}.demo-text-button{background:transparent;border:0;border-bottom:1px solid;min-height:44px;font-size:13px;padding:7px 0}.demo-workspace button:disabled,.demo-workspace select:disabled{opacity:.45;cursor:not-allowed;transform:none}.demo-workspace button:disabled:hover{background:inherit}.demo-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.demo-bottom p{font-size:12px}#demo-notice{font-size:13px;min-height:55px;margin-top:24px}
.delivery-section{background:var(--sky)}.delivery-list{list-style:none;padding:0;margin:0;border-top:1px solid}.delivery-list li{display:grid;grid-template-columns:70px 1fr 30px;gap:30px;padding:30px 0;border-bottom:1px solid #0005;align-items:start}.delivery-number{font:40px Anton}.delivery-list h3{font-size:26px;line-height:1.4;margin-bottom:10px}.delivery-list p{font-size:15px;max-width:780px}.delivery-list li>span:last-child{font:26px Arial}
.founder-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.founder-identity{border-inline-end:1px solid #0003;padding-inline-end:50px}.founder-identity>svg{width:150px;max-width:100%;height:auto;margin-bottom:35px}.founder-identity h2{font-size:60px}.founder-identity p{font-size:15px}.founder-copy h3{font-size:clamp(28px,3vw,44px);line-height:1.4}.founder-copy p{font-size:16px;line-height:1.9;margin-top:22px}.founder-copy .button{margin-top:27px;font-size:14px}
.case-story{margin:25px 0}.case-story section{display:grid;grid-template-columns:26px 1fr;gap:15px;padding:20px 0;border-top:1px solid #0003}.case-story section>span{font:12px Arial;padding-top:8px}#project-detail .case-story h3{font-size:21px;line-height:1.5;margin-bottom:8px}#project-detail .case-story p{font-size:14px;margin:0}
@media(max-width:760px){.explore-section{padding:50px 20px}.explore-section h2{font-size:34px}.explore-intro{font-size:14px;margin:17px 0 28px}.fit-layout{grid-template-columns:1fr;gap:22px}.fit-options button{min-height:66px;font-size:14px;gap:10px;padding:13px 8px;grid-template-columns:22px 1fr 20px}.fit-result{padding:23px;border-radius:22px;gap:19px}.fit-result h3{font-size:27px}.fit-result p{font-size:13px}.fit-result .button{font-size:11px;padding:12px 16px}.fit-route>span{font-size:10px}.fit-result .fit-note{font-size:10px}.explore-other{font-size:12px}.demo-workspace{grid-template-columns:1fr;border-radius:22px}.demo-product,.demo-order{padding:23px}.demo-product{border-inline-end:0;border-bottom:1px solid}.demo-product-mark{margin:20px 0 12px;width:50px;height:50px}.demo-product-mark svg{width:46px;height:46px}.demo-product h3{font-size:24px}.demo-product .button{font-size:12px}.demo-order h3{font-size:28px;margin:25px 0 22px}.demo-stages span{font-size:10px}.demo-order dl{margin:20px 0;font-size:13px}.demo-actions{gap:12px}.demo-actions .button{font-size:11px;padding:12px 18px}.demo-text-button{font-size:11px}.demo-bottom{align-items:start;flex-direction:column;gap:8px}.demo-bottom p{font-size:10px}#demo-notice{font-size:12px;min-height:45px}.delivery-list li{grid-template-columns:35px 1fr;gap:16px;padding:25px 0}.delivery-number{font-size:30px}.delivery-list h3{font-size:21px}.delivery-list p{font-size:13px}.delivery-list li>span:last-child{display:none}.founder-section{grid-template-columns:1fr;gap:30px}.founder-identity{border-inline-end:0;border-bottom:1px solid #0003;padding:0 0 25px;display:flex;align-items:center;gap:25px}.founder-identity>svg{width:95px;margin:0}.founder-identity h2{font-size:42px}.founder-identity p{font-size:12px}.founder-copy h3{font-size:28px}.founder-copy p{font-size:14px}.founder-copy .button{font-size:12px}.demo-section .section-top{font-size:9px}}
@media(prefers-reduced-motion:reduce){.fit-options button,.demo-stages span{transition:none}}
