/* AVmedia copy adaptation over ThreeUI's authored Kage stylesheet. */
:root{--vermilion:#e0231c;--ember:#ff5a3c}
body{font-family:Onest,system-ui,sans-serif;font-weight:300}
h1,h2,h3,.display{font-family:Onest,system-ui,sans-serif;font-weight:400}
.display{letter-spacing:-.012em}.h-hero{font-size:clamp(26px,3.05vw,46px)}.h-sec{font-size:clamp(30px,4vw,60px)}
.body-lg{font-size:clamp(14px,1.02vw,17px)}.body{font-size:14px}
.skip-link{position:fixed;top:8px;left:8px;z-index:110;background:#dfe7e0;color:#05070a;padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}
a:focus-visible,button:focus-visible{outline:2px solid var(--vermilion);outline-offset:6px}
.hero-action{margin-top:8px}.hero-sub{max-width:390px}.hero-side .v{font-size:14px!important;letter-spacing:.25em!important}.pre-jp{font-family:Onest,sans-serif}
.content-chapter{padding-top:clamp(90px,13vh,170px)}.container{width:100%;max-width:1500px;margin:auto}
.scene-label{display:flex;gap:20px;align-items:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:44px}.scene-label span{color:var(--vermilion)}
.editorial-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:start;margin-bottom:50px}.editorial-heading p{font-size:17px;line-height:1.75;max-width:440px;color:var(--bone-dim);margin-top:4px}
.issue-grid,.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}
.issue-card,.process-card{background:rgba(5,7,10,.84);padding:30px;position:relative}.issue-card h3,.process-card h3{font-size:23px;line-height:1.25;margin:22px 0 16px}.issue-card p,.process-card p{font-size:13px;color:#a8b3ac;line-height:1.75}.issue-label,.step-number{font-size:10px;color:var(--vermilion);text-transform:uppercase;letter-spacing:.2em}.section-footnote{display:flex;justify-content:space-between;margin-top:30px;font-size:10px;letter-spacing:.13em}.system-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;margin-bottom:45px}.system-intro p{font-size:17px;color:var(--bone-dim)}.system-caption{display:none}.process-card{min-height:265px;transition:background .4s}.process-card:hover{background:rgba(35,12,14,.88)}
.automation-layout,.about-split{display:grid;grid-template-columns:1fr 1fr;gap:8%}.conversation{padding:34px;border:1px solid var(--line);background:#05070ac9}.micro-label{font-size:9px;letter-spacing:.18em;color:var(--muted)}.conversation-line{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line-soft)}.conversation-line>span{font-size:10px;color:var(--vermilion);padding-top:14px}.conversation-line p{font-size:14px;color:var(--bone-dim)}.conversation-line.response{padding-left:30px}.conversation-end{font-size:10px;margin-top:25px;color:var(--bone-dim)}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);padding:22px 0}.feature-list li:first-child{padding-top:0}.feature-list h3{font-size:21px}.feature-list p{font-size:13px;color:var(--bone-dim)}
.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.result-card{border-top:1px solid var(--line);padding-top:25px}.result-header h3{font-size:17px}.result-header p,.result-desc,.stat-box>p{font-size:13px;color:var(--bone-dim)}.result-value strong{display:block;font-size:clamp(65px,8vw,130px);font-weight:300;letter-spacing:-.07em;color:var(--bone);line-height:1.2}.case-note{display:flex;gap:30px;border-block:1px solid var(--line);padding:24px 0;margin-top:45px}.metrics-panel{margin-top:55px}.metrics-grid{display:flex;gap:20px;flex-wrap:wrap}.metrics-grid span{font-size:12px;border-bottom:1px solid var(--line);padding:14px 0}.metrics-panel p{color:var(--bone-dim)}
.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.testimonial-card{border-top:1px solid var(--line);padding:30px 0}.testimonial-top{display:flex;justify-content:space-between;gap:20px}.testimonial-top h3{font-size:15px}.testimonial-top p{font-size:11px;color:var(--muted)}.testimonial-avatar{font-size:10px;color:var(--vermilion)}.testimonial-card>p{font-size:20px;color:var(--bone-dim);line-height:1.7}.about-content p,.info-card p{color:var(--bone-dim);font-size:14px}.info-card{border-top:1px solid var(--line);padding:24px 0}.info-card h3{font-size:23px}.btn{display:inline-flex;gap:14px;align-items:center;border-bottom:1px solid var(--bone);padding:12px 0;font-size:11px;letter-spacing:.13em;text-transform:uppercase}
body[data-layout-closing="b"] .fin h2{writing-mode:horizontal-tb;font-size:clamp(38px,5vw,76px);max-width:13ch}.foot-brand strong{font-size:15px;letter-spacing:.06em}.foot-base a{font-size:10px}.no-webgl .word-fb{font-size:15vw;letter-spacing:0}.no-webgl body{background:linear-gradient(#05070a66,#05070a88),url('../landing-pages/secret-pathways-assets/generated/kage-sanmon-preview.webp') center/cover fixed}
@media(min-width:821px){.nav-burger{display:none}}
@media(max-width:1080px){.issue-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-heading,.system-intro{grid-template-columns:1fr;gap:20px}.results-grid{gap:20px}.testimonial-grid{gap:0 30px}}
@media(max-width:820px){.hero-top{max-width:100%}.hero h1{max-width:100%}.hero-sub{max-width:330px;font-size:13px}.hero-spacer{min-height:260px}.chip p{display:none}.hero-foot{padding-bottom:24px}.chapters{gap:14px!important}.chip .num{font-size:24px!important}.chip b{font-size:9px}.issue-grid,.process-grid,.automation-layout,.about-split,.results-grid,.testimonial-grid{grid-template-columns:1fr}.issue-card,.process-card{padding:24px;min-height:0}.automation-layout,.about-split{gap:35px}.testimonial-card>p{font-size:18px}.case-note{flex-wrap:wrap;font-size:12px}.section-footnote{gap:20px;flex-wrap:wrap}.scene-label{margin-bottom:30px;font-size:9px}.conversation{padding:24px}.content-chapter{padding-top:90px}.result-value strong{font-size:90px}.hero-side{display:none!important}body[data-layout-closing="b"] .fin h2{font-size:38px;max-width:100%}.foot-grid a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.cur-dot{display:none}}

/* Keep the authored foreground motion below long-form AVmedia reading areas. */
#fg-sky{z-index:9}

#results,#services,#system{scroll-margin-top:90px}
