.stage.refined{--paper:#15191f;--ink:#f8faf5;--muted:#b9c2cb;--line:#38414b;--surface:#212831;--accent-text:#d9f76e;--quiet:#98a4af;--card-border:#52606a;--subtle:#1a2027;--shadow:#0002;color-scheme:dark}
html[data-theme=light] .stage.refined{--paper:#f8faf5;--ink:#15191f;--muted:#5a626e;--line:#dce0d7;--surface:#fff;--accent-text:#15191f;--quiet:#65707a;--card-border:#a5adb4;--subtle:#edf0e8;--shadow:#15191f12;color-scheme:light}
.refined .wrap{width:min(1160px,calc(100% - 80px))}.refined .nav{height:94px;border-bottom:1px solid var(--line)}.refined .navlinks{gap:27px}.refined .theme-toggle{width:44px;height:44px;border:0;border-radius:50%;padding:13px;background:transparent;color:var(--ink);display:grid;place-items:center;flex-shrink:0}.theme-toggle::before{content:'';display:block;width:18px;height:18px;border:1.5px solid currentColor;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.theme-toggle:hover{background:var(--surface)}.refined .nav .btn{border-radius:7px}.refined .hero{min-height:650px;padding:72px 0 78px;gap:78px}.refined .hero h1{font-size:clamp(56px,5.65vw,80px);line-height:1.04}.refined .hero h1 em{color:var(--accent-text)}html[data-theme=light] .refined .hero h1 em{text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:.12em;text-underline-offset:.035em;text-decoration-skip-ink:none}.refined .hero .eyebrow{font-size:11px;letter-spacing:.14em}.refined .hero .lead{font-size:17px;max-width:430px}.refined .hero .actions{margin-top:28px;gap:10px}.refined .hero .btn{padding:12px 17px}.refined .visual{padding:0}.refined .visual:before{display:none}.refined .live-card{transform:none;box-shadow:0 20px 50px var(--shadow);background:var(--surface);border-color:var(--card-border);border-radius:14px;padding:26px}.refined .live-top{border-color:var(--line);gap:14px}.refined .live-top .cue{font-size:10px;white-space:nowrap}.refined .live-lines{font-size:clamp(25px,2.45vw,35px)}.refined .live-lines p{color:var(--quiet)}.refined .live-lines .current{color:var(--ink)}.refined .live-bottom{border-color:var(--line);color:var(--muted);gap:15px}.refined .request-float{margin:12px 0 0;top:0;border:1px solid var(--line);border-radius:10px;box-shadow:none;background:var(--surface);color:var(--ink);padding:18px 22px}.refined .request-float small{color:var(--muted)}.refined .visual .caption{margin:16px 0 0;font-size:12px}.refined .section{padding:78px 0;border-top:1px solid var(--line)}.refined .feature{border-color:var(--line)}.refined .feature .number{color:var(--muted)}.refined .feature h3{font-size:24px}.refined .feature p{font-size:15px}.refined .product-detail{background:var(--subtle);padding:78px 0}.refined .product-detail .wrap{gap:65px}.refined .product-detail .screen{border-color:var(--card-border);box-shadow:0 20px 40px var(--shadow)}.refined .install{padding:78px 0}.refined .btn.outline{border-color:var(--card-border)}.refined .install-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.refined .note{background:var(--surface)}.refined .footer{border-color:var(--line)}
.faq{padding:80px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;border-top:1px solid var(--line)}.faq h2{font-size:40px}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:64px;align-items:center;font-weight:600;font-size:15px;padding:16px 0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-weight:400;font-size:24px;color:var(--muted)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;margin-bottom:22px;max-width:580px}.faq a{text-decoration:underline;text-underline-offset:4px}
.site-footer{padding:48px 0 28px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-brand img{width:125px}.footer-brand p{font-size:13px;margin-top:17px}.footer-links{display:flex;gap:60px}.footer-links>div{display:flex;flex-direction:column;gap:7px}.footer-links strong{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:9px}.footer-links a{font-size:13px;display:inline-flex;align-items:center;min-height:32px}.footer-links a:hover,.footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:23px;margin-top:36px;font-size:12px;color:var(--muted)}.footer-bottom p{margin:0}.refined a[href^="mailto:"]{overflow-wrap:anywhere}
.legal-heading{padding:68px 0 42px;border-bottom:1px solid var(--line)}.legal-heading h1{font-size:64px;max-width:850px;margin-bottom:20px}.legal-heading .lead{max-width:620px}.legal-heading .eyebrow{margin-bottom:20px}.legal-layout{display:grid;grid-template-columns:210px minmax(0,740px);gap:95px;padding:50px 0 90px}.legal-toc{position:sticky;top:28px;align-self:start;display:grid;gap:8px}.legal-toc a{font-size:13px;min-height:36px;display:flex;align-items:center;color:var(--muted)}.legal-toc a:hover{color:var(--ink)}.legal-content section{margin:0 0 38px;scroll-margin-top:30px}.legal-content h2{font-size:29px;letter-spacing:-.035em;line-height:1.2;margin-bottom:16px}.legal-content p,.legal-content li{font-size:15px;line-height:1.8;color:var(--muted)}.legal-content strong{color:var(--ink)}.legal-content ul{padding-left:20px}.legal-content li{margin:9px 0}.legal-content a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.legal-status{padding:17px 20px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:38px}.legal-status strong{color:var(--ink)}.support-contact{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:36px}.support-contact h2{margin-bottom:12px}.support-contact .email{font-size:clamp(17px,2.8vw,26px);font-weight:600}.support-contact p{margin:15px 0 0}
@media(max-width:1000px){.refined .wrap{width:calc(100% - 48px)}.refined .hero{gap:35px}.refined .hero h1{font-size:62px}.refined .hero .actions{flex-direction:column;align-items:start}.refined .live-card{padding:21px}.refined .live-top{flex-wrap:wrap}.refined .live-lines{font-size:28px}.legal-layout{gap:40px;grid-template-columns:170px 1fr}.faq{gap:40px}}
@media(max-width:700px){.refined .wrap{width:calc(100% - 40px)}.refined .nav{height:80px}.refined .navlinks{gap:8px}.refined .nav .logo{width:112px}.refined .nav .btn{min-height:44px;padding:10px 13px}.refined .hero{padding:48px 0 60px;gap:45px}.refined .hero h1{font-size:clamp(49px,13vw,68px)}.refined .hero .eyebrow{font-size:10px;letter-spacing:.1em}.refined .hero .lead{font-size:16px}.refined .hero .actions{flex-direction:row}.refined .hero .btn{padding:11px 14px;font-size:13px}.refined .live-lines{font-size:28px}.refined .live-top .eyebrow{font-size:10px}.refined .live-top .cue{font-size:10px}.refined .live-bottom{gap:10px;font-size:11px}.refined .live-bottom>span:nth-child(2){display:none}.refined .visual .caption{margin-left:0}.refined .section,.refined .product-detail,.refined .install{padding:58px 0}.refined .product-detail .wrap{gap:35px}.faq{grid-template-columns:1fr;gap:16px;padding:58px 0}.faq h2{font-size:36px}.footer-top{flex-direction:column;gap:28px}.footer-links{gap:60px}.footer-links a{min-height:40px;font-size:14px}.footer-bottom{flex-direction:column;gap:13px}.legal-heading{padding:48px 0 28px}.legal-heading h1{font-size:46px}.legal-layout{grid-template-columns:1fr;gap:28px;padding-top:28px}.legal-toc{position:static;display:flex;flex-wrap:wrap;gap:3px 19px;padding-bottom:20px;border-bottom:1px solid var(--line)}.legal-content h2{font-size:26px}.legal-content p,.legal-content li{font-size:15px}.legal-status{padding:15px}.site-footer{padding-top:35px}}
