@font-face{font-family:Montserrat Black;src:url(/fonts/Montserrat-Black.woff2)format("woff2");font-display:swap}@font-face{font-family:Poppins ExtraBold;src:url(/fonts/Poppins-ExtraBold.woff2)format("woff2");font-display:swap}@font-face{font-family:Luckiest Guy;src:url(/fonts/LuckiestGuy-Regular.woff2)format("woff2");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#e9e9ee;--page:#f2f2f7;--cell:#fff;--label:#1c1c1e;--secondary:#6c6c70;--tertiary:#c5c5c7;--separator:#3c3c434a;--fill:#7878801f;--fill-2:#78788029;--fill-3:#78788052;--tint:#007aff;--tint-press:#0062cc;--tint-fill:#007aff1f;--green:#34c759;--green-ink:#1e7b34;--red:#ff3b30;--orange:#ff9500;--yellow:#fc0;--yellow-ink:#6b5900;--teal:#32ade6;--indigo:#5856d6;--pink:#ff2d55;--caption-yellow:#ffe500;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--wrap:1180px;--gutter:24px;--radius:14px;--radius-cell:10px;--shadow-cell:0 .5px 1.5px #0000000f;--shadow-float:0 .5px 1.5px #0000000f, 0 12px 32px #00000014}@media (width<=760px){:root{--gutter:16px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:64px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--page);color:var(--label);font:17px/1.47 var(--font);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;display:block}a{color:var(--tint);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--tint);outline-offset:2px;border-radius:6px}h1,h2,h3{line-height:1.1;font-family:var(--font-display);margin:0}p{margin:0 0 1em}.sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.wrap.narrow{max-width:760px}.fine{color:var(--secondary);letter-spacing:0;font-size:13px}.large-title{letter-spacing:-.022em;text-wrap:balance;font-size:34px;font-weight:700;line-height:1.08}.group-label{letter-spacing:.02em;text-transform:uppercase;color:var(--secondary);font-variant-numeric:tabular-nums;margin:0 0 7px;padding:0 16px;font-size:13px}.type-ic{color:#fff;background:var(--tint);border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:18px;display:inline-grid}.type-ic .icon{vertical-align:0;width:18px;height:18px}.button{background:var(--tint);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:600;display:inline-flex}.button:hover{background:var(--tint-press);text-decoration:none}.button.secondary{background:var(--tint-fill);color:var(--tint)}.button.secondary:hover{background:#007aff2e}.button.big{border-radius:var(--radius);min-height:50px;padding:13px 26px;font-size:17px}.nav{z-index:20;height:52px;padding:0 max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));-webkit-backdrop-filter:saturate(1.8)blur(20px);border-bottom:.5px solid var(--separator);background:#f2f2f7eb;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--label);align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.wordmark:hover{text-decoration:none}.wordmark img{width:24px;height:24px}.nav nav{align-items:center;gap:22px;font-size:15px;display:flex}.nav nav a:hover{color:var(--tint-press);text-decoration:none}.nav nav a.nav-cta{color:#fff;background:var(--tint);border-radius:999px;padding:5px 14px;font-weight:600}.nav nav a.nav-cta:hover{background:var(--tint-press);color:#fff}@media (width<=760px){.nav nav a:not(.nav-cta):not([hreflang]){display:none}.nav nav{gap:14px}}.story{background:var(--canvas);height:1100vh;position:relative}.stage{perspective:1800px;background:var(--canvas);height:100svh;position:sticky;top:0;overflow:hidden}.stage canvas{width:100%;height:100%;position:absolute;inset:0}.stage.no-webgl canvas{display:none}.beat:first-child{--s:0}.beat:nth-child(2){--s:.1}.beat:nth-child(3){--s:.205}.beat:nth-child(4){--s:.31}.beat:nth-child(5){--s:.415}.beat:nth-child(6){--s:.52}.beat:nth-child(7){--s:.625}.beat:nth-child(8){--s:.73}.beat:nth-child(9){--s:.835}.beat:nth-child(10){--s:.96}.beats{pointer-events:none;position:absolute;inset:0}.beat{--beat-y:50vh;top:calc(var(--s) * (100% - 100vh) + var(--beat-y));left:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));width:min(440px, calc(100vw - 2 * var(--gutter)));pointer-events:auto;opacity:.35;transition:opacity .45s;position:absolute;transform:translateY(-50%)}.beat.on{opacity:1}.beat-cell{background:var(--cell);border-radius:var(--radius);box-shadow:var(--shadow-float);align-items:flex-start;gap:14px;padding:18px 20px 20px;display:flex}.beat-cell .type-ic{margin-top:2px}.beat-cell h2{letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:600;line-height:1.2}.beat-cell p{color:var(--secondary);margin:0;font-size:16px;line-height:1.45}.ic-upload{background:var(--tint)}.ic-sound{background:var(--teal)}.ic-pacing{background:var(--indigo)}.ic-cleanup{background:var(--red)}.ic-hook{background:var(--yellow);color:var(--yellow-ink)}.ic-captions{background:var(--orange)}.ic-ending{background:var(--green)}.ic-render{background:var(--pink)}.beat-intro,.beat-outro{opacity:1;width:min(620px, calc(100vw - 2 * var(--gutter)))}.beat-intro{top:calc(50vh + 26px)}.hero-title{letter-spacing:-.016em;margin-bottom:18px;font-size:clamp(44px,min(5.6vw,9vh),76px);line-height:1.04}.beat-intro .lede{letter-spacing:-.016em;color:var(--secondary);max-width:27em;margin:0;font-size:21px;line-height:1.4}.beat-outro .large-title{letter-spacing:-.016em;margin-bottom:4px;font-size:clamp(34px,4.2vw,54px);line-height:1.05}.cta-row{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:28px 0 0;display:flex}.scroll-cue{color:var(--secondary);align-items:center;gap:8px;margin:44px 0 0;font-size:15px;display:inline-flex}.scroll-cue .icon{color:var(--tint);rotate:90deg}@media (prefers-reduced-motion:no-preference){.scroll-cue .icon{animation:1.6s ease-in-out infinite cue}}@keyframes cue{0%,to{translate:0 -2px}50%{translate:0 3px}}.phone{--ph:min(calc(100svh - 120px), 700px);height:var(--ph);aspect-ratio:390/844;border:calc(var(--ph) * 10 / 844) solid #17171a;border-radius:calc(var(--ph) * 46 / 844);transform-style:preserve-3d;will-change:transform;background:#17171a;position:absolute;top:calc(50% + 26px);left:68%;translate:-50% -50%;box-shadow:0 24px 48px #0003,0 4px 10px #0000001a}.screen{border-radius:calc(var(--ph) * 36 / 844);background:var(--page);color:#000;letter-spacing:-.01em;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.screen>*{font-size:2.1cqh}.statusbar{flex:none;justify-content:space-between;align-items:center;height:5.6cqh;padding:0 7.5cqi;font-size:1.8cqh;font-weight:600;display:flex}.statusbar .island{background:#000;border-radius:999px;width:30cqi;height:3.6cqh}.status-icons{fill:currentColor;width:11.5cqi;height:auto}.navbar{border-bottom:.5px solid var(--separator);background:#f2f2f7eb;flex:none;padding:0 4.1cqi .6em}.navbar .toprow{justify-content:space-between;align-items:center;height:2em;display:flex}.navbar .back{color:var(--tint);align-items:center;gap:.1em;display:inline-flex}.navbar .back .icon{width:1.05em;height:1.05em}.navbar .brand{color:#8a8a8e;font-size:.88em;font-weight:600}.title-row{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.phone-title{font-family:var(--font-display);letter-spacing:.005em;font-size:1.85em;font-weight:700;line-height:1.2}.step-count{color:#8a8a8e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8em}.navbar .steps-bar{gap:.25em;padding-top:.45em;display:flex}.navbar .steps-bar span{background:var(--fill-2);border-radius:1em;flex:1;height:.24em;transition:background .3s}.navbar .steps-bar span.done,.navbar .steps-bar span.current{background:var(--tint)}.player{background:#000;border-radius:.75em;flex:none;justify-content:center;height:39cqh;margin:.6em 4.1cqi 0;display:flex;overflow:hidden}.frame{--zoom:1;--grade:0;aspect-ratio:9/16;height:100%;position:relative;overflow:hidden;container-type:inline-size}.frame video{object-fit:cover;width:100%;height:100%;scale:var(--zoom);filter:saturate(calc(.8 + var(--grade) * .25)) contrast(calc(.95 + var(--grade) * .08));transition:scale .12s ease-out}.flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.cap{text-align:center;color:#fff;letter-spacing:0;line-height:1.15;position:absolute;top:68%;left:4%;right:4%;transform:translateY(-50%)}.cap .line{display:inline-block}.cap .line span{margin:0 .12em;display:inline-block}.cap-bold_pop{font-family:"Montserrat Black", var(--font);font-size:12cqi}.cap-bold_pop .line{-webkit-text-stroke:.07em #000;paint-order:stroke fill;text-shadow:0 .02em #0009;animation:90ms ease-out pop}.cap-bold_pop .on{color:var(--caption-yellow)}.cap-karaoke_box{font-family:"Poppins ExtraBold", var(--font);font-size:8.4cqi;font-weight:800}.cap-karaoke_box .line{-webkit-text-stroke:.05em #000;paint-order:stroke fill}.cap-karaoke_box .on{background:var(--caption-yellow);color:#000;-webkit-text-stroke:0;border-radius:.08em;padding:0 .12em}.cap-beast{font-family:"Luckiest Guy", var(--font);font-size:15cqi}.cap-beast .line{-webkit-text-stroke:.07em #000;paint-order:stroke fill;text-shadow:.06em .06em #000000d9;animation:.15s ease-out bounce;transform:rotate(-3deg)}.cap-beast .on{color:var(--caption-yellow)}@keyframes pop{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes bounce{0%{transform:scale(.7)rotate(-3deg)}50%{transform:scale(1.15)rotate(-3deg)}to{transform:scale(1)rotate(-3deg)}}.avatar{color:#fff;background:linear-gradient(#a5b4c7,#7c8da5);border-radius:50%;flex-shrink:0;place-items:center;width:2.4em;height:2.4em;font-weight:600;display:grid}.ending-card{color:#000;opacity:0;pointer-events:none;background:#fffffff0;border-radius:.8em;grid-template-columns:auto 1fr;align-items:center;column-gap:.6em;padding:.7em .8em;font-size:7cqi;display:grid;position:absolute;bottom:6%;left:6%;right:6%}.ending-card .avatar{grid-row:span 2}.ending-card b{font-size:1.05em}.ending-card span:last-child{color:#6c6c70;font-size:.85em;line-height:1.2}.step-body{flex:1;min-height:0;padding:.75em 4.1cqi 0;overflow:hidden}.step-body h3{font-family:var(--font);letter-spacing:.02em;text-transform:uppercase;color:#8a8a8e;margin:0 0 .45em;padding:0 .9em;font-size:.72em;font-weight:400}.toggle{background:var(--cell);align-items:center;gap:.6em;padding:.42em .9em;font-size:.92em;display:flex}.toggle:first-of-type{border-radius:.6em .6em 0 0}.toggle:last-of-type{border-radius:0 0 .6em .6em}.toggle:only-of-type{border-radius:.6em}.toggle+.toggle{border-top:.5px solid var(--separator)}.toggle-text{flex-direction:column;flex:1;line-height:1.25;display:flex}.toggle-help{color:#8a8a8e;font-size:.8em}.switch{background:var(--fill-3);border-radius:1em;flex-shrink:0;width:2.3em;height:1.4em;transition:background .25s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:1.22em;height:1.22em;transition:transform .25s;position:absolute;top:.09em;left:.09em;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.switch.on{background:var(--green)}.switch.on:after{transform:translate(.9em)}.segmented{background:var(--fill-2);border-radius:.55em;gap:2px;margin-top:.7em;padding:2px;font-size:.82em;display:flex}.segmented span{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:.45em;flex:1;padding:.42em .3em;font-weight:500;transition:background .25s;overflow:hidden}.segmented span.active{background:var(--cell);font-weight:600;box-shadow:0 3px 8px #0000001f,0 1px 1px #00000014}.chips{flex-wrap:wrap;gap:.4em;margin-top:.7em;display:flex}.chip{background:var(--tint-fill);height:2em;color:var(--tint);white-space:nowrap;border-radius:1em;align-items:center;padding:0 .85em;font-size:.82em;font-weight:500;display:inline-flex}.chip.sel{background:var(--tint);color:#fff}.options{background:var(--cell);border-radius:.6em;overflow:hidden}.options div{justify-content:space-between;align-items:center;gap:.5em;padding:.38em .9em;font-size:.9em;line-height:1.25;display:flex}.options div>span{flex-direction:column;display:flex}.options div+div{border-top:.5px solid var(--separator)}.options small{color:#8a8a8e;font-size:.8em}.options .icon{width:.95em;height:.95em;color:var(--tint);visibility:hidden}.options .active .icon{visibility:visible}.estimate{background:var(--cell);font-variant-numeric:tabular-nums;border-radius:.6em;margin-top:.5em;padding:.45em .9em;font-size:.85em}.file{background:var(--cell);border-radius:.6em;padding:.55em .9em}.file-name{font-variant-numeric:tabular-nums;margin-bottom:.4em;font-size:.85em;display:block}.bar{background:var(--fill-2);border-radius:1em;height:.28em;overflow:hidden}.bar>div{background:var(--tint);width:0;height:100%}.pipeline{gap:.3em;margin:.55em 0 0;padding:0 .2em;font-size:.82em;list-style:none;display:grid}.pipeline li{color:#8a8a8e;align-items:center;gap:.5em;display:flex}.pipeline li.done{color:#000}.pipeline .state{border:1.5px solid var(--tertiary);border-radius:50%;flex-shrink:0;width:.8em;height:.8em}.pipeline .done .state{background:var(--green);border:0}.pipeline .running .state{border-color:var(--fill-2);border-top-color:var(--tint);animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.transcript{background:var(--cell);border-radius:.6em;margin:0 0 .5em;padding:.5em .9em;font-size:.85em;line-height:1.4}.transcript .found{background:#fff3c4;border-radius:.2em}.transcript .cut{color:#8a8a8e;text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:.12em}.hook-card{background:var(--cell);box-shadow:inset 0 0 0 0 var(--tint);border-radius:.6em;flex-direction:column;gap:.35em;padding:.6em .9em;font-size:.9em;transition:box-shadow .3s;display:flex}.hook-card.on{box-shadow:inset 0 0 0 2px var(--tint)}.hook-card .score{color:var(--green-ink);background:#ddf6e3;border-radius:.4em;align-self:flex-start;padding:.15em .5em;font-size:.85em;font-weight:600}.cards{grid-template-columns:repeat(3,1fr);gap:.45em;display:grid}.caption-card.caption-card{font-size:inherit}.caption-card{aspect-ratio:3/4;color:#fff;background:linear-gradient(160deg,#3a3a3c,#1c1c1e);border-radius:.6em;justify-content:center;align-items:flex-end;padding-bottom:.5em;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.caption-card.selected{box-shadow:0 0 0 2.5px var(--tint)}.caption-card .card-label{font-family:var(--font);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0000008c;border-radius:1em;padding:.1em .4em;font-size:.55em;font-weight:600;position:absolute;top:.3em;left:.3em;right:.3em;overflow:hidden}.caption-card .card-sample{font-size:2em;line-height:1}.caption-card .card-sample .on{display:inline-block}.caption-card.cap-karaoke_box .card-sample .on{padding:0 .12em}.caption-card.cap-beast .card-sample{transform:rotate(-3deg)}.ending-tile{background:var(--cell);border-radius:.6em;align-items:center;gap:.6em;padding:.6em .9em;font-size:.9em;transition:box-shadow .2s;display:flex}.ending-tile.selected{box-shadow:0 0 0 2.5px var(--tint)}.ending-tile small{color:#8a8a8e;font-size:.85em;display:block}.step-body p.done{color:var(--green-ink);margin:0 0 .5em;font-weight:600}.step-body .button{border-radius:.7em;width:100%;min-height:0;padding:.55em;font-size:.95em}.privacy-note{color:#8a8a8e;margin:.6em 0 0;padding:0 .9em;font-size:.75em}.wizard-nav{flex:none;padding:.6em 4.1cqi 4.6cqh}.wizard-nav .cta{background:var(--tint);color:#fff;border-radius:.8em;justify-content:center;align-items:center;height:2.7em;font-weight:600;display:flex}.home-indicator{background:#000000d9;border-radius:1em;width:34cqi;height:.6cqh;position:absolute;bottom:1cqh;left:50%;translate:-50%}@media (width<=760px){.phone{--ph:min(calc(64svh - 56px), 560px);top:calc(52px + 1.5svh);left:50%;translate:-50%}.beat{--beat-y:82vh}.beat-cell{gap:12px;padding:14px 16px 16px}.beat-cell h2{margin-bottom:4px;font-size:19px}.beat-cell p{font-size:15px}.beat-intro,.beat-outro{--beat-y:50vh;padding:22px 0}.beat-intro{top:calc(50vh + 26px)}.beat-intro .lede{font-size:18px}.scroll-cue{margin-top:32px}.stage{--phone-dim:1}.phone,.stage canvas{opacity:var(--phone-dim);transition:opacity .3s}:is(.story:has(.beat-intro.on) .stage,.story:has(.beat-outro.on) .stage){--phone-dim:.1}.beat-intro:before,.beat-outro:before{content:"";z-index:-1;background:radial-gradient(closest-side,#e9e9eeeb,#0000);position:absolute;inset:-40px -16px}}@media (prefers-reduced-motion:reduce){.beat,.switch,.switch:after,.frame video,.phone{transition:none}.pipeline .running .state,.cap .line{animation:none}}.section{padding:112px 0}.section h2{letter-spacing:-.016em;text-wrap:balance;margin-bottom:12px;font-size:clamp(34px,3.6vw,44px);font-weight:700}.section-lede{color:var(--secondary);max-width:38em;font-size:19px;line-height:1.45}@media (width<=760px){.section{padding:72px 0}.section-lede{font-size:17px}}.inset{background:var(--cell);border-radius:var(--radius-cell);box-shadow:var(--shadow-cell);margin:0;padding:0;list-style:none;overflow:hidden}.cell{align-items:center;gap:14px;padding:12px 16px;display:flex;position:relative}.cell+.cell:before{content:"";background:var(--separator);height:.5px;position:absolute;top:0;left:62px;right:0}.cell-text{flex-direction:column;min-width:0;display:flex}.cell-text b{font-weight:600}.cell-text span{color:var(--secondary);font-size:15px}.interval{background:var(--fill-2);border-radius:9px;gap:2px;margin:18px 0 26px;padding:2px;display:inline-flex}.interval button{min-height:34px;color:var(--label);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 18px;font-size:15px;font-weight:500}.interval button[aria-pressed=true]{background:var(--cell);font-weight:600;box-shadow:0 3px 8px #0000001f,0 1px 1px #00000014}.interval small{color:var(--green-ink);margin-left:4px;font-size:13px;font-weight:600}.plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}@media (width<=1020px){.plans{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.plans{grid-template-columns:1fr}}.plan{border-radius:var(--radius);background:var(--cell);box-shadow:var(--shadow-cell);flex-direction:column;padding:22px 20px 20px;display:flex}.plan.featured{box-shadow:0 0 0 2px var(--tint), var(--shadow-float)}.plan.pack{box-shadow:inset 0 0 0 .5px var(--separator);background:0 0}.plan h3{margin-bottom:6px;font-size:17px;font-weight:600}.amount{font-family:var(--font-display);letter-spacing:-.016em;font-variant-numeric:tabular-nums;margin:0 0 14px;font-size:40px;font-weight:700}.amount span{font-family:var(--font);letter-spacing:0;color:var(--secondary);margin-left:4px;font-size:15px;font-weight:400}.features{border-top:.5px solid var(--separator);flex:1;margin:0 0 20px;padding:14px 0 0;font-size:15px;list-style:none}.features li{gap:8px;line-height:1.35;display:flex}.features li+li{margin-top:9px}.features .icon{color:var(--green);margin-top:.1em}.pricing .fine{margin-top:18px}.privacy{background:var(--cell)}.privacy-grid{grid-template-columns:minmax(200px,300px) 1fr;align-items:center;gap:72px;display:grid}@media (width<=760px){.privacy-grid{grid-template-columns:1fr;gap:32px}.timer{max-width:200px}}.timer{aspect-ratio:1;background:conic-gradient(var(--tint) 0 25%, var(--fill-2) 25% 100%);border-radius:50%;max-width:300px;position:relative}.timer:after{content:"";background:var(--cell);border-radius:50%;position:absolute;inset:11%}.timer:before,.timer-face:before{content:"";z-index:1;aspect-ratio:1;background:var(--tint);border-radius:50%;width:11%;position:absolute}.timer:before{top:0;left:50%;translate:-50%}.timer-face:before{top:50%;right:0;translate:0 -50%}.timer-face{z-index:1;font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-auto-flow:column;place-content:center;align-items:baseline;font-size:clamp(56px,7vw,88px);font-weight:700;display:grid;position:absolute;inset:0}.timer-face small{color:var(--secondary);letter-spacing:0;margin-left:.08em;font-size:.4em;font-weight:600}.privacy .inset{background:var(--page);box-shadow:none;margin:28px 0 22px}.privacy .cell{align-items:flex-start;padding:14px 16px}.privacy .cell-text b{margin-bottom:1px}.ic-timer{background:var(--tint)}.ic-lock{background:var(--green)}.ic-noeye{background:var(--indigo)}.faq .inset{margin-top:22px}.faq details+details{border-top:.5px solid var(--separator);margin-left:16px}.faq details+details summary{padding-left:0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:17px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:14px;height:14px;color:var(--tertiary);transition:rotate .2s}.faq details[open] summary .icon{rotate:90deg}.faq details p{color:var(--secondary);max-width:44em;margin:0;padding:0 44px 16px 16px}.faq details+details p{padding-left:0}.faq summary:focus-visible{outline-offset:-3px}.footer{background:var(--page);border-top:.5px solid var(--separator);color:var(--secondary);padding:28px 0 48px;font-size:15px}.footer-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.footer .wordmark{margin-right:auto}.footer .fine{margin-top:16px}@media (prefers-reduced-motion:reduce){.faq summary .icon{transition:none}}
