/* Reference-led hero, 2026-10-11. Live text over a separate sky asset. */
body{background:linear-gradient(135deg,#e8f6fe 0%,#fffdf5 64%,#eef8fc 100%)}
#top.bright-hero{background:#fff;overflow:hidden;color:#152b32}
.bright-hero-heading{position:relative;z-index:2;padding:6.5cqw 5cqw 6cqw;text-align:center;background:linear-gradient(180deg,#ffffff70,#fffdf4d9),url('assets/hero-sky-20261011.png') center 54%/cover}
.bright-hero-brand{display:flex;align-items:center;justify-content:center;gap:3cqw;margin:0 0 3cqw;font:600 4.65cqw/1.3 "Cormorant",Georgia,serif;letter-spacing:.025em;white-space:nowrap;color:#263b43}
.bright-hero-brand::before,.bright-hero-brand::after{content:"";height:1px;flex:1;background:#738d9670}
#top #hero-title{margin:0;color:#16272c;font:700 13.8cqw/1.13 "Shippori Mincho","Hiragino Mincho ProN",serif;letter-spacing:-.045em;font-feature-settings:"palt"}
.bright-hero-line{display:block;white-space:nowrap}
#hero-title em{font:inherit;font-style:normal;letter-spacing:inherit}
#hero-title .journey-blue{color:#1685b4}
#hero-title .work-gold{color:#b88b37}
#top .bright-hero-subtitle{margin:3.3cqw 0 0;font:600 4.85cqw/1.55 "Shippori Mincho","Hiragino Mincho ProN",serif;letter-spacing:.025em;color:#16272c;white-space:nowrap}
.bright-hero-scene{position:relative;margin-top:-1px;height:65cqw;background:#e9f5f8;overflow:hidden}
.bright-hero-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%;filter:brightness(1.28) contrast(.82) saturate(1.08)}
.bright-hero-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fffdf4 0%,#fffdf450 11%,#ffffff12 30%,#ffffff18 69%,#ffffffb3 89%,#fff 100%);pointer-events:none}
#top .bright-hero-note{position:absolute;z-index:1;left:5.8cqw;top:12cqw;margin:0;color:#253c42;font:600 3.7cqw/1.9 "Shippori Mincho",serif;letter-spacing:.015em;text-shadow:0 1px 9px #fff}
.bright-hero-action{position:relative;padding:0 5.5cqw 4cqw;margin-top:-2cqw;z-index:2;background:#fff}
#top.bright-hero .figma-cta{position:relative;inset:auto;width:100%;height:16cqw;min-height:56px;margin:0;border:1px solid #ed8fa4;background:linear-gradient(110deg,#ffadc0,#f58fa9);box-shadow:0 5px 18px #ef99af24;color:#63273e}
#top.bright-hero .cta-words{margin-left:0}
#top.bright-hero .cta-words strong{font-size:4.5cqw;letter-spacing:.025em}
#top.bright-hero .cta-words small{font-size:2.7cqw;margin-top:1cqw}
#top.bright-hero .cta-triangle{right:5cqw;color:#b24366}
.hero-assurance{background:#fffdf8}
.proposal-nav{background:#fffffffa}
.editorial-heading h2,.refined-plan h2,.readable-faq h2,.voice-slider h2{color:#223d47}
@media(forced-colors:active){#hero-title em{color:CanvasText}.bright-hero-heading{background:Canvas}.bright-hero-note{background:Canvas}}
