.codex-toccay-home-v64 .hero{min-height: min(820px,88svh)!important;padding:110px max(24px,calc((100vw - 1200px)/2)) 76px!important}
.codex-toccay-home-v64 .hero h1{font-size:clamp(46px,6.2vw,88px)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:850px!important}
.codex-toccay-home-v64 .hero .lead{font-size:clamp(16px,1.35vw,19px)!important;line-height:1.55!important;max-width:510px!important}
.codex-toccay-home-v64 .hero .btn-row{display:flex;flex-wrap:wrap;gap:12px}
.codex-toccay-home-v64 .hero .btn{min-height:46px;border-radius:999px!important;padding:15px 24px!important;font-size:11px!important}
.tc-scroll-cue{position:absolute;bottom:24px;left:max(24px,calc((100vw - 1200px)/2));z-index:3;color:#fff;display:flex;align-items:center;gap:14px;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.13em;text-decoration:none}
.tc-scroll-cue span{font-size:19px;transition:transform .25s}.tc-scroll-cue:hover span{transform:translateY(4px)}
.tc-home{--flow-width:1200px;--flow-space:clamp(48px,6vw,86px)}
.tc-home :is(.tc-section,.tc-philosophy,.tc-support){padding-left:max(24px,calc((100vw - var(--flow-width))/2))!important;padding-right:max(24px,calc((100vw - var(--flow-width))/2))!important}
.tc-home :is(.tc-terrain,.tc-finder,.tc-philosophy,.tc-testing,.tc-guides){padding-top:var(--flow-space)!important}
.tc-home :is(.tc-terrain,.tc-finder,.tc-guides){padding-bottom:var(--flow-space)!important}
.tc-home :is(.tc-section,.tc-philosophy,.tc-support) h2{overflow-wrap:normal!important;text-wrap:balance}
.tc-home .tc-trust{font-size:10px;letter-spacing:.08em;min-height:42px}
.tc-home .tc-finder header{text-align:center!important;margin-bottom:32px!important}
.tc-home .tc-finder header h2{font-size:clamp(32px,4vw,50px)!important;line-height:1.05!important}
.tc-home .tc-finder-intro{font-size:15px!important;line-height:1.55!important;color:#655f57!important}
.tc-home .tc-phil-manifesto h2{font-size:clamp(38px,4.7vw,68px)!important;line-height:1.02!important}
.tc-home .tc-phil-lead{font-size:17px!important;line-height:1.6!important}
@media(min-width:1101px){.tc-home .tc-phil-explorer{min-height:230vh!important}.tc-home .tc-phil-rail,.tc-home .tc-phil-stage{top:90px!important}}
.tc-home .tc-tv-head h2{font-size:clamp(36px,4.2vw,60px)!important;line-height:1.03!important}
.tc-home .tc-tv-intro{font-size:16px!important;line-height:1.6!important}
.tc-home .tc-vshow{padding-top:var(--flow-space)!important;padding-bottom:48px!important}
.tc-flow-heading{text-align:center;max-width:650px;margin:0 auto 28px;color:#111}
.tc-flow-heading>p:first-child{color:#e53935;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.2em;margin:0 0 10px}
.tc-flow-heading h2{font-family:Jost,Arial,sans-serif;font-size:clamp(28px,3.1vw,40px);line-height:1.08;letter-spacing:-.025em;margin:0 0 12px}
.tc-flow-heading>p:last-child{font:400 15px/1.6 Arial,sans-serif;color:#655f57;margin:0}
.tc-home .tc-comm{padding-top:44px!important;padding-bottom:30px!important}
.tc-home .tc-vshow__media{box-shadow:none!important;border-radius:6px!important}
.tc-home .tc-support{padding-top:44px!important;padding-bottom:44px!important}
.tc-home .tc-support h2{font-size:clamp(30px,3.5vw,44px)!important}
.tc-home .tc-support span{padding:22px 16px!important;font-size:11px!important;line-height:1.55}
.tc-home .tc-support span b{font-size:20px!important}
.tc-home .tc-guides h2{font-size:clamp(32px,3.8vw,48px)!important}
.tc-home a:focus-visible,.tc-home button:focus-visible{outline:2px solid #e53935!important;outline-offset:5px!important}
.tc-home [id]{scroll-margin-top:90px}
@media(max-width:760px){.codex-toccay-home-v64 .hero{min-height:80svh!important;padding:96px 22px 78px!important}.codex-toccay-home-v64 .hero h1{font-size:clamp(44px,12vw,62px)!important}.tc-home :is(.tc-section,.tc-philosophy,.tc-support){padding-left:20px!important;padding-right:20px!important}.tc-home .tc-trust{gap:22px;font-size:9px}.tc-home .tc-phil-explorer{min-height:0!important}.tc-home .tc-support>div{grid-template-columns:1fr 1fr!important}.tc-home .tc-support span{border:1px solid #444!important}.tc-home .tc-vshow{padding-inline:20px!important}.tc-flow-heading{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.tc-scroll-cue span{transition:none}.tc-home .tc-phil-explorer{min-height:0!important}.tc-home .tc-phil-stage,.tc-home .tc-phil-rail{position:static!important}}
