.audience-band{padding:var(--section-space) 0;border-top:1px solid var(--line)}.audience-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.audience-heading>p:last-child{max-width:440px;color:var(--muted);margin:24px 0 0;font-size:15px}.audience-row{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:24px;padding:28px 0;display:grid}.audience-row:first-child{border:0;padding-top:0}.audience-row>span{color:var(--cold);font:11px var(--font-mono);padding-top:6px}.audience-row h3{margin:0 0 10px;font-size:24px;font-weight:500}.audience-row p{color:var(--muted);margin:0;font-size:14px}@media (width<=900px){.audience-layout{grid-template-columns:1fr;gap:40px}}.cleanup{padding:var(--section-space) 0}.coming-soon{color:var(--ink);font:650 14px/1.5 var(--font-body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;display:flex}.coming-soon span{width:var(--marker-size);height:var(--marker-size);background:var(--accent);flex-shrink:0}.cleanup-copy h2 em{color:var(--muted);font-style:normal}.cleanup-intro p{color:var(--muted);margin:0;font-size:15px}.cleanup-intro>a{border-bottom:1px solid var(--border);gap:24px;margin-top:20px;padding-bottom:6px;font-size:12px;display:inline-flex}.cleanup-intro>a span{color:var(--accent)}.preview-stack{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.preview-card-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.preview-card-heading>span{color:var(--cold);font:11px var(--font-mono)}.preview-card-heading h3{margin:0;font-size:18px;font-weight:500}.preview-card-heading p{color:var(--ink);margin:0 0 0 auto;font-size:14px}.preview-item .media-caption>span:last-child{display:none}.capture-details{align-content:center;gap:36px;padding-left:24px;display:grid}.capture-details article{border-top:1px solid var(--line);padding-top:24px}.capture-details h3{margin:12px 0;font-size:26px;font-weight:500}.capture-details article>p:last-child{max-width:480px;color:var(--muted);margin:0;font-size:15px}.capture-details .capture-label{color:var(--ink);margin:0;font-size:14px;font-weight:650}.capture-details .capture-label-upcoming{color:var(--accent)}@media (width<=760px){.preview-stack{grid-template-columns:1fr;gap:36px}.capture-details{gap:28px;padding-left:0}}.ownership{padding:var(--section-space) 0;border-bottom:1px solid var(--line)}.ownership h2{font-size:clamp(54px,7vw,96px)}.ownership h2 em{color:var(--muted);font-style:normal}.ownership-details{grid-template-columns:1fr 1fr;gap:40px 56px;margin:48px 0 0;display:grid}.ownership-details>div{border-top:1px solid var(--line);padding-top:24px}.ownership-details dt{align-items:center;gap:18px;font-size:18px;display:flex}.ownership-details dt span{color:var(--accent);font:650 14px/1.5 var(--font-body);letter-spacing:.08em}.ownership-details dd{color:var(--muted);max-width:460px;margin:12px 0 0 38px;font-size:14px;line-height:1.7}.licensing{padding:var(--section-space) 0;border-top:1px solid var(--line);background:var(--panel)}.license-options{margin:56px 0 0}.license-options>div{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:32px 0;display:grid}.license-options>div:last-child{border-bottom:1px solid var(--border)}.license-options dt{letter-spacing:-.04em;font-size:clamp(30px,3.5vw,46px)}.license-options dt span{color:var(--ink);font:650 14px/1.5 var(--font-body);letter-spacing:.08em;margin-bottom:12px;display:block}.license-options dd{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.licensing-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.licensing-footer p{color:var(--ink);font:500 14px/1.7 var(--font-body);margin:0}@media (width<=640px){.ownership-details{grid-template-columns:1fr;gap:28px;margin-top:32px}.license-options>div{grid-template-columns:1fr;gap:18px;padding:28px 0}.licensing-footer{flex-direction:column;align-items:flex-start}.licensing-footer .button{gap:16px;font-size:12px}}.hero{padding-top:clamp(64px,8vw,112px);padding-bottom:0}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow>span{width:var(--marker-size);height:var(--marker-size);background:var(--accent);flex-shrink:0}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7.8vw,112px);font-weight:500;line-height:1.02}.hero h1 em{color:var(--muted);font-style:normal}.hero-intro{justify-content:space-between;align-items:center;gap:48px;margin-top:34px;display:flex}.hero-lede{max-width:600px;color:var(--muted);margin:0;font-size:16px}.hero-actions,.hero-intro .button{flex-shrink:0}.hero-visual{margin-top:56px;scroll-margin-top:28px}.preview-heading{font:600 15px/1.5 var(--font-body);color:var(--ink);justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.preview-heading a:hover{color:var(--ink)}.preview-heading a span{color:var(--accent);margin-left:12px}.hero-points{border-bottom:1px solid var(--line);color:var(--ink);font:500 14px/1.5 var(--font-body);justify-content:space-between;gap:24px;margin:0;padding:26px 0;list-style:none;display:flex}.hero-points li{align-items:center;gap:14px;display:flex}.hero-points span{color:var(--cold)}@media (width<=640px){.hero{padding-top:58px}.hero h1{font-size:clamp(45px,10.4vw,66px)}.hero-intro{flex-direction:column;align-items:flex-start;gap:24px}.hero-lede{font-size:15px}.hero-visual{margin-top:40px}.preview-heading{flex-direction:column;gap:10px}.hero-points{flex-direction:column;gap:15px;padding:24px 0}}.hero-assurance{color:var(--ink);font:600 16px/1.5 var(--font-body);flex-wrap:wrap;gap:12px 28px;margin:24px 0 0;padding:0;list-style:none;display:flex}.hero-assurance li{align-items:center;gap:10px;display:flex}.hero-assurance li:before{content:"";width:var(--marker-size);height:var(--marker-size);background:var(--accent);flex-shrink:0}.product-detail{padding:var(--section-space) 0;border-block:1px solid var(--line);background:var(--panel)}.product-detail .media-frame{margin-top:48px}.benefit-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:36px 0 0;padding:0;list-style:none;display:grid}.benefit-list li{border-top:1px solid var(--border);gap:16px;padding-top:24px;display:flex}.benefit-list li>span{color:var(--accent);font:650 14px/1.5 var(--font-body);letter-spacing:.08em;padding-top:2px}.benefit-list h3{margin:0 0 8px;font-size:16px;font-weight:500}.benefit-list p{color:var(--muted);margin:0;font-size:13px}@media (width<=1100px){.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.benefit-list{grid-template-columns:1fr;gap:24px}}.signup{padding:var(--section-space) 0;border-top:1px solid var(--line);background:var(--panel)}.signup-heading{text-align:center}.signup-heading>p:last-child{max-width:600px;color:var(--muted);margin:24px auto 0;line-height:1.7}.signup-grid{grid-template-columns:minmax(0,600px);justify-content:center;gap:32px;margin-top:64px;display:grid}.signup-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:none;flex-direction:column;padding:30px;display:flex}.form-heading{grid-template-columns:30px 1fr;gap:12px;margin-bottom:28px;display:grid}.form-heading>span{color:var(--accent);font:650 9px ui-monospace,SFMono-Regular,Menlo,monospace}.form-heading h3{margin:0;font-size:20px}.form-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.optional-label{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:500}.form-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signup-card label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:650}.signup-card input,.signup-card select,.signup-card textarea{border-radius:var(--radius);width:100%;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #ffffff1f;outline:none;margin:0 0 18px;font-size:13px;transition:border-color .16s,box-shadow .16s}.signup-card input,.signup-card select{height:46px;padding:0 13px}.signup-card textarea{resize:vertical;min-height:96px;padding:12px 13px}.signup-card input::placeholder,.signup-card textarea::placeholder{color:var(--muted)}.signup-card input:focus,.signup-card select:focus,.signup-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #da71382e}.signup-card .form-check{color:var(--muted);letter-spacing:0;text-transform:none;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:0 0 18px;font-size:11px;font-weight:450;line-height:1.5;display:grid}.form-check input{width:16px;height:16px;accent-color:var(--accent);margin:1px 0 0;padding:0}.signup-card .form-check a,.form-privacy a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.signup-card .form-check a:hover,.form-privacy a:hover{color:var(--accent);text-decoration-color:currentColor}.signup-card .form-check a:focus-visible,.form-privacy a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.form-privacy{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.55}.cf-turnstile{min-height:65px;margin:0 0 18px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-row>div{flex-direction:column;display:flex}.signup-card .button{cursor:pointer;width:100%;margin-top:auto}.signup-card .button:disabled{cursor:wait;opacity:.62}.form-note,.form-status{color:var(--muted);text-align:center;margin:12px 0 0;font-size:9px;line-height:1.5}.form-status{min-height:14px;color:var(--success);margin-top:4px}.form-status[data-state=pending]{color:var(--muted)}.form-status[data-state=error]{color:var(--error)}@media (width<=760px){.signup{padding-top:90px;padding-bottom:90px}.signup-grid{grid-template-columns:1fr;gap:14px;margin-top:46px}.signup-card{padding:23px}.field-row{grid-template-columns:1fr;gap:0}}.workflow{padding:var(--section-space) 0}.workflow-grid{--workflow-active-scale:1.06;--workflow-active-lift:-8px;grid-template-columns:repeat(5,1fr);column-gap:24px;margin-top:64px;display:grid}.workflow-step{transform-origin:0;min-width:0;padding-right:12px;position:relative}.step-number{color:var(--faint);font:650 14px/1.5 var(--font-body);letter-spacing:.08em}.workflow-step:first-child .step-number{color:var(--accent)}.step-line{height:42px;position:relative}.step-line:before{content:"";background:var(--border);width:100%;height:1px;position:absolute;top:20px;left:0}.workflow-step:last-child .step-line:before{width:40px}.step-line i{width:var(--marker-size);height:var(--marker-size);border:1px solid var(--muted);background:var(--bg);position:absolute;top:15px;left:0}.workflow-step:first-child .step-line i{border-color:var(--accent);background:var(--accent)}.workflow-step h3{margin:10px 0 12px;font-size:18px;font-weight:500}.workflow-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}@keyframes workflow-number{0%,19.99%{color:var(--accent)}20%,to{color:var(--faint)}}@keyframes workflow-marker{0%,19.99%{border-color:var(--accent);background:var(--accent)}20%,to{border-color:var(--muted);background:var(--bg)}}@keyframes workflow-emphasis{0%,20%,to{z-index:0;transform:translateY(0)scale(1)}1.5%,18.5%{transform:translateY(var(--workflow-active-lift)) scale(var(--workflow-active-scale));z-index:1}}@media (prefers-reduced-motion:no-preference){.workflow-step{animation:workflow-emphasis 10s ease-in-out var(--step-delay) infinite}.step-number{animation:workflow-number 10s step-end var(--step-delay) infinite}.step-line i{animation:workflow-marker 10s step-end var(--step-delay) infinite}}@media (width<=900px){.workflow-grid{--workflow-active-scale:1.02;--workflow-active-lift:-4px;grid-template-columns:1fr;margin-top:40px}.workflow-step{grid-template-columns:34px 1fr;column-gap:22px;padding:0 0 40px;display:grid}.step-number{grid-area:1/1;padding-top:4px}.step-line{width:1px;height:auto;position:absolute;top:26px;bottom:0;left:12px}.step-line:before{width:1px;height:100%;top:0}.step-line i{top:0;left:-4.5px}.workflow-step:last-child .step-line:before{display:none}.workflow-step h3{grid-column:2;margin:0 0 8px}.workflow-step p{grid-column:2;max-width:600px}}.landing-band{--section-background:var(--bg);background:var(--section-background)}.landing-band:nth-of-type(2n){--section-background:var(--panel)}.landing-band>section{background:var(--section-background)}
