/* Rob Allen Works WindowFit — V0.7.4, owner-approved Leo + wordmark. */
:root{color-scheme:dark;--bg:#080f18;--surface:#0f2030;--mint:#5de2d1;--ink:#f2f5f8;--muted:#b9cbd7;--line:#284558}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}.container{max-width:1050px;padding:0 28px;margin:0 auto}a{color:inherit}.top{min-height:106px;border-bottom:1px solid #203747;background:#080f18}.headinner{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.mark{display:block;width:79px;height:84px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 2px 5px rgba(0,0,0,.15))}.brand-divide{display:block;width:2px;height:48px;background:var(--mint);flex:0 0 auto;opacity:.9}.brandtxt{display:flex;flex-direction:column;gap:2px}.brandtxt b{font-size:19px;line-height:1.25;white-space:nowrap;letter-spacing:.025em;font-weight:800}.brand-white{color:#f2f5f8}.brand-mint{color:var(--mint)}.brandtxt small{font-size:10px;color:#c1d1dc;letter-spacing:.13em;white-space:nowrap}#language{background:#152331;color:#e2eef5;border:1px solid #395364;border-radius:7px;padding:8px 10px;font-size:13px}.hero{background:radial-gradient(circle at 92% 10%,rgba(18,122,122,.16),transparent 46%),linear-gradient(115deg,#0d1a28,#081019)}.maincontent{padding-top:58px;padding-bottom:67px}.eyebrow{margin:0 0 18px;color:var(--mint);font-size:11px;letter-spacing:.16em;font-weight:750}h1{font-size:clamp(32px,3.8vw,50px);line-height:1.15;letter-spacing:-.033em;margin:0 0 20px;max-width:935px;font-weight:780}.accent{color:var(--mint)}.intro{max-width:870px;font-size:17px;color:#d7e5ed;line-height:1.5;margin:0 0 29px}.symptoms{max-width:895px;border:1px solid #28475b;background:rgba(19,42,57,.55);border-radius:12px;padding:20px 28px 19px}.symptoms h2{font-size:17px;line-height:1.3;letter-spacing:-.01em;margin:0 0 12px;font-weight:700}.symptoms ul{margin:0;padding-left:22px;display:grid;gap:8px}.symptoms li{padding-left:3px;font-size:15px;color:#d4e1ea;line-height:1.5}.symptoms li::marker{color:var(--mint)}.solution{max-width:880px;margin-top:31px}.solution-tag{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--mint);margin:0 0 9px}.solution p:last-child{font-weight:580;font-size:18px;line-height:1.55;margin:0;color:#f1f7f9}.productline{display:flex;gap:12px;flex-wrap:wrap;max-width:960px;margin-top:25px;padding-top:18px;border-top:1px solid #294355;font-size:13px;color:#a8c0cf}.dot{color:var(--mint)}.purchase{margin:24px 0 12px}.purchase a{display:inline-block;padding:13px 25px;border-radius:8px;background:var(--mint);color:#071821;font-weight:780;text-decoration:none}.purchase a:focus-visible,.purchase a:hover{outline:2px solid #fff;outline-offset:3px}footer{border-top:1px solid #203747;background:#071019}.footer-inner{padding-top:20px;padding-bottom:24px;display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;color:#91a9b8;font-size:12px}.footer-inner p{margin:0;max-width:660px}.footer-inner a{color:#6be6d5;text-decoration:none}.footer-inner a:hover{text-decoration:underline}#language:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media(max-width:720px){.container{padding:0 20px}.top,.headinner{min-height:84px}.brand{gap:7px}.mark{width:59px;height:64px}.brand-divide{height:34px;width:1px}.brandtxt b{font-size:12px;letter-spacing:.015em}.brandtxt small{font-size:7px;letter-spacing:.055em}.maincontent{padding-top:43px;padding-bottom:52px}h1{font-size:clamp(30px,8.3vw,42px);letter-spacing:-.03em}.intro{font-size:16px}.symptoms{padding:18px 20px}.symptoms h2{font-size:16px}.symptoms li{font-size:14px}.solution{margin-top:26px}.solution p:last-child{font-size:17px}.dot{display:none}.productline{display:flex;flex-direction:column;gap:3px}.footer-inner{flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Legal pages: concise, readable, no extra tracking, consistent with product site. */
.legal-nav{display:flex;gap:14px;flex-wrap:wrap}.legal-wrap{max-width:800px;padding-top:52px;padding-bottom:72px}.legal-wrap h1{font-size:clamp(30px,4vw,42px);margin-bottom:8px}.legal-wrap h2{font-size:19px;line-height:1.3;margin:32px 0 9px;color:#f2f5f8}.legal-wrap p,.legal-wrap li{color:#c9dae5;font-size:15px;line-height:1.7}.legal-wrap ul{padding-left:22px}.legal-wrap .date{font-size:13px;color:#8eb5c1;margin-bottom:28px}.legal-wrap a{color:#78e5d6}.legal-wrap a:hover,.legal-nav a:hover{text-decoration:underline}.legal-wrap .callout{padding:18px 20px;background:#0f2030;border:1px solid #284558;border-radius:10px}.legal-wrap .callout p{margin:0}@media(max-width:720px){.legal-wrap{padding-top:38px;padding-bottom:52px}.legal-nav{gap:10px}}

@media(max-width:400px){.headinner{gap:7px}.container{padding-left:13px;padding-right:13px}.mark{width:54px;height:58px}.brandtxt b{font-size:11px}.brandtxt small{font-size:6.8px}#language{padding:6px 6px}}

/* V0.7.8: international navigation and reading direction; default layout unchanged. */
.page-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.back-home{color:#7fe7d6;font-size:13px;white-space:nowrap;text-decoration:none}
.back-home:hover{text-decoration:underline}
.price-value{font-weight:800!important;font-size:32px!important;color:#5de2d1!important;margin:8px 0!important;direction:ltr;unicode-bidi:isolate;text-align:start}
html[dir="rtl"] .brand{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] #language{direction:ltr}
html[dir="rtl"] .symptoms ul,html[dir="rtl"] .legal-wrap ul{padding-left:0;padding-right:22px}
html[dir="rtl"] .symptoms li{padding-left:0;padding-right:3px}
html[dir="rtl"] .legal-wrap,html[dir="rtl"] .maincontent{text-align:right}
html[dir="rtl"] .dot{display:none}
html[lang="hi"] body{font-family:"Nirmala UI","Mangal","Segoe UI",Arial,sans-serif}
html[lang="zh-CN"] body{font-family:"Microsoft YaHei UI","Microsoft YaHei","Segoe UI",Arial,sans-serif}
html[lang="ar"] body{font-family:"Segoe UI","Tahoma",Arial,sans-serif}
@media(max-width:720px){.page-controls{gap:8px}.back-home{font-size:11px}}
@media(max-width:400px){.page-controls{gap:4px}.back-home{font-size:10px}.page-controls #language{max-width:75px}}

/* V0.7.9 — primary Paddle checkout CTA, RTL-safe and keyboard accessible. */
.purchase .checkout-button {display:inline-block; appearance:none; border:0;
  padding:13px 25px; border-radius:8px; background:var(--mint); color:#071821;
  font:inherit; font-weight:780; cursor:pointer; line-height:1.3; max-width:100%;}
.purchase .checkout-button:hover {filter:brightness(1.08)}
.purchase .checkout-button:focus-visible {outline:2px solid #fff;outline-offset:3px}
.purchase .checkout-status {min-height:1.4em; margin:6px 0 0; font-size:13px; color:#c9dae5;
  overflow-wrap:anywhere;}
html[dir="rtl"] .purchase {text-align:right}
