.rail-accordion[open]>.rail-section-links{max-height:320px}.product-demo-section,.public-end-cta,.public-footer{margin-left:20px;margin-right:20px}.product-demo-section{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden;scroll-margin-top:24px}.product-demo-header{background:linear-gradient(132deg,rgba(255,248,237,.22) 1px,transparent 1px),linear-gradient(42deg,rgba(23,17,13,.1) 1px,transparent 1px),var(--lime);background-size:58px 58px;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);padding:clamp(34px,5vw,76px)}.product-demo-detail-label,.product-demo-disclosure,.product-demo-eyebrow,.product-demo-field-brand,.product-demo-field-kicker,.product-demo-field-number,.product-demo-index,.product-demo-kicker{font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.product-demo-eyebrow{grid-column:1/-1;margin:0}.product-demo-section .product-demo-title{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(52px,6.3vw,96px);font-weight:900;grid-column:1;hyphens:none;letter-spacing:-.045em;line-height:.88;margin:18px 0 0;max-width:920px;overflow-wrap:normal;text-wrap:balance}.product-demo-intro{align-self:end;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.16;margin:0}.product-demo-disclosure{align-self:end;background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:999px;grid-column:1/-1;justify-self:start;margin:4px 0 0;padding:9px 13px}.product-demo-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.product-demo-stage{min-width:0}.product-demo-stage+.product-demo-stage{border-left:var(--stroke) solid var(--ink)}.product-demo-stage[data-stage=source]{background:var(--paper-2)}.product-demo-stage[data-stage=question]{background:var(--ice)}.product-demo-stage[data-stage=answer]{background:var(--rose)}.product-demo-stage[data-stage=clip]{background:var(--teal);color:var(--paper-2)}.product-demo-card{display:flex;flex-direction:column;gap:18px;min-height:560px;padding:clamp(20px,2.2vw,32px)}.product-demo-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.product-demo-index{background:var(--ink);border-radius:999px;color:var(--paper-2);flex:0 0 auto;padding:6px 8px}.product-demo-stage[data-stage=clip] .product-demo-index{background:var(--paper-2);color:var(--ink)}.product-demo-label{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(20px,1.7vw,28px);font-weight:900;letter-spacing:-.035em;line-height:.94;margin:0;text-align:right}.product-demo-copy,.product-demo-detail-value,.product-demo-note{font-size:14px;font-weight:500;line-height:1.34}.product-demo-copy,.product-demo-note{margin:0}.product-demo-note{margin-top:auto}.product-demo-details{display:grid;gap:10px;margin:auto 0 0}.product-demo-detail{border-top:1px solid;display:grid;gap:5px;padding-top:10px}.product-demo-detail-value{margin:0}.product-demo-kicker{margin:24px 0 0}.product-demo-quote{border-left:4px solid;font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(21px,1.8vw,29px);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0;padding-left:14px}.product-demo-timeline{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(52px,1fr) auto;margin-top:auto}.product-demo-moment-title{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(22px,1.9vw,30px);letter-spacing:-.035em;line-height:.96}.product-demo-time{font-size:11px;font-weight:900}.product-demo-range{background:rgba(23,16,13,.18);border:var(--stroke) solid var(--ink);border-radius:999px;height:16px;overflow:hidden}.product-demo-range-fill{background:var(--ink);display:block;height:100%;margin-left:18%;width:64%}.product-demo-field-card{aspect-ratio:9/16;background:radial-gradient(circle at 76% 18%,rgba(241,200,75,.92) 0 28px,transparent 29px),linear-gradient(145deg,rgba(255,255,255,.1),transparent 40%),#173f3a;border:var(--stroke) solid var(--ink);box-shadow:7px 7px 0 var(--ink);color:var(--paper-2);display:grid;grid-template-rows:auto 1fr auto;margin:4px auto 10px;max-width:220px;overflow:hidden;padding:18px 14px 16px 34px;position:relative;width:100%}.product-demo-field-rail{background:var(--yellow);bottom:0;left:0;position:absolute;top:0;width:20px}.product-demo-field-footer,.product-demo-field-topline{align-items:center;display:flex;gap:8px;justify-content:space-between}.product-demo-field-body{align-self:end;background:var(--paper-2);border:var(--stroke) solid var(--ink);color:var(--ink);padding:13px}.product-demo-field-kicker{margin:0 0 8px}.product-demo-field-title{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(22px,2vw,31px);font-weight:900;letter-spacing:-.04em;line-height:.92;margin:0}.product-demo-field-footer{font-size:11px;font-weight:900;padding-top:12px;text-transform:uppercase}.access-section .access-heading{min-height:720px}.access-section .access-heading h1,.access-section .access-heading h2{margin-top:clamp(52px,7vw,96px)}.access-facts{display:grid;list-style:none;margin:32px 0 0;max-width:620px;padding:0}.access-facts li{align-items:baseline;border-top:var(--stroke) solid var(--ink);display:grid;gap:16px;grid-template-columns:80px minmax(0,1fr);padding:12px 0}.access-facts li:last-child{border-bottom:var(--stroke) solid var(--ink)}.access-facts strong{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.access-facts span{font-size:13px;font-weight:700;line-height:1.3}.access-heading .access-policy-links{font-size:13px;font-weight:600;line-height:1.35;margin:14px 0 0;max-width:620px}.access-heading.has-access-choices{display:grid;gap:clamp(26px,4vw,48px)}.access-heading.has-access-choices .access-heading-copy{align-items:center;display:flex;justify-content:space-between}.access-choice-grid{display:grid;gap:clamp(18px,2.6vw,32px);grid-template-columns:repeat(2,minmax(0,1fr))}.access-choice-entry{display:flex;min-width:0}.access-choice-trigger{align-items:start;border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:8px 8px 0 var(--ink);color:var(--ink);cursor:pointer;display:grid;gap:8px;min-height:clamp(210px,23vw,310px);padding:clamp(24px,3.4vw,42px);position:relative;text-align:left;transition:transform .14s ease,box-shadow .14s ease;width:100%}.access-choice-trigger-apply{background:var(--yellow)}.early-access-code-trigger{background:var(--ice)}.access-choice-trigger:focus-visible,.access-choice-trigger:hover{box-shadow:11px 11px 0 var(--ink);transform:translate(-3px,-3px)}.access-choice-trigger:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.access-choice-trigger strong{align-self:end;font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(34px,4.2vw,62px);letter-spacing:-.04em;line-height:.92;max-width:10ch}.access-choice-trigger-arrow{font-size:26px;font-weight:900;position:absolute;right:24px;top:20px}.access-application-dialog-card>form{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:7px 7px 0 var(--ink);margin:0 9px 9px 0;padding:clamp(24px,4vw,38px)}.access-application-dialog-card>.access-application-success{display:grid;gap:16px;max-width:none;padding:clamp(26px,4vw,38px)}.access-application-success>.eyebrow{margin:0}.access-application-success h3{font-size:clamp(34px,4.2vw,48px);letter-spacing:-.045em;line-height:.96;margin:0;max-width:15ch}.access-application-success>p{font-size:clamp(15px,1.7vw,18px);font-weight:700;line-height:1.35;margin:0;max-width:46ch}.access-application-success>.access-application-success-note{border-top:2px solid var(--ink);color:var(--ink-muted);font-size:13px;font-weight:650;margin-top:2px;max-width:none;padding-top:14px}.access-application-success-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.access-application-success-actions .btn-ghost,.access-application-success-actions .pill-button{min-height:44px;padding:10px 16px}.access-application-form{display:grid;gap:14px}.access-application-form>:not([hidden])~:not([hidden]){margin-bottom:0;margin-top:0}.access-application-field{display:grid;min-width:0}.access-application-field-tab.label{background:var(--ice);border:0;border-radius:8px 8px 3px 3px;font-size:10px;font-weight:900;justify-self:start;letter-spacing:.075em;line-height:1;margin:0 0 5px;max-width:calc(100% - 16px);padding:7px 11px 6px;position:relative;text-transform:uppercase;z-index:1}.access-application-field>.input{border-radius:12px;margin-top:0}.access-application-field:focus-within .access-application-field-tab{background:var(--yellow)}.access-application-field>.access-policy-links{font-size:12px;line-height:1.25;margin:6px 0 0}.early-access-code-dialog{background:transparent;border:0;color:var(--ink);max-height:calc(100dvh - 32px);max-width:min(640px,calc(100vw - 32px));overflow:auto;padding:0;width:100%}.early-access-code-dialog::backdrop{background:color-mix(in srgb,var(--ink) 68%,transparent);backdrop-filter:blur(4px)}.early-access-code-close{align-items:center;background:var(--yellow);border:var(--stroke) solid var(--ink);border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-archivo),Arial,sans-serif;font-size:28px;font-weight:800;height:46px;justify-content:center;line-height:1;position:absolute;right:18px;top:18px;width:46px;z-index:1}.early-access-code-close:focus-visible,.early-access-code-close:hover{background:var(--paper-2)}.early-access-code-close:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.early-access-code-form,.early-access-code-result{background:var(--ice);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:7px 7px 0 var(--ink);margin:0 9px 9px 0;max-width:none;padding:clamp(26px,5vw,46px)}.early-access-code-form{display:grid;gap:26px}.early-access-code-copy h3{margin:0;font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:900;letter-spacing:-.04em;line-height:.9}.access-heading .early-access-code-copy>p:last-child{font-size:15px;font-weight:600;line-height:1.3;margin:4px 64px 0 0;max-width:430px}.early-access-code-fields{display:grid;gap:16px;grid-template-columns:1fr}.early-access-code-fields label{display:grid;font-size:12px;font-weight:900;gap:7px;letter-spacing:.04em;min-width:0;text-transform:uppercase}.early-access-code-fields .input{height:100%;margin:0}.early-access-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.02em;text-transform:uppercase}.early-access-code-fields .btn-primary{justify-self:start;white-space:nowrap}.early-access-code-form>.form-error{margin:0}.access-heading .early-access-password-help{color:var(--ink-muted);font-size:13px;font-weight:650;line-height:1.35;margin:-4px 0 0}.early-access-code-result{display:grid;gap:6px}.early-access-code-result strong{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(24px,2.4vw,34px);line-height:1}.early-access-code-result a{font-weight:900;margin-top:6px;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.access-choice-grid{grid-template-columns:1fr}.access-choice-trigger{min-height:180px}}@media (prefers-reduced-motion:reduce){.access-choice-trigger{transition:none}}.access-policy-links a{font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.access-ready-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.public-end-cta{align-items:end;background:linear-gradient(132deg,rgba(255,248,237,.13) 1px,transparent 1px),var(--green);background-size:52px 52px;border:var(--stroke) solid var(--ink);border-radius:var(--radius-lg);display:grid;gap:30px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:20px;padding:clamp(30px,5vw,68px)}.public-end-cta-copy{max-width:850px}.public-end-cta-eyebrow,.public-footer-label{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-end-cta-eyebrow{margin:0 0 24px}.public-end-cta-title{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(44px,5vw,78px);font-weight:900;letter-spacing:-.045em;line-height:.89;margin:0}.public-end-cta-description{font-size:clamp(17px,1.5vw,22px);font-weight:600;line-height:1.22;margin:20px 0 0;max-width:700px}.public-end-cta-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:240px}.public-end-cta-primary,.public-end-cta-secondary,.public-footer-primary{align-items:center;border:var(--stroke) solid var(--ink);border-radius:999px;display:inline-flex;font-weight:900;gap:10px;justify-content:space-between;min-height:50px;padding:13px 18px}.public-end-cta-primary{background:var(--ink);color:var(--paper-2)}.public-end-cta-secondary{background:var(--paper-2);color:var(--ink)}.public-footer{background:var(--ink);border:var(--stroke) solid var(--ink);border-radius:var(--radius-lg);color:var(--paper-2);margin-bottom:20px;overflow:hidden}.public-footer-main{display:grid;gap:clamp(28px,5vw,74px);grid-template-columns:minmax(260px,1.1fr) minmax(320px,1fr) minmax(220px,.55fr);padding:clamp(30px,5vw,68px)}.public-footer-brand{display:flex;flex-direction:column}.public-footer-logo{color:var(--paper-2);display:inline-flex;flex-direction:column;width:130px}.public-footer-logo-descriptor{display:flex;justify-content:center;font-family:var(--font-archivo),Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.04em;line-height:1.2;color:#fff}.public-footer-logo-descriptor>span:first-child{color:#bd3f54}.public-footer-logo .rec-logo{width:130px}.public-footer-tagline{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(36px,4vw,60px);font-weight:900;letter-spacing:-.04em;line-height:.9;margin:auto 0 12px}.public-footer-description{font-size:14px;font-weight:500;line-height:1.3;margin:0;max-width:360px}.public-footer-directory{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer-label{color:var(--yellow);margin:0 0 16px}.public-footer-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.public-footer-list a,.public-footer-meta a{font-size:14px;font-weight:800;text-decoration:underline;text-decoration-color:rgba(255,248,237,.35);text-decoration-thickness:2px;text-underline-offset:4px}.public-footer-access{display:flex;flex-direction:column}.public-footer-primary{background:var(--green);color:var(--ink);margin-top:auto}.public-footer-meta{align-items:center;border-top:1px solid rgba(255,248,237,.25);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:14px;justify-content:space-between;padding:18px clamp(30px,5vw,68px)}.public-footer-meta p{margin:0}.privacy-hero{background:var(--purple)}.privacy-contact{background:var(--yellow)}.article-hero.error-hero{background:var(--red);color:var(--paper-2)}.state-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.state-card{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius-lg);box-shadow:10px 10px 0 var(--ink);display:grid;gap:16px;max-width:560px;padding:clamp(32px,6vw,64px);text-align:center;width:100%}.state-card h1{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(38px,6vw,60px);font-weight:900;letter-spacing:-.035em;line-height:.94;margin:0}.state-card p{font-size:16px;font-weight:500;line-height:1.35;margin:0 auto;max-width:440px}.state-card-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.access-review-card{max-width:720px;text-align:left}.access-review-details{border-bottom:var(--stroke) solid var(--ink);border-top:var(--stroke) solid var(--ink);margin:8px 0}.access-review-details div{border-top:1px solid var(--ink);display:grid;gap:18px;grid-template-columns:minmax(100px,.3fr) 1fr;padding:12px 0}.access-review-details div:first-child{border-top:0}.access-review-details dt{font-size:12px;font-weight:900;text-transform:uppercase}.access-review-details dd{margin:0;overflow-wrap:anywhere}.invite-status-card{max-width:760px;text-align:left}.invite-status-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.invite-status-description,.invite-status-header .eyebrow,.invite-status-refresh{margin-left:0;margin-right:0}.invite-status-chip{border:2px solid var(--ink);border-radius:999px;flex:0 0 auto;font-size:12px;font-weight:900;letter-spacing:.04em;padding:9px 12px;text-transform:uppercase}.invite-status-chip.is-success{background:var(--green)}.invite-status-chip.is-progress{background:var(--yellow)}.invite-status-chip.is-failed{background:var(--red);color:var(--paper-2)}.invite-status-description{max-width:none!important}.invite-recipient{margin-bottom:0}.invite-status-timeline{display:grid;gap:0;list-style:none;margin:0;padding:0}.invite-status-timeline li{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ink) 24%,transparent);display:grid;gap:12px;grid-template-columns:24px minmax(130px,1fr) auto;min-height:46px}.invite-status-timeline li>span{align-items:center;background:var(--paper);border:1px solid var(--ink);border-radius:50%;display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;width:22px}.invite-status-timeline li.is-complete>span{background:var(--green)}.invite-status-timeline time{color:color-mix(in srgb,var(--ink) 68%,transparent);font-size:13px;font-weight:700}.invite-status-refresh{font-size:12px!important;font-weight:900!important;letter-spacing:.04em;text-transform:uppercase}.invite-status-actions{justify-content:flex-start}@media (max-width:600px){.invite-status-header{align-items:stretch;flex-direction:column-reverse}.invite-status-chip{align-self:flex-start}.invite-status-timeline li{grid-template-columns:24px 1fr;padding:8px 0}.invite-status-timeline time{grid-column:2}}@media (max-width:1240px) and (min-width:981px){.product-demo-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.product-demo-stage+.product-demo-stage{border-left:0}.product-demo-stage:nth-child(2n){border-left:var(--stroke) solid var(--ink)}.product-demo-stage:nth-child(n+3){border-top:var(--stroke) solid var(--ink)}.product-demo-card{min-height:440px}.public-footer-main{grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr)}.public-footer-access{grid-column:1/-1}.public-footer-primary{align-self:flex-start;margin-top:10px}}@media (max-width:980px){.product-demo-section,.public-end-cta,.public-footer{margin-left:0;margin-right:14px}.product-demo-section{margin-left:10px;scroll-margin-top:84px}.product-demo-header{grid-template-columns:1fr;padding:30px 22px}.product-demo-disclosure,.product-demo-intro,.product-demo-section .product-demo-title{grid-column:1}.product-demo-section .product-demo-title{font-size:clamp(46px,12vw,72px);hyphens:auto;overflow-wrap:anywhere}.product-demo-stages{grid-template-columns:1fr}.product-demo-stage+.product-demo-stage{border-left:0;border-top:var(--stroke) solid var(--ink)}.product-demo-card{min-height:340px;padding:24px 22px}.product-demo-card-final{min-height:auto}.product-demo-field-card{max-width:240px}.access-section .access-heading{min-height:auto}.access-facts{margin-top:24px}.public-end-cta{align-items:stretch;grid-template-columns:1fr;margin-left:10px;padding:30px 22px}.public-end-cta-actions{min-width:0}.public-footer{margin-left:10px}.public-footer-main{grid-template-columns:1fr;min-width:0;padding:32px 22px}.public-footer-tagline{margin-top:70px}.public-footer-access{min-height:120px}.public-footer-primary{align-self:stretch}.public-footer-meta{align-items:flex-start;flex-direction:column;padding:18px 22px}.public-mobile-nav a.public-mobile-cta{background:var(--green);border:var(--stroke) solid var(--ink);color:var(--ink);font-size:11px;line-height:1.05}}@media (max-width:560px){.product-demo-card,.product-demo-header,.public-end-cta,.public-footer-main{padding-left:16px;padding-right:16px}.product-demo-disclosure{border-radius:14px;line-height:1.25}.product-demo-card-header{align-items:flex-start}.product-demo-label{max-width:220px;overflow-wrap:anywhere}.product-demo-card,.public-end-cta,.public-footer-directory,.public-footer-main,.public-footer-nav{min-width:0}.access-ready-actions,.public-footer-directory{grid-template-columns:1fr}.access-ready-actions{align-items:stretch;flex-direction:column}.access-application-dialog-card>.access-application-success{gap:14px;padding:24px 20px}.access-application-success-actions{align-items:stretch;flex-direction:column}.access-application-success-actions .btn-ghost,.access-application-success-actions .pill-button,.public-end-cta-primary,.public-end-cta-secondary,.public-footer-primary{width:100%}}.question-stack{left:auto;margin:290px auto 0;position:relative;top:auto;transform:none}.self-view{max-width:min(240px,42vw);top:auto}.distribution-panel>summary,.progressive-panel>summary,.saved-render>summary,.transcript-panel>summary,.trim-controls>summary{align-items:center;cursor:pointer;min-height:44px}.transcript-panel{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:12px;margin-top:14px;overflow:hidden}.transcript-panel>summary{display:grid;gap:4px;list-style-position:inside;padding:12px 14px}.transcript-panel>summary span{font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.transcript-panel>summary strong{font-size:14px}.transcript-list{border-top:var(--stroke) solid var(--ink);display:grid;list-style:none;margin:0;max-height:360px;overflow-y:auto;padding:0}.transcript-list li{display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr);line-height:1.35;padding:12px 14px}.transcript-list li+li{border-top:1px solid var(--line)}.transcript-list time{color:var(--muted);font-size:12px;font-weight:900}.clip-render-progress{display:grid;font-size:13px;font-weight:900;gap:8px;margin-top:12px}.clip-render-progress progress{accent-color:var(--blue);height:18px;width:100%}@media (max-width:980px){.public-mobile-nav{overflow:visible}.public-mobile-menu{margin-left:auto;order:3;position:relative}.public-mobile-menu-button{align-items:center;background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;list-style:none;min-height:44px;padding:9px 12px}.public-mobile-menu-button::-webkit-details-marker{display:none}.public-mobile-menu-button span:last-child{font-size:18px;line-height:1;transition:transform .16s ease}.public-mobile-menu[open] .public-mobile-menu-button span:last-child{transform:rotate(45deg)}.public-mobile-menu-panel{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:16px;box-shadow:7px 7px 0 var(--ink);display:grid;gap:6px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:min(270px,calc(100vw - 20px))}.public-mobile-nav .public-mobile-menu-panel a{align-items:center;background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:10px;color:var(--ink);display:flex;font-size:14px;font-weight:900;min-height:46px;padding:10px 12px}.public-mobile-nav a.public-mobile-cta{background:var(--green);border:var(--stroke) solid var(--ink);border-radius:999px;color:var(--ink);font-size:11px;font-weight:900;line-height:1;min-height:44px;order:2;padding:9px 12px;text-align:center}.question-stack{margin-top:clamp(240px,45dvh,300px);top:auto}}@media (max-width:560px){.mobile-wordmark .rec-logo-compact{width:66px}.public-mobile-nav{gap:5px;padding-inline:7px}.public-mobile-menu-button{padding-inline:10px}.public-mobile-nav a.public-mobile-cta{max-width:112px;padding-inline:10px}.self-view{max-width:38vw;right:12px;top:154px}.transcript-list li{gap:8px;grid-template-columns:44px minmax(0,1fr);padding-inline:10px}}@media (min-width:981px) and (max-height:700px){.question-stack{margin-top:220px;top:auto}.self-view{top:70px}}@media (max-width:980px){.new-session-guide{order:-1;min-height:auto;padding:30px 22px}.new-session-workspace{order:0}.new-session-guide .page-title{font-size:clamp(38px,11vw,58px);margin-top:30px}}.blue{background:var(--blue)}.amber{background:var(--amber)}.orange{background:var(--orange)}.green{background:var(--green)}.purple{background:var(--purple)}.yellow{background:var(--yellow)}.access-section,.brand-hero,.brand-platformer-section,.brand-split,.content-system-section,.horizontal-bento-section{margin-left:20px}.studio-main{margin-left:166px}.brand-hero{box-sizing:border-box;height:calc(100dvh - 86px);padding:30px 20px 30px 0}.brand-hero,.brand-hero-media{min-height:0;position:relative}.brand-hero-media{--hero-sun-y:18%;background:radial-gradient(circle at 78% var(--hero-sun-y),rgba(242,201,76,.95) 0 46px,transparent 47px),linear-gradient(135deg,rgba(23,16,13,.2),transparent 34%),var(--teal);border:var(--stroke) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--rounded-stroke-shadow);height:100%;overflow:hidden}@media (min-width:981px){.brand-hero{padding-block:14px 20px}}.stage-grid{background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:54px 54px;inset:-30px;position:absolute;transform:rotate(-8deg) scale(1.15)}.stage-card{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--rounded-stroke-shadow),10px 10px 0 var(--ink);display:grid;gap:7px;padding:18px;position:absolute}.eyebrow,.section-chip,.stage-card span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stage-card strong{font-size:clamp(20px,2.2vw,34px);line-height:.98}.stage-card-question{bottom:16px;left:8%;max-width:430px}.stage-card-rec{color:inherit;right:2%;text-decoration:none;top:53%;transition:transform .16s ease,box-shadow .16s ease}@media (min-width:981px) and (max-width:1180px){.stage-card-rec{display:none}}.stage-card-rec strong{align-items:center;display:flex;gap:12px}.stage-card-rec:focus-visible,.stage-card-rec:hover{box-shadow:var(--rounded-stroke-shadow),12px 12px 0 var(--ink);transform:translate(-2px,-2px)}.stage-card-rec:focus-visible{outline:3px solid var(--paper-2);outline-offset:5px}.record-button-dot{background:radial-gradient(circle,var(--red) 0 8px,var(--paper-2) 9px 14px,var(--red) 15px);border:3px solid var(--ink);border-radius:999px;display:inline-block;flex:0 0 auto;height:36px;width:36px}.stage-card-clip{bottom:118px;right:8%}.record-dot{background:var(--red);border-radius:50%;display:inline-block;height:12px;width:12px}.brand-hero-copy{color:var(--paper-2);left:clamp(38px,8vw,112px);max-width:1040px;position:absolute;text-align:left;top:45%;transform:translateY(-50%);width:min(78vw,1040px);z-index:2}.brand-hero h1{font-size:clamp(58px,7.4vw,116px);line-height:.88;margin:0;max-width:1040px;text-wrap:balance}.brand-hero-brand-line{color:var(--lime);margin:0 0 22px}.brand-hero-assurances{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;font-weight:900;gap:10px 22px;letter-spacing:.045em;list-style:none;margin:22px 0 0;padding:0;text-transform:uppercase}.brand-hero-assurances li{align-items:center;display:flex;gap:9px}.brand-hero-assurances li:before{background:var(--lime);border:2px solid var(--ink);border-radius:50%;content:"";height:10px;width:10px}.hero-actions{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-top:32px}@media (min-width:981px) and (max-height:700px){.brand-hero-copy{top:50%}.brand-hero h1{font-size:clamp(54px,6.2vw,78px)}.brand-hero-brand-line{margin-bottom:12px}.hero-actions{margin-top:20px}.brand-hero-assurances{margin-top:14px}.stage-card-clip,.stage-card-question,.stage-card-rec{display:none}}.btn-ghost,.btn-primary,.pill-button{align-items:center;border-radius:999px;border:var(--stroke) solid var(--ink);cursor:pointer;display:inline-flex;font-weight:900;gap:10px;justify-content:center;min-height:48px;padding:13px 20px;transition:transform .16s ease,box-shadow .16s ease}.btn-ghost:hover,.btn-primary:hover,.pill-button:hover{transform:translateY(-2px)}.btn-ghost:active,.btn-primary:active,.pill-button:active{transform:translateY(1px);transition-duration:60ms}.btn-primary,.pill-button.dark{background:var(--ink);color:var(--paper-2)}.btn-ghost:disabled,.btn-primary:disabled,.pill-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.btn-ghost,.pill-button.light{background:var(--paper);color:var(--ink)}.brand-band{align-items:center;display:block;margin-left:0;overflow:hidden;padding-left:20px;white-space:nowrap}.red-band{background:var(--red);color:var(--yellow)}.green-band{background:var(--blue);color:var(--lime)}.brand-marquee-track{align-items:center;display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:brand-marquee 24s linear infinite}.brand-marquee-group{align-items:center;display:flex;flex:0 0 auto;gap:28px;padding:19px 28px}.brand-marquee-group span{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(22px,2vw,34px);font-weight:900}.brand-marquee-group i{background:currentColor;border-radius:50%;display:block;flex:0 0 auto;height:8px;width:8px}@keyframes brand-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.brand-marquee-track{animation:none}}.brand-split,.studio-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.blog-preview-section,.content-system-section,.outputs-section,.product-section{border:var(--stroke) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--rounded-stroke-shadow);margin-bottom:20px;margin-right:20px;overflow:hidden}.public-page-section{margin-top:30px}.blog-preview-section .color-panel,.outputs-section .color-panel,.product-section .color-panel{border:0}.blog-preview-section .feature-grid,.content-system-section .feature-grid,.outputs-section .feature-grid,.product-section .feature-grid{gap:0;padding:0}.blog-preview-section .feature-grid,.product-section .feature-grid{border-left:var(--stroke) solid var(--ink)}.content-system-head{color:var(--ink);display:flex;flex-direction:column;justify-content:flex-end;min-height:500px;padding:clamp(30px,5vw,76px)}.content-system-head.trust-panel{background:linear-gradient(132deg,rgba(255,248,237,.13) 1px,transparent 1px),linear-gradient(42deg,rgba(23,17,13,.12) 1px,transparent 1px),var(--purple);background-size:58px 58px;color:var(--paper-2)}.content-system-head h2{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(56px,7.7vw,122px);font-weight:900;letter-spacing:-.035em;line-height:.86;margin:clamp(42px,6vw,88px) 0 18px;max-width:1060px;overflow-wrap:break-word;text-wrap:balance}.content-system-head p{font-size:clamp(19px,1.9vw,28px);font-weight:600;line-height:1.08;margin:0;max-width:760px}.content-system-section .feature-grid{background:var(--paper-2);border-top:var(--stroke) solid var(--ink);gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.outputs-section .feature-grid{border-right:var(--stroke) solid var(--ink)}.blog-preview-section .feature-tile,.content-system-section .feature-tile,.outputs-section .feature-tile,.product-section .feature-tile{border-radius:0;min-height:310px}.blog-preview-section .feature-tile,.outputs-section .feature-tile,.product-section .feature-tile{border:0}.blog-preview-section .feature-tile:nth-child(2n),.outputs-section .feature-tile:nth-child(2n),.product-section .feature-tile:nth-child(2n){border-left:var(--stroke) solid var(--ink)}.blog-preview-section .feature-tile:nth-child(n+3),.outputs-section .feature-tile:nth-child(n+3),.product-section .feature-tile:nth-child(n+3){border-top:var(--stroke) solid var(--ink)}.blog-preview-section .feature-tile h3,.content-system-section .feature-tile h3,.outputs-section .feature-tile h2,.outputs-section .feature-tile h3,.product-section .feature-tile h2,.product-section .feature-tile h3{font-size:clamp(27px,2.55vw,38px)}.content-system-section .feature-tile{background:transparent;border:0;display:flex;flex-direction:column;min-height:clamp(220px,19vw,260px);padding:clamp(24px,3.2vw,42px)}.content-system-section .feature-tile+.feature-tile{border-left:var(--stroke) solid rgba(23,16,13,.35)}.content-system-section .feature-tile span{color:rgba(23,16,13,.62);font-size:14px}.content-system-section .feature-tile h3{font-size:clamp(22px,1.85vw,29px);margin:clamp(34px,5vw,62px) 0 10px;overflow-wrap:normal;text-wrap:balance;word-break:normal}.content-system-section .feature-tile p{font-size:clamp(15px,1.15vw,18px);font-weight:800;line-height:1.18;margin:0;max-width:300px}.blog-preview-section .pill-button{margin-top:28px}.blog-teaser{color:inherit;display:block}.article-page,.blog-feature,.blog-hero,.public-card-grid,.public-page-hero{margin-left:20px}.blog-hero,.public-page-hero{padding:30px 20px 20px 0}.blog-hero-panel,.public-page-hero-panel{border:var(--stroke) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--rounded-stroke-shadow);min-height:74vh;padding:clamp(32px,6vw,88px)}.blog-hero-panel{background:var(--orange);min-height:min(62svh,620px)}.article-cta h2,.article-hero h1,.blog-hero-panel h1,.public-page-hero-panel .section-title{font-family:var(--font-archivo),Arial,sans-serif;font-weight:900;letter-spacing:-.035em;line-height:.88}.blog-hero-panel h1,.public-page-hero-panel .section-title{font-size:clamp(58px,8vw,126px);margin:clamp(24px,3vw,38px) 0 clamp(28px,3vw,46px);max-width:980px}.blog-hero-panel p,.public-page-hero-panel p{font-size:clamp(19px,1.8vw,28px);font-weight:600;line-height:1.08;margin:0;max-width:760px}.blog-feature,.public-card-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;margin-right:20px}.article-body,.article-cta,.article-deck,.article-hero,.article-sources,.blog-card,.public-card{border:var(--stroke) solid var(--ink);color:var(--ink)}.article-section span,.blog-card span,.public-card span{font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.blog-card p,.public-card p{font-size:18px;font-weight:500;line-height:1.18;margin:0}.blog-card,.public-card{background:var(--paper-2);border-radius:var(--radius-lg);box-shadow:var(--rounded-stroke-shadow);display:flex;flex-direction:column;gap:22px;justify-content:space-between;min-height:330px;padding:clamp(24px,3vw,38px);position:relative}.blog-card small{display:block;font-size:12px;font-weight:900;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.blog-card h2,.blog-card strong,.public-card h2{display:block;font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(34px,4vw,56px);font-weight:900;letter-spacing:-.035em;line-height:.92;margin-bottom:16px;margin-top:0;max-width:560px}.public-card h2{margin-top:0}.blog-card b{font-size:18px;position:absolute;right:28px;top:26px}.blog-archive,.blog-section-heading{margin-left:20px;margin-right:20px}.blog-section-heading{background:var(--yellow);border:var(--stroke) solid var(--ink);border-radius:var(--radius-lg);margin-bottom:20px;padding:clamp(28px,4vw,58px)}.blog-section-heading h2{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:900;letter-spacing:-.04em;line-height:.92;margin:28px 0 14px;max-width:900px}.blog-section-heading p{font-size:clamp(17px,1.5vw,21px);font-weight:650;line-height:1.35;margin:0;max-width:760px}.blog-archive{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden}.blog-archive>summary{align-items:center;cursor:pointer;display:grid;gap:8px 24px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:96px;padding:24px clamp(24px,3vw,42px)}.blog-archive>summary::-webkit-details-marker{display:none}.blog-archive>summary:after{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper-2);content:"+";display:inline-flex;font-size:22px;font-weight:900;grid-column:2;grid-row:1/span 3;height:44px;justify-content:center;width:44px}.blog-archive[open]>summary:after{content:"−"}.blog-archive>summary span{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(27px,2.8vw,40px);font-weight:900;letter-spacing:-.035em;line-height:.95}.blog-archive>summary small,.blog-archive>summary strong{font-size:12px;font-weight:850;grid-column:1}.blog-archive>summary small{color:var(--muted);line-height:1.35}.blog-archive-grid{border-top:var(--stroke) solid var(--ink);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.blog-card-compact{border-radius:var(--radius-md);min-height:260px;padding:24px}.blog-card-compact h2{font-size:clamp(25px,2.5vw,36px)}.blog-card-compact p{display:-webkit-box;font-size:15px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-page{padding:30px 20px 20px 0}.article-hero{background:var(--teal);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--rounded-stroke-shadow);color:var(--paper-2);padding:clamp(32px,7vw,96px)}.article-hero h1{font-size:clamp(54px,7vw,110px);margin:28px 0 20px;max-width:1040px}.article-hero>p:not(.eyebrow){font-size:clamp(20px,2vw,30px);font-weight:600;line-height:1.08;max-width:760px}.article-deck{background:var(--yellow);border-top:0;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(26px,4vw,56px)}.article-deck p{font-size:clamp(22px,2.4vw,36px);font-weight:900;line-height:.98;margin:0}.article-body{background:var(--paper-2);border-top:0}.article-section{display:grid;gap:16px;grid-template-columns:80px minmax(0,780px);padding:clamp(28px,5vw,72px)}.article-section+.article-section{border-top:var(--stroke) solid var(--ink)}.article-section h2{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:900;letter-spacing:-.035em;line-height:.92;margin:0}.article-section p{font-size:clamp(18px,1.4vw,21px);font-weight:500;grid-column:2;line-height:1.36;margin:0}.article-sources{background:var(--ice);border-top:0;display:grid;gap:clamp(24px,4vw,54px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:clamp(30px,5vw,72px)}.article-sources h2{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(38px,4vw,64px);font-weight:900;letter-spacing:-.035em;line-height:.92;margin:26px 0 14px}.article-sources>div>p{font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.12;margin:0;max-width:520px}.source-list{display:grid;gap:12px}.source-card{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--rounded-stroke-shadow);color:var(--ink);display:grid;gap:10px;padding:clamp(18px,2vw,26px)}.source-card span{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.source-card h3,.source-card strong{display:block;font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(24px,2.4vw,34px);font-weight:900;letter-spacing:-.03em;line-height:.95;margin:0}.source-card p{font-size:clamp(16px,1.2vw,19px);font-weight:500;line-height:1.24;margin:0}.source-card>summary{align-items:start;cursor:pointer;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:44px}.source-card details>summary::-webkit-details-marker,.source-card>summary::-webkit-details-marker{display:none}.source-card>summary>span,.source-card>summary>strong{grid-column:1}.source-card>summary:after{align-items:center;border:var(--stroke) solid var(--ink);border-radius:999px;content:"+";display:inline-flex;font-size:20px;font-weight:900;grid-column:2;grid-row:1/span 2;height:34px;justify-content:center;width:34px}.source-card[open]>summary:after{content:"−"}.source-card>div,.source-card>ol,.source-card>ul{border-top:var(--stroke) solid var(--ink);margin:8px 0 0;padding-top:14px}.source-card details ul,.source-card>ol,.source-card>ul{display:grid;gap:10px;padding-left:22px}.source-card details ul,.source-card>ul{list-style:disc}.source-card>ol{list-style:decimal}.source-card li{font-size:14px;font-weight:500;line-height:1.35;padding-left:4px}.source-card details{border-top:1px solid var(--line)}.source-card details>summary{cursor:pointer;font-size:14px;font-weight:800;line-height:1.3;list-style:none;min-height:44px;padding:11px 0}.source-card details>summary:before{content:"+";display:inline-block;font-weight:900;margin-right:8px}.source-card details[open]>summary:before{content:"−"}.source-card details>ul{margin:0 0 14px}.article-cta{background:var(--purple);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;box-shadow:var(--rounded-stroke-shadow);padding:clamp(32px,6vw,76px)}.article-cta h2{font-size:clamp(44px,5vw,82px);margin:0 0 18px;max-width:860px}.article-cta p{font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.2;margin:0 0 clamp(28px,3vw,40px);max-width:720px}.horizontal-bento-section{height:max(1180px,145vh);position:relative}.horizontal-bento-sticky{align-items:stretch;background-image:linear-gradient(115deg,rgba(23,17,13,.045) 1px,transparent 0),linear-gradient(25deg,rgba(255,248,237,.45) 1px,transparent 0);background-position:0 0,18px 12px;background-size:58px 58px;display:flex;flex-direction:column;gap:18px;height:min(100vh,637px);overflow:hidden;padding:18px 20px 20px 0;position:sticky;top:0}.horizontal-bento-marquee{background:var(--red);border-radius:24px;color:var(--paper-2);flex:0 0 auto;height:48px;overflow:hidden}.horizontal-bento-marquee .brand-marquee-track{height:100%}.horizontal-bento-marquee .brand-marquee-group{gap:34px;height:100%;padding:8px 30px}.horizontal-bento-marquee .brand-marquee-group span{font-size:clamp(18px,1.65vw,25px)}.horizontal-bento-viewport{flex:1;min-height:0;overflow:hidden;width:100%}.horizontal-bento-track{--bento-x:0px;--bento-scroll-runway:clamp(180px,18vw,260px);--bento-viewport-width:calc(100vw - 186px);display:flex;gap:18px;height:100%;transform:translateX(var(--bento-x));transition:none;width:-moz-max-content;width:max-content;will-change:transform}@supports (animation-timeline:scroll()){.horizontal-bento-track{animation:horizontal-bento-pan linear both;animation-timeline:scroll(root block)}}@keyframes horizontal-bento-pan{0%{transform:translateX(0)}to{transform:translateX(calc(var(--bento-viewport-width) - 100% + var(--bento-scroll-runway)))}}.bento-tail-decoration{background:linear-gradient(135deg,rgba(255,248,237,.14),transparent 42%),var(--blue);border:calc(var(--stroke) + 1px) solid var(--ink);border-radius:32px;box-shadow:var(--rounded-stroke-shadow);flex:0 0 clamp(500px,46vw,760px);height:100%;overflow:hidden;position:relative}.bento-tail-decoration:before{background-image:linear-gradient(rgba(255,248,237,.16) 1px,transparent 0),linear-gradient(90deg,rgba(255,248,237,.16) 1px,transparent 0);background-size:44px 44px;content:"";inset:-44px;position:absolute;transform:rotate(-8deg)}.bento-tail-decoration:after{background:var(--paper-2);border:calc(var(--stroke) + 1px) solid var(--ink);border-radius:999px 999px 32px 32px;bottom:clamp(28px,5vh,56px);box-shadow:10px 10px 0 var(--ink);content:"";height:clamp(280px,52vh,470px);position:absolute;right:clamp(26px,5vw,72px);width:clamp(104px,13vw,184px)}.tail-card-shape{align-items:flex-end;bottom:clamp(68px,13vh,118px);display:flex;gap:10px;position:absolute;right:clamp(54px,8vw,112px);transform:rotate(-3deg);z-index:1}.tail-card-shape span{background:var(--yellow);border:calc(var(--stroke) + 1px) solid var(--ink);border-radius:999px;box-shadow:5px 5px 0 rgba(23,17,13,.24);display:block;height:130px;width:clamp(18px,2vw,28px)}.tail-card-shape span:first-child,.tail-card-shape span:nth-child(4){height:94px}.tail-card-shape span:nth-child(2),.tail-card-shape span:nth-child(3){height:172px}.bento-main-row{align-items:stretch;display:flex;gap:18px;height:100%;min-width:-moz-max-content;min-width:max-content}.bento-card{border:var(--stroke) solid var(--ink);border-radius:28px;box-shadow:var(--rounded-stroke-shadow);color:var(--ink);flex:0 0 auto;overflow:hidden;padding:24px;position:relative}.bento-column,.bento-intro{height:100%;max-height:none;min-height:0}.bento-intro{display:flex;flex-direction:column;justify-content:center;width:clamp(360px,32vw,450px)}.horizontal-bento-track .bento-intro.yellow-panel{background:linear-gradient(132deg,rgba(23,17,13,.075) 1px,transparent 1px),linear-gradient(42deg,rgba(255,248,237,.16) 1px,transparent 1px),var(--yellow);background-size:58px 58px}.bento-intro h1,.bento-intro h2{font-size:clamp(44px,4.6vw,68px);line-height:.88;margin:clamp(34px,6vh,58px) 0 16px}.bento-card p,.bento-intro p,.bento-list li{font-size:clamp(15px,1.15vw,18px);font-weight:800;line-height:1.18}.bento-column{display:grid;flex:0 0 auto;gap:18px;width:clamp(310px,27vw,370px)}.bento-column-one{grid-template-rows:1.25fr .75fr}.bento-column-two{grid-template-rows:.72fr 1.28fr}.bento-column-three{grid-template-rows:.92fr 1.08fr}.bento-column-four{grid-template-rows:1.18fr .82fr}.bento-copy,.bento-highlight,.bento-list{display:flex;flex-direction:column;justify-content:flex-end}.bento-card>span,.timeline-step span{font-size:13px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.bento-card h3{font-size:clamp(29px,3vw,46px);line-height:.92;margin:10px 0 12px}.bento-copy h3,.bento-highlight h3{margin-top:18px}.lavender-card{background:var(--lilac)}.orange-card{background:var(--orange)}.amber-card{background:var(--amber)}.purple-card{background:var(--purple)}.green-card{background:var(--green)}.bento-media{background:var(--teal)}.bento-camera{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 44%),var(--teal)}.bento-camera:before,.bento-wave:before{background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 0);background-size:42px 42px;content:"";inset:-40px;position:absolute;transform:rotate(-9deg)}.camera-face{align-items:center;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:999px;display:inline-flex;gap:8px;left:24px;padding:9px 13px;position:absolute;top:24px;z-index:1}.camera-face span,.record-dot{background:var(--red);border-radius:50%;display:inline-block;height:12px;width:12px}.camera-face strong{font-size:12px;font-weight:900}.camera-frame{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.camera-frame div{background:radial-gradient(circle at 50% 28%,var(--paper) 0 44px,transparent 45px),linear-gradient(var(--paper) 0 0) center 68% /142px 86px no-repeat,var(--blue);border:var(--stroke) solid var(--ink);border-radius:42% 42% 36% 36%;height:250px;width:190px}.bento-device{align-items:center;background:var(--paper-2);display:flex;justify-content:center}.bento-device strong{background:var(--ink);border-radius:999px;bottom:28px;color:var(--paper-2);font-size:14px;font-weight:900;padding:10px 14px;position:absolute}.device-rings{align-items:center;display:grid;gap:16px;justify-items:center}.device-rings span{border:16px solid var(--blue);border-radius:50%;height:180px;width:180px}.device-rings span:nth-child(2){border-color:var(--yellow);height:132px;width:132px}.device-rings span:nth-child(3){border-color:var(--orange);height:84px;width:84px}.bento-list ul{list-style:none;margin:16px 0 0;padding:0}.bento-list li{border-bottom:var(--stroke) solid var(--ink);padding:8px 0}.bento-wave{background:var(--blue);color:var(--paper-2);justify-content:center}.bento-wave,.wave-bars{align-items:center;display:flex}.wave-bars{gap:10px;position:relative;z-index:1}.wave-bars span{background:var(--yellow);border:var(--stroke) solid var(--ink);border-radius:999px;display:block;height:120px;width:24px}.wave-bars span:nth-child(2),.wave-bars span:nth-child(5){height:210px}.wave-bars span:nth-child(3),.wave-bars span:nth-child(4){height:280px}.bento-wave strong{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:999px;box-shadow:var(--rounded-stroke-shadow);bottom:28px;color:var(--ink);font-size:14px;font-weight:900;padding:10px 14px;position:absolute;z-index:1}.timeline-lane{align-items:stretch;display:flex;flex:0 0 auto;gap:0;height:100%;min-width:-moz-max-content;min-width:max-content;padding:0 20px 0 0}.timeline-step{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:32px;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:clamp(26px,3vw,38px);width:clamp(310px,25vw,390px)}.process-lane{gap:0}.process-stack{display:flex;flex:0 0 clamp(310px,25vw,390px);flex-direction:column;gap:18px;height:100%}.process-stack.note-bottom{justify-content:flex-end}.process-note{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:26px;box-shadow:var(--rounded-stroke-shadow);display:flex;flex:0 0 clamp(118px,15vh,140px);flex-direction:column;justify-content:space-between;padding:18px}.process-note span{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.process-note p{font-size:clamp(14px,1.1vw,16px);font-weight:900;line-height:1.14;margin:14px 0 0}.process-step{flex:1 1 auto;justify-content:flex-start;min-height:0;width:100%}.process-step>span{position:relative;z-index:1}.process-lane .process-step>span{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(42px,4.3vw,68px);font-weight:900;letter-spacing:-.05em;line-height:.82}.process-step-copy{display:grid;gap:11px;margin-top:auto;max-width:310px}.timeline-step:nth-of-type(2n),.timeline-step:nth-of-type(odd){transform:none}.timeline-step.tone-ice{background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(46,92,200,.08) 22px 24px,transparent 24px 46px),var(--ice)}.timeline-step.tone-amber{background:linear-gradient(45deg,rgba(255,248,237,.12) 25%,transparent 25% 75%,rgba(255,248,237,.12) 75%),linear-gradient(45deg,rgba(255,248,237,.12) 25%,transparent 25% 75%,rgba(255,248,237,.12) 75%),var(--amber);background-position:0 0,24px 24px;background-size:48px 48px}.timeline-step.tone-lilac{background:linear-gradient(90deg,rgba(23,17,13,.07) 2px,transparent 2px),linear-gradient(rgba(23,17,13,.07) 2px,transparent 2px),var(--lilac);background-size:42px 42px}.timeline-step.tone-green{background:repeating-linear-gradient(90deg,rgba(255,248,237,.09) 0 2px,transparent 2px 32px),repeating-linear-gradient(0deg,rgba(255,248,237,.055) 0 2px,transparent 2px 54px),var(--green)}.timeline-step h3{font-size:clamp(30px,2.7vw,44px);line-height:.94;margin:auto 0 12px}.process-step h3{margin:0}.timeline-step p{font-size:clamp(15px,1.15vw,18px);font-weight:800;line-height:1.16;margin:0;max-width:300px}.timeline-arrow{align-self:center;color:var(--red);flex:0 0 82px;height:48px;margin:0 16px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;transform:none;width:82px}.timeline-arrow path{fill:none}.brand-platformer-spacer{height:300px;margin-left:0;pointer-events:none}.brand-platformer-section{bottom:0;left:0;margin-left:0;padding:0;pointer-events:none;position:fixed;right:0;z-index:45}.brand-platformer-panel{background:transparent;border:0;border-radius:0;box-shadow:none;height:284px;overflow:hidden;pointer-events:auto;position:relative}.platformer-copy{background:#fff8ed;border:4px solid var(--ink);border-radius:8px;bottom:auto;box-shadow:8px 8px 0 rgba(23,17,13,.22);color:var(--ink);max-width:360px;padding:14px 50px 15px 16px;pointer-events:auto;position:absolute;right:14px;top:14px;width:min(360px,calc(100vw - 28px));z-index:2}.platformer-copy h2{font-family:var(--font-archivo),Arial,sans-serif;font-size:30px;font-weight:900;letter-spacing:-.035em;line-height:.9;margin:9px 0 8px}.platformer-copy p:not(.eyebrow){font-size:13px;font-weight:900;line-height:1.14;margin:0}.platformer-copy-status{display:grid;gap:8px;margin-top:10px}.platformer-copy-status>strong{font-family:var(--font-archivo),Arial,sans-serif;font-size:16px;font-weight:900;line-height:1}.platformer-popover-close{align-items:center;background:var(--yellow);border:var(--stroke) solid var(--ink);border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font-size:16px;font-weight:900;height:32px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;width:32px}.platformer-game-shell{background:radial-gradient(circle at 88% 12%,rgba(241,200,75,.9) 0 34px,transparent 35px),linear-gradient(135deg,rgba(46,92,200,.1),transparent 42%),var(--ice);display:flex;height:100%;inset:0;min-width:0;padding:0;position:absolute}.platformer-actions,.platformer-control-pad,.platformer-controls,.platformer-key-hint{align-items:center;display:flex}.platformer-actions{gap:8px}.platformer-actions .pill-button{flex:1 1 0;min-height:38px;padding:8px 11px}.platformer-stage{background:var(--ink);border:0;border-radius:0;box-shadow:none;flex:1 1 auto;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.platformer-stage canvas{display:block;height:100%;image-rendering:pixelated;inset:0;position:absolute;touch-action:none;width:100%}.platformer-controls{gap:8px;justify-content:space-between;margin-top:auto}.platformer-game-overlay{align-items:center;bottom:12px;display:flex;gap:10px;justify-content:flex-end;pointer-events:none;position:absolute;right:12px;z-index:2}.platformer-game-overlay .platformer-actions,.platformer-game-overlay .platformer-controls{background:rgba(255,248,237,.94);border:3px solid var(--ink);border-radius:10px;box-shadow:5px 5px 0 rgba(23,17,13,.22);pointer-events:auto;padding:5px}.platformer-game-overlay .platformer-actions{gap:5px}.platformer-game-overlay .platformer-actions .pill-button{flex:0 0 auto;min-height:38px;padding:8px 15px}.platformer-game-overlay .platformer-controls{justify-content:flex-start;margin-top:0}.platformer-control-pad{gap:6px}.platformer-control{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:999px;color:var(--ink);cursor:pointer;font-weight:900;min-height:40px;min-width:46px;padding:0 13px;touch-action:none;transition:background .14s ease,transform .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.platformer-control:focus-visible,.platformer-control:hover{background:var(--yellow);transform:translateY(-2px)}.brand-platformer-section:focus-visible,.platformer-control:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.platformer-control.jump{background:var(--red);color:var(--paper-2)}.platformer-key-hint{color:var(--ink);display:none;gap:6px}.platformer-control.jump{min-width:72px}.access-heading,.color-panel,.panel,.studio-panel{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:0;color:var(--ink);position:relative}.access-heading,.color-panel{min-height:620px;padding:clamp(28px,5vw,76px)}.yellow-panel{background:var(--yellow)}.coral-panel{background:var(--rose)}.teal-panel{background:var(--teal);color:var(--paper-2)}.application-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.access-heading h1,.access-heading h2,.color-panel .section-title,.color-panel h2,.page-title{font-size:clamp(44px,5vw,82px);line-height:.9;margin:clamp(72px,12vw,170px) 0 18px}.access-heading p,.color-panel p{font-size:clamp(18px,1.6vw,24px);font-weight:700;line-height:1.2;max-width:620px}.label,.section-chip{border:var(--stroke) solid;border-radius:999px;display:inline-block;margin-bottom:12px;padding:8px 13px}:where(.purple,.yellow-panel,.coral-panel,.teal-panel,.rec-red-panel)>.section-chip{background:var(--paper-2);color:var(--ink)}.feature-grid{display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px}.clip-card,.feature-tile,.session-card{background:var(--paper);border:var(--stroke) solid var(--ink);min-height:310px;min-width:0;padding:28px}.clip-card .index,.feature-tile span,.session-card .index{font-weight:900}.clip-card h3,.feature-tile h3,.session-card h3{font-size:clamp(28px,3vw,46px);line-height:.92;margin:72px 0 10px;overflow-wrap:break-word;text-wrap:balance}.clip-card p,.feature-tile p,.session-card p{color:var(--ink);font-weight:700;line-height:1.2}.access-section{border:var(--stroke) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--rounded-stroke-shadow);display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:30px;margin-right:20px;overflow:hidden}.access-form-card{align-items:center;background:var(--purple);border:var(--stroke) solid var(--ink);display:flex;min-height:620px;padding:clamp(24px,4vw,64px)}.access-section .access-form-card,.access-section .access-heading{border:0;border-radius:0}.access-section .access-heading{min-height:auto;padding:clamp(34px,5vw,64px)}.access-section .access-heading h1,.access-section .access-heading h2{margin-top:clamp(38px,5vw,64px)}.access-section .access-form-card{border-left:0;border-top:var(--stroke) solid var(--ink);min-height:auto}.access-form-card form,.access-ready{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--rounded-stroke-shadow),12px 12px 0 var(--ink);margin-inline:auto;max-width:760px;padding:28px;width:100%}.access-form-intro{display:grid;gap:8px}.access-form-intro h3{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:900;letter-spacing:-.035em;line-height:.94;margin:0}.access-form-intro p:not(.eyebrow){font-size:15px;font-weight:800;line-height:1.2;margin:0}.access-form-notice{background:var(--ice);border:var(--stroke) solid var(--ink);border-radius:12px;color:var(--ink);font-size:13px;font-weight:800;line-height:1.4;margin:0;padding:12px 14px}.access-ready h3{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(36px,4vw,58px);line-height:.92;margin:0 0 18px}.marketing-unsubscribe-form{display:grid;gap:18px;max-width:720px}.marketing-unsubscribe-form h2,.marketing-unsubscribe-form p{margin:0}.marketing-unsubscribe-form .btn-primary{justify-self:start}.input{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:12px;color:var(--ink);display:block;font-weight:700;margin-top:8px;min-height:48px;padding:13px 14px;width:100%}.input::-moz-placeholder{color:var(--muted);opacity:1}.input::placeholder{color:var(--muted);opacity:1}.profile-options{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin-top:8px}.profile-option{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:14px;color:var(--ink);cursor:pointer;display:grid;gap:8px;min-height:132px;padding:14px;text-align:left}.profile-option.is-active{background:var(--yellow)}.profile-option span{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.profile-option strong{font-family:var(--font-archivo),Arial,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.02em;line-height:.95;overflow-wrap:anywhere}.profile-option small{font-size:12px;font-weight:800;line-height:1.2}.textarea{min-height:118px;resize:vertical}.form-error{color:var(--danger);font-size:13px;font-weight:800;margin-top:16px}.brand-footer{padding:20px}.mega-word,.studio-wordmark{border:var(--stroke) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--rounded-stroke-shadow);font-size:clamp(104px,23vw,360px);line-height:.8;overflow:hidden;padding:42px 20px 20px}.footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:20px}.footer-row a{border:var(--stroke) solid var(--ink);border-radius:999px;font-weight:800;padding:8px 12px}.studio-shell{min-height:100vh}.studio-mobile-nav{display:none}.studio-main{min-height:100vh;padding:30px 20px 20px 0}.studio-shell[data-recording-locked=true]:before{display:none}.studio-shell[data-recording-locked=true] .studio-main{margin-left:0;min-height:100dvh;padding:10px}.studio-shell[data-recording-locked=true] .interview-stage{min-height:calc(100dvh - 20px)}.studio-card{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--rounded-stroke-shadow);overflow:hidden}.interview-ready-flow{margin-left:auto;margin-right:auto;max-width:860px}.studio-pad{padding:clamp(22px,4vw,56px)}.new-session-guide{padding:clamp(24px,4vw,56px)}.new-session-guide .page-title{margin-top:clamp(42px,6vw,82px)}.status-chip{border:var(--stroke) solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:7px 11px;text-transform:uppercase}.video-frame{background:var(--ink);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--rounded-stroke-shadow);overflow:hidden}.tile-grid{display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr))}.device-grid{display:grid;gap:14px}.clip-actions{display:flex;flex-wrap:wrap;gap:10px}.clip-grid,.session-grid{display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px}.clip-card,.session-card{display:flex;flex-direction:column;gap:14px}.clip-card .clip-actions,.session-card .clip-actions{margin-top:auto}.distribution-panel{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--rounded-stroke-shadow);display:grid;gap:14px;padding:18px}.distribution-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.distribution-field,.distribution-header span{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.distribution-header strong{font-family:var(--font-archivo),Arial,sans-serif;font-size:26px;font-weight:900;letter-spacing:-.035em;line-height:.92}.channel-row,.distribution-controls{display:flex;flex-wrap:wrap;gap:8px}.channel-chip{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:999px;cursor:pointer;font-size:12px;font-weight:900;padding:8px 11px}.channel-chip.is-active{background:var(--yellow)}.distribution-field{display:grid;flex:1 1 180px;gap:8px}.distribution-field input,.distribution-field select,.distribution-field textarea{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:12px;color:var(--ink);font-weight:800;min-height:44px;padding:11px 12px;text-transform:none;width:100%}.distribution-field textarea{line-height:1.25;resize:vertical}.distribution-status{border-top:var(--stroke) solid var(--ink);font-size:13px;font-weight:900;margin:0;padding-top:12px}.rendered-meta{background:var(--yellow);border:var(--stroke) solid var(--ink);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:8px 12px;text-transform:uppercase}.editing-system{background:var(--paper-2);border-top:var(--stroke) solid var(--ink);display:grid;gap:2px;padding:2px}.editing-system-head{background:var(--paper);display:grid;gap:24px;grid-template-columns:minmax(240px,.4fr) minmax(0,1fr);padding:clamp(22px,4vw,42px)}.editing-system h2,.template-picker-header strong{font-family:var(--font-archivo),Arial,sans-serif;font-weight:900;letter-spacing:-.035em;line-height:.92}.editing-system h2{font-size:clamp(34px,4vw,58px);margin:42px 0 0}.engine-grid,.process-grid{display:grid;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr))}.engine-card,.process-step,.template-option,.template-picker{border:var(--stroke) solid var(--ink)}.engine-card{background:var(--paper-2);display:grid;gap:10px;min-height:180px;padding:18px}.engine-card-primary{background:var(--yellow)}.engine-card-primary:nth-child(2){background:var(--ice)}.engine-card-primary:nth-child(3){background:var(--rose)}.engine-card-primary:nth-child(4){background:var(--lilac)}.engine-card-fallback{background:var(--ice)}.engine-card span,.process-step small,.process-step span,.template-group-label,.template-option span,.template-option strong,.template-picker-header span,.template-spec span{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.engine-card strong,.process-step strong{font-family:var(--font-archivo),Arial,sans-serif;font-size:26px;font-weight:900;letter-spacing:-.035em;line-height:.92}.engine-card p,.process-step p{font-size:13px;font-weight:800;line-height:1.25;margin:0}.process-step{background:var(--paper);display:grid;gap:12px;min-height:190px;padding:20px}.process-step small{align-self:end;border-top:var(--stroke) solid var(--ink);padding-top:10px}.template-picker{background:var(--paper-2);border-radius:var(--radius-md);box-shadow:var(--rounded-stroke-shadow);display:grid;gap:14px;margin-top:auto;padding:16px}.template-picker-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.template-picker-header strong{font-size:25px;text-align:right}.template-group,.template-options{display:grid;gap:8px}.template-options{grid-template-columns:repeat(2,minmax(0,1fr))}.template-option{background:var(--paper);border-radius:12px;color:var(--ink);cursor:pointer;display:grid;gap:8px;min-height:126px;overflow:hidden;padding:12px;position:relative;text-align:left}.template-option:before{background:var(--template-accent);border-bottom:var(--stroke) solid var(--ink);content:"";height:8px;left:0;position:absolute;right:0;top:0}.template-option.is-active{background:var(--yellow)}.template-option strong{align-self:start;justify-self:start}.template-swatches{display:flex;gap:4px}.template-swatches i{border:1px solid var(--ink);border-radius:999px;display:block;height:16px;width:16px}.template-shapes{display:flex;flex-wrap:wrap;gap:5px}.template-shapes em,.template-spec span{border:1px solid var(--ink);border-radius:999px;font-size:10px;font-style:normal;font-weight:900;padding:4px 7px}.template-spec{border-top:var(--stroke) solid var(--ink);display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.choice-tile{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:14px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:900;min-height:62px;padding:12px;text-align:left;text-transform:uppercase}.choice-tile.is-active{background:var(--yellow)}.recording-setup{display:grid;gap:12px;margin:0 auto 22px;max-width:680px}.capture-mode-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.capture-mode-card{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:grid;gap:10px;min-height:116px;padding:18px;text-align:left}.capture-mode-card span,.computer-audio-toggle small{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.capture-mode-card strong{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(22px,2.2vw,34px);font-weight:900;letter-spacing:-.035em;line-height:.94}.capture-mode-card.is-active{background:var(--yellow)}.capture-mode-card:disabled{cursor:not-allowed;opacity:.45}.computer-audio-toggle{align-items:center;background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:14px;padding:13px 16px;text-align:left}.computer-audio-toggle input{height:1px;opacity:0;position:absolute;width:1px}.computer-audio-toggle:focus-within{outline:3px solid var(--ink);outline-offset:4px}.computer-audio-toggle strong{display:block;font-weight:900}.computer-audio-toggle small{color:var(--muted);display:block;margin-top:2px}.switch-track{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:999px;display:inline-flex;flex:0 0 58px;height:34px;padding:4px}.switch-track span{background:var(--ink);border-radius:999px;display:block;height:20px;transform:translateX(0);transition:transform .16s ease;width:20px}.computer-audio-toggle.is-active{background:var(--ice)}.computer-audio-toggle.is-active .switch-track span{transform:translateX(24px)}.interview-stage{background:radial-gradient(circle at 78% 16%,rgba(242,201,76,.9) 0 42px,transparent 43px),linear-gradient(135deg,rgba(23,16,13,.14),transparent 40%),var(--teal);min-height:calc(100vh - 50px);overflow:hidden;position:relative}.camera-focus-cue{align-items:center;display:flex;flex-direction:column;left:50%;max-width:620px;position:absolute;top:18px;transform:translateX(-50%);width:calc(100% - 340px);z-index:3}.camera-focus-target{align-items:center;background:var(--ink);border:var(--stroke) solid var(--ink);border-radius:999px;color:var(--paper-2);display:flex;font-size:11px;font-weight:900;gap:8px;letter-spacing:.12em;min-height:40px;padding:7px 13px;position:relative;text-transform:uppercase}.camera-focus-target:before{color:var(--ink);content:"\2191  camera";font-size:11px;left:50%;letter-spacing:.14em;position:absolute;top:-17px;transform:translateX(-50%);white-space:nowrap}.camera-focus-reticle{align-items:center;border:2px solid var(--paper-2);border-radius:999px;display:inline-flex;height:20px;justify-content:center;transition:background .16s ease,box-shadow .16s ease;width:20px}.camera-focus-reticle span{background:var(--lime);border-radius:999px;display:block;height:6px;transition:transform .16s ease;width:6px}.camera-focus-cue[data-speaking=true] .camera-focus-reticle{background:color-mix(in srgb,var(--green) 55%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--lime) 25%,transparent)}.camera-focus-cue[data-speaking=true] .camera-focus-reticle span{transform:scale(1.4)}.camera-focus-cue[data-paused=true]{opacity:.72}.camera-focus-cue>p{background:var(--yellow);border:var(--stroke) solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(15px,1.5vw,20px);font-weight:900;letter-spacing:-.015em;line-height:1.05;margin:7px 0 0;max-width:100%;padding:10px 14px;text-align:center;width:100%}.studio-account-action{margin-top:18px}.studio-mobile-account-action{margin-top:8px}.question-count,.rec-strip{align-items:center;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:999px;display:flex;font-size:12px;font-weight:900;gap:8px;padding:8px 12px;position:absolute;top:18px;z-index:4}.rec-strip{right:18px}.question-count{left:18px}.question-count span{color:var(--blue)}.self-view{background:var(--ink);border:var(--stroke) solid var(--ink);border-radius:18px;bottom:18px;box-shadow:var(--rounded-stroke-shadow),10px 10px 0 var(--ink);overflow:hidden;position:absolute;right:18px;z-index:8}.question-stack{left:50%;max-width:850px;padding:0 20px;position:absolute;top:290px;transform:translateX(-50%);width:100%;z-index:5}.question-card{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--rounded-stroke-shadow),12px 12px 0 var(--ink);padding:clamp(24px,4vw,42px)}.question-text{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(28px,3.8vw,58px);font-weight:900;letter-spacing:-.03em;line-height:.95}.question-flow-cue{font-size:14px;font-weight:800;line-height:1.3;margin:18px 0 0}.prompt-drawer{border-left:4px solid var(--ink);font-size:17px;font-weight:700;line-height:1.25;margin-top:22px;padding-left:16px}.interview-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.interview-controls .flex-1{flex:1}.recording-warning,.screen-share-explainer{border:var(--stroke) solid var(--ink);border-radius:14px;font-size:13px;font-weight:800;line-height:1.3;margin:14px 0 0;padding:12px 14px}.screen-share-explainer{background:var(--ice);text-align:left}.recording-warning{background:color-mix(in srgb,var(--yellow) 45%,var(--paper));color:var(--ink)}.recording-state-banner{align-items:center;background:var(--yellow);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--rounded-stroke-shadow),8px 8px 0 var(--ink);display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding:18px 20px}.recording-state-banner.screen-stopped{background:var(--rose)}.recording-state-banner strong{display:block;font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(20px,2.2vw,30px);font-weight:900;letter-spacing:-.025em;line-height:.98}.recording-state-banner p{font-size:13px;font-weight:800;line-height:1.25;margin:7px 0 0;max-width:560px}.recording-card-actions,.recording-dialog-actions,.recording-state-banner>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rec-strip.is-paused{background:var(--yellow)}.rec-strip.is-paused .record-dot{background:var(--ink)}.recording-destructive{border-color:var(--red);color:var(--red)}.recording-recovery-card{margin-top:clamp(20px,8vh,80px)}.recording-recovery-card .page-title{margin-bottom:18px}.recording-card-actions{margin-top:24px}.recovery-details{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0}.recovery-details>div{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:12px;padding:13px}.recovery-details dt{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.recovery-details dd{font-family:var(--font-archivo),Arial,sans-serif;font-size:21px;font-weight:900;margin:5px 0 0;text-transform:capitalize}.recording-dialog-backdrop{align-items:center;background:rgba(23,17,13,.7);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:200}.recording-dialog{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius-lg);box-shadow:12px 12px 0 var(--ink);max-width:580px;padding:clamp(24px,5vw,44px);width:100%}.recording-dialog h2{font-family:var(--font-archivo),Arial,sans-serif;font-size:clamp(34px,5vw,54px);font-weight:900;letter-spacing:-.035em;line-height:.92;margin:22px 0 14px}.recording-dialog p{font-size:16px;font-weight:800;line-height:1.35;margin:0}.recording-dialog-actions{justify-content:flex-end;margin-top:28px}.text-muted{color:var(--muted)}.text-danger{color:var(--danger)}.kbd-row kbd,kbd{background:var(--ink);border-radius:6px;color:var(--paper);font-size:11px;padding:2px 6px}