:root{--bg:#f6f0e6;--bg-deep:#ece1d2;--panel:rgba(255,251,245,0.78);--panel-strong:#fffaf3;--panel-dark:#1d2520;--text:#181410;--muted:#655b50;--line:rgba(24,20,16,0.1);--line-strong:rgba(24,20,16,0.18);--accent:#9c411a;--accent-strong:#7f2f0d;--gold:#b99a61;--forest:#243229;--cream:#fff6ea;--shadow:0 24px 80px rgba(47,31,20,0.12);--shadow-soft:0 14px 36px rgba(47,31,20,0.08);--radius-xl:34px;--radius-lg:26px;--radius-md:20px;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua","URW Palladio L",serif;--sans:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 0 0,rgba(185,154,97,.2),transparent 28%),radial-gradient(circle at 100% 12%,rgba(156,65,26,.12),transparent 24%),linear-gradient(180deg,#f9f4ec 0,var(--bg) 48%,var(--bg-deep) 100%);color:var(--text);font-family:var(--sans)}a{color:inherit;text-decoration:none}article,div,h1,h2,h3,li,main,p,section,span,strong,ul{min-width:0}.site-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.cta-ribbon,.hero-frame,.section-block,.section-split,.site-footer,.trust-band{display:grid;gap:28px}.hero-frame{grid-template-columns:1.02fr .98fr;align-items:start;min-height:calc(100vh - 96px);padding:20px 0 8px}.cta-ribbon h2,.dashboard-intro h2,.hero-copy h1,.section-heading h2{margin:0;font-family:var(--serif);font-weight:600;letter-spacing:-.03em;line-height:.96}.hero-copy h1{font-size:clamp(3.5rem,7vw,7rem);max-width:9.2ch}.cta-ribbon h2,.section-heading h2{font-size:clamp(2.4rem,5vw,4.5rem);max-width:13ch}.dashboard-intro h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}.audience-card li,.cta-ribbon p,.demo-card p,.feature-card p,.hero-body,.infra-card p,.module-card p,.section-heading p,.workflow-card p{color:var(--muted);line-height:1.7}.hero-body{font-size:1.07rem;margin:24px 0 0;max-width:62ch}.eyebrow,.eyebrow-pill,.feature-eyebrow,.mini-label{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.eyebrow-pill{display:inline-flex;align-items:center;width:fit-content;padding:.72rem 1rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-bottom:20px}.cta-actions,.footer-links,.hero-actions,.signal-row,.trust-grid{display:flex;flex-wrap:wrap;gap:14px}.hero-actions{margin-top:30px}.signal-row{margin-top:26px}.button-ghost,.button-solid{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-size:.95rem;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button-solid{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff8f2;box-shadow:0 14px 28px rgba(127,47,13,.18)}.button-ghost{background:rgba(255,255,255,.45);border-color:var(--line)}.button-ghost:hover,.button-solid:hover{transform:translateY(-2px)}.signal-row span,.trust-grid span{padding:.7rem .95rem;border-radius:999px;border:1px solid rgba(24,20,16,.08);background:rgba(255,255,255,.52);color:var(--muted);font-size:.88rem}.audience-card,.cta-ribbon,.demo-card,.feature-card,.glass-card,.infra-card,.module-card,.section-block,.section-split,.trust-band,.workflow-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-self:stretch}.dashboard-intro{grid-column:1/-1;padding:24px;border-radius:var(--radius-xl)}.dashboard-intro p{margin:14px 0 0;color:var(--muted);line-height:1.65}.hero-metric-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.story-card{padding:22px;border-radius:24px;border:1px solid rgba(24,20,16,.08);box-shadow:var(--shadow-soft)}.metric-card{background:var(--panel-strong)}.metric-card strong{display:block;font-family:var(--serif);font-size:1.9rem}.metric-card span{display:block;margin-top:8px;color:var(--muted);font-size:.86rem}.story-card h3{margin:12px 0 0;font-family:var(--serif);font-size:1.5rem;line-height:1.08}.story-card-ops{background:linear-gradient(180deg,#fff8ef,#f4ecde)}.story-card-trust{background:linear-gradient(180deg,#fffdf8,#f8f0e8)}.story-card-finance{grid-column:1/-1;background:linear-gradient(135deg,var(--forest),#182118);color:#f3ece0}.story-card-finance .mini-label{color:rgba(243,236,224,.72)}.cta-ribbon,.section-block,.section-split,.trust-band{margin-top:38px;padding:30px;border-radius:var(--radius-xl)}.trust-band p{margin:0;color:var(--muted)}.section-heading{display:grid;gap:12px;margin-bottom:26px}.section-heading.compact{margin-bottom:0}.demo-grid,.feature-columns,.infra-grid,.module-grid,.preview-stack,.pricing-grid{display:grid;gap:16px}.feature-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card,.demo-card,.feature-card,.infra-card,.module-card{padding:24px;border-radius:var(--radius-lg)}.feature-card h3,.module-card h3,.workflow-card h3{margin:12px 0 10px;font-family:var(--serif);font-size:1.6rem;line-height:1.08}.audience-card ul,.feature-card ul,.module-card ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.audience-card li,.feature-card li,.module-card li{position:relative;padding-left:18px}.audience-card li:before,.feature-card li:before,.module-card li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:var(--accent)}.section-split{grid-template-columns:.8fr 1.2fr;align-items:start}.workflow-stack{display:grid;gap:14px}.workflow-card{display:grid;grid-template-columns:86px 1fr;gap:18px}.workflow-card>span{font-family:var(--serif);font-size:2.15rem;color:var(--accent)}.module-panel{background:linear-gradient(145deg,rgba(255,253,248,.82),rgba(250,242,231,.88)),radial-gradient(circle at right bottom,rgba(185,154,97,.2),transparent 32%)}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{background:rgba(255,255,255,.62)}.preview-panel{background:linear-gradient(145deg,rgba(255,253,247,.82),rgba(247,239,228,.88)),radial-gradient(circle at left bottom,rgba(156,65,26,.1),transparent 28%)}.preview-stack{grid-template-columns:1fr}.preview-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;padding:18px;border-radius:30px;border:1px solid var(--line);background:rgba(255,255,255,.56);box-shadow:var(--shadow-soft)}.preview-copy{padding:12px 10px 12px 8px}.preview-copy h3{margin:12px 0 10px;font-family:var(--serif);font-size:2rem;line-height:1.02}.preview-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.preview-tags span{padding:.62rem .9rem;border-radius:999px;background:rgba(255,255,255,.76);border:1px solid rgba(24,20,16,.08);color:var(--muted);font-size:.84rem}.product-mock{display:grid;align-items:stretch}.mock-shell{border-radius:28px;border:1px solid rgba(24,20,16,.08);background:linear-gradient(180deg,rgba(255,251,245,.96),rgba(246,238,226,.92));box-shadow:var(--shadow-soft);overflow:hidden}.mock-topbar{display:flex;gap:8px;padding:14px 16px;border-bottom:1px solid rgba(24,20,16,.08)}.mock-topbar span{width:10px;height:10px;border-radius:999px;background:rgba(24,20,16,.18)}.mock-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.approval-panel,.finance-chart,.finance-headline,.finance-note,.inspection-summary,.mock-chart-card,.mock-kpi,.mock-list-card{border-radius:20px;border:1px solid rgba(24,20,16,.08);background:rgba(255,255,255,.84)}.mock-kpi{padding:16px}.finance-headline strong,.inspection-summary strong,.mock-kpi strong{display:block;font-family:var(--serif);font-size:1.4rem}.finance-headline small,.finance-note small,.inspection-summary small,.mock-chart-header small,.mock-kpi small{display:block;margin-top:6px;color:var(--muted)}.mock-chart-card,.mock-list-card{grid-column:span 2;padding:16px}.mock-chart-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mock-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;height:120px;margin-top:18px}.mock-bars span{border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,rgba(156,65,26,.86),rgba(185,154,97,.52))}.mock-bars span:first-child{height:34%}.mock-bars span:nth-child(2){height:62%}.mock-bars span:nth-child(3){height:48%}.mock-bars span:nth-child(4){height:84%}.mock-bars span:nth-child(5){height:58%}.mock-bars span:nth-child(6){height:92%}.mock-list{display:grid;gap:10px;margin-top:16px}.mock-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(246,240,230,.9)}.finance-note b,.inspection-item b,.mock-list b{font-weight:700}.inspection-item span,.mock-list span{color:var(--muted);font-size:.84rem}.inspection-shell{padding:16px;display:grid;gap:14px}.inspection-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.inspection-items,.inspection-summary{display:grid;gap:10px}.inspection-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(24,20,16,.08);background:rgba(255,255,255,.85)}.inspection-item.ok{background:linear-gradient(180deg,rgba(233,247,238,.96),rgba(245,252,247,.96))}.inspection-item.attention{background:linear-gradient(180deg,rgba(255,245,221,.96),rgba(255,251,239,.96))}.inspection-item.urgent{background:linear-gradient(180deg,rgba(255,235,231,.96),rgba(255,247,245,.96))}.approval-panel{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:14px}.approval-photo{min-height:110px;border-radius:16px;background:linear-gradient(135deg,rgba(156,65,26,.14),rgba(185,154,97,.18)),repeating-linear-gradient(45deg,rgba(255,255,255,.25),rgba(255,255,255,.25) 12px,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 24px)}.approval-actions{display:grid;gap:12px;align-content:center}.approval-actions strong{font-size:1rem}.approval-buttons{display:flex;flex-wrap:wrap;gap:10px}.approval-buttons span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(246,240,230,.9);border:1px solid rgba(24,20,16,.08);font-size:.86rem}.finance-shell{padding:16px;display:grid;gap:14px}.finance-headline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.finance-body{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.finance-chart{padding:16px}.mock-line{position:relative;height:170px;margin-top:18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(246,240,230,.84)),repeating-linear-gradient(0deg,transparent,transparent 25px,rgba(24,20,16,.05) 0,rgba(24,20,16,.05) 26px);overflow:hidden}.mock-line span{position:absolute;inset:26px 14px 20px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(156,65,26,.18),rgba(156,65,26,0)),linear-gradient(135deg,transparent 0 12%,rgba(156,65,26,.9) 12% 16%,transparent 16% 28%,rgba(185,154,97,.92) 28% 33%,transparent 33% 46%,rgba(156,65,26,.9) 46% 52%,transparent 52% 68%,rgba(185,154,97,.88) 68% 73%,transparent 73%)}.finance-side{display:grid;gap:10px}.finance-note{padding:14px}.finance-note small{line-height:1.5}.premium-panel{background:linear-gradient(145deg,rgba(255,252,246,.84),rgba(247,239,226,.88)),radial-gradient(circle at 90% 85%,rgba(185,154,97,.24),transparent 28%)}.infra-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.infra-card strong{display:block;font-size:1rem}.infra-card p{margin:10px 0 0}.audience-panel{grid-template-columns:.95fr 1.05fr}.audience-card ul{margin-top:0}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-card{display:grid;grid-template-columns:62px 1fr;gap:16px;align-items:start}.demo-card span{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,rgba(156,65,26,.12),rgba(185,154,97,.16));color:var(--accent);font-family:var(--serif);font-size:1.4rem}.demo-card p{margin:0}.pricing-panel{background:linear-gradient(145deg,rgba(255,253,248,.82),rgba(244,236,224,.88)),radial-gradient(circle at center top,rgba(185,154,97,.16),transparent 24%)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{display:grid;gap:18px;padding:24px;border-radius:28px;border:1px solid var(--line);background:rgba(255,255,255,.64);box-shadow:var(--shadow-soft)}.pricing-card.featured{transform:translateY(-8px);background:linear-gradient(180deg,rgba(255,248,239,.98),rgba(250,240,223,.98))}.pricing-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.pricing-head h3{margin:0;font-family:var(--serif);font-size:1.8rem}.pricing-head p{margin:10px 0 0;color:var(--muted);line-height:1.6}.pricing-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(156,65,26,.12);color:var(--accent);font-size:.8rem;font-weight:700}.pricing-price{display:flex;align-items:end;gap:8px}.pricing-price strong{font-family:var(--serif);font-size:3rem;line-height:1}.pricing-price span{color:var(--muted);margin-bottom:6px}.pricing-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pricing-card li{position:relative;padding-left:18px;color:var(--muted);line-height:1.55}.pricing-card li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:var(--accent)}.pricing-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.pricing-note{padding:16px 18px;border-radius:18px;border:1px solid rgba(24,20,16,.08);background:rgba(255,255,255,.58);color:var(--muted);line-height:1.6}.cta-ribbon{grid-template-columns:1.1fr auto;align-items:center;background:radial-gradient(circle at 18% 26%,rgba(185,154,97,.22),transparent 28%),linear-gradient(135deg,rgba(36,50,41,.96),rgba(19,26,22,.96));color:#f7efe3}.cta-ribbon .eyebrow,.cta-ribbon p{color:rgba(247,239,227,.72)}.site-footer{margin-top:24px;padding:10px 6px 0;grid-template-columns:1fr auto;align-items:center}.site-footer strong{display:block;font-size:1rem}.footer-links a,.site-footer span{color:var(--muted)}.site-footer span{display:block;margin-top:6px;line-height:1.6}@media (max-width:1180px){.audience-panel,.cta-ribbon,.hero-frame,.section-split{grid-template-columns:1fr}.feature-columns,.infra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card,.pricing-grid,.pricing-notes{grid-template-columns:1fr}.hero-copy h1{max-width:10.8ch}}@media (max-width:860px){.site-shell{width:min(100% - 20px,1280px);padding-top:16px}.hero-frame{min-height:auto}.demo-grid,.feature-columns,.hero-dashboard,.infra-grid,.module-grid,.pricing-grid,.pricing-notes{grid-template-columns:1fr}.hero-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-body,.preview-card,.pricing-head{grid-template-columns:1fr}.dashboard-intro,.hero-metric-grid,.story-card-finance{grid-column:auto}.cta-ribbon,.section-block,.section-split,.trust-band{padding:22px;border-radius:24px}.approval-panel,.demo-card,.workflow-card{grid-template-columns:1fr}.demo-card span,.workflow-card>span{width:fit-content}.mock-dashboard-grid{grid-template-columns:1fr 1fr}.finance-headline,.mock-chart-card,.mock-list-card{grid-column:auto;grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}}@media (max-width:560px){.hero-copy h1{font-size:clamp(2.8rem,12vw,4.2rem)}.hero-metric-grid,.mock-dashboard-grid{grid-template-columns:1fr}.button-ghost,.button-solid{width:100%}}