.studio-glyph{flex-shrink:0;transition:transform .35s ease,opacity .35s ease}a:hover>.studio-glyph,button:hover>.studio-glyph{transform:translateY(-2px)}.ts-edition-dot{height:5px;width:5px;border-radius:50%;background:currentColor;opacity:.55}.tessuvi-site .button{transition:box-shadow .25s ease,background .25s ease,transform .25s ease}.tessuvi-site .button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #12082620}.edition-stage{min-width:0;padding:30px 0 45px;align-self:center;position:relative}.edition-stage-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em;color:#c7b6dc;margin-bottom:30px;gap:10px}.edition-stack{position:relative;padding:35px 0 55px;perspective:1200px}.edition-underlay{position:absolute;top:0;right:4%;width:87%;transform:rotate(7deg);opacity:.85;box-shadow:0 25px 65px #0004;border-radius:8px;overflow:hidden}.edition-featured{display:block;position:relative;width:100%;transform:rotate(-4deg);box-shadow:0 30px 80px #08001070;border-radius:9px;overflow:hidden;animation:edition-arrive .6s ease both;transition:transform .5s ease}.edition-featured:hover{transform:rotate(-1deg) translateY(-5px)}.edition-note{display:flex;align-items:center;gap:12px;position:absolute;bottom:21px;right:3%;background:#faf7f1;color:#321b45;padding:17px 19px;border-radius:9px;box-shadow:0 10px 30px #10062040;animation:edition-float 7s ease-in-out infinite;max-width:90%}.edition-note .studio-glyph{color:#6035ba}.edition-note strong{font-size:11px;display:block}.edition-note small{font-size:9px;color:#85758c;display:block;margin-top:6px}.edition-switcher{display:flex;justify-content:space-between;gap:12px;margin-top:17px}.edition-switcher button{padding:12px 0;border-top:1px solid #ffffff35;text-align:left;color:#b5a6c9;flex:1 1;font-size:9px;line-height:1.5;transition:color .3s,border-color .3s}.edition-switcher button span{display:block;font-size:10px;margin-bottom:6px;opacity:.6;font-family:monospace}.edition-switcher button[aria-pressed=true]{border-color:#d2b3ff;color:#fff}.edition-reel{padding:35px 0 45px;background:#eee8f6;overflow:hidden;border-bottom:1px solid #e0d8eb}.edition-reel-heading{display:flex;justify-content:space-between;padding:0 5vw 23px;font-size:9px;letter-spacing:.13em;color:#6f5f7e;gap:20px}.edition-reel-track{display:flex;overflow-x:auto;gap:20px;padding:8px 5vw 22px;scroll-snap-type:x mandatory;scrollbar-color:#bdabc9 transparent;scrollbar-width:thin}.edition-reel-track>a{flex:0 0 clamp(290px,31vw,520px);scroll-snap-align:center;min-width:0;transition:transform .4s ease}.edition-reel-track>a:hover{transform:translateY(-5px)}.edition-reel-track .page-canvas{border-radius:6px;box-shadow:0 8px 25px #30213a13;overflow:hidden}.edition-reel-track>a>div:last-child{display:flex;justify-content:space-between;margin-top:12px;font-size:10px;color:#544260;gap:10px}.ts-collection-image{overflow:hidden}.ts-collection-image .page-canvas{transition:transform .6s cubic-bezier(.2,.7,.2,1);box-shadow:0 12px 30px #1a10251c}.ts-collection-grid>a:hover .page-canvas{transform:translateY(-5px) scale(1.015)}.edition-open{font-size:9px!important;border-bottom:1px solid #b9acbf;padding-bottom:4px;white-space:nowrap;color:#715e80}.edition-more{display:flex;align-items:center;gap:15px;margin:35px auto 0;border:1px solid #cbbfd1;border-radius:30px;padding:14px 22px;font-size:12px;color:#45235f;transition:background .2s}.edition-more:hover{background:#eee7f5}.ts-agent-mark .studio-glyph{width:27px;height:27px}.ts-product-canvas>.page-canvas{box-shadow:0 10px 35px #20133220}.template-image .page-canvas{overflow:hidden}@keyframes edition-arrive{0%{opacity:0;transform:translateY(15px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(-4deg)}}@keyframes edition-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (min-width:1100px){.ts-hero{grid-template-columns:1fr 1.1fr;gap:6vw}.ts-hero h1{font-size:clamp(60px,6.2vw,108px)}.edition-stage{margin-right:1vw}}@media (max-width:900px){.edition-stage{max-width:650px;width:100%;margin:0 auto}.edition-stage-caption{margin-bottom:15px}.edition-reel-heading{font-size:8px}.edition-reel-heading span:last-child{display:none}}@media (max-width:600px){.edition-stage{padding:20px 0 30px}.edition-stack{padding:23px 0 45px}.edition-stage-caption span:last-child{display:none}.edition-note{padding:12px;gap:8px;bottom:10px}.edition-note strong{font-size:10px}.edition-note small{font-size:8px}.edition-switcher{gap:10px}.edition-switcher button{font-size:8px}.edition-reel{padding-top:25px}.edition-reel-track{gap:15px}.edition-open{display:none}.ts-collection-caption h3{font-size:14px}.ts-hero-actions{flex-wrap:wrap}.ts-product-canvas.portrait>.page-canvas{max-width:290px}}@media (prefers-reduced-motion:reduce){.edition-featured,.edition-note{animation:none}.edition-featured,.edition-reel-track>a,.studio-glyph,.tessuvi-site .button,.ts-collection-image .page-canvas{transition:none}.edition-reel-track{scroll-behavior:auto}}.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 h3{font-size:22px;line-height:1.25;margin:0 0 12px;letter-spacing:-.5px}.public-template-card h3 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{box-shadow:none}.public-template-groups{display:grid;gap:42px;margin:38px 0 64px}.public-template-groups .public-template-grid{margin:0}.public-template-format-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:13px;margin-bottom:22px;border-bottom:1px solid #e8e2ee}.public-template-format-heading h2{margin:0;font-size:19px;line-height:1.4;color:#493356}.public-template-format-heading span{font-size:12px;color:#756b80}.public-template-card .public-template-format{font-size:12px;margin:0 0 12px;color:#756b80}.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}}