:root{
 --st-canvas:#ffffff;--st-surface:#ffffff;--st-surface-2:#f7f7f9;--st-sunken:#efeef4;
 --st-line:#e6e5ed;--st-line-strong:#d7d6e0;--st-hover:#f2f1f6;--st-selected:#ebeaf2;
 --st-text:#1b1a22;--st-text-2:#4a4955;--st-muted:#73727e;
 --st-accent:#5a4fe3;--st-accent-ink:#4a3fd0;--st-accent-soft:#efedfd;--st-accent-line:#d9d5fb;--st-on-accent:#ffffff;
 --st-ok:#2f7a52;--st-ok-soft:#e8f3ec;--st-warn:#94600f;--st-warn-soft:#f8efdd;--st-bad:#b03e33;--st-bad-soft:#f8e8e5;
 --st-mark-a:#7b72ee;--st-mark-b:#5a4fe3;--st-mark-fold:#3f36b0;--st-mark-end:#2a2470;
 --st-lift:0 1px 2px rgba(27,26,34,.06);--st-float:0 18px 48px -18px rgba(42,36,112,.28),0 2px 8px rgba(27,26,34,.06);
 --primary:var(--st-accent);--st-primary-bg:var(--st-accent);--st-primary-fg:var(--st-on-accent);--st-primary-hover:var(--st-accent-ink);--st-primary:var(--st-accent);
 --st-gold:var(--st-accent);--st-gold-ink:var(--st-accent-ink);--st-gold-soft:var(--st-accent-soft);--st-gold-line:var(--st-accent-line);
 --st-fs-micro:12px;--st-fs-meta:12px;--st-fs-body:13px;--st-fs-item:14px;--st-fs-head:16px;--st-fs-page:20px;--st-fs-metric:24px;
 --st-r-tag:4px;--st-r-control:6px;--st-r-surface:12px;--st-r-pill:999px;
 --st-r-xl:var(--st-r-surface);--st-r-lg:var(--st-r-surface);--st-r-md:var(--st-r-control);--st-r-sm:var(--st-r-control);
 --st-ctl:32px;--st-ctl-sm:30px;--st-sidebar-w:224px;--st-sidebar-rail:60px;--st-rail-w:320px;
 --st-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Segoe UI",sans-serif;
 --st-font-num:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;
 --st-font-mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;
 --st-ease:cubic-bezier(.2,.8,.2,1);--st-t-fast:150ms;--st-t-base:200ms;--st-t-slow:250ms;
 --border:var(--st-line);--amber:var(--st-warn);--red:var(--st-bad);--green:var(--st-ok);
 --nav-text:var(--st-text);--nav-muted:var(--st-muted);--nav-selected:var(--st-selected);
 --rv-surface:var(--st-surface);--rv-canvas:var(--st-surface-2);--rv-line:var(--st-line);--rv-line-2:var(--st-line-strong);
 --rv-ink:var(--st-text);--rv-muted:var(--st-muted);--rv-primary:var(--st-accent);--rv-primary-2:var(--st-accent-ink);
 --rv-soft:var(--st-accent-soft);--rv-soft-ink:var(--st-accent-ink);--rv-ok:var(--st-ok);--rv-warn:var(--st-warn);--rv-err:var(--st-bad);
 --rv-shadow:var(--st-float);
 --radius:8px;
 --background:var(--st-canvas);--foreground:var(--st-text);--card:var(--st-surface);--card-foreground:var(--st-text);
 --popover:var(--st-surface);--popover-foreground:var(--st-text);--primary-foreground:var(--st-on-accent);
 --secondary:var(--st-surface-2);--secondary-foreground:var(--st-text);--muted:var(--st-surface-2);--muted-foreground:var(--st-muted);
 --accent:var(--st-hover);--accent-foreground:var(--st-text);--destructive:var(--st-bad);
 --input:var(--st-line-strong);--ring:var(--st-accent);
 --chart-1:var(--st-accent);--chart-2:var(--st-ok);--chart-3:var(--st-warn);--chart-4:var(--st-text-2);--chart-5:var(--st-bad);
 --sidebar:var(--st-surface-2);--sidebar-foreground:var(--st-text);--sidebar-primary:var(--st-accent);--sidebar-primary-foreground:var(--st-on-accent);
 --sidebar-accent:var(--st-selected);--sidebar-accent-foreground:var(--st-text);--sidebar-border:var(--st-line);--sidebar-ring:var(--st-accent);}
:root[data-theme=dark],:root.dark{
 --st-canvas:#18181d;--st-surface:#18181d;--st-surface-2:#121216;--st-sunken:#24242c;
 --st-line:#2a2a33;--st-line-strong:#3a3a45;--st-hover:#22222a;--st-selected:#2a2933;
 --st-text:#ecebf3;--st-text-2:#c3c2cf;--st-muted:#9a99a8;
 --st-accent:#8c84ff;--st-accent-ink:#a9a3ff;--st-accent-soft:#25223f;--st-accent-line:#3d3870;--st-on-accent:#141218;
 --st-ok:#7fcfa2;--st-ok-soft:#18281f;--st-warn:#e3b064;--st-warn-soft:#2c2418;--st-bad:#ee9284;--st-bad-soft:#2f1c1a;
 --st-mark-a:#b3adff;--st-mark-b:#8c84ff;--st-mark-fold:#6a62e0;--st-mark-end:#4a43b8;
 --st-lift:0 1px 2px rgba(0,0,0,.35);--st-float:0 18px 48px -18px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.3);
 color-scheme:dark;}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){
 --st-canvas:#18181d;--st-surface:#18181d;--st-surface-2:#121216;--st-sunken:#24242c;
 --st-line:#2a2a33;--st-line-strong:#3a3a45;--st-hover:#22222a;--st-selected:#2a2933;
 --st-text:#ecebf3;--st-text-2:#c3c2cf;--st-muted:#9a99a8;
 --st-accent:#8c84ff;--st-accent-ink:#a9a3ff;--st-accent-soft:#25223f;--st-accent-line:#3d3870;--st-on-accent:#141218;
 --st-ok:#7fcfa2;--st-ok-soft:#18281f;--st-warn:#e3b064;--st-warn-soft:#2c2418;--st-bad:#ee9284;--st-bad-soft:#2f1c1a;
 --st-mark-a:#b3adff;--st-mark-b:#8c84ff;--st-mark-fold:#6a62e0;--st-mark-end:#4a43b8;
 --st-lift:0 1px 2px rgba(0,0,0,.35);--st-float:0 18px 48px -18px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.3);
 color-scheme:dark;}}

:root{--rv-ease:cubic-bezier(.2,.8,.2,1)}

/* mascot */
.rv-mascot{display:block;overflow:visible;width:100%;height:100%}
.rv-mascot .rv-rig,.rv-mascot .rv-body,.rv-mascot .rv-wl,.rv-mascot .rv-wr,.rv-mascot .rv-face,.rv-mascot .rv-shadow{transform-box:view-box}
.rv-mascot .rv-rig{transform-origin:150px 160px;animation:rv-float 3.8s ease-in-out infinite}
.rv-mascot .rv-wl{transform-origin:112px 161px}.rv-mascot .rv-wr{transform-origin:224px 189px}
.rv-mascot .rv-shadow{transform-origin:155px 252px;animation:rv-shadow 3.8s ease-in-out infinite}
.rv-mascot .rv-eye{display:none}
.rv-mascot .rv-eye-default{animation:rv-blink 6.4s ease-in-out infinite;transform-origin:151px 175px;transform-box:view-box}
.rv-mascot[data-expression=default] .rv-eye-default,.rv-mascot[data-expression=thinking] .rv-eye-thinking,.rv-mascot[data-expression=happy] .rv-eye-happy,.rv-mascot[data-expression=focused] .rv-eye-focused,.rv-mascot[data-expression=confused] .rv-eye-confused,.rv-mascot[data-expression=sleeping] .rv-eye-sleeping{display:inline}
.rv-mascot .rv-sym{display:none}
.rv-mascot[data-state=thinking] .rv-wl{animation:rv-think-l 2.4s ease-in-out infinite}
.rv-mascot[data-state=thinking] .rv-wr{animation:rv-think-r 2.4s ease-in-out infinite}
.rv-mascot[data-state=thinking] .rv-rig{animation:rv-ponder 2.4s ease-in-out infinite}
.rv-mascot[data-state=working] .rv-rig{animation:rv-working .46s ease-in-out infinite}
.rv-mascot[data-state=working] .rv-wl{animation:rv-flap-l .23s ease-in-out infinite alternate}
.rv-mascot[data-state=working] .rv-wr{animation:rv-flap-r .23s ease-in-out infinite alternate}
.rv-mascot[data-state=working] .rv-speed{display:inline}
.rv-mascot[data-state=success] .rv-rig{animation:rv-celebrate 2.6s var(--rv-ease) infinite}
.rv-mascot[data-state=success] .rv-wl{animation:rv-open-l 2.6s var(--rv-ease) infinite}
.rv-mascot[data-state=success] .rv-wr{animation:rv-open-r 2.6s var(--rv-ease) infinite}
.rv-mascot[data-state=success] .rv-rays{display:inline;animation:rv-rays 2.6s ease-out infinite}
.rv-mascot[data-state=alert] .rv-wl{animation:rv-alert-l 2.1s ease-in-out infinite}
.rv-mascot[data-state=alert] .rv-alert{display:inline;animation:rv-attention 2.1s ease-in-out infinite}
.rv-mascot[data-state=waiting] .rv-rig{animation:rv-breathe 3.3s ease-in-out infinite}
.rv-mascot[data-state=waiting] .rv-clock{display:inline}
.rv-mascot .rv-hand{transform-origin:245px 48px;transform-box:view-box;animation:rv-turn 5s linear infinite}
.rv-mascot[data-state=sleeping] .rv-rig{animation:rv-sleep 4.5s ease-in-out infinite}
.rv-mascot[data-state=sleeping] .rv-wl{transform:translate(18px,27px) rotate(-14deg)}
.rv-mascot[data-state=sleeping] .rv-wr{transform:translate(-13px,28px) rotate(15deg)}
.rv-mascot[data-state=sleeping] .rv-zz{display:inline;animation:rv-zzz 3s ease-in-out infinite}
.rv-mascot.is-still .rv-rig,.rv-mascot.is-still .rv-shadow,.rv-mascot.is-still .rv-wl,.rv-mascot.is-still .rv-wr{animation:none}
.rv-mascot.is-tiny .rv-shadow,.rv-mascot.is-tiny .rv-sym{display:none!important}
html.rv-paused .rv-mascot *{animation-play-state:paused!important}
@keyframes rv-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}
@keyframes rv-shadow{0%,100%{transform:scaleX(1);opacity:.8}50%{transform:scaleX(.86);opacity:.55}}
@keyframes rv-blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.08)}}
@keyframes rv-think-l{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(9deg)}}
@keyframes rv-think-r{0%,100%{transform:rotate(7deg)}50%{transform:rotate(-9deg)}}
@keyframes rv-ponder{0%,100%{transform:translateY(2px) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}
@keyframes rv-working{0%,100%{transform:translate(-5px,1px) rotate(-6deg)}50%{transform:translate(5px,-2px) rotate(-2deg)}}
@keyframes rv-flap-l{to{transform:rotate(12deg) scaleX(.94)}}
@keyframes rv-flap-r{to{transform:rotate(-12deg) scaleX(.94)}}
@keyframes rv-celebrate{0%,65%,100%{transform:translateY(0) rotate(0)}18%{transform:translateY(-18px) rotate(-5deg)}34%{transform:translateY(2px) rotate(3deg)}46%{transform:translateY(-5px)}}
@keyframes rv-open-l{0%,65%,100%{transform:rotate(0)}18%,34%{transform:rotate(-14deg)}}
@keyframes rv-open-r{0%,65%,100%{transform:rotate(0)}18%,34%{transform:rotate(13deg)}}
@keyframes rv-rays{0%,65%,100%{opacity:.15}15%,35%{opacity:1}}
@keyframes rv-alert-l{0%,100%,50%{transform:rotate(0)}15%,35%{transform:rotate(17deg)}25%{transform:rotate(10deg)}}
@keyframes rv-attention{0%,50%,100%{transform:translateY(0)}25%{transform:translateY(-8px)}}
@keyframes rv-breathe{0%,100%{transform:scale(1) translateY(0)}50%{transform:scale(1.025) translateY(-3px)}}
@keyframes rv-turn{to{transform:rotate(360deg)}}
@keyframes rv-sleep{0%,100%{transform:translateY(11px) scaleY(.87)}50%{transform:translateY(8px) scaleY(.9)}}
@keyframes rv-zzz{0%,100%{opacity:.4;transform:translateY(2px)}50%{opacity:1;transform:translateY(-7px)}}


@font-face{font-family:Steer Display;src:url('/assets/site/steer-display.woff2?v=2b2dc4cf85') format('woff2');font-weight:600;font-style:normal;font-display:swap}
:root{--canvas:#fff;--surface:#fff;--tint:#e9edf0;--line:#dce1e5;--line-strong:#c5ced5;--text:#17202a;--text-2:#4d5b66;--muted:#62717c;--primary:#5a4fe3;--primary-hover:#493bc9;--font:var(--st-font);--display:'Steer Display',var(--st-font);--g:clamp(20px,4vw,80px);--ease-out:cubic-bezier(.23,1,.32,1);color-scheme:light}
*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:24px;scrollbar-color:#9daab4 #edf0f2}body.site{margin:0;background:var(--canvas);color:var(--text);font:16px/1.75 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul,ol{list-style:none;padding:0}h1,h2,h3{font-family:var(--display);font-weight:600;text-wrap:balance;letter-spacing:-.025em;line-height:1.3}h2{font-size:clamp(32px,4.2vw,64px)}h3{font-size:20px}a{color:inherit;text-decoration:none;text-underline-offset:5px}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}[hidden]{display:none!important}::selection{background:#d9d4ff;color:#22195f}:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.hero :focus-visible,.site-nav :focus-visible,.creation-feature :focus-visible{outline-color:#c5bcff}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;top:10px;left:20px;background:white;padding:8px 16px;z-index:50}.section{padding:100px var(--g)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:44px;padding:12px 22px;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:550;line-height:1.5;position:relative;isolation:isolate;overflow:hidden;transition:transform 140ms var(--ease-out),background-color 180ms ease}.btn-primary{background:var(--primary);color:#fff}.btn-primary::before{content:'';position:absolute;inset:0;background:var(--primary-hover);z-index:-1;transform:translateX(-101%);transition:transform 220ms var(--ease-out)}.btn-large{min-height:52px;padding:14px 24px}.btn-block{width:100%}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.65;cursor:wait}.btn svg,.quiet-link svg,.product-screen figcaption svg,.hero-chapters svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform 180ms var(--ease-out)}.quiet-link{display:inline-flex;gap:20px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-decoration-color:var(--line-strong)}
.site-nav{position:absolute;inset:0 0 auto;z-index:20;color:var(--text)}.nav-inner{display:flex;align-items:center;gap:28px;height:92px;padding:0 var(--g);border-bottom:1px solid var(--line)}.lockup{display:inline-flex;align-items:center;gap:10px;line-height:1;flex-shrink:0}.site-mark{width:23px;height:33px}.steer-wordmark{width:112px;height:24px;flex-shrink:0}.lockup-zh{font-size:13px;margin-left:3px;border-left:1px solid currentColor;padding-left:12px}.nav-links{display:flex;gap:32px;margin-inline:auto;font-size:13px}.nav-cta{display:flex;align-items:center;gap:28px;margin-left:auto}.login-link{font-size:13px}.site-nav .btn{color:white;background:var(--primary);min-height:40px;padding:9px 20px}.site-nav .btn::before{background:var(--primary-hover)}.nav-menu{display:none;position:relative}.nav-menu summary{cursor:pointer;list-style:none;padding:10px;border:1px solid var(--line-strong);border-radius:3px;font-size:13px}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu-body{position:absolute;right:0;top:50px;width:220px;padding:10px;background:#fff;color:var(--text);border-radius:6px;box-shadow:0 14px 40px #00152426}.nav-menu-body a{display:block;padding:12px;font-size:14px}
.hero{position:relative;isolation:isolate;background:#fff;overflow:clip;padding:142px 0 76px}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0 var(--g);max-width:1000px;margin:0 auto}.hero h1{font-size:clamp(38px,4.6vw,68px);line-height:1.25;letter-spacing:-.03em}.hero-positioning{font-size:20px;color:var(--text);line-height:1.5}.hero-description{text-wrap:balance;font-size:16px;color:var(--text-2);line-height:1.9;max-width:42em}.hero-content>.btn{margin-top:8px}.hero-media{position:relative;width:100%;aspect-ratio:16/9;background:#f6f7f9}.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.video-demo{margin-top:30px;width:100%}.video-toggle,.video-fullscreen{position:absolute;bottom:14px;right:var(--g);z-index:2;display:inline-flex;gap:8px;align-items:center;padding:8px 12px;color:var(--text-2);background:#fff;border:1px solid var(--line);border-radius:3px;font-size:12px;min-height:40px}.video-toggle{right:calc(var(--g) + 120px)}.video-toggle svg,.video-fullscreen svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.hero :focus-visible,.site-nav :focus-visible{outline-color:var(--primary)}
@keyframes interface-arrive{from{opacity:.55;transform:perspective(1600px) translateY(28px) rotateX(6deg) scale(.97)}to{opacity:1;transform:none}}
.product-tour{position:relative;width:min(90vw,1680px);margin:42px auto 0;padding:0}.product-tour::before{content:'';position:absolute;inset:-32px -3vw;z-index:-1;background:radial-gradient(ellipse at center,rgba(90,79,227,.065),transparent 70%);pointer-events:none}.view-nav{display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line-strong)}.view-nav>a{position:relative;display:flex;gap:9px;align-items:center;padding:18px 0;color:var(--muted);font-size:14px;min-height:56px;white-space:nowrap}.view-nav>a::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform 180ms var(--ease-out)}.view-nav>a[aria-selected=true]{color:var(--text);font-weight:550}.view-nav>a[aria-selected=true]::after{transform:none}.view-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.view-panels{padding:0;background:transparent;margin-top:18px;overflow:visible;animation:interface-arrive 800ms var(--ease-out) both;transform-origin:center top}.view-panel:not(:last-child){margin-bottom:40px}.is-enhanced .view-panel{margin-bottom:0}.view-image{position:relative}.product-screen>a{display:block;position:relative;background:#fff;overflow:hidden;aspect-ratio:8/5;border:1px solid #e5e2ed;border-radius:12px;box-shadow:0 28px 80px rgba(34,26,70,.10)}.product-tour .product-screen>a{aspect-ratio:8/5}.product-screen img{width:100%;height:auto}.product-screen figcaption{display:flex;justify-content:flex-end;margin-top:10px;color:var(--text-2);font-size:11px}.product-screen figcaption>a{display:inline-flex;align-items:center;gap:10px;min-height:28px}.view-image-status{position:absolute;inset:0 0 40px;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--tint);font-size:14px;text-align:center}.view-panel[data-image-state=error] .view-image-status{position:static;min-height:200px}.view-panel[data-image-state=error] .product-screen>a{display:none}.capture-note{font-size:11px;color:var(--muted);margin-top:10px}
.draft-feature{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:64px;align-items:center;background:#fff}.draft-copy h2,.accounts-copy h2{font-size:clamp(32px,3.8vw,56px)}.draft-copy>p,.accounts-copy>p{font-size:15px;color:var(--text-2);line-height:1.95;margin-top:24px;max-width:32em}.draft-copy .image-disclosure{font-size:11px;margin-top:24px;max-width:38em}.draft-copy .rovi-review{margin-top:28px}.rovi-review p{font-size:14px;line-height:1.9}.draft-proof{min-width:0}.draft-proof .product-screen>a{aspect-ratio:1334/855}.draft-proof img{position:absolute;max-width:none;width:119.94%;height:auto;left:-16.867%;top:-16.959%}
.lead-feature{background:#faf9fe}.feature-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:44px}.feature-heading h2{font-size:clamp(32px,3.8vw,56px)}.feature-heading>p{font-size:15px;color:var(--text-2);line-height:1.95;max-width:36em}.lead-visual{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:center}.lead-proof{min-width:0}.lead-inspection{overflow:auto;scrollbar-width:thin;scrollbar-color:#a29bb8 #e7e3f1;overscroll-behavior-x:contain}.lead-table-crop{display:block;position:relative;overflow:hidden;aspect-ratio:1334/456;background:#fff;border:1px solid #e5e2ed;border-radius:12px;box-shadow:0 28px 80px rgba(34,26,70,.10)}.lead-table-crop img{position:absolute;max-width:none;width:119.94%;height:auto;left:-16.867%;top:-53.509%}.evidence-marker{position:absolute;left:38.306%;top:18.86%;width:20.99%;height:14.254%;border:1px solid var(--primary);border-radius:4px;pointer-events:none}.lead-evidence figcaption,.account-evidence figcaption{display:flex;align-items:center;justify-content:flex-end;gap:16px;font-size:11px;color:var(--text-2);margin-top:14px}.lead-evidence figcaption a,.account-evidence figcaption a{display:inline-flex;align-items:center;gap:10px;min-height:32px}.lead-evidence figcaption svg,.account-evidence figcaption svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.inspection-hint{display:none}.lead-zoom{min-width:0}.reason-crop{position:relative;overflow:hidden;width:100%;aspect-ratio:280/65;background:#fff;border:1px solid var(--primary);border-radius:12px;box-shadow:0 28px 80px rgba(34,26,70,.10)}.reason-crop img{position:absolute;width:571.429%;height:auto;max-width:none;left:-262.857%;top:-507.692%}.lead-zoom figcaption{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-2);line-height:1.8;margin-top:12px}.lead-zoom .quiet-link{font-size:12px;gap:12px}.evidence-marker{scroll-margin:24px}
.accounts-feature{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;background:#fff}.accounts-proof{width:100%;max-width:340px;justify-self:center}.account-crop{display:block;position:relative;overflow:hidden;aspect-ratio:260/456;background:#fff;border:1px solid #e5e2ed;border-radius:12px;box-shadow:0 28px 80px rgba(34,26,70,.10)}.account-crop img{position:absolute;width:615.385%;height:auto;max-width:none;left:-500%;top:-53.509%}
.how{border-top:1px solid var(--line-strong);background:#fff}.how h2{font-size:clamp(32px,3.5vw,52px)}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:48px}.how-steps>li{border-top:1px solid var(--line-strong);padding-top:22px}.step-number{color:var(--primary);font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:20px;display:block}.how-steps h3{font-size:19px;margin-bottom:14px;line-height:1.65}.how-steps p{font-size:14px;line-height:1.95;color:var(--text-2)}
.trust{display:grid;grid-template-columns:1fr 1fr;gap:88px;background:#e8edf0}.trust h2{font-size:clamp(32px,3.8vw,58px)}.trust-details{display:grid;grid-template-columns:1fr 1fr;gap:34px}.trust-details dt{font-size:15px;font-weight:550;margin-bottom:10px}.trust-details dd{font-size:14px;color:var(--text-2);line-height:1.9}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;background:#fff}.faq-section h2{font-size:clamp(32px,3.5vw,52px)}.faq details{border-bottom:1px solid var(--line)}.faq summary{position:relative;cursor:pointer;list-style:none;padding:22px 30px 22px 0;font-size:15px;font-weight:500;line-height:1.8}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'';position:absolute;right:4px;top:29px;width:7px;height:7px;border:solid var(--muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.faq details[open] summary::after{transform:rotate(225deg)}.faq p{font-size:14px;color:var(--text-2);line-height:1.95;padding:0 26px 22px 0;max-width:65ch}
.demo{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;background:#edf0f4}.demo-copy{padding-top:12px}.demo-copy h2{font-size:clamp(36px,4vw,60px)}.demo-copy>p{font-size:15px;line-height:1.95;color:var(--text-2);max-width:28em;margin-top:26px}.demo-card{background:#fff;padding:32px;border-radius:4px}.demo-form{display:grid;gap:20px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:8px;font-size:13px;font-weight:500}.field-label{display:flex;gap:8px;flex-wrap:wrap}.opt{font-size:12px;color:var(--muted);font-weight:400}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--line-strong);border-radius:3px;background:white;color:var(--text);padding:10px 11px;font-size:16px;line-height:1.5;caret-color:var(--primary)}.field input::placeholder,.field textarea::placeholder{color:#66747f;opacity:1}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--primary)}.form-note{font-size:12px;color:var(--muted);line-height:1.8}.form-error{padding:12px;background:#fff0ee;color:#a2382c;border-radius:3px;font-size:14px}.form-done h3{font-size:23px}.form-done p{color:var(--text-2);margin-top:16px;font-size:15px}.site-foot{background:#fff;color:var(--text);border-top:1px solid var(--line);padding:42px var(--g);display:flex;gap:30px;align-items:center;flex-wrap:wrap}.site-foot nav{display:flex;gap:28px;font-size:13px;margin-left:auto}.site-foot>p{display:flex;justify-content:space-between;gap:20px;width:100%;font-size:12px;color:var(--text-2);padding-top:22px;border-top:1px solid var(--line)}.site-foot>p>span{text-align:right;font-size:11px}
.rovi-review{display:flex;align-items:center;gap:18px;min-width:0}.landing-rovi{display:block;flex:0 0 64px;width:64px;height:64px}.landing-rovi .rv-rig,.landing-rovi .rv-shadow{animation-iteration-count:1;animation-play-state:paused}.landing-rovi .rv-eye-default{animation:none}.landing-rovi.is-in-view .rv-rig,.landing-rovi.is-in-view .rv-shadow{animation-play-state:running}
@media(max-width:480px){.landing-rovi{flex-basis:48px;width:48px;height:48px}.rovi-review{gap:12px;align-items:flex-start}}
@media(hover:hover) and (pointer:fine){.btn-primary:hover::before{transform:none}.btn-primary:hover svg,.quiet-link:hover svg,.hero-chapters a:hover svg{transform:translateX(4px)}.quiet-link:hover,.view-nav>a:hover,.product-screen figcaption>a:hover,.faq summary:hover{color:var(--primary)}.nav-links a:hover,.hero-chapters a:hover,.login-link:hover,.site-foot a:hover{text-decoration:underline}.generated-work>a:hover{transform:translateY(-4px)}.creation-close .quiet-link:hover{color:white}.nav-menu-body a:hover{background:var(--tint)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}}
@media(min-width:1600px){.section{padding-block:120px}}
@media(max-width:1100px){.nav-links{display:none}.nav-menu{display:block}.nav-inner{gap:20px}.trust,.faq-section,.demo{gap:48px}.how-steps{gap:32px}}
@media(max-width:760px){.section{padding-block:64px}.nav-inner{height:76px;gap:14px}.nav-cta{gap:16px}.view-nav{gap:24px}.view-nav>a{font-size:13px}.feature-heading h2 br{display:none}.trust,.faq-section,.demo{grid-template-columns:1fr;gap:34px}.how-steps{grid-template-columns:1fr;gap:26px;margin-top:34px}.how-steps>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 16px}.step-number{grid-row:1/3;margin:0;padding-top:3px}.how-steps h3{margin-bottom:8px}.trust-details{gap:30px}.demo-card{padding:24px}.site-foot nav{margin-left:0;flex-wrap:wrap;gap:18px 24px}.site-foot>p{display:block}.site-foot>p>span{display:block;text-align:left;margin-top:18px}}
@media(max-width:480px){.lockup-zh{display:none}.site-mark{width:20px;height:29px}.steer-wordmark{width:96px;height:22px}.nav-cta .login-link{display:none}.site-nav .btn{padding:9px 13px;font-size:13px}.nav-menu summary{padding:8px 10px}.view-nav{gap:20px}.view-nav svg{width:16px;height:16px}.view-nav>a{gap:7px}.product-screen figcaption{font-size:10px}.feature-heading h2,.trust-details{grid-template-columns:1fr}.field-row{grid-template-columns:1fr}.demo-card{padding:22px 18px}}
@media(max-width:760px){}
@media(max-width:1100px){.draft-feature{gap:36px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.lead-visual{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.accounts-feature{gap:56px}}
@media(max-width:760px){.hero{padding-top:112px;padding-bottom:48px}.hero-content{gap:12px}.hero h1{font-size:clamp(30px,6.7vw,44px)}.hero-positioning{font-size:17px}.hero-description{font-size:14px;max-width:30em}.hero-content>.btn{display:inline-flex;margin-top:6px}.product-tour{width:calc(100% - 32px);margin-top:32px}.view-panels{margin-top:14px}.product-tour .product-screen>a{aspect-ratio:1.2}.product-tour .screen-workspace>a{aspect-ratio:600/270}.product-tour .screen-workspace img{position:absolute;max-width:none;width:266.667%;height:auto;left:-37.5%;top:-33.333%}.product-tour .screen-leads img{position:absolute;max-width:none;width:220%;height:auto;left:-30%;top:-10%}.product-tour .screen-content img{position:absolute;max-width:none;width:220%;height:auto;left:-35%;top:-10%}.draft-feature{grid-template-columns:1fr;gap:32px}.draft-copy>p{max-width:100%}.draft-proof .product-screen>a{aspect-ratio:375/795}.draft-proof img{width:426.667%;left:-105.333%;top:-25.786%}.feature-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.feature-heading>p{max-width:100%}.lead-visual{display:flex;flex-direction:column;align-items:stretch;gap:26px}.lead-zoom{max-width:320px;order:0}.lead-proof{order:1}.lead-table-crop{width:1000px}.lead-evidence figcaption{justify-content:space-between;font-size:10px}.inspection-hint{display:inline}.accounts-feature{display:flex;flex-direction:column;gap:32px}.accounts-copy{order:0;width:100%}.accounts-proof{order:1;max-width:300px}.accounts-copy>p{max-width:100%}.video-toggle,.video-fullscreen{bottom:8px;font-size:11px;min-height:36px;padding:7px 9px}.video-toggle{right:calc(var(--g) + 106px)}}
@media(pointer:coarse){.view-nav>a,.quiet-link,.login-link,.product-screen figcaption>a,.nav-menu-body a{min-height:44px}}
html[data-input=keyboard] .btn,html[data-input=keyboard] .btn::before,html[data-input=keyboard] svg,html[data-input=keyboard] .view-nav>a::after{transition:none}
@media(prefers-reduced-motion:reduce){.site *, .site *::before,.site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
