:root{--navy:#071b2b;--teal:#0b8ca0;--gold:#b98528;--paper:#fbfaf6;--ink:#0a2235;--muted:#687b89;--line:#dfe5e7}*{box-sizing:border-box}body{margin:0;background:#ecebe5;color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.55}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}.proposal-top{position:sticky;top:0;z-index:30;background:#071b2b;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.proposal-top .wrap{min-height:64px;display:flex;align-items:center;gap:24px}.proposal-top a{color:#dce7eb;text-decoration:none;font-size:11px}.proposal-top div:nth-child(2){margin-right:auto}.proposal-top b,.proposal-top span{display:block}.proposal-top b{font-size:13px}.proposal-top span{font-size:7px;letter-spacing:.16em;color:#8eaab5}.top-actions{display:flex;gap:8px}.top-actions button,.top-actions a{border:1px solid rgba(255,255,255,.14);background:#0a5260;color:#fff;border-radius:11px;padding:10px 13px;font-weight:800;font-size:9px;cursor:pointer}.proposal{background:var(--paper);box-shadow:0 30px 80px rgba(7,27,43,.13);padding:0 58px 40px}.cover{min-height:610px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 28%,rgba(20,162,177,.13),transparent 28%)}.kicker,.section-title>span,.astra-band>div>span,.trust>div>span,.commercial>div>span{font-size:10px;letter-spacing:.14em;color:#9e7320;font-weight:900}.cover h1,.section-title h2,.astra-band h2,.trust h2,.commercial h2{font-family:Georgia,serif;letter-spacing:-.045em}.cover h1{font-size:64px;line-height:.96;margin:18px 0 20px;max-width:720px}.cover p{color:#607684;max-width:650px}.prepared{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:42px}.prepared>div{padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:#fff}.prepared small,.prepared b,.prepared span{display:block}.prepared small{font-size:7px;color:#8a9aa3;letter-spacing:.12em}.prepared b{margin-top:5px}.prepared span{font-size:9px;color:#6c7f8a}.cover-badge{justify-self:end;width:245px;min-height:270px;border-radius:28px;background:linear-gradient(145deg,#071b2b,#0a5967);color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 30px 70px rgba(7,27,43,.2)}.orb{width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#c89230,#efc768);display:grid;place-items:center;color:#113047;font-weight:900;font-size:22px;margin-bottom:auto}.cover-badge b{font-size:22px}.cover-badge span{font-size:10px;color:#c6d8dd}.cover-badge em{font-style:normal;font-size:8px;color:#75d9aa;margin-top:12px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:46px 0}.summary-grid article{border:1px solid var(--line);border-radius:16px;background:#fff;padding:22px}.summary-grid span{color:#aa7c23;font-family:Georgia,serif}.summary-grid h2{font-family:Georgia,serif;font-size:21px}.summary-grid p{font-size:10px;color:#657986}.section-title{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:end;margin:40px 0 22px}.section-title>span{grid-column:1/-1}.section-title h2{font-size:39px;margin:0}.section-title p{font-size:11px;color:#657986;margin:0}.scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.scope-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;min-height:115px}.scope-grid b{font-family:Georgia,serif}.scope-grid p{font-size:9px;color:#687b89}.astra-band{margin:54px -58px;padding:52px 58px;background:linear-gradient(110deg,#061827,#0a5362);color:#fff;display:grid;grid-template-columns:1fr .9fr;gap:40px;align-items:center}.astra-band h2{font-size:38px;line-height:1.02;margin:10px 0}.astra-band p{color:#bed1d8;font-size:11px}.astra-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px}.astra-steps span{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px 8px;text-align:center;font-size:8px;font-weight:900}.astra-steps i{font-style:normal;color:#efc768}.phase-row{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.phase-row div{padding:20px;border-right:1px solid var(--line);min-height:135px}.phase-row div:last-child{border-right:0}.phase-row b{color:#a87922;font-family:Georgia,serif}.phase-row strong,.phase-row span{display:block}.phase-row strong{margin-top:18px}.phase-row span{font-size:8px;color:#687b89;margin-top:4px}.trust{margin:54px -58px 0;padding:48px 58px;background:#0a2132;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.trust h2{font-size:36px;line-height:1.03}.trust p{font-size:10px;color:#bfd0d7}.arch{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:7px;align-items:center}.arch b{padding:12px 8px;border-radius:11px;background:rgba(255,255,255,.07);font-size:7px;text-align:center}.arch i{font-style:normal;color:#efc768}.commercial{display:grid;grid-template-columns:1fr .55fr;gap:26px;padding:50px 0}.commercial h2{font-size:35px;line-height:1.04}.commercial p{font-size:10px;color:#657986}.commercial aside{border-radius:18px;background:#fff;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;justify-content:center}.commercial aside small,.commercial aside b,.commercial aside a{display:block}.commercial aside small{font-size:7px;color:#967020;letter-spacing:.12em;font-weight:900}.commercial aside b{font-family:Georgia,serif;font-size:22px;margin:8px 0 14px}.commercial aside a{background:#0e765d;color:#fff;text-decoration:none;text-align:center;border-radius:11px;padding:12px;font-size:10px;font-weight:900}footer{border-top:1px solid var(--line);padding:24px 0;display:flex;align-items:center;gap:30px}footer>div:nth-child(2){margin-left:auto}footer b,footer span{display:block}footer b{font-size:10px}footer span{font-size:7px;color:#7b8c96}footer strong{color:#9c731f}@media(max-width:800px){.proposal{padding:0 22px 30px}.cover{grid-template-columns:1fr;padding:45px 0}.cover h1{font-size:46px}.cover-badge{justify-self:start}.summary-grid,.scope-grid,.phase-row,.astra-band,.trust,.commercial{grid-template-columns:1fr}.scope-grid{grid-template-columns:1fr 1fr}.astra-band,.trust{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.astra-steps,.arch{grid-template-columns:1fr}.astra-steps i,.arch i{text-align:center;transform:rotate(90deg)}.phase-row div{border-right:0;border-bottom:1px solid var(--line)}.section-title{grid-template-columns:1fr}.top-actions{display:none}footer{align-items:flex-start;flex-direction:column}footer>div:nth-child(2){margin-left:0}}@media(max-width:520px){.scope-grid{grid-template-columns:1fr}.prepared{grid-template-columns:1fr}.proposal-top .wrap>div:nth-child(2){display:none}}@media print{body{background:#fff}.proposal-top{display:none}.proposal{width:100%;max-width:none;box-shadow:none;padding:0 26px}.cover{min-height:620px}.commercial aside a{color:#000;background:#fff;border:1px solid #aaa}.proposal section{break-inside:avoid}.astra-band,.trust{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* V6.0.0 ERP SIGNATURE PROPOSAL THEME */
:root{--navy:#041724;--teal:#0b7e8c;--gold:#c38b2d;--paper:#fffdf8;--ink:#0a2a41;--line:rgba(7,36,58,.13)}body{background:linear-gradient(180deg,#e9e1d3,#f6f0e5);color:var(--ink)}.proposal-top{background:linear-gradient(90deg,#03141f,#082c45 70%,#0a4d59);border-bottom:1px solid rgba(232,195,109,.26)}.top-actions button,.top-actions a{background:#0a5865;border-color:rgba(232,195,109,.22)}.proposal{background:linear-gradient(180deg,#fffdf8,#faf5eb);box-shadow:0 34px 90px rgba(4,28,42,.16)}.cover{background:radial-gradient(circle at 86% 22%,rgba(18,159,175,.16),transparent 27%),linear-gradient(180deg,#fffdf8,#f8f1e5)}.prepared>div,.summary-grid article,.scope-grid article,.commercial aside{background:#fffaf0;border-color:rgba(7,36,58,.12)}.cover-badge{background:linear-gradient(145deg,#031622,#08384d 62%,#0a5a64);border:1px solid rgba(232,195,109,.25);box-shadow:0 30px 70px rgba(4,28,42,.24)}.astra-band,.trust{background:linear-gradient(110deg,#031622,#083449 60%,#0a5661);border-top:1px solid rgba(232,195,109,.18);border-bottom:1px solid rgba(232,195,109,.18)}.phase-row{background:#fffaf0;border-color:rgba(7,36,58,.12)}.commercial aside a{background:linear-gradient(110deg,#0d5a4a,#137860)}footer{border-color:rgba(7,36,58,.12)}
