.sh-page{background:var(--rv-bg);color:var(--rv-ink);font-family:var(--rv-font-sans);overflow-x:clip}.sh-page :where(h1,h2,h3,p,figure){margin:0;padding:0}.sh-page img{max-width:100%;display:block}.sh-page p{color:var(--rv-ink-78);font-size:17px;line-height:1.6}.sh-page .rv-shot{padding:0 64px}.sh-page .rv-shot>:is(p,a,button,figure,table,h1,h2){z-index:3;position:relative}.sh-page .sh-s0{padding:0}.sh-page .sh-hero{align-items:flex-end;min-height:max(780px,min(900px,100svh - 72px));padding:72px 64px 56px;display:flex;position:relative}.sh-page .sh-hero__stage{background:var(--rv-black);position:absolute;inset:0;overflow:hidden}.sh-page .sh-hero__sample,.sh-page .sh-hero__stage canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sh-page .sh-hero__stage canvas{opacity:0}.sh-page .sh-hero__stage[data-ready] canvas{opacity:1}.sh-page .sh-hero__stage[data-ready] .sh-hero__sample{opacity:0}.sh-page .sh-hero__stage[data-user] canvas{object-fit:contain}.sh-page .sh-hero__stage[data-user] .sh-hero__sample{display:none}.sh-page .sh-hero__shade{z-index:3;pointer-events:none;background:linear-gradient(#0c100e73 0%,#0c100e00 28% 48%,#0c100ef2 100%);position:absolute;inset:0}.sh-page .sh-hero__caption{z-index:6;text-shadow:0 2px 10px #000000d9;position:absolute;top:130px;left:64px}.sh-page .sh-hero__grid{z-index:6;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:32px;width:100%;display:grid;position:relative}.sh-page .sh-hero__copy{--rv-heading-xl:112px;grid-column:span 6}.sh-page .sh-hero__copy .rv-heading__title{text-shadow:0 2px 24px #00000073;font-size:112px;font-stretch:75%;line-height:.88}.sh-page .sh-hero__copy .rv-heading__sub{color:#ffffffd1;margin-top:10px;font-size:22px}.sh-page .sh-hero__tool{grid-column:7/span 6;gap:14px;display:grid}.sh-page .sh-panel{text-shadow:0 1px 14px #000000bf;gap:12px;padding:0;display:grid}.sh-page .sh-panel__labels{color:#ffffffb3;justify-content:space-between;font-size:14px;display:flex}.sh-page .sh-panel__labels .rv-mono{letter-spacing:.12em;font-size:12px}.sh-page .sh-panel__labels b{color:#fff}.sh-page .sh-panel .rv-kicker{display:none}.sh-page .sh-panel .rv-pslider__track{background:#ffffff2e;height:6px}.sh-page .sh-hero__tool .rv-upload{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.sh-page .sh-hero__tool .rv-upload__title{display:none}.sh-page .sh-hero__tool .rv-upload .rv-btn[data-size=lg]{height:64px;font-size:20px;font-weight:700}.sh-page .sh-hero__tool .rv-upload .rv-btn[data-variant=secondary]{height:56px;font-size:17px}.sh-page .sh-actions{gap:12px;display:grid}.sh-page .sh-actions .rv-btn{width:100%}.sh-page .sh-notice{color:var(--rv-ink-78);background:#0c100eb3;border:1px solid #ffffff24;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.sh-page .sh-notice[data-kind=error]{color:#fff;border-color:#e0352bb3}.sh-page .sh-notice a{color:#fff;text-underline-offset:3px;font-weight:600}.sh-page .sh-s1{min-height:860px;padding-block:72px}.sh-page .sh-s1__head{--rv-heading-xl:64px;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.sh-page .sh-s1__head .rv-subtitle{color:#ffffffbf;text-align:right;max-width:480px;font-size:20px}.sh-page .sh-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sh-page .sh-trio figure{gap:12px;display:grid}.sh-page .sh-trio__crop{height:520px;position:relative;overflow:hidden}.sh-page .sh-trio figure[data-tone=right] .sh-trio__crop{outline:2px solid #fff}.sh-page .sh-trio__crop img{object-fit:cover;width:300%;max-width:none;height:300%;position:absolute;top:0;left:0;transform:translate(-35%,-30%)}.sh-page .sh-trio figure[data-tone=soft] img{filter:blur(1.8px)}.sh-page .sh-trio figure[data-tone=right] img{filter:contrast(1.12)}.sh-page .sh-trio figure[data-tone=much] img{filter:contrast(1.7)saturate(1.4)}.sh-page .sh-trio figcaption{justify-content:space-between;display:flex}.sh-page .sh-trio .rv-kicker[data-red]{color:var(--rv-red)}.sh-page .rv-title-card{min-height:520px}.sh-page .rv-title-card .rv-subtitle{color:#ffffffb3;font-size:20px}.sh-page .sh-s2{min-height:900px;padding-block:64px}.sh-page .sh-game{grid-template-columns:860px minmax(0,388px);justify-content:space-between;align-items:center;gap:64px;display:grid}.sh-page .sh-game__photo{height:772px;position:relative;overflow:hidden}.sh-page .sh-game__photo .rv-film-image{object-fit:cover;width:100%;height:100%;filter:var(--sh-look,none)}.sh-page .sh-game__copy{z-index:6;--rv-heading-xl:56px;gap:22px;display:grid;position:relative}.sh-page .sh-game__copy h2{font-size:56px;font-stretch:75%;line-height:.88}.sh-page .sh-game__copy .rv-serif{color:#ffffffc7;font-size:19px}.sh-page .sh-game__panel{background:#141a17;border:1px solid #ffffff1a;border-radius:18px;gap:10px;padding:20px;display:grid}.sh-page .sh-hook{text-align:center;margin:0}.sh-page .sh-hook a,.sh-page .sh-game__signup{color:#fff;text-underline-offset:3px;font-size:15px;text-decoration:underline}.sh-page .sh-game__signup,.sh-page .sh-game .rv-btn{justify-self:start}.sh-page .sh-game .rv-pslider__track{background:#ffffff2e;height:6px}.sh-page .sh-s3{min-height:700px;padding:0;position:relative}.sh-page .sh-s3__copy{z-index:6;text-align:center;text-shadow:0 2px 16px #000000e6;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.sh-page .sh-s3__copy>.rv-btn{pointer-events:auto}.sh-page .sh-s3__copy h2{font-size:72px;font-stretch:75%;line-height:.88}.sh-page .sh-s3__copy .rv-subtitle{color:#fff;font-size:22px}.sh-page .sh-s3__copy .rv-btn{min-width:340px}.sh-page .rv-chapter-card{text-align:center;justify-content:center;align-items:center;min-height:320px;padding-inline:64px}.sh-page .sh-reading{--rv-heading-xl:48px;gap:64px;padding-block:72px 96px;display:grid}.sh-page .sh-reading__rows{display:grid}.sh-page .sh-reading .rv-audience-row{border-bottom:1px solid var(--rv-line);grid-template-columns:7fr 5fr;gap:80px;padding-block:40px}.sh-page .sh-reading .rv-audience-row[data-side=right]{grid-template-columns:5fr 7fr}.sh-page .sh-reading .rv-audience-row>img{height:420px}.sh-page .sh-principle{gap:18px;max-width:920px;margin:0 auto;display:grid}.sh-page .sh-principle h3,.sh-page .sh-table h3{font:700 28px/1.1 var(--rv-font-display);text-transform:uppercase;font-stretch:75%}.sh-page .sh-table{gap:20px;width:100%;max-width:1100px;margin:0 auto;display:grid}.sh-page .sh-faq{--rv-heading-xl:72px;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;padding-block:100px 120px;display:grid}.sh-page .sh-faq__head{grid-column:span 4;align-content:start;gap:16px;display:grid}.sh-page .sh-faq .rv-faq{grid-column:6/span 7}.sh-page .sh-close .rv-close-shot{isolation:isolate;text-align:center;justify-content:flex-end;align-items:center;min-height:640px;padding:0 64px 88px;position:relative;overflow:hidden}.sh-page .sh-close .rv-close-shot>.rv-film-image{z-index:-2;opacity:.6;position:absolute;inset:0}.sh-page .sh-close__shade{z-index:-1;background:linear-gradient(#0c100e4d,#0c100eeb);position:absolute;inset:0}.sh-page .sh-close .rv-close-shot>.rv-serif{font-size:30px}.sh-page .sh-close__cta{justify-items:center;gap:16px;display:grid}.sh-page .sh-close__cta>a{color:#fff;text-underline-offset:3px}@keyframes sh-sharpen{0%,8%{filter:blur(2.2px)contrast(.95)}50%,to{filter:blur()contrast(1.18)saturate(1.08)}}@media (width<=760px){.sh-page .rv-shot{padding:0 20px}.sh-page p{font-size:16px}.sh-page .sh-s0{padding:0}.sh-page .sh-hero{min-height:0;padding:0 20px 40px;display:block}.sh-page .sh-hero__stage,.sh-page .sh-hero__shade{height:460px;bottom:auto}.sh-page .sh-hero__caption{top:96px;left:20px;right:20px}.sh-page .sh-hero__grid{padding-top:380px;display:block}.sh-page .sh-hero__copy .rv-heading__title{font-size:64px}.sh-page .sh-hero__copy .rv-heading__sub{font-size:17px}.sh-page .sh-hero__tool{margin-top:24px}.sh-page .sh-s1{min-height:0;padding-block:40px}.sh-page .sh-s1__head{--rv-heading-xl:44px;display:block}.sh-page .sh-s1__head .rv-subtitle{text-align:left;margin-top:16px;font-size:18px}.sh-page .sh-trio{grid-template-columns:1fr;gap:24px}.sh-page .sh-trio__crop{height:280px}.sh-page .rv-title-card{min-height:360px;padding-inline:20px}.sh-page .rv-title-card__title{font-size:86px}.sh-page .sh-s2{min-height:0;padding-block:32px}.sh-page .sh-game{grid-template-columns:1fr;gap:28px}.sh-page .sh-game__photo{height:380px}.sh-page .sh-game__copy h2{font-size:44px}.sh-page .sh-s3{min-height:560px}.sh-page .sh-s3__copy h2{font-size:48px}.sh-page .sh-s3__copy .rv-btn{width:280px;min-width:0}.sh-page .rv-chapter-card{min-height:240px;padding-inline:20px}.sh-page .sh-reading{gap:40px;padding-block:40px 56px}.sh-page .sh-reading .rv-audience-row,.sh-page .sh-reading .rv-audience-row[data-side=right]{grid-template-columns:1fr;gap:24px;padding-block:28px}.sh-page .sh-reading .rv-audience-row[data-side=right]>:first-child{order:0}.sh-page .sh-reading .rv-audience-row>img{height:240px}.sh-page .sh-table .rv-type-table,.sh-page .sh-table .rv-type-table tbody{display:block}.sh-page .sh-table .rv-type-table tr{border-bottom:1px solid var(--rv-line);grid-template-columns:160px 1fr;gap:4px 16px;padding-block:16px;display:grid}.sh-page .sh-table .rv-type-table td,.sh-page .sh-table .rv-type-table th{border:0;padding:0}.sh-page .sh-table .rv-type-table td:first-child{grid-row:1/span 3}.sh-page .sh-table .rv-type-table img{width:160px;height:120px}.sh-page .sh-faq{--rv-heading-xl:48px;padding-block:48px 56px;display:block}.sh-page .sh-faq .rv-faq{margin-top:28px}.sh-page .sh-close .rv-close-shot{min-height:520px;padding:0 20px 56px}}@media (prefers-reduced-motion:reduce){.sh-page *,.sh-page :before,.sh-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sh-page .sh-hero__caption,.sh-page .sh-hero__copy{pointer-events:none}.sh-page .sh-hook{text-align:left}.sh-page .rv-cta-pair .rv-btn[data-variant=secondary]{height:56px}@media (width<=760px){.sh-page .sh-hook{text-align:center}}.sh-page .sh-s3__copy .rv-btn{pointer-events:auto}@media (width>=761px) and (width<=1240px){.sh-page .sh-game{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px}}.sh-page .sh-trust{text-shadow:0 1px 12px #000000b3;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.sh-page .sh-trust li{color:#ffffffdb;font:500 14px/1.4 var(--rv-font-sans);align-items:center;gap:8px;display:inline-flex}.sh-page .sh-trust svg{flex:none;width:16px;height:16px}@media (width<=760px){.sh-page .sh-trust{justify-content:center}}.sh-page .sh-how{gap:var(--rv-space-6);padding-block:72px;display:grid}.sh-page .sh-how__steps{gap:var(--rv-space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sh-page .sh-how__steps li{align-content:start;gap:var(--rv-space-2);padding-top:var(--rv-space-3);border-top:1px solid var(--rv-line);display:grid}.sh-page .sh-how__steps h3{font:700 24px/1.1 var(--rv-font-display);text-transform:uppercase;font-stretch:75%}.sh-page .sh-reading--after{padding-block:56px 96px}.sh-page .sh-table .rv-cta-group{justify-items:start}.sh-page .sh-table__more{justify-items:start;gap:12px;margin-top:16px;font-size:15px;display:grid}.sh-page .sh-table__more p,.sh-page .sh-close__more p{margin:0}.sh-page .sh-close__more{text-align:center;justify-items:center;gap:12px;max-width:34ch;font-size:15px;display:grid}@media (width>=761px) and (width<=1240px){.sh-page .sh-how__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sh-page .sh-how{padding-block:40px}.sh-page .sh-how__steps{gap:var(--rv-space-4);grid-template-columns:1fr}.sh-page .sh-reading--after{padding-block:32px 56px}.sh-page .sh-hero{--sh-hero-img:min(460px, 42svh)}.sh-page .sh-hero__stage,.sh-page .sh-hero__shade{height:var(--sh-hero-img)}.sh-page .sh-hero__grid{padding-top:calc(var(--sh-hero-img) - 80px)}.sh-page .sh-hero__copy .rv-heading__title{font-size:clamp(2.5rem,12vw,4rem)}.sh-page .sh-hero__copy .rv-heading__sub{font-size:16px}.sh-page .sh-hero__tool{margin-top:16px}}@media (width<=760px) and (height<=700px){.sh-page .sh-hero{--sh-hero-img:42svh}.sh-page .sh-hero__tool{margin-top:12px}}.sh-page .sh-panel[hidden],.sh-page .sh-hero__stage[data-user] .sh-hero__demo{display:none}.sh-page .sh-game__hint{color:#ffffffb3;font-size:14px}.sh-page .sh-game__zoom{gap:var(--rv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sh-page .sh-game__zoom figure{gap:var(--rv-space-2);margin:0;display:grid}.sh-page .sh-game__crop{height:140px;position:relative;overflow:hidden}.sh-page .sh-game__crop img{object-fit:cover;width:400%;max-width:none;height:400%;filter:var(--sh-look,none);position:absolute;top:0;left:0;transform:translate(-37%,-17%)}.sh-page .sh-compare,.sh-page .sh-start,.sh-page .sh-tips{gap:var(--rv-space-6);--rv-heading-xl:56px;padding-block:72px;display:grid}.sh-page .sh-compare__head,.sh-page .sh-start__head,.sh-page .sh-tips__head{gap:var(--rv-space-3);max-width:920px;display:grid}.sh-page .sh-compare__head p{color:#ffffffc7;margin:0}.sh-page .sh-compare__cols{gap:var(--rv-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sh-page .sh-compare__row{gap:var(--rv-space-3);padding-top:var(--rv-space-4);border-top:1px solid var(--rv-line);display:grid}.sh-page .sh-compare__row h3{font:700 28px/1.1 var(--rv-font-display);text-transform:uppercase;font-stretch:75%}.sh-page .sh-compare__row p{max-width:920px;margin:0}.sh-page .sh-compare__imgs{gap:var(--rv-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sh-page .sh-compare__imgs figure{margin:0}.sh-page .sh-compare__imgs img,.sh-page .sh-vs img{width:100%;height:auto;display:block}.sh-page .sh-compare__imgs figcaption{display:none}.sh-page .sh-start__table{border-collapse:collapse;width:100%;max-width:920px}.sh-page .sh-start__table th,.sh-page .sh-start__table td{padding:var(--rv-space-3) var(--rv-space-4) var(--rv-space-3) 0;border-bottom:1px solid var(--rv-line);text-align:left;font-size:18px}.sh-page .sh-start__table thead th{font:600 13px/1.2 var(--rv-font-mono,inherit);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.sh-page .sh-start__table tbody th{font-weight:600}.sh-page .sh-start__method{color:#ffffffa6;max-width:920px;margin:0;font-size:15px}.sh-page .sh-tips__grid{gap:var(--rv-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sh-page .sh-tips__grid article{align-content:start;gap:var(--rv-space-2);padding-top:var(--rv-space-3);border-top:1px solid var(--rv-line);display:grid}.sh-page .sh-tips__grid h3{font:700 24px/1.1 var(--rv-font-display);text-transform:uppercase;font-stretch:75%}.sh-page .sh-tips__grid p{margin:0}.sh-page .sh-s3{gap:var(--rv-space-6);justify-items:center;min-height:0;padding:72px 64px;display:grid}.sh-page .sh-s3__copy{pointer-events:auto;position:static;inset:auto}.sh-page .sh-vs{gap:var(--rv-space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.sh-page .sh-vs figure{gap:var(--rv-space-2);margin:0;display:grid}.sh-page .sh-pricing{padding-block:72px}@media (width<=760px){.sh-page .sh-compare,.sh-page .sh-start,.sh-page .sh-tips{--rv-heading-xl:40px;padding-block:40px}.sh-page .sh-compare__cols{display:none}.sh-page .sh-compare__imgs,.sh-page .sh-vs{grid-template-columns:1fr}.sh-page .sh-compare__imgs figcaption{display:block}.sh-page .sh-start__table th,.sh-page .sh-start__table td{padding-block:var(--rv-space-2);font-size:15px}.sh-page .sh-tips__grid{gap:var(--rv-space-4);grid-template-columns:1fr}.sh-page .sh-s3{padding:40px 20px}.sh-page .sh-pricing{padding-block:40px}}
