:root{
  --tb-black:#0A0A0A;
  --tb-deep:#0E0E0E;
  --tb-warm:#151515;
  --tb-cream:#EFEBE8;
  --tb-paper:#F5F2EE;
  --tb-ink:#1C1C1C;
  --tb-graphite:#4F4A45;
  --tb-flame:#FF5B23;
  --tb-dark-line:rgba(250,240,230,.14);
  --tb-light-line:#C8C2BB;
}

.timeback-page{background:var(--tb-black);color:#FAF0E6}
.timeback-page .sp-brand-name{font-family:'Instrument Serif',Georgia,serif}
.timeback-page main{overflow:hidden}
.tb-sentinel{position:absolute;top:8px;width:1px;height:1px}
.tb-kicker{display:flex;align-items:center;gap:9px;margin:0;font:600 10px/1.3 'JetBrains Mono',monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--tb-flame)}
.tb-kicker::before{content:'';width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}
.tb-kicker-dark{color:var(--tb-flame)}
.tb-section{padding:clamp(82px,13vh,144px) 0}
.tb-section-dark{background:var(--tb-deep);color:#FAF0E6}
.tb-section-cream{background:var(--tb-cream);color:var(--tb-ink)}
.tb-section-paper{background:var(--tb-paper);color:var(--tb-ink)}
.tb-section h2{margin:22px 0 0;font:400 clamp(44px,6vw,82px)/.96 'Instrument Serif',Georgia,serif;letter-spacing:-.04em;text-wrap:balance}
.tb-section h2 span{color:var(--tb-flame)}
.tb-section-cream h2 span,.tb-section-paper h2 span{color:var(--tb-flame)}
.tb-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);gap:clamp(42px,8vw,120px);align-items:end}
.tb-section-lede{margin:0;max-width:50ch;font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:#C9BFB5}
.tb-ink-lede{color:var(--tb-graphite)}

.tb-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:clamp(140px,19vh,196px) 0 clamp(90px,13vh,138px);background:var(--tb-black);overflow:hidden}
.tb-hero::before{content:'';position:absolute;inset:-28% -18% auto auto;width:min(88vw,980px);height:min(88vw,980px);background:radial-gradient(circle,rgba(46,29,23,.9) 0,rgba(10,10,10,0) 66%);pointer-events:none}
.tb-hero::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.023) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.023) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 82%);pointer-events:none}
.tb-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.62fr);gap:clamp(54px,8vw,118px);align-items:end}
.tb-hero h1{max-width:16ch;margin:24px 0 0;font:400 clamp(48px,5.5vw,82px)/.96 'Instrument Serif',Georgia,serif;letter-spacing:-.04em;text-wrap:balance}
.tb-hero h1 span{color:var(--tb-flame)}
.tb-nowrap{white-space:nowrap}
.tb-hero-break{display:block;margin-top:.08em;color:#FAF0E6!important}
.tb-lede{max-width:58ch;margin:31px 0 0;font-size:clamp(18px,1.55vw,21px);line-height:1.6;color:#C9BFB5}
.tb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:38px}
.tb-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border:0;border-radius:999px;background:var(--tb-flame);color:var(--tb-black);font:600 15px/1.25 'DM Sans',sans-serif;text-decoration:none;cursor:pointer;transition:filter .18s ease}
.tb-primary:hover{color:var(--tb-black);filter:brightness(1.08)}
.tb-text-link{padding:8px 0;border-bottom:1px solid rgba(250,240,230,.25);color:#C9BFB5;font-size:14px}
.tb-text-link:hover{color:#FAF0E6;border-color:var(--tb-flame)}
.tb-micro{margin:22px 0 0;max-width:64ch;font:500 9px/1.6 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#8A8078}
.tb-offer-readout{background:var(--tb-cream);color:var(--tb-ink);border:clamp(10px,1.1vw,15px) solid var(--tb-cream);outline:1px solid rgba(250,240,230,.18);outline-offset:0}
.tb-readout-head{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;background:var(--tb-warm);color:#F0EAE0;font:600 9px/1.3 'JetBrains Mono',monospace;letter-spacing:.15em;text-transform:uppercase}
.tb-readout-head span:last-child{color:var(--tb-flame)}
.tb-offer-readout dl{margin:0;background:var(--tb-paper)}
.tb-offer-readout dl div{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;padding:17px 16px;border-bottom:1px solid #D6D0CA}
.tb-offer-readout dt{font:600 9px/1.3 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#6B645E}
.tb-offer-readout dd{margin:0;font:400 21px/1 'Instrument Serif',Georgia,serif;text-align:right}
.tb-offer-readout > p{margin:0;padding:18px 16px;font-size:13.5px;line-height:1.55;color:#4F4A45}

.tb-definition p{margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.62;color:var(--tb-graphite)}
.tb-definition p + p{margin-top:18px}
.tb-definition strong{color:var(--tb-ink)}
.tb-measure-stage{margin-top:clamp(56px,8vh,86px);padding:clamp(28px,4vw,48px);background:var(--tb-warm);color:#F0EAE0}
.tb-stage-label{display:flex;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--tb-dark-line);font:600 9px/1.3 'JetBrains Mono',monospace;letter-spacing:.15em;text-transform:uppercase;color:#8A8078}
.tb-stage-label span:first-child{color:var(--tb-flame)}
.tb-measure-grid{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch;margin-top:26px}
.tb-measure-grid article{min-height:220px;padding:22px;border:1px solid var(--tb-dark-line);background:#111}
.tb-measure-grid small{font:600 9px/1 'JetBrains Mono',monospace;color:var(--tb-flame);letter-spacing:.14em}
.tb-measure-grid h3{margin:30px 0 0;font:400 27px/1.08 'Instrument Serif',Georgia,serif}
.tb-measure-grid p{margin:14px 0 0;font-size:13.5px;line-height:1.55;color:#AFA49A}
.tb-arrow{display:flex;align-items:center;justify-content:center;color:var(--tb-flame);font-family:'JetBrains Mono',monospace}
.tb-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.12fr;gap:12px;align-items:stretch;margin-top:14px}
.tb-equation span,.tb-equation strong{display:flex;align-items:center;padding:14px;border:1px solid var(--tb-dark-line);font:500 10px/1.45 'JetBrains Mono',monospace;letter-spacing:.07em;text-transform:uppercase}
.tb-equation strong{background:var(--tb-cream);color:var(--tb-ink);border-color:var(--tb-cream)}
.tb-equation b{align-self:center;color:var(--tb-flame);font-weight:500}
.tb-counts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;background:#C8C2BB;border:1px solid #C8C2BB}
.tb-counts-grid article{padding:24px;background:var(--tb-paper)}
.tb-counts-grid span{font:600 9px/1.3 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-flame)}
.tb-counts-grid p{margin:15px 0 0;font-size:14px;line-height:1.55;color:var(--tb-graphite)}

.tb-process-list{margin:clamp(54px,8vh,88px) 0 0;padding:0;list-style:none;border-top:1px solid var(--tb-dark-line)}
.tb-process-list li{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:clamp(22px,4vw,54px);align-items:start;padding:30px 0;border-bottom:1px solid var(--tb-dark-line)}
.tb-process-list li > span{font:600 10px/1.4 'JetBrains Mono',monospace;color:var(--tb-flame);letter-spacing:.12em}
.tb-process-list h3{margin:0;font:400 clamp(27px,3vw,40px)/1.04 'Instrument Serif',Georgia,serif}
.tb-process-list p{max-width:68ch;margin:12px 0 0;font-size:15px;line-height:1.58;color:#AFA49A}
.tb-process-list small{padding-top:5px;font:500 9px/1.4 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#8A8078;text-align:right}
.tb-section-cream .tb-process-list{border-color:var(--tb-light-line)}
.tb-section-cream .tb-process-list li{border-color:var(--tb-light-line)}
.tb-section-cream .tb-process-list p{color:var(--tb-graphite)}
.tb-proof-strip{display:grid;grid-template-columns:.8fr 1.45fr .9fr;gap:1px;margin-top:24px;border:1px solid var(--tb-light-line);background:var(--tb-light-line)}
.tb-proof-strip p{margin:0;padding:24px;background:var(--tb-paper);font-size:14px;line-height:1.58;color:var(--tb-graphite)}
.tb-proof-strip span{display:block;margin-bottom:13px;font:600 9px/1.3 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-flame)}

.tb-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(54px,8vh,86px)}
.tb-scope-grid article{padding:clamp(28px,4vw,48px);border:1px solid #C8C2BB;background:var(--tb-paper)}
.tb-scope-grid .tb-scope-no{background:#E8E2DD}
.tb-card-label{margin:0;font:600 10px/1.3 'JetBrains Mono',monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--tb-flame)}
.tb-scope-grid ul{margin:28px 0 0;padding:0;list-style:none}
.tb-scope-grid li{position:relative;padding:15px 0 15px 24px;border-top:1px solid #D6D0CA;font-size:14px;line-height:1.48;color:#3A342F}
.tb-scope-grid li::before{content:'+';position:absolute;left:0;color:var(--tb-flame);font-family:'JetBrains Mono',monospace}
.tb-scope-no li::before{content:'×'}

.tb-promise-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,.72fr);gap:clamp(48px,8vw,120px);align-items:start}
.tb-promise-copy{padding:clamp(28px,4vw,46px);border:1px solid var(--tb-dark-line);background:#111}
.tb-promise-copy p{margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.62;color:#D2C8BF}
.tb-promise-copy p + p{margin-top:22px;padding-top:22px;border-top:1px solid var(--tb-dark-line)}
.tb-promise-copy .tb-promise-note{font-size:13px;color:#8A8078}

.tb-fit-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(420px,.74fr);gap:clamp(48px,8vw,116px);align-items:start}
.tb-fit-copy h2{margin:22px 0 0;font:400 clamp(46px,6vw,80px)/.96 'Instrument Serif',Georgia,serif;letter-spacing:-.04em;text-wrap:balance}
.tb-fit-copy h2 span{color:var(--tb-flame)}
.tb-fit-copy > p{margin:28px 0 0;max-width:55ch;font-size:17px;line-height:1.62;color:var(--tb-graphite)}
.tb-fit-notes{margin-top:32px;border-top:1px solid #C8C2BB}
.tb-fit-notes p{margin:0;padding:17px 0;border-bottom:1px solid #D6D0CA;font-size:14px;line-height:1.55;color:var(--tb-graphite)}
.tb-fit-notes strong{color:var(--tb-ink)}
.tb-form{padding:clamp(28px,4vw,46px);background:var(--tb-warm);color:#F0EAE0}
.tb-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.tb-form-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--tb-dark-line);font:600 9px/1.3 'JetBrains Mono',monospace;letter-spacing:.15em;text-transform:uppercase;color:#8A8078}
.tb-form-head span:first-child{color:var(--tb-flame)}
.tb-form label{display:block;margin-top:18px}
.tb-form label > span{display:block;margin-bottom:8px;font:600 9px/1.4 'JetBrains Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:#AFA49A}
.tb-form input,.tb-form textarea{width:100%;padding:13px 14px;border:1px solid rgba(250,240,230,.18);border-radius:0;background:#0E0E0E;color:#F0EAE0;font:400 15px/1.45 'DM Sans',sans-serif}
.tb-form textarea{min-height:132px;resize:vertical}
.tb-form input:focus,.tb-form textarea:focus{outline:2px solid var(--tb-flame);outline-offset:2px;border-color:var(--tb-flame)}
.tb-form input[aria-invalid="true"],.tb-form textarea[aria-invalid="true"]{border-color:var(--tb-flame);background:#1E130F}
.tb-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tb-form .tb-primary{margin-top:24px}
.tb-form .tb-primary[disabled]{cursor:wait;filter:saturate(.7);opacity:.72}
.tb-form-status{min-height:20px;margin:13px 0 0;font-size:12.5px;line-height:1.5;color:#AFA49A}
.tb-form-status[data-kind="success"]{color:#FF9B69}
.tb-form-status[data-kind="error"]{color:#FF9B69}

.tb-faq-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:clamp(44px,8vw,120px);align-items:start}
.tb-faq-grid aside{position:sticky;top:105px}
.tb-faq-list{border-top:1px solid #BFB8B0}
.tb-faq-list details{border-bottom:1px solid #D6D0CA}
.tb-faq-list summary{position:relative;padding:25px 52px 25px 0;list-style:none;font-size:17px;font-weight:600;line-height:1.4;cursor:pointer}
.tb-faq-list summary::-webkit-details-marker{display:none}
.tb-faq-list summary::after{content:'+';position:absolute;right:4px;top:20px;font:400 24px/1 'JetBrains Mono',monospace;color:var(--tb-flame)}
.tb-faq-list details[open] summary::after{content:'−'}
.tb-faq-list p{max-width:72ch;margin:0;padding:0 54px 26px 0;font-size:15px;line-height:1.65;color:var(--tb-graphite)}

@media(max-width:1080px){
  .tb-hero-grid,.tb-intro,.tb-promise-grid,.tb-fit-grid{grid-template-columns:1fr}
  .tb-offer-readout{max-width:680px}
  .tb-measure-grid{grid-template-columns:1fr;gap:18px}
  .tb-arrow{transform:rotate(90deg)}
  .tb-equation{grid-template-columns:1fr}
  .tb-equation b{justify-self:center}
  .tb-proof-strip{grid-template-columns:1fr}
  .tb-faq-grid{grid-template-columns:1fr}
  .tb-faq-grid aside{position:static}
}

@media(max-width:760px){
  .tb-hero{min-height:auto;padding-top:128px}
  .tb-hero h1{font-size:clamp(44px,13vw,60px)}
  .tb-actions{align-items:stretch;flex-direction:column}
  .tb-actions > *{width:100%;text-align:center}
  .tb-text-link{padding:12px 0}
  .tb-readout-head,.tb-stage-label{align-items:flex-start;flex-direction:column}
  .tb-counts-grid,.tb-scope-grid{grid-template-columns:1fr}
  .tb-process-list li{grid-template-columns:42px 1fr}
  .tb-process-list small{grid-column:2;text-align:left}
  .tb-field-row{grid-template-columns:1fr}
}

@media(max-width:520px){
  .tb-equation span,.tb-equation strong{font-size:9px}
  .tb-measure-stage{padding:22px}
  .tb-measure-grid article{min-height:0}
  .tb-form{padding:26px 20px}
}

@media(prefers-reduced-motion:reduce){
  .tb-primary{transition:none}
}
