:root{--tm-ink:#101010;--tm-paper:#fffdfd;--tm-soft:#f4f4f1;--tm-coral:#fe2c55;--tm-cyan:#25f4ee;--tm-line:#d9d9d4;--tm-muted:#64645e;--tm-step-line:#444;--tm-step-muted:#bdbdb8;--tm-radius:22px;--tm-shadow:6px 7px 0 var(--tm-ink)}html,body{overflow-x:clip}.trend-shell.home-redesign{background:var(--tm-paper);color:var(--tm-ink)}.tm-section{padding-block:clamp(4.5rem,8vw,8rem)}.tm-hero{background:linear-gradient(120deg, var(--tm-paper) 70%, color-mix(in srgb, var(--tm-cyan) 24%, var(--tm-paper)) 70%);align-items:center;min-height:calc(100svh - 76px);padding:clamp(2.5rem,5vw,5rem) 0;display:grid}.tm-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.tm-slogan{border:2px solid var(--tm-ink);background:var(--tm-cyan);border-radius:999px;padding:.55rem 1rem;font-weight:800;display:inline-flex;transform:rotate(-2deg)}.tm-hero h1{letter-spacing:-.07em;overflow-wrap:break-word;min-width:0;max-width:720px;margin:1.2rem 0;font-size:clamp(3.2rem,6.3vw,6.8rem);line-height:.94}.tm-lede{max-width:620px;color:var(--tm-muted);font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.55}.tm-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.tm-button{border:2px solid var(--tm-ink);background:var(--tm-ink);min-height:48px;color:var(--tm-paper);box-shadow:4px 4px 0 var(--tm-coral);border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.tm-button:hover{box-shadow:6px 6px 0 var(--tm-coral);transform:translate(-2px,-2px)}.tm-button:active{transform:translate(1px,1px)}.tm-button:focus-visible,.tm-card a:focus-visible,.tm-filters button:focus-visible,.tm-internal a:focus-visible{outline:3px solid var(--tm-coral);outline-offset:3px}.tm-button.quiet{background:var(--tm-paper);color:var(--tm-ink);box-shadow:none}.tm-button.cyan{background:var(--tm-cyan);color:var(--tm-ink);box-shadow:4px 4px 0 var(--tm-paper)}.tm-hero-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.65rem;min-width:0;display:grid}.tm-hero-clip{aspect-ratio:9/16;border:3px solid var(--tm-ink);background:var(--tm-ink);color:var(--tm-paper);box-shadow:var(--tm-shadow);border-radius:26px;display:block;position:relative;overflow:hidden;transform:rotate(-2deg)}.tm-hero-clip:nth-child(2n){transform:translateY(2rem)rotate(2deg)}.tm-hero-clip video,.tm-card video{object-fit:cover;width:100%;height:100%}.tm-hero-clip span{background:var(--tm-paper);color:var(--tm-ink);border-radius:10px;padding:.4rem .55rem;font-size:.72rem;font-weight:800;position:absolute;inset:auto .5rem .5rem}.tm-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.tm-heading h2,.tm-steps h2,.tm-benefits h2,.tm-formats h2,.tm-price h2,.tm-faq h2,.tm-final h2,.tm-internal h2{letter-spacing:-.055em;font-size:clamp(2.2rem,4vw,4.4rem);line-height:1}.tm-heading p,.tm-formats p,.tm-price p,.tm-faq>div>p,.tm-final p{max-width:620px;color:var(--tm-muted);margin-top:.8rem;line-height:1.6}.tm-heading>a{text-decoration:underline;-webkit-text-decoration-color:var(--tm-coral);text-decoration-color:var(--tm-coral);font-weight:800;text-decoration-thickness:3px}.tm-filters{gap:.55rem;padding:.3rem 0 1rem;display:flex;overflow-x:auto}.tm-filters button{white-space:nowrap;border:2px solid var(--tm-ink);background:var(--tm-paper);border-radius:999px;align-items:center;gap:.35rem;min-height:44px;padding:.6rem 1rem;font-weight:750;display:inline-flex}.tm-filters button[aria-pressed=true]{background:var(--tm-ink);color:var(--tm-paper)}.tm-filters button:disabled{cursor:not-allowed;opacity:.5}.tm-filters svg{width:15px}.tm-caption{color:var(--tm-muted);margin:.5rem 0 1.2rem;font-size:.86rem}.tm-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem;display:grid}.tm-card{min-width:0}.tm-card-link{color:inherit;text-decoration:none;display:block}.tm-card-media{aspect-ratio:9/16;border:2px solid var(--tm-ink);border-radius:var(--tm-radius);background:var(--tm-soft);display:block;position:relative;overflow:hidden}.tm-card-cta{background:var(--tm-coral);color:var(--tm-ink);border-radius:999px;padding:.45rem .65rem;font-size:.76rem;font-weight:800;position:absolute;inset:auto .65rem .65rem}.tm-card-cta:after{content:"Make yours"}.tm-card-body{justify-content:space-between;gap:.5rem;padding:.8rem .2rem;display:flex}.tm-card h3{font-size:1rem;line-height:1.15}.tm-card p,.tm-card small{color:var(--tm-muted);margin-top:.25rem;font-size:.72rem}.tm-card-hook{color:var(--tm-muted);margin-top:.35rem;font-size:.78rem;line-height:1.45;display:block}.tm-card-cast{align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.tm-card-cast svg{width:1rem;height:1rem}.tm-copy{max-width:78rem}.tm-copy h2{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;font-size:clamp(2.2rem,4vw,4.4rem);line-height:1}.tm-copy p,.tm-tip-list{max-width:72ch;color:var(--tm-muted);margin-top:1.25rem;font-size:1.05rem;line-height:1.75}.tm-tip-list{gap:.85rem;padding-left:1.25rem;list-style:outside;display:grid}.tm-benefit-copy section{border-top:1px solid color-mix(in srgb, var(--tm-paper) 40%, transparent);padding:1.25rem 0}.tm-benefit-copy h3{align-items:center;gap:.75rem;font-size:1.2rem;display:flex}.tm-benefit-copy h3 svg{width:1.1rem}.tm-benefit-copy p{margin-top:.5rem;line-height:1.6}.tm-faq-item{border-top:1px solid var(--tm-line);padding:1.2rem 0}.tm-faq-item h3{font-size:1.08rem}.tm-faq-item p{color:var(--tm-muted);margin-top:.7rem;line-height:1.6}.tm-card small{text-align:right;white-space:nowrap}.tm-steps{background:var(--tm-ink);color:var(--tm-paper)}.tm-steps ol{background:var(--tm-step-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.tm-steps li{background:var(--tm-ink);grid-template-columns:auto auto 1fr;align-items:start;gap:1rem;padding:2rem;display:grid}.tm-steps li>b{background:var(--tm-coral);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.tm-steps li>svg{color:var(--tm-cyan)}.tm-steps h3{font-size:1.3rem}.tm-steps p{color:var(--tm-step-muted);margin-top:.5rem;line-height:1.5}.tm-use-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem;display:grid}.tm-benefits{background:var(--tm-coral);color:var(--tm-ink)}.tm-benefit-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4rem;display:grid}.tm-benefit-grid>div>svg{width:38px;height:38px;margin-bottom:1.5rem}.tm-benefit-grid ul{gap:0;display:grid}.tm-benefit-grid li{border-top:1px solid color-mix(in srgb, var(--tm-paper) 40%, transparent);gap:1rem;padding:1.4rem 0;font-size:1.15rem;display:flex}.tm-benefit-grid li svg{flex:none}.tm-formats{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.tm-formats>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.tm-formats span{border:2px solid var(--tm-ink);border-radius:var(--tm-radius);padding:2rem 1rem;font-size:1.1rem}.tm-formats b{margin-top:1.2rem;font-size:2rem;display:block}.tm-price{border:3px solid var(--tm-ink);background:var(--tm-cyan);box-shadow:var(--tm-shadow);border-radius:32px;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,5rem);display:flex}.tm-faq{grid-template-columns:.7fr 1.3fr;gap:5rem;display:grid}.tm-faq details{border-top:1px solid var(--tm-line);padding:1.2rem 0}.tm-faq summary{cursor:pointer;min-height:44px;font-size:1.08rem;font-weight:800}.tm-faq details p{color:var(--tm-muted);padding:.7rem 2rem 0 0;line-height:1.6}.tm-final{text-align:center;background:var(--tm-ink);color:var(--tm-paper);border-radius:36px;padding:clamp(3rem,8vw,7rem)}.tm-final p{margin-inline:auto}.tm-final .tm-button{margin-top:1.5rem}.tm-internal{padding-top:1rem}.tm-internal h2{font-size:clamp(1.8rem,3vw,3rem)}.tm-internal div{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.tm-internal a{border:1px solid var(--tm-line);border-radius:999px;align-items:center;min-height:44px;padding:.6rem .9rem;display:inline-flex}@media (width<=900px){.tm-hero{min-height:auto}.tm-hero-grid,.tm-benefit-grid,.tm-formats,.tm-faq{grid-template-columns:1fr}.tm-hero-rail{margin-top:1rem}.tm-gallery{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(210px,64%);grid-auto-flow:column;padding-bottom:1rem;display:grid;overflow-x:auto}.tm-gallery>*{scroll-snap-align:start}.tm-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-steps ol{grid-template-columns:1fr}.tm-faq{gap:2.5rem}.tm-benefit-grid{gap:2rem}}@media (width<=520px){.tm-section{padding-block:4rem}.tm-hero h1{font-size:3.25rem}.tm-hero-grid{gap:2rem}.tm-hero-rail{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(138px,1fr));padding:.5rem .5rem 2rem;overflow-x:auto}.tm-hero-clip{scroll-snap-align:center}.tm-heading{flex-direction:column;align-items:start}.tm-use-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:74%;grid-auto-flow:column;display:grid;overflow-x:auto}.tm-use-grid>*{scroll-snap-align:start}.tm-formats>div:last-child{grid-template-columns:1fr}.tm-price{flex-direction:column;align-items:start}.tm-actions .tm-button{width:100%}}.tm-hero h1,.tm-heading h2,.tm-steps h2,.tm-benefits h2,.tm-formats h2,.tm-price h2,.tm-faq h2,.tm-final h2,.tm-internal h2{text-wrap:balance}@media (prefers-reduced-motion:reduce){.tm-button{transition:none}.tm-hero-clip{transform:none!important}}
