.section-label{margin-bottom:20px;gap:10px}.page-hero{padding:180px 48px 200px;position:relative;overflow:hidden}.page-hero-bg{position:absolute;inset:0;background:linear-gradient(105deg,#0e0e0ccc,#0e0e0c9e 45%,#0e0e0c70 72%,#0e0e0c80),linear-gradient(to bottom,#0e0e0c4d,#0e0e0c0f 40%,#0e0e0c80),url(/images/borderland-footwear-factory-knitting-machine.jpg) center 32%/cover no-repeat;filter:grayscale(.1) brightness(1.02) contrast(1.03)}.hero-breadcrumb{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--copper);margin-bottom:40px;display:flex;align-items:center;gap:12px;opacity:0;animation:fadeUp .7s .1s ease forwards}.hero-breadcrumb:before{content:"";display:block;width:32px;height:1px;background:var(--copper)}.page-hero h1{font-family:Messinasans,Arial,sans-serif;font-size:clamp(48px,7vw,100px);font-weight:400;line-height:.96;letter-spacing:-.02em;max-width:840px;position:relative;color:#f5f5f2}.page-hero h1 .line{display:block;overflow:hidden}.page-hero h1 .line span{display:block;opacity:0;transform:translateY(105%);animation:lineReveal .9s cubic-bezier(.16,1,.3,1) forwards}.page-hero h1 .line:nth-child(1) span{animation-delay:.2s}.page-hero h1 .line:nth-child(2) span{animation-delay:.35s}.page-hero h1 .line:nth-child(3) span{animation-delay:.5s}.page-hero h1 em{font-style:italic;color:var(--copper-l)}.page-hero-grid{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:72px;align-items:start;position:relative}.hero-main{position:relative;min-width:0}.hero-intro{margin-top:48px;position:relative;opacity:0;animation:fadeUp .8s .75s ease forwards}.hero-lede{font-size:clamp(16px,1.5vw,20px);color:#9c9c98;line-height:1.75;max-width:560px}.hero-lede strong{color:#f5f5f2;font-weight:500}.hero-jumps{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px}.hero-jump{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);text-decoration:none;border:1px solid var(--rule);padding:14px 22px;transition:border-color .2s,background .2s}.hero-jump:hover{border-color:#ffffff47;background:#ffffff08}.hero-jump svg{opacity:.55;transition:transform .2s,opacity .2s}.hero-jump:hover svg{transform:translateY(2px);opacity:.9}.hero-proof{border-left:1px solid var(--rule);padding-left:44px;opacity:0;animation:fadeUp .8s .9s ease forwards}.proof-stat{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--rule)}.proof-stat:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.proof-num{font-family:Messinasans,Arial,sans-serif;font-size:clamp(34px,3.2vw,44px);font-weight:400;line-height:1.02;color:var(--cream);margin-bottom:10px}.proof-num em{color:var(--copper);font-style:normal}.proof-label{font-size:14px;color:var(--cream);font-weight:500;line-height:1.45;margin-bottom:8px}.proof-note{font-size:12.5px;color:var(--dim);line-height:1.65}.page-hero-grid{position:relative;z-index:1}.page-hero .schem-hero{width:660px;height:660px;inset:44% auto auto 57%;transform:translate(-50%,-50%);opacity:.22;z-index:0;-webkit-mask-image:radial-gradient(circle,#000 42%,transparent 72%);mask-image:radial-gradient(circle,#000 42%,transparent 72%)}.insight{padding:80px 48px;border-top:1px solid var(--rule);display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:start}.insight-label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--copper);padding-top:6px;display:flex;align-items:flex-start;gap:10px}.insight-label:before{content:"01";color:var(--rule);font-size:9px;flex-shrink:0}.insight-headline{font-family:Messinasans,Arial,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.25;margin-bottom:28px;color:#f5f5f2}.insight-headline em{font-style:italic;color:var(--copper-l)}.insight-body p{font-size:15px;color:#888884;line-height:1.85;max-width:640px;margin-bottom:20px}.insight-body p strong{color:#f5f5f2;font-weight:500}.insight-body p:last-child{margin-bottom:0}.chain-section{border-top:1px solid var(--rule)}.chain-header{padding:80px 48px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.chain-title{font-family:Messinasans,Arial,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1}.chain-title em{font-style:italic;color:var(--copper-l)}.chain-intro{max-width:340px;font-size:14px;color:var(--dim);line-height:1.8;padding-bottom:4px}.flow-wrap{margin-top:72px;padding:0 48px;overflow-x:auto}.flow{display:flex;align-items:center;min-width:900px;gap:0;padding-bottom:8px}.stage-node{flex:1;background:var(--black2);border:1px solid var(--rule);padding:28px 24px 24px;position:relative;cursor:default;transition:border-color .25s,background .25s;min-width:0}.stage-node:hover{border-color:#ffffff26;background:#161614}.stage-node.active{border-color:var(--copper);background:#181612}.node-num{font-family:Messinasans,Arial,sans-serif;font-size:11px;font-weight:400;color:var(--copper);letter-spacing:.1em;margin-bottom:14px}.node-name{font-family:Messinasans,Arial,sans-serif;font-size:clamp(14px,1.4vw,17px);font-weight:400;line-height:1.25;margin-bottom:10px}.node-tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim2)}.stage-node:after{content:"";position:absolute;bottom:-1px;left:-1px;right:-1px;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.stage-node:hover:after,.stage-node.active:after{transform:scaleX(1)}.gate{flex-shrink:0;width:52px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;z-index:1}.gate-line{width:100%;height:1px;background:linear-gradient(to right,var(--rule),rgba(255,255,255,.15),var(--rule));position:absolute;top:22px;left:0}.gate-diamond{width:10px;height:10px;border:1px solid rgba(255,255,255,.4);background:var(--black);transform:rotate(45deg);flex-shrink:0;position:relative;z-index:1;transition:background .2s;margin-top:17px}.gate:hover .gate-diamond{background:#fff}.gate-label{font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim2);text-align:center;line-height:1.3;max-width:52px;margin-top:6px;position:relative;z-index:1}.stage-detail-wrap{margin-top:3px;padding:0 48px}.stage-detail{display:none;grid-template-columns:1.15fr 1fr;column-gap:64px;row-gap:40px;grid-template-areas:"header header" "body   deliverables" "doc    deliverables";padding:44px 0 52px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);animation:fadeUp .4s ease forwards}.stage-detail.visible{display:grid}.detail-header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule);padding-bottom:20px;margin-bottom:8px}.detail-body{grid-area:body}.detail-deliverables{grid-area:deliverables}.detail-doc{grid-area:doc;align-self:start}.detail-doc .doc-card{margin:0;max-width:340px}.detail-gate-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);padding:6px 14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper)}.detail-gate-pill:before{content:"";display:block;width:6px;height:6px;background:var(--copper);transform:rotate(45deg)}.detail-name{font-family:Messinasans,Arial,sans-serif;font-size:clamp(22px,2.5vw,30px);font-weight:400;line-height:1.1}.detail-gate-pill{flex-shrink:0}.detail-desc{font-size:14px;color:var(--dim);line-height:1.85;margin-bottom:24px}.deliverables-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim2);margin-bottom:16px}.deliverable-list{list-style:none}.deliverable-list li{font-size:13px;color:var(--dim);padding:10px 0;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:12px}.deliverable-list li:last-child{border-bottom:none}.deliverable-list li:before{content:"";display:block;width:4px;height:4px;background:var(--copper);border-radius:50%;flex-shrink:0}.all-stages{margin-top:3px;display:none}.accordion-stage{border-top:1px solid var(--rule)}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;cursor:pointer;gap:16px}.accordion-trigger:hover .acc-name{color:var(--cream)}.acc-left{display:flex;align-items:center;gap:16px}.acc-num{font-family:Messinasans,Arial,sans-serif;font-size:12px;color:var(--copper)}.acc-name{font-family:Messinasans,Arial,sans-serif;font-size:18px;font-weight:400;color:var(--dim);transition:color .2s}.acc-arrow{width:20px;height:20px;border:1px solid var(--rule);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--dim);font-size:12px;transition:transform .3s,border-color .2s}.accordion-stage.open .acc-arrow{transform:rotate(45deg);border-color:var(--copper);color:var(--copper)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1);padding:0 20px}.accordion-stage.open .accordion-body{max-height:600px}.accordion-content{padding-bottom:28px}.accordion-content p{font-size:14px;color:var(--dim);line-height:1.8;margin-bottom:20px}.acc-gate-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);padding:5px 12px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-bottom:20px}.acc-gate-pill:before{content:"";display:block;width:5px;height:5px;background:var(--copper);transform:rotate(45deg)}.acc-deliverables{list-style:none}.acc-deliverables li{font-size:13px;color:var(--dim2);padding:8px 0;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:10px}.acc-deliverables li:before{content:"";display:block;width:3px;height:3px;background:var(--copper);border-radius:50%;flex-shrink:0}.pov-pull{padding:100px 48px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pov-quote{font-family:Messinasans,Arial,sans-serif;font-size:clamp(28px,3.5vw,46px);font-weight:400;line-height:1.25;color:#f5f5f2}.pov-quote em{font-style:italic;color:var(--copper-l)}.pov-quote strong{display:block;margin-top:32px;font-family:Messinasans,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper)}.pov-body p{font-size:14px;color:#888884;line-height:1.9;margin-bottom:20px}.pov-body p strong{color:#f5f5f2;font-weight:500}.pov-body p:last-child{margin-bottom:0}.engagement{padding:100px 48px;border-top:1px solid var(--rule)}.engagement-header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:64px}.engagement-title{font-family:Messinasans,Arial,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1}.engagement-title em{font-style:italic;color:var(--copper-l)}.engagement-note{max-width:320px;font-size:14px;color:var(--dim);line-height:1.8;padding-bottom:4px}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.eng-card{background:var(--black2);border:1px solid var(--rule);padding:44px 36px;position:relative;overflow:hidden;cursor:default;transition:border-color .25s}.eng-card:hover{border-color:#ffffff26}.eng-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);opacity:0;transition:opacity .3s}.eng-card:hover:before{opacity:1}.eng-num{font-family:Messinasans,Arial,sans-serif;font-size:64px;font-weight:400;line-height:1;color:var(--rule);margin-bottom:24px;transition:color .25s}.eng-card:hover .eng-num{color:#ffffff14}.eng-type{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:14px}.eng-name{font-family:Messinasans,Arial,sans-serif;font-size:26px;font-weight:400;margin-bottom:20px;line-height:1.2}.eng-desc{font-size:14px;color:var(--dim);line-height:1.8;margin-bottom:28px}.eng-scope{list-style:none;border-top:1px solid var(--rule);padding-top:24px}.eng-scope li{font-size:12px;color:var(--dim2);padding:7px 0;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:10px}.eng-scope li:last-child{border-bottom:none}.eng-scope li:before{content:"";display:block;width:16px;height:1px;background:var(--copper);flex-shrink:0}.eng-ideal{margin-top:28px;font-size:11px;color:var(--dim2);letter-spacing:.06em;font-style:italic}.final-cta{padding:120px 48px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(255,255,255,.03) 0%,transparent 65%);pointer-events:none}.cta-headline{font-family:Messinasans,Arial,sans-serif;font-size:clamp(32px,5vw,68px);font-weight:400;line-height:1.05;color:#f5f5f2}.cta-headline em{font-style:italic;color:var(--copper-l)}.cta-headline .cta-q{font-style:italic;color:#f5f5f2}.cta-right{flex-shrink:0}.final-cta .btn-primary{padding:18px 40px;white-space:nowrap}.final-cta .btn-ghost{margin-top:16px}.page-hero{position:relative}.page-hero,.insight,.work-product,.pov-pull,.engagement,.final-cta{overflow:hidden}@keyframes cardPulse{0%{box-shadow:0 0 #ffffff80}50%{box-shadow:0 0 0 6px #fff0}to{box-shadow:none}}.doc-card.highlight{animation:cardPulse 1s ease forwards}footer{padding:40px 48px}.footer-copy{color:var(--rule)}.work-product{padding:100px 48px;border-top:1px solid var(--rule)}.wp-header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:72px}.wp-title{font-family:Messinasans,Arial,sans-serif;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.1}.wp-title em{font-style:italic;color:var(--copper-l)}.wp-intro{max-width:340px;font-size:14px;color:var(--dim);line-height:1.85;padding-bottom:4px}.wp-intro strong{color:var(--cream);font-weight:500}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.doc-card{background:#ede6d6;color:#1c1a16;font-family:Messinasans,Arial,sans-serif;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.doc-card:hover{transform:translateY(-6px);box-shadow:0 24px 64px #00000080,0 2px 8px #ffffff12}.doc-card:before{content:"";display:block;height:3px;background:#1a1a18}.doc-inner{padding:22px 22px 20px}.doc-eyebrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.doc-brand{font-size:8px;letter-spacing:.28em;text-transform:uppercase;color:var(--copper);font-weight:600}.doc-type{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#3a3430}.doc-title{font-family:Messinasans,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.2;margin-bottom:4px;color:#1c1a16}.doc-meta-line{font-size:9px;letter-spacing:.1em;color:#3a3430;margin-bottom:16px;text-transform:uppercase}.doc-divider{height:1px;background:#1c1a161f;margin:12px 0}.doc-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(28,26,22,.07);gap:8px}.doc-row:last-child{border-bottom:none}.dr-label{font-size:10px;color:#2a2620;letter-spacing:.04em;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-val{font-size:10px;font-weight:600;color:#1c1a16;letter-spacing:.04em;text-align:right;white-space:nowrap}.dr-val.pass{color:#3a6e48}.dr-val.warn{color:#b07020}.dr-val.fail{color:#8e3020}.dr-val.strong{color:#3a6e48}.dr-val.fragile{color:#b07020}.dr-val.critical{color:#8e3020}.doc-bar-row{margin-bottom:8px}.bar-meta{display:flex;justify-content:space-between;margin-bottom:4px}.bar-name{font-size:9px;color:#2a2620;letter-spacing:.04em}.bar-score{font-size:9px;font-weight:600;color:#1c1a16}.bar-track{height:3px;background:#1c1a161a;border-radius:2px;overflow:hidden}.bar-fill{height:100%;border-radius:2px;background:linear-gradient(to right,#333330,#555552)}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.green{background:#3a6e48}.status-dot.amber{background:#b07020}.status-dot.red{background:#8e3020}.doc-stamp{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #2A2A26;color:#2a2a26;padding:5px 12px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-top:14px}.doc-stamp.cleared{border-color:#3a6e48;color:#3a6e48}.doc-stamp svg{width:10px;height:10px;flex-shrink:0}.doc-savings{background:#ffffff0d;border:1px solid rgba(255,255,255,.11);padding:10px 14px;margin-top:14px}.savings-label{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin-bottom:2px}.savings-num{font-family:Messinasans,Arial,sans-serif;font-size:22px;font-weight:400;color:#1c1a16}.savings-sub{font-size:9px;color:#3a3430;margin-top:1px}.doc-gate-footer{background:#00000012;padding:10px 22px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(28,26,22,.1)}.gate-footer-diamond{width:7px;height:7px;background:#1a1a18;transform:rotate(45deg);flex-shrink:0}.gate-footer-text{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#1a1a18;font-weight:600}.gate-footer-stage{margin-left:auto;font-size:8px;color:#3a3430;letter-spacing:.06em}.outcome-strip{margin-top:64px;padding-top:40px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:32px}.outcome-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);flex-shrink:0}.outcome-pills{display:flex;flex-wrap:wrap;gap:8px}.outcome-pill{font-size:11px;color:var(--dim);border:1px solid #2A2A26;padding:7px 16px;letter-spacing:.06em;white-space:nowrap}.outcome-pill strong{color:var(--cream);font-weight:500}[data-theme=sand] .section-rule{background:#dad6c8}[data-theme=sand] .chain-section{border-color:#dad6c8}[data-theme=sand] .chain-title,[data-theme=sand] .detail-name{color:#26251c}[data-theme=sand] .stage-node:hover{background:#e5e0d8;border-color:#26251c33}[data-theme=sand] .stage-node.active{background:#e5dfd2;border-color:#cfc8b6}[data-theme=sand] .node-num,[data-theme=sand] .node-name{color:#26251c}[data-theme=sand] .node-tag{color:#726a4f}[data-theme=sand] .gate-line{background:linear-gradient(to right,#dad6c8,#26251c33,#dad6c8)}[data-theme=sand] .gate-diamond{background:#efede7;border-color:#26251c4d}[data-theme=sand] .gate:hover .gate-diamond{background:#26251c}[data-theme=sand] .detail-gate-pill{background:#26251c0f;border-color:#26251c2e}[data-theme=sand] .acc-gate-pill{background:#26251c0f;border-color:#26251c26}[data-theme=sand] .detail-stage-num{color:#dad6c8}[data-theme=sand] .insight-label{color:#26251c}[data-theme=sand] .insight-label:before{color:#dad6c8!important}[data-theme=sand] .insight{border-color:#dad6c8}[data-theme=sand] .insight-headline{color:#26251c}[data-theme=sand] .insight-headline em,[data-theme=sand] .insight-body p{color:#726a4f}[data-theme=sand] .insight-body p strong,[data-theme=sand] .engagement-title{color:#26251c}[data-theme=sand] .engagement-title em,[data-theme=sand] .engagement-note{color:#726a4f}[data-theme=sand] .eng-card{background:#f8f5ee;border-color:#d0cab8}[data-theme=sand] .eng-card:hover{border-color:#26251c}[data-theme=sand] .eng-card:before{background:linear-gradient(to right,transparent,rgba(38,37,28,.1),transparent)}[data-theme=sand] .eng-num{color:#ddd8cc}[data-theme=sand] .eng-card:hover .eng-num{color:#c8c2b0}[data-theme=sand] .eng-type{color:#726a4f}[data-theme=sand] .eng-name{color:#26251c}[data-theme=sand] .eng-desc{color:#726a4f}[data-theme=sand] .eng-scope{border-color:#dad6c8}[data-theme=sand] .eng-scope li{color:#726a4f;border-color:#dad6c8}[data-theme=sand] .eng-scope li:before{background:#26251c}[data-theme=sand] .eng-ideal{color:#9a9080}[data-theme=graphite]{background-color:#26272b!important;--cream: #EDEEF0;--dim: #9498A0;--dim2: #6E7076;--rule: #3A3C42;--copper: #EDEEF0;--copper-light: #AAB0B8;--copper-l: #AAB0B8}[data-theme=graphite] .section-label{color:#edeef0}[data-theme=graphite] .section-label:before{color:#55575e!important}.make-section{padding:120px 48px;border-top:1px solid var(--rule);overflow:hidden}.p-h1{font-family:Messinasans,Arial,sans-serif;font-size:clamp(40px,5.5vw,80px);font-weight:400;line-height:.98;letter-spacing:-.02em;color:var(--cream)}.p-h2{font-family:Messinasans,Arial,sans-serif;font-size:clamp(18px,1.9vw,24px);font-weight:400;line-height:1.25;color:#d8c9a6}.p-h2 em{font-style:italic}.p-lede{margin-top:26px}.p-lede p{font-size:15px;color:var(--dim);line-height:1.9;margin-bottom:16px;max-width:520px}.p-lede p:last-child{margin-bottom:0}.make-top{margin-bottom:56px}.make-body{display:grid;grid-template-columns:1fr 1.2fr;column-gap:72px;align-items:start}.pv-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}.pv-cols .cc-tier{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--copper-light);margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.pv-cols .cc-list{list-style:none}.pv-cols .cc-list li{font-family:Messinasans,Arial,sans-serif;font-size:clamp(16px,1.6vw,20px);color:var(--cream);padding:9px 0}.pv-cols .cc-list .cc-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(216,201,166,.5);padding-bottom:1px;transition:color .2s,border-color .2s}.pv-cols .cc-list .cc-link:hover{color:var(--copper-light);border-bottom-color:currentColor}[data-theme=forest] .pov-pull{border-color:#2a3224}[data-theme=forest] .pov-quote{color:#eff3ec}[data-theme=forest] .pov-quote em{color:#b0c4a0}[data-theme=forest] .pov-quote strong{color:#768363;letter-spacing:.2em}[data-theme=forest] .pov-body p{color:#768363}[data-theme=forest] .pov-body p strong{color:#eff3ec}@media(max-width:768px){.page-hero{padding:120px 20px 64px}.page-hero-grid{grid-template-columns:1fr;gap:44px;margin-top:32px}.hero-lede{max-width:100%}.hero-jumps{gap:10px}.hero-jump{padding:12px 16px}.hero-proof{border-left:none;padding-left:0;border-top:1px solid var(--rule);padding-top:40px}.proof-note{max-width:100%}.proof-num{font-size:36px}.insight{grid-template-columns:1fr;gap:24px;padding:60px 20px}.chain-header{padding:60px 20px 0;flex-direction:column;align-items:flex-start}.flow-wrap{padding:0 20px}.flow{display:none}.all-stages{display:block;border-bottom:1px solid var(--rule)}.stage-detail-wrap{display:none}.pov-pull{grid-template-columns:1fr;gap:40px;padding:60px 20px}.engagement{padding:60px 20px}.engagement-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.engagement-grid{grid-template-columns:1fr;gap:2px}.eng-card{padding:32px 24px}.final-cta{grid-template-columns:1fr;padding:80px 20px}.work-product{padding:60px 20px}.wp-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.doc-grid{grid-template-columns:1fr;gap:10px}.outcome-strip{flex-direction:column;align-items:flex-start;gap:20px}.make-section{padding:64px 20px}.make-top{margin-bottom:36px}.make-body{grid-template-columns:1fr;row-gap:40px}.pv-cols{grid-template-columns:1fr 1fr;gap:24px 32px}}.method-head{padding:80px 48px 0;max-width:920px}.method-body{margin-top:24px;font-size:15px;color:#726a4f;line-height:1.85;max-width:700px}.method-list{padding:8px 48px}.m-acc{border-top:1px solid #DAD6C8}.m-acc:first-child{border-top:none}.m-acc-head{width:100%;background:transparent;border:none;cursor:pointer;color:inherit;display:grid;grid-template-columns:96px 1fr auto;gap:24px;align-items:center;padding:30px 0;text-align:left}.m-acc-num{font-family:Messinasans,Arial,sans-serif;font-weight:300;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.02em;color:#c8c2b0}.m-acc-name{font-family:Messinasans,Arial,sans-serif;font-weight:400;font-size:clamp(18px,2vw,26px);line-height:1.15;color:#26251c;transition:color .2s}.m-acc-head:hover .m-acc-name{color:#000}.m-acc-head:hover .m-acc-icon{border-color:#9a9080}.m-acc-icon{width:26px;height:26px;border:1px solid #CFC8B6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#726a4f;font-size:16px;line-height:1;transition:transform .3s,border-color .2s,color .2s}.m-acc.open .m-acc-icon{transform:rotate(45deg);border-color:#26251c;color:#26251c}.m-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.m-acc.open .m-acc-body{grid-template-rows:1fr}.m-acc-inner{overflow:hidden}.m-acc-content{padding:2px 0 40px 120px;max-width:1040px}.m-acc-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.m-flow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#726a4f}.m-desc{font-size:14px;color:#726a4f;line-height:1.85;margin-bottom:22px}.m-need{margin-bottom:24px}.m-need .need-label{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim2);margin-bottom:8px}.m-need p{font-size:13px;color:#726a4f;line-height:1.7}.m-deliverables .deliverables-label{margin-bottom:14px}.m-acc-content .deliverable-list{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.m-tagline{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#726a4f;margin-bottom:14px}.m-lead{font-size:16px;color:#26251c;line-height:1.5;margin-bottom:12px}.m-close{margin-top:14px;font-size:14px;font-style:italic;color:#26251c}@media(max-width:768px){.method-head{padding:60px 20px 0}.method-list{padding:8px 20px}.m-acc-head{grid-template-columns:52px 1fr auto;gap:14px;padding:22px 0}.m-acc-content{padding-left:0}.m-acc-content .deliverable-list{grid-template-columns:1fr}}.supply-chain{padding:120px 48px;border-top:1px solid var(--rule);overflow:hidden;position:relative}.supply-chain:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,#181d16eb,#181d16d1 42%,#181d16bd 68%,#181d16d9),linear-gradient(to bottom,#181d1680,#181d1626 38%,#181d169e),url(/images/borderland-high-heel-stiletto-lasts.jpg) center 45%/cover no-repeat;filter:saturate(.8) brightness(.82)}.sc-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr;column-gap:80px;row-gap:48px;align-items:start}.sc-head-top{grid-column:1;grid-row:1;max-width:520px}.sc-statement{grid-column:1;grid-row:2;max-width:600px}.sc-grid{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr;gap:52px}.sc-quote{font-family:Messinasans,Arial,sans-serif;font-size:clamp(28px,3.3vw,44px);font-weight:400;line-height:1.25;color:#eff3ec;max-width:none}.sc-quote em{font-style:italic;color:#b0c4a0}.sc-cta{margin-top:36px;display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#eff3ec;text-decoration:none;border:1px solid rgba(176,196,160,.35);padding:15px 26px;transition:border-color .2s,background .2s}.sc-cta:hover{border-color:#b0c4a0;background:#b0c4a014}.sc-cta svg{opacity:.8;transition:transform .2s}.sc-cta:hover svg{transform:translate(4px)}.sc-headline{font-family:Messinasans,Arial,sans-serif;font-size:clamp(19px,1.9vw,24px);font-weight:400;line-height:1.3;color:var(--cream);margin-bottom:16px;max-width:none;text-wrap:balance}.sc-hl-2{display:block}.sc-lede{max-width:480px}.sc-lede p{font-size:14px;color:var(--dim);line-height:1.9;margin-bottom:20px}.sc-lede p:last-child{margin-bottom:0}.sc-lede strong{color:var(--cream);font-weight:500}@media(max-width:768px){.supply-chain{padding:64px 20px}.sc-layout{grid-template-columns:1fr;row-gap:32px}.sc-head-top,.sc-statement,.sc-grid{grid-column:1;grid-row:auto}.sc-grid{gap:40px}.sc-hl-2{display:inline}}
