.how-section{padding:75px 0;border-top:1px solid #303030;scroll-margin-top:100px}.how-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:65px;margin-bottom:38px}.how-heading h2{font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-.04em;margin-top:22px}.how-heading em{color:#f01f01;font-style:normal}.how-heading>p{color:#aaa;font-size:18px;line-height:1.65;max-width:490px}.how-conversation{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.how-message{border:1px solid #333;border-radius:20px 20px 20px 3px;padding:34px;background:#121212}.how-message>span{font-size:13px;letter-spacing:.09em;color:#888}.how-message>p{font-size:clamp(22px,2.4vw,34px);line-height:1.35;letter-spacing:-.025em;margin:24px 0}.how-message small{font-size:15px;line-height:1.6;color:#999}.how-reply{margin-top:48px;background:#1b1512;border-color:#554034;border-radius:20px 20px 3px 20px}.how-reply>span{color:#f97b61}.how-entry{display:flex;justify-content:space-between;gap:24px;margin-top:36px;padding-top:24px;border-top:1px solid #292929;font-size:16px;color:#aaa}.how-entry b{font-weight:400;color:#f15b40;margin-right:12px}.how-case-label{display:flex;align-items:center;gap:15px;font-size:13px;letter-spacing:.06em;color:#999;margin-bottom:24px}.how-case-label strong{font-size:17px;letter-spacing:0;font-weight:500;color:#eee}.how-live-dot{width:8px;height:8px;background:#f01f01;border-radius:50%;box-shadow:0 0 0 6px #f01f0118}.how-route{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #453229;border-left:1px solid #303030}.how-route>li{display:flex;flex-direction:column;padding:30px;border-right:1px solid #303030;border-bottom:1px solid #303030;background:#101010;position:relative}.how-route>li:before{content:'';position:absolute;top:-4px;left:30px;width:7px;height:7px;background:#f01f01;border-radius:50%;box-shadow:0 0 0 5px #f01f0114}.how-stage{font-size:12px;letter-spacing:.06em;color:#a18d80}.how-route h3{font-size:25px;letter-spacing:-.025em;line-height:1.2;margin:25px 0 16px}.how-route p{font-size:16px;color:#aaa;line-height:1.65;margin-bottom:25px}.how-outcome{margin-top:auto;padding-top:16px;border-top:1px solid #292929;color:#777;font-size:13px;line-height:1.6}.how-outcome strong{display:block;font-size:16px;color:#ddd;font-weight:500}.how-route>li:last-child{background:#1c120f}.how-route>li:last-child .how-outcome strong{color:#ff7357}.how-note{font-size:14px;color:#888;line-height:1.65;margin-top:19px}.how-control{display:grid;grid-template-columns:1fr 1fr;gap:55px}.how-budget{padding:36px;border:1px solid #49362d;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#f01f010c,transparent 65%),#141210}.how-budget h3{font-size:clamp(34px,4vw,56px);letter-spacing:-.04em;margin:28px 0 18px}.how-budget h3 em{font-style:normal;color:#f04a2c}.how-budget .how-budget-lead{font-size:23px;color:#eee;line-height:1.4;margin-bottom:20px}.how-budget>p{font-size:16px;color:#999;line-height:1.65}.how-budget-rule{border-top:1px solid #3a2f29;margin-top:25px;padding-top:20px;font-size:15px;color:#aaa;line-height:1.7}.how-budget-rule strong{display:block;font-weight:500;color:#eee}.how-budget .how-note{font-size:14px}.how-control-list article{display:flex;gap:24px;padding:28px 0;border-top:1px solid #333}.how-control-list article>span{font-size:14px;color:#f15b40}.how-control-list h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin-bottom:15px}.how-control-list p{font-size:17px;line-height:1.65;color:#999}@media(max-width:800px){.how-section{padding:50px 0}.how-heading{grid-template-columns:1fr;gap:22px}.how-heading>p{font-size:17px}.how-conversation{grid-template-columns:1fr;gap:18px}.how-message{padding:25px;margin-right:20px}.how-reply{margin:0 0 0 20px}.how-entry{flex-direction:column;gap:16px}.how-route{grid-template-columns:1fr 1fr}.how-route>li{padding:23px}.how-control{grid-template-columns:1fr;gap:30px}.how-case-label{flex-wrap:wrap}.how-case-label strong{width:100%}.how-budget{padding:27px}}@media(max-width:520px){.how-route{grid-template-columns:1fr}.how-route h3{margin-top:18px}.how-heading h2{font-size:34px}.how-control-list h3{font-size:23px}}
