html{color-scheme:light}.theme-toggle{flex-shrink:0;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:8px;padding:9px 12px;font-size:14px;min-height:44px}.rent-page{padding-top:60px}.rent-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.rent-page h1{font-size:52px}.rent-price{background:#ffe780;border-radius:15px;padding:36px;color:#24231e}.rent-price strong{font-size:48px;letter-spacing:-2px}.rent-price ul{padding-left:19px;margin-block:25px;font-size:15px}.rent-price li{margin-bottom:10px}.rent-benefits{margin-top:30px}.rent-benefits h3{margin-top:0}.rent-benefits p{margin-bottom:0}.strip span:first-child{max-width:220px}
html[data-theme=dark]{color-scheme:dark;--ink:#f4f0e6;--green:#f2c534;--muted:#bbb7a9;--paper:#181816;--line:#414038;--lime:#ffd332}html[data-theme=dark] header{background:#181816f5}html[data-theme=dark] .card,html[data-theme=dark] .app-card,html[data-theme=dark] .product-card{background:#242420}html[data-theme=dark] .solutions,html[data-theme=dark] .strip,html[data-theme=dark] .catalog-controls{background:#29281f}html[data-theme=dark] .mobile-service{background:#343020}html[data-theme=dark] .muted,html[data-theme=dark] .lead,html[data-theme=dark] .section-head>p,html[data-theme=dark] .card p,html[data-theme=dark] .steps p{color:var(--muted)}html[data-theme=dark] h1>span,html[data-theme=dark] .brand-it,html[data-theme=dark] .footer-brand span,html[data-theme=dark] .about-links,html[data-theme=dark] .card a,html[data-theme=dark] .product-kind{color:#ffd332}html[data-theme=dark] .hero-visual,html[data-theme=dark] .app-showcase,html[data-theme=dark] .license-divider{color:#24231e}html[data-theme=dark] .hero-visual .node,html[data-theme=dark] .hero-visual small{color:#24231e}html[data-theme=dark] .solutions h2>span{color:#ffd332}html[data-theme=dark] .catalog-tabs button,html[data-theme=dark] .catalog-controls input,html[data-theme=dark] .catalog-controls select{background:#242420;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .catalog-tabs button[aria-pressed=true]{background:#ffd332;color:#24231e}html[data-theme=dark] .contact,html[data-theme=dark] .contact p{color:#f4f0e6}html[data-theme=dark] .brand-mark{color:#24231e}html[data-theme=dark] .empty-state{background:#343020}html[data-theme=dark] .brand-mark span{border-color:#181816}
@media(min-width:761px){.header{gap:12px}nav{gap:12px;font-size:11px}.header-cta{display:none}}@media(min-width:761px) and (max-width:1150px){nav{gap:9px;font-size:10px}.brand{font-size:25px}.brand small{font-size:6px}.theme-toggle span{display:none}}@media(max-width:760px){.header{gap:10px}.brand{font-size:25px}.brand small{font-size:6px;letter-spacing:1px}.theme-toggle{padding:8px 10px}.theme-toggle span{display:none}.menu-toggle{min-height:44px}.rent-page{padding-top:35px}.rent-grid{grid-template-columns:1fr;gap:30px}.rent-page h1{font-size:40px}.rent-price{padding:27px}.rent-price strong{font-size:40px}.app-showcase-title{overflow-wrap:anywhere}.button{min-height:44px}.strip span:first-child{max-width:none}.hero-tags{gap:12px}html[data-theme=dark] nav{background:#181816}}
.language-switch{display:flex;gap:2px;flex-shrink:0;padding:3px;border:1px solid var(--line);border-radius:8px}.language-switch button{border:0;background:transparent;color:var(--ink);font:600 11px inherit;font-family:inherit;font-size:11px;padding:7px 5px;cursor:pointer;border-radius:5px}.language-switch button[aria-pressed=true]{background:#ffd332;color:#24231e}.language-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@media(max-width:1250px){.header{gap:12px}.header-cta{display:none}.menu-toggle{display:block}header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px;background:var(--paper);border-bottom:1px solid var(--line);font-size:15px}header nav.open{display:flex;flex-direction:column;gap:18px}.header{position:relative}}
@media(max-width:600px){.header{gap:7px}.brand{font-size:22px}.brand small{display:none}.brand-mark{width:30px;height:30px;font-size:20px}.menu-toggle{font-size:0;width:35px;padding:7px}.menu-toggle span{display:none}.menu-toggle:after{content:'☰';font-size:18px}.language-switch button{padding:7px 4px;font-size:10px}.theme-toggle{padding:7px;min-width:32px}.theme-toggle span{display:none}}

/* Hero heading: keep each agreed line together; match both columns at the top. */
.hero-grid{align-items:start}.hero-copy,.hero-visual{min-width:0}.hero-copy .hero-heading{font-size:clamp(32px,3.4vw,48px);line-height:1.18;letter-spacing:-1.2px;margin-bottom:24px}.hero-copy .hero-heading-line{display:block;color:var(--ink);text-wrap:balance}.hero-copy .hero-heading-accent{color:var(--green)}.hero-copy .lead{font-size:16px;line-height:1.7;max-width:560px}.hero-grid .hero-visual{align-self:start;margin-top:46px}
@media(max-width:1050px) and (min-width:761px){.hero-copy .hero-heading{font-size:clamp(27px,3.2vw,36px);letter-spacing:-.7px}.hero-grid{gap:28px}}
@media(max-width:760px){.hero-copy .hero-heading{font-size:clamp(25px,5.8vw,40px);line-height:1.2;letter-spacing:-.6px}.hero-grid .hero-visual{margin-top:0}.hero-copy .actions{display:flex;flex-wrap:wrap;gap:18px}.hero-copy .actions .button{min-height:48px}.hero-copy .company-stats{margin-top:24px}}
