.rental-detail header{position:relative}.rental-detail h1{font-size:clamp(37px,4.2vw,62px);animation:none;line-height:1.5}.rental-detail .mobile-contact{display:none}.detail-hero{background:#fff4e8;padding:35px 0 70px}.breadcrumb{font-size:12px;color:#997055}.detail-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;margin-top:50px}.detail-hero-grid>div>p:not(.eyebrow){font-size:15px;line-height:2.2;color:#7f6450}.detail-hero figure{margin:0}.detail-hero img{height:430px;object-fit:cover;border-radius:140px 10px 10px 10px}.detail-hero figcaption{font-size:11px;color:#9a7b65;margin-top:14px}.detail-jump{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-block:25px;font-size:12px;font-weight:700}.section-intro{max-width:680px;color:var(--muted);font-size:15px}.operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.operation-grid article{background:#fff7ed;border-top:4px solid var(--orange);padding:38px}.plan-tag{font-size:11px;color:var(--orange);letter-spacing:.15em}.operation-grid h3{font-size:28px;margin:20px 0}.operation-grid p,.operation-grid li{font-size:14px;color:var(--muted)}.operation-grid ul{padding-left:20px;border-top:1px solid var(--line);padding-top:20px}.cost-section,.purchase-section,.start-section{background:#fff4e9}.cost-example{padding:30px;background:white;border-radius:10px}.cost-example>span{font-size:12px}.cost-example>strong{display:block;font-size:55px;color:var(--orange);line-height:1.6}.cost-example strong small{font-size:18px}.cost-example>p{font-size:14px}.simulation{padding:40px;margin-top:45px;background:white;border:1px solid #f0d2ba;border-radius:10px}.simulation h3{font-size:24px}.simulation p{font-size:13px;color:var(--muted)}.simulation label{display:block;margin-top:30px;font-size:14px;font-weight:700}.simulation output{float:right;color:var(--orange);font-size:22px}.simulation input{display:block;width:100%;accent-color:var(--orange);margin:25px 0;height:22px}.simulation-results{display:grid;grid-template-columns:1fr 1fr;gap:20px}.simulation-results>div{padding:25px;background:#fff3e7}.simulation-results span{display:block;font-size:12px}.simulation-results b{font-size:32px;color:#d25e1c}.support-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.support-detail-grid article{border-top:1px solid var(--line);padding-top:22px}.support-detail-grid b{font-size:36px;color:var(--orange)}.support-detail-grid h3{margin:20px 0;font-size:20px}.support-detail-grid p{font-size:14px;color:var(--muted)}.support-detail-grid small{font-size:11px;color:#ac683d}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:600px;background:white;font-size:14px}caption{text-align:left;padding:20px 0;color:var(--muted);font-size:12px}th,td{text-align:left;border:1px solid var(--line);padding:22px}thead th{background:#f8dfcb}thead th:last-child{background:var(--orange);color:white}tbody th{font-size:13px;white-space:nowrap}.scene-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:40px}.scene-layout>img{height:100%;max-height:560px;object-fit:cover;object-position:70%}.scene-tags article{padding:20px 0;border-top:1px solid var(--line)}.scene-tags h3{font-size:18px;margin:0 0 8px}.scene-tags p{font-size:13px;margin:0;color:var(--muted)}.rental-timeline{list-style:none;padding:0;margin-top:40px}.rental-timeline li{display:flex;gap:30px;padding:28px 0;border-top:1px solid #e9cdb7}.rental-timeline b{color:var(--orange);font-size:35px;font-weight:400}.rental-timeline h3{margin:0 0 10px;font-size:21px}.rental-timeline p{margin:0;font-size:14px;color:var(--muted);max-width:780px}.detail-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:35px}.outline-back{font-size:13px;color:#946445}.rental-detail .contact h2{font-size:35px}@media(max-width:700px){.rental-detail .mobile-contact{display:block;font-size:12px;color:var(--orange);font-weight:700}.rental-detail header nav{display:none}.detail-hero-grid,.operation-grid,.scene-layout{grid-template-columns:1fr;gap:30px}.detail-hero-grid{margin-top:35px}.detail-hero img{height:300px;border-radius:80px 8px 8px 8px}.detail-jump{flex-wrap:wrap;justify-content:flex-start;gap:15px 22px}.detail-jump a{font-size:11px}.operation-grid article{padding:25px}.operation-grid h3{font-size:25px}.cost-example>strong{font-size:45px}.simulation{padding:24px}.simulation-results{grid-template-columns:1fr;gap:10px}.simulation-results>div{padding:18px}.simulation-results b{font-size:28px}.support-detail-grid{grid-template-columns:1fr;gap:22px}.scene-layout>img{height:280px}.rental-timeline li{gap:18px}.rental-timeline h3{font-size:18px}.rental-detail .contact h2{font-size:29px}.detail-links{gap:20px}}
.rental-slideshow{position:relative;height:430px;overflow:hidden;border-radius:140px 10px 10px 10px;background:#ead3bd}.detail-hero .rental-slideshow .rental-scene{position:absolute;inset:0;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.5s ease}.detail-hero .rental-slideshow .rental-scene.is-active{opacity:1}.rental-scene-controls{position:absolute;z-index:2;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:#fff9;padding:8px 12px;border-radius:25px}.rental-scene-dot{width:8px;height:8px;padding:0;border:0;border-radius:10px;background:#ae927d}.rental-scene-dot.active{background:var(--orange);width:20px}.rental-scene-pause{background:white;color:#b9652e;border:0;border-radius:50%;width:26px;height:26px;font-size:12px;padding:0}.operation-grid article{position:relative;padding-top:30px}.operation-grid .recommend-bubble{position:relative;display:block;width:fit-content;background:var(--orange);color:white;font-size:12px;font-weight:700;line-height:1.7;padding:12px 16px;border-radius:10px;margin:0 0 28px}.recommend-bubble:after{content:'';position:absolute;left:24px;bottom:-9px;border-top:10px solid var(--orange);border-left:8px solid transparent;border-right:8px solid transparent}.operation-grid{align-items:stretch}.cost-section .two-col>div>p:not(.eyebrow){line-height:2.2;font-size:14px;color:var(--muted)}@media(max-width:700px){.rental-slideshow{height:300px;border-radius:80px 8px 8px 8px}.operation-grid .recommend-bubble{font-size:11px;padding:11px 13px}.operation-grid h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.detail-hero .rental-slideshow .rental-scene{transition:none}}
/* Keep each complete installation photo visible inside the same frame. */
.rental-slideshow{background:#efe5d9;border-radius:24px;padding:0}.detail-hero .rental-slideshow .rental-scene{object-fit:contain;object-position:center;background:#efe5d9}.operation-grid .recommended-plan{background:#ffe6ce;border-color:#ef792b;overflow:hidden;padding-top:45px}.recommended-plan .recommend-bubble{display:none}.recommended-label{position:absolute;top:19px;right:21px;background:#ef792b;color:white;padding:6px 17px;border-radius:20px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #dd6b2530}.recommended-label:after{content:'';position:absolute;bottom:-6px;right:20px;border-top:8px solid #ef792b;border-left:6px solid transparent}.recommended-plan:after{content:'';position:absolute;inset:-70% auto -70% -70%;width:22%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#fff9,transparent);pointer-events:none;animation:recommend-shimmer 7s ease-in-out infinite}@keyframes recommend-shimmer{0%,40%{left:-70%;opacity:0}46%{opacity:1}65%,100%{left:150%;opacity:0}}
.cost-example{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:center}.cost-numbers{grid-column:1;grid-row:1;min-width:0}.cost-numbers>span{font-size:11px}.cost-numbers>strong{display:block;font-size:clamp(32px,3.5vw,48px);color:var(--orange);white-space:nowrap;line-height:1.7}.cost-numbers strong small{font-size:14px}.cost-numbers>p{font-size:13px}.cost-numbers .note{font-size:9px}.growth-graphic{grid-column:2;grid-row:1;min-width:0}.growth-graphic>span{font-size:10px;color:#a1714e;display:block}.growth-graphic svg{width:100%;overflow:visible;margin:12px 0}.graph-grid{stroke:#ead8ca;stroke-width:1;fill:none}.growth-area{fill:#ffe2c8;opacity:.7}.growth-line{fill:none;stroke:#ed752c;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200}.growth-arrow{fill:none;stroke:#ed752c;stroke-width:4;opacity:0}.growth-graphic small{font-size:8px;color:#9c8574;line-height:1.7;display:block}.growth-graphic.motion-on .growth-line{animation:draw-growth 3s ease forwards}.growth-graphic.motion-on .growth-arrow{animation:arrow-appear .6s 2.6s both}@keyframes draw-growth{to{stroke-dashoffset:0}}@keyframes arrow-appear{to{opacity:1}}
.support-letter-title span{display:inline-block}.support-letter-title.motion-ready span{opacity:0}.support-letter-title.motion-on span{animation:support-text-in .8s ease var(--delay) both}@keyframes support-text-in{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.support-detail-grid article.motion-ready{opacity:0;transform:translateX(45px)}.support-detail-grid.motion-on article{animation:support-card-in 1s ease both}.support-detail-grid.motion-on article:nth-child(2){animation-delay:.85s}.support-detail-grid.motion-on article:nth-child(3){animation-delay:1.7s}@keyframes support-card-in{to{opacity:1;transform:none}}
.purchase-section thead th:first-child{background:#f4eee7;color:#725d4d}.purchase-section thead th:nth-child(2){background:#e0e5e5;color:#536065}.purchase-section thead th:last-child{background:#ed752c;min-width:210px}.purchase-section tbody td:last-child:not([colspan]){background:#fff1e4;font-weight:600;color:#a34e1b}.table-recommend{display:inline-block;background:white;color:#d55f1d;border-radius:20px;padding:3px 9px;font-size:10px;margin-right:9px}
.scene-layout{grid-template-columns:.85fr 1.15fr;align-items:start}.scene-layout>img{height:580px;max-height:none;border-radius:12px}.scene-icon-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.scene-icon-grid article{display:flex;gap:13px;border:1px solid #f0ddcb;background:#fffaf3;padding:19px 15px;border-radius:10px;align-items:center}.scene-icon{flex-shrink:0;background:#ffe8d3;color:#b06d3e;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center}.scene-icon svg{width:34px;height:34px}.scene-icon-grid h3{font-size:14px;margin:0 0 5px}.scene-icon-grid p{font-size:11px}.scene-icon-grid article:last-child{grid-column:1/-1}
@media(max-width:1000px){.cost-example{grid-template-columns:1fr}.cost-numbers{grid-row:1}.growth-graphic{grid-column:1;grid-row:2;max-width:230px}.scene-layout{grid-template-columns:1fr}.scene-layout>img{height:340px}.scene-icon-grid article:last-child{grid-column:auto}}@media(max-width:700px){.rental-slideshow{height:340px;border-radius:16px}.recommended-plan .plan-tag{margin-top:24px;display:block}.cost-example{grid-template-columns:1.1fr 1fr;padding:22px;gap:12px}.growth-graphic{grid-column:2;grid-row:1}.cost-numbers>strong{font-size:32px}.scene-icon-grid{grid-template-columns:1fr}.scene-icon-grid article{padding:17px}.scene-icon-grid h3{font-size:16px}.scene-icon-grid p{font-size:12px}.scene-layout>img{height:280px}.support-letter-title{font-size:27px}}@media(max-width:380px){.cost-example{grid-template-columns:1fr}.growth-graphic{grid-column:1;grid-row:2}}@media(prefers-reduced-motion:reduce){.recommended-plan:after{display:none}.growth-line{stroke-dashoffset:0}.growth-arrow{opacity:1}.support-letter-title.motion-ready span,.support-detail-grid article.motion-ready{opacity:1;transform:none}}
/* Numeric revenue comparison with realistic scale and cost reference. */
.cost-section .cost-example{grid-template-columns:.7fr 1.3fr;padding:28px;gap:25px;grid-column:1/-1}.cost-section>.wrap>.two-col{grid-template-columns:1fr}.cost-section .cost-example .growth-graphic{max-width:none}.revenue-chart .chart-title{font-size:15px;font-weight:700;color:#66452d}.revenue-chart .chart-assumption{font-size:11px;margin:6px 0 30px;color:#90715c}.revenue-plot{display:flex;gap:10px;padding-top:25px}.revenue-axis{height:200px;display:flex;flex-direction:column;justify-content:space-between;color:#a18c7c;font-size:9px;width:38px;flex-shrink:0}.revenue-bars{height:200px;display:flex;justify-content:space-around;align-items:end;flex:1;position:relative;background:repeating-linear-gradient(to top,#ecdccb 0px,#ecdccb 1px,transparent 1px,transparent 66.66px);border-bottom:1px solid #cdb8a4;gap:15px}.revenue-bar-column{width:27%;height:100%;position:relative;display:flex;align-items:center;justify-content:flex-end;flex-direction:column}.revenue-bar-column>b{position:absolute;bottom:calc(var(--column-height,30%) + 7px);white-space:nowrap;font-size:15px;color:#c85a1f;z-index:2}.revenue-bar-column:nth-child(2){--column-height:50%}.revenue-bar-column:nth-child(3){--column-height:100%}.revenue-bar-column>b small{font-size:9px;margin-left:1px}.revenue-bar{height:var(--bar-height);width:70%;background:linear-gradient(0deg,#fcb16e,#ed7429);border-radius:6px 6px 0 0;transform-origin:bottom;transform:scaleY(0)}.motion-on .revenue-bar{animation:revenue-grow 1.6s ease var(--bar-delay) forwards}.revenue-bar-column>span{position:absolute;top:calc(100% + 10px);font-size:10px;white-space:nowrap;color:#92705a}.revenue-bar-column>span strong{font-size:15px;margin-left:4px;color:#613c25}.rental-cost-line{position:absolute;bottom:18.666%;left:0;right:0;border-top:2px dashed #826952;pointer-events:none}.rental-cost-line>span{position:absolute;top:3px;left:0;background:#fffdf2eb;color:#765338;padding:2px 5px;font-size:9px;white-space:nowrap}.chart-differences{margin:47px 0 16px;padding:12px;background:#fff5e8;border-radius:6px}.chart-differences>span{font-size:9px;color:#997257}.chart-differences>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.chart-differences b{font-size:12px;color:#a35627;text-align:center}.revenue-chart>small{font-size:8px;line-height:1.8}.revenue-chart{width:100%}@keyframes revenue-grow{to{transform:scaleY(1)}}@media(max-width:700px){.cost-section .cost-example{grid-template-columns:1fr;padding:22px;gap:25px}.cost-section .cost-numbers{grid-column:1;grid-row:1}.cost-section .growth-graphic{grid-column:1;grid-row:2}.revenue-bar-column>b{font-size:13px}.chart-differences b{font-size:11px}.revenue-bars{gap:8px}}@media(prefers-reduced-motion:reduce){.revenue-bar{transform:none}}
/* Selected recommendation option 1: prominent upper-right speech bubble. */
.operation-grid{margin-top:58px;gap:30px}.operation-grid .recommended-plan{overflow:visible}.recommended-label{top:-25px;right:22px;z-index:2;padding:14px 24px;font-size:18px;line-height:1.5;border-radius:16px;background:#ef7428;color:white;box-shadow:0 7px 18px #b65a2520;transform:rotate(3deg)}.recommended-label:after{bottom:-13px;right:26px;border-top:17px solid #ef7428;border-left:11px solid transparent;border-right:3px solid transparent}.recommended-plan:after{inset:auto;top:-24px;right:22px;left:auto;bottom:auto;width:175px;height:58px;border-radius:16px;transform:rotate(3deg);background:linear-gradient(105deg,transparent 20%,#ffffff85 48%,transparent 75%);background-size:260% 100%;z-index:3;animation:recommend-label-shine 6s ease-in-out infinite}.recommended-plan .plan-tag{display:block;margin-top:12px}@keyframes recommend-label-shine{0%,45%{background-position:170% 0;opacity:0}50%{opacity:1}75%,100%{background-position:-100% 0;opacity:0}}@media(max-width:700px){.operation-grid{gap:52px}.recommended-label{right:18px;top:-24px;padding:12px 21px;font-size:17px}.recommended-plan:after{right:18px;width:165px;height:54px}.recommended-plan .plan-tag{margin-top:12px}}
/* Landscape photography, expanded to fit the frame naturally. */
.detail-hero-grid{grid-template-columns:1fr 1.2fr;gap:45px}.rental-slideshow{height:auto;aspect-ratio:16/9;border-radius:18px}.detail-hero .rental-slideshow .rental-scene{object-fit:cover}.detail-hero figcaption{line-height:1.7}@media(max-width:700px){.detail-hero-grid{grid-template-columns:1fr;gap:30px}.rental-slideshow{height:auto;aspect-ratio:16/9;border-radius:14px}.rental-scene-controls{bottom:8px;padding:5px 10px}}
/* Light frosted mosaic only along the expanded side areas. */
.scene-frame{position:absolute;inset:0;opacity:0;transition:opacity 1.5s ease;overflow:hidden}.scene-frame.is-active{opacity:1}.detail-hero .scene-frame .rental-scene{opacity:1;transition:none}.scene-mosaic{position:absolute;top:0;bottom:0;width:22%;pointer-events:none;backdrop-filter:blur(4px);background-image:repeating-linear-gradient(0deg,#fff2 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,#fff2 0 1px,transparent 1px 10px);background-color:#ffffff0c}.scene-mosaic-left{left:0;mask-image:linear-gradient(90deg,#000 65%,transparent)}.scene-mosaic-right{right:0;mask-image:linear-gradient(270deg,#000 65%,transparent)}@media(prefers-reduced-motion:reduce){.scene-frame{transition:none}}
/* Graduated edge blur: soft at the outside, clear toward the chair. */
.scene-mosaic{width:24%;background-image:none;background-color:transparent;backdrop-filter:blur(9px)}.scene-mosaic-left{mask-image:linear-gradient(90deg,#000 0%,#000c 30%,#0006 65%,transparent 100%)}.scene-mosaic-right{mask-image:linear-gradient(270deg,#000 0%,#000c 30%,#0006 65%,transparent 100%)}
.scene-mosaic{width:30%;backdrop-filter:blur(22px)}.scene-mosaic-left{mask-image:linear-gradient(90deg,#000 0%,#000 28%,#000b 55%,#0004 80%,transparent 100%)}.scene-mosaic-right{mask-image:linear-gradient(270deg,#000 0%,#000 28%,#000b 55%,#0004 80%,transparent 100%)}
/* Balanced rental headline on narrow screens. */
@media(max-width:700px){.rental-detail .detail-hero h1{font-size:clamp(28px,7.7vw,36px);line-height:1.65;letter-spacing:.015em;overflow-wrap:normal}.detail-hero-grid{gap:28px}.detail-hero-grid>div>p:not(.eyebrow){font-size:13px;line-height:2.15}}

/* Hide photo switching controls while retaining automatic slides. */
.rental-scene-controls{display:none!important}

.rental-method-heading>span{display:block}@media(max-width:700px){h2.rental-method-heading{font-size:clamp(19px,5.3vw,24px);line-height:1.85;letter-spacing:0}h2.rental-method-heading>span{white-space:nowrap}}

/* Three operation styles, including revenue sharing. */
.operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.operation-grid>article{min-width:0}.operation-grid h3{font-size:22px;line-height:1.7;text-wrap:balance}.revenue-share-plan{background:#f0f2e9!important;border:1px solid #cbd2bf!important}.share-lead{font-size:18px!important;font-weight:700;color:#455b44!important;line-height:1.8!important}.share-note{font-size:12px!important}.share-contact{display:block;padding-top:18px;border-top:1px solid #cbd2bf;font-size:12px;color:#455b44;font-weight:700}@media(max-width:900px){.operation-grid{grid-template-columns:1fr}.operation-grid h3{font-size:23px}.revenue-share-plan .share-lead{font-size:19px!important}}
/* Keep leisure and office as equal adjacent cards. */
.scene-icon-grid article:last-child{grid-column:auto}
@media(max-width:700px){.scene-icon-grid article:nth-last-child(2),.scene-icon-grid article:last-child{grid-column:auto}.scene-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-icon-grid article{min-width:0;flex-direction:column;align-items:flex-start;padding:16px 13px;gap:10px}.scene-icon-grid h3{font-size:14px;line-height:1.7;text-wrap:balance}.scene-icon-grid p{font-size:12px;line-height:1.9}}
