.presenter{background:#222224;border-radius:14px;overflow:hidden;box-shadow:0 40px 100px #0000008c;color:#ecedef;font-family:var(--font-ui)}.presenter__eyebrow{margin:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#aaacb1}.presenter__eyebrow span{text-transform:none;letter-spacing:.02em;color:#8e9198}.presenter__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:48px;padding:7px 12px 7px 18px;background:#303134}.presenter__title{display:flex;align-items:center;gap:12px;min-width:0}.presenter__title .presenter__eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;color:#b7a6ff;white-space:nowrap}.presenter__title b{font-weight:400;font-size:13px;color:#9ea1a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presenter__timer{display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1}.presenter__timer b{font-family:var(--font-mono);font-weight:600;font-size:18px;color:#ecedef;font-variant-numeric:tabular-nums;letter-spacing:.02em}.presenter__timer .presenter__eyebrow{font-size:7.5px;font-weight:600;letter-spacing:.16em;color:#8e9198}.presenter__count{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;background:#3f3f43;font-size:12px;color:#c9cbd0;white-space:nowrap}.presenter__main{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:16px;padding:14px 16px 16px}.presenter__stage{min-width:0}.presenter__stage>.presenter__eyebrow{margin:2px 0 11px}.presenter__current .q-sheet{border-radius:4px;box-shadow:0 18px 50px #00000073}.presenter__side{display:flex;flex-direction:column;gap:12px;min-width:0}.presenter__card{background:#303134;border-radius:10px;padding:12px}.presenter__card>.presenter__eyebrow{display:flex;gap:10px;margin-bottom:10px}.presenter__card>.presenter__eyebrow span{margin-left:auto}.presenter__thumb{border-radius:4px;overflow:hidden}.presenter__notes{flex:1;padding:14px 16px}.presenter__notes-text{margin:0;font-size:15px;line-height:1.5;color:#e7e9ec}.presenter__foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;background:#303134}.presenter__film{display:flex;gap:10px;overflow-x:auto;padding:3px 3px 10px;min-width:0;scrollbar-width:thin}.presenter__filmthumb{position:relative;flex:none;width:104px;padding:0;border:0;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border-radius:5px;opacity:.62;transition:opacity .2s}.presenter__filmthumb:hover,.presenter__filmthumb[aria-selected=true]{opacity:1}.presenter__filmthumb[aria-selected=true]:after{content:"";position:absolute;left:30%;right:30%;bottom:-8px;height:3px;border-radius:2px;background:#7c4dff}.presenter__filmthumb-n{font-family:var(--font-mono);font-weight:500;font-size:10px;color:#8e9198}.presenter__filmthumb[aria-selected=true] .presenter__filmthumb-n{color:#b7a6ff}.presenter__filmthumb-sheet{position:relative;display:block;width:100%;border-radius:3px}.presenter__controls{display:flex;gap:8px;flex:none}.presenter__btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border:0;border-radius:8px;cursor:pointer;background:#3f3f43;color:#ecedef;font-family:var(--font-ui);font-weight:500;font-size:13px;transition:background .2s,color .2s}.presenter__btn svg{width:16px;height:16px}.presenter__btn:hover{background:#4a4a4f;color:#fff}.presenter__btn--next{background:#7c4dff;color:#fff}.presenter__btn--next:hover{background:#8a6bff}@media(max-width:899px){.presenter{border-radius:12px}.presenter__bar{display:flex;flex-wrap:wrap;gap:10px 18px;padding:10px 14px}.presenter__timer{flex-direction:row;align-items:baseline;gap:8px}.presenter__main{grid-template-columns:1fr;gap:12px;padding:14px}.presenter__foot{flex-direction:column;align-items:stretch;padding:12px 14px}.presenter__controls{justify-content:flex-end}.presenter__filmthumb{width:88px}}.presenter__tools{justify-self:end;display:flex;align-items:center;gap:8px}.presenter__btn--expand,.presenter__btn--exit{height:34px;padding:0 12px;font-size:13px}.presenter__btn--expand{background:#7c4dff;color:#fff}.presenter__btn--expand:hover{background:#8a6bff}.presenter__btn kbd{font-family:var(--font-mono);font-size:10.5px;padding:1px 5px;border-radius:4px;background:#ffffff14;color:#aaacb1}.presenter__seg{display:inline-flex;padding:3px;gap:2px;background:#3f3f43;border-radius:8px}.presenter__seg button{height:26px;padding:0 10px;border:0;border-radius:6px;background:none;color:#c9cbd0;font-family:var(--font-ui);font-size:12.5px;font-weight:500;cursor:pointer}.presenter__seg button[aria-pressed=true]{background:#222224;color:#fff}.presenter :is(.presenter__btn,.presenter__seg button,.presenter__filmthumb):focus-visible{outline:none;box-shadow:none}.presenter .presenter__btn:focus-visible,.presenter .presenter__seg button:focus-visible{background:#7c4dff52;color:#fff}.presenter .presenter__btn--next:focus-visible,.presenter .presenter__btn--expand:focus-visible{background:#9a80ff}.presenter .presenter__filmthumb:focus-visible{opacity:1}.presenter .presenter__filmthumb:focus-visible .presenter__filmthumb-sheet:after{content:"";position:absolute;inset:0;border-radius:3px;background:#7c4dff4d}.presenter:fullscreen,.presenter[data-expanded=true]{position:fixed;inset:0;z-index:1000;width:100vw;height:100dvh;border-radius:0;display:flex;flex-direction:column;background:#222224;box-shadow:none;overflow:auto}.presenter[data-expanded=true] .presenter__main{flex:1;min-height:0;align-content:start;padding:22px 28px 18px}.presenter[data-expanded=true] .presenter__current{max-width:min(100%,calc((100dvh - 250px) * 16 / 9));margin:0 auto}.presenter[data-expanded=true] .presenter__side{max-width:420px}.presenter[data-expanded=true][data-view=audience] .presenter__bar,.presenter[data-expanded=true][data-view=audience] .presenter__side,.presenter[data-expanded=true][data-view=audience] .presenter__foot,.presenter[data-expanded=true][data-view=audience] .presenter__stage>.presenter__eyebrow{display:none}.presenter[data-expanded=true][data-view=audience]{background:#050506}.presenter[data-expanded=true][data-view=audience] .presenter__main{grid-template-columns:1fr;align-content:center;padding:24px 24px 72px}.presenter[data-expanded=true][data-view=audience] .presenter__current{max-width:min(100%,calc((100dvh - 120px) * 16 / 9));padding:0}.presenter__audiencebar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:1001;display:flex;align-items:center;gap:8px;padding:6px;background:#303134f0;border-radius:12px;box-shadow:0 10px 30px #00000073}.presenter__audiencebar .presenter__btn{height:32px;padding:0 12px;font-size:12.5px}@media(max-width:899px){.presenter__tools{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.presenter__seg button{padding:0 8px;font-size:12px;white-space:nowrap}.presenter[data-expanded=true] .presenter__main{padding:16px}.presenter[data-expanded=true] .presenter__side{max-width:none}.presenter__audiencebar{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.presenter__filmthumb,.presenter__btn{transition:none}}.product-page{--panel: #0c0c0f;--panel-hover: #111115;--well: #141418;--caption: #7c7f86;--caption-link: #b7a6ff}.product-hero{padding:0}.product-hero .hero-atmos{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 60px,#000 240px,#000 calc(100% - 250px),rgba(0,0,0,.3) calc(100% - 130px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,transparent 60px,#000 240px,#000 calc(100% - 250px),rgba(0,0,0,.3) calc(100% - 130px),transparent 100%)}.product-hero>.wrap{padding-bottom:8px}.product-hero__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;padding:72px 0 40px}.product-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:760px}.product-hero__copy .eyebrow{margin:0 0 -4px}.product-hero__copy h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:56px;line-height:1.1;letter-spacing:-1px;color:var(--text-bright);text-wrap:balance}.product-hero__copy .lede{margin:0;max-width:60ch;font-size:18px;line-height:1.5;font-weight:450;color:var(--text-muted);text-wrap:pretty}.product-intro__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px}.product-hero__figure{margin:0;min-width:0}.product-stage{position:relative}.product-strip{margin:14px 0 0;max-width:78ch;font-size:14px;line-height:1.65;color:var(--caption)}.product-strip b{font-weight:600;color:var(--text-muted)}.product-strip a{color:var(--caption-link);text-underline-offset:3px}.product-strip a:hover{color:#d7ccff}.product-strip--phone{display:none}.product-hero .product-strip{color:#9ea1a8}.product-index{display:grid;grid-template-columns:repeat(7,auto);justify-content:space-between;gap:0 20px;margin-top:36px;padding:0 24px;border-radius:16px;background:var(--panel)}.product-index a{display:flex;align-items:baseline;gap:9px;padding:17px 0 18px;color:var(--text-soft);font-size:14px;line-height:1.3;transition:color .2s}.product-index a:hover{color:var(--text)}.product-index span{flex:none;font:11px var(--font-mono);color:var(--accent-quiet)}.product-page>.section.product-availability{padding-block:40px 0}.availability{padding:28px 32px 30px;border-radius:16px;background:var(--panel)}.availability__title{margin:0 0 20px;font:700 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-quiet)}.availability__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:24px 40px;margin:0}.availability__grid dt{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:#f4f5f5}.availability__grid dd{margin:8px 0 0;color:var(--text-muted);font-size:15px;line-height:1.65}.availability__grid dd a{color:var(--caption-link);text-underline-offset:3px}.availability__grid dd a:hover{color:#d7ccff}.availability__grid dd a .arr{display:inline-block;width:14px;height:14px;margin-left:6px;vertical-align:-2px}.availability__note{margin:22px 0 0;max-width:92ch;color:var(--caption);font-size:14px;line-height:1.65}.product-page>.section,.product-page #objects{scroll-margin-top:76px;padding-block:72px}#main.product-page .sec-head{max-width:760px;margin-bottom:36px}.product-page .sec-head .eyebrow{display:block;margin:0}.product-page .sec-head h2{margin:18px 0;font-size:48px;line-height:1.1667;letter-spacing:-.0198em;font-weight:400;white-space:normal;text-wrap:balance}.product-page .sec-head .lede{margin:0;max-width:700px;font-size:18px;line-height:1.5;font-weight:500;color:var(--text-muted)}.product-figure{margin:0}.product-figure--presenter .product-strip{max-width:780px}.product-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin:40px 0 0;padding:0;list-style:none;color:var(--text-muted);font-size:15px;line-height:1.65}.product-ways b{color:var(--text-bright);font-weight:600}.product-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;margin-top:44px}.product-notes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-notes h3{margin:0 0 10px;font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:#f4f5f5}.product-notes p{margin:0 0 14px;color:var(--text-muted);font-size:15px;line-height:1.65}.product-guide{display:inline-flex;align-items:center;gap:7px;color:var(--accent-quiet);font-size:14px;line-height:1.6}.product-guide .arr{width:14px;height:14px;flex:none;transition:transform .25s cubic-bezier(.22,.61,.36,1)}.product-guide:hover{color:var(--text)}.product-guide:hover .arr{transform:translate(3px)}.product-guide-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px}:is(.product-notes,.product-integration) .product-guide-links{margin-top:0}.product-page :is(a,button,summary,[role=slider],[tabindex="0"]):focus-visible{outline:2px solid var(--accent-quiet);outline-offset:4px}.product-page #objects .plate+.product-strip{margin-top:16px}.product-page #studios .hero-slide{margin-top:0}.product-page #studios .product-notes{margin-top:40px}.product-page .plate{border:0;background:none;gap:12px}.product-page .plate-head{background:none;padding:0 2px 2px}.product-page .plate-head .prule{display:none}.product-page .cell{border-radius:16px;background:var(--panel);overflow:hidden}.product-page .cell:hover{background:var(--panel-hover)}.product-page .cell:before{content:none}.product-page .cell .chead{padding:18px 20px 0}.product-page .cell .fig{padding:0 20px 18px}.product-page .colophon{gap:12px;background:none}.product-page .colophon>div{padding:24px 22px;border-radius:16px;background:var(--panel)}.product-page .colophon .chip{border:0;border-radius:6px;background:#ffffff0f;color:#d5d7db}.product-page .tbldemo table{border-collapse:separate;border-spacing:0 4px}.product-page .tbldemo th,.product-page .tbldemo td{border:0;background:#ffffff0a}.product-page .tbldemo th{background:#ffffff14}.product-page .tbldemo tr>:first-child{border-radius:6px 0 0 6px}.product-page .tbldemo tr>:last-child{border-radius:0 6px 6px 0}.product-page .codedemo{border-top:0;background:var(--well)}.product-page .codedemo .h{border-bottom:0;background:#ffffff0a}.product-page .simtrace{border-left:0}.product-page .artdemo .gen{border:0}.product-page .tenschips span{border:0;background:#ffffff0f}.product-details{margin-top:36px}.product-details>summary{padding:20px 24px;border-radius:16px;background:var(--panel);cursor:pointer;color:var(--text);font-size:18px;line-height:1.5;transition:background .2s}.product-details>summary:hover{background:var(--panel-hover)}.product-details>summary span{display:block;padding-left:22px;font-size:14px;color:var(--text-muted)}.product-details[open]>summary{margin-bottom:12px}.product-page .hero-slide__arrow{border:0;background:#ffffff14;color:#c9cbd0;transition:background .2s,color .2s}.product-page .hero-slide__arrow:hover{background:#ffffff21;color:var(--text)}.product-page .hero-slide__play[aria-pressed=true]{background:#7c4dff33;color:#cfc4ff}.product-page .hero-slide__thumb{opacity:.62;transition:opacity .2s}.product-page .hero-slide__thumb:hover,.product-page .hero-slide__thumb[aria-selected=true]{opacity:1}.product-page .hero-slide__thumb .hero-slide__thumb-sheet{outline-color:transparent}.product-page .hero-slide__strip{color:var(--caption)}.product-page .hero-slide__strip b{color:var(--text-muted)}.product-page .hero-slide__strip a{color:var(--caption-link)}.product-page .collab-stage{border-radius:16px;background:var(--panel)}.product-page .collab-stage:before{mix-blend-mode:normal;opacity:1;background:radial-gradient(ellipse 48% 54% at 50% 56%,#7c4dff42,#7c4dff14 55%,#7c4dff00 76%)}.product-page .collab-stage:after{content:none}.product-page .collab{border:0;border-radius:10px;box-shadow:0 30px 70px #00000073}.product-page .collab .sidebits .sart{border:0;background:#f3f1ea}.product-page .collab .sharechip{border:0;background:#f1eee6}.product-page :is(.commentcard,.presencebar,.figmark){border:0}.product-export__scroll{width:100%;overflow-x:auto}.product-export__table{width:100%;min-width:720px;margin-top:-8px;border-collapse:separate;border-spacing:0 8px;text-align:left}.product-export__table th,.product-export__table td{padding:22px;vertical-align:top}@media(min-width:721px){.product-export__table :is(th,td):first-child{padding-left:26px}.product-export__table :is(th,td):last-child{padding-right:26px}.product-export__table tbody :is(th,td){background:var(--panel)}.product-export__table tbody tr>:first-child{border-radius:16px 0 0 16px}.product-export__table tbody tr>:last-child{border-radius:0 16px 16px 0}}.product-export__table thead th{padding-block:8px 2px;font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--caption)}.product-export__table thead th:nth-child(1){width:23%}.product-export__table thead th:nth-child(2){width:36%}.product-export__table tbody th{font-weight:500}.product-export__table tbody th span{display:block;margin-bottom:9px;font-family:var(--font-display);font-size:19px;letter-spacing:-.01em;color:#f4f5f5}.product-export__table small{display:block;font-size:12.5px;line-height:1.5;font-weight:400;color:var(--caption)}.product-export__table td{color:var(--text-muted);font-size:14px;line-height:1.7}.product-export__mobile-label{display:none}.product-page #export .product-guide{margin-top:18px}.product-integration-list{display:flex;flex-direction:column;gap:12px}.product-integration{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:48px;padding:34px 36px;border-radius:16px;background:var(--panel)}.product-integration__type{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1;letter-spacing:-.025em;color:var(--text)}.product-integration>div{max-width:750px}.product-integration h3{margin:0 0 14px;font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:#f4f5f5}.product-integration__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 14px}.product-integration__title h3{margin:0}.product-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:#7c4dff29;color:#cfc4ff;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.product-integration p{margin:0 0 16px;color:var(--text-muted);font-size:15px;line-height:1.65}.first-project__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin:8px 0 0;padding:0;list-style:none;counter-reset:step}.first-project__steps li{counter-increment:step}.first-project__steps li:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:6px;font:500 11px var(--font-mono);letter-spacing:.14em;color:var(--accent-quiet)}.first-project__steps h3{margin:0;font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:#f4f5f5}.first-project__steps p{margin:10px 0 0;color:var(--text-muted);font-size:15px;line-height:1.65}.first-project__close{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 40px;margin-top:44px;padding:32px 36px;border-radius:16px;background:var(--panel)}.first-project__close .lede{margin:0;max-width:60ch;font-size:18px;line-height:1.5;font-weight:450;color:var(--text-muted)}.first-project__close .product-guide{grid-column:1 / -1;justify-self:start}.product-next__actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1239px){.product-hero__head{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:30px}.product-intro__actions{justify-content:flex-start}}@media(max-width:1100px){.product-index{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.availability__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability__grid>:first-child{grid-column:1 / -1}}@media(max-width:1080px){.product-page .sec-head h2{font-size:clamp(30px,5vw,48px);line-height:1.14}}@media(max-width:899px){.product-hero .hero-atmos{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 200px,#000 440px,#000 calc(100% - 200px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,transparent 200px,#000 440px,#000 calc(100% - 200px),transparent 100%)}.product-hero__head{padding:40px 0 28px;row-gap:26px}.product-hero__copy{gap:16px}.product-hero__copy h1{font-size:clamp(32px,7.4vw,48px);letter-spacing:-.02em}.product-hero__copy .lede{font-size:16px}.first-project__close{grid-template-columns:1fr}}@media(max-width:720px){.product-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:4px 18px}.product-index a{font-size:13px;padding:13px 0 14px}.product-page>.section,.product-page #objects{padding-block:52px}.availability{padding:24px 20px 26px}.availability__grid{grid-template-columns:1fr;gap:22px}.product-page .plate{display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-page .plate>*{grid-column:auto!important;min-width:0;scroll-snap-align:start}.product-page .plate-head{display:none}.product-page .simtrace{border-top:0}.product-figure--presenter .presenter,.product-figure--presenter figcaption{display:none}.product-figure--presenter .product-strip--phone{display:block;margin-top:0}.product-page .sec-head .lede{font-size:16px}.product-ways,.product-notes,.first-project__steps{grid-template-columns:1fr;gap:22px}.product-integration{grid-template-columns:1fr;gap:14px;padding:26px 22px}.first-project__close{padding:26px 22px}.first-project__close .lede{font-size:16px}.product-intro__actions a,.product-next__actions a{width:100%;justify-content:center}.product-export__scroll{overflow:visible}.product-export__table,.product-export__table tbody{display:block;min-width:0;width:100%;margin-top:0}.product-export__table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-export__table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:8px;padding:22px 20px;border-radius:16px;background:var(--panel)}.product-export__table tbody th,.product-export__table tbody td{display:block;width:auto;padding:0}.product-export__table tbody td{margin-top:18px}.product-export__mobile-label{display:block;margin-bottom:7px;color:var(--caption);font:10.5px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}}@media(pointer:coarse){.product-intro__actions .btn,.product-next__actions .btn{min-height:44px}}@media(max-width:374px){.product-page .hero-slide__nav{flex-wrap:wrap;gap:10px 6px}.product-page .hero-slide__film{gap:4px}.product-page .hero-slide__thumb{width:46px}}
