:root{--color-navy-950:#071823;--color-navy-900:#0d2538;--color-navy-800:#123047;--color-navy-700:#1a425e;--color-graphite-900:#1d252c;--color-graphite-700:#40505c;--color-graphite-500:#687986;--color-graphite-200:#d8e0e5;--color-graphite-100:#edf2f5;--color-white:#fff;--color-offwhite:#f7fafb;--color-green-700:#1d6b57;--color-green-100:#e5f4ef;--color-gold-600:#9b7432;--color-gold-100:#f4ecdc;--shadow-soft:0 18px 48px #0d25381f;--shadow-panel:0 24px 70px #0718232e;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--max-width:1180px;--header-height:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{color:var(--color-graphite-900);background:var(--color-white);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}body::selection{color:var(--color-white);background:var(--color-navy-700)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #1d6b576b}.skip-link{z-index:100;border-radius:var(--radius-sm);color:var(--color-white);background:var(--color-navy-900);padding:10px 14px;transition:transform .16s;position:fixed;top:16px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 40px, var(--max-width));margin-inline:auto}.section{padding:88px 0}.section-muted{background:var(--color-offwhite)}.section-contrast{color:var(--color-white);background:linear-gradient(180deg, #123047f5, #071823fa), var(--color-navy-900)}.section-accent{background:linear-gradient(180deg, var(--color-gold-100), #fbf8ef)}.site-header{z-index:50;min-height:var(--header-height);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d8e0e5e6;position:sticky;top:0}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{color:var(--color-navy-900);letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{background:var(--color-white);border:1px solid #12304729;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:3px;display:inline-flex;overflow:hidden;box-shadow:0 6px 14px #0d25381f}.brand-mark img{object-fit:contain;width:100%;height:100%}.main-nav{color:var(--color-graphite-700);justify-content:center;align-items:center;gap:22px;font-size:.94rem;font-weight:650;display:flex}.main-nav a,.footer-nav a{transition:color .16s,background .16s}.main-nav a:hover,.footer-nav a:hover{color:var(--color-green-700)}.button{border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 18px;font-weight:750;line-height:1.2;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--color-white);background:var(--color-green-700);box-shadow:0 10px 22px #1d6b5738}.button-primary:hover{background:#155844}.button-secondary{color:var(--color-navy-900);border-color:var(--color-graphite-200);background:var(--color-white)}.button-secondary:hover{border-color:#1d6b576b;box-shadow:0 10px 22px #0d253814}.hero{background:linear-gradient(90deg, #f7fafbfa, #f7fafbe6), radial-gradient(circle at 76% 28%, #9b74322e, transparent 34%), var(--color-offwhite);padding:82px 0 96px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);align-items:center;gap:58px;display:grid}.hero-copy{max-width:690px}.eyebrow{color:var(--color-green-700);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:850}.eyebrow-light{color:#a9e1cf}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-navy-950);letter-spacing:0;line-height:1.08}.section-contrast h2,.section-contrast h3{color:var(--color-white)}h1{max-width:780px;margin-bottom:20px;font-size:clamp(2.45rem,6vw,4.95rem);font-weight:850}h2{margin-bottom:18px;font-size:clamp(2rem,4vw,3.25rem);font-weight:820}h3{margin-bottom:10px;font-size:1.08rem;font-weight:800}.hero-subtitle{max-width:650px;color:var(--color-graphite-700);margin-bottom:28px;font-size:clamp(1.05rem,2.2vw,1.25rem)}.hero-actions,.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.trust-note{border-left:3px solid var(--color-gold-600);max-width:620px;color:var(--color-graphite-700);margin:24px 0 0;padding-left:16px;font-weight:650}.hero-panel{border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-panel);border:1px solid #d8e0e5e6;overflow:hidden}.panel-topbar{border-bottom:1px solid var(--color-graphite-200);background:linear-gradient(#fff,#f6f9fa);justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.panel-kicker{color:var(--color-graphite-500);text-transform:uppercase;margin-bottom:3px;font-size:.78rem;font-weight:750;display:block}.status-pill,.tag{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;font-size:.76rem;font-weight:800;display:inline-flex}.status-pill{padding:5px 10px}.status-pill-active{color:var(--color-green-700);background:var(--color-green-100)}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.metric-card{border:1px solid var(--color-graphite-200);border-radius:var(--radius-md);background:var(--color-offwhite);min-height:132px;padding:16px}.metric-card span,.metric-card small{color:var(--color-graphite-500);font-size:.8rem;font-weight:700;display:block}.metric-card strong{color:var(--color-navy-900);margin:10px 0 4px;font-size:2rem;line-height:1;display:block}.metric-card-success{background:var(--color-green-100);border-color:#1d6b5733}.progress-block{border:1px solid var(--color-graphite-200);border-radius:var(--radius-md);margin:0 18px 18px;padding:18px}.progress-heading{color:var(--color-navy-900);justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:750;display:flex}.progress-track{background:var(--color-graphite-100);border-radius:999px;width:100%;height:11px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-green-700), var(--color-gold-600));height:100%;display:block}.case-list{gap:10px;padding:0 18px 20px;display:grid}.case-row{border:1px solid var(--color-graphite-200);border-radius:var(--radius-md);min-height:48px;color:var(--color-graphite-700);background:#fff;grid-template-columns:82px minmax(120px,1fr) 80px auto;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;display:grid}.case-code,.owner{color:var(--color-navy-900);font-weight:800}.tag{padding:4px 8px}.tag-warning{color:#7a5513;background:var(--color-gold-100)}.tag-info{color:var(--color-navy-700);background:#e5eef4}.tag-success{color:var(--color-green-700);background:var(--color-green-100)}.section-heading{text-align:center;max-width:780px;margin:0 auto 40px}.section-heading.align-left{text-align:left;margin-inline:0}.section-heading p{color:var(--color-graphite-700);font-size:1.05rem}.section-contrast .section-heading p{color:#ffffffc7}.card-grid{gap:18px;display:grid}.three-columns{grid-template-columns:repeat(3,1fr)}.four-columns{grid-template-columns:repeat(4,1fr)}.info-card,.benefit-card,.diagnosis-card,.profile-card,.contact-form{border-radius:var(--radius-lg);background:var(--color-white);border:1px solid #d8e0e5e6;box-shadow:0 12px 30px #0d25380f}.info-card{min-height:150px;padding:22px}.info-card p,.benefit-card p,.feature-item p{color:var(--color-graphite-700);margin-bottom:0}.pain-card{align-items:flex-start;gap:14px;display:flex}.card-bullet{background:var(--color-gold-600);width:10px;height:10px;box-shadow:0 0 0 6px var(--color-gold-100);border-radius:999px;flex:none;margin-top:8px}.two-column{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:start;gap:58px;display:grid}.feature-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.feature-item,.benefit-card{border-radius:var(--radius-md);background:var(--color-white);border:1px solid #d8e0e5f2;align-items:flex-start;gap:12px;min-height:86px;padding:18px;display:flex}.checkmark{background:var(--color-green-100);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.checkmark:after{border-right:2px solid var(--color-green-700);border-bottom:2px solid var(--color-green-700);content:"";width:5px;height:9px;position:absolute;top:5px;left:8px;transform:rotate(45deg)}.sector-card{min-height:188px}.sector-card h3{color:var(--color-navy-900)}.benefit-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.benefit-card{min-height:120px;box-shadow:none}.mockup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.demo-card{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #ffffff29;flex-direction:column;gap:16px;min-width:0;margin:0;padding:18px;display:flex;box-shadow:0 16px 40px #00000029}.demo-card-featured{grid-column:1/-1}.demo-card-copy h3{color:var(--color-white);margin-bottom:6px;font-size:1rem}.demo-card-copy p{color:#ffffffb8;margin:0;font-size:.94rem}.demo-image-shell{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff29;overflow:hidden}.demo-image-shell img{aspect-ratio:1586/992;object-fit:cover;width:100%;height:auto}.demo-card:not(.demo-card-featured) .demo-image-shell img{object-position:top left}.diagnosis-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:58px;display:grid}.diagnosis-card{padding:30px}.clean-list{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.clean-list li{color:var(--color-graphite-700);align-items:flex-start;gap:12px;display:flex}.trust-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);align-items:center;gap:58px;display:grid}.profile-card{grid-template-columns:112px 1fr;align-items:center;gap:22px;padding:28px;display:grid}.profile-photo{border-radius:var(--radius-lg);object-fit:cover;object-position:center 18%;border:1px solid #1230472e;width:112px;height:112px;box-shadow:0 14px 28px #0d253829}.profile-role{color:var(--color-green-700);font-weight:750}.faq-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.15fr);gap:58px;display:grid}.faq-list{gap:12px;display:grid}.faq-item{border-radius:var(--radius-md);background:var(--color-white);border:1px solid #d8e0e5f2}.faq-item summary{cursor:pointer;color:var(--color-navy-900);padding:18px 20px;font-weight:800}.faq-item p{color:var(--color-graphite-700);margin:0;padding:0 20px 20px}.contact-section{background:linear-gradient(180deg, #f7fafbb8, #fff), var(--color-white)}.contact-grid{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:start;gap:58px;display:grid}.contact-copy{top:calc(var(--header-height) + 32px);position:sticky}.contact-copy p{color:var(--color-graphite-700);font-size:1.05rem}.contact-actions{margin-top:26px}.contact-form{padding:28px}.form-row{gap:8px;margin-bottom:18px;display:grid}.form-row.split{grid-template-columns:1fr 1fr;gap:14px}label{color:var(--color-navy-900);font-size:.92rem;font-weight:800}input,textarea{border:1px solid var(--color-graphite-200);border-radius:var(--radius-sm);width:100%;color:var(--color-graphite-900);background:var(--color-white)}input{min-height:46px;padding:11px 12px}textarea{resize:vertical;min-height:132px;padding:12px}input::placeholder,textarea::placeholder{color:#7d8c97}.form-submit{width:100%}.form-note{color:var(--color-graphite-500);margin:14px 0 0;font-size:.88rem}.site-footer{color:#ffffffc2;background:var(--color-navy-950);padding:42px 0}.footer-grid{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:28px;display:grid}.footer-brand{color:var(--color-white);margin-bottom:12px}.site-footer p{margin-bottom:6px}.independent-note{color:#ffffffa3;font-size:.92rem}.footer-nav{flex-wrap:wrap;justify-content:center;gap:14px 18px;font-size:.92rem;font-weight:700;display:flex}.copyright{white-space:nowrap;justify-self:end}@media (width<=1080px){.main-nav{display:none}.hero-grid,.two-column,.diagnosis-grid,.trust-grid,.contact-grid,.faq-layout{grid-template-columns:1fr}.hero-grid{gap:42px}.hero-copy,.section-heading.align-left,.contact-copy{max-width:760px}.contact-copy{position:static}.three-columns,.four-columns,.benefit-grid,.mockup-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.copyright{justify-self:start}}@media (width<=720px){:root{--header-height:68px}.container{width:min(100% - 28px, var(--max-width))}.section{padding:64px 0}.hero{padding:56px 0 68px}.header-inner{gap:12px}.brand{font-size:.98rem}.brand-mark{width:34px;height:34px}.header-cta{min-height:40px;padding:9px 11px;font-size:.86rem}h1{font-size:2.55rem}h2{font-size:2rem}.hero-actions .button,.contact-actions .button{width:100%}.metric-grid,.three-columns,.four-columns,.feature-list,.benefit-grid,.mockup-grid,.form-row.split{grid-template-columns:1fr}.case-row{grid-template-columns:1fr;gap:5px}.case-row .tag{justify-self:start}.demo-card{padding:14px}.profile-card{grid-template-columns:1fr}.footer-nav{justify-content:flex-start}}@media (width<=430px){.header-cta{display:none}.hero-panel,.info-card,.benefit-card,.demo-card,.diagnosis-card,.profile-card,.contact-form{border-radius:var(--radius-md)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
