.team-version-control{z-index:30;color:#f7f1e8;font:12px/1.4 Inter,system-ui,sans-serif;position:fixed;bottom:18px;right:16px}.team-version-control>summary{cursor:pointer;background:#27231f;border:1px solid #75685a;border-radius:100px;align-items:center;gap:8px;padding:9px 14px;list-style:none;display:flex;box-shadow:0 3px 16px #0005}.team-version-control>summary::-webkit-details-marker{display:none}.team-version-control summary:focus-visible,.team-version-control button:focus-visible{outline-offset:3px;outline:2px solid #e7c6a0}.team-version-popover{background:#211e1c;border:1px solid #75685a;border-radius:14px;width:250px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 130px);padding:16px;position:absolute;bottom:46px;right:0;overflow:auto;box-shadow:0 12px 30px #0007}.team-version-popover strong{font-size:15px}.team-version-popover p{color:#c3b8ac;margin:7px 0 14px}.team-version-popover>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.team-version-popover button{min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#302a25;border:1px solid #615246;border-radius:8px;gap:3px;padding:10px;display:grid}.team-version-popover button[aria-pressed=true]{background:#544335;border-color:#e7c6a0}.team-version-popover button:disabled{opacity:.55;cursor:wait}.team-version-popover small{color:#bca996;font-size:9px}body:has(.auth-scrim,.ds-sheet-backdrop,.journey-menu-backdrop) .team-version-control{visibility:hidden;pointer-events:none}@media (width<=760px){.team-version-control{top:auto;right:12px;bottom:calc(16px + env(safe-area-inset-bottom))}body:has(.journey-chat-frame) .team-version-control{top:calc(72px + env(safe-area-inset-top));bottom:auto}.team-version-control>summary{justify-content:center;width:44px;height:44px;padding:0}.team-version-control>summary>span{display:none}.team-version-popover{top:auto;bottom:52px}body:has(.journey-chat-frame) .team-version-popover{top:52px;bottom:auto}}.team-version-popover h2{color:#c3b8ac;margin:16px 0 8px;font-size:12px;font-weight:500}.team-parameter-popover{width:368px;padding:18px}.team-parameter-popover>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-parameter-popover>header>button{text-align:center;place-items:center;width:44px;height:44px;padding:0;display:grid}.team-parameter-popover .team-parameter-source{color:#f7f1e8;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.team-parameter-source>span{color:#d9bea0;border:1px solid #75685a;border-radius:100px;padding:3px 8px;font-size:11px}.team-parameter-product{border-top:1px solid #75685a66;padding-top:12px}.team-parameter-product>summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.team-parameter-popover .team-parameter-field{grid-template-columns:minmax(90px,1fr) minmax(0,1.3fr);align-items:center;gap:12px;margin:8px 0;font-size:13px;display:grid}.team-parameter-field select{color:#f7f1e8;width:100%;min-width:0;min-height:44px;font:inherit;background:#302a25;border:1px solid #615246;border-radius:10px;padding:8px}.team-parameter-field select:focus-visible{outline-offset:3px;outline:2px solid #e7c6a0}.team-parameter-popover .team-parameter-page{border-top:1px solid #75685a66;margin-top:14px;padding-top:2px}.team-parameter-popover .team-parameter-page h2{color:#f7f1e8;font-size:14px;font-weight:600}.team-parameter-popover footer{gap:8px;margin-top:18px;display:flex}.team-parameter-popover footer>button{text-align:center;flex:1;display:block}.team-parameter-popover footer>button:first-child{color:#17191b;background:#e7c6a0}.team-parameter-backdrop{z-index:0;cursor:default;background:#0008;border:0;position:fixed;inset:0}.team-parameter-popover{z-index:1}@media (width<=760px){.team-parameter-popover{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));border-radius:20px;padding:16px;position:fixed;top:auto}.team-parameter-popover .team-parameter-field select{font-size:16px}.team-parameter-control>summary{z-index:2;position:relative}body:has(.journey-chat-frame) .team-parameter-popover{top:auto;bottom:calc(72px + env(safe-area-inset-bottom));position:fixed}}.team-parameter-control>summary{color:#f4f4f4;background:#232629;border-color:#ffffff1a}.team-parameter-popover{color:#f4f4f4;background:#1b1d1f;border-color:#ffffff1a;border-radius:20px}.team-parameter-popover>header>button{background:#232629;border:0;border-radius:50%}.team-parameter-popover .team-parameter-source{background:#101214;border-radius:12px;padding:12px;display:block}.team-parameter-source>span{float:right;color:#ff5f8f;border:0;padding:0}.team-parameter-popover .team-parameter-field{border:0;min-width:0;margin:12px 0 16px;padding:0;display:block}.team-parameter-field>span,.team-parameter-field>legend{color:#d0d0d0;margin-bottom:7px;padding:0;font-size:12px}.team-parameter-field>span{display:block}.team-parameter-field>small{color:#999;margin-top:6px;font-size:11px;display:block}.team-parameter-field select{background:#24272a;border-color:#ffffff12;border-radius:10px}.team-parameter-options{background:#111315;border-radius:12px;gap:3px;padding:3px;display:flex}.team-parameter-options>button{text-align:center;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:7px 4px;font-size:12px;display:flex}.team-parameter-options>button[aria-pressed=true]{background:#303438;border-color:#0000}.team-parameter-swatches{background:0 0;gap:6px;padding:0}.team-parameter-swatches>button{background:#24272a;min-height:52px}.team-parameter-swatches>button[aria-pressed=true]{background:#24272a;border-color:#ff5f8f}.team-parameter-swatch{border-radius:50%;width:19px;height:19px}.team-parameter-layouts>button{min-height:64px}.team-parameter-popover footer{flex-direction:column}.team-parameter-popover footer>button{border:0;border-radius:100px;min-height:44px}.team-parameter-popover footer>button:first-child{background:#ff5f8f}.team-parameter-popover footer>button:last-child{color:#c6c6c6;background:0 0}.team-parameter-popover .team-parameter-page,.team-parameter-product{border-color:#ffffff12}.team-parameter-source>small{clear:both;color:#b9b9b9;padding-top:7px;font-size:11px;line-height:1.5;display:block}.team-parameter-popover footer{z-index:2;background:#1b1d1f;border-top:1px solid #ffffff12;padding:12px 0 2px;position:sticky;bottom:-18px}@media (width<=760px){.team-parameter-popover footer{bottom:-16px}}.team-parameter-options .team-not-production{color:#e6c594;font-size:10px;font-weight:400;line-height:1.4;display:block}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-SemiBold.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Bold.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/SourceSans3-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/SourceSans3-Bold.woff2)format("woff2");font-display:swap;font-weight:700}:root{color:#f4f4f4;font-synthesis:none;--canvas:#0e0e0e;--surface:#191919;--raised:#202020;--text:#f4f4f4;--muted:#aeaeae;--line:#343434;--accent:#ff5f8f;--on-accent:#131313;--soft:#252525;background:#0e0e0e;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.46}button{color:inherit}button,input,textarea,select{border:0}input,textarea,select{color:var(--text);background:var(--raised)}h1,h2,h3,p{margin:0}button,textarea,a{transition:transform .18s,opacity .18s}svg{flex-shrink:0}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){filter:brightness(1.06)}}.skip-link{z-index:99;background:var(--accent);color:var(--on-accent);padding:14px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.app-shell{grid-template-columns:238px minmax(0,1fr);max-width:1800px;min-height:100dvh;margin:auto;display:grid}.sidebar{border-right:1px solid #272727;flex-direction:column;height:100dvh;padding:36px 24px 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:25px;font-weight:700;display:flex}.main-nav{flex-direction:column;gap:8px;display:flex}.nav-link{height:52px;color:var(--muted);border-radius:12px;align-items:center;gap:13px;padding:0 15px;font-size:14px;font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.nav-link:hover{background:var(--surface);color:var(--text)}}.nav-link.active{background:var(--soft);color:var(--accent)}.nav-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.eyebrow{letter-spacing:normal;color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.conversation-link{border-radius:10px;align-items:center;gap:10px;margin:16px -4px 0;padding:10px 4px;display:flex}.conversation-link .portrait{border-radius:50%;flex-shrink:0;width:40px;height:40px}.conversation-link>div{min-width:0}.conversation-link strong{font-size:13px;display:block}.conversation-link span{color:var(--muted);font-size:10px;line-height:1.6;display:block}.conversation-link>svg{color:var(--muted);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:32px}.premium-note{color:var(--accent);background:linear-gradient(140deg,#202020,#191919);border:1px solid #323232;border-radius:16px;padding:18px 16px}.premium-note>strong{color:var(--text);margin:10px 0 7px;font-size:12px;display:block}.premium-note p{color:var(--muted);font:13px/1.5 "Source Sans 3",sans-serif}.premium-note a{align-items:center;gap:9px;margin-top:14px;font-size:11px;font-weight:700;display:flex}.workspace{min-width:0}.topbar{border-bottom:1px solid #272727;justify-content:space-between;align-items:center;gap:12px;height:88px;padding:0 36px;font-size:14px;font-weight:600;display:flex}.topbar-right{align-items:center;gap:20px;display:flex}.preview-pill{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#191919;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:600}.wallet-chip{align-items:center;gap:7px;font-size:12px;display:flex}.mobile-brand{display:none}.portrait{background-position:50% 20%;background-repeat:no-repeat;background-size:cover;background-color:var(--surface)}.button{background:var(--accent);min-height:48px;color:var(--on-accent);text-align:center;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){background:#ff80a5}}.button.secondary{color:var(--text);background:0 0;border-color:#484848}@media (hover:hover) and (pointer:fine){.button.secondary:hover:not(:disabled){background:var(--soft);border-color:var(--accent)}}.text-link,.back-link{color:var(--accent);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.text-link:hover,.back-link:hover{color:#ff9bb8}}.back-link{color:var(--muted);min-height:28px;margin-bottom:29px}.icon-button{width:42px;height:42px;color:var(--muted);border-radius:10px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.icon-button:hover{background:var(--raised);color:var(--accent)}}.chat-layout{grid-template-columns:minmax(0,1fr) 294px;height:calc(100dvh - 88px);max-height:1100px;display:grid}.chat-panel{flex-direction:column;min-width:0;display:flex}.chat-header{border-bottom:1px solid #272727;justify-content:space-between;align-items:center;gap:12px;min-height:91px;padding:18px 30px;display:flex}.chat-person{align-items:center;gap:12px;min-width:0;display:flex}.chat-person .portrait{border-radius:50%;flex-shrink:0;width:46px;height:46px}.chat-person h1{align-items:center;gap:9px;font-size:17px;display:flex}.chat-person>div>span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.header-actions{gap:3px;display:flex}.chat-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;padding:27px 30px 22px;overflow-y:auto}.chat-intro{text-align:center;max-width:370px;margin:26px auto 30px}.chat-intro>.portrait{border:4px solid var(--canvas);border-radius:50%;outline:1px solid #383838;width:88px;height:88px;margin:0 auto 14px}.chat-intro h2{letter-spacing:-.7px;font-size:23px}.chat-intro p{color:var(--muted);margin:8px 0 14px;font:15px/1.5 "Source Sans 3",sans-serif}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.chat-intro .tag-row{justify-content:center}.tag-row>span{color:#c9c9c9;background:#1d1d1d;border:1px solid #2e2e2e;border-radius:20px;padding:5px 10px;font-size:10px}.message-list{flex-direction:column;gap:20px;display:flex}.message{align-items:flex-end;gap:9px;max-width:87%;display:flex}.message>.portrait{border-radius:50%;flex-shrink:0;width:28px;height:28px;margin-bottom:24px}.message-body{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #2b2b2b;border-radius:14px 14px 14px 3px;padding:13px 16px;font:16px/1.5 "Source Sans 3",sans-serif}.message-meta{color:#969696;margin:7px 3px 0;font-size:9px;display:block}.message.user{align-self:flex-end}.message.user .message-body{background:#303030;border:1px solid #494949;border-radius:14px 14px 3px}.message.user .message-meta{text-align:right}.conversation-starters{margin:23px 0 0 37px}.conversation-starters>span{color:var(--muted);font-size:10px}.conversation-starters>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.conversation-starters button{color:#cecece;text-align:left;background:0 0;border:1px solid #3d3d3d;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-size:10px;display:flex}.typing{color:var(--muted);align-items:center;gap:4px;margin-left:38px;font-size:11px;display:flex}.typing span{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1s infinite pulse}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){margin-right:6px;animation-delay:.4s}@keyframes pulse{50%{opacity:.3}}.composer-area{background:var(--canvas);border-top:1px solid #272727;padding:15px 30px 17px}.chat-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:13px;font-size:10px;display:flex}.chat-tools a{align-items:center;gap:5px;min-height:28px;display:flex}@media (hover:hover) and (pointer:fine){.chat-tools a:hover{color:var(--accent)}}.chat-tools>span{color:#b1b1b1;margin-left:auto;font-size:9px}.composer{background:var(--surface);border:1px solid #3c3c3c;border-radius:13px;align-items:flex-end;gap:10px;padding:8px 9px 8px 16px;display:flex}.composer:focus-within{border-color:var(--accent)}.composer textarea{resize:none;background:0 0;flex:1;min-width:0;min-height:40px;max-height:120px;padding:10px 0;font:16px/1.35 "Source Sans 3",sans-serif;outline:none!important}.composer button{background:var(--accent);color:var(--on-accent);border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.character-panel{scrollbar-width:thin;border-left:1px solid #272727;padding:24px 23px;overflow-y:auto}.character-hero{border-radius:16px;height:315px;display:block;position:relative;overflow:hidden}.character-hero>.portrait{position:absolute;inset:0}.character-hero:after{content:"";background:linear-gradient(#0000 35%,#0c070df0);position:absolute;inset:0}.character-overlay{z-index:1;position:absolute;bottom:20px;left:19px;right:19px}.character-overlay .eyebrow{color:#d1d1d1;font-size:7px}.character-overlay p{color:#dedede;font:13px/1.5 "Source Sans 3",sans-serif}.character-about{border-bottom:1px solid #2d2d2d;padding:23px 0}.character-about h3{margin-bottom:10px;font-size:12px}.character-about p{color:var(--muted);margin-bottom:14px;font:14px/1.6 "Source Sans 3",sans-serif}.character-about .text-link{font-size:10px}.subscription-teaser{background:linear-gradient(130deg,#1f1f1f,#171717);border:1px solid #363636;border-radius:13px;margin-top:22px;padding:15px}.subscription-teaser>div{color:var(--accent);align-items:center;gap:8px;display:flex}.subscription-teaser strong{color:var(--text);font-size:10px}.subscription-teaser p{color:var(--muted);margin:10px 0 13px;font:12px/1.5 "Source Sans 3",sans-serif}.subscription-teaser .button{gap:6px;width:100%;min-height:40px;padding:9px 8px;font-size:9px}.page{max-width:1230px;margin:auto;padding:32px 42px 60px}.section-head{max-width:650px;margin-bottom:34px}.section-head>.eyebrow{color:var(--accent)}.section-head h1{letter-spacing:-1.6px;margin:13px 0;font-size:36px;line-height:1.2}.section-head p{color:var(--muted);max-width:570px;font:17px/1.6 "Source Sans 3",sans-serif}.fine-print{color:var(--muted);font:12px/1.6 "Source Sans 3",sans-serif;display:block}.body-copy{color:var(--muted);font:18px/1.7 "Source Sans 3",sans-serif}.profile-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;display:grid}.profile-image{aspect-ratio:3/4;border-radius:22px;max-width:430px;position:relative;overflow:hidden}.profile-image>.portrait{height:100%}.profile-details h1{letter-spacing:-2.5px;margin:18px 0 9px;font-size:52px}.profile-tagline{color:#cecece;margin-bottom:18px;font:23px/1.4 "Source Sans 3",sans-serif}.profile-details .body-copy{margin:22px 0}.profile-details>.fine-print{margin:9px 0 27px}.profile-note{border-top:1px solid var(--line);gap:13px;padding-top:22px;display:flex}.profile-note>svg{color:var(--accent);margin-top:3px}.profile-note p{color:var(--muted);margin:8px 0 14px;font:14px/1.6 "Source Sans 3",sans-serif}.profile-note .button{min-height:42px;font-size:11px}.section-title{justify-content:space-between;align-items:center;gap:15px;margin:35px 0 20px;display:flex}.section-title h2{letter-spacing:-.7px;margin-top:5px;font-size:21px}.profile-moments{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.moment-card{border-radius:15px;height:220px;position:relative;overflow:hidden}.moment-card>.portrait{position:absolute;inset:0}.moment-card:after{content:"";background:linear-gradient(#0000,#0b0b0b);position:absolute;inset:0}.moment-card>div:last-child{z-index:1;position:absolute;bottom:20px;left:20px;right:20px}.moment-card .eyebrow{color:#cdcdcd;font-size:8px}.moment-card h3{margin-top:6px;font-size:17px;line-height:1.35}.round-play{z-index:1;background:#17171799;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;left:18px}.locked>.portrait{filter:blur(6px);transform:scale(1.04)}.call-moment{background:linear-gradient(140deg,#343434,#1d1d1d);padding:22px}.call-moment>svg:last-child{position:absolute;top:21px;right:19px}.call-moment>div{z-index:1;position:absolute;bottom:20px}.call-moment:after{display:none}.discovery-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.discovery-card{border:1px solid #2f2f2f;border-radius:17px;height:370px;position:relative;overflow:hidden}.discovery-card>.portrait{position:absolute;inset:0}.discovery-card:after{content:"";background:linear-gradient(#0000 20%,#0f0f0f80 65%,#0f0f0f 96%);position:absolute;inset:0}.discovery-overlay{z-index:1;position:absolute;bottom:22px;left:18px;right:18px}.discovery-overlay h2{letter-spacing:-1px;margin:10px 0 6px;font-size:27px}.discovery-overlay p{color:#d2d2d2;min-height:40px;font:13px/1.5 "Source Sans 3",sans-serif}.discovery-overlay>span:last-child{color:var(--accent);justify-content:space-between;align-items:center;margin-top:17px;font-size:11px;display:flex}.discovery-grid+.fine-print{margin-top:22px}.episode-layout{grid-template-columns:minmax(280px,400px) 1fr;justify-content:center;align-items:center;gap:60px;display:grid}.episode-frame{border-radius:22px;height:620px;position:relative;overflow:hidden}.episode-frame>.portrait{position:absolute;inset:0}.episode-frame:after{content:"";background:linear-gradient(#0000 20%,#111111f5);position:absolute;inset:0}.episode-copy{z-index:2;position:absolute;bottom:35px;left:28px;right:28px}.episode-copy h1{letter-spacing:-1.5px;margin:17px 0;font-size:38px;line-height:1.1}.episode-copy p{color:#dadada;margin-bottom:20px;font:19px/1.4 "Source Sans 3",sans-serif}.episode-context h2,.call-details h2{letter-spacing:-1.5px;margin:15px 0 20px;font-size:39px;line-height:1.2}.episode-context p,.call-details>p{color:var(--muted);margin-bottom:26px;font:17px/1.6 "Source Sans 3",sans-serif}.episode-context>.text-link{margin-top:23px;display:flex}.offer-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.offer-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;padding:27px;display:flex}.offer-card.featured{background:linear-gradient(140deg,#272727,#1c1c1c);border-color:#505050}.offer-label{color:var(--accent);align-items:center;gap:10px;font-size:11px;display:flex}.offer-label .small-badge{letter-spacing:normal;background:#373737;border:1px solid #535353;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:11px}.offer-card h2{letter-spacing:-.8px;margin:20px 0 10px;font-size:23px}.offer-card>p{color:var(--muted);font:15px/1.6 "Source Sans 3",sans-serif}.offer-price{letter-spacing:-1.5px;margin:23px 0 17px;font-size:39px;font-weight:600}.offer-price>span{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:12px;font-weight:400}.offer-card .offer-terms{border-top:1px solid #3c3c3c;flex:1;margin-bottom:22px;padding-top:18px;font-size:13px;line-height:1.55}.offer-card .fine-print{text-align:center;margin-top:12px;font-size:10px}.photo-offers{grid-template-columns:1fr 1fr;gap:22px;display:grid}.photo-offer{border:1px solid var(--line);border-radius:15px;grid-template-columns:140px 1fr;display:grid;overflow:hidden}.locked-photo{justify-content:center;align-items:center;min-height:245px;display:flex;position:relative;overflow:hidden}.locked-photo>.portrait{filter:blur(6px)brightness(.5);position:absolute;inset:0;transform:scale(1.1)}.locked-photo>svg{z-index:1}.locked-photo>span{font-size:10px;position:absolute;bottom:18px;left:12px}.photo-offer>div:last-child{flex-direction:column;gap:10px;padding:23px 20px;display:flex}.photo-offer h3{font-size:15px}.photo-offer p{color:var(--muted);font:13px/1.5 "Source Sans 3",sans-serif}.photo-offer .fine-print{flex:1;font-size:11px}.gift-section{border:1px solid var(--line);background:linear-gradient(105deg,#202020,#141414);border-radius:20px;gap:30px;margin:35px 0;padding:29px;display:flex}.gift-art{width:120px;color:var(--accent);background:#343434;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.gift-section h2{letter-spacing:-.8px;margin:8px 0;font-size:24px}.gift-section p{color:var(--muted);font:15px/1.5 "Source Sans 3",sans-serif}.gift-options{gap:10px;margin-top:19px;display:flex}.gift-options button{background:#212121;border:1px solid #4c4c4c;border-radius:9px;align-items:center;gap:15px;min-height:44px;padding:10px 15px;font-size:12px;display:flex}.extra-options{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.extra-options>a{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:20px 17px;display:flex}.extra-options>a>svg:last-child{width:15px;margin-left:auto}.extra-options h3{margin-bottom:6px;font-size:12px}.extra-options p{color:var(--muted);font:12px/1.5 "Source Sans 3",sans-serif}.notice{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:11px;align-items:flex-start;gap:10px;margin:14px 0;padding:16px 18px;font:14px/1.5 "Source Sans 3",sans-serif;display:flex}.notice svg{color:var(--accent);margin-top:1px}.notice.error{color:#c9c9c9;background:#262626;border-color:#767676}.composer-area .notice{margin:0 0 10px;padding:10px 12px;font-size:12px}main>.notice{margin:18px}.balance-card{background:linear-gradient(110deg,#323232,#1b1b1b);border:1px solid #484848;border-radius:19px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:30px;display:flex}.balance-card span{color:#c5c5c5;font-size:12px}.balance-card h2{letter-spacing:-2px;margin:8px 0;font-size:45px}.balance-card small{letter-spacing:-.5px;font-size:20px;font-weight:400}.balance-card p{color:var(--muted);font:14px "Source Sans 3",sans-serif}.credit-packs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.credit-packs article{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:24px}.credit-packs h2{letter-spacing:-1px;margin-top:22px;font-size:30px}.credit-packs h2 span{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:12px;font-weight:400;display:block}.credit-packs .button{width:100%;padding:10px;font-size:11px}.wallet-explainer{grid-template-columns:1fr 1fr;gap:40px;padding:35px 0;display:grid}.wallet-explainer svg{color:var(--muted);width:21px}.wallet-explainer p{color:var(--muted);font:15px/1.6 "Source Sans 3",sans-serif}.call-layout{grid-template-columns:minmax(250px,410px) 1fr;align-items:center;gap:50px;display:grid}.call-preview{border-radius:23px;height:590px;position:relative;overflow:hidden}.call-preview>.portrait,.call-shade{position:absolute;inset:0}.call-top{justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:20px;left:20px;right:20px}.call-name{text-align:center;position:absolute;bottom:120px;left:20px;right:20px}.call-name h1{letter-spacing:-2px;font-size:43px}.call-name p{color:#d2d2d2;margin-top:10px;font:16px "Source Sans 3",sans-serif}.call-preview-controls{justify-content:center;gap:20px;display:flex;position:absolute;bottom:35px;left:0;right:0}.call-preview-controls span{background:#30303099;border:1px solid #fff5;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.call-preview-controls span:last-child{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rate-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.rate-card strong{font-size:21px;display:block}.rate-card span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.field-label{margin:0 0 10px;font-size:12px;font-weight:600;display:block}select,input{border:1px solid var(--line);border-radius:10px;width:100%;min-height:48px;padding:14px}.call-details select{margin-bottom:11px}.cap-summary{color:#c6c6c6;align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.call-details>p.fine-print{margin:17px 0;font-size:13px}.call-details>.button{width:100%}.call-details>span.fine-print{margin-top:13px;font-size:11px}.generation-grid{grid-template-columns:1.2fr 1fr;gap:35px;display:grid}.generation-form textarea{border:1px solid var(--line);resize:none;border-radius:12px;width:100%;height:150px;padding:16px;font:16px/1.5 "Source Sans 3",sans-serif}.scene-chips{flex-wrap:wrap;gap:7px;margin:12px 0 25px;display:flex}.scene-chips button{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-height:36px;padding:9px 11px;font-size:10px}.generation-form>.button{width:100%;margin-top:7px}.generation-form>.text-link{margin-top:20px}.generation-preview{border-radius:20px;height:390px;position:relative;overflow:hidden}.generation-preview>.portrait{opacity:.55;height:100%}.generation-preview>div:last-child{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.generation-preview span{font-size:17px;font-weight:600}.generation-preview small{color:#c5c5c5;font-size:11px}.checkout-grid{grid-template-columns:1.1fr 1fr;gap:28px;display:grid}.order-card,.payment-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:27px}.order-person{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:24px;display:flex}.order-person .portrait{border-radius:50%;width:46px;height:46px}.order-person strong{margin-bottom:5px;font-size:15px;display:block}.order-person>svg{color:var(--muted);margin-left:auto}.order-item{justify-content:space-between;align-items:center;gap:15px;margin:27px 0 17px;display:flex}.order-item h2{margin-top:6px;font-size:18px}.order-item>strong{white-space:nowrap;font-size:23px}.order-terms{color:var(--muted);font:14px/1.6 "Source Sans 3",sans-serif}.order-totals{margin:25px 0;font-size:12px}.order-totals>div{justify-content:space-between;gap:15px;margin:15px 0;display:flex}.order-totals dt{color:var(--muted)}.order-totals dd{text-align:right;margin:0}.order-totals .order-total{border-top:1px solid var(--line);margin-top:22px;padding-top:22px;font-size:15px;font-weight:700}.order-total dt{color:var(--text)}.order-id{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.payment-card{background:0 0;flex-direction:column;align-items:flex-start;display:flex}.icon-orb{background:var(--soft);width:49px;height:49px;color:var(--accent);border:1px solid #414141;border-radius:14px;place-items:center;display:grid}.payment-card h2{letter-spacing:-1px;margin:23px 0 12px;font-size:25px}.payment-card>p{color:var(--muted);font:16px/1.65 "Source Sans 3",sans-serif}.payment-boundary{color:#c3c3c3;flex-wrap:wrap;align-items:center;gap:8px;margin:23px 0;font-size:10px;display:flex}.payment-boundary>span{width:100%}.payment-boundary svg{color:var(--accent)}.payment-card>.button{width:100%;margin-top:10px}.payment-card>.text-link{margin-top:24px}.inline-offer{background:linear-gradient(120deg,#282828,#1a1a1a);border:1px solid #484848;border-radius:15px;flex-wrap:wrap;align-items:center;gap:14px;margin:25px 0 0 37px;padding:20px;display:flex}.inline-offer>div:nth-child(2){flex:1;min-width:150px}.inline-offer p{color:var(--muted);margin-top:7px;font:14px/1.5 "Source Sans 3",sans-serif}.modal-scrim{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:90;background:#070707ce;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.age-dialog{text-align:center;background:#171717;border:1px solid #4a4a4a;border-radius:24px;max-width:430px;padding:34px;box-shadow:0 30px 120px #000a}.age-dialog>.portrait{border:3px solid #282828;border-radius:50%;outline:1px solid #4e4e4e;width:82px;height:82px;margin:0 auto 16px}.age-dialog h1{letter-spacing:-1px;margin:20px 0 14px;font-size:26px}.age-dialog>p{color:var(--muted);font:16px/1.6 "Source Sans 3",sans-serif}.checkbox{text-align:left;cursor:pointer;background:#222;border:1px solid #3b3b3b;border-radius:10px;align-items:center;gap:11px;margin:24px 0;padding:16px 12px;font-size:12px;display:flex}.checkbox input{accent-color:var(--accent);flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0}.checkbox--consent{align-items:flex-start;margin-top:-12px}.checkbox a{color:inherit;text-underline-offset:2px;text-decoration:underline}.age-dialog>.button{width:100%}.age-dialog>.fine-print{margin-top:18px;font-size:10px}.loading,.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65dvh;padding:40px;display:flex}.loading img{width:45px;height:45px;animation:1.4s infinite pulse}.loading p{color:var(--muted);margin-top:18px;font-size:13px}.empty-state>svg{color:var(--accent);margin-bottom:25px}.empty-state h1{letter-spacing:-1px;font-size:29px}.empty-state p{color:var(--muted);max-width:400px;margin:15px 0 25px;font:17px/1.5 "Source Sans 3",sans-serif}.muted{color:var(--muted);font-size:12px}.journey-legend{color:var(--muted);flex-wrap:wrap;gap:22px;margin:0 0 30px;font-size:11px;display:flex}.journey-legend span{align-items:center;gap:8px;display:flex}.journey-legend i{background:var(--line);border-radius:3px;width:9px;height:9px}.journey-legend i.accent{background:var(--accent)}.journey-legend i.muted-dot{background:#939393}.journey-lane{border-top:1px solid var(--line);grid-template-columns:170px 1fr;align-items:center;gap:26px;padding:26px 0;display:grid}.journey-lane h2{margin:8px 0 13px;font-size:16px}.journey-lane .text-link{font-size:10px}.journey-nodes{flex-wrap:wrap;gap:8px;display:flex}.journey-step{align-items:center;gap:8px;display:flex}.journey-step>svg{color:#6f6f6f}.journey-node{background:var(--surface);border:1px solid #3f3f3f;border-radius:10px;align-items:center;max-width:136px;min-height:62px;padding:12px;font-size:11px;line-height:1.5;display:flex}.journey-node.experiment{border-color:var(--accent);background:var(--soft);color:#ddd}.journey-node.boundary{color:#ccc;border-color:#797979}.journey-connections{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:30px 0;padding:25px}.journey-connections h2{margin-bottom:20px;font-size:20px}.journey-connections>div{grid-template-columns:1fr 1fr;gap:25px;display:grid}.journey-connections p{color:var(--muted);font:14px/1.7 "Source Sans 3",sans-serif}.journey-connections strong{color:var(--text);font-weight:600}.journeys-page>.button{margin-top:18px}.lab-login{background:var(--surface);border:1px solid var(--line);border-radius:18px;max-width:460px;padding:28px}.lab-login>svg{color:var(--accent)}.lab-login h2{margin:18px 0 12px;font-size:22px}.lab-login p{color:var(--muted);margin-bottom:24px;font:15px/1.6 "Source Sans 3",sans-serif}.lab-login .button{width:100%;margin-top:16px}.lab-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.lab-toolbar>.preview-pill{margin-right:auto}.lab-toolbar .button{min-height:42px;font-size:11px}.table-wrap{border:1px solid var(--line);border-radius:13px;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;background:var(--surface);width:100%;font-size:11px}table caption{text-align:left;background:var(--surface);padding:20px;font-size:17px;font-weight:600}th,td{text-align:left;border-top:1px solid var(--line);padding:15px}thead th{color:var(--muted);font-weight:400}.analysis-panels{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.analysis-panels>section{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0;padding:20px}.analysis-panels h2{margin-bottom:14px;font-size:14px}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c1c1c1;margin:0;font:12px/1.65 monospace}.reports-title{letter-spacing:-1px;margin:32px 0 12px;font-size:24px}.report{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-top:15px;padding:19px}.report summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;list-style:none;display:flex}.report[open] summary{margin-bottom:17px}.report[open] summary svg{transform:rotate(90deg)}@media (width>=1500px){.chat-layout{grid-template-columns:minmax(0,1fr) 350px}.character-hero{height:380px}.chat-scroll{padding:35px 60px}.composer-area{padding-left:60px;padding-right:60px}.chat-intro{margin-bottom:40px}}@media (width<=1200px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:30px 17px 22px}.brand{font-size:23px}.brand img{width:30px}.chat-layout{grid-template-columns:minmax(0,1fr) 250px}.character-panel{padding:20px 15px}.character-hero{height:280px}.chat-header{padding:17px 20px}.chat-scroll{padding:24px 20px}.composer-area{padding:14px 20px}.chat-tools{gap:10px}.chat-person h1{font-size:15px}.topbar{padding:0 25px}.page{padding:29px 30px 50px}.profile-grid{gap:33px}.profile-details h1{font-size:43px}.discovery-grid{grid-template-columns:repeat(2,1fr)}.discovery-card{height:420px}.extra-options{grid-template-columns:1fr}.extra-options>a{min-height:90px}.photo-offer{grid-template-columns:105px 1fr}.photo-offer>div:last-child{padding:19px 15px}.episode-layout,.call-layout{gap:30px}.episode-context h2,.call-details h2{font-size:31px}.credit-packs article{padding:20px 16px}.credit-packs .button{font-size:10px}.checkout-grid{gap:18px}.order-card,.payment-card{padding:22px}.journey-lane{grid-template-columns:145px 1fr;gap:18px}}@media (width<=1000px){.chat-layout{display:block}.character-panel{display:none}.chat-panel{height:100%}.chat-intro{margin-top:31px}.chat-header{padding:17px 28px}.chat-scroll,.composer-area{padding-left:28px;padding-right:28px}.section-head h1{font-size:31px}.profile-grid{gap:26px}.profile-details h1{font-size:36px}.profile-tagline{font-size:19px}.profile-details .body-copy{margin:17px 0;font-size:16px}.profile-note .button{padding:9px 11px;font-size:9px}.profile-moments{grid-template-columns:1fr 1fr}.profile-moments .call-moment{grid-column:1/-1;height:145px}.offer-card{padding:22px}.photo-offers{grid-template-columns:1fr}.locked-photo{min-height:220px}.photo-offer{grid-template-columns:170px 1fr}.gift-section{gap:20px;padding:23px}.gift-art{width:90px}.gift-options{gap:7px}.gift-options button{gap:10px;padding:8px 11px}.credit-packs{gap:13px}.credit-packs h2{font-size:27px}.credit-packs .button svg{display:none}.episode-layout,.call-layout{grid-template-columns:1fr 1fr;gap:24px}.episode-frame,.call-preview{height:500px}.episode-copy{left:20px;right:20px}.episode-copy h1{font-size:29px}.episode-copy p{font-size:17px}.episode-context h2,.call-details h2{font-size:28px}.call-details>p{margin-bottom:20px;font-size:15px}.call-details .button{font-size:10px}.call-details h2{margin-top:11px}.rate-card{gap:10px;padding:15px}.rate-card strong{font-size:17px}.generation-grid,.checkout-grid{grid-template-columns:1fr}.generation-preview{height:350px}.order-item h2{font-size:20px}.journey-lane{grid-template-columns:1fr;gap:20px}.analysis-panels{grid-template-columns:1fr}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{justify-content:flex-start;gap:11px;height:65px;padding:0 19px}.mobile-brand{display:block}.mobile-brand img{width:26px;height:26px;display:block}.topbar>span{font-size:12px}.topbar-right{gap:14px;margin-left:auto}.preview-pill{padding:5px 8px;font-size:8px}.wallet-chip{gap:5px;font-size:10px}.wallet-chip svg{width:14px}main{min-height:calc(100dvh - 65px)}.chat-layout{height:calc(100dvh - 65px);max-height:none}.chat-header{min-height:81px;padding:15px 19px}.chat-person .portrait{width:42px;height:42px}.chat-person h1{font-size:16px}.chat-person>div>span{font-size:9px}.header-actions{gap:0}.icon-button{width:36px}.chat-scroll{padding:22px 20px}.chat-intro{margin:24px auto 29px}.chat-intro>.portrait{width:80px;height:80px}.chat-intro h2{font-size:22px}.chat-intro p{font-size:14px}.chat-intro .tag-row>span{font-size:9px}.composer-area{padding:11px 18px max(13px, env(safe-area-inset-bottom))}.chat-tools{gap:15px}.chat-tools>span{font-size:8px}.chat-tools a{font-size:9px}.chat-tools svg{width:15px}.message{max-width:93%}.message-body{padding:12px 14px;font-size:16px}.conversation-starters{margin-left:37px}.conversation-starters>div{flex-direction:column;align-items:flex-start;gap:7px}.conversation-starters button{font-size:10px}.page{padding:25px 21px 45px}.back-link{margin-bottom:23px;font-size:11px}.section-head h1{letter-spacing:-1.4px;font-size:31px}.section-head p{font-size:16px}.section-head{margin-bottom:27px}.profile-grid{grid-template-columns:1fr;gap:25px}.profile-image{aspect-ratio:4/4;max-width:none;max-height:470px}.profile-details h1{margin:14px 0 10px;font-size:40px}.profile-details>.button{width:100%}.profile-details>.fine-print{text-align:center}.profile-note{padding-top:23px}.profile-note .button{font-size:11px}.section-title{align-items:flex-start}.section-title h2{font-size:18px}.section-title>.text-link{text-align:right;justify-content:flex-end;max-width:120px;font-size:10px;line-height:1.5}.moment-card{height:210px}.moment-card h3{font-size:14px}.moment-card>div:last-child{left:16px;right:16px}.moment-card .eyebrow{font-size:7px}.discovery-grid{gap:13px}.discovery-card{height:340px}.discovery-overlay{bottom:18px;left:14px;right:14px}.discovery-overlay h2{font-size:24px}.discovery-overlay p{min-height:54px;font-size:12px}.discovery-overlay>span:last-child{font-size:10px}.episode-layout,.call-layout{grid-template-columns:1fr;gap:29px}.episode-frame{width:100%;max-width:420px;height:570px;margin:auto}.episode-copy h1{font-size:37px}.episode-copy{bottom:30px;left:27px;right:27px}.episode-context h2,.call-details h2{font-size:32px}.episode-context p{font-size:17px}.episode-context>.button{width:100%}.call-preview{width:100%;max-width:420px;height:510px;margin:auto}.call-details>.button{font-size:12px}.offer-grid{grid-template-columns:1fr;gap:17px}.offer-card{padding:25px}.offer-card .offer-terms{font-size:14px}.offer-price{font-size:40px}.photo-offer{grid-template-columns:120px 1fr}.locked-photo{min-height:245px}.photo-offer h3{font-size:14px}.photo-offer>div:last-child{padding:19px 15px}.gift-section{flex-wrap:wrap;gap:16px;padding:20px}.gift-art{border-radius:12px;width:52px;height:52px}.gift-art svg{width:27px}.gift-section>div:last-child{flex:1;min-width:210px}.gift-section h2{margin-top:9px;font-size:22px}.gift-options{flex-wrap:wrap;gap:7px}.gift-options button{flex:1;gap:10px;padding:9px 11px;font-size:11px}.gift-section p{font-size:14px}.credit-packs{grid-template-columns:1fr;gap:14px}.credit-packs article{grid-template-columns:35px 1fr auto;align-items:center;gap:15px;padding:19px;display:grid}.credit-packs h2{margin:0;font-size:25px}.credit-packs h2>span{font-size:10px}.credit-packs p{margin:0;font-size:20px}.credit-packs .button{grid-column:1/-1;min-height:42px;font-size:12px}.credit-packs .button svg{display:block}.wallet-explainer{grid-template-columns:1fr;gap:25px}.balance-card{padding:24px}.balance-card h2{font-size:40px}.balance-card p{font-size:12px}.balance-card>svg{width:49px}.generation-grid{gap:27px}.generation-preview{height:400px}.generation-form textarea{font-size:16px}.checkout-page .section-head h1{font-size:31px}.order-card,.payment-card{padding:22px}.order-item>strong{font-size:21px}.order-item h2{font-size:18px}.payment-card h2{font-size:26px}.inline-offer{margin-left:0;padding:18px}.inline-offer>.button{width:100%}.age-dialog{padding:29px 24px}.age-dialog h1{font-size:25px}.age-dialog>p{font-size:16px}.journey-connections>div{grid-template-columns:1fr;gap:22px}.journey-connections{padding:22px}.journey-node{max-width:126px;min-height:58px;font-size:10px}.journey-step>svg{width:14px}.journey-step,.journey-nodes{gap:6px}.journey-legend{gap:13px;font-size:9px}.journey-lane{padding:23px 0}.lab-toolbar{gap:8px}.lab-toolbar .button{padding:9px 12px;font-size:10px}.lab-login{padding:23px}.lab-login p{font-size:15px}.lab-page>.section-head h1{font-size:29px}}@media (width<=380px){.topbar{gap:9px;padding:0 16px}.topbar-right{gap:9px}.wallet-chip>span{display:none}.chat-header{padding:14px 16px}.chat-person{gap:8px}.chat-person h1{gap:6px;font-size:15px}.chat-person>div>span{font-size:8px}.chat-tools{gap:11px}.chat-tools>span{font-size:7px}.chat-scroll{padding:21px 16px}.composer-area{padding-left:16px;padding-right:16px}.page{padding-left:18px;padding-right:18px}.discovery-card{height:295px}.discovery-overlay p{font-size:11px}.discovery-overlay{left:12px;right:12px}.photo-offer{grid-template-columns:100px 1fr}.photo-offer>div:last-child{padding:17px 13px}.gift-section{padding:18px}.gift-art{display:none}.gift-options button{padding:9px}.gift-options svg{display:none}.section-head h1{font-size:29px}.journey-node{max-width:115px}.profile-moments{gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:20px}.metric strong{letter-spacing:-1px;font-size:32px;display:block}.metric span{margin:9px 0 7px;font-size:11px;display:block}.metric small{color:var(--muted);font:12px/1.4 "Source Sans 3",sans-serif}.analysis-panels>section>.eyebrow{color:var(--accent);font-size:8px}.analysis-panels h2{margin:12px 0;font-size:18px;line-height:1.4}.analysis-panels p{color:var(--muted);font:15px/1.6 "Source Sans 3",sans-serif}.analysis-panels p.fine-print{margin-top:12px;font-size:12px}.allocation{gap:35px;margin:22px 0;display:flex}.allocation>span{color:var(--muted);font-size:10px}.allocation strong{color:var(--text);margin-top:7px;font-size:29px;display:block}.interpretation-list{color:var(--muted);padding-left:19px;font:14px/1.7 "Source Sans 3",sans-serif}.interpretation-list li{margin:9px 0}.analyst-report>summary>span{font-size:16px}.analyst-report>summary small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.report-summary{color:#c9c9c9;margin-bottom:23px;font:16px/1.6 "Source Sans 3",sans-serif}.hypothesis-card{background:#1b1b1b;border:1px solid #3f3f3f;border-radius:12px;margin:17px 0;padding:22px}.hypothesis-card>.small-badge{color:var(--accent);letter-spacing:normal;font-size:11px}.hypothesis-card h3{letter-spacing:-.3px;margin:12px 0 20px;font-size:18px;line-height:1.5}.hypothesis-card dl{margin:0;font:14px/1.6 "Source Sans 3",sans-serif}.hypothesis-card dl>div{grid-template-columns:130px 1fr;gap:20px;margin:13px 0;display:grid}.hypothesis-card dt{color:var(--muted)}.hypothesis-card dd{color:#d4d4d4;margin:0}.hypothesis-card dd small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.hypothesis-evidence{border-top:1px solid #373737;margin-top:22px;padding-top:18px}.hypothesis-evidence>span{color:var(--accent);font-size:10px}.hypothesis-evidence>div{flex-wrap:wrap;gap:13px;margin-top:11px;display:flex}.hypothesis-evidence>div>span{color:var(--muted);font-size:11px}.hypothesis-evidence strong{color:var(--text);margin-left:4px}.hypothesis-evidence p{color:var(--muted);margin-top:12px;font:12px/1.6 "Source Sans 3",sans-serif}.raw-data{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.raw-data summary{color:var(--muted);font-size:10px}.raw-data pre{margin-top:14px}.analyst-report>.notice{font-size:13px}@media (width<=1000px){.metric-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.metric-grid{gap:12px}.metric{padding:17px}.metric strong{font-size:29px}.metric span{font-size:10px}.hypothesis-card{padding:18px}.hypothesis-card h3{font-size:17px}.hypothesis-card dl>div{grid-template-columns:1fr;gap:4px}.hypothesis-card dt{font-size:11px}.hypothesis-card dd{font-size:14px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a0a0a;--surface:#151515;--raised:#202020;--text:#f5f5f5;--muted:#adadad;--line:#343434;--accent:#ff5f8f;--on-accent:#171717;--soft:#232323;background:var(--canvas);color:var(--text)}.cf_modal_container{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::selection{color:#fff;background:#ff5f8f55}input,textarea{caret-color:var(--accent)}a{text-underline-offset:4px}svg{stroke-width:1.6px}button,input,textarea,select{-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:#484848 transparent}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em}.eyebrow{display:none}.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{background:#0d0d0d;border-color:#262626;padding:31px 22px 23px}.brand{font-size:24px}.brand img{width:31px;height:31px}.main-nav{gap:7px;margin-top:45px}.nav-link{color:#bcbcbc;border-radius:10px;height:49px;padding:0 13px;font-size:13px}.nav-link.active{color:var(--text);background:#232323}.nav-link.active>svg{color:var(--accent)}@media (hover:hover) and (pointer:fine){.nav-link:hover{background:#1b1b1b}}.sidebar-label{color:#999;font-size:11px;font-weight:500}.sidebar-conversation{margin-top:38px}.conversation-link{padding:10px 0}.conversation-link span{color:#999}.sidebar-bottom{padding-top:24px}.premium-note{background:#171717;border-color:#323232;border-radius:13px;padding:18px 15px}.premium-note>svg{color:#ddd}.premium-note p{color:#aaa;font-size:13px}.premium-note a{font-size:11px}.account-nav{border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.account-nav>button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 0;display:flex}.account-nav>span+button{color:#aaa;width:auto;font-size:10px}.consumer-legal{color:#929292;justify-content:space-between;margin-top:13px;font-size:10px;display:flex}.topbar{border-color:#272727;height:76px;padding:0 30px;font-size:13px}.topbar-signin{background:0 0;min-height:44px;padding:6px 4px;font-size:11px;font-weight:600}.topbar-right{gap:22px}.wallet-chip{background:#181818;border:1px solid #333;border-radius:8px;min-height:37px;padding:9px 12px;font-size:10px}.wallet-chip svg{color:#ddd}main{min-height:calc(100dvh - 76px)}.chat-layout{grid-template-columns:minmax(0,1fr) 320px;height:calc(100dvh - 76px)}.chat-header{border-color:#292929;min-height:86px}.chat-person h1{font-size:18px;font-weight:600}.chat-person>div>span{color:#9c9c9c;font-size:11px}.chat-person .portrait{width:44px;height:44px}.chat-scroll{padding:26px 32px}.chat-intro{margin:22px auto 33px}.chat-intro>.portrait{border:0;outline:0;width:110px;height:110px;margin-bottom:20px}.chat-intro h2{font-size:30px;font-weight:600}.chat-intro p{color:#a9a9a9;margin:9px 0 15px;font-size:16px;line-height:1.5}.tag-row>span{color:#bdbdbd;background:#1b1b1b;border-color:#2d2d2d;padding:5px 10px;font-size:10px}.message-body{background:#202020;border-color:#2c2c2c;border-radius:15px 15px 15px 4px;padding:13px 17px;font-size:17px}.message-meta{color:#929292;margin-top:8px;font-size:9px}.message>.portrait{width:28px;height:28px}.conversation-starters{margin-top:20px}.conversation-starters button{color:#bdbdbd;border-color:#3b3b3b;min-height:44px;padding:10px 13px;font-size:11px}@media (hover:hover) and (pointer:fine){.conversation-starters button:hover{background:#171717;border-color:#777}}.composer-area{border-color:#292929;padding:16px 29px 22px}.chat-tools{gap:19px;font-size:11px}.chat-tools a{color:#bbb;min-height:30px;font-size:11px}.chat-tools>span{color:#939393;font-size:10px}.composer{background:#1b1b1b;border-color:#3b3b3b;border-radius:13px;min-height:61px;padding:9px 10px 9px 17px}.composer textarea::placeholder{color:#aaa}.composer button{width:41px;height:41px}.character-panel{border-color:#272727;padding:23px}.character-hero{border-radius:15px;height:390px}.character-hero:after{background:linear-gradient(#0000 30%,#000b)}.character-overlay{bottom:24px;left:22px}.character-overlay h2{letter-spacing:-.03em;margin:0 0 7px;font-size:34px}.character-overlay p{color:#e4e4e4;font-size:15px}.character-about{border-color:#2a2a2a;padding:23px 0}.character-about h3{font-size:13px;font-weight:600}.character-about p{color:#aaa;font-size:15px;line-height:1.6}.character-about .text-link{color:#ddd;font-size:11px}.subscription-teaser{background:#171717;border-color:#353535;border-radius:12px;padding:17px}.subscription-teaser>div{color:#ddd}.subscription-teaser strong{font-size:12px}.subscription-teaser p{color:#aaa;font-size:13px}.subscription-teaser .button{min-height:42px;font-size:10px}.button{border-radius:9px;gap:10px;min-height:47px;padding:13px 18px;font-size:12px}@media (hover:hover) and (pointer:fine){.button.secondary:hover:not(:disabled){background:#292929;border-color:#666}}.text-link{color:#eee;font-size:12px}@media (hover:hover) and (pointer:fine){.text-link:hover{color:var(--accent)}}.back-link{color:#aaa;gap:9px;margin-bottom:28px;font-size:12px}@media (hover:hover) and (pointer:fine){.back-link:hover{color:#fff}}.page{max-width:1240px;padding:33px 42px 55px}.section-head{margin-bottom:35px}.section-head h1{letter-spacing:-.035em;margin:0 0 12px;font-size:40px;font-weight:600}.section-head p{color:#a8a8a8;font-size:18px;line-height:1.55}.profile-grid{grid-template-columns:1.08fr 1fr;gap:54px}.profile-image{aspect-ratio:3/4;border-radius:15px;max-width:470px}.profile-details h1{letter-spacing:-.035em;margin:0 0 15px;font-size:60px;font-weight:600}.profile-tagline{color:#ddd;font-size:24px;line-height:1.4}.profile-details .body-copy{color:#aaa;margin:25px 0;font-size:18px}.profile-details>.button{min-width:240px}.profile-details>.fine-print{color:#999;margin-bottom:30px}.profile-note{border-color:#303030;padding-top:28px}.profile-note>svg{color:#ddd}.profile-note strong{font-size:15px}.profile-note p{color:#aaa;font-size:15px}.profile-note .button{border-color:#444;min-height:44px;font-size:12px}.section-title{margin:39px 0 21px}.section-title h2{font-size:23px;font-weight:600}.moment-card{border-radius:13px;height:230px}.moment-card h3{font-size:19px;line-height:1.35}.moment-card:after{background:linear-gradient(#0000,#000c)}.round-play{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a99;border-color:#ffffff50}.call-moment{background:#202020}.call-moment>svg{color:#ddd}.call-moment p{color:#999;margin-top:9px;font-size:13px}.discovery-grid{gap:18px}.discovery-card{border-color:#333;border-radius:15px;height:430px}.discovery-card:after{background:linear-gradient(#0000 25%,#000c)}.discovery-overlay{bottom:24px;left:21px;right:21px}.discovery-overlay h2{margin:0 0 9px;font-size:32px;font-weight:600}.discovery-overlay p{color:#e1e1e1;min-height:45px;font-size:15px}.discovery-overlay>span:last-child{color:#fff;margin-top:19px;font-size:12px}.episode-frame{border-radius:17px}.episode-frame:after{background:linear-gradient(#0000 20%,#000c)}.episode-copy>p{color:#ddd}.episode-copy>span:last-child{color:#ddd;font-size:13px}.episode-context>.text-link{color:#ddd}.offer-card,.offer-card.featured{background:#171717;border-color:#363636;border-radius:15px;padding:28px}.offer-card.featured{border-color:#747474}.offer-label{color:#ddd;font-size:12px}.offer-card h2{margin:21px 0 12px;font-size:26px;font-weight:600}.offer-card>p{color:#b2b2b2;font-size:16px}.offer-price{letter-spacing:-.035em;font-size:43px}.offer-card .offer-terms{color:#aaa;border-color:#383838;font-size:13px;line-height:1.65}.offer-card .fine-print{color:#aaa;font-size:11px}.photo-offer{border-color:#363636;border-radius:13px;grid-template-columns:160px 1fr}.photo-offer>div:last-child{padding:24px 22px}.photo-offer h3{font-size:17px;font-weight:600}.photo-offer p{color:#aaa;font-size:15px}.photo-offer .fine-print{font-size:12px}.locked-photo{min-height:275px}.locked-photo>span{font-size:11px;bottom:17px;left:14px}.photo-offer .button{min-height:44px;font-size:12px}.gift-section{background:#141414;border-color:#333;border-radius:15px;gap:28px;padding:30px}.gift-art{color:#e1e1e1;background:0 0;align-items:flex-start;width:62px;padding-top:8px}.gift-section>div:last-child{flex:1}.gift-section h2{margin:0 0 10px;font-size:26px}.gift-section p{color:#aaa;font-size:16px}.gift-options{gap:12px;margin-top:24px}.gift-options button{text-align:left;background:#202020;border:1px solid #3a3a3a;border-radius:11px;flex-direction:column;flex:1;align-items:flex-start;gap:14px;min-width:0;min-height:119px;padding:17px 15px;display:flex}@media (hover:hover) and (pointer:fine){.gift-options button:hover{background:#292929;border-color:#777}}.gift-options svg{color:#d7d7d7}.gift-options button>span{color:#aaa;font-size:11px;line-height:1.5}.gift-options strong{color:#f5f5f5;margin-top:4px;font-size:12px;font-weight:600;display:block}.extra-options{margin-top:30px}.extra-options>a{background:0 0;border-color:#333;border-radius:11px;padding:21px}.extra-options>a>svg:first-child{color:#ddd}.extra-options h3{font-size:14px}.extra-options p{color:#999;font-size:14px}.balance-card{background:#1b1b1b;border-color:#393939;border-radius:15px;padding:32px}.balance-card h2{letter-spacing:-.03em;font-size:49px}.balance-card small{letter-spacing:-.02em;font-size:24px}.balance-card span,.balance-card p{color:#aaa;font-size:14px}.balance-card>svg{color:#6b6b6b}.wallet-signin{align-items:center;gap:20px;margin:25px 0 34px;display:flex}.wallet-signin p{color:#bdbdbd;flex:1;font:16px/1.5 "Source Sans 3",sans-serif}.credit-packs article{background:#161616;border-color:#333;border-radius:13px;padding:26px}.credit-packs svg{color:#ccc}.credit-packs h2{letter-spacing:-.025em;font-size:32px}.credit-packs p{margin:22px 0;font-size:23px}.credit-packs h2 span{color:#999;font-size:13px}.wallet-explainer h3{margin:0 0 10px;font-size:15px}.wallet-explainer p{color:#aaa;font-size:16px}.wallet-history{margin:10px 0 32px}.wallet-history h2{margin-bottom:20px;font-size:21px}.wallet-history ul{margin:0;padding:0;list-style:none}.wallet-history li{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:13px;display:flex}.wallet-history li>div{flex-direction:column;gap:8px;display:flex}.wallet-history strong{text-transform:capitalize;font-weight:500}.wallet-history li>div>span{color:#999;font-size:11px}.wallet-history .positive{color:#ddd}.wallet-history>p{color:#999;font:16px "Source Sans 3",sans-serif}.call-shade{background:linear-gradient(#0000 20%,#000c)}.call-preview-controls span{background:#292929d9;border-color:#ffffff50}.call-preview-controls span:last-child{background:var(--accent);color:var(--on-accent)}.call-details h2{letter-spacing:-.035em;font-size:39px;font-weight:600}.rate-card{background:#191919;border-color:#3a3a3a;border-radius:11px}.rate-card svg{color:#ddd}.rate-card strong{letter-spacing:-.02em;font-size:22px}.cap-summary{color:#bbb}.call-details>.button{margin-top:23px}.call-details select{background:#1d1d1d;border-color:#424242}.generation-form textarea{background:#191919;border-color:#444}.scene-chips button{background:#1a1a1a;border-color:#3b3b3b;min-height:40px;font-size:11px}.generation-status{color:#aaa;margin:23px 0;font:16px/1.6 "Source Sans 3",sans-serif}.generation-preview>.portrait{opacity:.9}.generation-preview>div:last-child{background:linear-gradient(#0000,#000b);margin:-24px;padding:35px 24px 24px;bottom:24px}.generation-preview small{color:#ddd}.order-card,.payment-card{background:#161616;border-color:#3c3c3c;border-radius:15px}.payment-card{background:0 0}.order-person{border-color:#363636}.order-person>strong{font-size:17px;font-weight:600}.order-person>.portrait{width:51px;height:51px}.order-item h2,.order-item>strong{font-size:21px}.order-terms{color:#aaa;font-size:15px;line-height:1.65}.order-total{border-color:#3b3b3b!important}.order-total dt{font-size:13px}.order-total dd{font-size:17px}.icon-orb{color:#e1e1e1;background:#252525;border-color:#464646}.payment-card h2{letter-spacing:-.035em;font-size:29px;font-weight:600}.payment-card>.button{min-height:47px}.inline-offer{background:#191919;border-color:#444;border-radius:13px}.inline-offer p{color:#aaa;font-size:15px}.inline-offer strong{font-size:16px}.inline-offer .button{min-height:44px;font-size:11px}.modal-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b}.age-dialog{background:#171717;border-color:#444;border-radius:20px;padding:33px;box-shadow:0 25px 100px #0008}.age-dialog>.portrait{border:0;outline:0}.age-dialog h1{letter-spacing:-.03em;font-size:28px;font-weight:600}.age-dialog>p{color:#b3b3b3}.checkbox{background:#222;border-color:#414141}.age-dialog>.fine-print{color:#aaa;margin-top:20px;display:block}.auth-dialog{text-align:center;background:#171717;border:1px solid #444;border-radius:21px;width:min(440px,100%);max-height:calc(100dvh - 40px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 25px 100px #0008}.auth-close{background:0 0;position:absolute;top:14px;right:14px}.auth-portrait{border-radius:50%;width:77px;height:77px;margin:0 auto 21px}.auth-dialog h1{letter-spacing:-.03em;margin:0 0 12px;font-size:28px;font-weight:600}.auth-dialog>p{color:#b0b0b0;font:16px/1.55 "Source Sans 3",sans-serif}.auth-providers{flex-direction:column;gap:10px;margin:26px 0 18px;display:flex}.auth-providers>button{color:#eee;background:#232323;border:1px solid #444;border-radius:9px;align-items:center;gap:13px;min-height:51px;padding:13px 15px;font-size:12px;font-weight:600;display:flex}.auth-providers>button:disabled{opacity:1;color:#909090;cursor:not-allowed;background:#1b1b1b;border-color:#343434}.auth-providers>button:disabled>svg{opacity:.6}.auth-providers>button small{color:#929292;margin-left:auto;font-size:8px;font-weight:400}.auth-dialog>p.auth-terms{color:#9e9e9e;margin-top:23px;font-size:12px;line-height:1.6}.auth-terms a{color:#dedede;text-decoration:underline}.auth-dialog>p.auth-unavailable{color:#aaa;font-size:13px}.auth-challenge{justify-content:center;min-width:0;display:flex}.email-form{text-align:left;margin:22px 0}.email-form label{margin-bottom:9px;font-size:11px;display:block}.email-form input{background:#242424;border-color:#555;font-size:16px}.email-form>.button{width:100%;margin-top:12px}.email-sent{text-align:center;margin:26px 0 21px}.email-sent>svg{color:#ccc}.email-sent h2{margin:15px 0 10px;font-size:20px}.email-sent p{color:#aaa;font:15px/1.6 "Source Sans 3",sans-serif}.text-button{color:#ddd;background:0 0;min-height:44px;margin-top:19px;padding:8px;font-size:12px}.terms-page{max-width:900px}.terms-page h1{margin-bottom:33px;font-size:38px}.terms-page section{margin:31px 0}.terms-page h2{margin-bottom:13px;font-size:21px}.terms-page p{color:#b4b4b4;max-width:75ch;margin:15px 0;font:17px/1.7 "Source Sans 3",sans-serif}.ops-shell .sidebar{display:none}.ops-shell{display:block}.ops-shell .topbar{max-width:1260px;margin:auto}.ops-tabs{align-items:center;gap:9px;margin:20px 0;display:flex}.ops-tabs button{background:#222;border:1px solid #444;border-radius:8px;padding:11px 17px;font-size:12px}.ops-tabs button.active{background:#333;border-color:#777}.ops-map-toolbar{max-width:1230px;margin:25px auto 0;padding:0 42px}.metric strong,.allocation strong,td,.order-item>strong,.balance-card h2,.offer-price{font-variant-numeric:tabular-nums}@media (width>=1500px){.chat-layout{grid-template-columns:minmax(0,1fr) 365px}.character-hero{height:435px}.chat-scroll{padding-left:60px;padding-right:60px}}@media (width<=1200px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:17px;padding-right:17px}.chat-layout{grid-template-columns:minmax(0,1fr) 265px}.character-panel{padding:19px 16px}.character-hero{height:345px}.page{padding-left:31px;padding-right:31px}.profile-grid{gap:35px}.profile-details h1{font-size:51px}.discovery-grid{grid-template-columns:repeat(2,1fr)}.gift-options{gap:9px}.gift-options button{padding:15px 12px}.gift-options strong{font-size:11px}.photo-offer{grid-template-columns:120px 1fr}.photo-offer>div:last-child{padding:22px 18px}.ops-shell{display:block}}@media (width<=1000px){.chat-layout{display:block}.chat-panel{height:100%}.character-panel{display:none}.chat-intro{margin-top:28px}.profile-details h1{font-size:43px}.profile-tagline{font-size:21px}.profile-details .body-copy{font-size:16px}.profile-details>.button{width:100%;min-width:0}.profile-note .button{font-size:11px}.gift-art{display:none}.gift-options button{gap:12px}.section-head h1{font-size:35px}.profile-grid{gap:25px}.photo-offer{grid-template-columns:170px 1fr}.locked-photo{min-height:235px}.discovery-card{height:420px}.call-details h2{font-size:31px}.rate-card strong{font-size:18px}.credit-packs article{padding:23px 18px}.order-card,.payment-card{padding:24px}}@media (width<=760px){.app-shell{display:block}.sidebar{display:none}.topbar{gap:11px;height:64px;padding:0 19px}.topbar-right{gap:15px}.topbar-signin{font-size:10px}.wallet-chip{gap:5px;min-height:32px;padding:7px 9px;font-size:9px}.wallet-chip svg{width:14px}.wallet-chip>span{display:inline}.topbar>span{font-size:11px}.topbar .mobile-brand img{width:25px;height:25px}main{min-height:calc(100dvh - 64px)}.chat-layout{height:calc(100dvh - 64px)}.chat-header{min-height:80px;padding:16px 20px}.chat-person h1{font-size:19px}.chat-person>div>span{font-size:10px}.chat-scroll{padding:20px 20px 24px}.chat-intro{margin:19px auto 29px}.chat-intro>.portrait{width:104px;height:104px;margin-bottom:17px}.chat-intro h2{font-size:28px}.chat-intro p{max-width:250px;margin:10px auto 15px;font-size:16px}.tag-row>span{font-size:10px}.message{max-width:93%}.message-body{padding:12px 15px;font-size:17px}.message-meta{font-size:9px}.conversation-starters button{min-height:44px;padding:11px 12px;font-size:11px}.composer-area{padding:12px 18px max(17px, env(safe-area-inset-bottom))}.chat-tools{gap:15px;margin-bottom:11px}.chat-tools a{gap:5px;font-size:10px}.chat-tools>span{font-size:9px}.chat-tools svg{width:16px}.composer{min-height:60px;padding:9px 9px 9px 15px}.composer textarea{padding:10px 0;font-size:17px}.page{padding:27px 22px 44px}.section-head h1{letter-spacing:-.035em;margin-bottom:12px;font-size:35px}.section-head p{font-size:18px}.section-head{margin-bottom:30px}.back-link{margin-bottom:28px;font-size:12px}.profile-grid{grid-template-columns:1fr;gap:28px}.profile-image{aspect-ratio:4/4;border-radius:13px;max-width:none;max-height:500px}.profile-details h1{letter-spacing:-.035em;margin-bottom:12px;font-size:47px}.profile-tagline{font-size:25px}.profile-details .body-copy{margin:22px 0;font-size:18px;line-height:1.65}.profile-details>.button{min-height:50px}.profile-details>.fine-print{margin-top:13px}.profile-note{padding-top:24px}.profile-note p{font-size:16px}.profile-note .button{font-size:12px}.section-title h2{font-size:23px}.section-title>.text-link{max-width:none;font-size:12px}.profile-moments{gap:15px}.moment-card{height:230px}.moment-card h3{font-size:18px}.moment-card>div:last-child{left:16px;right:16px}.discovery-grid{gap:15px}.discovery-card{border-radius:12px;height:350px}.discovery-overlay{bottom:21px;left:16px;right:16px}.discovery-overlay h2{margin-bottom:8px;font-size:29px}.discovery-overlay p{min-height:59px;font-size:14px;line-height:1.4}.discovery-overlay>span:last-child{margin-top:16px;font-size:11px}.episode-frame{height:570px}.episode-context h2{font-size:35px}.episode-context p{font-size:18px}.offer-card{padding:26px}.offer-card h2{font-size:27px}.offer-card>p{font-size:17px}.offer-card .offer-terms{font-size:14px}.offer-card .fine-print{font-size:12px}.photo-offer{grid-template-columns:120px 1fr}.photo-offer>div:last-child{padding:21px 17px}.photo-offer h3{font-size:17px}.photo-offer p{font-size:15px}.photo-offer .fine-print{font-size:12px}.photo-offer .button{min-height:44px;font-size:12px}.locked-photo{min-height:280px}.gift-section{gap:0;padding:24px 21px}.gift-section h2{font-size:26px}.gift-section p{font-size:17px}.gift-options{grid-template-columns:1fr 1fr;gap:11px;margin-top:24px;display:grid}.gift-options button{gap:16px;min-height:128px;padding:17px}.gift-options button>span{font-size:12px}.gift-options strong{font-size:13px}.gift-options svg{width:29px;height:29px;display:block}.extra-options{gap:13px;margin-top:25px}.extra-options>a{min-height:95px;padding:21px 19px}.extra-options h3,.extra-options p{font-size:15px}.balance-card{padding:26px}.balance-card h2{font-size:44px}.balance-card small{font-size:22px}.balance-card>svg{width:46px}.balance-card p{max-width:205px;font-size:13px;line-height:1.5}.wallet-signin{gap:17px;margin:24px 0}.wallet-signin p{font-size:16px}.wallet-signin .button{min-width:85px;font-size:12px}.credit-packs article{grid-template-columns:35px 1fr auto;gap:17px;padding:23px}.credit-packs h2{letter-spacing:-.03em;font-size:29px}.credit-packs h2 span{font-size:12px}.credit-packs p{margin:0;font-size:23px}.credit-packs .button{min-height:45px;font-size:12px}.wallet-explainer{gap:25px;padding:32px 0}.wallet-explainer h3,.wallet-explainer p{font-size:17px}.wallet-history li{font-size:12px}.wallet-history h2{font-size:23px}.call-details h2{letter-spacing:-.035em;font-size:37px}.call-details>p{font-size:18px}.rate-card{gap:14px;padding:20px}.rate-card strong{font-size:21px}.rate-card span{font-size:12px}.call-details>.button{min-height:48px;font-size:13px}.field-label,.cap-summary,.call-details>.fine-print{font-size:13px}.generation-form textarea{font-size:17px}.scene-chips button{min-height:42px;font-size:11px}.generation-status{font-size:17px}.generation-form>.button,.generation-form>.text-link{font-size:13px}.generation-preview{height:430px}.order-card,.payment-card{padding:25px}.order-item{flex-direction:column;align-items:flex-start;gap:13px}.order-item h2{font-size:24px}.order-item>strong{letter-spacing:-.03em;font-size:27px}.order-terms{font-size:17px}.order-totals{font-size:13px}.payment-card h2{font-size:30px}.payment-card>p{font-size:18px}.inline-offer{padding:20px}.inline-offer strong{font-size:17px}.inline-offer p{font-size:16px}.inline-offer .button{min-height:45px;font-size:12px}.age-dialog{padding:29px 26px}.age-dialog h1{font-size:29px}.age-dialog>p{font-size:17px}.checkbox{min-height:57px;font-size:13px}.age-dialog>.fine-print{font-size:12px}.auth-dialog{border-radius:18px;padding:30px 26px}.auth-dialog h1{margin-bottom:14px;font-size:28px}.auth-dialog>p{font-size:17px}.auth-providers>button{min-height:54px;padding:14px;font-size:12px}.auth-providers>button small{font-size:8px}.auth-dialog>p.auth-terms{font-size:12px}.auth-dialog>p.auth-unavailable{font-size:14px}.terms-page h1{font-size:36px}.terms-page h2{font-size:23px}.terms-page p{font-size:18px}.ops-map-toolbar{padding-left:22px;padding-right:22px}}@media (width<=380px){.topbar{gap:9px;padding:0 16px}.topbar-right{gap:9px}.wallet-chip{padding:7px 8px}.topbar-signin{font-size:9px}.topbar>span{font-size:10px}.chat-header{padding-left:17px;padding-right:17px}.chat-scroll{padding-left:16px;padding-right:16px}.chat-tools{gap:12px}.chat-tools a{font-size:9px}.chat-tools>span{font-size:8px}.composer-area{padding-left:16px;padding-right:16px}.chat-intro{margin-top:15px}.chat-intro>.portrait{width:93px;height:93px}.page{padding-left:19px;padding-right:19px}.section-head h1{font-size:33px}.discovery-grid{gap:12px}.discovery-card{height:315px}.discovery-overlay{left:13px;right:13px}.discovery-overlay h2{font-size:26px}.discovery-overlay p{font-size:13px}.photo-offer{grid-template-columns:100px 1fr}.photo-offer>div:last-child{padding:19px 15px}.gift-section{padding:23px 19px}.gift-options button{padding:15px}.gift-options strong{font-size:12px}.auth-dialog{padding:30px 22px}.auth-dialog h1{font-size:26px}.auth-providers>button{gap:10px;font-size:11px}.auth-providers>button small{font-size:7px}.order-total dd{font-size:15px}.wallet-signin{flex-direction:column;align-items:flex-start}.wallet-signin>.button{width:100%}}:root{--glass:#1d1d1dc2;--glass-strong:#1b1b1b;--glass-line:#ffffff21;--glass-highlight:#ffffff13;--glass-shadow:0 12px 32px #0000002e;--motion-fast:.16s cubic-bezier(.16, 1, .3, 1);--motion-open:.24s cubic-bezier(.16, 1, .3, 1);--dock-height:0px;--topbar-height:76px}html{scroll-padding-top:calc(var(--topbar-height) + 20px)}body{background:var(--canvas)}button,a,textarea,input,select,summary{transition:transform var(--motion-fast), opacity var(--motion-fast)}button,input,select,textarea,.button,.icon-button{min-height:44px}button,.button,.icon-button,summary,select{touch-action:manipulation}button:disabled{cursor:default}textarea{resize:none;cursor:text}input,textarea,select{font-size:16px}textarea::-webkit-resizer{display:none}[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app-shell{background:linear-gradient(145deg,#ffffff06,#0000 42%);position:relative}.sidebar{overscroll-behavior:contain;background:#121212d6;border-color:#ffffff14;overflow-y:auto}.sidebar>*{flex-shrink:0}.main-nav .nav-link{border:1px solid #0000}.nav-link.active{border-color:var(--glass-line);background:linear-gradient(150deg,#ffffff17,#ffffff09)}.nav-dot{display:none}.brand,.mobile-brand a,.consumer-legal a,.premium-note a,.back-link,.text-link,.fine-print[href]{align-items:center;min-height:44px;display:inline-flex}.consumer-legal{align-items:center}.brand,.mobile-brand a,.icon-button{min-width:44px}.premium-note,.subscription-teaser,.offer-card,.offer-card.featured,.photo-offer,.gift-section,.credit-packs article,.balance-card,.rate-card,.order-card,.payment-card,.extra-options>a{border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-highlight);background:linear-gradient(145deg,#ffffff12,#ffffff06);border-radius:20px}.topbar{z-index:8;height:var(--topbar-height);background:var(--glass-strong);border-color:#ffffff14;position:sticky;top:0}.topbar>span,.chat-person>div,.topbar-right{min-width:0}.topbar-signin{text-overflow:ellipsis;white-space:nowrap;min-width:44px;max-width:140px;padding:8px;font-size:12px;overflow:hidden}.wallet-chip{border-color:var(--glass-line);white-space:nowrap;background:#ffffff0b;border-radius:14px;min-height:44px;font-size:11px}.button{border-radius:14px;min-height:48px;font-size:13px;line-height:1.4}.button.secondary{background:#ffffff0e;border-color:#fff3}.icon-button{color:#d5d5d5;background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;width:44px;height:44px}.chat-layout{height:calc(var(--viewport-height,100dvh) - var(--topbar-height));max-height:none}.chat-panel{background:linear-gradient(160deg,#ffffff06,#0000 55%);min-height:0}.chat-header{z-index:3;background:var(--glass-strong);border-color:#ffffff13;flex-shrink:0;min-height:80px;position:relative}.chat-person{min-height:48px}.chat-person h1{overflow-wrap:anywhere}.chat-person>div>span{margin-top:4px;font-size:12px;line-height:1.3}.header-actions{gap:8px}.chat-scroll{overscroll-behavior-y:contain;scroll-padding-block:20px;overflow-x:hidden}.chat-intro{margin-top:12px}.chat-intro>.portrait{border:1px solid #ffffff29;box-shadow:0 10px 26px #00000038}.tag-row>span{border-color:var(--glass-line);background:#ffffff0a;font-size:11px}.message{max-width:90%}.message>div{min-width:0}.message-body{overflow-wrap:anywhere;white-space:pre-wrap;background:#272727e6;border:1px solid #ffffff12;border-radius:20px 20px 20px 6px}.message.user .message-body{background:#3b2930;border-color:#ff5f8f2b;border-radius:20px 20px 6px}.message-meta{color:#aaa;font-size:10px}.conversation-starters button{border-color:var(--glass-line);color:#c6c6c6;text-align:left;background:#ffffff06;border-radius:14px;line-height:1.5}.composer-area{z-index:3;background:var(--glass-strong);border-color:#ffffff14;flex-shrink:0;position:relative}.chat-tools{grid-template-columns:auto auto auto minmax(0,1fr);gap:5px;margin-bottom:6px;display:grid}.chat-tools a{border-radius:12px;gap:6px;min-height:44px;padding:0 8px;font-size:12px}.chat-tools>span{text-align:right;color:#aaa;padding-left:7px;font-size:11px;line-height:1.5}.composer{background:#ffffff0a;border-color:#ffffff2e;border-radius:22px;min-height:60px;padding:7px 7px 7px 17px;box-shadow:inset 0 1px #ffffff0b}.composer:focus-within{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:2px}.composer textarea{overscroll-behavior:contain;min-height:44px;max-height:120px;padding:10px 0;font-size:17px;line-height:1.45}.composer button{border-radius:50%;width:44px;height:44px}.character-panel{background:#1212126b}.character-hero,.profile-image,.moment-card,.discovery-card,.episode-frame,.call-preview,.generation-preview{isolation:isolate;border-radius:24px}.character-hero:after,.moment-card:after,.discovery-card:after,.episode-frame:after,.call-shade,.generation-preview:after,.character-overlay,.discovery-overlay,.episode-copy,.call-name,.generation-preview>div:last-child{pointer-events:none}.character-overlay,.discovery-overlay{background:#121212c7;border:1px solid #ffffff2e;border-radius:18px;padding:18px;bottom:14px;left:14px;right:14px;box-shadow:inset 0 1px #ffffff0f}.character-overlay h2{margin:0}.discovery-overlay p{min-height:0;margin-top:8px}.discovery-overlay>span:last-child{margin-top:14px}.profile-note{align-items:flex-start}.profile-note>div,.extra-options>a>div{min-width:0}.offer-card .button,.credit-packs .button,.subscription-teaser .button{min-height:48px}.photo-offer{overflow:hidden}.gift-options button{border-color:var(--glass-line);background:#ffffff09;border-radius:16px;min-width:0}.gift-options strong{font-size:13px}.extra-options>a{border-radius:16px}.call-details select,.generation-form textarea,.email-form input{background:#ffffff0f;border:1px solid #fff3;border-radius:14px;min-height:52px}.scene-chips button{border-radius:12px;min-height:44px}.modal-scrim{top:var(--viewport-top,0px);height:var(--viewport-height,100dvh);padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:none;background:#000000ad;bottom:auto;overflow:hidden}.age-dialog,.auth-dialog{overscroll-behavior:contain;background:var(--glass-strong);width:min(440px,100%);min-height:0;max-height:100%;animation:glass-open var(--motion-open) both;border:1px solid #ffffff38;border-radius:28px;overflow-y:auto;box-shadow:inset 0 1px #ffffff1f,0 24px 80px #0006}.age-dialog>.fine-print{justify-content:center;margin-top:10px}.auth-close{top:14px;right:14px}.auth-providers>button{border-radius:14px;min-height:54px}.auth-providers>button>span{text-align:left;min-width:0}.auth-providers>button small{font-size:10px}.auth-dialog .notice,.auth-terms{overflow-wrap:anywhere}.auth-terms a{padding-block:10px}.checkbox{border-radius:14px;min-height:56px;font-size:13px;line-height:1.5}.checkbox input{flex-shrink:0;min-height:20px}.mobile-nav{display:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.chat-header,.composer-area,.mobile-nav{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(115%)}.age-dialog,.auth-dialog{-webkit-backdrop-filter:blur(24px);background:#1b1b1bdb}}@keyframes glass-open{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled),.composer button:hover:not(:disabled){transform:translateY(-1px)}.icon-button:hover,.chat-tools a:hover,.nav-link:hover,.gift-options button:hover:not(:disabled){background:#ffffff18}.icon-button:hover,.chat-tools a:hover{color:var(--accent)}}button:active:not(:disabled),.button:active,.icon-button:active,.mobile-nav a:active{transform:scale(.97)}@media (width<=1000px) and (width>=761px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding:25px 13px}.sidebar .brand{justify-content:center}.sidebar .brand>span,.sidebar .nav-link>span,.sidebar .sidebar-label,.sidebar .conversation-link>div:not(.portrait),.sidebar .conversation-link>svg,.sidebar-bottom{display:none}.sidebar .main-nav{margin-top:32px}.sidebar .main-nav .nav-link{justify-content:center;min-width:48px}.sidebar .conversation-link{justify-content:center;min-height:48px;margin:0}.topbar{padding-inline:24px}.chat-layout{grid-template-columns:minmax(0,1fr)}.page{padding-inline:28px}.profile-grid{gap:24px}}@media (width>=761px) and (height<=760px){.sidebar{padding-block:22px 12px}.sidebar .main-nav{margin-top:25px}.sidebar-conversation{margin-top:24px}.sidebar-bottom{padding-top:18px}.premium-note{padding:14px}.premium-note>svg{display:none}.premium-note>strong{margin-top:0}.premium-note a{margin-top:4px}.account-nav{margin-top:14px;padding-top:8px}.consumer-legal{margin-top:0}}@media (width<=760px){:root{--topbar-height:60px;--dock-height:calc(76px + env(safe-area-inset-bottom))}html{scroll-padding-top:80px}.app-shell{min-height:100dvh;padding-bottom:var(--dock-height)}.workspace{min-width:0}.topbar{padding:env(safe-area-inset-top) 12px 0;height:calc(var(--topbar-height) + env(safe-area-inset-top));gap:8px}.topbar .mobile-brand{margin:0}.mobile-brand a{justify-content:flex-start}.topbar>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-right{flex-shrink:0;gap:6px;margin-left:auto}.topbar-signin{max-width:84px;padding-inline:6px;font-size:11px}.wallet-chip{border-radius:13px;gap:5px;min-height:44px;padding:8px;font-size:10px}.wallet-chip svg{width:16px}main{min-height:0}.chat-shell{height:var(--viewport-height,100dvh);min-height:0;top:var(--viewport-top,0px);position:fixed;inset-inline:0;overflow:hidden}.chat-shell .workspace{flex-direction:column;height:100%;min-height:0;display:flex}.chat-shell .topbar{flex-shrink:0}.chat-shell main{flex-direction:column;flex:1;min-height:0;display:flex}.chat-layout{flex:1;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.chat-header{gap:8px;min-height:74px;padding:10px 16px}.chat-person{gap:10px}.chat-person h1{font-size:18px}.chat-person>div>span{font-size:11px}.chat-person .portrait{width:42px;height:42px}.header-actions{gap:6px}.chat-scroll{padding:18px 16px 24px}.chat-intro{margin:5px auto 24px}.chat-intro>.portrait{width:84px;height:84px;margin-bottom:13px}.chat-intro h2{font-size:27px}.chat-intro .tag-row{margin-top:10px}.tag-row{gap:6px}.tag-row>span{padding:5px 9px;font-size:10px}.message{gap:8px;max-width:95%}.message-body{padding:12px 14px;font-size:17px;line-height:1.5}.message>.portrait{width:24px;height:24px}.conversation-starters{margin-left:32px}.conversation-starters button{min-height:44px;font-size:11px}.composer-area{padding:0 12px 12px}.chat-tools{gap:1px;margin-bottom:0}.chat-tools a{gap:5px;min-height:44px;padding-inline:5px;font-size:10px}.chat-tools a svg{width:16px}.chat-tools>span{max-width:100px;padding-left:4px;font-size:10px}.composer{padding:7px 7px 7px 15px}.composer textarea{font-size:17px}.mobile-nav{z-index:10;bottom:max(8px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));height:60px;box-shadow:inset 0 1px 0 #ffffff14, var(--glass-shadow);border:1px solid #ffffff2b;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid;position:fixed}.mobile-nav .nav-link{color:#bcbcbc;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;gap:3px;height:48px;min-height:48px;padding:5px;font-size:10px;line-height:1.2;display:flex}.mobile-nav .nav-link>svg{width:20px;height:20px}.mobile-nav .nav-link.active{color:#fff;background:#ffffff16;border-color:#ffffff14}.mobile-nav .nav-link.active>svg{color:var(--accent)}[data-keyboard] .mobile-nav{display:none}[data-keyboard] .app-shell{--dock-height:0px}[data-keyboard] .composer-area{padding-bottom:8px}.page{padding:20px 16px 32px}.back-link{margin-bottom:16px;font-size:12px}.section-head{margin-bottom:26px}.section-head h1{margin-bottom:12px;font-size:clamp(29px,8.5vw,37px);line-height:1.15}.section-head p{font-size:18px;line-height:1.5}.profile-grid{gap:24px}.profile-image{border-radius:24px;max-height:460px}.profile-details h1{font-size:42px}.profile-details .body-copy{margin-block:18px}.profile-details>.fine-print{margin-top:12px}.section-title{align-items:flex-start;gap:12px}.section-title h2{font-size:22px}.section-title>.muted{text-align:right;max-width:100px;font-size:12px}.discovery-grid{gap:12px}.discovery-card{border-radius:22px;height:330px}.discovery-overlay{border-radius:16px;padding:12px;bottom:8px;left:8px;right:8px}.discovery-overlay h2{font-size:24px}.discovery-overlay p{min-height:0;font-size:13px;line-height:1.45}.discovery-overlay>span:last-child{gap:5px;margin-top:10px;font-size:11px}.discovery-overlay>span:last-child svg{width:15px}.offer-card{padding:24px}.photo-offer{grid-template-columns:100px minmax(0,1fr)}.photo-offer>div:last-child{padding:20px 16px}.photo-offer h3{overflow-wrap:anywhere}.photo-offer .button{padding-inline:10px}.locked-photo{min-height:270px}.gift-section{padding:24px 18px}.gift-options{gap:10px}.gift-options button{min-height:126px;padding:15px 12px}.gift-options button>span{font-size:11px;line-height:1.5}.gift-options strong{margin-top:6px;font-size:12px}.credit-packs article{grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding:20px}.credit-packs h2{font-size:27px}.credit-packs p{font-size:21px}.credit-packs .button{grid-column:1/-1;width:100%;margin-top:8px}.balance-card{padding:24px}.balance-card>svg{width:38px;height:38px}.balance-card h2{font-size:38px;line-height:1.2}.balance-card small{font-size:18px}.balance-card p{max-width:none}.call-preview,.generation-preview{max-height:470px}.call-details h2{font-size:34px}.generation-form textarea{min-height:156px}.episode-frame{height:min(580px,80svh);min-height:380px}.age-dialog,.auth-dialog{border-radius:26px;padding:28px 22px 22px}.auth-dialog h1,.age-dialog h1{font-size:26px;line-height:1.2}.auth-dialog>p,.age-dialog>p{font-size:16px}.auth-providers>button{gap:10px;padding:12px;font-size:12px}.auth-providers>button small{font-size:9px}.auth-portrait{width:64px;height:64px;margin-bottom:18px}.auth-dialog>p.auth-terms{margin-top:18px;font-size:12px}.auth-challenge{overflow:hidden}.ops-shell{padding-bottom:0}}@media (width<=350px){.topbar{gap:4px;padding-inline:10px}.topbar>span{font-size:11px}.mobile-brand a{min-width:44px}.wallet-chip{gap:4px;padding-inline:6px;font-size:9px}.topbar-signin{padding-inline:3px;font-size:10px}.chat-header{padding-inline:12px}.chat-person>div>span{font-size:10px}.chat-tools{grid-template-columns:auto auto auto}.chat-tools>span{text-align:left;grid-column:1/-1;max-width:none;margin:-2px 0 8px;padding:0 5px}.chat-tools a{font-size:11px}.discovery-grid{grid-template-columns:1fr}.discovery-card{height:400px}.discovery-overlay{padding:16px}.discovery-overlay h2{font-size:29px}.discovery-overlay p{font-size:15px}.photo-offer{grid-template-columns:1fr}.locked-photo{height:200px;min-height:200px}.auth-providers>button{grid-template-columns:20px minmax(0,1fr);gap:3px 10px;display:grid}.auth-providers>button small{text-align:left;grid-column:2;margin-left:0}.auth-providers>button>svg{grid-row:span 2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.topbar,.chat-header,.composer-area,.mobile-nav,.age-dialog,.auth-dialog{-webkit-backdrop-filter:none;background:#1b1b1b}}.ds-root .consumer-account-control{align-items:center;gap:8px;display:inline-flex}.ds-root .consumer-account-control>.ds-btn{border-radius:10px;gap:6px;height:32px;min-height:32px;padding:0 10px;font-size:12px}.ds-root .consumer-account{gap:16px;display:grid}.ds-root .consumer-account p{color:var(--ds-text-2);margin:6px 0 0;font-size:14px;line-height:1.5}.ds-root .consumer-account__balance>strong{color:var(--ds-text);font-size:30px}.ds-root .consumer-credit-packs{gap:10px;display:grid}.ds-root .consumer-credit-packs>.ds-btn{justify-content:space-between}.ds-root.journey-preview .auth-dialog>p{font-family:var(--ds-font-ui)}.ds-root.journey-preview .auth-scrim{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}@media (width<=760px){.ds-root.journey-preview .consumer-account-control>.ds-btn{min-width:44px;height:44px;min-height:44px}}@media (width<=420px){.ds-root .consumer-account-control>.ds-btn[aria-label=Account]>.ds-btn__label>span,.ds-root .consumer-balance__unit{display:none}}
