.site-auth-dialog{--auth-accent:#fff;--auth-accent-soft:#fff;--auth-bg:#08090a;--auth-field:#121316;--auth-line:rgba(255,255,255,0.15);box-sizing:border-box;position:fixed;inset:0;display:none;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1120px,calc(100vw - 64px));max-width:none;height:min(680px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);margin:auto;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:var(--auth-bg);color:#fff;box-shadow:0 28px 110px #0007;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-auth-dialog[open]{display:grid}.site-auth-dialog::-webkit-backdrop{background:rgba(0,0,0,.8)}.site-auth-dialog::backdrop{background:rgba(0,0,0,.8)}.site-auth-dialog *{box-sizing:border-box}.site-auth-dialog .auth-visual{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent);mask-image:linear-gradient(90deg,#000 72%,transparent)}.site-auth-dialog .auth-visual-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.site-auth-dialog .auth-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,#08090a33,transparent 20%,transparent 80%,#08090a66);pointer-events:none}.site-auth-dialog .auth-panel{position:relative;grid-column:2;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(28px,5dvh,42px) clamp(30px,4vw,48px) clamp(24px,4dvh,34px);background:transparent;border:0}.site-auth-dialog .auth-panel>*{position:relative}.site-auth-dialog .auth-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:50%;background:transparent;color:#a8a8b0;cursor:pointer}.site-auth-dialog .auth-close:hover{color:#fff;background:rgba(255,255,255,.08);border-color:var(--auth-line)}.site-auth-dialog .auth-brand{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:22px;font-weight:800;margin:0 0 clamp(10px,2dvh,18px)}.site-auth-dialog h2{color:#fff;font:inherit;font-size:clamp(26px,3.4dvh,30px);font-weight:750;text-align:center;margin:0 0 6px}.site-auth-dialog #site-auth-subtitle{text-align:center;color:#a4a4ad;margin:0 0 clamp(14px,2.6dvh,22px)}.site-auth-dialog .auth-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border:1px solid #dedee3;border-radius:12px;background:#fff;color:#111216;font-weight:650}.site-auth-dialog .auth-google:hover{border-color:#fff;background:#f1f1f4}.site-auth-dialog .auth-google-mark{display:block;flex:0 0 20px;width:20px;height:20px}.site-auth-dialog .auth-divider{display:flex;align-items:center;gap:12px;margin:clamp(12px,2.2dvh,18px) 0 0;color:#81818b;font-size:12px}.site-auth-dialog .auth-divider:after,.site-auth-dialog .auth-divider:before{content:"";height:1px;flex:1 1;background:var(--auth-line)}.site-auth-dialog fieldset,.site-auth-dialog form{min-width:0}.site-auth-dialog fieldset{padding:0;margin:0;border:0}.site-auth-dialog label{display:block;color:#ededf0;font-weight:600;margin:clamp(9px,1.7dvh,14px) 0 6px}.site-auth-dialog input:not([type=checkbox]){width:100%;min-width:0;height:clamp(44px,6dvh,48px);border:1px solid var(--auth-line);border-radius:12px;padding:9px 14px;background:var(--auth-field);color:#fff;caret-color:#fff;font:inherit;font-size:16px}.site-auth-dialog input:not([type=checkbox]):hover{border-color:rgba(255,255,255,.28)}.site-auth-dialog input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px var(--auth-field) inset}.site-auth-dialog button{font:inherit;cursor:pointer}.site-auth-dialog a:focus-visible,.site-auth-dialog button:focus-visible,.site-auth-dialog input:focus-visible{outline:2px solid var(--auth-accent-soft);outline-offset:3px}.site-auth-dialog .auth-submit{display:block;width:100%;padding:13px;margin-top:clamp(14px,2.6dvh,22px);background:#fff;border:1px solid #dedee3;border-radius:12px;color:#111216;font-weight:700}.site-auth-dialog .auth-submit:hover{border-color:#fff;background:#f1f1f4}.site-auth-dialog .auth-switch{display:block;width:100%;border:0;background:none;color:#fff;text-decoration:underline;text-underline-offset:4px;margin-top:clamp(9px,1.8dvh,16px);padding:4px}.site-auth-dialog .auth-hint{color:#9999a3;font-size:12px;margin:8px 0}.site-auth-dialog .auth-error{color:#fda4af;font-size:13px;margin:12px 0;overflow-wrap:anywhere}.site-auth-dialog .auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:10px;gap:10px;min-width:0}.site-auth-dialog .auth-code-row input{width:100%;min-width:0}.site-auth-dialog .auth-code-row button{min-width:0;white-space:nowrap;border:1px solid #8b5cf6;border-radius:12px;padding:8px 12px;background:#211438;color:#ddd6fe}.site-auth-dialog .auth-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;font-weight:400;margin-top:clamp(11px,2dvh,18px)}.site-auth-dialog .auth-consent input{margin-top:4px;accent-color:var(--auth-accent)}.site-auth-dialog a{color:#c4b5fd;text-decoration:underline}.site-auth-dialog .auth-forgot{display:block;text-align:right;margin-top:12px;font-size:13px}.site-auth-dialog .auth-email-summary{color:#a4a4ad;overflow-wrap:anywhere}.site-auth-dialog button:disabled,.site-auth-dialog fieldset:disabled button{opacity:.5;cursor:wait}@media(max-width:1279px){.site-auth-dialog{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);height:min(640px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);width:min(560px,calc(100vw - 48px))}.site-auth-dialog .auth-visual{display:none}.site-auth-dialog .auth-panel{grid-column:1;padding:clamp(22px,4dvh,34px) 28px clamp(20px,3.4dvh,28px)}.site-auth-dialog .auth-close{top:12px;right:12px;background:rgba(8,9,10,.72)}}@media(max-width:767px){.site-auth-dialog{width:min(352px,calc(100vw - 24px));height:min(620px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);border-radius:20px}.site-auth-dialog .auth-panel{padding-inline:22px}.site-auth-dialog h2{font-size:26px}}@media(max-height:700px){.site-auth-dialog .auth-panel{padding-top:20px;padding-bottom:18px}.site-auth-dialog .auth-brand{margin-bottom:8px;font-size:20px}.site-auth-dialog h2{font-size:24px;margin-bottom:3px}.site-auth-dialog #site-auth-subtitle{margin-bottom:10px}.site-auth-dialog .auth-google{min-height:44px;padding-block:8px}.site-auth-dialog .auth-divider{margin-top:10px}.site-auth-dialog label{margin-top:8px;margin-bottom:4px}.site-auth-dialog .auth-submit{margin-top:12px;padding-block:11px}.site-auth-dialog .auth-switch{margin-top:7px}.site-auth-dialog .auth-consent{margin-top:9px}}.site-auth-dialog .auth-google-container{min-height:48px}.site-auth-dialog .auth-google-host{position:relative;width:100%;border-radius:12px;overflow:hidden}.site-auth-dialog .auth-google-host:focus-within{outline:2px solid #fff;outline-offset:3px}.site-auth-dialog .auth-google-surface{position:absolute;inset:0 auto auto 0;transform-origin:top left}.site-auth-dialog .auth-google-surface [role=button]{border-radius:10px}.site-auth-dialog .auth-google-surface [role=button]:focus{outline:none;box-shadow:none}.site-auth-dialog .auth-google-surface [role=button]>div:first-child{background:transparent}:root{--font-site:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--site-bg:#08090a;--site-bg-rgb:8,9,10;--site-panel:#121314;--site-panel-rgb:18,19,20;--site-panel-raised:#1b1c1e;--site-panel-raised-rgb:27,28,30;--site-line:#343536;--site-line-rgb:52,53,54;--site-text:#f2eee3;--site-text-rgb:242,238,227;--site-muted:#b7b4ac;--site-muted-rgb:183,180,172;--site-dim:#87857f;--site-dim-rgb:135,133,127;--site-accent:#f47f6b;--site-accent-rgb:244,127,107;--site-accent-soft:#ffe2c7;--site-accent-soft-rgb:255,226,199;--site-paper:#f2eee3;--site-ink:#090a0b;--site-border:rgba(242,238,227,.16);--oat-50:var(--site-bg);--oat-100:var(--site-bg);--oat-200:var(--site-panel);--oat-300:var(--site-line);--text:var(--site-text);--text-2:var(--site-muted);--text-3:var(--site-dim);--white:var(--site-panel);--black:var(--site-text);--blue-50:rgba(var(--site-accent-rgb),.05);--blue-300:var(--site-accent-soft);--blue-600:var(--site-accent);--blue-800:var(--site-accent);--gradient-royal:linear-gradient(135deg,var(--site-paper),var(--site-accent-soft))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-font-smoothing:antialiased}body.site-theme{margin:0;background:var(--site-bg);color:var(--site-text);font-family:var(--font-site);line-height:1.6}.site-theme a{color:inherit;text-decoration:none}.site-theme img{max-width:100%}.site-theme button,.site-theme input,.site-theme select,.site-theme textarea{font-family:inherit}.site-theme :is(h1,h2,h3,h4){font-family:var(--font-site);font-weight:600}.site-theme h1{letter-spacing:-.045em}.site-theme h2{letter-spacing:-.035em}.site-theme .container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.site-theme :focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.site-theme ::selection{background:var(--site-accent);color:var(--site-ink)}.site-theme .glow-orb,.site-theme .particles{display:none}.site-theme .grad-text{background:none;color:var(--site-text);-webkit-text-fill-color:currentColor;animation:none}.site-theme :is(.section-title,.doc-title,.blog-hero h1){background:none;-webkit-text-fill-color:currentColor;color:var(--site-text);font-weight:600}.site-theme :is(.btn-dark,.btn-hero-cta,.btn-primary,.pub-btn-primary,.video-generate,.video-action,.video-growth-action){border-radius:7px;box-shadow:none;animation:none;background:var(--site-paper);color:var(--site-ink);font-weight:600}.site-theme :is(.btn-dark,.btn-hero-cta,.btn-primary,.pub-btn-primary,.video-generate,.video-action,.video-growth-action):hover{background:var(--site-accent-soft);box-shadow:none;filter:none}.site-theme :is(.btn-ghost,.btn-outline){border-radius:7px;box-shadow:none}.site-theme :is(.feature-card,.partner-card,.blog-card,.help-card,.pub-feature-card,.video-composer,.video-proof-strip,.video-review-card){border-radius:10px;border-color:var(--site-border);box-shadow:none;background:var(--site-panel)}.site-theme :is(.section-label,.partners-eyebrow,.doc-eyebrow){color:var(--site-muted);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.site-theme .partners-page{min-height:75vh;background:var(--site-bg);padding-top:180px}.site-theme .partners-hero{text-align:left;padding-bottom:72px}.site-theme .partners-list{padding-top:32px;border-top:1px solid var(--site-border)}.site-theme .partner-card{padding:24px;gap:20px}.site-theme .partner-card:hover{border-color:var(--site-accent)}.site-theme .partner-logo{border-radius:6px}.site-theme .partner-visit{font-size:13px;color:var(--site-accent-soft)}.site-theme .video-hero-copy h1{font-weight:620;letter-spacing:-.055em}.site-theme .video-composer textarea{border-radius:6px;background:var(--site-panel-raised)}.site-theme .video-composer-chips a{border-radius:6px;font-weight:500}.site-theme :is(.video-editing,.video-growth){background:radial-gradient(ellipse at 85% 50%,rgba(var(--site-accent-rgb),.06),transparent 60%),var(--site-bg)}.site-theme .video-proof-strip strong{font-weight:600}.site-theme .video-proof-strip span{color:var(--site-muted);font-weight:500}.site-theme .pseo-subnav{top:96px;background:var(--site-panel);border-color:var(--site-border)}.site-theme .pseo-site{padding-top:96px}.site-theme .pseo-subnav-action{border-radius:6px}.site-theme :is(.pseo-subnav-action,.pseo-primary-command,.pseo-primary-cta,.pseo-secondary-cta){background:var(--site-accent-soft);color:var(--site-ink);border-color:var(--site-accent-soft)}.site-theme .pseo-subnav .pseo-subnav-action:hover,.site-theme :is(.pseo-subnav-action,.pseo-primary-command,.pseo-primary-cta,.pseo-secondary-cta):hover{background:var(--site-accent-soft);color:var(--site-ink);border-color:var(--site-accent-soft)}.site-theme .blog-hero{padding-top:170px;background:none}.site-theme .blog-article-layout{padding-top:140px}.site-theme .doc-hero{padding-top:170px;background:none;border-bottom:1px solid var(--site-border)}.site-theme .doc-wrap{padding-top:64px;padding-bottom:88px}.site-theme .doc-intro{font-size:20px;border:0;border-left:1px solid var(--site-accent);border-radius:0;background:none}.site-theme .doc-section{border-bottom:1px solid var(--site-border);padding-bottom:30px}.site-theme .doc-section h2 .num{border-radius:4px}.site-theme .footer{background:var(--site-bg);border-top:1px solid var(--site-border);padding:64px 0 28px;color:var(--site-muted)}.site-theme .footer-watermark{margin:0 32px 64px}.site-theme .footer-watermark-text{visibility:visible;width:max-content;font-family:var(--font-site);font-size:30vw;letter-spacing:-.06em;padding-right:.06em;font-weight:600;color:var(--site-text);line-height:1;-webkit-text-stroke:0;text-align:left}.site-theme .footer-watermark-line{display:none}.site-theme .footer-top{gap:40px 24px;margin-bottom:56px}.site-theme .footer-col{text-align:center}.site-theme .footer-col h4{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--site-text);margin-bottom:22px}.site-theme .footer-col a{color:var(--site-muted);font-size:13px}.site-theme .footer-col a:hover{color:var(--site-accent-soft)}.site-theme .footer-bottom{border-color:var(--site-border);font-size:11px}@media(max-width:1200px){.site-theme .pseo-subnav{top:84px}.site-theme .pseo-site{padding-top:84px}}@media(max-width:1024px){.site-theme .pseo-subnav{top:76px}.site-theme .pseo-site{padding-top:76px}}@media(max-width:600px){.site-theme .container{padding-right:24px;padding-left:24px}.site-theme .doc-hero,.site-theme .partners-page{padding-top:128px}.site-theme .partners-hero{padding-bottom:44px}.site-theme .blog-article-layout{padding-top:110px}.site-theme .footer{padding-top:48px}.site-theme .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.site-theme .footer-watermark{margin:0 24px 48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-theme *,.site-theme :after,.site-theme :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-theme .rsi-product-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:96px;min-height:58px;padding:12px 4.2vw;border-block:1px solid var(--site-border);background:var(--site-panel);font-size:12px}.rsi-product-brand{font-size:16px;font-weight:600;letter-spacing:.03em}.rsi-product-nav>div{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.rsi-product-nav a:hover{color:var(--site-accent-soft)}.site-theme .rsi-announcement{display:flex;align-items:center;justify-content:center;gap:20px;padding:9px 24px;background:rgba(var(--site-accent-rgb),.07);border-bottom:1px solid var(--site-border);color:var(--site-muted);font-size:12px}.rsi-announcement button{background:none;border:0;color:var(--site-muted);font-size:22px;cursor:pointer}.site-theme.rsi-oclaw .hero{padding-top:80px}.site-theme.rsi-oclaw .hero h1{font-weight:600;background:none;-webkit-text-fill-color:var(--site-text)}.site-theme :is(.eng-core,.buy-card,.plan-card){border-color:var(--site-border);box-shadow:none}.site-theme :is(.btn-grad,.buy-btn){background:var(--site-paper);color:var(--site-ink);border-radius:7px;box-shadow:none}@media(max-width:1200px){.site-theme .rsi-product-nav{margin-top:84px}}@media(max-width:1024px){.site-theme .rsi-product-nav{margin-top:76px}}@media(max-width:600px){.site-theme .rsi-product-nav{align-items:flex-start;padding:14px 24px;gap:16px;flex-direction:column}.rsi-product-nav>div{gap:14px}.site-theme.rsi-oclaw .hero{padding-top:56px}}.site-theme .rsi-help{position:fixed;right:26px;bottom:24px;z-index:90;font-family:var(--font-site)}.site-theme .rsi-help-launcher{width:58px;height:58px;display:grid;place-items:center;margin-left:auto;border:1px solid rgba(var(--site-accent-rgb),.48);border-radius:50%;background:var(--site-panel);color:var(--site-text);box-shadow:0 12px 42px #0009;cursor:pointer}.rsi-help-launcher:hover{border-color:var(--site-accent)}#rsi-help-panel{width:390px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 112px);overflow:auto;margin-bottom:14px;border:1px solid var(--site-border);border-radius:16px;background:linear-gradient(180deg,#141517,#08090b);box-shadow:0 28px 90px #0009;color:var(--site-text)}#rsi-help-panel header{display:flex;align-items:center;gap:12px;padding:20px 18px;border-bottom:1px solid var(--site-border)}#rsi-help-panel header>div{display:grid;grid-gap:4px;gap:4px;flex:1 1}#rsi-help-panel b{font-size:12px;letter-spacing:.1em}#rsi-help-panel small{font-size:10px;color:var(--site-muted)}#rsi-help-panel header>a{font-size:11px;color:var(--site-muted)}#rsi-help-panel header button{display:grid;place-items:center;width:28px;height:28px;border:0;background:none;color:var(--site-muted);cursor:pointer}.rsi-contact-body{padding:22px;background:radial-gradient(circle at 82% 12%,rgba(var(--site-accent-rgb),.06),transparent 60%)}.rsi-contact-intro{margin:0 0 24px;font-size:13px;color:var(--site-muted);line-height:1.7}.rsi-contact-body form{display:grid;grid-gap:10px;gap:10px;position:relative}.rsi-contact-body label{font-size:12px;color:var(--site-text)}.rsi-contact-body :is(input,textarea){width:100%;min-width:0;border:1px solid var(--site-border);border-radius:7px;background:#f2eee305;padding:12px;color:var(--site-text);font:inherit;font-size:13px;line-height:1.7}.rsi-contact-body input{margin-bottom:8px}.rsi-contact-body textarea{resize:vertical;min-height:120px;max-height:240px}.rsi-contact-body :is(input,textarea)::placeholder{color:var(--site-dim);font-size:13px}.site-theme .rsi-contact-body :is(input,textarea):focus{outline:none;box-shadow:none;border-color:var(--site-accent)}.rsi-contact-submit{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 16px;margin-top:10px;background:var(--site-paper);color:var(--site-ink);border:0;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.rsi-contact-submit:hover{background:var(--site-accent-soft)}.rsi-contact-submit:disabled{opacity:.45;cursor:not-allowed}.rsi-contact-note{margin:2px 0 0;font-size:11px;color:var(--site-dim);line-height:1.6}.rsi-contact-error{margin:4px 0;font-size:12px;color:var(--site-accent-soft)}.rsi-contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rsi-contact-success{padding:24px 0 30px;text-align:center}.rsi-contact-success>svg{color:var(--site-accent-soft);margin-bottom:20px}.rsi-contact-success h3{font-size:23px;margin:0 0 12px}.rsi-contact-success p{font-size:13px;color:var(--site-muted);margin:0 0 28px}.rsi-contact-success button{border:0;border-bottom:1px solid var(--site-border);background:none;padding:8px 0;color:var(--site-text);font-size:12px;cursor:pointer}.site-theme.rsi-oclaw #rsi-help-panel{max-height:calc(100dvh - 180px)}@media(max-width:600px){.site-theme .rsi-help{right:16px;bottom:16px}.site-theme .rsi-help-launcher{width:48px;height:48px}}.site-theme .footer-col ul{align-items:center;margin:0;padding:0;list-style:none}.site-theme .footer-col li{padding:0;text-align:center}.site-theme .pseo-subnav{margin-top:0}.site-theme .pseo-hero,.site-theme .pseo-site{background:var(--site-bg)}.site-theme .pseo-eyebrow{color:var(--site-muted);font-size:11px;letter-spacing:.14em}.site-theme .video-hero-copy h1{text-wrap:balance}.site-theme .rsi-home .hint,.site-theme .video-scroll-cue{right:100px}.site-theme.rsi-oclaw .rsi-help{bottom:94px}.site-theme .btn-cta{background:var(--site-paper);color:var(--site-ink);border:1px solid var(--site-border);border-radius:7px;box-shadow:none;animation:none}.site-theme .btn-cta:hover{background:var(--site-accent-soft);box-shadow:none;transform:none}.site-theme .hero .grad{background:none;-webkit-text-fill-color:var(--site-text);color:var(--site-text);animation:none}.site-theme .eng-core{background:var(--site-panel-raised)}.site-theme .eng-core img{width:44px;height:44px;object-fit:contain}@media(max-width:600px){.site-theme .rsi-home .hint{right:76px;max-width:calc(100vw - 100px);bottom:20px}.site-theme .video-scroll-cue{right:80px}}.site-theme .blog-article-wrap h1{background:none;-webkit-text-fill-color:var(--site-text);color:var(--site-text);font-weight:600}.rsi-contact-images{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.rsi-contact-body input[hidden]{display:none}.rsi-contact-add-image{display:flex;align-items:center;gap:8px;border:1px dashed var(--site-border);background:none;border-radius:7px;padding:11px 12px;color:var(--site-muted);font-size:12px;cursor:pointer}.rsi-contact-add-image span{margin-left:auto;color:var(--site-dim)}.rsi-contact-add-image:disabled{opacity:.4;cursor:not-allowed}.rsi-contact-previews{display:flex;gap:10px;flex-wrap:wrap}.rsi-contact-previews>div{position:relative;width:76px;height:76px;border:1px solid var(--site-border);border-radius:7px}.rsi-contact-previews img{display:block;object-fit:cover;width:100%;height:100%;border-radius:7px}.rsi-contact-previews button{position:absolute;right:-5px;top:-5px;border:1px solid var(--site-border);border-radius:50%;width:22px;height:22px;background:var(--site-panel);color:var(--site-text);display:grid;place-items:center;padding:0;cursor:pointer}