.fw-kicker{margin:0 0 .875rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.fw-projects{display:grid;gap:.75rem;margin:0 0 4rem;padding:0;list-style:none}@media (min-width:640px){.fw-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.fw-projects{grid-template-columns:repeat(4,minmax(0,1fr))}}.fw-project,.fw-projects>li{display:flex}.fw-project{flex-direction:column;gap:.375rem;width:100%;padding:1.25rem;border:1px solid var(--rule-strong);border-radius:.75rem;color:var(--ink);text-decoration:none;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.fw-project:focus-visible,.fw-project:hover{border-color:var(--accent);background:var(--paper-sunk)}.fw-project-sector{font-size:.8125rem;color:var(--ink-3)}.fw-project-name{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.fw-project-line{flex:1;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.fw-project-meta{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.8125rem;font-weight:600;color:var(--accent)}.rt-hero-eyebrow{margin:0 0 1.25rem;font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.rt-hero-trust{display:grid;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;font-size:.9375rem;color:var(--ink-2)}.rt-hero-trust li{display:flex;align-items:flex-start;gap:.5rem}.rt-hero-trust svg{flex:none;margin-top:.25rem;color:#7fd3a4}.rt-hero-trust+.rt-hero-note{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--rule)}.fw-problems{display:grid;gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none}@media (min-width:768px){.fw-problems{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.fw-problem{display:grid;align-content:start;gap:.625rem;padding-top:1.125rem;border-top:1px solid var(--rule-strong)}.fw-problem .rt-mono{color:var(--accent)}.fw-cost{margin:.25rem 0 0;padding-left:.875rem;border-left:2px solid var(--accent);font-weight:500;line-height:1.5;color:var(--ink)}.fw-turn{display:grid;gap:1rem;align-items:start;margin-top:clamp(3rem,6vw,4.5rem);padding:1.5rem;border-radius:1rem;background:var(--rt-stone)}.fw-turn-avatar{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;object-position:center 30%}.fw-turn .fw-turn-lead{font-weight:500;color:var(--ink)}@media (min-width:768px){.fw-turn{grid-template-columns:auto minmax(0,1fr);column-gap:1.5rem;row-gap:.625rem;padding:2rem}.fw-turn-avatar{grid-row:span 2}}@media (min-width:1024px){.fw-turn{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);column-gap:2.5rem;padding:2.5rem}.fw-turn-avatar{grid-row:auto}.fw-turn .fw-turn-lead{font-size:clamp(1.1875rem,1.5vw,1.375rem)}}.fw .rt-portrait{aspect-ratio:1/1}.fw .rt-portrait-img{object-position:center 55%}.fw-stack-grid{display:grid;gap:2.5rem}@media (min-width:1024px){.fw-stack-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.fw-stack-head{position:sticky;top:7rem;align-self:start}}.fw-stack{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-strong)}.fw-tier{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding-block:1.375rem;border-bottom:1px solid var(--rule-strong)}.fw-tier .rt-mono{padding-top:.3rem}.fw-tier-title{margin:0 0 .375rem;font-weight:600;letter-spacing:-.018em;line-height:1.25;color:var(--ink)}.fw-tier[data-tier="1"] .fw-tier-title{font-size:clamp(1.375rem,2.2vw,1.75rem)}.fw-tier[data-tier="2"] .fw-tier-title{font-size:clamp(1.1875rem,1.7vw,1.375rem)}.fw-tier[data-tier="3"] .fw-tier-title,.fw-tier[data-tier="4"] .fw-tier-title{font-size:1.125rem}.fw-sum{display:grid;gap:1.25rem;margin-top:2rem}@media (min-width:640px){.fw-sum{grid-template-columns:1fr 1fr;gap:1rem}}.fw-sum>div{padding:1.25rem;border-radius:.875rem;background:var(--rt-chalk)}.fw-sum>div:last-child{background:var(--rt-ink)}.fw-sum>div:last-child .rt-meta{color:#a3aaa4}.fw-sum-line{margin:.375rem 0 0;line-height:1.5;color:var(--ink-2)}.fw-sum-strong{font-weight:500;color:var(--rt-chalk)}.fw-steps{position:relative;display:grid;gap:2rem;margin:2.5rem 0 0;padding:0 0 0 1.75rem;list-style:none}.fw-steps:after,.fw-steps:before{content:"";position:absolute;left:.3125rem;top:.5rem;bottom:.5rem;width:2px;background:var(--rule-strong)}.fw-steps:after{background:var(--accent);transform-origin:top;transition:transform 1.4s var(--ease-out) .2s}.fw-steps[data-in=false]:after{transform:scaleY(0)}.fw-step{position:relative}.fw-step .rt-mono{margin:0 0 .375rem;color:var(--accent)}.fw-step .rt-h3{margin-bottom:.375rem}.fw-step-dot{position:absolute;left:-1.75rem;top:.25rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 2px var(--accent)}.fw-step:last-child .fw-step-dot{background:var(--accent)}@media (min-width:900px){.fw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding:2rem 0 0}.fw-steps:after,.fw-steps:before{left:0;right:0;top:.3125rem;bottom:auto;width:auto;height:2px}.fw-steps:after{transform-origin:left}.fw-steps[data-in=false]:after{transform:scaleX(0)}.fw-step-dot{left:0;top:-2rem}}@media (prefers-reduced-motion:reduce){.fw-steps:after{transition:none}}.rt .band#contact.fw-close{--paper:#0c1a14;--paper-sunk:#13261d;--ink:#eef1ed;--ink-2:#b9c2bc;--ink-3:#8e9a93;--rule:rgba(238,241,237,.14);--rule-strong:rgba(238,241,237,.32);background:radial-gradient(70% 80% at 50% 0,#1b4b34 0,rgba(12,26,20,0) 70%),var(--paper);color:var(--ink)}.rt .fw-close .t-h2,.rt .fw-close .t-h3{color:var(--ink)}.rt .fw-close .rt-meta,.rt .fw-close .t-body,.rt .fw-close .t-lead{color:var(--ink-2)}.rt .fw-close .cf-field input,.rt .fw-close .cf-field textarea{border-color:rgba(238,241,237,.45);background:hsla(0,0%,100%,.04);color:var(--ink)}.rt .fw-close .cf-check{background:#2f9e62}.fw-close-face{display:flex;flex-direction:column;align-items:center;gap:.625rem;margin-bottom:1.5rem}.fw-close-avatar{width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover;object-position:center 30%;box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--rule-strong)}.rt .cf-check{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:50%;background:#1d6b43;color:#fff}.rt .cf-next{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--rule);list-style:none;text-align:left}.rt .cf-next li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.625rem;line-height:1.5;color:var(--ink-2)}.rt .cf-next-n{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--rule-strong);font-size:.75rem;font-weight:600;color:var(--ink)}