.acquisition-main{--page-ink: #111a17;--page-muted: #5c6a65;--page-paper: #f4f1e8;--page-surface: #fffdf7;--page-line: rgba(17, 26, 23, .17);--page-green: #174b3b;--page-green-dark: #0c2f27;--page-yellow: #f0c241;--page-coral: #d95f3f;--page-accent-text: #9f3622;width:100%;max-width:none;padding:0;background:var(--page-paper);color:var(--page-ink)}.acquisition-main *,.acquisition-main *:before,.acquisition-main *:after{box-sizing:border-box}.acquisition-main h1,.acquisition-main h2,.acquisition-main h3,.acquisition-main p{margin:0}.acquisition-shell{width:min(100% - 32px,1120px);margin-inline:auto}.breadcrumb{padding-block:14px}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;color:var(--page-muted);font-size:13px;font-weight:700;list-style:none}.breadcrumb li+li:before{margin-right:8px;content:"/"}.breadcrumb a{display:inline;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:3px}.acquisition-hero{position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--page-green-dark);background-size:32px 32px;color:#fff}.acquisition-hero:after{position:absolute;top:-160px;right:-110px;width:440px;height:440px;border:92px solid rgba(240,194,65,.12);border-radius:50%;content:""}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(32px,7vw,84px);align-items:center;min-height:620px;padding-block:clamp(64px,9vw,104px)}.hero-copy{display:grid;gap:22px}.page-kicker,.section-kicker{color:var(--page-accent-text);font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hero-copy .page-kicker{color:var(--page-yellow)}.hero-copy h1{max-width:720px;font-size:clamp(42px,7vw,78px);font-weight:900;line-height:1.05;letter-spacing:-.025em}.hero-lead{max-width:690px;color:#ffffffd1;font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.page-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid currentColor;border-radius:8px;font-weight:900;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.page-button:hover{transform:translateY(-2px)}.page-button:focus-visible,.text-link:focus-visible{outline:3px solid var(--page-green-dark);outline-offset:3px;box-shadow:0 0 0 6px #fffdf7f5}.page-button.primary{border-color:var(--page-yellow);background:var(--page-yellow);color:var(--page-ink);box-shadow:4px 4px #ffffff29}.page-button.secondary{border-color:#ffffffad;background:#ffffff12;color:#fff}.field-board{position:relative;display:grid;gap:18px;padding:clamp(20px,4vw,30px);border:1px solid rgba(255,255,255,.24);border-left:8px solid var(--page-yellow);border-radius:8px;background:#fffdf71a;box-shadow:16px 18px #00000026;backdrop-filter:blur(10px)}.board-header,.sheet-top{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px;font-weight:900}.board-header strong{padding:6px 9px;border:1px solid rgba(255,255,255,.3);border-radius:5px;color:var(--page-yellow)}.voice-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px;background:var(--page-surface);color:var(--page-ink)}.voice-mark{display:block;width:42px;height:42px;border:1px solid var(--page-ink);border-radius:50%;background:linear-gradient(90deg,transparent 18%,var(--page-green) 19% 25%,transparent 26% 35%,var(--page-green) 36% 44%,transparent 45% 55%,var(--page-green) 56% 65%,transparent 66% 75%,var(--page-green) 76% 82%,transparent 83%),var(--page-yellow)}.voice-note small{color:var(--page-green);font-weight:900}.voice-note p{margin-top:5px;font-size:14px;font-weight:700;line-height:1.7}.mini-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.mini-flow li{display:grid;gap:5px;color:#ffffffd1;font-size:12px;font-weight:800}.mini-flow span{color:var(--page-yellow);font-size:18px}.problem-band{border-block:1px solid var(--page-line);background:linear-gradient(rgba(17,26,23,.04) 1px,transparent 1px),var(--page-surface);background-size:100% 29px}.problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,7vw,84px);align-items:start;padding-block:clamp(42px,7vw,72px)}.problem-grid h2,.section-heading h2,.report-copy h2,.cta-grid h2{margin-top:8px;font-size:clamp(30px,4.8vw,54px);font-weight:900;line-height:1.12}.problem-grid>p,.section-heading>p,.report-copy>p,.cta-grid>div>p:last-child,.worktype-grid p{color:var(--page-muted);font-size:16px;font-weight:700;line-height:1.9}.page-section{padding-block:clamp(62px,9vw,108px)}.section-heading{display:grid;gap:8px;max-width:820px;margin-bottom:30px}.workflow-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none}.workflow-list li{display:grid;gap:18px;min-height:270px;padding:24px;border:1px solid var(--page-line);border-radius:8px;background:#fffdf7db;box-shadow:0 16px 42px #111a1712}.workflow-list>li>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--page-ink);border-radius:7px;background:var(--page-yellow);font-size:18px;font-weight:900;box-shadow:4px 4px #111a1726}.workflow-list h3,.worktype-grid h3{font-size:22px;font-weight:900;line-height:1.35}.workflow-list p{margin-top:10px;color:var(--page-muted);font-size:15px;font-weight:700;line-height:1.85}.report-section{background:radial-gradient(circle at 10% 10%,rgba(240,194,65,.2),transparent 28%),#e9efea}.report-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:clamp(32px,7vw,80px);align-items:center}.report-copy{display:grid;gap:18px}.text-link{width:fit-content;color:var(--page-green);font-weight:900;text-underline-offset:5px}.report-sheet{position:relative;padding:clamp(22px,4vw,34px);border:1px solid var(--page-line);border-left:8px solid var(--page-green);border-radius:8px;background:linear-gradient(rgba(17,26,23,.045) 1px,transparent 1px),var(--page-surface);background-size:100% 32px;box-shadow:16px 18px #111a1717}.sheet-top{color:var(--page-muted)}.sheet-top strong{padding:5px 9px;border-radius:5px;background:#e7f0ea;color:var(--page-green)}.report-sheet h3{margin-top:20px;padding-bottom:16px;border-bottom:2px solid var(--page-line);font-size:clamp(25px,4vw,34px)}.report-sheet dl{margin:10px 0 0}.report-sheet dl>div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding-block:13px;border-bottom:1px solid var(--page-line)}.report-sheet dt,.report-sheet dd{margin:0;font-size:14px;line-height:1.65}.report-sheet dt{color:var(--page-green);font-weight:900}.report-sheet dd{font-weight:700}.worktype-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.worktype-grid article{padding:24px;border-top:7px solid var(--page-coral);background:var(--page-surface);box-shadow:0 16px 42px #111a1712}.worktype-grid p{margin-top:12px;font-size:15px}.page-cta{padding-block:clamp(48px,8vw,78px);background:linear-gradient(100deg,#f0c241f2,#d95f3fbd),var(--page-yellow)}.cta-grid{display:flex;gap:28px;align-items:center;justify-content:space-between}.cta-grid .section-kicker{color:var(--page-green-dark)}.cta-grid h2{max-width:680px}.cta-grid>div>p:last-child{margin-top:12px;color:var(--page-ink)}.page-button.primary.dark{border-color:var(--page-ink);box-shadow:4px 4px #111a1738}.page-button.secondary.dark{border-color:var(--page-ink);background:#fffdf747;color:var(--page-ink)}.page-button.primary:focus-visible{outline:3px solid var(--page-green-dark);outline-offset:3px;box-shadow:0 0 0 6px #fffdf7f5}@media(max-width:860px){.hero-grid,.problem-grid,.report-grid{grid-template-columns:1fr}.hero-grid{min-height:auto}.workflow-list,.worktype-grid{grid-template-columns:1fr}.workflow-list li{min-height:auto}.cta-grid{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.acquisition-shell{width:min(100% - 24px,1120px)}.hero-actions{align-items:stretch;flex-direction:column}.page-button{width:100%}.mini-flow{grid-template-columns:1fr}.report-sheet dl>div{grid-template-columns:1fr;gap:3px}}
