.rental-page{--primary-color:#d97706;--primary-dark:#b45309;--amber-tint:#fffbeb;--amber-line:#fde68a;--text-dark:#1c1917;--text-mid:#44403c;--text-light:#57534e;--border-color:#e7e5e4;--surface:#fff;--surface-alt:#faf9f7;--band:clamp(2.25rem,4.5vw,3.25rem);color:var(--text-mid);overflow-wrap:break-word}.rental-page .container{margin:0 auto;max-width:1160px;padding:0 1.25rem}.rental-page section{padding:var(--band) 0}.rental-page section>.container>h2{color:var(--text-dark);font-size:clamp(1.625rem,3vw,2.125rem);font-weight:700;line-height:1.2;margin:0 0 1.25rem}.rental-page section>.container>h2:after{background:var(--primary-color);border-radius:2px;content:"";display:block;height:3px;margin-top:.75rem;width:52px}.rental-page h3{color:var(--text-dark)}.rental-page a:focus-visible,.rental-page button:focus-visible{border-radius:.375rem;outline:3px solid var(--primary-color);outline-offset:3px}.rental-page .hero-section{background:linear-gradient(to bottom,var(--amber-tint),#fff 70%);padding:clamp(1.5rem,3vw,2.25rem) 0 var(--band)}.rental-page .hero-content{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.rental-page .eyebrow{align-items:center;background:var(--surface);border:1px solid var(--amber-line);border-radius:999px;color:var(--primary-dark);display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.06em;margin:0 0 .875rem;padding:.3125rem .75rem .3125rem .5rem;text-transform:uppercase}.rental-page .eyebrow img{height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.rental-page .hero-section h1{color:var(--text-dark);font-size:clamp(2rem,4.2vw,3rem);font-weight:700;line-height:1.1;margin:0 0 .75rem}.rental-page .hero-subtitle{color:var(--text-mid);font-size:1.125rem;line-height:1.55;margin:0 0 .75rem}.rental-page .hero-provider{color:var(--text-light);font-size:.9375rem;line-height:1.6;margin:0 0 1.5rem}.rental-page .cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.rental-page .trust-badges{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0 0 1rem;padding:0}.rental-page .trust-badges li{align-items:center;color:var(--text-dark);display:flex;font-size:.9375rem;gap:.5rem}.rental-page .trust-badges .icon{color:#047857;font-weight:700}.rental-page .availability-note{background:var(--amber-tint);border-left:3px solid var(--primary-color);border-radius:0 .5rem .5rem 0;color:var(--text-mid);font-size:.9375rem;line-height:1.55;margin:0;padding:.75rem 1rem}.rental-page .hero-figure{margin:0;position:relative}.rental-page .hero-image{aspect-ratio:3/2;border-radius:1rem;box-shadow:0 18px 40px -18px #1c191773;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.rental-page .hero-price-tag{align-items:center;background:#fffffff7;border:1px solid var(--border-color);border-radius:.875rem;bottom:1rem;box-shadow:0 12px 28px -14px #1c191799;display:flex;gap:.625rem;left:1rem;max-width:calc(100% - 2rem);padding:.625rem 1rem .625rem .75rem;position:absolute}.rental-page .tag-emoji{font-size:1.5rem;line-height:1}.rental-page .tag-label{color:var(--text-light);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rental-page .tag-amount{color:var(--primary-dark);display:block;font-family:var(--font-heading);font-size:1.75rem;font-weight:700;line-height:1.1}.rental-page .tag-period{color:var(--text-light);font-size:.9375rem;font-weight:400}.rental-page .terms-section{padding-top:0}.rental-page .terms-grid{background:var(--border-color);border:1px solid var(--border-color);border-radius:1rem;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;overflow:hidden}.rental-page .term{background:var(--surface);min-width:0;padding:1rem 1.125rem}.rental-page .term--price{background:var(--amber-tint)}.rental-page .term dt{color:var(--text-light);font-size:.6875rem;font-weight:700;letter-spacing:.07em;margin-bottom:.375rem}.rental-page .term dd{color:var(--text-dark);font-size:.9375rem;line-height:1.45;margin:0}.rental-page .term-amount{color:var(--primary-dark);font-size:2rem;font-weight:700}.rental-page .term-period{color:var(--text-light);font-size:1rem}.rental-page .terms-extras{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.rental-page .rent-vs-buy{background:var(--surface-alt);border:1px solid var(--border-color);border-radius:.875rem;color:var(--text-mid);font-size:.9375rem;line-height:1.55;margin:0;padding:1rem 1.125rem}.rental-page .rent-vs-buy strong{color:var(--primary-dark);font-weight:700}.rental-page .students-link{background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:.875rem;display:block;padding:1rem 1.125rem;text-decoration:none;transition:all .2s}.rental-page .students-link:hover{border-color:var(--primary-color);box-shadow:0 8px 20px -12px #1c191766}.rental-page .students-link-title{color:var(--primary-dark);display:block;font-weight:700;margin-bottom:.25rem}.rental-page .students-link-body{color:var(--text-mid);display:block;font-size:.9375rem;line-height:1.55}.rental-page .glance-intro{color:var(--text-mid);font-size:1.0625rem;line-height:1.65;margin:0 0 1.75rem;max-width:68ch}.rental-page .glance-grid{align-items:start;display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.rental-page .feature-list{list-style:none;margin:0;padding:0}.rental-page .feature-list li{border-bottom:1px solid var(--border-color);color:var(--text-dark);display:flex;font-size:1rem;gap:.75rem;line-height:1.5;padding:.6875rem 0}.rental-page .feature-list li:first-child{padding-top:0}.rental-page .feature-list li:last-child{border-bottom:0}.rental-page .check-icon{color:#047857;flex-shrink:0;font-weight:700}.rental-page .glance-aside{background:var(--surface-alt);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem}.rental-page .glance-aside h3{font-size:1.25rem;font-weight:700;margin:0 0 .875rem}.rental-page .ideal-list{list-style:none;margin:0 0 1.25rem;padding:0}.rental-page .ideal-list li{color:var(--text-mid);font-size:.9375rem;line-height:1.5;padding:.375rem 0 .375rem 1.125rem;position:relative}.rental-page .ideal-list li:before{background:var(--primary-color);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.9375rem;width:6px}.rental-page .inline-cta{color:var(--primary-dark);font-weight:700;text-decoration:none}.rental-page .inline-cta:hover{text-decoration:underline}.rental-page .sheet-section{background:var(--surface-alt)}.rental-page .sheet-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rental-page .sheet-card{background:var(--surface);border:1px solid var(--border-color);border-radius:1rem;min-width:0;padding:1.5rem}.rental-page .sheet-card h3{font-size:1.125rem;font-weight:700;letter-spacing:.02em;margin:0 0 1rem}.rental-page .includes-list{list-style:none;margin:0;padding:0}.rental-page .includes-list li{align-items:baseline;color:var(--text-dark);display:flex;font-size:.9375rem;gap:.75rem;line-height:1.5;padding:.5rem 0}.rental-page .includes-list .dot{background:var(--primary-color);border-radius:50%;flex-shrink:0;height:6px;width:6px}.rental-page .specs-table{margin:0}.rental-page .spec-row{border-bottom:1px solid var(--border-color);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);padding:.625rem 0}.rental-page .spec-row:last-child{border-bottom:0}.rental-page .spec-row dt{color:var(--text-dark);font-size:.875rem;font-weight:700}.rental-page .spec-row dd{color:var(--text-light);font-size:.875rem;margin:0;overflow-wrap:anywhere}.rental-page .price-match-note{background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:.75rem;color:var(--text-mid);font-size:.9375rem;margin:1.25rem 0 0;padding:.875rem 1.125rem}.rental-page .price-match-note strong{color:var(--primary-dark)}.rental-page .steps{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:1.75rem}.rental-page .step{display:flex;gap:.875rem;min-width:0}.rental-page .step-number{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:1.125rem;font-weight:700;height:38px;justify-content:center;width:38px}.rental-page .step-body h3{font-size:1.0625rem;font-weight:700;margin:0 0 .375rem}.rental-page .step-body p{color:var(--text-light);font-size:.9375rem;line-height:1.6;margin:0}.rental-page .cta-center{text-align:center}.rental-page .cta-subtext{color:var(--text-light);font-size:.875rem;margin-top:.875rem}.rental-page .faq-section{background:var(--surface-alt)}.rental-page .faq-list{display:grid;gap:.75rem}.rental-page .faq-item{background:var(--surface);border:1px solid var(--border-color);border-radius:.875rem;padding:1.25rem 1.5rem}.rental-page .faq-question{font-size:1.0625rem;font-weight:700;margin:0 0 .5rem}.rental-page .faq-answer{color:var(--text-light);font-size:.9375rem;line-height:1.65;margin:0}.rental-page .siblings-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rental-page .sibling-card{background:var(--surface);border:1px solid var(--border-color);border-radius:1rem;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:1.25rem;text-decoration:none;transition:all .2s}.rental-page .sibling-card:hover{border-color:var(--primary-color);box-shadow:0 10px 24px -14px #1c191780;transform:translateY(-2px)}.rental-page .sibling-emoji{font-size:1.5rem;line-height:1}.rental-page .sibling-name{color:var(--text-dark);font-family:var(--font-heading);font-size:1.125rem;font-weight:700}.rental-page .sibling-desc{color:var(--text-light);font-size:.875rem;line-height:1.5}.rental-page .sibling-price{color:var(--primary-dark);font-size:.875rem;font-weight:700;margin-top:.25rem}.rental-page .siblings-note{color:var(--text-light);font-size:.9375rem;margin:1.25rem 0 0}.rental-page .siblings-note a{color:var(--primary-dark);font-weight:700}.rental-page .use-cases-section{background:var(--amber-tint)}.rental-page .use-cases-subtitle{color:var(--text-light);font-size:1rem;margin:-.5rem 0 1.5rem}.rental-page .use-cases-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rental-page .use-case-card{background:var(--surface);border:1px solid var(--border-color);border-radius:1rem;min-width:0;padding:1.5rem;transition:all .2s}.rental-page .use-case-card:hover{border-color:var(--primary-color);box-shadow:0 10px 24px -14px #1c191773}.rental-page .use-case-icon{font-size:2rem;line-height:1;margin-bottom:.75rem}.rental-page .use-case-card h3{font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.rental-page .use-case-card p{color:var(--text-light);font-size:.9375rem;line-height:1.6;margin:0}.rental-page .recs-subtitle{color:var(--text-light);font-size:1rem;margin:-.5rem 0 1.5rem}.rental-page .recs-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.25rem}.rental-page .rec-card{background:var(--surface);border:1px solid var(--border-color);border-radius:.875rem;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;transition:all .2s}.rental-page .rec-card:hover{border-color:var(--primary-color);box-shadow:0 10px 24px -14px #1c191780;transform:translateY(-2px)}.rental-page .rec-img{align-items:center;background:var(--surface-alt);display:flex;height:150px;justify-content:center;padding:.75rem;width:100%}.rental-page .rec-img img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.rental-page .rec-img-placeholder{background:var(--border-color);border-radius:.25rem;height:80px;width:60px}.rental-page .rec-info{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem 1rem}.rental-page .rec-info h3{font-size:.9375rem;font-weight:700;line-height:1.3}.rental-page .rec-price{color:var(--text-light);font-size:.8125rem}.rental-page .rec-cta{color:var(--primary-dark);font-size:.8125rem;font-weight:700}.rental-page .recs-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.rental-page .recs-link{color:var(--primary-dark);font-size:.9375rem;font-weight:700;text-decoration:none}.rental-page .recs-link:hover{text-decoration:underline}.rental-page .lessons-cta-box{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid var(--amber-line);border-radius:1rem;padding:clamp(1.75rem,4vw,2.5rem);text-align:center}.rental-page .lessons-cta-box h2{color:var(--text-dark);font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:700;margin:0 0 .75rem}.rental-page .lessons-cta-box p{color:var(--text-mid);font-size:1.0625rem;line-height:1.6;margin:0 auto 1.5rem;max-width:62ch}.rental-page .final-cta-buttons,.rental-page .lessons-cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.rental-page .final-cta-section{background:linear-gradient(135deg,#292524,#1c1917)}.rental-page .final-cta-box{margin:0 auto;max-width:800px;text-align:center}.rental-page .final-cta-box h2{color:#fff;font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:700;margin:0 0 .5rem}.rental-page .final-cta-box p{color:#e7e5e4;font-size:1rem;margin:0 0 1.5rem}.rental-page .btn-primary,.rental-page .btn-primary-lg,.rental-page .btn-primary-xl{background:var(--primary-color);border-radius:.5rem;color:#fff;display:inline-block;font-weight:700;padding:.875rem 1.75rem;text-decoration:none;transition:all .2s}.rental-page .btn-primary-lg:hover,.rental-page .btn-primary-xl:hover,.rental-page .btn-primary:hover{background:var(--primary-dark);box-shadow:0 8px 18px -8px #d97706b3;transform:translateY(-2px)}.rental-page .btn-primary-lg{font-size:1.0625rem;padding:1rem 2.25rem}.rental-page .btn-primary-xl{font-size:1.125rem;padding:1.125rem 2.5rem}.rental-page .btn-secondary{background:var(--surface);border:2px solid var(--border-color);border-radius:.5rem;color:var(--text-dark);display:inline-block;font-weight:700;padding:.875rem 1.75rem;text-decoration:none;transition:all .2s}.rental-page .btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-dark)}.rental-page .btn-text-us{align-items:center;background:var(--surface);border:2px solid #10b981;border-radius:.5rem;color:#047857;display:inline-flex;font-weight:700;gap:.5rem;padding:.875rem 1.375rem;text-decoration:none;transition:all .2s}.rental-page .btn-text-us:hover{background:#f0fdf4;border-color:#047857;transform:translateY(-2px)}.rental-page .hire-crosslink{margin:0 auto;max-width:1160px;padding:0 1.25rem 2.5rem}.rental-page .hire-crosslink p{border-top:1px solid #e7e5e4;color:#57534e;font-size:.875rem;line-height:1.6;margin:0;padding-top:1.25rem}.rental-page .hire-crosslink strong{color:#1c1917}.rental-page .hire-crosslink a{color:#b45309;font-weight:600;white-space:nowrap}@media (max-width:900px){.rental-page .hero-content{gap:1.75rem;grid-template-columns:1fr}.rental-page .glance-grid{grid-template-columns:1fr}}@media (max-width:600px){.rental-page .cta-buttons{align-items:stretch;flex-direction:column}.rental-page .cta-buttons .btn-primary,.rental-page .cta-buttons .btn-text-us{justify-content:center;text-align:center;width:100%}.rental-page .trust-badges{flex-direction:column;gap:.5rem}.rental-page .spec-row{gap:.125rem;grid-template-columns:1fr}.rental-page .glance-aside,.rental-page .sheet-card,.rental-page .use-case-card{padding:1.25rem}.rental-page .btn-primary-xl{font-size:1.0625rem;padding:1rem 1.75rem}}@media (prefers-reduced-motion:reduce){.rental-page *,.rental-page .hire-crosslink *{animation:none!important;transition:none!important}.rental-page .rec-card:hover,.rental-page .sibling-card:hover,.rental-page a:hover{transform:none!important}}.rental-page .sax-parent-link{align-items:center;color:var(--primary-dark);display:inline-flex;font-size:.8125rem;font-weight:700;gap:.4rem;letter-spacing:.04em;margin:0 0 .875rem;text-decoration:none;text-transform:uppercase}.rental-page .sax-parent-link:hover{text-decoration:underline}.rental-page .sax-prose{max-width:68ch}.rental-page .sax-prose.wide{max-width:none}.rental-page .sax-prose p{color:var(--text-mid);font-size:1.0625rem;line-height:1.7;margin:0 0 1rem}.rental-page .sax-prose p:last-child{margin-bottom:0}.rental-page .sax-prose strong{color:var(--text-dark);font-weight:700}.rental-page .sax-prose a{color:var(--primary-dark);font-weight:600;text-underline-offset:2px}.rental-page .prose-section--alt{background:var(--surface-alt)}.rental-page .sax-verdict{background:var(--amber-tint);border-left:3px solid var(--primary-color);border-radius:0 .5rem .5rem 0;margin:1.75rem 0 0;max-width:68ch;padding:1.125rem 1.25rem}.rental-page .sax-verdict h3{color:var(--text-dark);font-size:1.0625rem;font-weight:700;margin:0 0 .5rem}.rental-page .sax-verdict p{color:var(--text-mid);font-size:1rem;line-height:1.65;margin:0}.rental-page .sax-compare-wrap{margin:1.5rem 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.rental-page .sax-compare{background:var(--surface);border:1px solid var(--border-color);border-collapse:collapse;border-radius:.875rem;font-size:.9375rem;min-width:640px;overflow:hidden;width:100%}.rental-page .sax-compare td,.rental-page .sax-compare th{border-bottom:1px solid var(--border-color);color:var(--text-mid);line-height:1.5;padding:.8125rem 1rem;text-align:left;vertical-align:top}.rental-page .sax-compare thead th{background:var(--amber-tint);color:var(--text-dark);font-size:1rem;font-weight:700;white-space:nowrap}.rental-page .sax-compare tbody th{color:var(--text-dark);font-weight:600;width:26%}.rental-page .sax-compare tbody tr:last-child td,.rental-page .sax-compare tbody tr:last-child th{border-bottom:none}.rental-page .sax-compare td.is-this{background:var(--amber-tint);color:var(--text-dark);font-weight:600}.rental-page .sax-compare a{color:var(--primary-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.rental-page .sax-compare-note{color:var(--text-light);font-size:.9375rem;line-height:1.65;margin:1rem 0 0;max-width:68ch}@media (max-width:640px){.rental-page .sax-compare tbody th{width:34%}}.rental-page{--primary-color:#a55016;--primary-dark:#813d12;--amber-tint:#f8f4eb;--amber-line:#ded1ba;--text-dark:#192431;--text-mid:#46525d;--text-light:#58616a;--border-color:#ded6c8;--surface-alt:#f8f4eb;--band:clamp(2.8rem,5vw,4.2rem);font-family:var(--font-body)}.rental-page :is(h1,h2,h3){font-family:var(--font-heading);font-weight:400!important;letter-spacing:-.025em}.rental-page section{scroll-margin-top:95px}.rental-page section>.container>h2{font-size:clamp(2rem,3.6vw,3rem)}.rental-page section>.container>h2:after{display:none}.rental-page .hero-section{background:var(--amber-tint);padding-block:22px 0}.rental-page .hero-content{gap:55px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-bottom:34px}.rental-page .rental-back{color:var(--text-light);display:block;font-size:.69rem;margin-bottom:24px}.rental-page .eyebrow{background:none;border:0;border-radius:0;color:#75634b;display:block;font-size:.64rem;font-weight:500;letter-spacing:.13em;margin-bottom:15px;padding:0}.rental-page .hero-section h1{font-size:clamp(2.9rem,4.9vw,4.4rem);letter-spacing:-.035em;line-height:1.04;margin-bottom:21px}.rental-page .hero-section h1 em{color:var(--primary-color);font-weight:400}.rental-page .hero-subtitle{font-size:1rem;line-height:1.65;margin-bottom:20px;max-width:470px}.rental-page .rental-offer{align-items:center;display:flex;gap:24px;margin:23px 0}.rental-page .rental-main-rate{align-items:baseline;color:#78411e;display:flex;font-size:.79rem;gap:5px;white-space:nowrap}.rental-page .rental-main-rate>span:first-child{align-self:flex-start;font-size:.6rem;letter-spacing:.07em;padding-top:7px;text-transform:uppercase}.rental-page .rental-main-rate strong{font-family:var(--font-heading);font-size:3.5rem;font-weight:400;line-height:1}.rental-page .rental-rate-details{border-left:1px solid #d1c4ae;font-size:.72rem;line-height:1.8;padding-left:20px}.rental-page .rental-rate-details>span{color:var(--text-light)}.rental-page .cta-buttons{align-items:center;gap:24px;margin-bottom:19px}.rental-page .rental-help-link{font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.rental-page .rental-scope{color:var(--text-light);font-size:.72rem;line-height:1.65;margin-bottom:10px}.rental-page .availability-note{background:none;border:0;border-radius:0;color:var(--text-light);font-size:.72rem;line-height:1.65;padding:0}.rental-page .availability-note a{color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}.rental-page .hero-right{align-items:center;align-self:stretch;display:flex}.rental-page .hero-figure{width:100%}.rental-page .hero-image{aspect-ratio:1.05;border-radius:12px 12px 0 0;box-shadow:none}.rental-page .rental-photo-caption{align-items:center;background:#eaddc4;border-radius:0 0 12px 12px;display:flex;gap:13px;padding:18px 22px}.rental-page .rental-photo-caption>img{-o-object-fit:contain;object-fit:contain}.rental-page .rental-photo-caption>span{color:var(--text-dark);font-family:var(--font-heading);font-size:1.14rem;line-height:1.17}.rental-page .rental-photo-caption>a{font-size:.65rem;margin-left:auto;text-underline-offset:4px}.rental-page .rental-assurances{border-top:1px solid var(--border-color);display:grid;font-size:.72rem;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:21px}.rental-page .rental-assurances b{color:var(--primary-color);font-size:.59rem;font-weight:500;margin-right:12px}.rental-page :is(.btn-primary,.btn-primary-lg,.btn-primary-xl){background:var(--primary-color);border-radius:999px;box-shadow:none;font-size:.87rem;font-weight:600;min-height:50px;padding:14px 25px;transition:background .15s}.rental-page :is(.btn-primary,.btn-primary-lg,.btn-primary-xl):hover{background:var(--primary-dark);box-shadow:none;transform:none}.rental-page :is(.btn-secondary,.btn-text-us){background:transparent;border:1px solid #c8bcaa;border-radius:999px;box-shadow:none;color:var(--text-dark);font-size:.82rem}.rental-page .btn-text-us:hover{background:#f6eee0;border-color:#ad9573;box-shadow:none;transform:none}.rental-page .terms-section{background:#fff;border-bottom:1px solid var(--border-color)}.rental-page .term dt{font-size:.64rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.rental-page .term-amount{font-family:var(--font-heading);font-size:2.15rem;font-weight:400}.rental-page .term dd{font-size:.8rem;line-height:1.65}.rental-page .students-link{background:var(--surface-alt);border-color:var(--border-color)}.rental-page .sibling-instrument{height:44px;margin-bottom:14px;-o-object-fit:contain;object-fit:contain;width:44px}.rental-page .use-case-number{border-bottom:1px solid var(--border-color);color:var(--primary-color);font-size:.65rem;letter-spacing:.1em;margin-bottom:20px;padding-bottom:15px}.rental-page .rental-lessons-note{background:#fff;padding-block:24px}.rental-page .rental-lessons-note>.container{border-top:1px solid var(--border-color);display:flex;font-size:.8rem;gap:20px;justify-content:space-between;padding-top:20px}.rental-page .rental-lessons-note a{color:var(--primary-dark);text-decoration:underline;text-underline-offset:4px}.rental-page .final-cta-section{background:#eee4d1}.rental-page .final-cta-box{background:none;border:0;box-shadow:none;padding:15px 0}.rental-page .final-cta-box h2{color:var(--text-dark);font-size:clamp(2.4rem,4vw,3.6rem)}.rental-page .final-cta-box p{color:var(--text-mid);font-size:.9rem}.rental-page .faq-item{background:none;border:0;border-bottom:1px solid var(--border-color);border-radius:0;padding:20px 0}.rental-page .faq-question{font-size:1.2rem}.rental-page .faq-answer{font-size:.88rem}@media (max-width:900px){.rental-page .hero-content{gap:28px;grid-template-columns:1fr}.rental-page .hero-left{max-width:630px}.rental-page .hero-image{aspect-ratio:1.8}.rental-page .hero-figure{max-width:630px}.rental-page .rental-assurances{gap:15px}}@media (max-width:600px){.rental-page .hero-section{padding-top:12px}.rental-page .rental-back{margin-bottom:22px}.rental-page .hero-section h1{font-size:3rem}.rental-page .hero-subtitle{font-size:.92rem}.rental-page .rental-offer{gap:15px}.rental-page .rental-rate-details{font-size:.68rem;padding-left:15px}.rental-page .rental-main-rate strong{font-size:3.1rem}.rental-page .cta-buttons{align-items:center;flex-direction:row;gap:20px}.rental-page .cta-buttons .btn-primary{width:auto}.rental-page .rental-help-link{font-size:.72rem}.rental-page .rental-assurances{gap:12px;grid-template-columns:1fr}.rental-page .rental-photo-caption{padding:15px}.rental-page .rental-photo-caption>a{font-size:.6rem}.rental-page .rental-lessons-note>.container{flex-direction:column;gap:10px}.rental-page .final-cta-buttons{gap:14px}}@media (max-width:360px){.rental-page .hero-section h1{font-size:2.65rem}.rental-page .rental-offer{gap:11px}.rental-page .rental-rate-details{font-size:.64rem;padding-left:11px}.rental-page .rental-main-rate strong{font-size:2.8rem}.rental-page .cta-buttons{gap:17px}}
