.site h1,.site h2{letter-spacing:-.032em;font-weight:600}.site .hl{color:var(--dim)}section.block h2{letter-spacing:-.032em;max-width:18em;font-size:clamp(30px,3.8vw,46px);font-weight:600;line-height:1.08}.kicker{text-transform:uppercase;align-items:center;gap:10px;display:flex;font:500 12px/1 var(--mono)!important;letter-spacing:.08em!important;color:var(--dim)!important;margin:0 0 22px!important}.kicker span{color:var(--acc-text)}.kicker:after{content:"";background:var(--line3);flex:1;max-width:48px;height:1px}.center{text-align:center}.center h2,.center .intro{margin-left:auto!important;margin-right:auto!important}.center .kicker{justify-content:center}.center .kicker:after{display:none}.center-text{text-align:center}section.block{border-top:1px solid var(--line);padding:112px 0}section.block .intro{max-width:38em;font-size:17px;line-height:1.6}.site .btn.lg{border-radius:8px;height:44px;padding:0 20px;font-size:14.5px;font-weight:550}.site .btn:not(.primary):not(.pro-solid){background:0 0}.site .btn:not(.primary):not(.pro-solid):hover{background:var(--hover)}.nav .btn{border-radius:8px;height:34px}.hero{padding:96px 0 0}.hero:before{display:none}.hero-head{grid-template-columns:1.25fr 1fr;align-items:end;gap:64px;display:grid}.hero h1{letter-spacing:-.042em;margin:0;font-size:clamp(44px,6.6vw,88px);font-weight:600;line-height:1}.hero p.lead{color:var(--mute);max-width:30em;margin:0 0 26px;font-size:18px;line-height:1.55}.hero .ctas{flex-wrap:wrap;gap:10px;display:flex}.assure-line{font:12px/1.5 var(--mono);color:var(--dim);letter-spacing:.02em;margin:18px 0 0}.hero-stage{margin-top:64px}.stage-frame{border:1px solid var(--line2);background:#000;border-radius:14px;margin:0;overflow:hidden}.stage-frame .stagebox{box-shadow:none;aspect-ratio:2;border:0;border-radius:0}.stage-frame .stagebox img{object-fit:cover}.stage-frame .stagebox.live img{visibility:hidden}.stage-frame .stagebox canvas{transition:opacity .4s}.stage-frame .stagebox.switching canvas{opacity:0}.live-tag{z-index:2;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:16px}.live-tag i{background:#ff4d4d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ff4d4d33}.scene-tabs{scrollbar-width:none;background:#0b0b0d;border-top:1px solid #ffffff1a;display:flex;overflow-x:auto}.scene-tabs::-webkit-scrollbar{display:none}.scene-tabs button{color:#8b8b94;font:500 13px/1 var(--font);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-right:1px solid #ffffff14;flex:1 0 auto;padding:16px 18px;transition:color .15s,background .15s;position:relative}.scene-tabs button:last-child{border-right:0}.scene-tabs button:hover{color:#e4e4e7;background:#ffffff08}.scene-tabs button[aria-selected=true]{color:#fafafa}.scene-tabs button:after{content:"";background:#ffb224;width:0;height:2px;position:absolute;top:-1px;left:0}.scene-tabs button[aria-selected=true]:after{width:100%}.scene-tabs.auto button[aria-selected=true]:after{animation:tabfill var(--dwell,6s) linear forwards}@keyframes tabfill{0%{width:0}to{width:100%}}.stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:0;display:grid}.stats div{flex-direction:column;gap:4px;padding:28px 24px 30px 0;display:flex}.stats div+div{border-left:1px solid var(--line);padding-left:24px}.stats b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.8vw,34px);font-weight:600;line-height:1.1}.stats span{color:var(--mute);font-size:13.5px}.hero+section.block{border-top:0}.uses{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.use{background:var(--bg);flex-direction:column;display:flex}.use img{aspect-ratio:2;object-fit:cover;background:#000;width:100%;height:auto;display:block}.use div{flex-direction:column;flex:1;padding:18px 18px 22px;display:flex}.use .tpl{padding-top:14px;margin-top:auto!important}.use h3{letter-spacing:-.015em;margin:0 0 6px;font-size:16px;font-weight:600}.use p{color:var(--mute);margin:0;font-size:13.5px;line-height:1.55}.use .tpl{font:11px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:14px;display:inline-block}.steps{border-top:1px solid var(--line2);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{padding:28px 28px 0 0}.steps li+li{border-left:1px solid var(--line);padding-left:28px}.steps .stepnum{width:auto;height:auto;font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--acc-text);background:0 0;border-radius:0;margin:0 0 28px;display:block}.steps h3{letter-spacing:-.025em;margin:0 0 8px;font-size:20px;font-weight:600}.steps p{color:var(--mute);margin:0;font-size:15px}.row{grid-template-columns:1fr 1.25fr;align-items:center;gap:72px;display:grid}.row+.row{margin-top:120px}.row.flip .row-copy{order:2}.row h2{font-size:clamp(26px,3vw,36px)!important}.row .intro{margin-bottom:26px!important;font-size:16.5px!important}.row .shot{border:1px solid var(--line2);box-shadow:none;background:#000;border-radius:12px}.ticks li{font-size:14.5px}.ticks .ic{color:var(--dim)}.packs{gap:12px}.pack{background:var(--panel);border-radius:12px}.pack:hover{border-color:var(--line3);transform:none}.pack h3 i{border-radius:2px;width:7px;height:7px}.table-scroll{border-radius:12px}.vs .us{background:color-mix(in srgb, var(--text) 4%, transparent)}.vs thead .us{color:var(--text)}.not-for{border-top:1px solid var(--line);padding-top:20px;margin-top:28px!important}.price-card{background:var(--panel);border-radius:12px}.price-card .amt{letter-spacing:-.045em;font-weight:600}.price-card.best{border-color:var(--line3);box-shadow:0 0 0 1px var(--line3)}#pricing .season-note{text-align:left;margin:0 auto 32px}.season-note{border-left-color:var(--brand)}#start h2{margin-bottom:36px}.resources .tilecard{border-radius:12px}.resources a.tilecard:hover{border-color:var(--line3);background:var(--surface);transform:none}.resources .more{color:var(--text);font-weight:550}.chips-label{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:36px 0 12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.site .chips a{border:1px solid var(--line2);color:var(--mute);border-radius:8px;padding:7px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.site .chips a:hover{color:var(--text);border-color:var(--line3)}.cta-band{isolation:isolate;text-align:center;color:#fafafa;--text:#fafafa;--mute:#c4c4cc;--acc:#fafafa;--acc-hover:#fff;--acc-ink:#09090b;--line2:#fff3;--line3:#ffffff59;--hover:#ffffff14;--press:#ffffff24;--surface2:transparent;position:relative;overflow:hidden;background:#000!important;padding:160px 0!important}.cta-bg{object-fit:cover;z-index:-2;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.cta-band:after{content:"";z-index:-1;background:linear-gradient(#0000008c,#000c);position:absolute;inset:0}.cta-band h2{color:#fafafa;letter-spacing:-.04em!important;margin:0 auto 18px!important;font-size:clamp(40px,6vw,76px)!important;line-height:1!important}.cta-band .intro{color:#d4d4d8!important;margin:0 auto 32px!important}.float-cta{z-index:30;opacity:0;visibility:hidden;border-radius:8px;height:42px;padding:0 18px;text-decoration:none;transition:transform .3s,opacity .3s,visibility .3s;position:fixed;bottom:20px;right:20px;transform:translateY(90px);box-shadow:0 10px 30px #00000059}.float-cta.show{opacity:1;visibility:visible;transform:none}body:has(.consent:not([hidden])) .float-cta{bottom:96px}@media (width<=960px){.hero{padding-top:48px}.hero-head,.row{grid-template-columns:1fr;gap:28px}.hero-stage{margin-top:40px}.stage-frame .stagebox{aspect-ratio:16/10}.row.flip .row-copy{order:0}.row+.row{margin-top:80px}.uses,.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(3){border-left:0;padding-left:0}.stats div:nth-child(n+3){border-top:1px solid var(--line)}.steps{grid-template-columns:1fr}.steps li,.steps li+li{border-left:0;padding:24px 0}.steps li+li{border-top:1px solid var(--line)}.steps .stepnum{margin-bottom:14px}section.block{padding:72px 0}.cta-band{padding:104px 0!important}}@media (width<=600px){.uses{grid-template-columns:1fr}.scene-tabs button{padding:14px;font-size:12.5px}.float-cta{justify-content:center;bottom:14px;left:16px;right:16px}}
