:root{--bg: #08080A;--bg-raised: #0E0E11;--bg-elev: #131318;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .12);--ink: #F7F7F2;--ink-muted: #A1A1AA;--ink-subtle: #8A8A93;--accent: #F97316;--accent-soft: rgba(249, 115, 22, .14);--grad: linear-gradient(14deg, #FD5C07 0%, #FD8D07 50%, #FDBE07 100%);--ease: cubic-bezier(.32, .72, 0, 1);--r: 14px;--r-lg: 22px;--wrap: 1160px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% -8%,rgba(249,115,22,.16),transparent 70%)}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}:focus-visible{outline:2px solid rgba(249,115,22,.75);outline-offset:3px;border-radius:4px}::selection{background:#f9731659;color:#fff}.wrap{position:relative;z-index:1;max-width:var(--wrap);margin:0 auto;padding:0 24px}.tm-head{position:relative;z-index:2}.tm-head .wrap{display:flex;align-items:center;gap:20px;height:72px}.tm-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.tm-brand img{width:30px;height:30px;border-radius:8px}.tm-brand b{font-size:1.02rem;font-weight:650;letter-spacing:-.02em}.tm-by{font-size:.78rem;color:var(--ink-subtle);text-decoration:none;padding:4px 9px;border:1px solid var(--line-strong);border-radius:999px;transition:color .2s var(--ease),border-color .2s var(--ease)}.tm-by:hover{color:var(--ink);border-color:#ffffff3d}.tm-nav{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:.9rem}.tm-nav a:not(.tm-btn){color:var(--ink-muted);text-decoration:none;transition:color .2s var(--ease)}.tm-nav a:not(.tm-btn):hover{color:var(--ink)}.tm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border-radius:999px;text-decoration:none;white-space:nowrap;font-size:.93rem;font-weight:600;letter-spacing:-.005em;background:var(--ink);color:#0a0a0a;box-shadow:0 1px #ffffff40 inset,0 12px 36px -14px #f973168c;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.tm-btn:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff40 inset,0 18px 44px -14px #f97316b3}.tm-btn:active{transform:scale(.98)}.tm-btn.ghost{background:#ffffff08;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.tm-btn.ghost:hover{background:#ffffff0f}.tm-btn.sm{padding:9px 16px;font-size:.85rem}.tm-hero{padding:clamp(36px,7vw,84px) 0 clamp(56px,8vw,96px)}.tm-hero .wrap{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,72px);align-items:center}.tm-eyebrow{display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.tm-hero h1{font-size:clamp(2.4rem,5.2vw,4.1rem);line-height:1.03;letter-spacing:-.04em}.tm-hero h1 .g{background-image:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.tm-lede{margin-top:22px;font-size:clamp(1.02rem,1.5vw,1.14rem);line-height:1.6;color:var(--ink-muted);max-width:32em}.tm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.tm-note{margin-top:16px;font-size:.84rem;color:var(--ink-subtle)}.tm-frame{padding:7px;border-radius:var(--r-lg);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line-strong),0 40px 80px -40px #000000e6}.tm-frame img{border-radius:calc(var(--r-lg) - 7px);width:100%}.tm-stage{position:relative}.tm-stage .main img{aspect-ratio:16 / 9;object-fit:cover}.tm-stage .icon{position:absolute;width:31%;left:-6%;bottom:-12%;transform:rotate(-4deg)}.tm-stage .icon img{aspect-ratio:1;object-fit:cover}.tm-stage .tag{position:absolute;right:16px;bottom:16px;font-size:.72rem;font-weight:600;padding:5px 10px;border-radius:999px;background:#08080ab8;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.tm-sec{padding:clamp(56px,9vw,112px) 0;scroll-margin-top:12px}.tm-sec.tight{padding-top:0}.tm-sec h2{font-size:clamp(1.75rem,3.2vw,2.5rem);letter-spacing:-.03em;line-height:1.12}.tm-sub{margin-top:12px;color:var(--ink-muted);max-width:42em;font-size:1.02rem;line-height:1.65}.tm-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.tm-gallery figure{margin:0}.tm-gallery figure.lead{grid-column:span 2;grid-row:span 2}.tm-gallery img{aspect-ratio:16 / 9;object-fit:cover;background:var(--bg-elev)}.tm-gallery figcaption{padding:10px 4px 2px;font-size:.84rem;line-height:1.45;color:var(--ink-muted)}.tm-gallery figcaption q{color:var(--ink);quotes:"\201c" "\201d"}.tm-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;counter-reset:s}.tm-steps li{counter-increment:s;padding:26px 24px 28px;border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line)}.tm-steps li:before{content:counter(s,decimal-leading-zero);display:block;font-size:.78rem;font-weight:600;letter-spacing:.1em;color:var(--accent);margin-bottom:18px}.tm-steps h3{font-size:1.1rem;letter-spacing:-.02em}.tm-steps p{margin-top:8px;color:var(--ink-muted);font-size:.95rem;line-height:1.6}.tm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:30px}.tm-facts div{padding:20px 0;border-top:1px solid var(--line)}.tm-facts dt{font-weight:600;letter-spacing:-.01em}.tm-facts dd{margin-top:6px;color:var(--ink-muted);font-size:.95rem;line-height:1.6}.tm-icons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:center}.tm-icon-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tm-icon-row img{aspect-ratio:1;object-fit:cover}.tm-icon-row .small{grid-column:1 / -1;margin-top:2px;color:var(--ink-subtle);font-size:.82rem}.tm-icon-row .small q{color:var(--ink-muted)}.tm-icon-hero .tm-frame:first-child{transform:translateY(-14px)}.tm-icon-hero .tm-frame:last-child{transform:translateY(14px)}.tm-link{display:inline-block;margin-top:22px;color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(249,115,22,.6);padding-bottom:2px}.tm-link:hover{border-bottom-color:var(--accent)}.tm-faq{margin-top:30px}.tm-faq details{border-top:1px solid var(--line)}.tm-faq details:last-child{border-bottom:1px solid var(--line)}.tm-faq summary{list-style:none;cursor:pointer;padding:20px 36px 20px 0;position:relative;font-weight:600;font-size:1.02rem;letter-spacing:-.01em}.tm-faq summary::-webkit-details-marker{display:none}.tm-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-weight:400;font-size:1.3rem;color:var(--ink-subtle);transition:transform .35s var(--ease)}.tm-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.tm-faq p{padding:0 0 22px;color:var(--ink-muted);line-height:1.65;max-width:44em}.tm-faq p a{color:var(--ink)}.tm-cta{text-align:center;padding:clamp(56px,8vw,96px) 24px;border-radius:28px;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(249,115,22,.16),transparent 70%),var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line)}.tm-cta h2{font-size:clamp(1.7rem,3.4vw,2.6rem);letter-spacing:-.03em}.tm-cta p{margin:12px auto 28px;color:var(--ink-muted);max-width:34em}.tm-studio{display:flex;gap:18px;align-items:center;margin-top:18px;padding:20px 24px;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);font-size:.93rem}.tm-studio img{width:40px;height:40px;border-radius:10px;flex:none}.tm-studio a{color:var(--ink);font-weight:600;margin-left:auto;white-space:nowrap;text-decoration:none}.tm-crumbs{font-size:.8rem;color:var(--ink-subtle)}.tm-crumbs ol{list-style:none;display:flex;gap:8px}.tm-crumbs li+li:before{content:"/";margin-right:8px;color:var(--ink-subtle)}.tm-crumbs a{text-decoration:none}.tm-crumbs a:hover{color:var(--ink)}.tm-foot{position:relative;z-index:1;border-top:1px solid var(--line);padding:28px 0 40px;margin-top:clamp(56px,8vw,96px);font-size:.85rem;color:var(--ink-subtle)}.tm-foot .wrap{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:space-between}.tm-foot nav{display:flex;flex-wrap:wrap;gap:8px 22px}.tm-foot a{text-decoration:none}.tm-foot a:hover{color:var(--ink)}@media(prefers-reduced-motion:no-preference){.tm-rise{animation:tm-rise .9s var(--ease) both}.tm-rise.d1{animation-delay:.08s}.tm-rise.d2{animation-delay:.16s}@keyframes tm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media(max-width:900px){.tm-hero .wrap,.tm-icons{grid-template-columns:1fr}.tm-stage{margin:0 4px 28px 14px}.tm-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-steps{grid-template-columns:1fr}.tm-nav .opt{display:none}}@media(max-width:640px){.wrap{padding:0 18px}.tm-head .wrap{height:64px;gap:12px}.tm-by{display:none}.tm-gallery,.tm-facts{grid-template-columns:1fr}.tm-icon-hero .tm-frame{transform:none!important}.tm-gallery figure.lead{grid-column:auto;grid-row:auto}.tm-actions .tm-btn{flex:1 1 100%}.tm-stage .icon{width:34%;left:-3%;bottom:-14%}.tm-studio{flex-wrap:wrap}.tm-studio a{margin-left:0}}
