:root{--layout-line:#ffffff12;--layout-accent:#b5a5e8}body{background:#0c0c10;color:#efedf4;font-size:15px;line-height:1.65}p{line-height:1.7}h1,h2,h3{color:#f0edf5;text-wrap:balance}a,button{touch-action:manipulation}.wrap{width:min(1120px,calc(100% - 64px))}header{padding:16px max(32px,calc((100% - 1120px)/2));background:#0c0c10eb;border-bottom:1px solid var(--layout-line)}nav a{padding:8px 0}.button{min-height:44px;border-radius:10px;font-size:13px;padding:13px 20px}.button span{margin-left:16px}.hero{padding:88px 0 54px}.hero h1{font-size:clamp(44px,6.3vw,76px);max-width:940px;line-height:1.08;letter-spacing:-.05em;margin-bottom:24px}.hero>.eyebrow{background:none;border:0;padding:0;color:#a9a2bc;letter-spacing:.16em}.lead{font-size:17px;max-width:630px}.trust{margin:24px 0 0;color:#91909f}.eyebrow{color:#a8a0ba;letter-spacing:.14em;font-size:10px}.section{padding:88px 0 36px}.section-head{margin-bottom:36px}.section-head h2,h2{font-size:clamp(30px,3.8vw,44px);letter-spacing:-.035em;line-height:1.2}.section-head p{font-size:15px;max-width:600px}.section-head.center p{margin-left:auto;margin-right:auto}.playground{padding:28px;margin:0 auto 28px;border-radius:20px;background:linear-gradient(135deg,#18151f,#101016);border-color:#ffffff17;box-shadow:0 24px 80px #0003}.play-intro{max-width:740px;margin-bottom:28px}.play-intro h2{font-size:36px;margin:8px 0 12px}.play-intro p{font-size:15px;margin:0 0 10px}.play-intro small{font-size:11px;color:#8e889f;max-width:620px}.play-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start}.practice-panel{align-self:start;padding:6px 0}.practice-panel>.feature-code{display:none}.practice-steps{margin:0 0 24px;gap:6px}.practice-steps li{font-size:10px;line-height:1.4;min-height:43px;display:grid;place-items:center;background:#ffffff05}.practice-panel h3{font-size:25px;margin:0 0 14px;line-height:1.25}.practice-panel p{font-size:13px;color:#aaa5b8;line-height:1.7}.practice-preview{border-color:#ffffff13;border-radius:12px}.practice-cameras{gap:6px;padding:10px}.practice-toolbar{padding:11px 13px}.practice-playback{gap:12px;padding:12px}.practice-playback button{min-height:38px;font-size:11px}.practice-playback .text-button{padding:8px 0}#practice-status{margin:15px 0 0;min-height:56px;color:#a9cbbb;font-size:12px}#practice-result-note{border-top:1px solid var(--layout-line);padding-top:14px;font-size:11px;line-height:1.6}.practice-panel .inline-link{margin-top:14px}.audience{margin-top:20px;padding:26px 0 30px;gap:30px;border-color:var(--layout-line)}#workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}#workflow>.section-head{grid-column:1/-1;margin-bottom:8px}.workflow-row{display:block;border:0;padding:24px 0;min-width:0}.workflow-row .workflow-copy{order:initial}.workflow-copy h3{font-size:21px;margin:12px 0;line-height:1.3}.workflow-copy p{font-size:13px;line-height:1.7;margin:0}.workflow-row .inline-link{display:none}.step-number{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #8d7daa40;border-radius:50%;font-size:10px}.feature-section{margin-top:32px;background:#0f0f14;border-color:var(--layout-line)}.feature-section>.section{padding-bottom:64px}.feature-grid{gap:16px}.feature-grid article{padding:25px;border-radius:14px;background:#14141b;border-color:#ffffff0d}.feature-grid article.featured{grid-column:span 2}.feature-grid article.featured h3{font-size:28px}.feature-grid h3{font-size:21px;margin:12px 0}.feature-grid p{font-size:13px;color:#9e9aa9;line-height:1.7}.feature-code{font-size:9px;letter-spacing:.08em}.feature-section .subtle{margin-top:28px}.pricing-grid{gap:20px;max-width:850px}.price-card{border-radius:16px;padding:32px;background:#121218;border-color:#ffffff17;display:flex;flex-direction:column}.price-card.pro{border-color:#a68acc65;background:linear-gradient(140deg,#211b2c,#15131b)}.price-top{margin-bottom:25px}.price{font-size:58px;margin-bottom:4px}.price-card>p{margin:8px 0}.price-card .button{margin:20px 0}.price-card ul{flex:1;line-height:1.6}.price-card .checkout-note{margin-top:22px;font-size:11px}.downloads article{padding:28px;border-radius:14px;background:#14141b;border-color:#ffffff12;display:flex;flex-direction:column}.downloads article .button{align-self:flex-start;margin-top:auto;text-align:left;line-height:1.5}.downloads h3{margin:12px 0;font-size:23px}.downloads p{margin:0 0 24px}.installation-support{background:#141219;border-color:#ffffff13;align-items:flex-start;padding:24px;gap:24px;margin:24px 0}.installation-support>div:first-child{flex:1}.installation-support h3{font-size:20px}.installation-support p{font-size:12px}.support-links{gap:8px}.support-links .button{min-height:42px;border-color:#ffffff20;font-size:11px;padding:11px 14px}.installation-support .support-links{max-width:420px}.faq{gap:64px;grid-template-columns:.85fr 1.4fr}.faq details{padding:20px 0;border-color:var(--layout-line)}.faq summary{font-size:14px;line-height:1.6;padding-right:20px}.faq details p{line-height:1.8}.faq a{color:#c9b7ec}.resources{gap:64px;align-items:start}.closing{padding:88px 0}.closing h2{font-size:clamp(38px,5vw,58px)}footer{padding:36px 0;gap:24px;border-color:var(--layout-line)}footer>div:nth-child(2){gap:12px 20px}footer p{line-height:1.8}footer .text-button{padding:0}.legal{margin:0}.section p,.price-card p,.workflow-copy p{overflow-wrap:break-word}dialog{max-height:calc(100dvh - 48px);overflow:auto;padding:30px;border-radius:18px;border-color:#ffffff26}dialog h2{font-size:30px}dialog input{min-height:46px;border-radius:9px}dialog .button{min-height:46px}.auth-options{margin:20px 0 12px}.auth-options .button{flex:1}.auth-options .button[aria-pressed=true]{border-color:#b29cde;background:#2e243e;color:#fff}
@media(max-width:960px){#workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.play-layout{grid-template-columns:1fr}.practice-panel{padding:4px 0}.practice-panel h3{font-size:24px}.practice-steps{max-width:520px;margin-bottom:18px}.practice-panel>.button{max-width:440px}.installation-support{flex-direction:column}.installation-support .support-links{max-width:none}.faq,.resources{gap:32px}}
@media(max-width:640px){.wrap{width:calc(100% - 32px)}header{padding:12px 16px}.hero{padding:52px 0 34px}.hero h1{font-size:42px;letter-spacing:-.045em}.lead{font-size:15px}.trust{flex-wrap:wrap;gap:8px 16px;font-size:10px;margin-top:20px}.hero .actions{align-items:stretch;max-width:320px;margin:auto}.hero .button{justify-content:center}.section{padding:58px 0 24px}.playground{padding:18px;border-radius:16px}.play-intro h2{font-size:29px}.play-intro p{font-size:13px}.play-intro small{font-size:10px}.play-layout{gap:20px}.practice-panel{order:-1}.practice-steps{gap:4px}.practice-steps li{font-size:9px;min-height:38px}.practice-panel h3{font-size:22px}.practice-panel .inline-link{margin-top:8px}.practice-panel p{font-size:12px}#practice-status{min-height:0;margin-bottom:10px}.practice-preview{border-radius:10px}.practice-toolbar{font-size:8px}.practice-playback{gap:10px}.practice-playback>span{font-size:9px}.practice-cameras span{font-size:8px}.practice-cameras{gap:4px;padding:8px}.practice-source-cell{font-size:7px}.audience{gap:12px 24px;margin-top:12px;padding:22px 0}#workflow{gap:0 22px}.workflow-row{padding:18px 0}.workflow-copy h3{font-size:18px}.workflow-copy p{font-size:12px}.feature-grid article.featured{grid-column:auto}.feature-grid article{padding:22px}.feature-grid article.featured h3{font-size:23px}.price-card{padding:26px}.price{font-size:52px}.downloads article{padding:23px}.downloads .button{font-size:11px}.installation-support{padding:20px}.support-links{width:100%;display:grid;grid-template-columns:1fr}.support-links .button{justify-content:center}.faq,.resources{gap:16px}.faq details{padding:17px 0}.faq summary{font-size:13px}.closing{padding:62px 0}footer{padding:30px 0}dialog{padding:24px}html{scroll-padding-top:124px}}
@media(prefers-reduced-motion:no-preference){.button{transition:background .2s,border-color .2s,transform .2s}.feature-grid article:hover{border-color:#aa91d43c}}
