.method-section{background:#211a1e;color:#fff}.method-section h2,.method-section h3{color:#fff!important}.method-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center}.method-layout>img{width:100%;border-radius:24px}.method-layout article{position:relative;padding:18px 0 20px 48px;border-bottom:1px solid #58424b}.method-layout article small{position:absolute;left:0;top:26px;color:#ffab70}.method-layout h3{margin:0 0 10px;font-size:21px}.method-layout p{color:#d6c3bc;line-height:1.8}.platform-logo{width:44px!important;height:44px!important;object-fit:contain;margin-bottom:18px}.platform-logo.mono{filter:brightness(0) invert(1)}.platform-inline{display:flex;align-items:center;gap:10px}.platform-inline .platform-logo{width:27px!important;height:27px!important;margin:0}.partner-lockup{display:flex;align-items:center;justify-content:center;gap:30px;background:#222224;min-height:330px;padding:50px;color:white;font-size:35px;line-height:1.3}.partner-lockup img{width:110px;filter:brightness(0) invert(1)}.partner-lockup strong{font-weight:500;font-size:29px}.delivery-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.delivery-main{background:#231c20;color:white;border-radius:24px;padding:40px}.delivery-main h3{font-size:32px;color:white;line-height:1.5}.tech-chain{display:flex;flex-wrap:wrap;gap:12px}.tech-chain>div{flex:1;min-width:115px;padding:18px 12px;border-top:1px solid #755647}.tech-chain span,.tech-chain strong,.tech-chain small{display:block}.tech-chain span{color:#ff9855;font-size:12px;margin-bottom:15px}.tech-chain strong{font-size:14px;font-weight:500}.tech-chain small{color:#d4beb0;margin-top:8px}.delivery-side{border-radius:24px;background:linear-gradient(140deg,#ffd8a9,#f5bac1);padding:40px}.big-number{font-size:92px;font-weight:400;color:#a44326;line-height:1.1}.delivery-side h3{font-size:25px}.delivery-strip{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:25px 35px;border:1px solid #e5d0c1;border-radius:18px;gap:20px}.delivery-strip a{color:#a54122;font-weight:600}.media-band{padding:45px 0;background:#fff;border-block:1px solid #eee2d9;overflow:hidden}.media-caption{display:flex;justify-content:space-between;gap:20px;align-items:center}.media-caption a{color:#af4a26;font-size:14px}.media-scroll{overflow:hidden;margin:25px 0}.media-track{width:max-content;display:flex;animation:media-move 40s linear infinite}.media-wordmark{width:235px;flex-shrink:0;padding:25px 20px;font-family:Georgia,serif;font-weight:bold;font-size:23px;text-align:center;border-right:1px solid #eadfd8;color:#282321}.media-scroll:hover .media-track,.media-scroll:focus .media-track{animation-play-state:paused}.media-note{font-size:12px;color:#86786e}@keyframes media-move{to{transform:translateX(-50%)}}.business-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.business-problems article{padding:36px;background:#fbf2e9;border-radius:20px;border:1px solid #efd8c4}.business-problems article:nth-child(2){background:#241c1b;color:#f7e9dc}.business-problems article:nth-child(2) h3,.business-problems article:nth-child(2) p{color:inherit}.business-problems span{color:#d97638;font-size:36px;font-weight:300}.business-problems h3{font-size:23px;line-height:1.5;margin:20px 0}.business-problems p{line-height:1.9}.business-path{display:flex;justify-content:center;gap:35px;padding:35px 0;color:#594335}.business-path b{color:#ec7b35}.case-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.case-fit-grid article{border:1px solid #e5d8cd;border-radius:20px;padding:32px;background:linear-gradient(130deg,#fffaf4,#fff)}.case-fit-grid h3{font-size:26px}.case-fit-grid p{line-height:1.85}.case-fit-grid small{display:block;color:#857367;font-size:12px;line-height:1.7}.case-fit-grid a{display:inline-block;color:#b34c27;margin-top:22px;font-size:14px}.v3-faq summary{font-weight:500!important}.v3-faq p{max-width:950px;line-height:1.9}@media(max-width:900px){.method-layout,.delivery-grid{grid-template-columns:1fr}.business-problems{grid-template-columns:1fr}.delivery-strip{flex-direction:column;align-items:flex-start}.case-fit-grid{grid-template-columns:1fr}.media-caption{align-items:flex-start;flex-direction:column}.business-path{gap:12px;font-size:12px;flex-wrap:wrap}.partner-lockup{padding:30px;min-height:250px;font-size:28px}.partner-lockup img{width:80px}}@media(prefers-reduced-motion:reduce){.media-track{animation:none}.media-scroll{overflow:auto}}
