.tessuvi-site{background:var(--ui-surface);color:var(--brand-ink)}.ts-announcement{height:34px;background:var(--brand-mist);display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px}.ts-announcement span{font-size:9px;letter-spacing:.13em;font-weight:700}.ts-nav{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.ts-nav nav,.ts-nav>div{display:flex;align-items:center;gap:30px;font-size:13px}.ts-nav .brand{font-size:26px}.ts-hero{min-height:730px;background:var(--brand-navy);color:#fff;position:relative;overflow:hidden;padding:84px 5vw 75px;display:grid;grid-template-columns:1.08fr 1fr;gap:30px}.ts-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:600;display:flex;align-items:center;gap:10px;line-height:1.7}.ts-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--ui-tint)}.ts-hero-copy{position:relative;z-index:2;padding-top:22px}.ts-hero h1{font-size:clamp(46px,5.8vw,88px);line-height:1.04;letter-spacing:-.065em;margin:30px 0 25px;font-weight:500}.tessuvi-site em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.ts-hero h1 em,.ts-hero-copy>p{color:var(--ui-stage-copy)}.ts-hero-copy>p{font-size:16px;line-height:1.8;max-width:490px}.ts-hero-actions{display:flex;align-items:center;gap:24px;margin-top:31px}.ts-hero-actions .button{font-size:13px;padding:17px 21px}.ts-play{display:flex;align-items:center;gap:9px;font-size:12px}.ts-play span{border:1px solid var(--ui-stage-line);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.ts-hero-copy>small{display:block;margin-top:22px;font-size:11px;color:var(--ui-stage-copy)}.ts-hero-bottom{position:absolute;bottom:25px;left:5vw;right:5vw;display:flex;justify-content:space-between;border-top:1px solid #ffffff24;padding-top:20px;font-size:9px;letter-spacing:.13em;color:var(--ui-stage-copy)}.ts-orbit{position:absolute;width:800px;height:800px;border:1px solid color-mix(in srgb,var(--ui-accent-light) 14%,transparent);border-radius:50%;pointer-events:none;right:-200px;top:-40px;animation:ts-breathe 14s ease-in-out infinite alternate}.ts-orbit.second{width:1100px;height:1100px;right:-350px;top:-190px;animation-delay:-6s}.ts-stage{position:relative;min-height:540px;perspective:1200px;isolation:isolate}.ts-stage-back{position:absolute;background:#a8c38b;color:#293b25;right:0;top:0;width:73%;height:390px;transform:rotate(8deg);padding:30px;box-shadow:0 20px 60px #0003;overflow:hidden}.ts-stage-back>span{font-size:9px;letter-spacing:.15em}.ts-stage-back strong{display:block;font:35px/1.1 Georgia;margin-top:30px}.ts-stage-lines{position:absolute;right:-20px;bottom:-45px;display:flex;gap:20px;transform:rotate(-25deg)}.ts-stage-lines i{width:80px;height:240px;border:1px solid #314a2e;border-radius:100px}.ts-stage-front{position:absolute;top:63px;left:0;width:88%;height:423px;background:var(--brand-mist);color:var(--brand-ink);padding:28px 30px;transform:rotate(-6deg);box-shadow:0 35px 70px color-mix(in srgb,var(--brand-navy) 33%,transparent);overflow:hidden;animation:ts-float 9s ease-in-out infinite}.ts-stage-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.09em}.ts-stage-title{font-size:clamp(42px,4.8vw,71px);line-height:1.02;font-family:Georgia;margin-top:51px;position:relative;z-index:1}.ts-stage-title em{color:var(--brand-blue)}.ts-stage-bottom{position:absolute;bottom:28px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.13em}.ts-sculpture{position:absolute;right:-42px;top:125px;width:210px;height:240px;transform:rotate(-15deg)}.ts-sculpture i{position:absolute;border-radius:100px;width:120px;height:250px;background:linear-gradient(90deg,var(--brand-blue),var(--ui-accent-light) 50%,var(--brand-blue));box-shadow:-10px 10px 20px color-mix(in srgb,var(--brand-navy) 27%,transparent)}.ts-sculpture i:nth-child(2){left:40px;top:-15px}.ts-sculpture i:nth-child(3){left:80px;top:-30px}.ts-sculpture i:nth-child(4){left:120px;top:-45px}.ts-live-note{position:absolute;bottom:29px;left:22px;display:flex;align-items:center;gap:13px;padding:15px 19px;background:#fff;color:var(--brand-ink);box-shadow:0 15px 40px #0002;z-index:3;border-radius:10px;animation:ts-float 7s ease-in-out infinite reverse}.ts-live-note>span{width:34px;height:34px;display:grid;place-items:center;background:var(--brand-mist);border-radius:8px;color:var(--brand-blue)}.ts-live-note strong{display:block;font-size:12px}.ts-live-note small{font-size:10px;color:var(--brand-muted)}.ts-live-note>svg{color:var(--brand-blue)}.ts-cursor{position:absolute;right:0;bottom:100px;z-index:4;color:var(--ui-stage-copy);animation:ts-cursor 13s ease-in-out infinite}.ts-cursor span{display:block;background:var(--brand-blue);color:#fff;border-radius:0 7px 7px 7px;padding:7px 10px;margin-left:17px;font-size:10px}.ts-format-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--brand-line);padding:27px 5vw;gap:28px}.ts-format-strip>div{display:flex;align-items:center;gap:13px;font-size:12px}.ts-format-strip>div>span{color:var(--brand-muted);font-size:9px}.ts-format-strip svg{margin-left:auto;color:var(--brand-muted)}.ts-section{padding:105px 5vw}.ts-section-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:45px}.tessuvi-site h2{font-size:clamp(38px,4.3vw,62px);line-height:1.1;font-weight:500;margin:19px 0 0;letter-spacing:-.055em}.ts-section-head>p{max-width:355px;color:var(--brand-muted);font-size:14px;margin:0}.ts-product-shell{border:1px solid var(--brand-line);border-radius:12px;overflow:hidden;background:var(--brand-mist);box-shadow:0 25px 65px color-mix(in srgb,var(--brand-navy) 5%,transparent)}.ts-product-tabs{display:flex;justify-content:center;gap:8px;padding:17px;background:#fff;border-bottom:1px solid var(--brand-line)}.ts-product-tabs button{padding:10px 21px;border-radius:6px;font-size:12px}.ts-product-tabs button.active{background:var(--brand-navy);color:#fff}.ts-product-body{display:grid;grid-template-columns:120px 1fr 270px;min-height:420px}.ts-product-body>aside{padding:25px 14px;background:var(--ui-surface);border-right:1px solid var(--brand-line)}.ts-product-body>aside>.ts-eyebrow{font-size:8px}.ts-page-thumb{position:relative;margin-top:22px}.ts-page-thumb>span{font-size:8px;display:block;margin-bottom:5px;color:var(--brand-muted)}.ts-product-canvas{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 30px;gap:25px;overflow:hidden}.ts-product-canvas>.page-canvas{width:100%;box-shadow:0 14px 35px color-mix(in srgb,var(--brand-navy) 8%,transparent)}.ts-product-canvas.portrait>.page-canvas{max-width:240px}.ts-product-canvas>a{font-size:11px;display:flex;align-items:center;gap:8px;color:var(--brand-muted)}.ts-product-chat{padding:28px 24px;background:#fff;border-left:1px solid var(--brand-line)}.ts-agent-mark{width:38px;height:38px;background:var(--brand-mist);border-radius:11px;display:grid;place-items:center;color:var(--brand-blue)}.ts-product-chat h3{font-size:24px;line-height:1.2;margin:20px 0 12px}.ts-product-chat>p{font-size:12px;color:var(--brand-muted)}.ts-plan{border:1px solid var(--brand-line);border-radius:8px;padding:15px;background:var(--ui-surface);margin:20px 0}.ts-plan>span{font-size:8px;letter-spacing:.1em;color:var(--brand-muted)}.ts-plan strong{display:block;font-size:16px;line-height:1.4;margin:13px 0}.ts-plan>div{display:flex;gap:7px;font-size:10px;color:var(--brand-muted);margin-top:10px}.ts-product-chat .button{width:100%;font-size:11px}.ts-chat-hint{display:flex;gap:10px;align-items:center;margin-top:20px;color:var(--brand-muted);font-size:9px}.ts-manifesto{background:var(--brand-mist);padding:85px 5vw}.ts-manifesto>h2{margin-bottom:55px}.ts-process{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.ts-process article{border-top:1px solid var(--brand-line);padding-top:23px}.ts-process article>div{display:flex;justify-content:space-between;color:var(--brand-muted)}.ts-process article>div>span{font-size:11px}.ts-process h3{font-size:24px;margin:30px 0 13px}.ts-process p{font-size:13px;color:var(--brand-muted);max-width:340px}.ts-category-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0}.template-filters button,.ts-category-tabs button{border:1px solid var(--brand-line);border-radius:30px;padding:10px 20px;font-size:12px}.template-filters .active,.ts-category-tabs button.active{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.ts-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;min-height:270px}.ts-collection-image{height:245px;padding:28px;display:flex;align-items:center;justify-content:center;border-radius:5px}.ts-collection-image>.page-canvas{width:100%;box-shadow:0 12px 30px #0002;transition:transform .4s}.ts-collection-image.portrait>.page-canvas{width:145px}.ts-collection-grid a:hover .page-canvas{transform:translateY(-5px) rotate(-1deg)}.ts-collection-caption{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.ts-collection-caption h3{font-size:16px;margin:0 0 6px}.ts-collection-caption span{font-size:11px;color:var(--brand-muted)}.ts-together{display:grid;grid-template-columns:1fr 1fr;background:var(--brand-navy);color:var(--brand-mist);padding:85px 5vw;gap:90px;overflow:hidden}.ts-together-visual{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center}.ts-shared-paper{width:335px;height:410px;background:#efe7dc;color:#3b332d;padding:30px;transform:rotate(-6deg);box-shadow:0 20px 70px #0003;animation:ts-float 10s ease-in-out infinite}.ts-shared-paper>span{font-size:9px;letter-spacing:.1em}.ts-shared-paper h3{font-family:Georgia;font-size:52px;line-height:1.08;font-weight:400;margin:50px 0 28px}.ts-shared-line{height:2px;background:#b97b58;margin-bottom:28px}.ts-person{position:absolute;display:flex;align-items:center;font-size:10px;gap:5px}.ts-person span{background:var(--ui-accent-light);padding:8px 12px;border-radius:5px}.ts-person.one{top:82px;right:0;color:var(--ui-stage-copy);animation:ts-cursor 12s ease-in-out infinite}.ts-person.two{bottom:120px;left:0;color:#cdcf93;animation:ts-cursor 15s ease-in-out infinite reverse}.ts-person.two span{background:#6c754a;color:white}.ts-record-badge{position:absolute;bottom:0;background:var(--ui-stage-panel);border:1px solid var(--ui-stage-line);padding:14px 22px;border-radius:9px;display:flex;gap:10px;align-items:center;font-size:11px}.ts-together-copy{padding:20px 0}.ts-together-copy h2{font-size:55px;margin-bottom:30px}.ts-together-copy h2 em,.ts-together-copy>p{color:var(--ui-stage-copy)}.ts-together-copy>p{font-size:14px;max-width:420px}.ts-trust-lines{display:flex;flex-direction:column;gap:17px;font-size:11px;margin-top:30px;color:var(--ui-stage-copy)}.ts-trust-lines>span{display:flex;align-items:center;gap:10px}.ts-final{position:relative;padding:100px 5vw 110px;background:var(--brand-mist);overflow:hidden}.ts-final h2{font-size:70px;margin-bottom:35px}.ts-final h2,.ts-final>.button{position:relative;z-index:1}.ts-final-lines{position:absolute;right:-60px;top:30px;display:flex;gap:35px;transform:rotate(30deg)}.ts-final-lines>i{display:block;width:150px;height:500px;border:1px solid var(--ui-accent-light);border-radius:120px}.ts-footer{padding:40px 5vw;display:flex;align-items:center;justify-content:space-between;gap:25px}.ts-footer>div,.ts-footer>span{font-size:11px;color:var(--brand-muted)}.ts-footer>div{display:flex;gap:20px}.ts-footer .brand{font-size:24px}@keyframes ts-float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes ts-breathe{to{scale:1.08;opacity:.45}}@keyframes ts-cursor{0%,to{translate:0 0}45%{translate:-17px 16px}70%{translate:8px 8px}}.template-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.template-tile .template-image{height:210px;display:flex;justify-content:center;align-items:center;padding:24px;overflow:hidden}.template-tile .template-image.portrait .page-canvas{max-width:135px}.template-tile .template-image .page-canvas{width:100%}.auth-page.auth-refined{background:var(--ui-surface);min-height:100dvh}.auth-refined .auth-art{background:var(--brand-navy);overflow:hidden;padding:45px;min-height:100dvh;position:relative;display:flex;flex-direction:column;justify-content:space-between}.auth-refined .auth-art h1{font-size:54px;line-height:1.08;font-weight:500;position:relative;z-index:2;margin:25px 0}.auth-refined .auth-art h1 em{font-family:Georgia;color:var(--ui-accent-light);font-weight:400}.auth-refined .auth-art p{font-size:14px;color:var(--ui-stage-copy);position:relative;z-index:2}.auth-artwork{position:relative;width:100%;height:230px;margin:35px 0}.auth-artwork>div{position:absolute;top:0;left:5%;width:70%;height:205px;padding:24px;color:var(--brand-ink);background:var(--brand-mist);transform:rotate(-8deg);box-shadow:0 15px 40px #0002;animation:ts-float 9s ease-in-out infinite}.auth-artwork>div:nth-child(2){left:33%;top:34px;width:65%;background:#ced9b9;color:#34402b;transform:rotate(8deg);animation-delay:-4s}.auth-artwork strong{display:block;font:32px/1.1 Georgia;margin-top:28px}.auth-artwork span{font-size:8px;letter-spacing:.14em}.auth-refined .auth-art small{font-size:9px;letter-spacing:.12em;z-index:2}.auth-refined .auth-form-wrap{padding:40px 7vw;background:var(--ui-surface)}.auth-refined .auth-form h2{font-size:38px;line-height:1.15}.auth-refined .auth-form input{background:#fff;height:49px;border-radius:7px}.auth-refined .auth-form .button{height:49px}.auth-refined .auth-footer{font-size:11px;color:var(--brand-muted)}.auth-refined .auth-switch{font-size:13px}@media (min-width:1500px){.ts-hero{padding-left:max(5vw,calc((100vw - 1400px) / 2));padding-right:max(5vw,calc((100vw - 1400px) / 2))}.ts-stage-front{max-width:530px}.ts-hero h1{font-size:88px}}@media (max-width:1000px){.ts-nav nav{gap:16px}.ts-nav>div{gap:18px}.ts-hero{padding-top:55px;min-height:680px;grid-template-columns:1fr 1fr;gap:5px}.ts-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.ts-stage{min-height:500px;margin-top:20px}.ts-stage-front{height:380px;padding:25px}.ts-stage-title{font-size:51px}.ts-sculpture{right:-100px}.ts-stage-back{height:340px}.ts-live-note{left:0;bottom:45px}.ts-cursor{bottom:125px}.ts-product-body{grid-template-columns:85px 1fr 240px}.ts-product-chat{padding:24px 19px}.ts-product-canvas{padding:24px 18px}.ts-format-strip{gap:14px}.ts-format-strip>div>span{display:none}.ts-collection-image{height:200px;padding:20px}.ts-together{gap:45px}.ts-shared-paper{width:290px}.ts-together-copy h2{font-size:48px}.ts-footer>span{display:none}.auth-refined .auth-art{padding:32px}.auth-refined .auth-art h1{font-size:44px}}@media (max-width:720px){.ts-announcement{font-size:9px;gap:9px}.ts-announcement>span{font-size:8px}.ts-nav{height:75px}.ts-nav nav{display:none}.ts-nav>div{gap:15px;font-size:12px}.ts-nav .button{font-size:11px;padding:11px 13px}.ts-nav .brand{font-size:23px}.ts-hero{grid-template-columns:1fr;padding-top:40px;gap:40px}.ts-hero h1{font-size:60px;max-width:550px}.ts-hero-copy>p{font-size:15px}.ts-hero-actions{flex-direction:row;align-items:center;gap:20px}.ts-hero-actions .button{font-size:11px;padding:15px}.ts-play{font-size:10px}.ts-stage{width:min(460px,100%);margin:0 auto;min-height:480px}.ts-stage-title{font-size:65px}.ts-stage-front{height:390px}.ts-stage-back{height:360px}.ts-live-note{bottom:10px}.ts-cursor{bottom:90px}.ts-hero-bottom{font-size:7px}.ts-format-strip{grid-template-columns:1fr 1fr;gap:25px}.ts-format-strip>div{font-size:11px}.ts-section{padding:65px 5vw}.ts-section-head{display:block}.ts-section-head>p{margin-top:25px;max-width:100%}.ts-product-tabs{gap:0;padding:12px 4px}.ts-product-tabs button{padding:10px;font-size:10px}.ts-product-body{grid-template-columns:1fr}.ts-product-body>aside{display:none}.ts-product-canvas{min-height:260px;padding:30px}.ts-product-chat{border-left:0;border-top:1px solid var(--brand-line);display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:25px}.ts-product-chat h3{font-size:23px;margin:0}.ts-chat-hint,.ts-product-chat .ts-agent-mark,.ts-product-chat>p{display:none}.ts-product-chat .ts-plan{grid-column:2;grid-row:1/span 2;margin:0}.ts-product-chat .button{align-self:end;height:40px}.ts-manifesto{padding:60px 5vw}.ts-process{grid-template-columns:1fr;gap:28px}.ts-process article>div{float:right;gap:20px}.ts-process h3{margin-top:0;font-size:23px}.ts-process p{max-width:100%;margin-bottom:0}.ts-manifesto>h2{margin-bottom:40px}.ts-category-tabs{gap:7px}.ts-category-tabs button{padding:9px 13px;font-size:11px}.ts-collection-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.ts-collection-image{height:180px;padding:15px}.ts-collection-image.portrait>.page-canvas{width:105px}.ts-collection-caption h3{font-size:13px;line-height:1.4}.ts-collection-caption>svg{display:none}.ts-collection-caption span{font-size:9px}.ts-together{grid-template-columns:1fr;gap:45px;padding:60px 5vw}.ts-together-visual{order:2;min-height:470px}.ts-together-copy h2{font-size:48px}.ts-together-copy>p{max-width:100%}.ts-final{padding:65px 5vw 75px}.ts-final h2{font-size:48px}.ts-final-lines{right:-240px;opacity:.5}.ts-footer{flex-direction:column;align-items:flex-start;padding:35px 5vw;gap:28px}.ts-footer>div{gap:23px;font-size:10px}.auth-refined .auth-art{display:none}.auth-refined .auth-form-wrap{padding:25px 7vw;min-height:100dvh}.auth-refined .auth-form h2{font-size:35px}.auth-refined .auth-form{padding:50px 0}.auth-refined .back-link{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.auth-artwork>div,.ts-cursor,.ts-live-note,.ts-orbit,.ts-person,.ts-shared-paper,.ts-stage-front{animation:none!important}.ts-collection-image>.page-canvas{transition:none}}.collaboration-status{display:flex;align-items:center;gap:9px;min-height:31px;padding:5px 18px;background:var(--ui-surface);border-bottom:1px solid var(--brand-line);font-size:10px;color:var(--brand-muted);flex-shrink:0}.collaboration-status>div{display:flex;margin-left:auto;gap:4px}.sync-dot,.sync-warning{width:6px;height:6px;border-radius:50%;background:#5b9a72;flex-shrink:0}.sync-warning{background:#c68032}.presence-avatar{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--ui-tint);color:var(--brand-muted);font-size:9px}.collaboration-status>button{color:var(--brand-muted);text-decoration:underline}.creative-input-tools{display:flex;gap:9px;align-items:center;margin:5px 0 10px}.creative-input-tools button{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--brand-muted);border:1px solid var(--brand-line);border-radius:5px;padding:7px}.creative-input-tools button.recording{color:#ad3049;background:#fff1f4}.creative-attachments>small{font-size:9px;line-height:1.5;display:block;color:var(--brand-muted);margin:8px 0}.source-chip{display:flex;align-items:center;gap:6px;padding:7px;background:var(--brand-mist);border-radius:5px;margin-bottom:5px;font-size:10px}.source-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.collaboration-panel h2{margin:12px 0}.collaboration-panel form{display:grid;grid-template-columns:1fr 120px;gap:12px}.collaboration-panel form>label{display:flex;flex-direction:column;gap:7px;font-size:11px}.collaboration-panel form>.button{grid-column:1/-1}.collaboration-panel input,.collaboration-panel select{width:100%}.collaboration-panel .invite-result{display:flex;gap:8px;flex-wrap:wrap;padding:15px 0}.invite-result input{flex:1;min-width:150px;font-size:11px}.invite-result small{width:100%;font-size:10px;color:var(--brand-muted)}.collaborator-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--brand-line)}.collaborator-row>div{flex:1}.collaborator-row small,.collaborator-row strong{display:block;font-size:11px}.collaborator-row small{margin-top:4px}.collaborator-row small,.collaborator-row>button{font-size:10px;color:var(--brand-muted)}.live-room-section{border:1px solid var(--brand-line);background:var(--ui-surface);border-radius:8px;padding:20px;margin-top:25px}.live-room-section h3{font-size:19px;margin-bottom:10px}.live-room-section p{font-size:11px!important}.share-divider{height:1px;background:var(--ui-tint);margin:30px 0}.invitation-page{min-height:100dvh;display:grid;place-items:center;background:var(--brand-mist);padding:30px}.invitation-page>div{width:min(100%,520px);background:#fff;border-radius:18px;padding:45px;text-align:center;box-shadow:0 25px 80px color-mix(in srgb,var(--brand-navy) 10%,transparent)}.invitation-page .eyebrow{display:block;margin:25px 0 15px}.invitation-page h1{font-size:37px}.invitation-page h2{font-size:22px}.invitation-page a{display:block;margin-top:25px;font-size:12px}.live-presentation{background:var(--brand-navy);color:#fff;min-height:100dvh;display:flex;flex-direction:column}.live-presentation header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;font-size:11px}.live-slide{flex:1;display:flex;align-items:center;justify-content:center;padding:30px}.live-slide>.page-canvas{width:min(100%,1200px);max-height:80vh}.live-presentation footer{padding:25px;display:flex;align-items:center;justify-content:center;gap:25px;font-size:12px}.live-presentation>p{text-align:center;margin:auto}.live-presentation button{color:inherit}.presenter-overlay{position:fixed;inset:0;z-index:1000;background:var(--brand-navy);color:var(--brand-mist);display:flex;flex-direction:column;padding:16px 25px}.presenter-overlay>header{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:14px}.presenter-overlay>header>div{display:flex;gap:18px}.presenter-overlay button{color:inherit;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--ui-stage-line);border-radius:6px;font-size:11px}.presenter-slide{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;overflow:hidden}.presenter-slide>.page-canvas{height:100%;width:auto;max-width:100%;max-height:100%;aspect-ratio:var(--canvas-ratio,16/9)}.presenter-overlay>footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;font-size:11px}.presenter-navigation,.presenter-recording{display:flex;gap:15px;align-items:center}.camera-bubble{position:absolute;right:20px;top:20px;width:150px;height:150px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 8px 30px #0004}.camera-bubble.hidden{visibility:hidden;width:1px;height:1px}.presenter-hint{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:var(--ui-stage-copy);padding:14px 0 0}.presenter-error{color:#ffd0d9;font-size:12px;margin:10px 0}.presenter-link{display:flex;align-items:center;gap:15px;font-size:10px;margin-bottom:15px}.presenter-link input{flex:1;background:var(--ui-stage-panel);color:var(--ui-stage-copy);border-color:var(--ui-stage-line);font-size:10px;padding:8px}.recording-dot{width:7px;height:7px;border-radius:50%;background:#ff6b82}@media (max-width:720px){.collaboration-status{font-size:9px;padding:6px 10px;flex-wrap:wrap}.presenter-overlay{padding:12px}.presenter-overlay>footer{flex-direction:column;gap:12px}.presenter-slide>.page-canvas{height:auto;width:100%}.camera-bubble{width:90px;height:90px;top:10px;right:10px}.presenter-hint{line-height:1.5;font-size:8px}.presenter-link{flex-direction:column;gap:7px}.presenter-link input{width:100%}.live-presentation header{padding:18px;font-size:9px}.live-slide{padding:12px}.collaboration-panel form{grid-template-columns:1fr}.collaboration-panel form>.button{grid-column:auto}.invitation-page>div{padding:30px 22px}}.canvas-fit{font-size:10px;color:var(--brand-muted);border:1px solid var(--brand-line);padding:5px 8px;border-radius:4px;margin-left:auto;margin-right:15px}.canvas-scroll{padding-top:25px}.editor-brand-mark.brand-symbol{display:inline-block;width:24px;height:27px;background:none;border-radius:0;flex-shrink:0}.agent-composer{background:#fff;flex-shrink:0}.public-brand-badge{position:fixed;right:18px;bottom:16px;z-index:10;display:inline-flex;gap:5px;align-items:center;padding:9px 13px;border:1px solid var(--brand-line);border-radius:30px;color:var(--brand-ink);background:#fff;box-shadow:0 3px 18px color-mix(in srgb,var(--brand-navy) 8%,transparent);font-size:12px;text-decoration:none}.published-presentation .public-brand-badge{bottom:72px}.public-share-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}.public-share-actions a,.public-share-actions button{padding:9px 13px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font-size:13px;text-decoration:none}.public-share-actions [role=status]{font-size:12px}.public-share-actions input{flex-basis:100%}.published-story footer{padding-bottom:75px}.published-story footer .public-share-actions{justify-content:center}.published-story header{flex-wrap:wrap;gap:12px}.published-presentation header>span,.published-story header>span{min-width:0;overflow-wrap:anywhere}.template-preview-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--brand-line);border-radius:18px;color:var(--brand-ink);background:#fff;overflow:auto}.template-preview-dialog::backdrop{background:color-mix(in srgb,var(--brand-navy) 60%,transparent)}.template-preview-dialog footer,.template-preview-dialog header{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.template-preview-dialog header>div{flex:1;min-width:200px}.template-preview-dialog h2{font-size:23px;margin:0 0 8px}.template-preview-dialog p,.template-preview-dialog>small{font-size:13px;line-height:1.6}.template-preview-dialog footer>button:not(.button),.template-preview-dialog header>button{padding:10px 14px;border:1px solid var(--brand-line);border-radius:8px}.template-preview-canvas{max-width:800px;margin:20px auto;height:min(60dvh,500px);aspect-ratio:auto}.template-preview-dialog footer .button{margin-left:auto}.template-preview-dialog>small{display:block;margin-top:15px}.trash-list{display:grid;gap:12px;margin-top:24px}.trash-list article{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border:1px solid var(--brand-line);border-radius:12px;padding:20px;background:#fff}.trash-list article>div{flex:1;min-width:180px}.trash-list h3{margin:0 0 8px}.trash-list button{padding:9px 13px;border:1px solid var(--brand-line);border-radius:8px}.trash-list button:last-child{color:#a52d39}.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 #0b153320}.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:var(--brand-on-dark);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 #0b153370;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:var(--brand-mist);color:var(--brand-ink);padding:17px 19px;border-radius:9px;box-shadow:0 10px 30px #0b153340;animation:edition-float 7s ease-in-out infinite;max-width:90%}.edition-note .studio-glyph{color:var(--brand-blue)}.edition-note strong{font-size:11px;display:block}.edition-note small{font-size:9px;color:var(--brand-muted);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:var(--brand-on-dark);flex: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:var(--brand-on-dark);color:#fff}.edition-reel{padding:35px 0 45px;background:var(--brand-mist);overflow:hidden;border-bottom:1px solid var(--brand-line)}.edition-reel-heading{display:flex;justify-content:space-between;padding:0 5vw 23px;font-size:9px;letter-spacing:.13em;color:var(--brand-muted);gap:20px}.edition-reel-track{display:flex;overflow-x:auto;gap:20px;padding:8px 5vw 22px;scroll-snap-type:x mandatory;scrollbar-color:var(--brand-line) 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 #0b153313;overflow:hidden}.edition-reel-track>a>div:last-child{display:flex;justify-content:space-between;margin-top:12px;font-size:10px;color:var(--brand-muted);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 #0b15331c}.ts-collection-grid>a:hover .page-canvas{transform:translateY(-5px) scale(1.015)}.edition-open{font-size:9px!important;border-bottom:1px solid var(--brand-line);padding-bottom:4px;white-space:nowrap;color:var(--brand-muted)}.edition-more{display:flex;align-items:center;gap:15px;margin:35px auto 0;border:1px solid var(--brand-line);border-radius:30px;padding:14px 22px;font-size:12px;color:var(--brand-ink);transition:background .2s}.edition-more:hover{background:var(--brand-mist)}.ts-agent-mark .studio-glyph{width:27px;height:27px}.ts-product-canvas>.page-canvas{box-shadow:0 10px 35px #0b153320}.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:var(--brand-navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--ui-stage-line);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}.page-canvas .canvas-layer:has(>.video-placeholder){container-type:size}.page-canvas .canvas-layer>.video-placeholder{gap:3cqmin;padding:4cqmin;border-radius:3cqmin;font-size:8cqmin;line-height:1.05;overflow:hidden}.page-canvas .canvas-layer>.video-placeholder span{font-size:15cqmin}.page-canvas .canvas-layer>.video-placeholder small{font-size:5cqmin}.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 var(--brand-line);border-radius:12px;background:var(--ui-surface);display:flex;flex-direction:column;gap:12px}.block-collection span,.format-collection small{font-size:12px;line-height:1.6;color:var(--brand-muted)}.font-upload{padding:12px;border:1px dashed var(--ui-accent-light);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 var(--brand-line);border-radius:6px;background:white}.creation-help{font-size:10px;line-height:1.6;color:var(--brand-muted);margin:10px 0}.presenter-overlay:fullscreen{width:100%;height:100%;background:var(--brand-navy)}.presentation-choices{margin:auto;max-width:850px;padding:35px;width:100%;overflow:auto}.presentation-choices>span{font-size:11px;letter-spacing:.2em;color:var(--ui-accent-light)}.presentation-choices h1{font-size:46px;line-height:1.2;margin:20px 0}.presentation-choices p{color:var(--ui-stage-copy);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:var(--ui-stage-panel)}.presentation-choices strong{font-size:17px}.presentation-choices>div>button:focus-visible,.presentation-choices>div>button:hover{background:color-mix(in srgb,var(--brand-blue) 28%,var(--ui-stage-panel));border-color:var(--brand-on-dark)}.presenter-overlay :focus-visible{outline:2px solid var(--brand-on-dark);outline-offset:3px}.presentation-choices small{font-size:12px;line-height:1.6;color:var(--ui-stage-copy)}.presenter-workspace{display:flex;flex: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)}.presenter-workspace>.speaker-notes{width:310px;flex-shrink:0;overflow:auto;border-top:0;border-inline-start:1px solid var(--ui-stage-line);padding:12px 20px}.speaker-notes>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.speaker-notes strong{font-size:25px;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:var(--ui-stage-copy)}.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:var(--brand-navy);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:color-mix(in srgb,var(--brand-navy) 91%,transparent);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:var(--brand-navy);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:color-mix(in srgb,var(--brand-navy) 87%,transparent);color:white;border-radius:6px;opacity:.25}.audience-fullscreen:focus,.audience-fullscreen:hover{opacity:1}.viewer-fullscreen{background:var(--brand-navy)}.viewer-fullscreen header{position:absolute;z-index:5;top:0;left:0;right:0;opacity:0;background:color-mix(in srgb,var(--brand-navy) 87%,transparent)}.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}.presenter-workspace>.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){.presenter-workspace>.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:var(--ui-accent-light);font-size:11px;margin:18px 0}.published-presentation{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--brand-navy);color:white;padding:16px}.published-presentation header{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.published-presentation header>span{flex:1}.published-presentation button,.published-story header button{padding:10px 16px;border:1px solid var(--ui-stage-line);border-radius:7px}.published-slide{flex: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}.public-source-credits{overflow-wrap:anywhere;font-size:.875rem}.public-source-credits summary{cursor:pointer;padding:.5rem 0}.published-presentation>.public-source-credits{max-height:30dvh;overflow-y:auto}.public-print-credits{display:none}@media print{.public-source-credits{display:none}.public-print-credits{display:block;overflow-wrap:anywhere;font-size:9pt}.public-print-credits ul{margin:.25em 0}}.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:var(--ui-surface);color:var(--brand-ink);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 var(--brand-line)}.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}.service-shell>footer{border-top:1px solid var(--brand-line);border-bottom:0;font-size:12px;color:var(--brand-muted)}.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:var(--brand-muted);max-width:680px}.service-card{background:white;border:1px solid var(--brand-line);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:var(--brand-muted)}.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 var(--brand-line);border-radius:8px;background:#fff;font:inherit;color:var(--brand-ink)}.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}.card-eyebrow,.muted{color:var(--brand-muted)}.card-eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}.service-card progress{width:100%;height:8px;accent-color:var(--brand-blue)}.service-note{background:var(--ui-surface);padding:18px;border-radius:10px;font-size:13px}.workspace-service-link{padding:11px 16px;display:block;font-size:13px;color:var(--brand-muted)}.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 var(--brand-line);background:white;border-radius:10px;color:inherit}.ticket-list button[aria-pressed=true]{background:var(--ui-surface);border-color:var(--brand-line)}.ticket-list .card-eyebrow{margin:0}.ticket-list small{color:var(--brand-muted);overflow-wrap:anywhere}.ticket-messages{display:grid;gap:14px;margin:24px 0}.ticket-messages article{background:var(--ui-surface);padding:18px;border-radius:12px}.ticket-messages .staff-message{background:var(--brand-mist)}.ticket-messages header{display:flex;justify-content:space-between;gap:16px;font-size:12px}.ticket-messages time{color:var(--brand-muted)}.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:var(--brand-blue)}.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:var(--ui-accent-light);margin-bottom:14px}.auth-gallery-frame{border:1px solid #ffffff24;border-radius:10px;overflow:hidden;box-shadow:0 25px 60px color-mix(in srgb,var(--brand-navy) 33%,transparent);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:var(--ui-stage-copy);background:transparent;font-size:11px}.auth-gallery-dots button[aria-pressed=true]{background:var(--ui-accent-light);color:var(--brand-navy);border-color:var(--ui-accent-light)}.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:var(--brand-navy);color:white;border-color:var(--brand-navy)}.price-card.pro .card-eyebrow,.price-card.pro p{color:var(--ui-stage-copy)}.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:var(--brand-muted)}.price-card.pro .plan-price small{color:var(--ui-stage-copy)}.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:var(--ui-accent-light);color:var(--brand-navy)}.pricing-credit{max-width:940px;margin:24px auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--brand-mist)}.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 var(--brand-line);padding:20px 0}.pricing-faq summary{cursor:pointer;font-weight:600}.pricing-faq p{line-height:1.7;color:var(--brand-muted)}.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:var(--brand-muted)}.legal-content ul{padding-left:20px}.legal-content section{scroll-margin-top:32px}.design-receipt{margin:14px 0;padding:16px;border:1px solid var(--brand-line);border-radius:12px;background:var(--ui-surface);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:var(--brand-mist);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 var(--brand-line);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:var(--brand-muted);font-size:15px;line-height:1.6;margin:0 0 14px}.public-collection-card span{font-size:14px;color:var(--brand-blue)}.public-template-card small{color:var(--brand-muted);font-size:12px}.public-template-cover{display:block;background:var(--brand-mist);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 var(--brand-line)}.public-template-format-heading h2{margin:0;font-size:19px;line-height:1.4;color:var(--brand-ink)}.public-template-format-heading span{font-size:12px;color:var(--brand-muted)}.public-template-card .public-template-format{font-size:12px;margin:0 0 12px;color:var(--brand-muted)}.public-template-guide{max-width:850px;margin:48px 0;line-height:1.8;color:var(--brand-muted)}.public-template-guide h2{color:var(--brand-ink)}.public-collection-links{display:flex;gap:20px;flex-wrap:wrap;margin:48px 0}.public-collection-card:hover,.public-template-card:focus-within{border-color:var(--brand-blue)}.public-collection-card:focus-visible,.public-template-cover:focus-visible{outline:3px solid var(--brand-blue);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}}