:root{--ink: #101817;--ink-soft: #31423f;--paper: #f6f8f4;--paper-strong: #ffffff;--line: #d7ded8;--mint: #61d394;--cyan: #18c7d4;--ruby: #c53658;--gold: #e6b84f;--dark: #111716;--muted: #65736f;--shadow: 0 22px 80px rgba(16, 24, 23, .14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{color:var(--ink);background:var(--paper);scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.6}a{color:inherit}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}.page-shell{overflow:hidden}.section{padding:92px 24px}.section--dark{color:#f5fbf7;background:var(--dark)}.section--white{background:var(--paper-strong)}.wrap{width:min(1120px,100%);margin:0 auto}.eyebrow{margin:0 0 14px;color:var(--ruby);font-size:.78rem;font-weight:800;text-transform:uppercase}.hero{position:relative;min-height:92vh;padding:28px 24px 96px;color:#f7fff9;background:linear-gradient(90deg,#111716f5,#111716c7 48%,#11171633),var(--hero-image) center / cover}.nav{display:flex;align-items:center;justify-content:space-between;width:min(1120px,100%);margin:0 auto 112px}.brand{display:inline-flex;gap:10px;align-items:center;color:#f6fff8;font-weight:800;text-decoration:none}.brand-mark{display:grid;width:34px;height:34px;place-items:center;color:var(--dark);background:var(--mint);border-radius:8px}.nav-link{color:#eaf5ef;font-weight:700;text-decoration:none;border-bottom:2px solid transparent}.nav-link:hover{border-color:var(--mint)}.hero-copy{width:min(760px,100%)}.hero h1{max-width:720px;margin:0;font-size:4rem;line-height:.98}.hero-lead{max-width:650px;margin:28px 0 0;color:#e3eee8;font-size:1.18rem}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 20px;color:var(--dark);font-weight:800;text-decoration:none;background:var(--mint);border:1px solid var(--mint);border-radius:8px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px);background:#87e4ae}.button--ghost{color:#f6fff8;background:#ffffff14;border-color:#ffffff5c}.button--ghost:hover{color:var(--dark);background:#f6fff8;border-color:#f6fff8}.button--dark{color:#f6fff8;background:var(--dark);border-color:var(--dark)}.button--dark:hover{color:var(--dark);background:var(--gold);border-color:var(--gold)}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1120px,calc(100% - 48px));margin:-52px auto 0;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.proof-strip span{min-height:96px;padding:20px;font-weight:800;line-height:1.3;background:var(--paper-strong)}.section-header{max-width:760px;margin-bottom:42px}.section-header h2,.split h2,.cta-band h2{margin:0;font-size:2.55rem;line-height:1.08}.section-header p,.split p,.cta-band p{color:var(--ink-soft);font-size:1.07rem}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.problem-item,.question-item,.faq-item,.contact-panel{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px}.problem-item{min-height:260px;padding:28px}.problem-item strong{display:block;margin-bottom:14px;font-size:1.25rem;line-height:1.24}.split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:48px;align-items:center}.solution-image{min-height:520px;overflow:hidden;border-radius:8px;box-shadow:var(--shadow)}.solution-image img{width:100%;height:100%;min-height:520px;object-fit:cover}.highlight-list,.use-case-list{display:grid;gap:12px;padding:0;margin:30px 0 0;list-style:none}.highlight-list li,.use-case-list li{display:flex;gap:12px;align-items:flex-start}.highlight-list li:before,.use-case-list li:before{flex:0 0 auto;width:12px;height:12px;margin-top:8px;content:"";background:var(--cyan);border-radius:3px}.check-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start}.question-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:check}.question-item{position:relative;min-height:82px;padding:18px 18px 18px 64px;counter-increment:check}.question-item:before{position:absolute;top:18px;left:18px;display:grid;width:32px;height:32px;place-items:center;color:var(--dark);font-weight:900;content:counter(check);background:var(--gold);border-radius:8px}.use-case-list{grid-template-columns:repeat(2,1fr)}.cta-band{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:42px;background:var(--mint);border-radius:8px}.cta-band p{margin-bottom:0}.contact-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(340px,1.16fr);gap:34px;align-items:start}.contact-copy{color:#d9e7df}.contact-copy h2{margin:0;color:#f6fff8;font-size:2.55rem;line-height:1.08}.contact-copy p{color:#d9e7df}.contact-panel{padding:28px;color:var(--ink)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field{display:grid;gap:7px}.field--full{grid-column:1 / -1}.field label{font-size:.9rem;font-weight:800}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:11px 12px;color:var(--ink);background:#fbfdf9;border:1px solid var(--line);border-radius:8px}.field textarea{min-height:118px;resize:vertical}.consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:.93rem}.consent input{width:18px;height:18px;margin-top:3px}.form-status{min-height:26px;margin:14px 0 0;color:var(--ink-soft);font-weight:700}.hp{position:absolute;left:-9999px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.faq-item{padding:22px}.faq-item h3{margin:0 0 8px;font-size:1.1rem}.footer{padding:30px 24px;color:#d9e7df;background:#0c1110}.footer .wrap{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between}.footer a{color:#f6fff8;font-weight:700}.consent-banner{position:fixed;right:20px;bottom:20px;z-index:20;width:min(420px,calc(100% - 40px));padding:18px;color:var(--ink);background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.consent-banner[hidden]{display:none}.consent-banner p{margin:0 0 14px}.consent-option{display:flex;gap:10px;align-items:center;margin:10px 0;font-weight:700}.consent-option input{width:18px;height:18px}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media(max-width:900px){.hero{min-height:auto;padding-bottom:88px}.nav{margin-bottom:72px}.hero h1{font-size:3rem}.proof-strip,.problem-grid,.split,.check-grid,.cta-band,.contact-grid,.faq-grid{grid-template-columns:1fr}.proof-strip{width:min(680px,calc(100% - 32px))}.section{padding:72px 20px}.cta-band{padding:30px}}@media(max-width:560px){body{font-size:15px}.hero{padding:22px 18px 82px}.nav{margin-bottom:52px}.nav-link{display:none}.hero h1{font-size:2.35rem}.hero-lead{font-size:1rem}.section-header h2,.split h2,.cta-band h2,.contact-copy h2{font-size:2rem}.form-grid,.use-case-list{grid-template-columns:1fr}.solution-image,.solution-image img{min-height:360px}}
