.video-placeholder{width:100%;height:100%;background:#241934;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #725594;border-radius:12px;font-size:1.7cqw;text-align:center;padding:15px}.video-placeholder span{font-size:3cqw}.video-placeholder small{font-size:1cqw;opacity:.7}.block-collection,.format-collection{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.block-collection button,.format-collection button{padding:22px;text-align:left;border:1px solid #dcd1e5;border-radius:12px;background:#faf7fe;display:flex;flex-direction:column;gap:12px}.block-collection span,.format-collection small{font-size:12px;line-height:1.6;color:#6d6174}.font-upload{padding:12px;border:1px dashed #b1a1bf;border-radius:8px}.font-upload input{font-size:11px;max-width:100%}.render-mode{display:flex;flex-direction:column;gap:8px;font-size:11px;margin-bottom:12px}.render-mode select{width:100%;padding:9px;border:1px solid #d9cfe5;border-radius:6px;background:white}.creation-help{font-size:10px;line-height:1.6;color:#786585;margin:10px 0}.presenter-overlay:fullscreen{width:100%;height:100%;background:#100b17}.presentation-choices{margin:auto;max-width:850px;padding:35px;width:100%;overflow:auto}.presentation-choices>span{font-size:11px;letter-spacing:.2em;color:#c7a6ef}.presentation-choices h1{font-size:46px;line-height:1.2;margin:20px 0}.presentation-choices p{color:#c7b8d2;line-height:1.7;font-size:15px}.presentation-choices>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.presentation-choices>div>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:14px;padding:25px;background:#30203e}.presentation-choices strong{font-size:17px}.presentation-choices small{font-size:12px;line-height:1.6;color:#c5b4d4}.presenter-workspace{display:flex;flex:1 1;gap:24px;min-height:0}.presenter-workspace>.presenter-slide{container-type:size}.presenter-slide>.page-canvas{width:min(100cqw,calc(100cqh * var(--slide-ratio)));height:auto;flex:none;aspect-ratio:var(--slide-ratio)}.speaker-notes{width:310px;flex-shrink:0;overflow:auto;border-left:1px solid #5d456e;padding:12px 20px}.speaker-notes>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.speaker-notes strong{font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.speaker-notes span{font-size:9px;letter-spacing:.14em}.speaker-notes h2{font-size:18px;margin:25px 0 15px}.speaker-notes p{white-space:pre-wrap;font-size:15px;line-height:1.8;color:#e0d3ea}.speaker-notes h3{font-size:12px;margin:25px 0 15px}.autoplay-settings{display:flex;justify-content:center;align-items:center;gap:25px;font-size:12px;padding:15px}.autoplay-settings select{color:#20152c;padding:5px}.autoplay-settings label{display:flex;gap:10px;align-items:center}.presentation-blank{position:absolute;inset:0;background:#000;z-index:4;cursor:pointer}.view-focus{padding:0}.view-focus>.presenter-hint,.view-focus>.presenter-link,.view-focus>footer,.view-focus>header{position:absolute;z-index:6;left:0;right:0;padding:15px 25px;background:#100b17e8;opacity:0;pointer-events:none;transition:opacity .25s}.view-focus>header{top:0}.view-focus>footer{bottom:0;margin:0}.view-focus>.presenter-link{top:55px}.view-focus>.presenter-hint{display:none}.view-focus.controls-visible>.presenter-link,.view-focus.controls-visible>footer,.view-focus.controls-visible>header,.view-focus>footer:focus-within,.view-focus>header:focus-within{opacity:1;pointer-events:auto}.presenter-error{position:relative;z-index:8}.audience-window{position:fixed;inset:0;background:#08060b;color:#fff}.audience-fit{width:100%;height:100%;display:flex;align-items:center;justify-content:center;container-type:size}.audience-fit>.page-canvas{width:min(100cqw,calc(100cqh * var(--slide-ratio)));height:auto;flex:none}.audience-fullscreen{position:absolute;right:20px;bottom:20px;padding:12px;background:#241934dd;color:white;border-radius:6px;opacity:.25}.audience-fullscreen:focus,.audience-fullscreen:hover{opacity:1}.viewer-fullscreen{background:#09060d}.viewer-fullscreen header{position:absolute;z-index:5;top:0;left:0;right:0;opacity:0;background:#150f24dd}.viewer-fullscreen header:focus-within,.viewer-fullscreen:hover header{opacity:1}@media (max-width:800px){.presentation-choices>div{grid-template-columns:1fr}.presentation-choices h1{font-size:32px}.speaker-notes{width:240px}.presenter-overlay>header>div{gap:5px;flex-wrap:wrap}.presenter-workspace{gap:10px}.presenter-overlay>footer,.presenter-recording{flex-wrap:wrap}.block-collection,.format-collection{grid-template-columns:1fr}}@media (max-width:550px){.speaker-notes{width:100%;max-height:32vh;border:0}.view-rehearse .presenter-workspace,.view-speaker .presenter-workspace{flex-direction:column}.presenter-overlay>header>span{display:none}.presentation-choices{padding:15px}}@media (prefers-reduced-motion:reduce){.view-focus>footer,.view-focus>header{transition:none}}.live-presentation{height:100dvh;min-height:0;overflow:hidden}.live-slide{container-type:size;min-height:0;padding:0 20px}.live-slide>.page-canvas{width:min(100cqw,calc(100cqh * var(--slide-ratio)));height:auto;max-height:none}.viewer-fullscreen .live-slide{padding:0}.viewer-fullscreen footer{position:absolute;bottom:0;left:0;right:0;opacity:0;pointer-events:none}.viewer-fullscreen footer:focus-within{opacity:1;pointer-events:auto}.audience-reopen{display:block;color:#d4b3ff;font-size:11px;margin:18px 0}.published-presentation{position:fixed;inset:0;display:flex;flex-direction:column;background:#100b17;color:white;padding:16px}.published-presentation header{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.published-presentation header>span{flex:1 1}.published-presentation button,.published-story header button{padding:10px 16px;border:1px solid #82609a;border-radius:7px}.published-slide{flex:1 1;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center}.published-slide>.page-canvas{width:min(100cqw,calc(100cqh * var(--slide-ratio)));height:auto}.published-presentation footer{display:flex;align-items:center;justify-content:center;gap:25px;padding:10px}.published-story header{gap:20px}.data-chart,.data-chart>svg{display:block;width:100%;height:100%}.live-slide{position:relative}@font-face{font-family:Tessuvi Inter;src:url(/fonts/inter.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Tessuvi Lora;src:url(/fonts/lora.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Tessuvi Montserrat;src:url(/fonts/montserrat.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Tessuvi Source Sans;src:url(/fonts/source-sans-3.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.service-shell{min-height:100dvh;background:#fcfaf7;color:#281b3c;display:flex;flex-direction:column}.service-shell>footer,.service-shell>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px max(5vw,24px);border-bottom:1px solid #e9e3ee}.service-shell nav{display:flex;flex-wrap:wrap;gap:24px;font-size:14px}.service-shell>main{width:min(1160px,90%);margin:64px auto 90px;flex:1 1}.service-shell>footer{border-top:1px solid #e9e3ee;border-bottom:0;font-size:12px;color:#70607e}.service-heading{max-width:760px;margin-bottom:42px}.recovery-card h1,.service-heading h1{font-size:clamp(36px,5vw,66px);letter-spacing:-.05em;line-height:1.04;margin:20px 0}.service-heading p{font-size:18px;line-height:1.65;color:#70607e;max-width:680px}.service-card{background:white;border:1px solid #e8e2ed;border-radius:18px;padding:32px;min-width:0}.service-card h2{font-size:26px;letter-spacing:-.035em;margin:0 0 16px}.service-card p{line-height:1.65;color:#70607e}.service-card label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600}.service-card form{display:grid;gap:22px;margin:24px 0}.service-card input,.service-card select,.service-card textarea{width:100%;padding:13px;border:1px solid #d8d0e1;border-radius:8px;background:#fff;font:inherit;color:#281b3c}.service-card textarea{resize:vertical}.service-card button:disabled{opacity:.55;cursor:not-allowed}.service-actions{display:flex;gap:12px;flex-wrap:wrap}.recovery-card{max-width:560px;margin:0 auto}.recovery-card h1{font-size:42px}.success-note{padding:16px 20px;background:#edf5eb;color:#31572b!important;border-radius:10px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.status-pill{display:inline-block;background:#fff2dd;color:#775419;font-size:12px;padding:7px 11px;border-radius:20px}.status-pill.verified{background:#edf5eb;color:#31572b}.muted{color:#aa9cb6}.card-eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#7e668e;margin-bottom:14px}.service-card progress{width:100%;height:8px;accent-color:#6625d7}.service-note{background:#f6f1fb;padding:18px;border-radius:10px;font-size:13px}.workspace-service-link{padding:11px 16px;display:block;font-size:13px;color:#675374}.support-grid{display:grid;grid-template-columns:310px 1fr;gap:24px}.ticket-list{list-style:none;padding:0;margin:18px 0;display:grid;gap:8px}.ticket-list button{text-align:left;display:grid;gap:7px;width:100%;padding:16px;border:1px solid #e9e3ee;background:white;border-radius:10px;color:inherit}.ticket-list button[aria-pressed=true]{background:#f4edff;border-color:#cdb8ec}.ticket-list .card-eyebrow{margin:0}.ticket-list small{color:#746480;overflow-wrap:anywhere}.ticket-messages{display:grid;gap:14px;margin:24px 0}.ticket-messages article{background:#f9f7fb;padding:18px;border-radius:12px}.ticket-messages .staff-message{background:#eee6fa}.ticket-messages header{display:flex;justify-content:space-between;gap:16px;font-size:12px}.ticket-messages time{color:#7a6889}.ticket-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.terms-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-size:12px!important;line-height:1.6}.terms-consent input{width:18px!important;height:18px!important;flex-shrink:0;margin-top:3px;accent-color:#6625d7}.legal-content a,.service-card p a,.terms-consent a{text-decoration:underline;text-underline-offset:3px}.auth-refined .auth-art{gap:24px}.auth-refined .auth-art h1{font-size:clamp(30px,3.5vw,58px);margin:16px 0}.auth-gallery{width:100%;margin:8px 0 16px}.auth-gallery-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#d1b0ff;margin-bottom:14px}.auth-gallery-frame{border:1px solid #ffffff24;border-radius:10px;overflow:hidden;box-shadow:0 25px 60px #08001255;transition:transform .35s}.auth-gallery-frame:hover{transform:translateY(-4px)}.auth-gallery-frame .page-canvas{width:100%}.auth-gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.auth-gallery-caption strong{font-family:Georgia,serif;font-weight:400;font-size:24px;color:white}.auth-refined .auth-gallery-caption p{font-size:12px;margin:6px 0;max-width:300px}.auth-gallery-dots{display:flex;gap:7px}.auth-gallery-dots button{border:1px solid #ffffff50;border-radius:50%;width:30px;height:30px;color:#d9cbea;background:transparent;font-size:11px}.auth-gallery-dots button[aria-pressed=true]{background:#d1b0ff;color:#2b173f;border-color:#d1b0ff}.pricing-intro{text-align:center;margin:10px auto 50px}.pricing-intro p{margin-inline:auto}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:940px;margin:auto}.price-card{padding:40px;position:relative}.price-card.pro{background:#2b173f;color:white;border-color:#2b173f}.price-card.pro .card-eyebrow,.price-card.pro p{color:#d4bfe8}.plan-price{font-size:64px;font-weight:500;letter-spacing:-.06em;margin:20px 0 6px}.plan-price small{font-size:15px;font-weight:400;letter-spacing:0;color:#8b7b99}.price-card.pro .plan-price small{color:#d4bfe8}.price-card ul{padding:0;list-style:none;display:grid;gap:14px;margin:30px 0}.price-card li{display:flex;gap:12px;line-height:1.5;font-size:14px}.price-card li svg{flex-shrink:0;margin-top:2px}.price-card.pro .button{background:#dac1ff;color:#2b173f}.pricing-credit{max-width:940px;margin:24px auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#eee6fa}.pricing-credit h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.pricing-faq{max-width:940px;margin:48px auto}.pricing-faq details{border-bottom:1px solid #ded5e6;padding:20px 0}.pricing-faq summary{cursor:pointer;font-weight:600}.pricing-faq p{line-height:1.7;color:#70607e}.legal-layout{display:grid;grid-template-columns:230px 1fr;gap:70px}.legal-layout>nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:30px;gap:14px;font-size:13px}.legal-content h2{font-size:24px;letter-spacing:-.025em;margin-top:40px}.legal-content li,.legal-content p{font-size:15px;line-height:1.8;color:#62536e}.legal-content ul{padding-left:20px}.legal-content section{scroll-margin-top:32px}.design-receipt{margin:14px 0;padding:16px;border:1px solid #ded3ed;border-radius:12px;background:#faf7fe;font-size:12px}.design-receipt summary{cursor:pointer;font-weight:600}.design-receipt p{font-size:12px;line-height:1.6}.design-receipt ul{padding-left:18px;line-height:1.65}.design-score-row{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.design-score-row span{background:#eee5fa;padding:8px;border-radius:8px}.ts-footer>div{flex-wrap:wrap}.auth-footer{line-height:1.8}@media (max-width:800px){.service-shell>header{align-items:flex-start;flex-direction:column}.service-shell nav{gap:16px}.service-shell>main{margin-top:35px}.account-grid,.legal-layout,.pricing-credit,.pricing-grid,.support-grid{grid-template-columns:1fr}.legal-layout>nav{position:static;flex-direction:row;flex-wrap:wrap}.service-shell>footer{align-items:flex-start;flex-direction:column}.price-card,.service-card{padding:24px}.auth-gallery{max-width:560px}.ticket-messages header{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.auth-gallery-frame{transition:none}.auth-gallery-frame:hover{transform:none}}.public-collection-grid,.public-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:38px 0 64px;align-items:start}.public-collection-card,.public-template-card{background:#fff;border:1px solid #e8e2ee;border-radius:18px;overflow:hidden;color:inherit;text-decoration:none;min-width:0}.public-collection-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.public-collection-card>div,.public-template-card>div{padding:24px}.public-collection-card h2,.public-template-card h2{font-size:22px;line-height:1.25;margin:0 0 12px;letter-spacing:-.5px}.public-template-card h2 a{color:inherit;text-decoration:none}.public-collection-card p,.public-template-card p{color:#756b80;font-size:15px;line-height:1.6;margin:0 0 14px}.public-collection-card span{font-size:14px;color:#5729bc}.public-template-card small{color:#756b80;font-size:12px}.public-template-cover{display:block;background:#eee9f2;padding:16px;overflow:hidden}.public-template-cover .page-canvas{width:100%;height:auto;box-shadow:none}.public-template-guide{max-width:850px;margin:48px 0;line-height:1.8;color:#645b70}.public-template-guide h2{color:#281d3a}.public-collection-links{display:flex;gap:20px;flex-wrap:wrap;margin:48px 0}.public-collection-card:hover,.public-template-card:focus-within{border-color:#a88bd3}.public-collection-card:focus-visible,.public-template-cover:focus-visible{outline:3px solid #713bdb;outline-offset:3px}@media(max-width:1000px){.public-collection-grid,.public-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.public-collection-grid,.public-template-grid{grid-template-columns:1fr}.public-collection-card>div,.public-template-card>div{padding:20px}}