.product-page{color:var(--text);background:var(--bg);padding:132px 0 48px}.product-page :is(h1,h2,h3,p,li,small,summary){overflow-wrap:anywhere}.product-page :is(.product-setup,.product-faq,.product-download,.product-features article)>*{min-width:0}.product-page .button{max-width:100%}.product-page .product-back{color:var(--muted);align-items:center;gap:9px;font-size:13px;text-decoration:none;display:inline-flex}.product-page .product-back:hover{color:var(--lime)}.product-page .product-hero{max-width:1000px;padding:52px 0 42px}.product-page .product-identity{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:48px;font-size:18px;font-weight:600;display:flex}.product-page .product-identity>img{object-fit:contain;width:48px;height:48px}.product-page .product-icon{color:#101936;background:#c7b9ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.product-page .product-status{color:var(--muted);border:1px solid var(--line);border-radius:30px;margin-left:12px;padding:6px 11px;font-size:11px;font-weight:400}.product-page .product-eyebrow{color:#c7b9ff;text-transform:uppercase;letter-spacing:.16em;margin:0 0 20px;font-size:10px;font-weight:600}.product-page h1{letter-spacing:-.055em;text-wrap:balance;max-width:1050px;margin:0 0 28px;font-size:clamp(42px,6.4vw,86px);font-weight:500;line-height:1.03}.product-page .product-summary{color:var(--muted);max-width:740px;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.product-page .product-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.product-page .product-overview-link{color:var(--muted);align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.product-page .product-overview-link:hover{color:var(--text)}.product-page .product-availability{color:var(--muted);margin-top:20px;font-size:11px}.product-page .product-requirements{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px 32px;margin:0 0 44px;padding:22px 0;list-style:none;display:flex}.product-page .product-requirements li{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.product-page .product-requirements li span{color:var(--lime)}.product-page .product-visual{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:30px 36px 22px;overflow:hidden}.product-page .visual-topline{color:var(--muted);justify-content:space-between;gap:20px;font-size:11px;display:flex}.product-page .visual-topline>span:last-child{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.product-page figcaption{color:var(--muted);margin-top:24px;font-size:10px;line-height:1.7}.product-page .product-visual.scribe-poster{padding:0}.product-page .scribe-poster img{width:100%;height:auto;display:block}.product-page .scribe-visual{background:radial-gradient(at 75% 25%,#6c568f47,#0000 62%),#141d3a}.product-page .scribe-note{padding:52px 8% 18px;position:relative}.product-page .note-label{color:#b9b3cc;font-size:11px}.product-page .scribe-note p{letter-spacing:-.04em;margin:28px 0;font-size:clamp(29px,4vw,56px);line-height:1.18}.product-page .scribe-note em{color:#d5c7ff;font-family:Georgia,serif;font-weight:400}.product-page .note-cursor{background:var(--pink);width:2px;height:28px;display:block}.product-page .scribe-indicator{color:#f7a6cc;background:#080d25;border:1px solid #d0b7ff40;border-radius:100px;align-items:center;gap:19px;width:fit-content;max-width:100%;margin:14px auto 30px;padding:14px 23px;display:flex;box-shadow:0 14px 50px #05081860}.product-page .scribe-indicator>span{color:var(--muted);font-size:10px}.product-page .scribe-wave{align-items:center;gap:4px;height:44px;display:flex}.product-page .scribe-wave i{background:linear-gradient(#f7a6cc,#b4a2ff);border-radius:5px;width:3px;display:block}.product-page .fl-demo-frame{border:1px solid var(--line);background:#080a14;border-radius:6px;max-width:1000px;margin:48px auto 32px;overflow:hidden}.product-page .fl-demo-frame img{width:100%;height:auto;display:block}.product-page .connection-flow{grid-template-columns:1fr 30px 1.3fr 30px 1fr;align-items:center;gap:16px;padding:58px 12px 36px;display:grid}.product-page .connection-flow>div{flex-direction:column;gap:12px;min-width:0;display:flex}.product-page .connection-flow>div>svg{color:#c7b9ff;margin-bottom:8px}.product-page .connection-flow span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:9px}.product-page .connection-flow strong{letter-spacing:-.03em;font-size:clamp(17px,2vw,25px);font-weight:500}.product-page .connection-flow small{color:var(--muted);font-size:10px;line-height:1.6}.product-page .connection-arrow{color:var(--lime);width:22px}.product-page .connection-return{border-top:1px dashed var(--line);color:#c7b9ff;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:11px;display:flex}.product-page .product-section{padding:90px 0}.product-page h2{letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px;font-size:clamp(29px,3.7vw,46px);font-weight:500;line-height:1.12}.product-page .product-section p:not(.product-eyebrow),.product-page .product-features p,.product-page .product-download>div>p:not(.product-eyebrow){color:var(--muted);font-size:14px;line-height:1.85}.product-page .product-intro{max-width:760px}.product-page .product-intro>p:last-child{max-width:650px}.product-page .product-features{border-top:1px solid var(--line)}.product-page .product-features article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1.5fr;gap:28px;padding:34px 0;display:grid}.product-page .feature-number{color:#b7a5ee;padding-top:6px;font-size:11px}.product-page .product-features h3{letter-spacing:-.03em;max-width:240px;margin:0;font-size:25px;font-weight:500;line-height:1.25}.product-page .product-features p{margin:0}.product-page .product-setup{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;display:grid}.product-page .product-setup>div>p:not(.product-eyebrow){margin-bottom:26px}.product-page .product-setup ol{margin:0;padding:0;list-style:none}.product-page .product-setup li{border-bottom:1px solid var(--line);gap:22px;margin-bottom:23px;padding:0 0 23px;display:flex}.product-page .product-setup li:last-child{margin:0}.product-page .product-setup li>span{color:var(--lime);padding-top:6px;font-size:10px}.product-page .product-setup li p{margin:0}.product-page .product-faq{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.product-page details{border-bottom:1px solid var(--line)}.product-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:14px;line-height:1.5;list-style:none;display:flex}.product-page summary::-webkit-details-marker{display:none}.product-page summary>svg{color:#c7b9ff;flex-shrink:0;transition:transform .2s}.product-page details[open] summary>svg{transform:rotate(45deg)}.product-page details p{max-width:620px;margin:0 0 24px}.product-page .product-download{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:60px;padding:56px 0;display:grid}.product-page .product-download h2{font-size:clamp(28px,3vw,39px)}.product-page .product-download p{max-width:580px}.product-page .product-download-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:23px;padding-left:30px;display:flex}.product-page .product-source-links{flex-wrap:wrap;gap:18px;display:flex}.product-page .product-source-links a{color:var(--text);align-items:center;gap:3px;font-size:11px;text-decoration:none;display:inline-flex}.product-page .product-source-links a:hover{color:var(--lime)}.product-page .product-download-actions small{color:var(--muted);font-size:10px;line-height:1.8}.product-page .product-more{flex-wrap:wrap;align-items:center;gap:20px 34px;padding-top:34px;display:flex}.product-page .product-more>span{color:var(--muted);margin-right:auto;font-size:12px}.product-page .product-more a{color:var(--text);gap:10px;font-size:13px;text-decoration:none;display:inline-flex}.product-page .product-more a:hover{color:var(--lime)}.product-page :is(a,summary):focus-visible{outline:2px solid var(--lime);outline-offset:6px}@media (max-width:800px){.product-page{padding-top:110px}.product-page .product-hero{padding-top:36px}.product-page .product-identity{margin-bottom:32px}.product-page .product-status{margin-left:0}.product-page .product-setup,.product-page .product-faq{grid-template-columns:1fr;gap:35px}.product-page .product-section{padding:60px 0}.product-page .product-features article{grid-template-columns:30px 1fr;gap:18px}.product-page .product-features p{grid-column:2}.product-page .product-features h3{max-width:none}.product-page .product-download{grid-template-columns:1fr;gap:22px}.product-page .product-download-actions{padding-left:0}.product-page .product-visual{padding:23px 20px 18px}.product-page .connection-flow{grid-template-columns:1fr;gap:10px;padding:40px 0 30px}.product-page .connection-flow>div{flex-flow:wrap;align-items:center;gap:10px;padding:10px 0}.product-page .connection-flow>div>svg{margin:0 6px 0 0}.product-page .connection-flow>div>span{width:calc(100% - 50px)}.product-page .connection-flow strong{width:100%}.product-page .connection-arrow{margin:0 0 0 3px;transform:rotate(90deg)}.product-page .scribe-note{padding:32px 3% 14px}.product-page .fl-demo-frame{margin:30px 0 20px}}@media (max-width:480px){.product-page .product-identity{font-size:16px}.product-page .product-status{width:fit-content;margin-top:-6px;margin-left:61px}.product-page .product-actions{gap:22px}.product-page .product-overview-link{width:100%}.product-page .product-requirements{grid-template-columns:1fr;gap:14px;display:grid}.product-page .scribe-indicator{gap:12px;padding:10px 14px}.product-page .scribe-indicator>span{display:none}.product-page .visual-topline{font-size:10px}.product-page .visual-topline>span:last-child{font-size:8px}.product-page .product-more>span{width:100%}}@media (prefers-reduced-motion:reduce){.product-page summary>svg{transition:none}}.product-support .button svg:first-child{margin-right:4px}.support-card{background:linear-gradient(135deg,#d8ff0012,#101936 55%);border:1px solid #d8ff0040;border-radius:22px;grid-template-columns:1fr 1fr;gap:50px;margin-top:70px;padding:50px;display:grid;position:relative;overflow:hidden}.support-card:before{content:"";pointer-events:none;background:radial-gradient(#d8ff0014,#0000 60%);width:60%;height:120%;position:absolute;inset:auto -10% -40% auto}.support-copy h2{letter-spacing:-.04em;margin:14px 0 16px;font-size:clamp(34px,3.4vw,50px);line-height:1.1}.support-copy>p{color:var(--muted);max-width:380px;font-size:15px}.support-coffee{align-items:center;gap:18px;margin-top:38px;display:flex}.coffee-icon{width:70px;height:70px;color:var(--lime);background:#d8ff0018;border:1px solid #d8ff0055;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.support-coffee strong{letter-spacing:-.03em;margin-bottom:5px;font-size:22px;display:block}.support-coffee p{color:var(--muted);font-size:13px}.support-panel{z-index:1;flex-direction:column;justify-content:center;gap:18px;display:flex;position:relative}.support-facts{margin:0;padding:0;list-style:none}.support-facts li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1.3fr;gap:12px;padding:13px 0;font-size:13px;display:grid}.support-facts li:last-child{border-bottom:1px solid var(--line)}.support-facts span{color:var(--text);font-weight:500}.support-button{justify-content:center;gap:10px;margin-top:8px;padding:18px 24px;font-size:15px}.support-note{color:#9aa0bb;font-size:11px}.support-panel .text-link{font-size:12px}@media (max-width:760px){.support-card{grid-template-columns:1fr;gap:28px;margin-top:45px;padding:28px 22px}.support-copy h2{font-size:34px}.support-coffee{margin-top:26px}.support-facts li{grid-template-columns:1fr;gap:3px}}.button-coffee{color:var(--text);background:#ffffff0a;border:1px solid #d8ff0066;gap:9px}.button-coffee:hover{border-color:var(--lime);background:#d8ff0018}.button-coffee svg{color:var(--lime)}.support-card{margin-bottom:10px}
