:root {
  --dark:#0a0a0a;--dark-2:#111111;--white:#ffffff;--off-white:#f8f8f5;
  --text:#1a1a1a;--text-mid:#555555;--text-subtle:#6b6b6b;--border:#e5e5e5;
  --dark-border:rgba(255,255,255,.07);--blue:#0078d4;--blue-light:#50e6ff;
  --warm:#ff6b35;--warm-light:#f7b731;
  --font-mono:'DM Mono','SFMono-Regular','Consolas',monospace;
  --font-serif:'Libre Baskerville',Georgia,serif;
  --font-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  --ease-out:cubic-bezier(.16,1,.3,1);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}
body.scv-site{margin:0;background:var(--white);color:var(--text);font-family:var(--font-sans);line-height:1.65;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}a{color:#0067b8;text-underline-offset:4px}a:visited{color:#0067b8}a:is(:hover,:active){color:#004d89}button{font:inherit;cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-serif);font-weight:400;line-height:1.18;letter-spacing:-.045em}h1{font-size:clamp(44px,5.9vw,80px)}h2{font-size:clamp(32px,4.3vw,56px)}h3{font-size:22px;letter-spacing:-.02em}em{font-weight:400}p{font-size:17px}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0067b8;outline-offset:5px;border-radius:2px}.dark :focus-visible,.hero :focus-visible,.utility-hero :focus-visible,.site-nav :focus-visible,footer :focus-visible,.cta-section :focus-visible{outline-color:#50e6ff}
.container{width:100%;max-width:1200px;margin:0 auto;padding:0 48px}.eyebrow,.step-label{display:block;font-family:var(--font-mono);font-size:10px;line-height:1.6;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#0067b8;margin-bottom:20px}.section{padding:104px 0}.section h2{margin-bottom:28px}.section-intro{color:var(--text-mid);max-width:520px}.text-link{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;min-height:44px}.text-link span{font-size:19px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 24px;min-height:48px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:background .2s,color .2s,transform .2s}.btn span{font-size:19px;line-height:1}.btn-white,.btn-white:visited{color:#0a0a0a;background:#fff}.btn-white:is(:hover,:focus-visible,:active){color:#0a0a0a;background:#50e6ff}.skip-link{position:fixed;z-index:2000;left:20px;top:-100px;background:#fff;color:#0a0a0a;padding:12px 18px}.skip-link:focus{top:8px}
.site-nav{position:fixed;inset:0 0 auto;height:60px;background:#0a0a0a;color:#fff;z-index:1000;border-bottom:1px solid #303030}.nav-inner{max-width:1200px;width:100%;height:100%;padding:0 48px;margin:auto;display:flex;align-items:center;gap:28px}.nav-logo{margin-right:auto;flex-shrink:0}.nav-logo img{width:106px;height:auto}.nav-menu>summary{display:none}.nav-links{display:flex;list-style:none;gap:24px;padding:0;margin:0}.nav-links a{display:inline-flex;align-items:center;min-height:44px;font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#c3c3c3;text-decoration:none}.nav-links a:visited{color:#c3c3c3}.nav-links a:is(:hover,:focus-visible,:active){color:#50e6ff}.nav-store{padding:9px 15px;min-height:38px;font-size:10px}.nav-menu:not([open])>.nav-links{display:flex}.chevron{display:block;flex-shrink:0;width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s}details[open]>summary .chevron{transform:rotate(225deg)}
.hero{position:relative;background:#0a0a0a;color:#fff;padding:112px 0 0;overflow:hidden}.hero::before,.utility-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#242424 1px,transparent 1px);background-size:28px 28px;opacity:.55;pointer-events:none}.hero .container,.utility-hero .container{position:relative}.product-label{display:flex;align-items:center;gap:16px;margin-bottom:42px}.product-label img{width:48px;height:48px;border-radius:12px}.hero .eyebrow{color:#c3c3c3;margin-bottom:3px}.product-note{color:#c3c3c3;font-size:13px}.hero-grid{display:grid;grid-template-columns:.95fr 1.18fr;gap:40px;align-items:center;padding-bottom:68px}.hero h1{color:#fff;margin-bottom:26px;font-size:clamp(44px,5.5vw,72px)}.hero h1 em{color:#50e6ff}.hero-body{color:#c3c3c3;font-size:17px;max-width:450px;margin-bottom:28px}.hero .text-link,.hero .text-link:visited{color:#fff}.hero .text-link:is(:hover,:focus-visible,:active){color:#50e6ff}.purchase-note{color:#b8b8b8;font:10px var(--font-mono);margin-top:18px;letter-spacing:.02em}.hero-visual{min-width:0;position:relative;transform:translateX(22px)}.screen-frame{border:1px solid #3c3c3c;border-radius:13px;padding:9px;background:#111;box-shadow:0 20px 65px #000}.screen-frame img{width:100%;border-radius:5px}.hero-visual::before{content:"";position:absolute;inset:-90px;background:radial-gradient(ellipse,#09334b 0%,transparent 70%);z-index:-1}figcaption{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.07em;margin-top:16px;color:#555}.hero figcaption{color:#b8b8b8;display:flex;justify-content:space-between;gap:12px}.hero figcaption span{color:#50e6ff}.hero-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #303030;padding:26px 0;gap:20px}.hero-facts span{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#c3c3c3}
.playback{background:#f8f8f5}.editorial-grid{display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:100px}.benefit-list{padding:0;margin:30px 0 0;list-style:none;counter-reset:benefit}.benefit-list li{position:relative;border-top:1px solid #dededb;padding:22px 0 22px 42px;counter-increment:benefit}.benefit-list li::before{content:"0" counter(benefit);position:absolute;left:0;top:24px;font:10px var(--font-mono);color:#0067b8}.benefit-list strong{font-size:17px;font-weight:600}.benefit-list p{color:#555;font-size:15px;margin-top:7px;max-width:420px}.portrait-shot{max-width:300px;margin:0 auto;transform:rotate(2deg)}.portrait-shot img{border-radius:16px;box-shadow:0 20px 40px #0002}.portrait-shot figcaption{text-align:center}.section-heading{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:42px}.section-heading h2{margin:0}.wide-shot{padding:8px;border:1px solid #dededb;background:#f8f8f5;border-radius:12px}.wide-shot img{width:100%;border-radius:5px}.wide-shot figcaption{padding:0 12px 9px}.export-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:42px}.export-list h3{margin-bottom:13px}.export-list p{font-size:15px;color:#555}.dark{background:#0a0a0a;color:#fff}.dark .eyebrow{color:#50e6ff}.dark h2 em{color:#c3c3c3}.dark p{color:#c3c3c3}.dark a,.dark a:visited{color:#50e6ff}.dark a:is(:hover,:focus-visible,:active){color:#fff}.context-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:76px}.context-grid h3{color:inherit;margin-bottom:18px}.context-grid p+p{margin-top:18px}.context-grid .text-link{margin-top:18px}.boundary{font-size:13px!important;padding-top:26px;margin-top:32px;border-top:1px solid #ddd;max-width:950px;color:#555}.dark .boundary{border-color:#333;color:#c3c3c3}.workflow{background:#f8f8f5}.workflow-list{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:0;margin:42px 0 0;list-style:none}.workflow-list h3{margin-bottom:18px}.workflow-list p{font-size:15px;color:#555}.workflow-list .step-label{border-top:1px solid #cfcfcd;padding-top:18px}.demo{background:#fff}.video-embed{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#111}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-facade{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#0a0a0a;display:grid;place-items:center;color:#fff}.video-facade>img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.video-shade{position:absolute;inset:0;background:#000b}.video-facade .play{position:relative;width:82px;height:82px;background:#50e6ff;border-radius:50%;display:grid;place-items:center;transition:transform .2s,background .2s}.play::after{content:"";border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #0a0a0a;margin-left:4px}.video-facade:is(:hover,:focus-visible,:active) .play{background:#fff;transform:scale(1.06)}.video-facade:focus-visible{outline:none}.video-facade:focus-visible .play{outline:3px solid #0a0a0a;outline-offset:3px;box-shadow:0 0 0 6px #fff}.video-label{position:absolute;top:calc(50% + 62px);font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;background:#0a0a0a;padding:10px 14px;color:#fff}.video-notice{font-size:12px;color:#555;margin-top:20px;max-width:800px}.privacy h2{margin:0}.faq-section h2{margin-bottom:38px}.faq-list{max-width:880px}.faq-item{border-top:1px solid #d4d4d4;scroll-margin-top:86px}.faq-item:last-child{border-bottom:1px solid #d4d4d4}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:28px;list-style:none;cursor:pointer;min-height:64px;padding:19px 12px;font-size:17px;font-weight:600;color:#1a1a1a}.faq-item summary::-webkit-details-marker,.nav-menu>summary::-webkit-details-marker{display:none}.faq-item summary::marker,.nav-menu>summary::marker{content:""}.faq-item summary:is(:hover,:focus-visible,:active),.faq-item[open]>summary{background:#f0f0ed;color:#1a1a1a}.faq-answer-inner{padding:2px 12px 24px;font-size:15px;color:#555;line-height:1.8}.faq-answer-inner p{font-size:inherit}.support-link{margin-top:28px;font-size:14px;color:#555}.cta-section{padding:82px 0;text-align:center;color:#fff;background:#0a0a0a;border-top:1px solid #303030}.cta-section .eyebrow{color:#50e6ff}.cta-section h2{margin-bottom:30px}.cta-section h2 em{color:#c3c3c3}.cta-section p{font-size:12px;color:#c3c3c3;margin-top:22px}footer{background:#0a0a0a;border-top:1px solid #303030;color:#c3c3c3;padding:32px 0}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.footer-logo img{width:92px;height:auto}.footer-nav{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:9px 24px}.footer-nav a,footer a:visited{font:10px var(--font-mono);text-transform:uppercase;color:#c3c3c3;text-decoration:none;display:inline-flex;align-items:center;min-height:38px}.footer-nav a:is(:hover,:focus-visible,:active),footer a:is(:hover,:focus-visible,:active){color:#50e6ff}.footer-copy{margin-left:auto;font:9.5px var(--font-mono);color:#c3c3c3}.footer-legal{font:9px var(--font-mono);color:#c3c3c3;margin-top:20px}.footer-legal a{color:#c3c3c3}
.utility-hero{background:#0a0a0a;position:relative;padding:132px 0 70px;color:#fff}.utility-hero .eyebrow{color:#50e6ff}.utility-hero h1{font-size:clamp(40px,6vw,68px);margin-bottom:24px}.utility-hero h1 em{color:#c3c3c3}.utility-hero p{color:#c3c3c3;max-width:580px;margin-bottom:28px}.utility-hero .text-link,.utility-hero .text-link:visited{color:#fff}.utility-hero .text-link:is(:hover,:focus-visible,:active){color:#50e6ff}.policy-date{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:0!important}.article-body{padding:72px 0 100px}.utility-layout{display:grid;grid-template-columns:220px 1fr;gap:64px;align-items:start}.utility-aside{position:sticky;top:100px}.utility-aside>a{display:block;color:#555;text-decoration:none;font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.03em;line-height:1.6;padding:10px 0;border-bottom:1px solid #e5e5e5}.utility-aside>a:visited{color:#555}.utility-aside>a:is(:hover,:focus-visible,:active){color:#0067b8}.article-content{max-width:720px;min-width:0}.article-content h2{font-size:30px;margin:44px 0 20px;letter-spacing:-.025em}.article-content h2:first-child{margin-top:0}.article-content h3{font-size:19px;margin-bottom:10px}.article-content p,.article-content li{font-size:16px;color:#555}.article-content p{margin-bottom:20px}.article-content strong{color:#1a1a1a}.article-content ul,.article-content ol{padding-left:22px;margin:0 0 24px}.article-content li{margin-bottom:9px}.article-content hr{border:0;border-top:1px solid #ddd;margin:40px 0}.info-box{background:#f8f8f5;border-left:3px solid #0067b8;padding:24px;margin-bottom:34px}.info-box p:last-child{margin:0}.steps{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.step{display:flex;gap:14px;min-width:0}.step-num{font:11px var(--font-mono);color:#0067b8;padding-top:5px}.step-content p{font-size:14px}.troubleshoot-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #ddd}.troubleshoot-icon{color:#0067b8;flex-shrink:0}.troubleshoot-content p{font-size:14px}.contact-box{background:#f8f8f5;border:1px solid #ddd;padding:28px;margin-top:38px}.contact-box h2,.contact-box h3{margin-top:0}.contact-box .btn{background:#0a0a0a;color:#fff;border:0}.contact-box .btn:is(:hover,:focus-visible,:active){background:#0067b8;color:#fff}.article-content img{max-width:100%}
@media(max-width:1000px){.hero-grid{gap:28px;grid-template-columns:1fr 1fr}.hero-visual{transform:none}.hero h1{font-size:clamp(42px,5.5vw,64px)}.editorial-grid{gap:60px}.utility-layout{gap:38px;grid-template-columns:175px 1fr}.context-grid{gap:40px}.nav-inner{gap:18px}.nav-links{gap:16px}}
@media(max-width:760px){.container,.nav-inner{padding:0 24px}.nav-menu>summary{display:flex;align-items:center;gap:10px;min-height:44px;font:10px var(--font-mono);text-transform:uppercase;color:#c3c3c3;cursor:pointer;list-style:none}.nav-menu:not([open])>.nav-links{display:none}.nav-menu[open]>.nav-links{display:flex;position:absolute;left:0;right:0;top:60px;background:#0a0a0a;border-bottom:1px solid #333;padding:18px 24px;flex-direction:column;gap:4px}.nav-logo img{width:80px}.nav-inner{gap:16px}.nav-store{font-size:9px;padding:8px 10px;gap:8px}.nav-store span{font-size:16px}.hero{padding-top:98px}.product-label{margin-bottom:28px}.product-label img{width:42px;height:42px}.hero-grid{grid-template-columns:1fr;gap:34px;padding-bottom:36px}.hero h1{font-size:clamp(42px,8vw,62px);line-height:1.12}.hero-body{font-size:16px;max-width:550px}.hero-visual{max-width:650px}.hero-visual figcaption{font-size:8px;flex-wrap:wrap}.hero-facts{grid-template-columns:1fr 1fr;padding:22px 0;gap:18px}.hero-facts span{font-size:9px}.section{padding:68px 0}.editorial-grid,.section-heading,.context-grid{grid-template-columns:1fr;gap:34px}.portrait-shot{max-width:260px;transform:none;margin:18px auto 0}.section-heading{margin-bottom:32px}.export-list,.workflow-list{grid-template-columns:1fr;gap:26px}.export-list>div{border-top:1px solid #ddd;padding-top:22px}.export-list h3{font-size:22px}.workflow-list{margin-top:34px}.context-grid h2{margin-bottom:0}.cta-section{padding:68px 0}.footer-inner{gap:20px}.footer-copy{margin-left:0;width:100%}.footer-nav{gap:0 18px}.footer-nav a{font-size:9px}.utility-hero{padding:112px 0 54px}.utility-layout{grid-template-columns:1fr;gap:34px}.utility-aside{position:static;display:flex;flex-wrap:wrap;gap:0 18px}.utility-aside .eyebrow{width:100%;margin-bottom:8px}.utility-aside>a{font-size:9px}.article-body{padding:42px 0 68px}.article-content h2{font-size:27px}.steps{grid-template-columns:1fr}.faq-item summary{font-size:16px;gap:18px}.video-label{font-size:9px;top:calc(50% + 44px)}.video-facade .play{width:58px;height:58px}.play::after{border-width:10px 0 10px 16px}.video-notice{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.portrait-shot{transform:none}}

/* Native mobile disclosure and independent desktop navigation remain usable without JavaScript. */
.nav-menu{display:none}.desktop-links{display:flex}@media(max-width:760px){.desktop-links{display:none}.nav-menu{display:block}}
