.why-liftoff-page{min-height:100vh;background:var(--color-white)}.why-hero{padding:160px var(--container-padding) var(--section-padding)}.why-hero__inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.why-hero__content{max-width:560px}.why-hero__label{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--color-white);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:12px;font-weight:400;color:var(--color-black);margin-bottom:var(--space-6);font-variation-settings:"opsz" 32,"wght" 320}.why-hero__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;letter-spacing:var(--tracking-tight);color:var(--color-black);margin-bottom:var(--space-6);line-height:1.1;font-variation-settings:"opsz" 32,"wght" 320}.why-hero__subtitle{font-size:var(--text-lg);line-height:1.7;color:var(--color-gray-400)}.why-hero__visual{display:flex;justify-content:center;align-items:center}.why-hero__visual-icon{width:280px;height:280px;color:var(--color-accent);animation:pulse-subtle 4s ease-in-out infinite}@keyframes pulse-subtle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.9}}.why-problem{padding:var(--section-padding) var(--container-padding);background:var(--color-white)}.why-problem__inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.why-problem__label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-4)}.why-problem__title{font-size:var(--text-3xl);font-weight:400;letter-spacing:var(--tracking-tight);color:var(--color-black);margin-bottom:var(--space-6);font-variation-settings:"opsz" 32,"wght" 320}.why-problem__content{font-size:var(--text-lg);line-height:1.7;color:var(--color-gray-400)}.why-problem__content p{margin-bottom:var(--space-6)}.why-problem__content p:last-child{margin-bottom:0}.why-problem__visual{display:flex;justify-content:center}.why-problem__scatter{position:relative;width:300px;height:280px}.why-problem__lines{position:absolute;inset:0;width:100%;height:100%;opacity:.6}.why-problem__node{position:absolute;display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--color-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;color:var(--color-gray-400);box-shadow:0 1px 3px #0000000a;animation:scatter-float 6s ease-in-out infinite}.why-problem__node--5{top:12px;left:50%;transform:translate(-50%);animation-delay:0s}.why-problem__node--1{top:74px;left:2px;animation-delay:1.2s}.why-problem__node--2{top:74px;right:2px;animation-delay:2.4s}.why-problem__node--3{bottom:30px;left:15px;animation-delay:3.6s}.why-problem__node--4{bottom:30px;right:15px;animation-delay:4.8s}.why-problem__node-label{font-variation-settings:"opsz" 14,"wght" 420}.why-problem__node-status{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;line-height:1}.why-problem__node-status--unknown{background:var(--color-gray-100);color:var(--color-gray-400)}.why-problem__node-status--warn{background:#ff6b351f;color:var(--color-accent);animation:scatter-pulse 2s ease-in-out infinite}.why-problem__void{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;border:2px dashed var(--color-gray-200);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--color-gray-300);font-variation-settings:"opsz" 14,"wght" 420}@keyframes scatter-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.why-problem__node--5{animation-name:scatter-float-center}@keyframes scatter-float-center{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}@keyframes scatter-pulse{0%,to{opacity:1}50%{opacity:.5}}.why-challenges{padding:var(--section-padding) var(--container-padding)}.why-challenges__inner{max-width:var(--max-width);margin:0 auto}.why-challenges__header{text-align:center;margin-bottom:var(--space-16)}.why-challenges__title{font-size:var(--text-3xl);font-weight:400;letter-spacing:var(--tracking-tight);color:var(--color-black);margin-bottom:var(--space-4);font-variation-settings:"opsz" 32,"wght" 320}.why-challenges__subtitle{font-size:var(--text-lg);color:var(--color-gray-400);max-width:640px;margin:0 auto}.why-challenges__timeline{position:relative;max-width:900px;margin:0 auto}.why-challenges__timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--color-gray-200);transform:translate(-50%)}.why-challenge{display:flex;align-items:flex-start;position:relative;margin-bottom:var(--space-12)}.why-challenge:last-child{margin-bottom:0}.why-challenge--left{flex-direction:row;padding-right:calc(50% + 40px)}.why-challenge--right{flex-direction:row-reverse;padding-left:calc(50% + 40px)}.why-challenge__marker{position:absolute;left:50%;transform:translate(-50%);width:56px;height:56px;background:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 0 0 6px var(--color-gray-50)}.why-challenge__marker span{color:var(--color-white);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em}.why-challenge__connector{display:none}.why-challenge__card{background:var(--card-bg, var(--color-white));border-radius:var(--radius-2xl);padding:var(--space-8);border:1px solid var(--border-light);width:100%;transition:all var(--duration-base) var(--ease-out)}.why-challenge__card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.why-challenge__card:hover .why-challenge__icon{background:var(--icon-hover-bg, var(--color-accent-light))}.why-challenge__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--icon-bg, var(--color-gray-50));border-radius:var(--radius-lg);margin-bottom:var(--space-5);color:var(--color-accent)}.why-challenge__icon svg{width:24px;height:24px}.why-challenge__title{font-size:var(--text-xl);font-weight:400;color:var(--color-black);margin-bottom:var(--space-3);letter-spacing:var(--tracking-tight);font-variation-settings:"opsz" 32,"wght" 320}.why-challenge__description{font-size:var(--text-sm);line-height:1.7;color:var(--color-gray-400)}.why-principles{padding:var(--section-padding) var(--container-padding)}.why-principles__inner{max-width:var(--max-width);margin:0 auto}.why-principles__header{text-align:center;margin-bottom:var(--space-12)}.why-principles__title{font-size:var(--text-3xl);font-weight:400;letter-spacing:var(--tracking-tight);color:var(--color-black);margin-bottom:var(--space-4);font-variation-settings:"opsz" 32,"wght" 320}.why-principles__subtitle{font-size:var(--text-lg);color:var(--color-gray-400);max-width:700px;margin:0 auto}.why-principles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.why-approach{padding:var(--section-padding) var(--container-padding)}.why-approach__inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.why-approach__content{max-width:560px}.why-approach__label{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--color-white);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:12px;font-weight:400;color:var(--color-black);margin-bottom:var(--space-6);font-variation-settings:"opsz" 32,"wght" 320}.why-approach__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:400;letter-spacing:var(--tracking-tight);color:var(--color-black);margin-bottom:var(--space-6);line-height:1.1;font-variation-settings:"opsz" 32,"wght" 320;max-width:390px}.why-approach__text{font-size:var(--text-lg);line-height:1.7;color:var(--color-gray-400);margin-bottom:var(--space-8)}.why-approach__text p{margin-bottom:var(--space-4)}.why-approach__text p:last-child{margin-bottom:0}.why-approach__visual{display:flex;justify-content:center;align-items:center}.why-approach__diagram{width:100%;max-width:360px;aspect-ratio:1;position:relative}.why-approach__diagram-orbit{position:absolute;border:1px dashed var(--border-light);border-radius:50%}.why-approach__diagram-orbit--outer{inset:0;animation:orbit-rotate 60s linear infinite}.why-approach__diagram-orbit--inner{inset:30%;animation:orbit-rotate 60s linear infinite reverse}@keyframes orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.why-approach__diagram-center{position:absolute;inset:42%;background:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.why-approach__diagram-center svg{width:28px;height:28px}.why-approach__diagram-node{position:absolute;padding:8px 14px;background:var(--color-white);border:1px solid var(--border-light);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);font-size:11px;font-weight:500;white-space:nowrap;box-shadow:var(--shadow-sm);transform:translate(-50%,-50%)}.why-approach__diagram-node--1{top:0;left:50%;animation:counter-rotate 60s linear infinite reverse}.why-approach__diagram-node--2{top:75%;left:93.3%;animation:counter-rotate 60s linear infinite reverse}.why-approach__diagram-node--3{top:75%;left:6.7%;animation:counter-rotate 60s linear infinite reverse}.why-approach__diagram-node--4{top:25%;left:93.3%;animation:counter-rotate 60s linear infinite}.why-approach__diagram-node--5{top:100%;left:50%;animation:counter-rotate 60s linear infinite}.why-approach__diagram-node--6{top:25%;left:6.7%;animation:counter-rotate 60s linear infinite}@keyframes counter-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.why-cta{padding:var(--section-padding) var(--container-padding);background:var(--color-white);text-align:center}.why-cta__inner{max-width:var(--max-width-narrow);margin:0 auto;padding:var(--space-20) var(--container-padding);background:var(--color-gray-50);border:1px solid var(--border-light);border-radius:var(--radius-3xl)}.why-cta__title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:var(--tracking-tight);color:var(--color-black);margin-bottom:var(--space-4);font-variation-settings:"opsz" 32,"wght" 320}.why-cta__subtitle{font-size:var(--text-lg);color:var(--color-gray-400);margin-bottom:var(--space-8);max-width:420px;margin-left:auto;margin-right:auto}.animate-on-scroll{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.why-hero__inner{grid-template-columns:1fr;gap:var(--space-12);text-align:center}.why-hero__content{max-width:640px;margin:0 auto}.why-hero__visual-icon{width:200px;height:200px}.why-problem__inner,.why-approach__inner{grid-template-columns:1fr;gap:var(--space-12)}.why-approach__content{max-width:640px;margin:0 auto;text-align:center}.why-approach__visual{display:none}.why-challenges__timeline:before{left:28px}.why-challenge--left,.why-challenge--right{flex-direction:row;padding-right:0;padding-left:80px}.why-challenge__marker{left:0;transform:none}.why-principles__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.why-principles__grid{grid-template-columns:1fr}.why-hero{padding:120px var(--container-padding) var(--space-16)}.why-hero__visual-icon{width:160px;height:160px}.why-challenges__timeline:before{display:none}.why-challenge--left,.why-challenge--right{padding-left:0}.why-challenge__marker{position:relative;margin-bottom:var(--space-4);width:48px;height:48px}.why-challenge{flex-direction:column}.why-problem__funnel-layer--1{width:160px}.why-problem__funnel-layer--2{width:130px}.why-problem__funnel-layer--3{width:100px}.why-problem__funnel-layer--4{width:70px}}@media(max-width:480px){.why-hero__title{font-size:var(--text-3xl)}.why-hero__subtitle{font-size:var(--text-base)}.why-problem__title,.why-challenges__title,.why-principles__title,.why-approach__title,.why-cta__title{font-size:var(--text-2xl)}}
