/* Storefront only. Generated documentation keeps its own styles. */
:root{color-scheme:dark;--bg:#101013;--surface:#19191e;--line:#33333c;--ink:#f3f0ed;--muted:#b7b3bb;--red:#ec4857;--red-dark:#b82336;--radius:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}p,h1,h2,h3,ul,ol{margin:0}p{color:var(--muted)}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #ffb9bd;outline-offset:5px}a:hover{color:#fff}section[id],article[id]{scroll-margin-top:105px}.container{width:min(1184px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;top:10px;left:10px;background:var(--ink);color:var(--bg);padding:12px;z-index:100;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:20;background:rgba(16,16,19,.96);border-bottom:1px solid var(--line)}.navigation{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:195px;height:60px;object-fit:contain}.navigation nav{display:flex;gap:34px}.navigation nav a{font-size:14px;font-weight:600;padding:14px 0;color:var(--muted)}.navigation nav a:hover,.navigation nav a[aria-current]{color:var(--ink)}.navigation nav a[aria-current]{box-shadow:0 2px var(--red)}
.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:650;font-size:11px;line-height:1.5;color:var(--red);margin-bottom:16px}.hero{padding-block:66px 76px;position:relative}.hero:after{content:"";position:absolute;width:144px;height:144px;right:52px;top:100px;border:1px solid #44212a;box-shadow:26px -26px 0 -1px var(--bg),26px -26px 0 0 #44212a;transform:rotate(12deg);z-index:-1}h1{font-size:clamp(40px,5.4vw,70px);line-height:1.08;letter-spacing:-.055em;font-weight:680;text-wrap:balance}h1 span{color:#a6a2ad}.hero-copy{font-size:18px;line-height:1.65;max-width:640px;margin-top:24px}.hero .button,.inner-hero>.button{margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border-radius:6px;border:1px solid transparent;font-size:13px;font-weight:650;line-height:1.4;transition:background .15s,border-color .15s;color:var(--ink)}.primary{background:var(--red-dark);border-color:#d63245;color:#fff}.primary:hover{background:#cb2c40}.secondary{border-color:#50505b;background:transparent}.secondary:hover{background:#28282f;border-color:#7b7784}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.text-link,.detail-link{font-weight:550;text-underline-offset:5px}.text-link:hover,.detail-link:hover{text-decoration:underline}.section-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:28px}.section-heading p:not(.eyebrow){font-size:13px}.section-heading .eyebrow{margin-bottom:8px}h2{font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.25}h3{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.products-section{padding-bottom:70px}.featured-grid,.secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);overflow:hidden;min-width:0}.product-media{display:block;aspect-ratio:1.95;position:relative;overflow:hidden;background:radial-gradient(ellipse at 65% 0%,#511e2a 0%,#28151d 38%,#171318 100%);border-bottom:1px solid var(--line)}.product-media.listen{background:radial-gradient(ellipse at 65% 0%,#173f49 0%,#17282f 38%,#121b21 100%)}.media-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to right,transparent,black)}.product-media img{position:absolute;width:34%;height:66%;object-fit:contain;right:6%;top:8%;filter:drop-shadow(0 15px 25px #0005);transition:transform .25s}.product-media:hover img{transform:translateY(-4px)}.media-caption{position:absolute;left:30px;right:30px;bottom:26px}.media-caption span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.15em;color:#d3a8b0;margin-bottom:8px}.listen .media-caption span{color:#8fc4d1}.media-caption strong{display:block;max-width:60%;font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.025em}.play-symbol{position:absolute;top:27px;left:30px;border:1px solid #89b6c166;color:#c6eff7;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:24px}.card-content{padding:28px;display:flex;flex-direction:column;align-items:start}.status{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;font-weight:550;color:#ceccd4}.status>span{width:6px;height:6px;border-radius:50%;background:#aaa5b7;flex-shrink:0}.available{color:#a5d5b9}.available>span{background:#75bc91}.soon{color:#e4c692}.soon>span{background:#dbb976}.preview{color:#c7b9e4}.preview>span{background:#b9a0d9}.card-content h3{font-size:25px;margin:12px 0 14px}.promise{font-size:16px;min-height:53px;max-width:440px}.benefits{list-style:none;padding:0;margin:22px 0 26px;font-size:13px;color:#d1cdd5}.benefits li+li{margin-top:7px}.benefits li:before{content:"+";color:var(--red);margin-right:10px}.detail-link{display:inline-block;margin-top:20px;font-size:12px;color:#d5d0d8}.secondary-grid{margin-top:24px}.compact{display:flex;align-items:flex-start;padding:27px;gap:20px}.compact-logo{width:58px;height:58px;object-fit:contain;flex-shrink:0;margin-top:4px}.compact .card-content{padding:0}.compact .card-content h3{font-size:21px}.compact .promise{font-size:14px;min-height:69px}.compact .actions{margin-top:18px}.compact .button{padding:10px 12px;font-size:12px}.help-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:42px;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:72px}.help-band p{font-size:14px;margin-top:12px;max-width:620px}.help-band .eyebrow{margin-top:0;margin-bottom:10px;font-size:11px}.help-band>.button{flex-shrink:0}.site-footer{padding-top:14px}.footer-top{display:flex;justify-content:space-between;gap:36px;padding-bottom:35px}.footer-brand{font-size:18px;font-weight:650}.footer-brand span{color:var(--red)}.footer-top p{font-size:12px;margin-top:7px}.footer-links{display:flex;align-items:start;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-block:20px;color:#9f9aa6;font-size:11px}
.inner-hero{padding-block:64px 52px}.inner-hero>.text-link{display:inline-block;margin-top:24px;font-size:14px}.labs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lab-card,.doc-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:var(--surface)}.lab-card .eyebrow{margin-top:26px;margin-bottom:10px}.lab-card h2{font-size:24px}.lab-card>p:not(.eyebrow){font-size:14px;margin-block:16px 24px;min-height:92px}.lab-card>a{font-size:13px}.labs-note{padding-block:36px 70px;font-size:13px}.documentation-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.doc-card h2{font-size:25px;margin-top:16px}.doc-card p{margin-block:16px 24px;font-size:14px}.doc-card .text-link{font-size:13px;padding:10px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:85px}.support-grid article{border-top:1px solid var(--line);padding-top:26px}.support-grid h2{font-size:23px}.support-grid p{font-size:14px;margin-block:20px 24px}.support-grid a{font-size:13px}.product-page{padding-top:32px}.back-link{font-size:13px;color:var(--muted)}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding-block:40px 65px}.product-hero .eyebrow{margin-top:24px}.product-hero h1{font-size:clamp(38px,4vw,54px)}.product-lead{font-size:21px;color:var(--ink);line-height:1.5;margin-top:24px}.product-lead+p{font-size:14px;margin-top:16px}.product-hero .actions{margin-top:28px}.product-media.large{aspect-ratio:1.45;border:1px solid var(--line);border-radius:var(--radius)}.large img{height:64%;width:44%;top:3%}.large .media-caption strong{max-width:80%;font-size:30px}.caption{font-size:11px;margin-top:12px}.caption a{text-decoration:underline}.page-section{padding-block:45px;border-top:1px solid var(--line)}.page-section>.eyebrow{margin-bottom:12px}.use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.case-number{color:var(--red);font-size:12px}.use-cases h3{margin-block:15px 14px}.use-cases p{font-size:14px}.included-section{display:grid;grid-template-columns:1fr 1fr;gap:52px}.included-list{padding-left:20px;margin-top:24px;font-size:14px;color:var(--muted)}.included-list li{padding-block:5px}.included-list li::marker{color:var(--red)}.compatibility{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.compatibility h3{font-size:15px}.compatibility p{font-size:12px;margin-top:16px}.compatibility .compatibility-title{font-size:15px;color:var(--ink)}.compatibility>a,.compatibility>.status{display:inline-flex;margin-top:20px;font-size:12px}.steps{padding-left:24px;margin-block:28px;font-size:14px;color:var(--muted)}.steps li{padding-left:8px;margin-block:13px}.steps li::marker{color:var(--red);font-weight:650}.product-help{margin-top:20px}.product-help h2{font-size:26px}.product-help .actions{flex-shrink:0}.demo-start{width:100%;padding:0;display:block;border:0;border-radius:14px;position:relative;text-align:left;color:var(--ink);cursor:pointer;background:transparent}.demo-start .large{padding:0}.demo-start .media-caption{bottom:70px}.demo-start .play-symbol{display:none}.demo-play-label{position:absolute;bottom:22px;left:30px;font-size:13px;padding:8px 15px;border:1px solid #87b5c1;border-radius:5px;background:#183a44}.demo-player iframe{display:block;width:100%;aspect-ratio:16/9;border:1px solid var(--line);border-radius:12px}
.product-media.music img{mix-blend-mode:screen}
.purchase-pending{background:#25252c;border-color:#454550;color:#aaa5b1;cursor:not-allowed}
.card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 20px;width:100%;margin-top:18px;min-height:30px}
.card-footer .detail-link{margin-top:0}
.demo-link{font-size:12px;font-weight:600;color:#b0dbe5;text-decoration:underline;text-underline-offset:4px;min-height:30px;display:inline-flex;align-items:center;gap:6px}
.demo-link:hover{color:#dcf6ff}
@media(min-width:801px){.featured-grid .card-content{min-height:372px}.featured-grid .actions{margin-top:auto}}
@media(max-width:1000px){.compact{padding:22px;gap:14px}.compact-logo{width:40px;height:40px}.compact .actions{gap:8px}.hero:after{right:25px;width:90px;height:90px}.media-caption strong{font-size:23px}.labs-grid{grid-template-columns:1fr 1fr}.product-hero{gap:28px}.support-grid{gap:24px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.navigation{min-height:78px;gap:18px}.brand img{width:155px;height:52px}.navigation nav{gap:18px}.navigation nav a{font-size:12px}.hero{padding-block:45px 55px}.hero:after{display:none}.hero-copy{font-size:16px}.section-heading{display:block}.section-heading>p{display:none}.featured-grid,.secondary-grid{grid-template-columns:1fr}.featured-grid{gap:24px}.product-media{aspect-ratio:2.05}.card-content{padding:25px}.card-content h3{font-size:26px}.promise,.compact .promise{min-height:0}.compact{padding:25px}.compact-logo{width:58px;height:58px}.compact .card-content h3{font-size:23px}.benefits{margin-block:20px}.help-band{align-items:start;flex-direction:column;gap:24px;margin-bottom:44px;padding-block:32px}.footer-top{flex-direction:column;gap:26px}.footer-links{gap:20px}.products-section{padding-bottom:42px}.inner-hero{padding-block:45px 36px}.documentation-grid,.support-grid{grid-template-columns:1fr}.support-grid{gap:28px}.product-hero,.included-section{grid-template-columns:1fr}.product-hero{padding-top:28px;gap:32px}.product-hero .large{aspect-ratio:1.9}.use-cases{grid-template-columns:1fr;gap:30px}.use-cases h3{margin-top:8px}.page-section{padding-block:34px}.product-help .actions{flex-wrap:wrap}.product-lead{font-size:20px}.support-grid p{margin-block:12px 18px}}
@media(max-width:520px){.navigation{flex-direction:column;align-items:start;gap:0;padding-block:10px 4px}.navigation nav{width:100%;justify-content:space-between;gap:14px}.brand img{width:162px;height:44px}.navigation nav a{padding-block:10px}.hero h1{font-size:46px}.hero-copy{max-width:290px}.desktop-break{display:none}.media-caption{left:24px;bottom:24px}.media-caption strong{font-size:24px;max-width:64%}.product-media img{width:36%;right:3%;top:4%}.product-media{aspect-ratio:1.8}.play-symbol{left:24px;top:20px}.labs-grid{grid-template-columns:1fr}.lab-card>p:not(.eyebrow){min-height:0}.compact{gap:16px}.compact-logo{width:42px;height:42px}.compact .card-content h3{font-size:21px}.status{font-size:10px}.button{padding:10px 14px}.product-hero .large{aspect-ratio:1.4}.large .media-caption strong{font-size:26px}.large img{width:42%}.product-hero h1{font-size:42px}h2{font-size:25px}.footer-links{column-gap:24px;row-gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.legal-section{max-width:900px;padding-block:64px 80px}.legal-section h1{font-size:42px;margin-bottom:36px}.legal-section h2{font-size:24px;margin-block:36px 16px}.legal-section p,.legal-section li{color:var(--muted);margin-bottom:12px}.legal-section ul{padding-left:24px}.legal-section a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.page-section>p:not(.eyebrow){margin-top:18px;max-width:780px}.page-section>.button{margin-top:24px}
@media(max-width:520px){.demo-start .large img{height:36%;width:34%;top:4%}.demo-start .media-caption strong{font-size:22px;max-width:100%}}
