/* Unified typography and spacing system for VOWTHEN. */
body{font-family:"Noto Sans SC","PingFang SC",Manrope,sans-serif;font-size:16px;line-height:1.72;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.brand,.hero h1,.section-head h2,.value h2,.score-copy h2,.vision h2,.experience-heading h2,.detail-hero h1,.detail-copy h2,.feature-card h3,.value-list h3,.contract-sheet h3,.phone-screen h3{font-family:Manrope,"Noto Sans SC","PingFang SC",sans-serif}.nav{height:88px}.nav-links{gap:36px;font-size:.9rem;letter-spacing:.015em}.nav-cta{font-size:.82rem;letter-spacing:.02em;padding:11px 18px}.eyebrow,.intro p:first-child,.section-note{font-size:.76rem;letter-spacing:.13em;line-height:1.65}.hero{padding-top:104px;padding-bottom:96px;gap:76px}.hero h1{font-size:clamp(3.8rem,6.4vw,6.25rem);line-height:1.05;letter-spacing:-.065em}.hero-lead{font-size:1.08rem;line-height:1.9;max-width:470px;margin:31px 0 34px;color:#3e5347}.button{font-size:.92rem;letter-spacing:.01em;padding:15px 19px}.intro{padding-top:116px;padding-bottom:116px;line-height:1.45}.system{padding-top:118px;padding-bottom:118px}.section-head h2,.score-copy h2{line-height:1.1;letter-spacing:-.06em}.section-note{padding-bottom:5px;text-align:right}.feature-grid{margin-top:66px}.feature-card{min-height:410px;padding:28px}.feature-card h3{font-size:1.28rem;letter-spacing:-.025em;margin-bottom:12px}.feature-card p{font-size:.95rem;line-height:1.8;max-width:230px}.step,.feature-arrow{font-size:.75rem}.read-more{font-size:.78rem;letter-spacing:.01em;padding-top:32px}.value{padding-top:138px;padding-bottom:138px;gap:120px}.value h2{line-height:1.14;letter-spacing:-.06em}.value-list article{padding:31px 0;grid-template-columns:72px 1fr}.value-list article>span{font-size:.72rem}.value-list h3{font-size:1.22rem;letter-spacing:-.025em;margin-bottom:10px}.value-list p{font-size:.96rem;line-height:1.85}.score-copy>p:not(.eyebrow){font-size:1rem;line-height:1.95;margin:28px 0}.principles{padding-top:23px;gap:22px}.principles b{font-size:.93rem}.principles span{font-size:.76rem;line-height:1.65;margin-top:6px}.text-link{font-size:.88rem;margin-top:37px}.vision{padding-top:132px;padding-bottom:132px}.vision h2{line-height:1.08;letter-spacing:-.06em}.vision-copy p{font-size:1rem;line-height:1.95;margin-bottom:25px}.experience{padding-top:135px;padding-bottom:135px}.experience-heading h2{line-height:1.1;letter-spacing:-.06em}.experience-heading>p:not(.eyebrow){font-size:1rem;line-height:1.95;margin-top:30px}.stage-note{padding:16px 17px;width:210px}.stage-note span{font-size:.65rem}.stage-note b{font-size:.77rem;line-height:1.55;margin:7px 0 4px}.stage-note small{font-size:.65rem;line-height:1.55}.detail-hero{padding-top:142px;padding-bottom:105px}.detail-hero h1{line-height:1.1;letter-spacing:-.06em}.detail-hero p:not(.eyebrow){font-size:1.08rem;line-height:1.95;margin-top:34px}.detail-copy{padding-top:125px;padding-bottom:142px}.detail-copy h2{line-height:1.12;letter-spacing:-.06em}.copy-columns{margin-top:42px;gap:65px}.copy-columns p{font-size:1rem;line-height:2}.contract-sheet{padding:28px}.contract-sheet h3{font-size:1.7rem;letter-spacing:-.035em}.contract-sheet>p{font-size:.86rem;line-height:1.65}.contract-row{font-size:.82rem;padding:12px 0}.contract-row span,.sheet-head{font-size:.67rem}.accepted{font-size:.82rem;line-height:1.6}.arrival-status{padding:16px 20px}.arrival-status b{font-size:.92rem}.arrival-status span{font-size:.72rem}.score-panel>span{font-size:.68rem}.score-panel>b{font-size:.7rem}.score-panel small{font-size:.68rem;line-height:1.6}.profile-card p{font-size:1.18rem}.profile-card small{font-size:.66rem}.profile-grid span{font-size:.66rem;line-height:1.55}.profile-grid b{font-size:.88rem}footer{font-size:.82rem;padding-top:38px;padding-bottom:38px}footer p{font-size:.68rem;letter-spacing:.13em}
@media(max-width:760px){body{font-size:16px;line-height:1.76}.nav{height:74px}.hero{padding-top:70px;padding-bottom:74px;gap:48px}.hero h1{font-size:clamp(3.2rem,14.5vw,4.2rem);line-height:1.1;letter-spacing:-.06em}.hero-lead{font-size:1rem;line-height:1.9;margin:25px 0 29px}.button{font-size:.86rem;padding:14px 16px}.eyebrow,.intro p:first-child{font-size:.7rem}.intro{padding-top:78px;padding-bottom:78px;font-size:clamp(1.55rem,7.4vw,2.1rem);line-height:1.5}.system{padding-top:78px;padding-bottom:78px}.section-head h2,.score-copy h2{font-size:clamp(2.35rem,11vw,3.3rem);line-height:1.12}.feature-grid{margin-top:43px}.feature-card{min-height:310px;padding:20px}.feature-card h3{font-size:1.08rem}.feature-card p{font-size:.82rem;line-height:1.7}.read-more{font-size:.72rem;padding-top:21px}.value{padding-top:88px;padding-bottom:88px}.value h2{font-size:clamp(2.25rem,10.5vw,3.2rem);line-height:1.15}.value-list article{padding:25px 0;grid-template-columns:50px 1fr}.value-list h3{font-size:1.08rem}.value-list p{font-size:.9rem;line-height:1.82}.score-copy>p:not(.eyebrow){font-size:.97rem;line-height:1.9}.principles b{font-size:.84rem}.principles span{font-size:.71rem}.vision{padding-top:88px;padding-bottom:88px}.vision h2{font-size:clamp(2.4rem,11.5vw,3.45rem);line-height:1.12}.vision-copy p{font-size:.96rem;line-height:1.9}.experience{padding-top:88px;padding-bottom:88px}.experience-heading h2{font-size:clamp(2.4rem,11vw,3.3rem);line-height:1.13}.experience-heading>p:not(.eyebrow){font-size:.97rem;line-height:1.9}.detail-hero{padding:86px 20px 64px}.detail-hero h1{font-size:clamp(2.7rem,12.4vw,3.6rem);line-height:1.14}.detail-hero p:not(.eyebrow){font-size:1rem;line-height:1.9;margin-top:28px}.detail-copy{padding:85px 20px 96px}.detail-copy h2{font-size:clamp(2.3rem,10.5vw,3.2rem);line-height:1.15}.copy-columns p{font-size:.97rem;line-height:1.92}.back{font-size:.76rem}.phone-screen h3{font-size:1.65rem}footer{font-size:.76rem;line-height:1.6}}
