.sales-root{--cream-50:#FDFCF8;--cream-100:#F7F5EF;--cream-200:#EDE9DF;--cream-300:#DECDC4;--cream-400:#C2A090;--cream-500:#9E7A6E;--cream-600:#7A5A50;--cream-700:#4A3028;--cream-800:#2E201A;--cream-900:#1C1410;--rust:#B5593A;--rust-light:#F2E6DF;--rust-dim:#7A3A24;--font-sans:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;--font-serif:var(--font-instrument-serif),"Instrument Serif",serif;--ease:cubic-bezier(0.25,1,0.5,1);background:var(--cream-50);color:var(--cream-700);font-family:var(--font-sans);font-size:.9375rem;line-height:1.6;overflow-x:hidden;min-height:100vh}.sales-root *,.sales-root :after,.sales-root :before{box-sizing:border-box;margin:0;padding:0}@keyframes salesFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sales-root .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.sales-root .reveal.visible{opacity:1;transform:translateY(0)}.sales-root .btn{font-family:var(--font-sans);font-size:13px;font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;text-decoration:none;white-space:nowrap;transition:all .2s var(--ease);border-radius:var(--r-ui);padding:9px 16px}.sales-root .btn:active{transform:scale(.98)}.sales-root .btn-lg{padding:13px 26px;font-size:.875rem}.sales-root .btn-primary{background:var(--rust);color:var(--cream-50)}.sales-root .btn-primary:hover{background:var(--rust-dim);transform:translateY(-1px)}.sales-root .btn-secondary{background:var(--cream-50);color:var(--cream-900);border:1px solid var(--cream-300)}.sales-root .btn-secondary:hover{border-color:var(--cream-600);background:var(--cream-100)}.sales-root .btn-white{background:var(--cream-50);color:var(--rust-dim)}.sales-root .btn-white:hover{background:#fff;transform:translateY(-1px)}.sales-root .textlink{font-size:.875rem;font-weight:600;color:var(--rust);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:gap .2s var(--ease)}.sales-root .textlink:hover{gap:.65rem}.sales-root .ws-btn{font-family:var(--font-sans);font-size:13px;font-weight:600;padding:9px 16px;border-radius:var(--r-ui);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;white-space:nowrap;transition:all .2s var(--ease)}.sales-root .ws-btn:active{transform:scale(.98)}.sales-root .ws-btn-lg{font-size:.9375rem;padding:14px 26px}.sales-root .ws-btn-primary{background:var(--rust);color:var(--cream-50);border-color:var(--rust)}.sales-root .ws-btn-primary:hover{background:var(--rust-dim);border-color:var(--rust-dim)}.sales-root .ws-btn-secondary{background:#fff;color:var(--cream-900);border-color:var(--cream-200)}.sales-root .ws-btn-secondary:hover{border-color:var(--cream-300);background:var(--cream-50)}.sales-root .section{max-width:1180px;margin:0 auto;padding:7rem 2.5rem}.sales-root .eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin-bottom:1rem;display:flex;align-items:center;gap:.625rem}.sales-root .eyebrow:before{content:"";width:16px;height:1.5px;border-radius:2px;background:var(--rust)}.sales-root .eyebrow.pale{color:var(--rust-light)}.sales-root .eyebrow.pale:before{background:var(--rust)}.sales-root h2.title{font-family:var(--font-sans);font-size:clamp(2rem,3.5vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--cream-900);margin-bottom:1rem;text-wrap:balance}.sales-root h2.title em{display:inline-block;white-space:nowrap;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.08em;color:var(--rust)}.sales-root .lede{font-size:1.0625rem;font-weight:300;color:var(--cream-600);line-height:1.75;max-width:600px}.sales-root .sec-head{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:3.5rem}.sales-root .hero{padding:calc(64px + 7rem) 2.5rem 5.5rem;max-width:1180px;margin:0 auto;text-align:center}.sales-root .hero-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rust);margin-bottom:1.75rem;animation:salesFadeUp .7s var(--ease) both}.sales-root h1.hero-title{font-family:var(--font-sans);font-size:clamp(2.25rem,4.4vw,4rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;color:var(--cream-900);max-width:1100px;margin:0 auto 1.75rem;text-wrap:balance;animation:salesFadeUp .7s var(--ease) .12s both}.sales-root h1.hero-title em{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.08em;color:var(--rust)}.sales-root .hero-sub{font-size:1.1875rem;font-weight:300;line-height:1.7;color:var(--cream-600);max-width:640px;margin:0 auto 2.5rem;animation:salesFadeUp .7s var(--ease) .22s both}.sales-root .hero-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;animation:salesFadeUp .7s var(--ease) .32s both}.sales-root .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.sales-root .prob-card{background:var(--cream-100);border:1px solid var(--cream-200);border-radius:var(--r-ui);padding:2rem}.sales-root .prob-num{font-size:.6875rem;font-weight:700;letter-spacing:.14em;color:var(--rust);margin-bottom:1.25rem}.sales-root .prob-title{font-size:1.0625rem;font-weight:600;color:var(--cream-900);line-height:1.35;margin-bottom:.75rem;letter-spacing:-.01em}.sales-root .prob-body{font-size:.9375rem;font-weight:300;color:var(--cream-600);line-height:1.7}.sales-root .sample-wrap{background:var(--cream-100);border-top:1px solid var(--cream-200);border-bottom:1px solid var(--cream-200)}.sales-root .sample-head{text-align:center;max-width:620px;margin:0 auto 3rem}.sales-root .sample-head .eyebrow{justify-content:center}.sales-root .sample-head .lede{margin:0 auto}.sales-root .frame{position:relative;border:1px solid var(--cream-300);border-radius:var(--r-panel);overflow:hidden;background:#fff;max-width:1000px;margin:0 auto}.sales-root .frame-bar{height:38px;background:var(--cream-100);border-bottom:1px solid var(--cream-200);display:flex;align-items:center;padding:0 .875rem;gap:.4rem}.sales-root .frame-dot{width:9px;height:9px;border-radius:var(--r-round);background:var(--cream-300)}.sales-root .frame-url{margin-left:.875rem;font-size:.6875rem;color:var(--cream-500);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-root .frame-body{position:relative;height:560px;background:var(--cream-50);overflow-y:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sales-root .frame-body::-webkit-scrollbar{display:none}.sales-root .frame-body iframe{width:100%;border:0;display:block;pointer-events:none}.sales-root .frame-shield{position:absolute;top:0;left:0;width:100%}.sales-root .frame-overlay{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;padding:5rem 0 2rem;background:linear-gradient(180deg,rgba(253,252,248,0) 0,rgba(253,252,248,.95) 60%);text-decoration:none;pointer-events:none}.sales-root .frame-overlay .btn{pointer-events:auto}.sales-root .frame-pending{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--cream-400);text-align:center;padding:2rem}.sales-root .frame-pending-t{font-size:.9375rem;font-weight:600;color:var(--cream-500)}.sales-root .frame-pending-b{font-size:.8125rem;font-weight:300;max-width:300px}.sales-root .sample-caption{text-align:center;font-size:.8125rem;font-weight:300;color:var(--cream-500);margin-top:1.25rem;font-style:italic}.sales-root .discipline{position:relative;background:var(--cream-100);border:1px solid var(--cream-200);border-radius:var(--r-ui);padding:2.25rem 2.5rem}.sales-root .deck-anchor{position:absolute;top:0;left:0;width:0;height:0;scroll-margin-top:96px}.sales-root .sample-wrap{scroll-margin-top:88px}.sales-root .discipline-head{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;padding-bottom:1.25rem;margin-bottom:.5rem;border-bottom:1px solid var(--cream-300)}.sales-root .deck-select{position:relative}.sales-root .deck-select-btn{display:inline-flex;align-items:center;gap:.4375rem;padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-sans);text-align:left}.sales-root .deck-select-btn:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:var(--r-ui)}.sales-root .deck-chevron{flex-shrink:0;transition:transform .18s var(--ease)}.sales-root .deck-select-btn[aria-expanded=true] .deck-chevron{transform:rotate(180deg)}.sales-root .deck-discipline .deck-select-btn{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;letter-spacing:-.01em;color:var(--cream-900);line-height:1.15}.sales-root .deck-menu{position:absolute;top:calc(100% + .5rem);left:-.75rem;z-index:20;min-width:220px;max-width:min(340px,80vw);padding:.375rem;margin:0;list-style:none;background:var(--cream-50);border:1px solid var(--cream-200);border-radius:var(--r-ui);box-shadow:0 12px 32px rgba(28,20,16,.12)}.sales-root .deck-option{padding:.5rem .75rem;border-radius:var(--r-ui);font-size:.875rem;font-weight:400;color:var(--cream-700);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-root .deck-option.active{background:var(--cream-100);color:var(--cream-900)}.sales-root .deck-option.selected{color:var(--rust);font-weight:500}.sales-root .deck-stats{display:flex;align-items:flex-start}.sales-root .deck-stat+.deck-stat{margin-left:1.75rem;padding-left:1.75rem;border-left:1px solid var(--cream-300)}.sales-root .deck-stat-v{font-size:1.375rem;font-weight:500;color:var(--cream-900);letter-spacing:-.02em;line-height:1.1}.sales-root .deck-stat-l{margin-top:.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-500)}.sales-root .stage-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:3.5rem;column-gap:3.5rem}.sales-root .stage{display:grid;grid-template-columns:40px 1fr;gap:1.125rem;align-items:start;padding:.9375rem 0;border-bottom:1px solid var(--cream-200)}.sales-root .stage:nth-last-child(-n+2){border-bottom:none}.sales-root .stage-num{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;letter-spacing:.02em;color:var(--rust);line-height:1;padding-top:.1875rem}.sales-root .stage-name{font-size:1rem;font-weight:500;color:var(--cream-900);letter-spacing:-.01em}.sales-root .stage-deliverables{font-size:.8125rem;font-weight:300;color:var(--cream-500);line-height:1.55;margin-top:.25rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sales-root .discipline-lede{font-size:.9375rem;font-weight:300;color:var(--cream-600);line-height:1.7;max-width:640px;margin-top:1rem}.sales-root .type-pills{display:inline-flex;align-items:center;gap:2px;margin:1rem 0 1.25rem;padding:3px;background:var(--cream-200);border-radius:var(--r-ui);max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.sales-root .type-pills::-webkit-scrollbar{display:none}.sales-root .type-pill{height:32px;padding:0 14px;border:none;border-radius:var(--r-ui);background:transparent;font-family:var(--font-jakarta,"Plus Jakarta Sans",sans-serif);font-size:.8125rem;font-weight:500;color:var(--cream-600);cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.sales-root .type-pill:hover{color:var(--cream-900)}.sales-root .type-pill.active{background:var(--cream-50);color:var(--cream-900);box-shadow:0 1px 2px rgba(28,20,16,.08)}.sales-root .strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem 0;margin:2rem -2.5rem -2.25rem;padding:1.75rem 2.5rem;background:var(--cream-200);border-radius:0 0 var(--r-ui) var(--r-ui)}.sales-root .strip-item{display:grid;grid-template-columns:24px 1fr;gap:.875rem;align-items:start;padding-right:1.75rem}.sales-root .strip-item+.strip-item{padding-left:1.75rem;border-left:1px solid var(--cream-300)}.sales-root .strip-icon{color:var(--rust);margin-top:.125rem}.sales-root .strip-title{font-size:.875rem;font-weight:500;color:var(--cream-900);letter-spacing:-.01em}.sales-root .strip-body{margin-top:.3125rem;line-height:1.55}.sales-root .phase-foot,.sales-root .strip-body{font-size:.8125rem;font-weight:300;color:var(--cream-500)}.sales-root .phase-foot{margin-top:1.5rem;font-style:italic}.sales-root .how-wrap{background:var(--cream-900)}.sales-root .how-wrap h2.title{color:var(--cream-50)}.sales-root .how-wrap .lede{color:var(--cream-300)}.sales-root .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.sales-root .how-card{border:1px solid rgba(255,255,255,.1);border-radius:var(--r-ui);padding:2rem;background:rgba(255,255,255,.03)}.sales-root .how-num{font-family:var(--font-serif);font-size:2.5rem;color:var(--rust);line-height:1;margin-bottom:1rem}.sales-root .how-title{font-size:1.0625rem;font-weight:600;color:var(--cream-50);margin-bottom:.625rem;letter-spacing:-.01em}.sales-root .how-body{font-size:.9375rem;font-weight:300;color:var(--cream-400);line-height:1.7}.sales-root .feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 3rem}.sales-root .feat{padding:1.75rem 0;border-top:1px solid var(--cream-200)}.sales-root .feat-title{font-size:1rem;font-weight:600;color:var(--cream-900);letter-spacing:-.01em;margin-bottom:.5rem}.sales-root .feat-body{font-size:.9375rem;font-weight:300;color:var(--cream-600);line-height:1.7}.sales-root .offer-wrap{background:var(--cream-900);position:relative}.sales-root .offer-inner{max-width:1180px;margin:0 auto;padding:6.5rem 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.sales-root .offer-wrap h2.title{color:var(--cream-50);margin-bottom:1.5rem}.sales-root .offer-wrap h2.title em{color:#D4896A}.sales-root .offer-body{font-size:1.0625rem;font-weight:300;color:var(--cream-400);line-height:1.8;margin-bottom:2rem}.sales-root .offer-points{list-style:none}.sales-root .offer-points li{position:relative;padding-left:1.5rem;margin-bottom:1.125rem;font-size:.9375rem;font-weight:300;color:var(--cream-300);line-height:1.65}.sales-root .offer-points li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:var(--r-round);background:var(--rust)}.sales-root .cta{max-width:1180px;margin:0 auto;padding:8rem 2.5rem;text-align:center}.sales-root .cta h2{font-family:var(--font-sans);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;color:var(--cream-900);margin-bottom:1.25rem}.sales-root .cta h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.06em;color:var(--rust)}.sales-root .cta-sub{font-size:1.0625rem;font-weight:300;color:var(--cream-600);margin-bottom:2.25rem}@media(max-width:900px){.sales-root h2.title em{white-space:normal}.sales-root .section{padding:4.5rem 1.25rem}.sales-root .hero{padding:calc(64px + 4rem) 1.25rem 3.5rem}.sales-root .offer-inner,.sales-root .sec-head{grid-template-columns:1fr;gap:2rem}.sales-root .feat-grid,.sales-root .how-grid,.sales-root .prob-grid,.sales-root .stage-grid{grid-template-columns:1fr}.sales-root .stage:nth-last-child(-n+2){border-bottom:1px solid var(--cream-200)}.sales-root .stage:last-child{border-bottom:none}.sales-root .discipline{padding:1.5rem 1.25rem}.sales-root .discipline-head{align-items:flex-start}.sales-root .deck-menu{left:0}.sales-root .strip{grid-template-columns:1fr 1fr;gap:1.5rem 0;margin:1.75rem -1.25rem -1.5rem;padding:1.5rem 1.25rem}.sales-root .strip-item:nth-child(odd){padding-left:0;border-left:none}.sales-root .offer-inner{padding:4.5rem 1.25rem}.sales-root .cta{padding:5rem 1.25rem}.sales-root .frame-body{height:420px}}@media(max-width:600px){.sales-root .strip{grid-template-columns:1fr}.sales-root .strip-item+.strip-item{padding-left:0;border-left:none}.sales-root .deck-discipline .deck-select-btn{font-size:1.5rem}.sales-root .deck-stat+.deck-stat{margin-left:1.25rem;padding-left:1.25rem}}