.tb-hero{--hero-pb:120px}.tb-hero .ds-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}.tb-hero .ds-slabel{color:var(--mint)}.tb-hero .ds-h1__m{font-size:clamp(42px,5.4vw,80px);text-wrap:balance}.tb-hero__visual{display:flex;flex-direction:column;gap:16px;max-width:500px;justify-self:end}.tb-quote{transform:rotate(1.2deg);box-shadow:0 40px 80px -36px rgba(0,0,0,.85)}.tb-quote blockquote{font-size:clamp(17px,1.5vw,20px)}.tb-tribe{display:flex;align-items:baseline;gap:8px;padding-left:6px;font-size:13.5px;color:var(--n-muted)}.tb-tribe .ds-num{font-family:var(--f-mono);font-size:14px;color:var(--mint)}.tb-book-sec{padding-top:0;margin-top:clamp(-20px,-1.5vw,-8px)}.tb-book{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:clamp(18px,2.4vw,28px);align-items:start}.tb-cal{--card-pad:clamp(18px,2.4vw,28px);background:#fff;box-shadow:var(--shadow-l);scroll-margin-top:110px}.tb-kicker{display:inline-flex;align-items:center;gap:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.tb-cal__note,.tb-kicker{font-family:var(--f-mono);font-size:11.5px}.tb-cal__note{margin-top:14px;text-align:center;color:var(--muted)}.tb-side{display:grid;gap:clamp(14px,1.8vw,18px);position:sticky;top:110px}.tb-side__card{background:#fff}.tb-side__title{font-family:var(--f-display);font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.tb-details{display:grid;margin-top:12px}.tb-details__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.tb-details__row:first-child{border-top:0}.tb-details dt{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--muted)}.tb-details dt .ds-ic{color:var(--teal)}.tb-details dd{margin:0;font-family:var(--f-mono);font-size:12.5px;color:var(--ink);padding:4px 10px;border-radius:var(--r-pill);background:var(--paper)}.tb-expect{margin-top:14px;font-size:14.5px}.tb-embed{position:relative;margin-top:16px;min-height:580px}.tb-embed .tidycal-embed iframe{display:block;width:100%!important;max-width:100%;min-height:560px;border:0}.tb-consent{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 24px;text-align:center;border-radius:var(--r-lg);border:1px dashed var(--line-2);background:radial-gradient(90% 70% at 50% 0,rgba(45,212,191,.09),transparent 70%),var(--paper)}.tb-consent__ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--night-2);color:var(--mint);box-shadow:var(--glow-teal)}.tb-consent__ic .ds-ic{width:24px;height:24px}.tb-consent__title{font-family:var(--f-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.tb-consent__text{max-width:52ch;font-size:14px;line-height:1.6;color:var(--muted)}.tb-consent__link{font-size:12.5px;color:var(--faint);text-decoration:underline;text-underline-offset:3px;transition:color .25s}.tb-consent__link:hover{color:var(--teal)}.tb-skel{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;gap:14px;padding-top:4px}.tb-skel__cell,.tb-skel__head{border:1px solid var(--line);border-radius:12px;background:linear-gradient(100deg,var(--paper) 35%,#e3f3ef 50%,var(--paper) 65%);background-size:220% 100%;animation:tb-shimmer 1.6s linear infinite}.tb-skel__head{height:52px;width:min(340px,70%)}.tb-skel__grid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(56px,1fr);gap:10px}.tb-skel__label{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 4px;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}@keyframes tb-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.tb-feat{--grid-min:240px;margin-top:clamp(36px,4vw,56px)}.tb-who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(32px,4vw,48px)}.tb-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start}.tb-fine{margin-top:22px;font-size:14px;color:var(--n-muted)}.tb-fine a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}@media (max-width:1020px){.tb-hero .ds-hero__grid{grid-template-columns:minmax(0,1fr)}.tb-hero__visual{justify-self:start;margin-top:8px}.tb-book{grid-template-columns:minmax(0,1fr)}.tb-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.tb-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tb-hero__visual{display:none}.tb-side,.tb-who{grid-template-columns:minmax(0,1fr)}.tb-cal{--card-pad:16px}.tb-skel__grid{gap:6px}}@media (prefers-reduced-motion:reduce){.tb-skel__cell,.tb-skel__head{animation:none}.tb-quote{transform:none}}