
/* RentalOpsLab v3: unified premium product galleries and free tools */
.page-nav{display:flex;align-items:center;gap:25px}.page-nav a{font-size:13px;font-weight:700;color:#b5cfd2}.page-nav a:hover{color:var(--teal)}
.premium-main{padding-top:38px}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#8caab3;font-size:12px;margin-bottom:36px}.breadcrumb a{color:#b9d1d7}.breadcrumb a:hover{color:var(--teal)}
.premium-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(26px,4vw,65px);align-items:start}
.premium-gallery{min-width:0}.gallery-stage{background:linear-gradient(140deg,#14424d,#061924);border:1px solid #2b5962;border-radius:20px;overflow:hidden;padding:16px;box-shadow:0 28px 80px #0006}
.gallery-zoom{border:0;background:transparent;padding:0;position:relative;width:100%;display:block;text-align:left;cursor:zoom-in}.gallery-zoom img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:12px}.gallery-hint{position:absolute;bottom:17px;right:17px;background:#05222fdd;color:#eafefb;border:1px solid #487e82;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700}
.gallery-thumbnails{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:13px}.gallery-thumb{padding:4px;border:1px solid #2d515d;border-radius:10px;background:#11303c;min-width:0;opacity:.62;transition:border .2s,opacity .2s,transform .2s}.gallery-thumb:hover{opacity:1;transform:translateY(-2px)}.gallery-thumb.is-active{opacity:1;border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.gallery-thumb img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.gallery-caption{font-size:12px;color:#8eabb4;margin:15px 0 0;line-height:1.5}
.premium-info h1{font-family:var(--display);font-size:clamp(36px,4.4vw,62px);line-height:1.08;letter-spacing:-.038em;margin:0 0 19px;color:#fff}.premium-hook{font-size:20px;color:#76ecd4;line-height:1.4;font-weight:700;margin-bottom:12px}.premium-lead{font-size:16px;color:#b4cdd2;line-height:1.8}.pill-row{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 26px}.pill-row span{font-size:11px;border-radius:30px;padding:9px 10px;border:1px solid #305e68;background:#112f3d;color:#bceadd;font-weight:700}
.checkout-card{background:linear-gradient(145deg,#153a46,#0a2835);border:1px solid #376f75;border-radius:16px;padding:22px;display:grid;gap:17px;margin-bottom:28px}.checkout-card>div{display:flex;gap:18px;align-items:baseline}.checkout-card .price-label{font-size:11px;color:#a0c8cb;letter-spacing:.1em;font-weight:800}.checkout-card strong{font-family:var(--display);font-size:32px;color:#fff}.checkout-card strong small{font-family:var(--font);font-size:12px;color:#9ec2c8}.checkout-card .checkout-buy{width:100%;font-size:15px;padding:17px 15px}.checkout-card>small{color:#99bdc2;line-height:1.6}.inside-card{border-top:1px solid #30505a;padding-top:23px}.inside-card h2{font-size:18px;margin:0 0 17px}.check-list{padding:0;margin:0;list-style:none;display:grid;gap:12px}.check-list li{font-size:14px;line-height:1.6;color:#cae0e4;position:relative;padding-left:24px}.check-list li:before{content:'✓';position:absolute;left:0;color:#3ff0c6;font-weight:900}
.premium-stripe{display:grid;grid-template-columns:repeat(4,1fr);background:#0d2e3a;border:1px solid #2e505a;margin:60px 0 75px;border-radius:16px;overflow:hidden}.premium-stripe>div{padding:24px 22px;display:grid;gap:8px}.premium-stripe>div+div{border-left:1px solid #2c5058}.premium-stripe span{color:#94aeb7;font-size:10px;letter-spacing:.12em;font-weight:700}.premium-stripe strong{font-size:14px}
.detail-section{margin:0 0 94px}.detail-section h2{font-family:var(--display);font-size:clamp(32px,4vw,46px);line-height:1.1;margin:15px 0 25px}.detail-section h2 em{font-style:normal;color:var(--teal)}.detail-section p{color:#b4c9cf;line-height:1.75}.detail-section-lead{max-width:700px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.how-card{min-height:182px;border:1px solid #2b4d57;border-radius:14px;background:#092a37;padding:24px}.how-card>span{font-size:25px;font-family:var(--display);font-weight:800;color:#20e3bd}.how-card p{font-size:15px;margin-top:16px}.detail-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:42px}.limitation-card{border:1px solid #37646b;background:#10313b;border-radius:17px;padding:30px}.limitation-card h3{font-size:21px;margin:16px 0}.notice-icon{border:1px solid var(--teal);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:var(--teal);font-weight:800}.limitation-card p{font-size:14px}.product-faq{display:grid;gap:10px}.product-faq details{background:#0b2a36;border:1px solid #2b4f5c;border-radius:12px;padding:18px 22px}.product-faq summary{list-style:none;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{color:var(--teal);font-size:25px}.product-faq details[open] summary span{transform:rotate(45deg)}.product-faq details p{margin:12px 0 2px;font-size:14px}.detail-conversion{padding:40px;display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #4b9d96;background:radial-gradient(circle at 100% 0,#145448,#0c2f3c 65%);border-radius:20px;margin:0 0 94px}.detail-conversion span{color:#3af0ce;font-size:11px;font-weight:800;letter-spacing:.16em}.detail-conversion h2{max-width:720px;font-family:var(--display);font-size:32px;margin:12px 0}.detail-conversion p{font-size:14px;color:#b8d5d4;margin:0}.detail-conversion .btn{flex-shrink:0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-card{border:1px solid #2f5861;background:#0d2935;border-radius:13px;padding:15px;display:grid;gap:8px;transition:transform .2s}.related-card:hover{transform:translateY(-4px);border-color:#37d9bd}.related-card img{width:100%;aspect-ratio:1.65;object-fit:cover;object-position:center;border-radius:8px}.related-card span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.08em}.related-card strong{font-size:17px}.related-card small{color:#aed4d4;font-weight:700}.footer-inline{display:flex;justify-content:space-between;align-items:center;gap:10px}.footer-inline a,.footer-inline button{font-size:12px}
.lightbox{background:#04131d;border:1px solid #386970;border-radius:18px;color:#fff;padding:23px;box-shadow:0 20px 90px #000a;max-height:95vh;max-width:min(90vw,850px);text-align:center}.lightbox::backdrop{background:rgba(0,0,0,.85);backdrop-filter:blur(4px)}.lightbox img{max-height:calc(85vh - 70px);max-width:100%;object-fit:contain}.lightbox div{font-size:12px;color:#a0c8c9;margin-top:10px}.lightbox button{position:absolute;top:0;right:0;background:#0e3541;border:none;color:white;border-radius:50%;font-size:28px;width:42px;height:42px}
.free-tool-section{padding-top:25px}.free-tool-banner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:42px;background:linear-gradient(110deg,#0d3440,#082531);border:1px solid #23635f;border-radius:24px;padding:clamp(25px,5vw,62px);position:relative;overflow:hidden}.free-tool-banner:before{content:'';position:absolute;width:500px;height:500px;border-radius:100%;background:radial-gradient(circle,#1ecbad18,transparent 65%);right:-150px;top:-200px}.free-tool-copy,.free-tool-visual{position:relative}.free-tool-copy h2{font-family:var(--display);font-size:clamp(37px,4.3vw,55px);line-height:1.12;letter-spacing:-.035em;margin:24px 0 13px}.free-tool-copy h2 span{color:var(--teal)}.free-tool-copy p{line-height:1.8;color:#b6d2d1;font-size:16px}.free-tool-chips{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.free-tool-chips span{font-size:11px;border:1px solid #29665d;border-radius:20px;padding:8px 11px;color:#a8e4d7}.free-tool-visual{background:#051d29;border-radius:14px;border:1px solid #4c7776;box-shadow:0 25px 55px #0008;padding:23px;transform:rotate(2deg)}.mini-calc-top{display:flex;justify-content:space-between;color:#39dcbe;letter-spacing:.12em;font-weight:800;font-size:10px;border-bottom:1px solid #24535d;padding-bottom:17px}.mini-calc-number{padding:28px 0;display:grid;gap:10px}.mini-calc-number small{color:#abcacf;font-size:11px;font-weight:700}.mini-calc-number strong{font-size:47px;color:#39e4c2;font-family:var(--display)}.mini-calc-row{display:flex;justify-content:space-between;border-top:1px solid #1d4651;padding:12px 0;font-size:14px}.mini-calc-row span{color:#a6c0c8}.mini-calc-foot{font-size:10px;color:#86a5ac;border-top:1px solid #1d4651;padding-top:15px}
@media(max-width:990px){.premium-hero{grid-template-columns:1fr}.premium-gallery{max-width:680px;margin:auto}.premium-info{max-width:800px}.page-nav{gap:14px}.page-nav a{font-size:12px}.free-tool-banner{grid-template-columns:1fr 1fr;gap:20px}.mini-calc-number strong{font-size:33px}}
@media(max-width:700px){.page-nav{display:none}.premium-main{padding-top:24px}.breadcrumb{font-size:11px}.gallery-stage{padding:8px}.gallery-thumbnails{gap:5px}.gallery-thumb{padding:2px;border-radius:6px}.gallery-hint{font-size:9px;padding:6px}.premium-info h1{font-size:38px}.premium-stripe{grid-template-columns:1fr 1fr;margin:36px 0 56px}.premium-stripe>div{padding:18px 15px}.premium-stripe>div:nth-child(3){border-left:0;border-top:1px solid #2c5058}.premium-stripe>div:nth-child(4){border-top:1px solid #2c5058}.how-grid,.detail-two-cols,.related-grid{grid-template-columns:1fr}.detail-section{margin-bottom:60px}.detail-conversion{flex-direction:column;align-items:flex-start;padding:25px;margin-bottom:65px}.detail-conversion .btn{white-space:normal;width:100%}.free-tool-banner{grid-template-columns:1fr}.free-tool-visual{transform:none}.free-tool-copy h2{font-size:38px}.footer-inline{flex-direction:column;align-items:flex-start}}
