@charset "UTF-8";
:root{color-scheme:dark;--bg:#101116;--panel:#171920;--panel-2:#1c1f28;--line:#2c2f3a;--text:#f5f4fa;--muted:#a4a3b1;--subtle:#747583;--purple:#7759ff;--purple-light:#a28fff;--green:#85e0b4;--amber:#f1c877;--max:1180px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6}a{color:#c1b5ff;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible,summary:focus-visible{outline:3px solid #b6a9ff;outline-offset:4px;border-radius:3px}img{max-width:100%;height:auto}p{margin:0 0 1rem}h1,h2,h3{font-weight:660;line-height:1.09;letter-spacing:-.04em;margin:0 0 1rem}h1{font-size:clamp(3rem,7vw,6.35rem);max-width:850px}h2{font-size:clamp(2rem,4.1vw,3.5rem)}h3{font-size:1.3rem;letter-spacing:-.025em}em{font-style:normal;color:var(--purple-light)}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-10000px;top:12px;background:#fff;color:#111;padding:10px 14px;z-index:20}.skip-link:focus{left:12px}.site-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:13px max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid #ffffff0c;position:sticky;top:0;z-index:10;background:#101116ed;backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:1.08rem;font-weight:730;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.brand-logo{display:block;width:150px;height:auto;max-height:54px;object-fit:contain;filter:brightness(0) invert(1)}.table-logo{width:23px;height:23px;object-fit:contain;vertical-align:middle}.site-header nav,.site-footer nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}.site-header nav a,.site-footer nav a{color:#b7b6c2;text-decoration:none;font-size:.9rem}.site-header nav a:hover,.site-header nav a[aria-current=page],.site-footer nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:0 21px;border:1px solid var(--purple);border-radius:10px;background:var(--purple);color:white;text-decoration:none;font-size:.96rem;font-weight:680;box-shadow:0 7px 22px #6247ee26;transition:transform .18s ease,background .18s ease}.button:hover{background:#876dff;color:#fff;transform:translateY(-1px)}.button-small{min-height:41px;padding-inline:15px;font-size:.87rem;white-space:nowrap}.button-secondary{background:#211d37;border-color:#4c3c8b}.button-quiet{background:transparent;box-shadow:none}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:630;text-decoration:none}.eyebrow{font-size:.72rem;letter-spacing:.15em;font-weight:750;color:#aba6c7;margin-bottom:18px}.lede{max-width:640px;color:#c5c3d0;font-size:clamp(1.1rem,1.7vw,1.32rem);line-height:1.63}.muted{color:var(--muted)}.body-copy{font-size:1.05rem;color:#cfced7;max-width:580px}.microcopy{color:var(--subtle);font-size:.83rem;margin-top:15px}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:54px;padding-block:76px 64px}.hero-copy h1{font-size:clamp(3.25rem,6vw,5.4rem)}.hero-copy .lede{margin:25px 0}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.live-dot,.tiny-led{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block;margin-right:7px;box-shadow:0 0 12px #85e0b466}.hero-visual{position:relative;align-self:center;padding:22px 0 32px 20px}.hero-visual:before{content:"";position:absolute;inset:8% -4% 2% 11%;border:1px solid #48415e;border-radius:18px;transform:rotate(2.1deg);z-index:-1}.visual-label{display:flex;justify-content:space-between;color:#8e8b9e;font-size:.66rem;font-weight:720;letter-spacing:.12em;margin:0 0 9px 3px}.editor-shot{display:block;border:1px solid #3c3d4a;border-radius:11px;width:100%;box-shadow:0 28px 80px #0009}.caption-float{position:absolute;bottom:1px;left:-7px;padding:15px 19px 12px;background:#1e1c29;border:1px solid #59506f;border-radius:11px;box-shadow:0 16px 40px #0007;max-width:300px}.caption-float p{font-size:1.24rem;font-weight:670;line-height:1.35;margin:6px 0 2px}.caption-float small{font-size:.72rem;color:#9d9aaa}.caption-kicker{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#aaa2c9}.signal-bar{border-block:1px solid var(--line);padding:19px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a5a4b0;font-size:.79rem;letter-spacing:.04em}.signal-bar i{width:4px;height:4px;border-radius:50%;background:var(--purple-light)}.section{padding-block:115px}.section-head{max-width:730px;margin-bottom:48px}.section-head h2{margin-bottom:15px}.section-head>p:last-child{color:var(--muted);max-width:580px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature{min-height:245px;padding:26px 29px;background:var(--panel);border:1px solid var(--line);border-radius:13px;position:relative;overflow:hidden}.feature-no{display:inline-block;color:var(--purple-light);font-size:.7rem;letter-spacing:.1em;margin-bottom:28px}.feature h3{margin-bottom:9px}.feature p{color:var(--muted);max-width:490px;margin-bottom:0}.feature a{display:inline-block;margin-top:19px;font-size:.88rem;font-weight:650;text-decoration:none}.feature-wide{display:grid;grid-template-columns:1fr 220px;column-gap:24px;align-items:center}.feature-wide .feature-no{grid-column:1/-1;margin:0}.sound-lines{height:94px;display:flex;align-items:center;justify-content:center;gap:6px}.sound-lines b{width:5px;height:var(--h);border-radius:8px;background:var(--purple);opacity:.86}.sound-lines b:nth-child(3n){background:#b19eff}.sound-lines b:nth-child(1){--h:20%}.sound-lines b:nth-child(2){--h:50%}.sound-lines b:nth-child(3){--h:78%}.sound-lines b:nth-child(4){--h:43%}.sound-lines b:nth-child(5){--h:92%}.sound-lines b:nth-child(6){--h:62%}.sound-lines b:nth-child(7){--h:30%}.sound-lines b:nth-child(8){--h:100%}.sound-lines b:nth-child(9){--h:58%}.sound-lines b:nth-child(10){--h:74%}.sound-lines b:nth-child(11){--h:36%}.sound-lines b:nth-child(12){--h:86%}.sound-lines b:nth-child(13){--h:48%}.sound-lines b:nth-child(14){--h:68%}.sound-lines b:nth-child(15){--h:32%}.sound-lines b:nth-child(16){--h:53%}.sound-lines b:nth-child(17){--h:24%}.style-samples{display:flex;flex-direction:column;gap:7px;color:#d6d3e5;font-size:.86rem;margin-top:22px}.style-samples span:first-child{font-family:system-ui,sans-serif}.style-samples b{color:#ffcf58}.feature-timeline{grid-column:1/-1;min-height:220px}.timeline-art{height:82px;background:#12131a;border:1px solid #31313c;border-radius:8px;display:flex;gap:5px;align-items:center;padding:12px;position:relative}.timeline-art span{height:29px;border-radius:4px;background:#bea96d;flex:1;opacity:.86}.timeline-art span:nth-child(3n){background:#5541b5;height:23px}.timeline-art span:nth-child(2n){transform:translateY(12px)}.timeline-art i{position:absolute;height:100%;width:1px;background:#fc716f;left:47%}.local-section{background:#16171d;border-block:1px solid #ffffff0a}.split-layout{display:grid;grid-template-columns:1.05fr .8fr;gap:100px;align-items:center}.split-layout h2{margin-bottom:20px}.split-layout .body-copy{margin-bottom:17px}.split-layout .text-link{margin-top:10px}.local-card{background:#101116;border:1px solid #333440;border-radius:15px;padding:23px;box-shadow:0 25px 70px #0004}.local-card-top{font-size:.67rem;letter-spacing:.15em;color:#a5a4b1;border-bottom:1px solid var(--line);padding-bottom:16px}.flow-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #292a34}.flow-row>div{flex:1}.flow-row b,.flow-row small{display:block}.flow-row b{font-size:.95rem}.flow-row small{color:var(--subtle);font-size:.78rem;margin-top:2px}.flow-icon{width:37px;height:37px;border:1px solid #444550;background:#1b1c24;border-radius:9px;display:grid;place-items:center;color:#d7d5df}.flow-icon.purple{background:#2b2448;color:#c1b3ff;border-color:#54478a;font-size:.75rem;font-weight:750}.flow-arrow{color:#7d7a8b}.flow-foot{padding-top:18px;color:#a6a4b1;font-size:.77rem}.resolve-feature{display:grid;grid-template-columns:190px 1fr;gap:55px;align-items:center;border-bottom:1px solid var(--line)}.resolve-feature h2{max-width:700px}.resolve-feature>div:last-child>p:not(.eyebrow){color:var(--muted);max-width:720px}.resolve-stamp{height:152px;border:1px solid #454155;border-radius:13px;display:grid;place-content:center;color:#aaa3c3;line-height:1.3;letter-spacing:.12em;font-size:.73rem;background:linear-gradient(145deg,#1d1b25,#14151a)}.resolve-stamp b{font-size:1.2rem;color:#eae8f4;letter-spacing:.02em}.beta-note{border-left:2px solid var(--amber);padding:4px 0 4px 13px!important;color:#beb9ad!important;font-size:.91rem}.beta-note span,.beta-pill{color:#ffda8f;border:1px solid #745f36;background:#352d1e;border-radius:99px;padding:3px 8px;font-size:.65rem;font-weight:760;letter-spacing:.08em;margin-right:8px}.screenshot-section{padding-top:0}.screenshot-frame{margin:0;border:1px solid #343540;background:#17181e;border-radius:13px;padding:12px}.screenshot-frame img{display:block;width:100%;border-radius:7px}.screenshot-frame figcaption{font-size:.76rem;color:#92919c;padding:10px 3px 1px}.faq-section{background:#16171d;border-block:1px solid #ffffff0a;padding:85px 0}.faq-layout{display:grid;grid-template-columns:.65fr 1fr;gap:100px}.faq-layout h2{font-size:2.6rem}.faq-list details{border-bottom:1px solid #363640;padding:18px 0}.faq-list summary{cursor:pointer;font-size:1.02rem;font-weight:640;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.4rem;color:var(--purple-light);font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:13px 35px 2px 0;color:var(--muted);font-size:.92rem}.last-call{padding-block:68px;display:flex;align-items:center;justify-content:space-between;gap:25px}.last-call h2{font-size:2.2rem;margin-bottom:8px}.last-call p:last-child{color:var(--muted);margin-bottom:0}.site-footer{border-top:1px solid var(--line);padding:32px 0 25px}.footer-inner{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:12px 30px}.footer-inner>p{font-size:.82rem;color:var(--subtle);margin:0}.footer-inner nav{justify-content:flex-end}.footer-inner>small{grid-column:1/-1;color:var(--subtle);font-size:.75rem;border-top:1px solid #252630;padding-top:15px;margin-top:12px}.footer-inner>small a{color:#aaa8b6;text-decoration:none}
/* Inner pages */
.page-main{padding-bottom:95px}.page-hero{padding:86px 0 45px;max-width:850px}.page-hero h1{font-size:clamp(3rem,6vw,5.4rem);margin-bottom:21px}.page-hero .lede{max-width:760px}.notice{display:flex;gap:15px;align-items:flex-start;border:1px solid #49404c;background:#211d25;border-radius:11px;padding:19px 22px;color:#d4d0db}.notice p{margin:5px 0 0;color:#b8b3bf;font-size:.9rem}.notice-warm{border-color:#645540;background:#282319;color:#f0dfbf;margin-bottom:27px}.notice-beta{border-color:#635239;background:#251f16;margin-bottom:56px}.notice-beta p{max-width:900px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.download-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-height:365px}.os-symbol{font-size:1.8rem;color:#a897ff;background:#28233d;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;margin-bottom:25px}.os-symbol.apple{font-size:1.5rem}.download-card h2{font-size:1.7rem;margin-bottom:9px}.download-card>p:not(.eyebrow){color:var(--muted);min-height:52px}.download-card small{color:var(--subtle);font-size:.77rem;margin-top:14px}.download-card .button{margin-top:auto}code{color:#d2caff;background:#24222d;border-radius:4px;padding:2px 4px;font-size:.82em}.steps-section{padding:84px 0 45px}.steps-section h2{font-size:2.7rem;margin-bottom:35px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.steps-grid article{border-top:1px solid #55515f;padding-top:15px}.steps-grid article>span,.step-tag{color:var(--purple-light);font-size:.7rem;font-weight:750;letter-spacing:.11em}.steps-grid h3{margin:21px 0 9px}.steps-grid p{color:var(--muted);font-size:.91rem}.download-notes{padding:35px 0 0;border-top:1px solid var(--line)}.download-notes h2{font-size:1.8rem}.download-notes ul{padding-left:1.3rem;max-width:850px;color:var(--muted)}.download-notes li{padding:5px 0}.download-notes .text-link{margin-top:9px}.resolve-flow{max-width:900px;margin:0 auto 80px}.resolve-flow article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:25px 28px}.resolve-flow article h2{font-size:1.65rem;margin:12px 0 9px}.resolve-flow article p{color:var(--muted);margin-bottom:0}.flow-connector{text-align:center;color:var(--purple-light);height:40px;padding-top:6px}.support-matrix{margin-bottom:75px}.support-matrix h2{font-size:2.4rem}.matrix-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.matrix-grid>div{padding:18px 0;border-bottom:1px solid var(--line)}.matrix-grid b,.matrix-grid span{display:block}.matrix-grid b{margin-bottom:5px}.matrix-grid span{color:var(--muted);font-size:.9rem}.help-callout{background:#191720;border:1px solid #40384f;border-radius:14px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:65px 0}.help-callout h2{font-size:2rem;margin-bottom:9px}.help-callout p:not(.eyebrow){color:var(--muted);max-width:700px;margin:0}.source-note{color:var(--subtle);font-size:.85rem}.compare-note{color:#bcb8c6;border-left:2px solid var(--purple);padding:3px 0 3px 13px;margin:0 0 22px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.compare-table{width:100%;border-collapse:collapse;min-width:750px;background:#15161c}.compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:18px 20px;border-bottom:1px solid #2d2e37}.compare-table thead th{background:#1d1c25;color:#eee;font-size:.93rem}.compare-table thead th:first-child{width:20%}.compare-table tbody th{width:20%;color:#d4d1df;font-size:.88rem}.compare-table td{color:#aaa8b5;font-size:.88rem;width:40%}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.table-brand{display:inline-flex;gap:8px;align-items:center;color:#fff}.compare-sources{padding:60px 0 0}.compare-sources h2{font-size:1.8rem}.compare-sources ul{color:var(--muted);padding-left:20px}.compare-sources li{padding:4px 0}.compare-sources p{font-size:.8rem}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.support-card{min-height:340px;display:flex;flex-direction:column;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:24px}.support-icon{height:42px;width:42px;border-radius:11px;background:#28233d;color:#b8aaff;display:grid;place-items:center;font-size:1.2rem;margin-bottom:23px}.support-icon.coffee{background:#352c17;color:#ffdc81}.support-card h2{font-size:1.6rem}.support-card p:not(.eyebrow){color:var(--muted);font-size:.9rem}.support-card .text-link{margin-top:auto;padding-top:11px}.support-card .text-link+.text-link{margin-top:5px}.support-card .button{margin-top:auto;font-size:.85rem;padding-inline:14px;min-height:46px}.support-card small{display:block;color:var(--subtle);font-size:.75rem;margin-top:12px}.coffee-button{background:#ffdd57;color:#1a1710;border-color:#ffdd57}.coffee-button:hover{background:#ffe77c;color:#15130c}.privacy-note{border-top:1px solid var(--line);margin-top:65px;padding-top:36px;max-width:850px}.privacy-note h2{font-size:2.2rem}.privacy-note p:not(.eyebrow){color:var(--muted)}
@media(max-width:900px){.site-header{gap:14px;padding-inline:24px}.site-header nav{gap:14px}.site-header nav a{font-size:.82rem}.hero{grid-template-columns:1fr;gap:28px;padding-top:64px}.hero-copy h1{max-width:760px}.hero-visual{width:min(760px,95%);margin-left:auto}.split-layout{gap:45px}.resolve-feature{grid-template-columns:140px 1fr;gap:30px}.faq-layout{gap:50px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner nav{grid-column:1/-1;justify-content:flex-start}.support-grid{grid-template-columns:1fr 1fr}.support-card:last-child{grid-column:1/-1;min-height:280px}}
@media(max-width:620px){html{scroll-padding-top:25px}.wrap{width:min(100% - 34px,var(--max))}.site-header{position:relative;min-height:0;padding:14px 17px;display:grid;grid-template-columns:1fr auto;gap:12px}.site-header nav{order:3;grid-column:1/-1;overflow-x:auto;white-space:nowrap;padding:4px 0 2px;scrollbar-width:thin}.site-header nav a{font-size:.8rem}.site-header .button-small{font-size:.78rem;padding:0 11px;min-height:38px}.hero{min-height:auto;padding-block:64px 45px;gap:15px}.hero-copy h1{font-size:clamp(2.9rem,13vw,4.5rem)}.hero-copy .lede{font-size:1.05rem}.actions{gap:16px}.actions .button{width:100%}.hero-visual{width:100%;padding:13px 0 28px 7px}.caption-float{left:-2px;max-width:250px;padding:11px 13px}.signal-bar{justify-content:flex-start;overflow:auto;white-space:nowrap;font-size:.69rem}.signal-bar i{flex:none}.section{padding-block:76px}.feature-grid{grid-template-columns:1fr}.feature{min-height:220px;padding:22px}.feature-wide{grid-template-columns:1fr;gap:12px}.feature-wide .feature-no{grid-column:auto}.sound-lines{justify-content:flex-start;height:45px}.feature-timeline{grid-column:auto}.timeline-art{margin-top:10px}.split-layout{grid-template-columns:1fr;gap:32px}.local-card{padding:18px}.resolve-feature{grid-template-columns:1fr;gap:22px;padding-top:75px}.resolve-stamp{width:140px;height:110px}.screenshot-section{padding-top:0}.faq-section{padding:68px 0}.faq-layout{grid-template-columns:1fr;gap:20px}.faq-layout h2{font-size:2.15rem}.last-call{padding-block:53px;align-items:flex-start;flex-direction:column}.last-call .button{width:100%}.footer-inner{grid-template-columns:1fr;gap:13px}.footer-inner nav{grid-column:auto;flex-wrap:wrap;gap:17px}.footer-inner>small{grid-column:auto}.page-main{padding-bottom:65px}.page-hero{padding:60px 0 30px}.page-hero h1{font-size:clamp(2.8rem,12vw,4rem)}.notice{padding:15px;gap:10px;font-size:.9rem}.download-grid{grid-template-columns:1fr}.download-card{min-height:320px;padding:23px}.download-card>p:not(.eyebrow){min-height:auto}.steps-section{padding-top:67px}.steps-section h2{font-size:2.2rem}.steps-grid{grid-template-columns:1fr;gap:11px}.steps-grid article{padding-top:15px}.steps-grid h3{margin:12px 0 6px}.steps-grid p{margin-bottom:6px}.download-notes{margin-top:27px}.resolve-flow{margin-bottom:60px}.resolve-flow article{padding:20px}.resolve-flow article h2{font-size:1.42rem}.support-matrix h2{font-size:2rem}.matrix-grid{grid-template-columns:1fr}.help-callout{align-items:flex-start;flex-direction:column;padding:22px;margin:48px 0}.help-callout .button{width:100%}.help-callout h2{font-size:1.7rem}.compare-sources{padding-top:44px}.support-grid{grid-template-columns:1fr}.support-card,.support-card:last-child{grid-column:auto;min-height:290px}.privacy-note{margin-top:45px}.privacy-note h2{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.screenshot-grid{display:grid;grid-template-columns:1.35fr .65fr;align-items:start;gap:14px}.screenshot-grid .home-shot{margin-top:58px}
@media(max-width:620px){.screenshot-grid{grid-template-columns:1fr}.screenshot-grid .home-shot{margin-top:0}}
/* Buy Me a Coffee (matches the official button: #FFDD00, black outline/text, Cookie font, white cup) + listing badge */
.bmc-button{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 12px;border:1px solid #000;border-radius:10px;background:#ffdd00;color:#000;text-decoration:none;font-family:Cookie,cursive;font-size:1.6rem;line-height:1;white-space:nowrap;box-shadow:0 6px 18px #0006;transition:transform .18s ease,box-shadow .18s ease}.bmc-button:hover,.bmc-button:focus-visible{color:#000;transform:translateY(-1px);box-shadow:0 10px 24px #0008}.bmc-button span{padding-top:3px}.bmc-button-icon{width:24px;height:24px;flex:none}
.coffee-float{position:fixed;right:22px;bottom:22px;z-index:30;display:inline-flex;align-items:center;height:56px;min-width:56px;padding:0 14px;border:1px solid #000;border-radius:99px;background:#ffdd00;color:#000;text-decoration:none;font-family:Cookie,cursive;font-size:1.75rem;line-height:1;box-shadow:0 12px 32px #0008;transition:transform .2s ease,box-shadow .2s ease}.coffee-float:hover,.coffee-float:focus-visible{color:#000;transform:translateY(-3px);box-shadow:0 16px 40px #000a}.coffee-float-icon{width:27px;height:27px;flex:none}.coffee-float-label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;padding-top:3px;transition:max-width .3s ease,opacity .2s ease,margin .3s ease}.coffee-float:hover .coffee-float-label,.coffee-float:focus-visible .coffee-float-label{max-width:200px;opacity:1;margin:0 4px 0 9px}
.footer-inner>small{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.osa-badge{display:inline-block;line-height:0}.osa-badge img{height:40px;width:auto}
@media(max-width:620px){.coffee-float{right:16px;bottom:16px;height:50px;min-width:50px;padding:0 13px}}
@media(prefers-reduced-motion:reduce){.coffee-float,.coffee-float-label{transition:none}.coffee-float:hover{transform:none}}
/* Mobile fixes */
main{overflow-x:clip}
@media(max-width:900px){.bmc-button{height:40px;font-size:1.45rem;padding:0 13px 0 10px}.bmc-button-icon{width:21px;height:21px}}
@media(max-width:620px){.site-header nav{flex-wrap:wrap;overflow:visible;white-space:normal;gap:8px 16px}.hero-visual:before{inset:8% 0 2% 9%}.signal-bar{flex-wrap:wrap;overflow:visible;white-space:normal;gap:8px 12px}.site-footer{padding-bottom:96px}}
@media(max-width:380px){.brand-logo{width:120px}.bmc-button{font-size:1.3rem;padding:0 10px 0 8px;gap:6px}}
