.why-page{background:#f5f3ee;color:var(--navy)}.why-page header{color:var(--navy);border-color:#00114925}.why-page .nav-talk{border-color:#00114950}.why-page #solutions-toggle{color:var(--navy)}.why-page #solutions-toggle:hover,.why-page #solutions-toggle[aria-expanded=true]{background:#0011490c}.why-page #solutions-menu{color:white}.why-page h2{font-size:clamp(44px,5.4vw,82px);letter-spacing:-.045em;line-height:1.04}.why-page em{font-style:normal;color:var(--violet)}.why-hero{padding:175px 8% 65px;position:relative;overflow:hidden}.why-hero h1{font-size:clamp(80px,11.4vw,172px);line-height:.93;letter-spacing:-.055em;max-width:1100px}.why-hero h1 em{position:relative}.why-hero h1 em:after{content:'';position:absolute;left:0;right:0;bottom:-9px;border-bottom:3px solid var(--violet);transform:rotate(-2deg)}.why-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-top:65px}.why-hero-bottom p{font-size:24px;line-height:1.5}.why-hero-bottom a{font-size:17px;border-bottom:1px solid var(--navy);padding:12px 0;display:flex;gap:35px}.why-side-note{position:absolute;right:2%;top:42%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.13em}.why-idea{padding:80px 8%;background:var(--navy);color:white}.why-manifesto{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:start}.why-manifesto h2{font-size:clamp(75px,9vw,140px);line-height:.95}.why-manifesto h2 span{color:#bda3ff}.why-manifesto p{font-size:20px;line-height:1.5;margin-bottom:25px;color:#dce0ff}.why-manifesto .why-lead{font-size:29px;line-height:1.35;color:white}.why-margin{border-top:1px solid #ffffff40;margin-top:50px;padding-top:25px;display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:start}.why-margin span{font-size:10px;letter-spacing:.12em;color:#bda3ff}.why-margin p{font-size:23px;line-height:1.4}.why-example{padding:85px 8%;background:#e6dffa}.why-section-heading{max-width:850px}.why-section-heading>p:last-child{font-size:25px;margin-top:30px;line-height:1.4}.why-two-paths{display:grid;grid-template-columns:1fr 1.2fr;margin-top:45px;border-top:1px solid #00114935;border-bottom:1px solid #00114935}.why-two-paths article{padding:35px 40px 35px 0}.why-two-paths article+article{border-left:1px solid #00114935;padding:35px 0 35px 40px}.why-label{font-size:10px;letter-spacing:.12em}.why-two-paths h3{font-size:40px;line-height:1.08;letter-spacing:-.025em;margin:22px 0}.why-two-paths article:first-child h3{color:#58627d}.why-two-paths p,.why-two-paths li{font-size:18px;line-height:1.5}.why-two-paths ol{padding-left:24px}.why-two-paths li{padding-left:8px;margin-bottom:15px}.why-path{margin-top:30px;font-size:15px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.why-path span{color:var(--violet)}.why-example-note{font-size:13px;line-height:1.5;margin-top:22px;max-width:750px}.why-principles{padding:85px 8%}.why-principles article{display:grid;grid-template-columns:50px 1.1fr 1fr;gap:4%;border-top:1px solid #00114930;padding:40px 0}.why-principles article>span{font-size:15px;color:var(--violet);padding-top:8px}.why-principles p{font-size:21px;line-height:1.5}.why-principles small{display:block;margin-top:25px;font-size:15px;line-height:1.5;color:#526080}.why-name{background:var(--violet);color:white;padding:65px 8%}.why-name>div{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:6%;align-items:center}.why-name h2{font-size:clamp(48px,5vw,75px);white-space:nowrap}.why-name h2 span{color:#bda3ff}.why-name p{font-size:17px;line-height:1.5}.why-name b{display:block;margin-bottom:9px;font-size:20px}.why-review{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:85px 8%;background:#f8f8ff}.why-review>div>p:not(.section-index){font-size:21px;line-height:1.5;margin-top:25px}.why-review small{display:block;font-size:13px;line-height:1.5;color:#526080;margin-top:25px;max-width:340px}.why-review fieldset{border:0;padding:0;margin:0}.why-review legend{font:700 23px Hanken;margin-bottom:20px}.why-review label{display:flex;gap:16px;align-items:center;border-top:1px solid #00114930;padding:22px 0;font-size:18px;line-height:1.4;cursor:pointer}.why-review input{width:21px;height:21px;flex-shrink:0;accent-color:var(--violet)}.why-review input:focus-visible{outline:3px solid #ffbb53;outline-offset:4px}.why-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--violet);color:white;border:0;padding:18px 23px;font:700 18px Hanken}.why-button:hover{background:#5127c4}.why-review .why-button{margin-top:20px}#why-result{border-left:3px solid var(--violet);padding:25px;background:#e6dffa;margin-top:30px}#why-result h3{font-size:30px;line-height:1.1;margin:20px 0}#why-result p:not(.why-label){font-size:17px;line-height:1.5;margin-bottom:20px}.why-prompt{font-style:italic}#why-copy{font-size:15px;border:0;border-bottom:1px solid var(--violet);background:none;padding:8px 0;color:var(--navy)}.why-fit{padding:85px 8%;background:#eeece6}.why-fit h2 span{color:var(--violet)}.why-fit>div{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin:35px 0}.why-fit p:not(.section-index){font-size:21px;line-height:1.5}.why-fit a{display:inline-block;border-bottom:1px solid var(--violet);padding-bottom:8px;font-size:17px}.why-close{padding:85px 8%;background:var(--violet);color:white}.why-close h2{font-size:clamp(57px,7.5vw,114px);max-width:1000px}.why-close h2 span{color:#dce0ff}.why-close>div{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:40px}.why-close p:not(.section-index){font-size:22px;max-width:340px;line-height:1.4}.why-close .why-button{background:var(--navy);box-shadow:6px 7px 0 #bda3ff}.why-close .why-button:hover{background:#16265d}.why-close small{font-size:12px;width:100%;margin-top:7px}.why-page [hidden]{display:none!important}@media(max-width:850px){.why-name>div{grid-template-columns:1fr 1fr}.why-name h2{grid-column:1/-1}.why-principles article{grid-template-columns:30px 1fr 1fr}.why-review{gap:6%}.why-review h2{font-size:47px}}@media(max-width:650px){.why-hero{padding:125px 6% 50px}.why-hero h1{font-size:clamp(61px,15vw,94px)}.why-side-note{display:none}.why-hero-bottom{display:block;margin-top:40px}.why-hero-bottom p{font-size:20px}.why-hero-bottom a{display:inline-flex;margin-top:20px}.why-page h2{font-size:43px}.why-idea,.why-example,.why-principles,.why-name,.why-review,.why-fit,.why-close{padding:55px 6%}.why-manifesto,.why-margin,.why-two-paths,.why-review,.why-fit>div{display:block}.why-manifesto h2{font-size:78px;margin-bottom:35px}.why-manifesto .why-lead{font-size:25px}.why-manifesto p{font-size:19px}.why-margin p{margin-top:15px;font-size:21px}.why-two-paths article,.why-two-paths article+article{padding:28px 0;border-left:0}.why-two-paths article+article{border-top:1px solid #00114935}.why-two-paths h3{font-size:34px}.why-principles article{grid-template-columns:25px 1fr;padding:30px 0;gap:15px}.why-principles article>div{grid-column:2;margin-top:8px}.why-principles p{font-size:19px}.why-name>div{display:block}.why-name h2{font-size:58px;margin-bottom:28px}.why-name p{margin-top:25px}.why-review form{margin-top:35px}.why-fit>div p{font-size:19px;margin-top:25px}.why-close h2{font-size:54px}.why-close>div{display:block}.why-close .why-button{margin-top:25px}.why-close small{display:block;margin-top:25px}.why-close p:not(.section-index){font-size:20px}.why-page .footer-main{grid-template-columns:1fr}.why-page .footer-contact{min-width:0}}
.why-reading{display:flex;flex-direction:column;align-items:start;gap:22px;margin-top:35px}.why-reading a{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #bda3ff;padding:0 0 8px;font-size:18px;color:white}.why-reading a:hover{color:#bda3ff}.why-reading a span{color:#bda3ff}.why-manifesto .why-philosophy h2{margin-bottom:0}@media(max-width:650px){.why-philosophy{margin-bottom:35px}.why-reading{margin-top:25px}}
