@keyframes landingFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landingDrift{0%{transform:translate(0)scale(1)}33%{transform:translate(34px,-26px)scale(1.06)}66%{transform:translate(-22px,18px)scale(.96)}to{transform:translate(0)scale(1)}}@keyframes landingDraw{to{stroke-dashoffset:0}}@keyframes landingBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landingCardGlow{0%,to{box-shadow:0 24px 60px color-mix(in srgb, var(--deep) 70%, transparent), 0 0 80px color-mix(in srgb, var(--gold) 7%, transparent)}50%{box-shadow:0 24px 60px color-mix(in srgb, var(--deep) 70%, transparent), 0 0 120px color-mix(in srgb, var(--gold) 18%, transparent)}}.tc-landing{background:var(--bg);min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.tc-landing .landing-fade-up{animation:.7s both landingFadeUp}.tc-landing .landing-fade-up-d1{animation-delay:50ms}.tc-landing .landing-fade-up-d2{animation-delay:.12s}.tc-landing .landing-fade-up-d3{animation-delay:.18s}.tc-landing .landing-fade-up-d4{animation-delay:.2s}.tc-landing .landing-fade-up-d5{animation-delay:.28s}.tc-landing .landing-fade-up-d6{animation-delay:.36s}.tc-landing .landing-float{animation:5s ease-in-out infinite landingFloat}.tc-landing .landing-float-slow{animation:6s ease-in-out .8s infinite landingFloat}.tc-landing .landing-drift{animation:16s ease-in-out infinite landingDrift}.tc-landing .landing-drift-rev{animation:21s ease-in-out infinite reverse landingDrift}.tc-landing .landing-card-glow{animation:6s ease-in-out 1s infinite landingCardGlow}.tc-landing .landing-trend-stroke{stroke-dasharray:640;stroke-dashoffset:640px;animation:1.4s .4s forwards landingDraw}.tc-landing .landing-bar-fill{transform-origin:0;animation:.8s .5s both landingBarFill}.tc-landing .landing-serif{font-family:Georgia,serif}.tc-landing .landing-desk-nav{align-items:center;gap:28px;display:flex}.tc-landing .landing-burger{background:var(--surface);border:1px solid var(--border);cursor:pointer;width:44px;height:44px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}.tc-landing .landing-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,4.5vw,64px);max-width:1240px;margin:0 auto;padding:88px 32px 96px;display:grid;position:relative}.tc-landing .landing-how-grid{grid-template-columns:1fr 1fr 1fr;gap:28px;display:grid}.tc-landing .landing-h1{letter-spacing:-1px;color:var(--text);text-wrap:balance;max-width:540px;margin:0;font-family:Georgia,serif;font-size:clamp(40px,5.2vw,76px);font-weight:700;line-height:1.05}.tc-landing .landing-h2{color:var(--text);margin:0;font-family:Georgia,serif;font-size:42px;font-weight:700}.tc-landing .landing-cta-h2{color:var(--text);text-wrap:balance;margin:0;font-family:Georgia,serif;font-size:44px;font-weight:700;line-height:1.15}.tc-landing .landing-hero-cta{align-items:center;gap:14px;display:flex}.tc-landing .landing-hero-link{text-align:inherit}.tc-landing .landing-stat-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:16px 0;display:grid}.tc-landing .landing-mrow{grid-template-columns:112px 1fr 42px 40px;align-items:center;gap:12px;display:grid}.tc-landing .landing-mbar{background:var(--border);border-radius:3px;height:5px;overflow:hidden}.tc-landing .landing-how-pad{max-width:1200px;margin:0 auto;padding:96px 32px}.tc-landing .landing-band-pad{max-width:1200px;margin:0 auto;padding:32px}.tc-landing .landing-cta-pad{max-width:1200px;margin:0 auto;padding:96px 32px}.tc-landing .landing-cta-inner{background:var(--surface);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:20px;padding:72px 48px;display:flex}.tc-landing .landing-foot-inner{flex-direction:column;align-items:center;gap:28px;max-width:1200px;margin:0 auto;padding:64px 32px 48px;display:flex}.tc-landing .landing-sticky-cta{display:none}.tc-landing .landing-logo-symwrap{line-height:0;display:block;position:relative}.tc-landing .landing-logo-sparkpos{aspect-ratio:1;pointer-events:none;width:15.5%;position:absolute;top:9.24%;left:80.95%;transform:translate(-50%,-50%)}.tc-landing .landing-logo-spark{opacity:0;width:100%;height:100%;fill:color-mix(in srgb, var(--gold) 28%, white);filter:drop-shadow(0 0 3px color-mix(in srgb, white 70%, var(--gold)));animation:.9s cubic-bezier(.22,1,.36,1) .55s both landingSpark;display:block}@keyframes landingSymIn{0%{opacity:0;transform:scale(.6)rotate(-10deg)}to{opacity:1;transform:none}}@keyframes landingLogoGlow{0%{filter:drop-shadow(0 0 #0000)}35%{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--gold) 75%, transparent))}to{filter:drop-shadow(0 0 #0000)}}@keyframes landingWmIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-6px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes landingSpark{0%{opacity:0;transform:scale(.6)rotate(0)}35%{opacity:1;transform:scale(2.1)rotate(45deg)}70%{opacity:.9;transform:scale(1.15)rotate(80deg)}to{opacity:0;transform:scale(1)rotate(90deg)}}.tc-landing .landing-logo-sym{animation:.7s cubic-bezier(.34,1.56,.64,1) both landingSymIn,1.3s ease-out .25s both landingLogoGlow}.tc-landing .landing-logo-wm{animation:.55s cubic-bezier(.22,1,.36,1) .18s both landingWmIn}@media (max-width:960px){.tc-landing .landing-hero-grid{grid-template-columns:1fr;gap:40px;padding:56px 24px 72px}.tc-landing .landing-how-grid{grid-template-columns:1fr}.tc-landing .landing-float-hide{display:none}}@media (max-width:760px){.tc-landing .landing-desk-nav{display:none}.tc-landing .landing-burger{display:flex}.tc-landing .landing-bar-inner{padding:0 16px!important}.tc-landing .landing-hero-grid{gap:32px;padding:36px 18px 52px}.tc-landing .landing-h1{letter-spacing:-.5px;font-size:38px}.tc-landing .landing-hero-cta{flex-direction:column;align-items:stretch;gap:10px;width:100%}.tc-landing .landing-hero-link{text-align:center;padding:16px 20px;font-size:17px}.tc-landing .landing-mrow{grid-template-columns:1fr 46px 44px}.tc-landing .landing-mbar{display:none}.tc-landing .landing-how-pad{padding:60px 18px}.tc-landing .landing-band-pad{padding:24px 18px}.tc-landing .landing-h2{font-size:30px}.tc-landing .landing-cta-pad{padding:56px 18px 20px}.tc-landing .landing-cta-inner{border-radius:14px;padding:44px 22px}.tc-landing .landing-cta-h2{font-size:30px}.tc-landing .landing-foot-inner{gap:22px;padding:44px 20px 48px}.tc-landing{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.tc-landing .landing-sticky-cta[data-visible=true]{display:block}}@media (max-width:400px){.tc-landing .landing-h1{font-size:33px}.tc-landing .landing-stat-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.tc-landing .landing-fade-up,.tc-landing .landing-float,.tc-landing .landing-float-slow,.tc-landing .landing-drift,.tc-landing .landing-drift-rev,.tc-landing .landing-card-glow,.tc-landing .landing-trend-stroke,.tc-landing .landing-bar-fill,.tc-landing .landing-sticky-cta{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.tc-landing .landing-trend-stroke{stroke-dashoffset:0!important}.tc-landing .landing-logo-sym,.tc-landing .landing-logo-wm{opacity:1!important;clip-path:none!important;filter:none!important;animation:none!important;transform:none!important}.tc-landing .landing-logo-spark{opacity:0!important;animation:none!important;transform:none!important}}
