.Approach_section__bgnyQ{background:#fffaf0;color:#14120f}.Approach_inner__o1v_i{max-width:var(--roth-shell);margin:0 auto;padding:var(--roth-section-y) var(--roth-gutter)}.Approach_eyebrow__VJ_ys{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#d23c3e}.Approach_head__nEzwN{margin-top:20px;display:flex;flex-wrap:wrap;gap:16px 48px;align-items:flex-end;justify-content:space-between}.Approach_heading__KAFXb{margin:0;font-family:Poppins,sans-serif;font-weight:300;font-size:clamp(28px,4.2vw,50px);line-height:1.06;letter-spacing:-.025em;max-width:22ch}.Approach_headNote__JvOll{margin:0;font-size:14.5px;line-height:1.6;color:#5b5348;max-width:36ch}.Approach_steps__faS1N{margin:var(--roth-block-gap) 0 0;padding:0;list-style:none;display:grid;grid-gap:1px;gap:1px;background:#d2c6af;border:1px solid #d2c6af}.Approach_step__FHYCQ{background:#fffaf0;padding:clamp(22px,3vw,32px);display:grid;grid-gap:8px 32px;gap:8px 32px;grid-template-columns:minmax(0,1fr);align-items:start}.Approach_stepHead__CvTzp{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px}.Approach_stepIndex__C5MMg{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;color:#d23c3e}.Approach_stepTitle__jIuHn{margin:0;font-family:Poppins,sans-serif;font-weight:400;font-size:22px;letter-spacing:-.015em}.Approach_stepMeta__SJni9{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#867c6e}.Approach_stepBody__4wBHD{margin:0;font-size:15px;line-height:1.65;color:#5b5348;max-width:88ch}.Approach_footer__kTCr7{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.Approach_cta__ez5Dq{background:#14120f;color:#fffaf0;text-decoration:none;font-size:14px;font-weight:500;padding:14px 24px}.Approach_cta__ez5Dq:hover{background:#332c24;color:#fffaf0}.Approach_footerNote__LQERr{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#867c6e}.Capabilities_section__ylpgm{border-bottom:1px solid #332c24}.Capabilities_inner__NN1ji{max-width:var(--roth-shell);margin:0 auto;padding:var(--roth-section-y) var(--roth-gutter)}.Capabilities_head__njTMd{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:flex-end;justify-content:space-between}.Capabilities_headText__gWQTf{min-width:0}.Capabilities_eyebrow__t5MCg{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#d64e50}.Capabilities_heading__cAB9f{margin:20px 0 0;font-family:Poppins,sans-serif;font-weight:200;font-size:clamp(28px,4.2vw,50px);line-height:1.06;letter-spacing:-.025em;max-width:22ch}.Capabilities_headNote__GBNyG{margin:0;font-size:14.5px;line-height:1.6;color:#8a8175;max-width:34ch}.Capabilities_grid__43zzL{margin-top:var(--roth-block-gap);display:grid;grid-gap:1px;gap:1px;background:#332c24;border:1px solid #332c24;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.Capabilities_card__XWL34{background:#1c1915;padding:var(--roth-card-pad);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:14px;transition:background .2s cubic-bezier(.16,1,.3,1)}.Capabilities_card__XWL34:hover{background:#241f1a;color:inherit}.Capabilities_cardHead__r4rVD{display:flex;align-items:center;gap:12px}.Capabilities_swatch__IXI1E{width:14px;height:14px;flex:0 0 auto}.Capabilities_cardLabel__tVLQR{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8a8175}.Capabilities_cardTitle__7iITG{margin:0;font-family:Poppins,sans-serif;font-weight:300;font-size:26px;line-height:1.1;letter-spacing:-.02em;color:#fffaf0}.Capabilities_cardBody__xQ9F7{margin:0;font-size:14.5px;line-height:1.65;color:#b8afa2}.Capabilities_cardCta__7XVCq{margin-top:auto;padding-top:6px;font-size:13px;font-weight:500;color:#fffaf0}.Capabilities_aside__iK8q0{background:#14120f;padding:var(--roth-card-pad);display:flex;flex-direction:column;justify-content:center;gap:16px}.Capabilities_asideText__Drw9H{margin:0;font-family:Poppins,sans-serif;font-weight:300;font-size:20px;line-height:1.25;letter-spacing:-.01em;color:#fffaf0}.Capabilities_asideLink__59AY5{font-size:13px;font-weight:500;color:#d64e50;text-decoration:none}.Capabilities_asideLink__59AY5:hover{text-decoration:underline;color:#d64e50}.CtaBanner_inner__n8TSh{max-width:var(--roth-shell);margin:0 auto;padding:clamp(56px,8vw,112px) var(--roth-gutter);display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:end}.CtaBanner_copy__FkETv{min-width:0}.CtaBanner_heading__gQ9sz{margin:0;font-family:Poppins,sans-serif;font-weight:200;font-size:clamp(30px,5vw,60px);line-height:1.04;letter-spacing:-.03em;max-width:18ch}.CtaBanner_body__Hbr27{margin:24px 0 0;font-size:16px;line-height:1.65;color:#b8afa2;max-width:52ch}.CtaBanner_actions__xcIEg{min-width:0;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.CtaBanner_primary__7NwP6{background:#d44345;color:#fffaf0;text-decoration:none;font-size:15px;font-weight:500;padding:16px 28px}.CtaBanner_primary__7NwP6:hover{background:#be3436;color:#fffaf0}.CtaBanner_secondary__ngVXV{font-size:14px;color:#b8afa2;text-decoration:none}.CtaBanner_secondary__ngVXV:hover{color:#fffaf0}@keyframes Hero_rothRise__7cIdp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.Hero_hero__T3Fr4{border-bottom:1px solid #332c24;overflow:hidden}.Hero_inner__M_C9y{max-width:var(--roth-shell);margin:0 auto;padding:clamp(56px,9vw,128px) var(--roth-gutter) clamp(40px,6vw,72px);animation:Hero_rothRise__7cIdp .6s cubic-bezier(.16,1,.3,1) both}.Hero_eyebrow__0ZXf3{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#d64e50}.Hero_headline__ejJDL{margin:clamp(24px,4vw,40px) 0 0;font-family:Poppins,sans-serif;font-weight:200;font-size:clamp(38px,7.4vw,92px);line-height:1.02;letter-spacing:-.03em;max-width:17ch}.Hero_headlineAccent__qDHR6{color:#d64e50}.Hero_lede__86F9F{margin:clamp(24px,3vw,32px) 0 0;font-size:clamp(16px,1.7vw,19px);line-height:1.6;color:#b8afa2;max-width:62ch}.Hero_actions__LI5fP{margin-top:clamp(32px,4vw,44px);display:flex;flex-wrap:wrap;gap:12px}.Hero_primary__L5Jrm{background:#d44345;color:#fffaf0;text-decoration:none;font-size:14px;font-weight:500;padding:14px 24px}.Hero_primary__L5Jrm:hover{background:#be3436;color:#fffaf0}.Hero_secondary__EjXLV{border:1px solid #453c31;color:#fffaf0;text-decoration:none;font-size:14px;font-weight:500;padding:14px 24px}.Hero_secondary__EjXLV:hover{border-color:#8a8175;color:#fffaf0}.Hero_factsWrap__MlVgM{max-width:var(--roth-shell);margin:0 auto;padding:0 var(--roth-gutter) clamp(28px,4vw,44px)}.Hero_facts__elfC6{margin:0;border-top:1px solid #332c24;padding-top:20px;display:grid;grid-gap:20px 32px;gap:20px 32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.Hero_factTerm__IRN84{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8a8175}.Hero_factDetail___1Mv4{margin:6px 0 0;font-family:Poppins,sans-serif;font-weight:300;font-size:15px;color:#fffaf0}.Model_section__XGLik{background:#fffaf0;color:#14120f}.Model_inner__lmQSl{max-width:var(--roth-shell);margin:0 auto;padding:var(--roth-section-y) var(--roth-gutter)}.Model_eyebrow__amn_x{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#d23c3e}.Model_heading__OeC4K{margin:20px 0 0;font-family:Poppins,sans-serif;font-weight:300;font-size:clamp(28px,4.2vw,50px);line-height:1.06;letter-spacing:-.025em;max-width:24ch}.Model_grid__dr6_a{margin-top:var(--roth-block-gap);display:grid;grid-gap:1px;gap:1px;background:#d2c6af;border:1px solid #d2c6af;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.Model_column__zfy97{padding:clamp(24px,3vw,36px)}.Model_bench__uqlEj{background:#fbf4e7}.Model_rothian__yXI3B{background:#fffaf0;border-top:3px solid #d44345}.Model_columnLabel__R5tw4{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.Model_bench__uqlEj .Model_columnLabel__R5tw4{color:#867c6e}.Model_rothian__yXI3B .Model_columnLabel__R5tw4{color:#d23c3e}.Model_points__L4v5S{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:14.5px;line-height:1.6}.Model_bench__uqlEj .Model_points__L4v5S{color:#5b5348}.Model_rothian__yXI3B .Model_points__L4v5S{color:#14120f}.Model_outro__FJ8pK{margin:clamp(28px,3.5vw,40px) 0 0;font-size:clamp(16px,1.6vw,18px);line-height:1.65;color:#5b5348;max-width:66ch}.Services_section__o6N2W{border-bottom:1px solid #332c24}.Services_inner__S1ePr{max-width:var(--roth-shell);margin:0 auto;padding:var(--roth-section-y) var(--roth-gutter)}.Services_eyebrow__Po_ca{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#d64e50}.Services_heading__DccgG{margin:20px 0 0;font-family:Poppins,sans-serif;font-weight:200;font-size:clamp(28px,4.2vw,50px);line-height:1.06;letter-spacing:-.025em;max-width:20ch}.Services_grid__SnjTi{margin-top:var(--roth-block-gap);display:grid;grid-gap:1px;gap:1px;background:#332c24;border:1px solid #332c24;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.Services_card__0upfP{background:#1c1915;padding:var(--roth-card-pad);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:14px}.Services_card__0upfP:hover{background:#241f1a;color:inherit}.Services_cardLabel__iCNSB{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8a8175}.Services_cardTitle__9XssM{margin:0;font-family:Poppins,sans-serif;font-weight:300;font-size:26px;letter-spacing:-.02em;color:#fffaf0}.Services_cardLede__RJJpn{margin:0;font-size:15px;line-height:1.5;font-weight:500;color:#fffaf0}.Services_cardBody__MJYOS{margin:0;font-size:14.5px;line-height:1.65;color:#b8afa2}.Services_cardCta__sXt7T{margin-top:auto;padding-top:6px;font-size:13px;font-weight:500;color:#d64e50}