@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#0b1725;--navy-2:#0f2031;--navy-3:#163147;--cream:#f8faf8;--white:#fff;--teal:#50d9b9;--teal-dark:#0c876c;--teal-pale:#e9f9f4;--ink:#192533;--muted:#657582;--line:#dfe8e7;--orange:#d99135;--orange-pale:#fff3df;--shadow:0 24px 65px rgba(12,28,39,.1);font-family:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);background:#fff;scroll-behavior:smooth}
*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;min-width:320px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{max-width:100%}svg{flex-shrink:0}p,h1,h2,h3{margin-top:0}p{line-height:1.7}h1,h2,h3{font-family:'Manrope','DM Sans',sans-serif;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.25vw,3.25rem);line-height:1.19;font-weight:800}h3{font-size:1.2rem;line-height:1.32;font-weight:800}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;z-index:100;top:-50px;left:20px;background:white;color:#142838;padding:12px;border-radius:10px}.skip-link:focus{top:10px}.button{display:inline-flex;gap:12px;align-items:center;justify-content:center;font-weight:800;border:0;border-radius:10px;line-height:1.25;text-align:center;transition:transform .17s,background .17s,box-shadow .17s;white-space:normal}.button:hover{transform:translateY(-2px)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffbb60;outline-offset:3px}.button-primary{background:var(--teal);color:#0b2522;box-shadow:0 8px 30px rgba(64,215,178,.15)}.button-primary:hover{background:#83ead2}.button-large{min-height:56px;padding:17px 25px;font-size:15px}.button-small{font-size:12px;padding:11px 15px}.button-outline-light{color:white;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.04)}.button-outline-light:hover{background:rgba(255,255,255,.12)}.button-text-light{color:white;background:transparent;padding:14px 10px;font-size:14px}.button-dark{color:white;background:#152737;padding:13px 16px;font-size:13px}.button-dark:hover{background:#254355}.button-white{background:#fff;color:#0f302b;padding:13px 18px;font-size:13px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.19em}.eyebrow-dark{color:#177f6b}.eyebrow-light{color:#6ce7cb}.mini-line{height:2px;width:20px;background:currentColor}.text-teal{color:var(--teal-dark)}.small-kicker{color:#197e69;font-weight:800;letter-spacing:.16em;font-size:10px}
/* Header */
.site-header{background:var(--navy);color:white;position:relative;z-index:10;border-bottom:1px solid #263849}.nav-bar{height:77px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font-family:Manrope,system-ui,sans-serif;font-size:25px;display:inline-flex;align-items:center;gap:9px;color:white;font-weight:800;letter-spacing:-.07em;white-space:nowrap}.brand-accent{color:var(--teal)}.brand-mark{display:inline-flex;gap:3px;align-items:end;justify-content:center;width:27px;height:30px}.brand-mark span{width:6px;background:var(--teal);border-radius:2px 2px 1px 1px}.brand-mark span:first-child{height:25px}.brand-mark span:nth-child(2){height:18px}.brand-mark span:nth-child(3){height:11px}.nav-links{display:flex;align-items:center;gap:32px;margin-left:auto}.nav-links a{color:#b6c9d2;font-size:12px;font-weight:700;transition:color .2s}.nav-links a:hover{color:var(--teal)}.nav-actions{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;background:none;border:0;padding:12px}.menu-toggle span{display:block;width:25px;height:2px;background:white;margin:5px 0;border-radius:8px}
/* Hero */
.hero{background:radial-gradient(circle at 85% 30%,#18374b 0%,#0b1725 56%);color:white;position:relative;padding:77px 0 0;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(154,231,212,.035) 1px,transparent 1px),linear-gradient(rgba(154,231,212,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to right,transparent,#000 65%);pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:55px;padding-bottom:73px}.hero-content{padding-bottom:18px}.hero-eyebrow{color:#b7f6e7;margin-bottom:27px;letter-spacing:.14em}.dot-live{display:inline-block;width:7px;height:7px;border-radius:100%;background:#70e4c6;box-shadow:0 0 0 5px rgba(112,228,198,.1)}.hero h1{font-size:clamp(3rem,5vw,5.25rem);line-height:1.10;max-width:600px;letter-spacing:-.065em;margin-bottom:24px}.hero h1 em{font-style:normal;color:var(--teal)}.hero-intro{color:#bed0d7;line-height:1.83;max-width:510px;font-size:16px;margin-bottom:29px}.hero-intro strong{color:white;font-weight:700}.hero-buttons{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero-benefits{display:flex;flex-wrap:wrap;gap:15px 22px;margin-top:32px;color:#b6c8d1;font-size:11px}.hero-benefits span{display:inline-flex;align-items:center;gap:5px}.hero-benefits svg{height:16px;width:16px;fill:none;stroke:var(--teal);stroke-width:2.8}.hero-visual{background:#f3f7f6;border:1px solid #a1b7bd;border-radius:19px;box-shadow:0 28px 80px rgba(0,0,0,.22),0 1px 0 #fff inset;max-width:100%;padding:19px;position:relative;color:#1c2b38}.visual-topbar{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:800;letter-spacing:.15em;color:#6e808e;margin-bottom:17px}.visual-topbar-right{margin-left:auto}.visual-live-dot{width:7px;height:7px;border-radius:50%;background:var(--teal-dark)}.visual-incoming{display:flex;align-items:flex-start;gap:14px;background:#fff;padding:18px;border:1px solid #e2e9e8;border-radius:12px;box-shadow:0 8px 25px rgba(18,36,42,.035)}.visual-icon{height:37px;width:37px;display:grid;place-items:center;border-radius:9px;background:#eef0ff;color:#5a70bd}.visual-icon svg{width:22px;height:22px}.visual-message-content{flex:1}.visual-label{display:block;font-size:9px;font-weight:800;letter-spacing:.14em;color:#8e9ba5}.visual-message-content p{font-size:12px;line-height:1.75;color:#4d5c68;margin:8px 0 0}.visual-message-content b{color:#14212b}.visual-connector{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0}.connector-line{height:1px;background:#dae4e0;width:26%}.connector-pill{display:flex;gap:7px;align-items:center;padding:7px 13px;background:#e2f8f0;color:#15765f;font-size:11px;border-radius:30px;font-weight:800}.spark-symbol{font-size:16px}.visual-result{background:#fff;border-radius:12px;border:1px solid #e2e9e8;padding:17px;box-shadow:0 8px 25px rgba(18,36,42,.035)}.visual-result-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.visual-result-header strong{font-size:13px;display:block;margin-top:5px}.dark-label{color:#176f5c}.tag{font-size:9px;font-weight:700;border-radius:20px;padding:5px 8px;white-space:nowrap}.tag-light{color:#0d7460;background:#e8f9f2}.visual-table-heading,.visual-row{display:grid;grid-template-columns:1.5fr .8fr .45fr;gap:6px;align-items:center}.visual-table-heading{font-size:8px;color:#98a4ad;font-weight:800;letter-spacing:.11em;padding:8px 10px;background:#f7f9f9;border-radius:6px}.visual-row{padding:9px 10px;font-size:11px;color:#344350;border-bottom:1px solid #edf0f1}.visual-row:last-child{border-bottom:0}.visual-row b{font-size:12px}.missing-text{color:#bc7826;font-size:10px;font-weight:700}.visual-warning{display:flex;align-items:center;gap:7px;background:#fff5e7;color:#ae6f20;padding:11px 12px;border-radius:7px;font-size:11px;font-weight:800;margin-top:12px}.visual-warning svg{height:15px;width:15px}.hero-decoration{position:absolute;border:1px solid rgba(112,228,198,.14);border-radius:50%;pointer-events:none}.decoration-a{width:600px;height:600px;top:-220px;right:-290px;z-index:-1}.decoration-b{width:400px;height:400px;bottom:-220px;left:-220px;z-index:-1}.trust-strip{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-top:1px solid #314052}.trust-label{font-size:9px;letter-spacing:.15em;font-weight:800;color:#889ba8;white-space:nowrap}.trust-steps{display:flex;align-items:center;gap:30px;color:#d2dfe3;font-size:12px;font-weight:700}.trust-steps>span{display:inline-flex;align-items:center;gap:9px}.trust-symbol{color:#61d8ba;font-size:18px;font-weight:800}.trust-arrow{color:#5f7887}.trust-highlight{color:#86e9d3!important}
/* Problem */
.section{padding:110px 0}.section-problem{background:#fff}.two-col-top{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:42px}.section-top h2{max-width:670px;margin:16px 0 0}.section-top>p{font-size:14px;color:#6b7882;line-height:1.86;margin:0 0 8px}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.problem-card{background:#f9fbfa;border:1px solid #e1e9e7;padding:26px;border-radius:14px;min-width:0}.problem-icon{height:42px;width:42px;display:grid;place-items:center;border-radius:11px;margin-bottom:21px}.problem-icon svg{width:23px;height:23px}.icon-mail{background:#e7ebfa;color:#5572b5}.icon-doc{background:#fef0e1;color:#c88740}.icon-chat{background:#e4f5ed;color:#339a76}.card-kicker{font-size:9px;color:#69847d;font-weight:800;letter-spacing:.15em}.problem-card h3{margin:10px 0 17px}.problem-quote{min-height:130px;background:#fff;border:1px solid #e0e8e6;border-radius:8px;padding:16px;color:#5f6c75;line-height:1.75;font-size:12px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:9px}.problem-card>p{color:#66737c;font-size:13px;margin:17px 0 20px;min-height:66px}.card-impact{font-size:11px;color:#9a6329;font-weight:700;padding-top:14px;border-top:1px solid #e5ecea;display:flex;align-items:center;gap:9px}.impact-dot{height:7px;width:7px;display:inline-block;border-radius:50%;background:#e4a44e}.fake-doc-line{height:7px;background:#e7eae9;border-radius:3px}.fake-doc-line.long{width:91%}.fake-doc-line.medium{width:71%}.fake-doc-line.short{width:40%}.fake-doc-stamp{display:inline-block;position:absolute;font-size:8px;right:12px;bottom:10px;transform:rotate(-8deg);color:#c18e5c;border:1px solid #dbb891;padding:3px 6px;border-radius:3px}.quote-chat{background:#f0f7f4;justify-content:space-around;padding:11px}.quote-chat span{display:block;background:#fff;max-width:87%;padding:6px 11px;border-radius:8px;font-size:11px}.quote-chat span:nth-child(2){align-self:end;background:#d9eee5}.quote-chat span:nth-child(3){max-width:75%}.problem-conclusion{display:flex;align-items:center;gap:14px;margin-top:25px;background:#f0f8f5;padding:18px 21px;border-radius:10px;border-left:3px solid var(--teal-dark)}.conclusion-icon{display:grid;place-items:center;flex:0 0 27px;height:27px;background:#cdebe1;color:#157661;border-radius:50%;font-weight:800}.problem-conclusion p{font-size:13px;line-height:1.6;margin:0;color:#485c58}
/* Process */
.section-process{background:#f7faf8;padding:100px 0}.center-heading{text-align:center;margin:auto auto 42px;max-width:740px}.center-heading .eyebrow{justify-content:center}.center-heading h2{margin:15px 0}.center-heading p{color:#71818a;font-size:14px;max-width:590px;margin:0 auto}.process-flow{display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr) 25px minmax(0,1fr) 25px minmax(0,1fr);gap:14px;align-items:start}.process-step{text-align:center;position:relative;padding:28px 10px 8px;background:#fff;border-radius:12px;border:1px solid #e3eae8;min-height:237px;box-shadow:0 8px 28px rgba(20,58,41,.03)}.step-number{position:absolute;top:15px;left:18px;font-size:10px;color:#96a4a7;font-weight:800}.step-illustration{width:66px;height:66px;background:#eaf8f3;color:#168971;border-radius:14px;margin:16px auto 16px;display:grid;place-items:center}.step-illustration svg{width:44px;height:44px}.process-step h3{font-size:14px;margin:0 0 9px}.process-step p{font-size:11px;color:#728089;line-height:1.6;margin:0 auto;max-width:185px}.process-arrow{font-size:22px;color:#69bda9;align-self:center;text-align:center;margin-top:-10px}.process-note{display:flex;align-items:center;gap:11px;justify-content:center;color:#6e7d81;margin-top:27px;font-size:12px;line-height:1.65}.process-note svg{width:17px;height:17px;color:#46a48b;flex-shrink:0}.process-note strong{color:#34454b}
/* Demo */
.section-demo{background:var(--navy);color:#fff;padding:110px 0}.demo-header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.demo-header h2{font-size:clamp(2rem,3.3vw,3.2rem);max-width:700px;margin:17px 0}.demo-header h2 span{color:var(--teal)}.demo-header p{color:#b2c4cc;font-size:14px;max-width:660px;margin:0;line-height:1.8}.demo-mode{display:flex;align-items:center;gap:12px;background:#173047;border:1px solid #31516a;padding:11px 15px;border-radius:20px;white-space:nowrap;color:#b5d8d1;font-size:10px;font-weight:800;letter-spacing:.07em;margin-bottom:4px}.demo-app{border-radius:17px;overflow:hidden;border:1px solid #335060;box-shadow:0 25px 80px rgba(0,0,0,.15)}.demo-tabs{display:flex;align-items:stretch;gap:8px;padding:14px 17px 0;background:#183044}.demo-tab{border:0;background:transparent;color:#aebdc7;font-size:12px;font-weight:800;padding:15px 19px;border-radius:8px 8px 0 0;display:flex;align-items:center;gap:8px}.demo-tab:hover{color:#fff;background:rgba(255,255,255,.08)}.demo-tab.is-active{background:#fff;color:#1e323d}.tab-icon{font-size:17px}.demo-tab-note{color:#91a6b0;align-self:center;margin-left:auto;font-size:10px}.demo-panels{background:#fff;display:grid;grid-template-columns:minmax(0,.96fr) 40px minmax(0,1.04fr);color:#1b2b36;min-height:510px}.original-panel,.structured-panel{padding:25px 25px 28px;min-width:0}.original-panel{background:#f8faf9;border-right:1px solid #e0e9e8}.panel-transition{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;background:#eef7f3;border-right:1px solid #d8e8e2}.transition-circle{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#096d55;background:#d6f5e8;box-shadow:0 3px 13px rgba(0,0,0,.04);font-size:22px;font-weight:800}.panel-transition>span{writing-mode:vertical-rl;font-size:8px;letter-spacing:.21em;color:#46a88b;font-weight:800}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.panel-label{font-size:9px;letter-spacing:.14em;color:#354d54;font-weight:800}.panel-dash{color:#afbcbf}.pill{font-size:9px;letter-spacing:.07em;font-weight:800;padding:6px 9px;border-radius:8px}.pill-grey{background:#e7eceb;color:#64747a}.pill-teal{background:#e4f8f0;color:#167861}.original-document{background:#fff;border:1px solid #e2e8e7;border-radius:12px;padding:19px;min-height:365px;box-shadow:0 5px 20px rgba(9,40,31,.03)}.document-sender{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #e7ecec}.sender-avatar{display:grid;place-items:center;background:#e0ebe9;color:#277861;width:35px;height:35px;border-radius:50%;font-weight:800;font-size:15px;flex-shrink:0}.document-sender strong{display:block;font-size:12px}.document-sender span{display:block;color:#8b969e;font-size:11px;margin-top:2px}.document-content{font-size:13px;line-height:1.95;color:#53626c;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:17px}.document-content strong{color:#253a40}.document-pdf-badge{display:inline-flex;align-items:center;gap:8px;background:#fff0ec;color:#aa4d3f;border:1px solid #f4d6cf;border-radius:7px;padding:7px 9px;margin-top:15px;font-size:11px;font-weight:800}.document-chat-content{display:flex;flex-direction:column;gap:9px;margin-top:19px}.document-chat-bubble{max-width:88%;padding:10px 14px;background:#e7f5e9;color:#2a5944;border-radius:13px 13px 3px 13px;align-self:flex-end;font-size:12px;line-height:1.65}.document-chat-bubble:first-child{background:#f0f2f3;color:#515d63;border-radius:13px 13px 13px 3px;align-self:flex-start}.panel-footnote{font-size:11px;color:#85959a;margin-top:13px}.order-metadata{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px}.order-metadata strong{font-size:15px}.order-metadata span{color:#97a4a8;font-size:10px}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{background:#f5f8f7;color:#7a8e90;font-size:9px;letter-spacing:.1em;text-align:left;padding:11px 12px;font-weight:800}.data-table td{border-bottom:1px solid #eaf0ef;padding:12px 12px;color:#3c5057}.data-table td strong{font-size:12px;display:block}.data-table td small{font-size:10px;color:#7d8d92;display:block;margin-top:4px;max-width:210px;overflow-wrap:anywhere}.data-table .align-right{text-align:right}.data-table tr.needs-review td:nth-child(2){color:#b57b27;font-weight:700}.data-table tr.is-complete td:nth-child(2){color:#167d64}.review-box{margin-top:21px;background:#fffaf2;border:1px solid #fae8ca;border-radius:11px;padding:15px}.review-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.review-heading>span:first-child{display:flex;align-items:center;gap:7px;color:#8e5c23;font-size:12px;font-weight:800}.review-heading svg{height:16px;width:16px;fill:none;stroke:#bc893e;stroke-width:2}.review-count{color:#a26e32;font-size:10px;font-weight:800;background:#fff1d8;padding:4px 7px;border-radius:6px}.review-fields{display:flex;flex-direction:column;gap:8px}.review-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid #f6e6c9;padding-top:12px}.review-item:first-child{border-top:0;padding-top:8px}.review-item label{display:block;color:#504f45;font-weight:800;font-size:11px;margin-bottom:3px}.review-item p{color:#91836c;font-size:10px;line-height:1.5;margin:0}.review-item input{width:100%;border:1px solid #e5d7bf;border-radius:7px;padding:9px 10px;font-size:11px;background:#fff;color:#35434a;min-width:0}.review-item.resolved label::before{content:'✓';color:#19846b;margin-right:5px}.review-item.resolved input{border-color:#93d5bc;background:#f4fdf8}.review-box.all-resolved{background:#f0faf6;border-color:#baead6}.review-box.all-resolved .review-heading>span:first-child{color:#177861}.review-box.all-resolved .review-heading svg{stroke:#177861}.review-box.all-resolved .review-count{background:#dcf7e8;color:#177861}.demo-toolbar{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:19px}.button-reset{background:transparent;color:#647781;font-size:11px;padding:12px;border-radius:6px}.button-reset:hover{color:#0f453b;background:#f2f9f7}.demo-feedback{font-size:11px;min-height:18px;color:#207a65;margin-top:8px}.demo-bottom{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:20px 25px;background:#17384a}.demo-bottom>div{display:flex;align-items:center;gap:13px}.demo-bottom p{color:#c0d8de;font-size:12px;line-height:1.7;margin:0}.demo-bottom p strong{color:#fff}.demo-bottom-icon{font-size:24px;color:#6cdbbb}
/* Value */
.section-value{background:#f8fbf9;padding:93px 0}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:115px;align-items:center}.value-grid h2{margin:17px 0}.value-grid>div>p{color:#6d7e86;font-size:14px;max-width:485px}.value-list>div{display:flex;gap:15px;padding:19px 0;border-bottom:1px solid #dfe8e4}.value-list>div:first-child{border-top:1px solid #dfe8e4}.value-check{height:28px;width:28px;display:grid;place-items:center;flex:0 0 28px;background:#e0f6ed;color:#148268;border-radius:50%;font-weight:800}.value-list strong{font-size:14px}.value-list p{color:#75858d;margin:5px 0 0;font-size:12px;line-height:1.8}
/* Pilot */
.section-pilot{background:#eaf5ef;padding:100px 0 110px}.pilot-shell{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.pilot-copy h2{margin:17px 0 20px;max-width:525px}.pilot-copy>p{color:#516b68;font-size:14px;line-height:1.88}.pilot-points{padding:12px 0 4px;margin:0;list-style:none}.pilot-points li{display:flex;gap:15px;align-items:baseline;color:#385a52;font-size:13px;line-height:1.75;margin:16px 0}.pilot-points li span{font-size:12px;font-weight:800;color:#168168;letter-spacing:.05em}.pilot-no-calls{display:flex;align-items:center;gap:12px;margin-top:27px;font-weight:800;font-size:12px;color:#277c67}.pilot-form-card{background:#fff;border:1px solid #d5e7de;box-shadow:0 22px 55px rgba(32,75,54,.10);border-radius:15px;padding:32px}.form-topline{display:flex;align-items:center;justify-content:space-between;color:#13856b;font-size:10px;letter-spacing:.15em;font-weight:800}.form-dot{width:10px;height:10px;background:#66dbb8;border-radius:50%}.pilot-form-card h3{font-size:27px;margin:13px 0 3px}.form-intro{color:#82918f;font-size:12px;margin-bottom:25px}.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.form-field label{font-size:11px;font-weight:800;color:#43595a}.form-field label>span{color:#16816b}.form-field .optional{font-size:10px;color:#98a7a5;font-weight:500}.form-field input,.form-field select,.form-field textarea,.survey-row select{width:100%;background:#fff;border:1px solid #d9e4e1;border-radius:8px;padding:12px;color:#2f4149;font-size:12px;min-height:45px}.form-field textarea{resize:vertical;min-height:78px}.form-field input::placeholder,.form-field textarea::placeholder{color:#abb7b5}.privacy-consent{display:flex;align-items:flex-start;gap:10px;color:#71837d;font-size:10px;line-height:1.65;margin:19px 0}.privacy-consent input{height:16px;width:16px;accent-color:#16876e;flex-shrink:0;margin-top:1px}.privacy-consent a{color:#117e63;text-decoration:underline}.button-submit{min-height:51px;width:100%;font-size:13px;padding:12px 15px}.form-microcopy{color:#9ba8a6;text-align:center;margin:12px 0 0;font-size:10px}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
/* Survey & footer */
.section-survey{background:#fff;padding:54px 0}.survey-row{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px}.survey-row h2{font-size:26px;margin:11px 0 8px}.survey-row p{font-size:12px;color:#798884;margin:0;max-width:520px}.survey-row form{display:grid;grid-template-columns:1fr auto;gap:11px;align-items:end}.survey-row form>label{grid-column:1/-1;color:#385c51;font-weight:800;font-size:11px;margin-bottom:-2px}.survey-row form>p{grid-column:1/-1}.survey-row select{font-size:11px}.survey-row .survey-micro{font-size:10px;color:#9eaba8}.site-footer{background:#0b1725;color:#ecf4f1;padding:60px 0 23px}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:30px;padding-bottom:50px}.footer-top p{font-size:12px;color:#9fb5b9;margin:17px 0 0}.footer-links{display:flex;gap:24px;flex-wrap:wrap;color:#a9bec1;font-size:12px}.footer-links a:hover{color:#64d8b8}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #293c4a;padding-top:23px;color:#899fa8;font-size:10px;line-height:1.6}
/* Thank you, privacy */
.inner-page{background:linear-gradient(#eff8f4,#fff);min-height:65vh;display:flex;align-items:center;padding:80px 0}.inner-card{background:#fff;border:1px solid #dcebe5;border-radius:16px;padding:50px;box-shadow:var(--shadow);max-width:760px;margin:auto}.inner-card h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.2;margin:10px 0 22px}.inner-card p,.inner-card li{color:#566c6a;font-size:14px;line-height:1.8}.inner-card h2{font-size:20px;margin:28px 0 8px}.inner-card .button{margin-top:19px}.inner-icon{display:grid;place-items:center;width:52px;height:52px;background:#d9f8eb;color:#0a7b5f;border-radius:15px;font-size:25px;font-weight:800}.inner-card a.text-link{color:#0a8269;text-decoration:underline}
@media(max-width:1100px){.nav-links{gap:19px}.hero-layout{gap:25px}.hero h1{font-size:clamp(3.2rem,5vw,4rem)}.hero-visual{padding:13px}.trust-steps{gap:14px}.pilot-shell{gap:45px}.value-grid{gap:60px}}
@media(max-width:920px){.hero-layout{grid-template-columns:1fr;max-width:720px;gap:38px}.hero-content{padding:0}.hero h1{max-width:660px}.hero-visual{max-width:650px;margin:0 auto;width:100%}.two-col-top{gap:35px}.problem-card{padding:20px}.problem-card h3{font-size:16px}.problem-quote{min-height:135px}.card-impact{min-height:65px}.process-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.process-arrow{display:none}.process-step{padding:25px 8px;min-height:255px}.pilot-shell{gap:30px}.trust-label{display:none}.trust-steps{width:100%;justify-content:space-between}}
@media(max-width:760px){.container{width:min(100% - 32px,570px)}.nav-bar{height:70px}.nav-contact{display:none}.menu-toggle{display:block}.nav-links{position:absolute;top:70px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background:#142839;padding:14px 24px 23px;box-shadow:0 16px 20px rgba(0,0,0,.2);gap:0}.nav-links.is-open{display:flex}.nav-links a{padding:13px 3px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}.hero{padding-top:56px}.hero-layout{padding-bottom:50px}.hero h1{font-size:clamp(2.95rem,11vw,4rem)}.hero-intro{font-size:14px}.hero-benefits{gap:13px 16px}.trust-steps{flex-wrap:wrap;justify-content:center;gap:13px 18px;font-size:11px}.trust-strip{padding:18px 0}.trust-arrow{display:none!important}.section{padding:72px 0}.two-col-top,.problem-grid,.value-grid,.pilot-shell,.survey-row{grid-template-columns:1fr;gap:24px}.two-col-top{margin-bottom:29px}.section-top>p{font-size:13px}.problem-grid{gap:12px}.problem-card{padding:23px}.problem-quote{min-height:105px}.problem-card>p{min-height:0}.card-impact{min-height:0}.process-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.process-step{min-height:225px}.center-heading{margin-bottom:27px}.process-note{align-items:start}.section-demo{padding:72px 0}.demo-header{display:block;margin-bottom:27px}.demo-mode{display:inline-flex;margin-top:23px}.demo-tabs{flex-wrap:wrap;gap:3px;padding:10px 8px 0}.demo-tab{font-size:11px;padding:12px}.demo-tab-note{display:none}.demo-panels{grid-template-columns:1fr;min-height:0}.original-panel,.structured-panel{padding:21px 18px}.original-panel{border-right:0;border-bottom:1px solid #e0e9e8}.original-document{min-height:225px}.panel-transition{height:36px;border-right:0}.transition-circle{height:35px;width:35px;transform:rotate(90deg)}.panel-transition>span{display:none}.demo-bottom{flex-direction:column;align-items:stretch;padding:18px}.demo-bottom .button{width:100%}.value-grid{gap:25px}.value-list{margin-top:0}.pilot-shell{gap:32px}.pilot-form-card{padding:23px}.survey-row form{grid-template-columns:1fr;gap:10px}.survey-row form>label,.survey-row form>p{grid-column:1}.survey-row form .button{width:100%}.footer-top,.footer-bottom{flex-direction:column;gap:18px}.footer-top{padding-bottom:30px}.footer-links{gap:14px}.inner-card{padding:28px}.section-survey{padding:52px 0}}
@media(max-width:400px){.container{width:calc(100% - 26px)}.hero h1{font-size:42px}.hero-buttons{align-items:stretch;flex-direction:column}.hero-buttons .button{width:100%}.hero-visual{padding:10px}.visual-incoming,.visual-result{padding:12px}.visual-message-content p{font-size:11px}.visual-row{font-size:10px}.demo-tabs{justify-content:space-around}.demo-tab{font-size:10px;padding:11px 8px}.review-item{grid-template-columns:1fr;gap:6px}.data-table td{padding:10px 6px;font-size:11px}.data-table th{padding:10px 6px}.process-step{min-height:240px}.process-step h3{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Extensión AWS-ready: entrada real separada de la demostración comercial */
.section-real{padding:86px 0;background:#f4faf7}.real-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.real-copy h2{margin:16px 0}.real-copy p{color:#526c67;font-size:14px}.real-safety{padding:14px 17px;border-left:3px solid #47b899;background:#e5f5ed;border-radius:0 8px 8px 0;font-size:12px;line-height:1.7;color:#2a5f51}.real-card{background:white;border:1px solid #d8e6e1;border-radius:15px;padding:29px;box-shadow:0 15px 40px rgba(32,75,54,.08)}.real-tag{font-size:10px;letter-spacing:.13em;font-weight:800;color:#168068}.real-card h3{font-size:23px;margin:12px 0 22px}.real-modes{border:0;padding:0;margin:0 0 15px;display:flex;gap:20px;flex-wrap:wrap}.real-modes legend{font-size:11px;font-weight:800;margin-bottom:11px;color:#475e56}.real-modes label{display:flex;align-items:center;gap:8px;font-size:12px}.real-modes input{accent-color:#16876e}.real-help{color:#718680;font-size:11px;margin:3px 0}.aws-form-status{font-size:11px;line-height:1.6;color:#9a5d18;margin:9px 0}.button:disabled{background:#d4ddd9!important;color:#586c64!important;cursor:not-allowed;box-shadow:none;transform:none}.real-card textarea{min-height:150px;resize:vertical}.form-field[hidden]{display:none}
@media(max-width:800px){.real-grid{grid-template-columns:1fr;gap:25px}.section-real{padding:70px 0}.real-card{padding:22px}}
