.why-now{padding:clamp(72px, 8vw, 120px) clamp(20px, 4vw, 80px);max-width:1280px;margin:0 auto}.arg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line-pink-soft);border-left:1px solid var(--line-pink-soft)}.arg{border-right:1px solid var(--line-pink-soft);border-bottom:1px solid var(--line-pink-soft);padding:32px 28px;background:rgb(20 19 17 / .42);display:flex;flex-direction:column;gap:14px;position:relative;transition:background .55s var(--ease)}.arg:hover{background:rgb(238 75 159 / .05)}.arg:nth-child(even):hover{background:rgb(219 92 33 / .05)}.arg::before{content:"";position:absolute;top:-1px;left:28px;width:28px;height:1px}.arg:nth-child(odd)::before{background:var(--pink)}.arg:nth-child(even)::before{background:var(--orange)}.arg .stat{font-weight:800;font-size:clamp(36px, 4vw, 56px);letter-spacing:-.025em;line-height:1}.arg:nth-child(odd) .stat{color:var(--pink)}.arg:nth-child(even) .stat{color:var(--orange)}.arg .label{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--mute);font-weight:600}.arg p{font-size:14.5px;line-height:1.6;color:var(--text)}.arg p b{font-weight:600}.paths{padding:clamp(72px, 8vw, 120px) clamp(20px, 4vw, 80px);max-width:1280px;margin:0 auto}.paths-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line-pink-soft);border-left:1px solid var(--line-pink-soft)}.path{position:relative;isolation:isolate;border-right:1px solid var(--line-pink-soft);border-bottom:1px solid var(--line-pink-soft);background:rgb(20 19 17 / .55);padding:clamp(28px, 3vw, 40px);display:flex;flex-direction:column;gap:14px;transition:background .55s var(--ease)}@media (hover:hover){.path:hover{background:rgb(238 75 159 / .05)}.path:nth-child(2):hover{background:rgb(219 92 33 / .05)}.path:nth-child(3):hover{background:rgb(238 75 159 / .05)}.path:nth-child(4):hover{background:rgb(219 92 33 / .05)}}.path .num{font-family:var(--mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--pink);font-weight:700;display:inline-flex;align-items:center;gap:12px}.path .num::before{content:"";width:24px;height:1px;background:var(--pink)}.path:nth-child(2) .num{color:var(--orange)}.path:nth-child(2) .num::before{background:var(--orange)}.path:nth-child(3) .num{color:var(--pink)}.path:nth-child(3) .num::before{background:var(--pink)}.path:nth-child(4) .num{color:var(--orange)}.path:nth-child(4) .num::before{background:var(--orange)}.path h3{font-weight:700;font-size:clamp(22px, 2.2vw, 28px);letter-spacing:-.015em;line-height:1.15}.path p{font-size:14.5px;line-height:1.6;color:var(--text);flex:1}.path p b{font-weight:600}.path .outcome{margin-top:12px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--text);font-weight:700}.path .outcome .label{color:var(--mute);font-weight:600;margin-right:8px}.process{padding:clamp(72px, 8vw, 120px) clamp(20px, 4vw, 80px);max-width:1280px;margin:0 auto}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-pink-soft);counter-reset:step}.step{border-left:1px solid var(--line-pink-soft);padding:28px 24px;display:flex;flex-direction:column;gap:12px;background:rgb(20 19 17 / .4);counter-increment:step;position:relative}.step:last-child{border-right:1px solid var(--line-pink-soft)}.step::before{content:counter(step,upper-roman) ".";font-family:var(--font);font-weight:700;font-size:22px;letter-spacing:.12em}.step:nth-child(odd)::before{color:var(--pink)}.step:nth-child(even)::before{color:var(--orange)}.step h4{font-weight:700;font-size:18px;letter-spacing:-.015em;line-height:1.15}.step p{font-size:14px;line-height:1.55;color:var(--text)}.step .when{margin-top:auto;padding-top:12px;border-top:1px dashed var(--line-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.faq{padding:clamp(72px, 8vw, 120px) clamp(20px, 4vw, 80px);max-width:1080px;margin:0 auto}.faq .item{border-top:1px solid var(--line);padding:22px 0}.faq .item:last-child{border-bottom:1px solid var(--line)}.faq .item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-weight:700;font-size:clamp(17px, 1.6vw, 21px);letter-spacing:-.01em;line-height:1.3;color:var(--text);transition:color .35s}.faq .item summary::-webkit-details-marker{display:none}.faq .item summary::after{content:"+";font-family:var(--mono);font-size:22px;color:var(--pink);font-weight:700;transition:transform .35s var(--ease),color .35s}.faq .item[open] summary::after{transform:rotate(45deg);color:var(--orange)}.faq .item summary:hover{color:var(--pink)}.faq .item p{margin-top:14px;font-size:15px;line-height:1.65;color:var(--text);max-width:70ch}.faq .item p b{font-weight:600}@media (max-width:1100px){.arg-grid{grid-template-columns:1fr}.paths-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:1px solid var(--line-pink-soft)}.step:nth-child(3),.step:nth-child(4){border-top:1px solid var(--line-pink-soft)}}@media (max-width:600px){.timeline{grid-template-columns:1fr}.step{border-right:1px solid var(--line-pink-soft)}.step:nth-child(n+2){border-top:1px solid var(--line-pink-soft)}}