:root{--shamar-navy:#061a3d;--shamar-navy-2:#08265a;--shamar-blue:#0f62fe;--shamar-blue-soft:#2e81c4;--shamar-gold:#d7b14a;--shamar-bg:#eef4fb;--shamar-card:#ffffff;--shamar-border:#dbe4f0;--shamar-muted:#64748b;--shamar-text:#0f172a;--shamar-success:#16a34a;--shamar-danger:#dc2626;--shamar-warning:#d97706;--shadow-soft:0 18px 50px rgba(15,23,42,0.08);--shadow-strong:0 26px 80px rgba(6,26,61,0.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(46,129,196,.12),transparent 32%),linear-gradient(180deg,#f7fbff 0,var(--shamar-bg) 100%);color:var(--shamar-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:rgba(15,98,254,.18);color:var(--shamar-navy)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eaf1f8}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b7c8dc,#7e95b0);border-radius:999px;border:2px solid #eaf1f8}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8fa8c4,#637c98)}table{border-collapse:collapse}th{color:#475569;font-size:12px;letter-spacing:.04em;text-transform:uppercase}td{color:#1e293b}.shamar-page{min-height:calc(100vh - 76px);padding:28px;background:radial-gradient(circle at top right,rgba(215,177,74,.1),transparent 30%),linear-gradient(180deg,#f7fbff,#eef4fb)}.shamar-card{background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid var(--shamar-border);border-radius:20px;box-shadow:var(--shadow-soft)}.shamar-section-title{margin:0;color:var(--shamar-text);font-size:20px;letter-spacing:-.02em}.shamar-muted{color:var(--shamar-muted)}.shamar-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155}.shamar-button-primary{border-radius:14px;background:linear-gradient(135deg,var(--shamar-blue),var(--shamar-blue-soft));color:#ffffff;border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 32px rgba(15,98,254,.24)}.shamar-button-primary,.shamar-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;font-weight:800}.shamar-button-secondary{border-radius:14px;background:#ffffff;color:var(--shamar-navy);border:1px solid var(--shamar-border)}.shamar-status-success{background:#dcfce7;color:#166534}.shamar-status-warning{background:#fef3c7;color:#92400e}.shamar-status-danger{background:#fee2e2;color:#991b1b}.shamar-status-info{background:#dbeafe;color:#1e40af}@media (max-width:1100px){.shamar-page{padding:20px}}.public-home{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(215,177,74,.16),transparent 28%),radial-gradient(circle at 88% 8%,rgba(15,98,254,.18),transparent 30%),linear-gradient(135deg,#04142f,#061a3d 45%,#0a2a64);color:#f8fafc}.public-nav{position:relative;z-index:5;justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:24px 0}.brand,.capability,.closing-cta,.flow-list span,.hero-actions,.metric-grid,.nav-links,.panel-header,.payment-card,.public-nav,.trust-row{display:flex;align-items:center}.brand{gap:12px;font-size:18px;font-weight:900;letter-spacing:-.03em}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#d7b14a,#f8e7a0);color:#061a3d;box-shadow:0 18px 38px rgba(215,177,74,.26)}.nav-links{gap:22px;color:rgba(248,250,252,.78);font-size:14px;font-weight:700}.login-link{padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#ffffff}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);grid-gap:56px;gap:56px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:74px 0 96px}.hero-copy h1{max-width:820px;margin:0;font-size:clamp(46px,7vw,82px);line-height:.92;letter-spacing:-.075em}.eyebrow{margin:0 0 16px;color:#f8d76b;font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.hero-text{max-width:660px;margin:28px 0 0;color:rgba(226,232,240,.82);font-size:19px;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:16px;font-weight:900}.primary-cta{background:linear-gradient(135deg,#f8d76b,#d7b14a);color:#061a3d;box-shadow:0 22px 50px rgba(215,177,74,.28)}.primary-cta.dark{background:#061a3d;color:#ffffff;box-shadow:none}.secondary-cta{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#ffffff}.trust-row{flex-wrap:wrap;gap:10px;margin-top:30px}.trust-row span{padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(248,250,252,.78);font-size:13px;font-weight:800}.hero-panel{align-self:center;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08)),rgba(255,255,255,.04);box-shadow:0 30px 90px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-header{justify-content:space-between;gap:18px;color:rgba(248,250,252,.68);font-size:13px;font-weight:800}.panel-header strong{color:#f8d76b}.payment-card{gap:16px;margin-top:24px;padding:22px;border-radius:24px;background:#ffffff;color:#0f172a}.payment-card p{margin:6px 0 0;color:#64748b;line-height:1.55}.status-dot{width:14px;height:14px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 8px rgba(22,163,74,.14)}.flow-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.flow-list span{min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:16px;color:rgba(248,250,252,.82);font-size:14px;font-weight:800}.metric-grid{gap:10px;margin-top:18px}.metric-grid div{flex:1 1;padding:14px;border-radius:18px;background:rgba(255,255,255,.1)}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{margin-top:4px;color:rgba(226,232,240,.68);font-size:12px;font-weight:800}.section-block{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:72px 0}.section-heading{max-width:720px}.section-heading.wide{max-width:860px}.closing-cta h2,.section-heading h2{margin:0;font-size:clamp(34px,5vw,56px);line-height:1;letter-spacing:-.055em}.capability-grid,.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:34px}.capability,.product-card{min-height:154px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.08)}.capability{align-items:flex-start;gap:14px}.capability p,.closing-cta p,.product-card p{margin:0;color:rgba(226,232,240,.76);line-height:1.62}.check{min-width:34px;padding:7px 0;border-radius:12px;background:rgba(248,215,107,.16);text-align:center}.check,.product-card span{color:#f8d76b;font-size:11px;font-weight:900}.product-card span{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(248,215,107,.14);text-transform:uppercase;letter-spacing:.08em}.product-card h3{margin:22px 0 10px;font-size:22px;letter-spacing:-.035em}.closing-cta{justify-content:space-between;gap:28px;width:min(1180px,calc(100% - 40px));margin:28px auto 70px;padding:34px;border-radius:32px;background:#f8fafc;color:#061a3d}.closing-cta p{max-width:760px;margin-top:16px;color:#475569}.closing-cta .eyebrow{color:#0f62fe}@media (max-width:920px){.closing-cta,.hero-section,.public-nav,.section-block{width:min(100% - 28px,1180px)}.nav-links{gap:12px;font-size:12px}.nav-links a:not(.login-link){display:none}.hero-section{padding-top:40px}.capability-grid,.hero-section,.product-grid{grid-template-columns:1fr}.closing-cta{align-items:flex-start;flex-direction:column}}.payment-result-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(215,177,74,.18),transparent 30%),linear-gradient(135deg,#04142f,#061a3d 55%,#0a2a64);color:#f8fafc}.payment-result-card{width:min(720px,100%);padding:clamp(32px,7vw,64px);border:1px solid rgba(255,255,255,.14);border-radius:34px;background:rgba(255,255,255,.09);box-shadow:0 30px 90px rgba(0,0,0,.28)}.payment-result-card h1{margin:0;font-size:clamp(40px,7vw,68px);line-height:.96;letter-spacing:-.065em}.payment-result-card p:not(.eyebrow){margin:22px 0 0;color:rgba(226,232,240,.78);font-size:18px;line-height:1.7}.hero-actions.compact,.payment-result-card .hero-actions,.payment-result-card .primary-cta{margin-top:28px}