@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@300;400;500;600;700&family=Fraunces:wght@500;700&display=swap";:root{color-scheme:light;font-family:Urbanist,system-ui,sans-serif;--bg: #f5f2ec;--bg-deep: #efe7db;--ink: #1f1c16;--muted: #5f5b53;--accent: #2f5a4f;--accent-strong: #1b3b33;--accent-soft: #c8dfd6;--sun: #f2c178;--panel: #ffffff;--panel-soft: rgba(255, 255, 255, .72);--border: #d9cfc2;--shadow: 0 18px 44px rgba(31, 28, 22, .12);--radius-card: 24px;--radius-panel: 32px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(242,193,120,.26),transparent 30%),radial-gradient(circle at top right,rgba(47,90,79,.16),transparent 28%),linear-gradient(180deg,#fff8ee 0%,var(--bg) 44%,var(--bg-deep) 100%);color:var(--ink);min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(31,28,22,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(31,28,22,.03) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.32),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.32),transparent 78%)}a{color:inherit;text-decoration:none}button,a{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}a:hover{transform:translateY(-1px)}.page-shell{padding:24px}.page{max-width:1180px;margin:0 auto;padding:28px 28px 56px;border:1px solid rgba(217,207,194,.75);border-radius:36px;background:#fffbf5c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 28px 90px #1f1c1614}.content-stack{display:flex;flex-direction:column;gap:96px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px}.brand{display:flex;align-items:center;gap:20px}.brand-mark{width:84px;height:84px;display:grid;place-items:center;border-radius:14px;background:transparent;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-text{display:flex;gap:8px;margin-left:6px;font-weight:700;letter-spacing:.01em}.brand-divider,.nav-links{color:var(--muted)}.nav-links{display:flex;gap:20px;font-size:15px}.nav-actions,.hero-actions,.cta-actions{display:flex;gap:12px;flex-wrap:nowrap;align-items:center}.nav-actions>*{flex:0 0 auto}.lang-switch{display:inline-flex;align-items:center;padding:4px;border:1px solid var(--border);border-radius:999px;background:#ffffff9e}.lang-button{border:none;background:transparent;color:var(--muted);padding:8px 12px;border-radius:999px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.lang-button.active{background:var(--accent);color:#fff}.ghost,.solid,.primary,.secondary,.inline-cta{border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700}.ghost{border:1px solid var(--border);background:#fff9}.solid,.primary,.inline-cta{color:#fff;background:var(--accent);box-shadow:0 12px 28px #2f5a4f38}.cta-button{border:none;cursor:pointer}.secondary{border:1px solid rgba(47,90,79,.15);background:var(--accent-soft);color:var(--accent-strong)}.hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:42px;align-items:end;min-height:74vh}.hero-copy{display:flex;flex-direction:column;gap:22px}.eyebrow,.section-heading p,.metric-kicker,.meta-label{text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--muted)}h1,h2{font-family:Fraunces,serif;font-weight:700;line-height:1.02}h1{font-size:clamp(2.8rem,5vw,5.6rem);max-width:11ch}h2{font-size:clamp(2rem,3vw,3.3rem);max-width:none}h3{font-size:1.15rem;line-height:1.25}.lead,.workflow-card p,.use-case-card p,.cta-copy p,.command-query{color:var(--muted);line-height:1.65;font-size:17px}.hero-products{display:grid;gap:14px}.hero-product strong{display:block;margin-bottom:4px;font-size:1rem}.hero-product p{color:var(--muted);line-height:1.6}.hero-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:10px}.ai-input-card{padding:18px;border-radius:var(--radius-card);border:1px solid var(--border);background:#ffffffb3;box-shadow:var(--shadow)}.ai-input-label{display:block;margin-bottom:10px;font-size:14px;font-weight:700}.ai-input{width:100%;padding:14px 16px;border:1px solid rgba(47,90,79,.18);border-radius:16px;background:#ffffffeb;color:var(--ink);font:inherit;font-size:16px}.ai-input::placeholder{color:#7b756b}.ai-input:focus{outline:2px solid rgba(47,90,79,.18);border-color:#2f5a4f59}.ai-input-help{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.5}.hero-proof>div,.workflow-card,.use-case-card,.command-card,.cta-card{border:1px solid var(--border);background:var(--panel-soft);box-shadow:var(--shadow)}.hero-proof>div{padding:18px;border-radius:var(--radius-card)}.meta-value{display:block;margin-top:8px;font-size:15px;font-weight:700;line-height:1.45}.hero-visual{display:flex;justify-content:center}.command-card{width:min(480px,100%);padding:24px;border-radius:var(--radius-panel);background:linear-gradient(180deg,#ffffffe0,#ffffffb8),linear-gradient(135deg,#2f5a4f24,#f2c1782e)}.command-top,.command-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-top{margin-bottom:20px;font-size:14px;font-weight:700}.live-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:#2f5a4f1f;color:var(--accent-strong)}.live-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 6px #f2c1782e}.preview-flow{display:grid;gap:12px;margin-bottom:22px}.flow-step{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius-card);border:1px solid rgba(217,207,194,.9);background:#ffffffd6}.flow-step.strong{background:linear-gradient(135deg,#2f5a4f1f,#ffffffeb)}.flow-step.accent{background:linear-gradient(135deg,#1b3b33f2,#2f5a4fe0);color:#fff}.flow-index{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#2f5a4f1a;color:var(--accent-strong);font-size:12px;font-weight:700;letter-spacing:.12em}.flow-step.accent .flow-index{background:#ffffff24;color:#fff}.flow-arrow{text-align:center;color:var(--muted);font-size:24px;line-height:1}.command-footer{padding-top:6px}.workflow-card,.use-case-card{padding:24px;border-radius:var(--radius-card)}.section{display:flex;flex-direction:column;gap:28px}.section-heading{display:flex;flex-direction:column;gap:16px}#problem .section-heading h2{max-width:none;font-size:clamp(1.8rem,2.3vw,2.7rem);line-height:1.1;white-space:pre-line}.problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.problem-card{padding:24px;border-radius:var(--radius-card);border:1px solid var(--border);background:#ffffff85}.problem-card ul{display:grid;gap:14px;margin-top:18px;padding-left:20px;color:var(--muted);line-height:1.6}.problem-card.accent-card ul{color:#ffffffd1}.comparison-table-wrap{overflow-x:auto;border-radius:var(--radius-card);border:1px solid var(--border);background:#ffffffc2;box-shadow:var(--shadow)}.comparison-table{width:100%;border-collapse:collapse;min-width:520px}.comparison-table th,.comparison-table td{padding:16px 18px;border-bottom:1px solid var(--border);text-align:left}.comparison-table thead th{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.comparison-table thead th:nth-child(2),.comparison-table thead th:nth-child(3){text-align:center}.comparison-table tbody td:nth-child(2),.comparison-table tbody td:nth-child(3){text-align:center;font-size:1.1rem;font-weight:700}.comparison-table tbody tr:last-child td{border-bottom:none}.scoring-card{display:grid;gap:16px;padding:24px;border-radius:var(--radius-card);border:1px solid var(--border);background:#ffffffb8;box-shadow:var(--shadow)}.score-row{display:grid;grid-template-columns:120px minmax(0,1fr) 44px;align-items:center;gap:14px}.score-name,.score-value{font-weight:700}.score-bar{position:relative;height:14px;border-radius:999px;overflow:hidden;background:#2f5a4f1f}.score-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0%,var(--sun) 100%)}.accent-card{color:#fff;background:linear-gradient(135deg,#1b3b33f5,#2f5a4feb),var(--accent);border-color:#2f5a4f1a}.workflow-grid,.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-no{display:inline-flex;width:fit-content;margin-bottom:18px;border-radius:999px;padding:8px 12px;background:#2f5a4f1a;color:var(--accent-strong);font-size:12px;font-weight:700;letter-spacing:.14em}.workflow-card p,.use-case-card p{margin-top:12px;font-size:15px}.spotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:22px;align-items:stretch;padding:36px;border-radius:var(--radius-panel);background:linear-gradient(135deg,#fff7eaeb,#c8dfd673);border:1px solid var(--border)}.spotlight-copy,.demo-panel{height:100%}.spotlight-copy{display:flex;flex-direction:column;gap:20px}.section-heading+.workflow-grid,.section-heading+.problem-grid,.section-heading+.use-case-grid,.section-heading+.scoring-card,.section-heading+.comparison-table-wrap,.section-heading+.cta-card{margin-top:8px}.demo-panel{padding:24px;border-radius:var(--radius-card);border:1px solid var(--border);background:#ffffffc7;box-shadow:var(--shadow)}.demo-image{display:block;width:100%;height:auto;margin-bottom:18px;border-radius:var(--radius-card)}.cta-section{padding-bottom:8px}.cta-section .section-heading{align-items:center;text-align:center}.cta-section .section-heading h2{max-width:none}.cta-card{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;padding:28px;border-radius:var(--radius-panel)}.contact-block{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;width:100%;margin-top:10px}.contact-intro{display:flex;align-items:center;padding:30px;border-radius:var(--radius-panel);background:#19666d;color:#fff;text-align:left}.contact-intro p{line-height:1.55;font-size:1.05rem}.contact-panel{width:100%;padding:26px;border:1px solid var(--border);border-radius:var(--radius-panel);background:#ffffffe6;box-shadow:var(--shadow);text-align:left}.contact-panel h3{font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:1.15}.contact-form{display:grid;gap:14px;margin-top:22px}.contact-form p{margin:0;font-size:.95rem;color:#8c2f2f}.contact-form .contact-success{color:#1b6a4a}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d9dee6;border-radius:18px;background:#f5f7fa;padding:14px 18px;font:inherit;color:var(--ink)}.contact-form textarea{resize:vertical;min-height:110px}.contact-submit{border:none;border-radius:999px;padding:14px 18px;background:#19666d;color:#fff;font:inherit;font-weight:700;cursor:pointer}.contact-submit:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}.contact-divider{height:1px;margin:22px 0 18px;background:#e2e5ea}.contact-details h4{margin-bottom:12px;font-size:1.1rem}.contact-person+.contact-person{margin-top:16px}.contact-person-name{margin-bottom:6px;font-weight:700}.contact-person-name span{font-weight:500;color:var(--muted)}.contact-person a{display:block;margin-top:4px;color:#30465b}.footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:48px;padding-top:26px;border-top:1px solid var(--border);color:var(--muted)}.footer-brand,.footer-links{display:flex;align-items:center;gap:10px}@media (max-width: 1100px){.hero,.spotlight,.workflow-grid,.use-case-grid,.problem-grid,.contact-block{grid-template-columns:1fr}h1,h2{max-width:none}}@media (max-width: 820px){.page-shell{padding:12px}.page{padding:22px 18px 40px;border-radius:28px}.nav{flex-wrap:wrap}.nav-links,.nav-actions{width:100%}.nav-links{order:3;justify-content:space-between;gap:12px;font-size:14px}.hero{min-height:auto}.hero-proof{grid-template-columns:1fr}.spotlight{padding:24px}.footer{flex-direction:column;align-items:flex-start}.score-row{grid-template-columns:1fr;gap:8px}}@media (max-width: 560px){.content-stack{gap:72px}.nav-links,.nav-actions,.hero-actions,.cta-actions{flex-wrap:wrap;justify-content:stretch}.nav-links a,.nav-actions a,.hero-actions a,.cta-actions a,.inline-cta{width:100%;justify-content:center;text-align:center}.command-card,.cta-card,.spotlight,.workflow-card,.use-case-card,.contact-intro,.contact-panel{padding:20px}.command-footer{flex-direction:column;align-items:flex-start}}
