
:root{--paper:#f9f5eb;--ink:#212925;--accent:#df5038;--line:#d9d9cc}body{background:var(--paper);color:var(--ink)}.header{border-bottom:1px solid var(--line);background:var(--paper)}.brand{gap:9px;letter-spacing:-.6px}.brand-mark{border-radius:9px}.ball{display:none}.hero{padding-top:42px}.hero-grid{gap:64px;align-items:start}.intro-copy .display{font-style:normal;color:var(--accent);font-size:clamp(38px,4.3vw,64px);line-height:1}.intro-copy h1{font-size:clamp(19px,2vw,25px);letter-spacing:-.5px;line-height:1.25;margin:15px 0;color:var(--ink)}.eyebrow,.section-label{letter-spacing:1.3px}.maker{background:#fffdf8;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 0 #e9e8da;padding:26px}.maker h2{font-size:44px;line-height:1;margin:24px 0}.button.primary{background:var(--accent);color:white;border-color:var(--accent);border-radius:7px}.button{border-radius:7px}.tiny-stage{position:relative;background:#223d35;color:#faf4e5;border-radius:14px;min-height:280px;padding:30px;overflow:hidden;border:8px solid #e1bc8a}.tiny-stage:after{content:"";position:absolute;right:30px;bottom:0;width:130px;height:160px;background:repeating-linear-gradient(90deg,#b78f5f 0 7px,#ddc5a0 7px 12px,#2a4139 12px 17px);opacity:.3;transform:rotate(-6deg)}.on-air{font-size:11px;letter-spacing:3px;border:1px solid #8ba695;padding:5px 9px;border-radius:3px}.stage-mark{float:right;font-size:84px;line-height:1;color:#f9bd75}.tiny-stage p{font-size:38px;line-height:1.05;margin:30px 0}.tiny-stage strong{font-weight:500;color:#ffc383}.stage-caption{font-size:10px;letter-spacing:2px;line-height:1.8}.tiny-preview{margin:24px 0}.tiny-preview .fine{margin-top:12px}.hero-proof{font-size:12px;gap:8px}.price-card,.guide-card{border-color:var(--line);border-radius:14px}.price-card.recommended{border:2px solid var(--accent)}.price-card .pill{background:var(--accent);color:white}.footer{background:#223d35;color:#fff9eb}.footer a,.footer button{color:inherit}.editorial{border-top:1px solid var(--line);padding-top:48px}.copy-section h3{font-size:28px}.upload{background:#f4f0e6;border:1px dashed #a4ac9c;border-radius:10px}.section-number{color:var(--accent)}.hero .hero-links{flex-wrap:wrap}.trend-preview-pair video{max-height:320px}@media(max-width:760px){.hero-grid{gap:28px}.hero{padding-top:24px}.maker{padding:20px}.intro-copy .display{font-size:46px}.tiny-stage{min-height:230px;padding:22px}.tiny-stage p{font-size:34px}.header nav{gap:14px}.header{flex-wrap:wrap}.brand{font-size:21px}}

.tiny-preview .trend-preview-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tiny-preview figure{margin:0;min-width:0}.tiny-preview img,.tiny-preview video{display:block;width:100%;height:340px;max-height:none;object-fit:contain;background:#233c34;border-radius:12px}.tiny-preview figcaption{font-size:14px;line-height:1.45;padding-top:9px}@media(max-width:560px){.tiny-preview img,.tiny-preview video{height:270px}}
/* Desk Sessions: warm paper, ink-green stage and vermilion concert-poster type. */
:root{--ink:#163d33;--paper:#f6f2e8;--lime:#e75c36;--muted:#627068;--line:#d7dbcf;--white:#fffdf6;--pitch:#173f35}
body{background:var(--paper);color:var(--ink);font-size:18px}.header{max-width:1440px;padding:20px 40px;background:var(--paper)}.header nav{font-size:15px;gap:22px}.header .brand{font-size:30px}.header .nav-create{background:var(--ink);color:#fffdf6;padding:6px 16px;border-radius:6px}.account-link{font-size:14px}.wrap{max-width:1280px;padding:80px 40px}.eyebrow{font-size:12px;letter-spacing:1.8px}.fine{font-size:14px}.button{min-height:50px;border-radius:6px;font-size:16px;font-weight:600;background:transparent;border:1px solid var(--ink);color:var(--ink);padding:13px 21px;display:inline-flex;gap:20px;align-items:center;justify-content:center;text-decoration:none}.button.primary{background:var(--lime);border-color:var(--lime);color:#fffdf6;box-shadow:0 3px 0 #ad4326}.button:hover{transform:translateY(-2px)}.td-home h2{font-size:clamp(38px,4.4vw,62px);letter-spacing:-.7px;margin-bottom:24px}.td-home h2 em{font-style:normal;color:var(--lime)}.td-home p{line-height:1.65}.td-quiet{font-size:14px;color:var(--muted)}.td-hero{display:grid;grid-template-columns:1fr 1.03fr;gap:30px;padding-top:58px;padding-bottom:72px;align-items:center;min-height:790px}.td-hero h1{font:700 clamp(68px,7.2vw,100px)/.95 Barlow,Impact,sans-serif;letter-spacing:-2px;margin:27px 0}.td-hero h1 em{font-style:normal;color:var(--lime)}.td-hero-copy>p{max-width:490px;font-size:18px}.td-live-dot{display:inline-block;width:8px;height:8px;background:var(--lime);border-radius:50%;margin-right:7px}.td-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:28px 0}.td-watch-link{font-size:14px}.td-hero-facts{display:flex;gap:28px;padding:25px 0;border-top:1px solid var(--line);margin-top:30px;max-width:455px}.td-hero-facts span{font-size:12px;display:flex;flex-direction:column}.td-hero-facts b{font:700 28px Barlow;letter-spacing:.2px}.td-hero-stage{position:relative;background:#e4e7dc;border:1px solid #cbd2c3;border-radius:160px 160px 12px 12px;min-height:620px;padding:70px 18px 60px;display:flex;align-items:center;gap:12px;isolation:isolate}.td-hero-stage:before{content:'';position:absolute;inset:17px;border:1px solid #c5cebe;border-radius:145px 145px 5px 5px;z-index:-1}.td-stage-note{position:absolute;top:35px;left:43px;font-size:13px;transform:rotate(-4deg)}.td-hero-stage figure{margin:0;background:var(--white);border:1px solid var(--ink);box-shadow:5px 7px 0 #163d3317;padding:8px 8px 0;flex-shrink:0}.td-hero-stage figure>span{display:block;font-size:9px;letter-spacing:1px;font-weight:600;padding:5px 0 10px;white-space:nowrap}.td-hero-stage figcaption{font-size:11px;padding:10px 0}.td-input{width:37%;transform:rotate(-7deg);z-index:1}.td-input img{aspect-ratio:2/3;object-fit:cover;object-position:50% 30%}.td-output{width:59%;transform:rotate(3deg)}.td-output video{width:100%;aspect-ratio:496/864;background:#13231a;object-fit:cover}.td-arrow{position:absolute;font-size:75px;left:27%;top:56%;color:var(--lime);z-index:3;text-shadow:1px 2px var(--paper)}.td-stamp{position:absolute;right:-14px;top:6px;border-radius:50%;width:110px;height:110px;display:grid;place-content:center;background:#f2c15e;color:#163d33;font:700 17px/1.1 Barlow;text-align:center;transform:rotate(13deg);border:1px dashed #163d33;z-index:3}.td-stage-label{position:absolute;bottom:24px;left:35px;right:35px;font:700 15px Barlow;display:flex;justify-content:space-between;letter-spacing:1px}.td-ticker{background:var(--ink);color:var(--paper);display:flex;gap:40px;align-items:center;justify-content:center;padding:18px 15px;font:700 23px Barlow;letter-spacing:1.5px;overflow:hidden;white-space:nowrap}.td-ticker b{color:#efba63}.td-maker-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.td-mini-cast{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0 16px}.td-mini-cast figure{margin:0;transform:rotate(-3deg);background:#e1e5d9;border:1px solid var(--line)}.td-mini-cast figure:nth-child(even){transform:rotate(3deg)}.td-mini-cast img{width:100%;height:130px;object-fit:cover;object-position:50% 15%}.td-mini-cast figcaption{font-size:10px;white-space:nowrap;text-align:center;padding:8px 2px}.maker{background:var(--white);border:1px solid var(--ink);padding:28px;border-radius:9px;box-shadow:7px 8px 0 #dce0d1;color:var(--ink);width:100%}.maker h2{font-size:42px!important}.maker .section-label{font-size:10px;line-height:1.4}.maker .section-label span{font-size:9px}.maker .upload{background:#edf0e5;border:1px dashed #809380}.maker input,.maker select{color:var(--ink);background:var(--white);max-width:100%}.maker .spec-callout{background:#edf0e5;color:var(--ink)}.maker .fine,.maker .consent{font-size:13px;line-height:1.5}.td-section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end;margin-bottom:38px}.td-section-heading h2{margin-bottom:0}.td-section-heading>p{max-width:430px;margin-bottom:3px}.td-film-section{background:var(--ink);color:var(--paper)}.td-film-section .eyebrow,.td-film-section .td-quiet{color:#bec9b8}.td-film-layout{display:grid;grid-template-columns:.7fr 30px 1fr .9fr;gap:25px;align-items:center}.td-film-layout figure{margin:0}.td-film-source{transform:rotate(-4deg);border:1px solid #91a18b;padding:8px;background:#f6f2e8;color:var(--ink)}.td-film-source img{aspect-ratio:2/3;object-fit:cover}.td-film-layout figcaption{font-size:11px;padding:14px 3px;letter-spacing:.8px}.td-film-layout figcaption span{display:block;font-size:11px;letter-spacing:0;margin-top:5px;opacity:.75}.td-full-film{border:1px solid #79927c;padding:8px 8px 0;border-radius:8px;background:#254c3e}.td-full-film video{width:100%;aspect-ratio:496/864}.td-film-arrow{font-size:50px;color:#efba63}.td-film-notes h3{font:700 34px/1.08 Barlow}.td-film-notes p{font-size:15px}.td-film-notes .button{color:var(--paper);border-color:#8c9d85;font-size:14px;padding:12px}.td-number{font:700 70px Barlow;color:#efba63;display:block;margin-bottom:20px}.td-scene-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.td-scene{text-decoration:none}.td-scene figure{margin:0 0 20px;position:relative;border:1px solid var(--ink);border-radius:5px;overflow:hidden}.td-scene img{width:100%;aspect-ratio:496/864;object-fit:cover;transition:transform .3s}.td-scene:hover img{transform:scale(1.03)}.td-scene figure>span{position:absolute;bottom:10px;left:10px;background:var(--paper);padding:3px 8px;font:12px monospace;border-radius:3px}.td-scene h3{font-size:18px;margin-bottom:5px}.td-scene h3 small{font-size:12px;color:#b54d2f}.td-scene p{font-size:13px;color:var(--muted)}.td-trend-section{background:#e8ebdf;border-block:1px solid #cdd4c5}.td-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:880px;margin:0 auto 28px}.td-social{border:1px solid var(--ink);background:var(--white);border-radius:9px;overflow:hidden}.td-social-preview{background:#153b32;color:var(--paper);height:480px;padding:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.td-social:nth-child(2) .td-social-preview{background:#ac4931}.td-social-icon{font:700 66px/1 Barlow;margin-bottom:28px;color:#f4c47b}.td-social-preview h3{font:700 37px/1.1 Barlow;margin-bottom:18px}.td-social-preview p{font-size:15px}.td-social-preview .button{color:var(--paper);border-color:var(--paper);margin-bottom:15px}.td-social-preview small{font-size:11px;line-height:1.6;opacity:.8}.td-social-credit{padding:20px;font-size:14px}.td-social-credit a{text-decoration:none;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.td-social-credit span{font-size:12px}.td-social-loaded{padding:0}.td-social-loaded iframe{border:0;width:100%;height:100%;background:#fff}.td-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:40px 0 20px}.td-step-grid article{border-top:2px solid var(--ink);padding-top:20px}.td-step-grid article>span{font:700 58px Barlow;color:#c15334}.td-step-grid h3{font:700 28px Barlow;margin:15px 0}.td-step-grid p{font-size:16px}.pricing{padding-top:60px}.pricing-grid{gap:22px;margin:35px 0}.price-card{background:var(--white);color:var(--ink);border:1px solid var(--line);padding:28px;border-radius:8px;box-shadow:none}.price-card.recommended{background:#e4eadb;border:2px solid var(--ink);transform:translateY(-8px);box-shadow:5px 6px 0 #cdd5c2}.price-card h3{font:700 28px Barlow;margin:0}.price-card .pill{color:var(--paper);background:var(--ink);font-size:11px}.td-pack-count{display:flex;gap:8px;align-items:baseline;font:700 64px Barlow;margin:20px 0 6px}.td-pack-count span{font-size:28px}.price-card .price{font:700 43px Barlow;display:block}.td-unit-price{font-size:13px;color:var(--muted);margin:5px 0 24px}.price-card ul{font-size:14px;line-height:1.9;padding-left:18px;margin-bottom:30px}.price-card .button{width:100%}.td-cast-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.td-cast-grid figure{margin:0;background:var(--white);border:1px solid var(--line);padding:9px}.td-cast-grid figure:nth-child(odd){transform:rotate(-2deg)}.td-cast-grid figure:nth-child(even){transform:rotate(2deg)}.td-cast-grid img{aspect-ratio:3/4;object-fit:cover;object-position:50% 12%;width:100%}.td-cast-grid figcaption{padding:18px 7px}.td-cast-grid h3{font:700 25px Barlow;margin:0 0 5px}.td-cast-grid figcaption span{font-size:13px;color:var(--muted)}.td-faq{max-width:900px}.faq details{border-color:var(--line)}.faq summary{font-size:19px;min-height:56px}.faq details p{font-size:16px}.td-final{background:#e6c66e;text-align:center;border-block:1px solid #d0b45e}.td-final h2{font:700 clamp(72px,9vw,125px)/.95 Barlow;letter-spacing:-1.5px;margin:30px 0}.td-final h2 em{color:#ad432d}.td-final p{font-size:14px;margin:24px 0 0}.related .guide-grid{grid-template-columns:repeat(3,1fr)}.guide-card{background:#e9ecdf;color:var(--ink);border:1px solid var(--line)}.footer{background:#163d33;color:#f6f2e8}.footer p,.footer small{color:#c8d0be}.td-home .text-link{font-size:15px}.editorial,.article-card,.legal,.narrow,.faq{color:var(--ink)}.article-card{background:#e8ecdf;border-color:var(--line)}
@media(min-width:1500px){.td-hero{min-height:850px}.td-hero-stage{min-height:660px}}
@media(max-width:1000px){.header{padding:16px 24px;gap:12px}.header nav{gap:13px;font-size:13px}.header .brand{font-size:26px}.header .nav-create{display:none}.wrap{padding:60px 26px}.td-hero{gap:20px;min-height:650px}.td-hero h1{font-size:75px}.td-hero-copy>p{font-size:16px}.td-hero-stage{min-height:530px;padding:64px 10px 50px}.td-hero-stage figure>span{font-size:8px}.td-hero-stage figcaption{font-size:9px}.td-stamp{width:83px;height:83px;font-size:14px;right:-4px}.td-hero-facts{gap:20px}.td-maker-layout{gap:35px}.td-film-layout{grid-template-columns:.8fr 1.1fr 1fr;gap:24px}.td-film-arrow{display:none}.td-mini-cast img{height:100px}.td-section-heading{gap:30px}.td-scene-grid{gap:12px}.td-scene h3{font-size:15px}.td-social-preview{padding:28px}.td-ticker{gap:25px;font-size:19px}.td-cast-grid{gap:16px}}
@media(max-width:700px){body{font-size:16px}.header{padding:15px 18px;flex-wrap:wrap}.header .brand{font-size:25px}.header nav{order:3;width:100%;justify-content:space-between;font-size:13px;padding-top:12px;gap:10px}.header nav .nav-create{display:none}.header .account-link{font-size:12px;padding:7px 12px}.wrap{padding:50px 20px}.td-hero{display:flex;flex-direction:column;gap:30px;padding-top:30px;min-height:0}.td-hero-copy{width:100%}.td-hero .eyebrow{font-size:10px}.td-hero h1{font-size:clamp(66px,17vw,96px);letter-spacing:-1px;margin:22px 0}.td-hero-copy>p{font-size:17px;max-width:100%}.td-actions{gap:18px;margin:24px 0}.td-actions .button{width:100%;font-size:16px}.td-watch-link{font-size:14px;min-height:44px;display:flex;align-items:center}.td-hero-facts{justify-content:space-between;gap:15px;margin-top:20px;padding:18px 0;max-width:none}.td-hero-facts b{font-size:28px}.td-hero-stage{width:100%;max-width:520px;min-height:540px;padding:60px 15px 50px;border-radius:135px 135px 10px 10px}.td-hero-stage figure>span{font-size:8px}.td-hero-stage figcaption{font-size:10px}.td-stage-note{font-size:11px;left:25px}.td-stamp{width:83px;height:83px;top:-8px}.td-ticker{justify-content:flex-start;padding:16px 20px;font-size:20px;gap:24px}.td-maker-layout{display:block}.td-maker-intro{margin-bottom:32px}.td-home h2{font-size:43px}.td-mini-cast img{height:130px}.td-mini-cast figcaption{font-size:10px}.maker{padding:22px;box-shadow:4px 5px 0 #dce0d1}.maker h2{font-size:36px!important}.td-section-heading{display:block;margin-bottom:28px}.td-section-heading>p,.td-section-heading>div+div{margin-top:22px}.td-film-layout{grid-template-columns:.72fr 1fr;gap:22px}.td-film-notes{grid-column:1/-1;padding-top:10px}.td-film-notes .td-number{font-size:44px;margin-bottom:14px}.td-film-notes h3{font-size:34px}.td-film-notes p{font-size:16px}.td-scene-grid{display:grid;grid-template-columns:repeat(5,155px);overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.td-scene{scroll-snap-align:start}.td-scene h3{font-size:16px}.td-scene p{font-size:13px}.td-social-grid{grid-template-columns:1fr;max-width:430px;gap:22px}.td-social-preview{height:490px;padding:32px}.td-step-grid{grid-template-columns:1fr;gap:20px;margin:28px 0}.td-step-grid article{padding-top:16px}.td-step-grid article>span{font-size:43px}.td-step-grid h3{margin-top:8px}.pricing-grid{grid-template-columns:1fr;gap:22px}.price-card.recommended{transform:none}.td-pack-count{font-size:58px}.price-card .price{font-size:40px}.td-cast-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.td-cast-grid h3{font-size:23px}.td-cast-grid figcaption{padding:12px 3px}.td-cast-grid figcaption span{font-size:11px}.td-final h2{font-size:79px}.related .guide-grid{grid-template-columns:1fr}.faq summary{font-size:17px}.td-faq p{font-size:16px}.td-home p a{display:inline;min-height:0}.footer{padding:35px 20px}.td-full-film video{max-height:none}.td-stage-label{left:25px;right:25px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.button:hover{transform:none}.td-scene img{transition:none}}

/* Media dimensions are intrinsic ratios, never fixed layout heights. */
.td-input img,.td-film-source img,.td-scene img,.td-cast-grid img{display:block;width:100%;height:auto}
.td-cast-grid img{height:auto;aspect-ratio:2/3}
.td-hero,.td-hero-stage,.td-hero-copy,.td-maker-layout>*{min-width:0}
.td-hero{min-height:0;padding-top:44px;padding-bottom:54px}
.td-hero h1{font-size:clamp(64px,6.1vw,88px);line-height:.98}
.td-hero-stage{min-height:600px}
.td-hero-copy>p{font-size:17px}
.td-hero-facts{margin-top:24px;padding:18px 0}
.td-hero-copy>.td-quiet{font-size:13px;margin-bottom:0}
.td-home .faq details p,.faq details p,.copy-section p,.lead{color:var(--muted)}
.price-card.recommended{color:var(--ink)}
.price-card .price{color:var(--ink)}
.price-card .button,.price-card.recommended .button{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.price-card li{border-color:var(--line)}
.button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}
.guide-card:hover{background:#dce3cf;color:var(--ink)}
.maker .upload{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:18px;text-align:left;min-width:0}
.maker .upload img{width:64px;height:84px;object-fit:cover;border-radius:6px}
.maker .upload strong{font-size:19px}.maker .upload small{display:block;font-size:12px;line-height:1.5;margin-top:5px}
.maker .upload input{grid-column:1/-1;width:100%;min-width:0;font:13px 'DM Sans',sans-serif;background:transparent;padding:0;border:0}
.maker .upload input::file-selector-button{border:1px solid #9cac95;border-radius:5px;padding:8px 12px;background:var(--white);color:var(--ink);margin-right:10px;cursor:pointer}
.maker select{width:100%;min-width:0;text-overflow:ellipsis}.maker .section-label{display:flex;flex-wrap:wrap;gap:8px}
.language-switch.wrap{padding-top:12px;padding-bottom:12px}
@media(max-width:1000px) and (min-width:701px){.td-hero h1{font-size:64px}.td-hero-stage{min-height:500px}.td-hero-stage figure>span{font-size:7px}}
@media(max-width:700px){.td-hero{padding-top:24px;padding-bottom:40px}.td-hero h1{font-size:clamp(60px,16vw,88px)}.td-hero-stage{min-height:460px}.td-input{width:36%}.td-output{width:60%}.td-hero-stage figure>span{font-size:6px;letter-spacing:.4px}.td-hero-stage figcaption{font-size:8px}.td-stage-label{font-size:10px}.td-stamp{width:76px;height:76px;font-size:12px}.td-mini-cast{gap:7px}.td-mini-cast figcaption{font-size:8px}.td-mini-cast img{height:100px}.td-final h2{font-size:clamp(59px,17vw,79px)}.td-ticker{font-size:16px}.price-card .pill{white-space:nowrap}.td-home h2{font-size:38px}.td-film-layout{gap:16px}.td-film-layout figcaption{font-size:9px}.td-film-layout figcaption span{font-size:10px}.maker .upload{padding:14px}.maker .section-label{font-size:9px}.maker .section-label span{font-size:8px}}

/* A localized native file button must not leak into the English upload card. */
.maker .upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}
.maker .upload:focus-within{outline:3px solid var(--accent);outline-offset:3px}
#photo-file-name{overflow-wrap:anywhere;font-size:11px;color:var(--muted)}
.td-output{max-width:278px}.td-input{max-width:200px}
.td-hero-stage{justify-content:center}
.login input{background:var(--white);color:var(--ink);border-color:#9cac95}.login-divider{color:var(--muted)}
.login input::placeholder{color:#627068}.notice,.prompt-box{background:#e4eadb;color:var(--ink)}
.maker .consent input[type=checkbox]{appearance:auto;width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:3px 0 0;accent-color:var(--ink);cursor:pointer}
.maker .consent input[type=checkbox]::before{display:none}
.td-hero-stage figure img,.td-hero-stage figure video{margin:0}
.td-mini-cast figcaption{margin:0;line-height:1.4}
.td-hero-stage figcaption{margin:0;line-height:1.4}

.td-examples-intro{padding-top:54px;padding-bottom:54px}.td-examples-intro h1{font:700 clamp(48px,6vw,80px)/1 Barlow;margin:24px 0}.td-examples-intro p{max-width:650px;margin-bottom:28px}.td-examples-end{text-align:center;border-top:1px solid var(--line)}.td-examples-end p{max-width:650px;margin:20px auto 28px}
.button.primary{background:#b94128;border-color:#b94128;box-shadow:0 3px 0 #8d301c}
.header .nav-create:hover{color:var(--paper);background:#245143}
a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #b94128;outline-offset:4px}
@media(max-width:700px){.header nav a{display:inline-flex;align-items:center;min-height:44px}.header nav{padding-top:3px}.td-hero-stage{margin-top:4px}}
.td-social-preview .eyebrow{color:var(--paper);opacity:.85}
.price-card .button{box-shadow:none}

.model-disclosure{font-size:14px;line-height:1.6;color:#42564d;margin:12px 0 20px;max-width:72ch}.model-disclosure strong{color:#173c2f}.footer a[href^="mailto:"]{overflow-wrap:anywhere}

.td-trends{padding-top:76px;padding-bottom:76px}.td-trend-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.td-trend-card{min-width:0;border:1px solid var(--line);border-radius:3px;background:var(--white);overflow:hidden;box-shadow:7px 7px 0 #dce2d3}.td-trend-card-head{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:1px}.td-trend-card-head>span:first-child{color:var(--accent);font-weight:700}.td-trend-media{position:relative;background:#163a30;display:flex;justify-content:center;align-items:center;height:350px;padding:16px 80px 16px 16px}.td-trend-media video{width:100%;height:100%;max-height:318px;object-fit:contain;margin:0;border-radius:2px}.td-trend-media figure{position:absolute;right:16px;bottom:20px;width:90px;transform:rotate(4deg);background:var(--paper);padding:5px;margin:0;box-shadow:0 3px 12px #0005}.td-trend-media img{height:110px;width:100%;object-fit:cover;object-position:top}.td-trend-media figcaption{font-size:8px;letter-spacing:1px;text-align:center;margin:5px 0 2px}.td-trend-copy{padding:24px}.td-trend-copy h3{font-family:Barlow,sans-serif;font-size:34px;line-height:1.05;margin:0 0 12px}.td-trend-copy>strong{font-size:16px}.td-trend-copy p{font-size:15px;margin:10px 0}.td-trend-copy small{display:block;color:var(--muted);margin:16px 0}.td-trend-copy .button{width:100%;font-size:14px}.td-trends>.td-quiet{margin-top:26px}.td-trends .td-section-heading p{max-width:400px}@media(max-width:700px){.td-trends{padding-top:44px;padding-bottom:44px}.td-trend-board{grid-template-columns:1fr;gap:26px}.td-trend-media{height:340px;padding-right:72px}.td-trend-copy{padding:20px}.td-trend-card-head{font-size:10px;padding:12px 16px}.td-trend-media figure{width:74px;right:12px}.td-trend-media img{height:96px}}
.comparison-scroll{overflow-x:auto}.comparison-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:1rem}.comparison-scroll th,.comparison-scroll td{padding:1rem;border-bottom:1px solid #b8c4b5;vertical-align:top}.comparison-scroll thead{background:#e7eadf}.comparison-scroll th{color:#163e32}.comparison-scroll td{min-width:180px}

.geo-details pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:1.3rem;border:1px solid #bac4b7;background:#edf0e4;border-radius:12px;font:16px/1.7 monospace}.geo-details table{width:100%;min-width:560px;border-collapse:collapse}.geo-details td,.geo-details th{padding:14px;border-bottom:1px solid #bac4b7;text-align:left}.geo-details h2{margin-top:2rem}.footer nav[aria-label="Agents"]{display:flex;flex-wrap:wrap;gap:14px}.footer nav[aria-label="Agents"] h2{font-size:18px;width:100%}
/* Reference tables form one reading column; do not inherit the editorial sidebar grid. */
.geo-details.editorial{display:block;max-width:1120px}.geo-details>p{max-width:80ch}.geo-details .comparison-scroll{width:100%;margin-bottom:2rem}.geo-details h2{max-width:100%;overflow-wrap:break-word}
