.custom-page{background:#0b100c;color:#efeee3}.cs-hero{padding:110px 0 90px;background:radial-gradient(ellipse at 85% 25%,#29322288,transparent 55%);border-bottom:1px solid #34412e}.cs-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}.cs-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.04;letter-spacing:-2.5px;margin:22px 0 28px}.cs-hero h1 em{font-style:normal;color:#d3bd82}.cs-hero p:not(.eyebrow):not(.cs-note),.cs-section .cs-split>div>p:not(.eyebrow){color:#b6bfad;line-height:1.85;font-size:17px}.cs-hero .cs-lede{font-size:23px!important;color:#e4e1ce!important;line-height:1.5!important}.cs-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:30px 0 20px}.cs-note{font-size:13px;color:#adb79f;line-height:1.8;margin-top:24px}.cs-blueprint{border:1px solid #52603f;border-radius:20px;padding:28px;background:linear-gradient(140deg,#25311e,#10180f);box-shadow:0 25px 65px #0004}.cs-blueprint-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px;color:#d4bd80;letter-spacing:1.3px}.cs-blueprint-top>span:last-child{color:#acb89e;letter-spacing:0}.cs-business{margin:40px auto 0;text-align:center;padding:30px 18px;border:1px solid #8a9260;border-radius:14px;background:#34402a}.cs-business>span{font-size:10px;letter-spacing:2px;color:#d8c891}.cs-business strong{display:block;font-size:25px;line-height:1.3;margin:15px 0}.cs-business p{margin:0;font-size:14px!important}.cs-branches{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;color:#cbb780;font-size:26px;padding:12px}.cs-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cs-routes>a{display:flex;flex-direction:column;gap:12px;text-decoration:none;padding:20px 13px;color:#e8e2c9;border:1px solid #64714c;border-radius:10px;background:#1c2918;transition:background .2s,transform .2s}.cs-routes>a:hover{background:#364329;transform:translateY(-3px)}.cs-routes>a:focus-visible{outline:3px solid #e3cd90;outline-offset:4px}.cs-routes span{color:#bdac73;font-size:11px}.cs-routes strong{font-size:24px}.cs-routes small{color:#b7c4a6;font-size:12px;line-height:1.6}.cs-blueprint-foot{padding:25px 0 0;text-align:center;color:#aebc9d;font-size:11px;line-height:1.8}.cs-section{padding:90px 0;border-bottom:1px solid #2b3726}.cs-section h2,.custom-fit h2{font-size:clamp(34px,4.1vw,57px);line-height:1.08;letter-spacing:-1.5px;margin:20px 0 24px}.cs-intro{max-width:740px;font-size:18px;line-height:1.8;color:#b8c2ad}.cs-paths,.cs-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.cs-paths article,.cs-problems article{padding:30px;background:#161f13;border:1px solid #3e4c32;border-radius:15px;scroll-margin-top:100px}.cs-number{font-size:11px;color:#d6bf82;letter-spacing:1.4px}.cs-paths h3,.cs-problems h3{font-size:27px;line-height:1.15;margin:22px 0}.cs-paths p,.cs-paths li,.cs-problems p,.cs-process p,.cs-bring li{font-size:15px;line-height:1.8;color:#b4c1a4}.cs-paths ul{padding-left:18px;margin:24px 0}.cs-paths li{margin:10px 0}.cs-example{border-top:1px solid #425036;padding-top:22px}.cs-example strong{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#d6bf82;margin-bottom:10px}.cs-paths .quiet-link{display:inline-block;font-size:14px;margin-top:10px}.cs-band{background:#11190f}.cs-before{border:1px solid #5b6748;border-radius:7px;padding:14px;color:#c9b982;font-size:10px;letter-spacing:1px}.cs-problems article>span{display:block;font-size:25px;color:#c9b982;margin-top:20px}.cs-process{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px}.cs-process article{border-top:2px solid #8a915d;padding-top:25px}.cs-process span{font-size:34px;color:#d1bc80}.cs-process h3{font-size:24px;line-height:1.2;margin:22px 0}.cs-bring{padding:35px;border:1px solid #52623e;background:#202c1a;border-radius:15px}.cs-bring h3{font-size:25px}.cs-bring ul{padding-left:18px;margin:25px 0}.cs-bring li{margin:15px 0}.cs-faq{max-width:1000px}.cs-faq details{border-bottom:1px solid #435036;padding:22px 0}.cs-faq summary{font-size:19px;cursor:pointer}.cs-faq details p{color:#b3c0a2;line-height:1.8;max-width:800px;margin:20px 0 0}.custom-fit{padding:65px 0;border-block:1px solid #3a472e;background:linear-gradient(110deg,#1e2918,#10170e)}.custom-fit-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:50px;align-items:center}.custom-fit h2{font-size:clamp(30px,3.2vw,44px);max-width:850px}.custom-fit p:not(.eyebrow){font-size:16px;color:#b9c5aa;line-height:1.8;max-width:820px}.custom-fit-options{display:flex;flex-direction:column;gap:13px;padding-left:30px;border-left:1px solid #5a6742}.custom-fit-options>span{font-size:12px;color:#c5b77f;letter-spacing:1px}.custom-fit-options>a{margin-top:14px;align-self:flex-start;text-decoration:none;color:#e1d4ad;border-bottom:1px solid #8d815b;padding-bottom:6px}.custom-fit-options>a:focus-visible{outline:3px solid #dfca91;outline-offset:5px}@media(max-width:1050px){.cs-split{grid-template-columns:1fr;gap:45px}.cs-paths{grid-template-columns:1fr}.cs-process{grid-template-columns:repeat(2,1fr)}.cs-blueprint{max-width:700px}}@media(max-width:700px){.cs-hero{padding:70px 0}.cs-section{padding:60px 0}.cs-problems,.cs-process,.custom-fit-grid{grid-template-columns:1fr}.cs-hero h1{letter-spacing:-1.5px}.cs-blueprint{padding:20px}.cs-routes{gap:7px}.cs-routes>a{padding:16px 9px}.cs-routes strong{font-size:20px}.cs-routes small{font-size:11px}.cs-blueprint-foot{font-size:10px}.cs-business strong{font-size:22px}.cs-paths article,.cs-problems article{padding:25px}.custom-fit{padding:50px 0}.custom-fit-options{padding-left:0;border-left:0;border-top:1px solid #5a6742;padding-top:25px}.custom-fit-grid{gap:20px}.cs-bring{padding:25px}}@media(prefers-reduced-motion:reduce){.cs-routes>a{transition:none}.cs-routes>a:hover{transform:none}}
