
.timmy-page{--tm-paper:#f1f0e9}.skip-link{position:absolute;top:0;left:10px;z-index:99;padding:15px;background:#f1f0e9;color:#090909;transform:translateY(-110%)}.skip-link:focus{transform:none}.timmy-page header nav{gap:28px}.timmy-page header a[aria-current]{border-bottom:1px solid #f1f0e9}.tm-header-link{border:1px solid #666;padding:13px 18px}.tm-hero,.tm-brief{position:relative;isolation:isolate;overflow:hidden;padding:28px 6% 32px;min-height:calc(100svh - 96px);display:flex;flex-direction:column;justify-content:space-between}.tm-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.tm-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#030708e8,#03070855),linear-gradient(0deg,#030708b3,transparent 70%)}.tm-topline,.tm-bottomline,.tm-section-label{display:flex;justify-content:space-between;gap:22px;font-size:10px;letter-spacing:1.3px;line-height:1.6}.tm-hero-content{padding:40px 0 64px}.tm-hero h1{font-size:clamp(112px,21vw,340px);line-height:.8;letter-spacing:-.035em;margin:0 0 28px}.tm-hero h2{font-size:clamp(40px,5.3vw,82px);letter-spacing:-.02em;line-height:.94}.tm-hero-content>p:not(.tm-note){font-size:17px;line-height:1.7;max-width:430px;margin:26px 0}.tm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-height:56px;padding:18px 23px;background:var(--tm-paper);color:#090909;border:1px solid var(--tm-paper);font-size:12px;font-weight:600;letter-spacing:1px;transition:background .2s}.tm-button:hover{background:#d6d5cc}.tm-note{font-size:11px!important;color:#bcbcb5;line-height:1.7;margin:12px 0 0}.tm-bottomline{border-top:1px solid #ffffff55;padding-top:22px}.tm-idea,.tm-start{padding:65px 6% 85px;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.tm-idea{background:#101012;color:var(--tm-paper)}.tm-section-label{border-bottom:1px solid #7778;padding-bottom:24px;margin-bottom:65px}.tm-idea-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}.tm-idea h2,.tm-start h2{font-size:clamp(65px,8.5vw,145px);letter-spacing:-.025em}.tm-idea h2 span{color:#ff1933}.tm-copy p{font-size:16px;line-height:1.8;color:#c4c2c5;max-width:490px}.tm-copy .tm-lead{font-size:clamp(23px,2.3vw,36px);line-height:1.3;color:#f1f0e9;margin-top:0}.tm-text-link{display:flex;justify-content:space-between;gap:24px;padding:22px 0 15px;border-bottom:1px solid #888;font-size:11px;letter-spacing:1px;margin-top:24px;max-width:370px}.tm-brief{min-height:100svh;padding-top:65px;padding-bottom:85px}.tm-brief .tm-shade{background:linear-gradient(90deg,#030708e8,#03070890)}.tm-brief .tm-section-label{border-color:#ffffff55}.tm-brief-inner{max-width:1000px;padding:0 0 15px}.tm-brief h2{font-size:clamp(55px,7.5vw,120px);letter-spacing:-.025em}.tm-example-label{font-size:10px;letter-spacing:1.6px;margin:45px 0 20px;color:#cecec8}.tm-brief blockquote{margin:0;max-width:920px;font-size:clamp(26px,3.5vw,53px);line-height:1.3;letter-spacing:-.025em}.tm-brief-copy{font-size:16px;line-height:1.8;max-width:450px;color:#deded6;margin:28px 0}.tm-start{background:#09090a}.tm-start .tm-section-label{color:#babdb5}.tm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin:60px 0}.tm-steps article{border-top:1px solid #ffffff55;padding-top:22px}.tm-steps article>span{color:#919889;font-size:12px}.tm-steps h3{font-size:24px;font-weight:500;margin:27px 0 15px}.tm-steps p{font-size:14px;line-height:1.8;color:#c2c6bb;max-width:330px}.tm-start-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #ffffff55;padding-top:35px}.tm-start-bottom>p{font-size:18px;line-height:1.6;color:#c2c6bb}.timmy-page footer{gap:24px;flex-wrap:wrap}.timmy-page footer a:not(.brand){font-size:10px}.timmy-page footer>span{font-size:9px}
@media(min-width:1500px){.tm-hero{min-height:950px}}
@media(max-width:1000px){.timmy-page header nav{gap:18px}.tm-idea-grid{gap:5%}.tm-hero-content{padding:55px 0}.tm-hero h1{font-size:25vw}}
@media(max-width:650px){.tm-hero,.tm-brief{min-height:calc(100svh - 80px);padding-left:6%;padding-right:6%}.tm-topline,.tm-bottomline,.tm-section-label{font-size:8px;letter-spacing:1px}.tm-topline span:last-child,.tm-section-label span:last-child{max-width:48%;text-align:right}.tm-hero-content{padding:50px 0}.tm-hero h1{font-size:28vw;margin-bottom:24px}.tm-hero h2{font-size:12vw}.tm-hero-content>p:not(.tm-note){font-size:15px;max-width:310px}.tm-hero .tm-backdrop{object-position:60% center}.tm-idea,.tm-start{padding:45px 6% 60px;min-height:0}.tm-section-label{margin-bottom:45px}.tm-idea-grid{grid-template-columns:1fr;gap:35px}.tm-idea h2,.tm-start h2{font-size:18vw}.tm-copy p{font-size:15px}.tm-brief{padding-top:45px;padding-bottom:55px}.tm-brief h2{font-size:15vw}.tm-brief blockquote{font-size:29px}.tm-example-label{font-size:8px;margin-top:35px}.tm-steps{grid-template-columns:1fr;gap:25px;margin:40px 0}.tm-steps h3{margin:15px 0 10px}.tm-steps p{max-width:none}.tm-start-bottom{align-items:flex-start;flex-direction:column;gap:20px}.tm-start-bottom>p{font-size:16px}.tm-button{max-width:100%;gap:35px}.timmy-page header nav.is-open{display:flex}.timmy-page footer>span:nth-child(2){display:none}}

/* TIMMY's own red accent, wordmark and performance imagery. */
.timmy-page{--tm-red:#ff1933;background:#09090a;color-scheme:dark}
.timmy-page .tm-hero h1.tm-wordmark{font-family:Arial,Helvetica,sans-serif;font-weight:950;font-size:clamp(96px,15vw,235px);letter-spacing:-.065em;display:flex;align-items:baseline;gap:.055em;line-height:.9}
.tm-brand-dot{display:inline-block;flex:0 0 .09em;width:.09em;height:.09em;background:var(--tm-red);border-radius:50%}
.tm-brand-gradient{color:#ff4960;background:linear-gradient(110deg,#ffaaaa,#ff1933 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.tm-hero>.tm-backdrop{object-position:58% 35%}
.tm-hero>.tm-shade{background:linear-gradient(90deg,#09090af0 0%,#09090ab5 33%,#09090a20 65%,#09090a40),linear-gradient(0deg,#09090a 0%,transparent 38%)}
.tm-topline>span:first-child{display:flex;align-items:center;gap:12px}
.tm-topline>span:first-child:before{content:"";width:28px;height:3px;background:var(--tm-red);flex-shrink:0}
.tm-button{background:var(--tm-red);border-color:var(--tm-red);color:#09090a;border-radius:4px}
.tm-button:hover{background:#ff6677;border-color:#ff6677}
.tm-header-link{border-color:#ff193377}
.tm-header-link:hover,.tm-text-link:hover{color:#ff7586}
.timmy-page header a[aria-current]{border-color:var(--tm-red)}
.tm-section-label{border-color:#ffffff33;color:#b5b3b6}
.tm-text-link{border-color:#ffffff55}
.tm-steps article>span{color:#ff7586}
.tm-start{position:relative;isolation:isolate;overflow:hidden}
.tm-start:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09090af5,#09090ad9),url('/assets/timmy/player-stage-v1.jpg') right center/cover no-repeat}
.tm-steps p,.tm-start-bottom>p{color:#c4c2c5}
.tm-footer-brand{font-family:Arial,Helvetica,sans-serif;font-size:20px!important;font-weight:900;letter-spacing:-1px}
.tm-footer-brand span{color:var(--tm-red);font-size:9px;margin:0 5px}
.timmy-page :is(a,button):focus-visible{outline-color:#ff7586}
@media(max-width:650px){.timmy-page .tm-hero h1.tm-wordmark{font-size:22vw;gap:.065em;letter-spacing:-.065em}.tm-hero>.tm-backdrop{object-position:57% 30%}.tm-hero>.tm-shade{background:linear-gradient(90deg,#09090ad9,#09090a66),linear-gradient(0deg,#09090a 0%,#09090a99 30%,transparent 90%)}.tm-hero-content{padding:60px 0 45px}.tm-hero{min-height:calc(100svh - 80px)}.tm-start:before{background:linear-gradient(#09090af0,#09090ade),url('/assets/timmy/player-stage-v1.jpg') center/cover no-repeat}}
