#app{margin:0;padding:0;max-width:none;display:contents}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg-canvas);color:var(--text-default);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.btn-primary{background:var(--accent-bg);color:var(--accent-text);box-shadow:inset 0 1px 0 0 oklch(100% 0 0 / .18),0 1px 2px oklch(15% .02 245 / .08)}.btn-primary:hover{background:var(--accent-bg-hover)}.btn-secondary{background:var(--bg-surface);color:var(--text-default);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:var(--border-default)}.btn-ghost{color:var(--text-default)}.btn-ghost:hover{color:var(--accent-bg)}.btn-md{height:40px;padding:0 16px;font-size:14px}.btn-lg{height:48px;padding:0 22px;font-size:15px}.btn-arrow svg{transition:transform var(--duration-base) var(--ease-out)}.btn-primary:hover .btn-arrow svg{transform:translate(3px)}.container{max-width:1240px;margin:0 auto;padding:0 32px}.section{padding:96px 0}.section-tight{padding:64px 0}.eyebrow{font-size:var(--text-label-md);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-600);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary-500);box-shadow:0 0 0 4px var(--primary-100)}.h1{font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.h3{font-size:var(--text-heading-lg);font-weight:600;line-height:1.3}.lead{font-size:var(--text-body-lg);color:var(--text-muted);line-height:1.6;text-wrap:pretty;max-width:56ch}.muted{color:var(--text-muted)}.nav-wrap{position:sticky;top:0;z-index:100;background:oklch(100% 0 0 / .85);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border-subtle)}.nav{height:68px;display:flex;align-items:center;justify-content:space-between}.nav-logo{height:24px}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:14px;color:var(--text-muted);font-weight:500;transition:color var(--duration-fast)}.nav-links a:hover{color:var(--text-default)}.nav-cta{display:flex;align-items:center;gap:10px}.lang-toggle{display:inline-flex;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:2px;gap:2px}.lang-btn{height:28px;padding:0 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-muted);transition:all var(--duration-fast)}.lang-btn:hover{color:var(--text-default)}.lang-btn.active{background:var(--bg-surface);color:var(--primary-700);box-shadow:var(--shadow-xs)}.hero{position:relative;padding:96px 0 64px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 800px 600px at 15% 0%,var(--primary-100) 0%,transparent 60%),radial-gradient(ellipse 700px 500px at 100% 30%,var(--success-100) 0%,transparent 55%);opacity:.7;z-index:-1}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.hero h1 .accent{color:var(--primary-700)}.hero h1 .accent-success{color:var(--success-700)}.hero-lead{margin-top:24px;font-size:18px}.hero-ctas{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.hero-meta{margin-top:28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.hero-meta-item{display:inline-flex;align-items:center;gap:8px}.hero-meta-item svg{color:var(--success-600)}.mockup-frame{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;transform:perspective(2200px) rotateY(-3deg) rotateX(2deg);transform-origin:center}.mockup-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 60%,oklch(100% 0 0 / .04) 100%);pointer-events:none}.m-titlebar{height:32px;padding:0 12px;display:flex;align-items:center;gap:6px;background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle)}.m-dot{width:10px;height:10px;border-radius:50%;background:var(--neutral-300)}.m-dot.r{background:oklch(72% .14 25)}.m-dot.y{background:oklch(80% .15 70)}.m-dot.g{background:oklch(75% .14 150)}.m-app{display:grid;grid-template-columns:168px 1fr;min-height:420px}.m-sidebar{background:var(--bg-surface);border-right:1px solid var(--border-subtle);padding:14px 10px}.m-side-logo{display:flex;align-items:center;gap:8px;padding:4px 8px 14px}.m-side-mark{width:22px;height:22px;border-radius:6px;background:var(--primary-600);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.m-side-name{font-size:12px;font-weight:700;letter-spacing:-.01em}.m-side-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);padding:10px 8px 4px}.m-nav-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px;color:var(--text-muted);font-weight:500}.m-nav-item.active{background:var(--primary-100);color:var(--primary-700);font-weight:600}.m-nav-dot{width:14px;height:14px;border-radius:4px;background:var(--neutral-200)}.m-nav-item.active .m-nav-dot{background:var(--primary-600)}.m-main{padding:18px;background:var(--bg-canvas)}.m-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.m-title{font-size:14px;font-weight:700}.m-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.m-pill{font-size:10px;padding:3px 8px;border-radius:999px;background:var(--primary-100);color:var(--primary-700);font-weight:600}.m-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.m-stat{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:10px;box-shadow:var(--shadow-xs)}.m-stat-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.m-stat-value{font-size:18px;font-weight:700;margin-top:4px;font-feature-settings:"tnum" 1,"cv11" 1}.m-stat-delta{font-size:9px;color:var(--success-700);font-weight:600;margin-top:2px}.m-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:12px;box-shadow:var(--shadow-xs)}.m-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.m-card-title{font-size:11px;font-weight:700}.m-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed var(--border-subtle);font-size:11px}.m-row:last-child{border-bottom:none}.m-avatar{width:22px;height:22px;border-radius:50%;background:var(--primary-100);color:var(--primary-700);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-row-name{flex:1;font-weight:600;color:var(--text-default)}.m-row-meta{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.m-badge{font-size:9px;padding:2px 6px;border-radius:4px;font-weight:600}.m-badge.s{background:var(--success-100);color:var(--success-700)}.m-badge.w{background:var(--warning-100);color:var(--warning-700)}.m-badge.i{background:var(--info-100);color:var(--info-700)}.m-ai-float{position:absolute;right:-28px;bottom:-28px;width:280px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-xl);padding:14px;transform:perspective(2200px) rotateY(-3deg) rotateX(2deg)}.m-ai-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.m-ai-chip{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--primary-500),var(--info-500));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 1px 0 oklch(100% 0 0 / .3)}.m-ai-title{font-size:12px;font-weight:700}.m-ai-sub{font-size:10px;color:var(--text-muted)}.m-ai-body{font-size:11px;line-height:1.5;color:var(--text-default)}.m-ai-tag{display:inline-block;font-size:9px;padding:2px 6px;border-radius:4px;background:var(--primary-100);color:var(--primary-700);font-weight:600;margin:2px 2px 0 0}.typing-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--primary-500);margin-right:2px;animation:typing 1.2s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.pillars-head{text-align:center;margin-bottom:56px;max-width:720px;margin-left:auto;margin-right:auto}.pillars-head .lead{margin:16px auto 0}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pillar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-raised);position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform var(--duration-base),box-shadow var(--duration-base)}.pillar:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.pillar-num{position:absolute;top:20px;right:20px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-subtle);letter-spacing:.06em}.pillar-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:inset 0 1px 0 oklch(100% 0 0 / .3)}.pillar-icon.p{background:var(--primary-100);color:var(--primary-700)}.pillar-icon.s{background:var(--success-100);color:var(--success-700)}.pillar-icon.i{background:var(--info-100);color:var(--info-700)}.pillar h3{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin-bottom:12px}.pillar p{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.pillar-checks{display:flex;flex-direction:column;gap:10px}.pillar-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-default)}.pillar-check svg{color:var(--success-600);flex-shrink:0;margin-top:2px}.modules-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:32px;flex-wrap:wrap}.modules-head .lead{margin-top:16px}.modules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.module{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast),box-shadow var(--duration-base),transform var(--duration-base)}.module:hover{border-color:var(--primary-300);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.module-icon{width:36px;height:36px;border-radius:8px;background:var(--bg-sunken);color:var(--primary-700);display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid var(--border-subtle)}.module h4{font-size:15px;font-weight:600;margin-bottom:6px;letter-spacing:-.01em}.module p{font-size:13px;color:var(--text-muted);line-height:1.5}.ai-spotlight{background:linear-gradient(180deg,var(--neutral-900) 0%,var(--primary-950) 100%);color:#fff;border-radius:var(--radius-xl);padding:80px 64px;position:relative;overflow:hidden}.ai-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 600px 400px at 100% 0%,oklch(60% .17 245 / .35) 0%,transparent 60%),radial-gradient(ellipse 500px 350px at 0% 100%,oklch(57% .165 160 / .25) 0%,transparent 60%);pointer-events:none}.ai-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;position:relative;z-index:1}.ai-spotlight .eyebrow{color:oklch(80% .12 245)}.ai-spotlight .eyebrow:before{background:oklch(80% .12 245);box-shadow:0 0 0 4px oklch(60% .17 245 / .2)}.ai-spotlight h2{color:#fff;margin-top:16px}.ai-spotlight .lead{color:oklch(82% .02 245);margin-top:20px;max-width:none}.ai-features{margin-top:36px;display:flex;flex-direction:column;gap:18px}.ai-feature{display:flex;gap:14px}.ai-feature-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:oklch(100% 0 0 / .08);border:1px solid oklch(100% 0 0 / .12);display:flex;align-items:center;justify-content:center;color:oklch(85% .1 245)}.ai-feature h4{font-size:15px;font-weight:600;margin-bottom:4px;color:#fff}.ai-feature p{font-size:13px;color:oklch(75% .02 245);line-height:1.55}.ai-panel{background:oklch(100% 0 0 / .04);border:1px solid oklch(100% 0 0 / .1);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px;box-shadow:0 20px 60px -20px oklch(0% 0 0 / .5)}.ai-panel-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid oklch(100% 0 0 / .08);margin-bottom:16px}.ai-panel-chip{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,oklch(70% .17 245),oklch(65% .16 220));display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 oklch(100% 0 0 / .3)}.ai-panel-title{font-size:13px;font-weight:700;color:#fff}.ai-panel-sub{font-size:11px;color:oklch(75% .02 245);margin-top:2px}.ai-status{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px;color:oklch(80% .12 160)}.ai-status-dot{width:6px;height:6px;border-radius:50%;background:oklch(70% .17 160);box-shadow:0 0 0 3px oklch(70% .17 160 / .2);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ai-message{display:flex;gap:10px;margin-bottom:16px}.ai-message-bubble{background:oklch(100% 0 0 / .06);border:1px solid oklch(100% 0 0 / .08);border-radius:10px;padding:12px 14px;font-size:13px;color:oklch(90% .01 245);line-height:1.55;flex:1}.ai-message-bubble strong{color:#fff;font-weight:600}.ai-message-bubble .mono{font-family:var(--font-mono);font-size:12px;color:oklch(85% .1 245)}.ai-message-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,oklch(70% .17 245),oklch(65% .16 220));display:flex;align-items:center;justify-content:center}.ai-suggestions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ai-suggestion{background:oklch(100% 0 0 / .04);border:1px solid oklch(100% 0 0 / .08);border-radius:8px;padding:10px 12px;font-size:12px;color:oklch(85% .01 245);display:flex;align-items:center;gap:10px;cursor:pointer;transition:background var(--duration-fast)}.ai-suggestion:hover{background:oklch(100% 0 0 / .08)}.ai-suggestion-tag{font-family:var(--font-mono);font-size:10px;color:oklch(85% .1 245);background:oklch(60% .17 245 / .18);padding:1px 6px;border-radius:4px;font-weight:500}.ai-input{margin-top:16px;padding:12px 14px;background:oklch(100% 0 0 / .04);border:1px solid oklch(100% 0 0 / .1);border-radius:10px;display:flex;align-items:center;gap:10px;font-size:12px;color:oklch(70% .02 245)}.patient{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.patient-visual{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);overflow:hidden}.pv-head{padding:16px 20px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;background:var(--bg-sunken)}.pv-head-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pv-head-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.pv-body{padding:24px}.pv-patient{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle);margin-bottom:20px}.pv-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-200),var(--primary-400));color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.pv-name{font-size:17px;font-weight:700;letter-spacing:-.01em}.pv-meta{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin-top:2px}.pv-tags{display:flex;gap:6px;margin-top:8px}.pv-tag{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500}.pv-vitals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.pv-vital{background:var(--bg-sunken);border-radius:8px;padding:12px}.pv-vital-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pv-vital-value{font-size:20px;font-weight:700;font-feature-settings:"tnum" 1,"cv11" 1;margin-top:4px}.pv-vital-unit{font-size:11px;font-weight:500;color:var(--text-muted);margin-left:3px}.pv-timeline{padding-top:4px}.pv-timeline-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:12px}.pv-event{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed var(--border-subtle)}.pv-event:last-child{border-bottom:none}.pv-event-dot{width:10px;height:10px;border-radius:50%;background:var(--primary-500);margin-top:5px;flex-shrink:0}.pv-event-dot.s{background:var(--success-500)}.pv-event-content{flex:1}.pv-event-title{font-size:13px;font-weight:600}.pv-event-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.pv-event-time{font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);flex-shrink:0}.stats-banner{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);padding:48px 56px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat-big{border-left:2px solid var(--primary-200);padding-left:20px}.stat-big:first-child{border-left:none;padding-left:0}.stat-big-value{font-size:40px;font-weight:800;line-height:1;font-feature-settings:"tnum" 1,"cv11" 1;letter-spacing:-.02em;color:var(--primary-700)}.stat-big-label{font-size:13px;color:var(--text-muted);margin-top:10px;line-height:1.4}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.faq-list{display:flex;flex-direction:column;gap:4px}.faq-item{border-bottom:1px solid var(--border-subtle);padding:20px 0}.faq-q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:600;color:var(--text-default);cursor:pointer;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q .chev{color:var(--text-muted);transition:transform var(--duration-base)}.faq-item[open] .faq-q .chev{transform:rotate(45deg);color:var(--primary-600)}.faq-a{font-size:14px;color:var(--text-muted);line-height:1.6;margin-top:12px}.final-cta{background:radial-gradient(ellipse 600px 300px at 0% 0%,var(--primary-100) 0%,transparent 60%),radial-gradient(ellipse 600px 300px at 100% 100%,var(--success-100) 0%,transparent 60%),var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);padding:72px 64px;text-align:center}.final-cta h2{margin-bottom:16px}.final-cta .lead{margin:0 auto 32px}.final-cta .hero-ctas{justify-content:center}.footer{background:var(--neutral-900);color:oklch(82% .005 245);padding:64px 0 32px;margin-top:96px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:48px;padding-bottom:48px;border-bottom:1px solid oklch(100% 0 0 / .08)}.footer-brand img{height:24px;filter:brightness(0) invert(1);margin-bottom:16px}.footer-tagline{font-size:14px;color:oklch(70% .005 245);line-height:1.6;max-width:36ch;margin-bottom:24px}.footer-socials{display:flex;gap:10px}.footer-social{width:36px;height:36px;border-radius:8px;background:oklch(100% 0 0 / .06);border:1px solid oklch(100% 0 0 / .08);display:flex;align-items:center;justify-content:center;color:oklch(85% .005 245);transition:background var(--duration-fast),color var(--duration-fast)}.footer-social:hover{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.footer h5{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;color:oklch(70% .005 245);transition:color var(--duration-fast)}.footer-links a:hover{color:#fff}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:oklch(75% .005 245);margin-bottom:12px}.footer-contact-item svg{color:oklch(70% .14 245);flex-shrink:0;margin-top:2px}.footer-contact-item a{color:oklch(85% .005 245)}.footer-contact-item a:hover{color:#fff}.footer-contact-item .mono{font-family:var(--font-mono);font-size:13px}.footer-bottom{padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;color:oklch(60% .005 245)}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a:hover{color:#fff}.wa-float{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#25D366;box-shadow:0 8px 24px oklch(70% .18 145 / .4);display:flex;align-items:center;justify-content:center;color:#fff;z-index:50;transition:transform var(--duration-base) var(--ease-out)}.wa-float:hover{transform:scale(1.08)}@media (max-width: 1100px){.modules-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 960px){.container{padding:0 24px}.hero-grid,.ai-grid,.patient,.faq-grid{grid-template-columns:1fr;gap:40px}.pillars{grid-template-columns:1fr}.modules-grid{grid-template-columns:repeat(2,1fr)}.stats-banner{grid-template-columns:repeat(2,1fr);padding:32px}.stat-big{border-left:none;padding-left:0}.nav-links{display:none}.section{padding:64px 0}.section-tight{padding:40px 0}.hero{padding:64px 0 40px}.ai-spotlight,.final-cta{padding:48px 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.mockup-frame{transform:none}.m-ai-float{display:none}.modules-head{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.container{padding:0 20px}.nav{height:60px}.nav-logo{height:20px}.lang-toggle{display:none}.nav-cta .btn{padding:0 12px;height:36px;font-size:13px}.hero-ctas .btn{width:100%}.hero-ctas{flex-direction:column;align-items:stretch}.modules-grid{grid-template-columns:1fr}.stats-banner{grid-template-columns:1fr;padding:28px 24px;gap:24px}.stat-big-value{font-size:32px}.footer-grid{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.footer{padding:48px 0 24px;margin-top:64px}.footer-bottom{flex-direction:column;align-items:flex-start}.pillar{padding:24px}.ai-spotlight{padding:40px 24px;border-radius:var(--radius-lg)}.final-cta{padding:48px 24px;border-radius:var(--radius-lg)}.stats-banner{border-radius:var(--radius-lg)}.ai-panel{padding:16px}.m-app{grid-template-columns:1fr}.m-sidebar{display:none}.wa-float{bottom:16px;right:16px;width:52px;height:52px}h1,.h1{font-size:2rem}h2,.h2{font-size:1.625rem}.lead{font-size:15px}.hero-lead{font-size:16px}.hero-meta{gap:12px;font-size:12px}.faq-q{font-size:14px}.final-cta .hero-ctas{flex-direction:column}}:root{--primary-50: oklch(98% .012 245);--primary-100: oklch(95% .03 245);--primary-200: oklch(90% .06 245);--primary-300: oklch(82% .1 245);--primary-400: oklch(72% .14 245);--primary-500: oklch(60% .17 245);--primary-600: oklch(52% .165 245);--primary-700: oklch(44% .15 245);--primary-800: oklch(36% .13 245);--primary-900: oklch(28% .1 245);--primary-950: oklch(20% .075 245);--neutral-50: oklch(98% .005 245);--neutral-100: oklch(95% .005 245);--neutral-200: oklch(90% .005 245);--neutral-300: oklch(82% .005 245);--neutral-400: oklch(72% .005 245);--neutral-500: oklch(60% .005 245);--neutral-600: oklch(50% .005 245);--neutral-700: oklch(40% .005 245);--neutral-800: oklch(30% .005 245);--neutral-900: oklch(20% .005 245);--neutral-950: oklch(13% .005 245);--success-50: oklch(98% .012 160);--success-100: oklch(94% .04 160);--success-200: oklch(88% .08 160);--success-300: oklch(78% .12 160);--success-400: oklch(68% .15 160);--success-500: oklch(57% .165 160);--success-600: oklch(49% .155 160);--success-700: oklch(41% .135 160);--success-800: oklch(33% .11 160);--success-900: oklch(25% .08 160);--success-950: oklch(18% .055 160);--warning-50: oklch(98% .012 65);--warning-100: oklch(95% .045 65);--warning-200: oklch(90% .09 65);--warning-300: oklch(83% .13 65);--warning-400: oklch(75% .16 65);--warning-500: oklch(65% .17 65);--warning-600: oklch(56% .16 65);--warning-700: oklch(47% .14 65);--warning-800: oklch(38% .115 65);--warning-900: oklch(28% .085 65);--warning-950: oklch(20% .06 65);--error-50: oklch(98% .012 25);--error-100: oklch(94% .04 25);--error-200: oklch(88% .085 25);--error-300: oklch(79% .13 25);--error-400: oklch(69% .165 25);--error-500: oklch(58% .185 25);--error-600: oklch(50% .18 25);--error-700: oklch(42% .16 25);--error-800: oklch(33% .13 25);--error-900: oklch(25% .095 25);--error-950: oklch(17% .065 25);--info-50: oklch(98% .012 220);--info-100: oklch(94% .035 220);--info-200: oklch(88% .07 220);--info-300: oklch(79% .11 220);--info-400: oklch(70% .145 220);--info-500: oklch(59% .165 220);--info-600: oklch(51% .158 220);--info-700: oklch(43% .14 220);--info-800: oklch(34% .115 220);--info-900: oklch(26% .085 220);--info-950: oklch(18% .058 220);--white: oklch(100% 0 0);--black: oklch(0% 0 0);--bg-canvas: var(--neutral-50);--bg-surface: var(--white);--bg-elevated: var(--white);--bg-sunken: var(--neutral-100);--bg-inverse: var(--neutral-900);--text-default: var(--neutral-900);--text-muted: var(--neutral-600);--text-subtle: var(--neutral-500);--text-disabled: var(--neutral-400);--text-inverse: var(--white);--text-link: var(--primary-600);--text-link-hover:var(--primary-700);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-400);--border-focus: var(--primary-500);--accent-bg: var(--primary-600);--accent-bg-hover: var(--primary-700);--accent-bg-active: var(--primary-800);--accent-text: var(--white);--accent-tint-bg: var(--primary-100);--accent-tint-text: var(--primary-700);--triage-emergency-bg: var(--error-600);--triage-emergency-text: var(--white);--triage-high-bg: var(--error-100);--triage-high-text: var(--error-700);--triage-medium-bg: var(--warning-100);--triage-medium-text: var(--warning-700);--triage-low-bg: var(--success-100);--triage-low-text: var(--success-700);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--text-display-lg: 3rem;--text-display-md: 2.25rem;--text-display-sm: 1.875rem;--text-heading-xl: 1.5rem;--text-heading-lg: 1.25rem;--text-heading-md: 1.125rem;--text-body-lg: 1rem;--text-body-md: .875rem;--text-body-sm: .8125rem;--text-label-md: .75rem;--text-label-sm: .6875rem;--text-mono-md: .8125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: inset 0 1px 0 0 oklch(100% 0 0 / .8), 0 1px 2px 0 oklch(15% .02 245 / .04), 0 2px 6px -2px oklch(15% .02 245 / .06);--shadow-raised: inset 0 1px 0 0 oklch(100% 0 0 / .8), 0 1px 2px 0 oklch(15% .02 245 / .04), 0 8px 24px -8px oklch(15% .02 245 / .1);--shadow-lift: inset 0 1px 0 0 oklch(100% 0 0 / .8), 0 4px 12px -2px oklch(52% .165 245 / .15), 0 16px 32px -8px oklch(15% .02 245 / .12);--shadow-md: inset 0 1px 0 0 oklch(100% 0 0 / .7), 0 4px 8px -2px oklch(15% .02 245 / .07), 0 16px 40px -8px oklch(15% .02 245 / .14);--shadow-xl: inset 0 1px 0 0 oklch(100% 0 0 / .6), 0 8px 24px -4px oklch(15% .02 245 / .1), 0 32px 64px -16px oklch(15% .02 245 / .2);--shadow-focus: 0 0 0 3px oklch(60% .17 245 / .25);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--duration-slower: .32s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--row-h: 48px;--field-h: 40px;--pad-y: var(--space-md);--z-base: 0;--z-raised: 10;--z-sidebar: 100;--z-modal: 1000;--z-tooltip: 1100}[data-density=compact]{--row-h: 36px;--field-h: 32px;--pad-y: var(--space-sm)}.numeric{font-feature-settings:"tnum" 1,"ss01" 1,"cv11" 1,"case" 1}.bg-mesh-primary{background-image:radial-gradient(ellipse at 0% 0%,var(--primary-100) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,var(--success-100) 0%,transparent 50%)}.surface-raised{box-shadow:var(--shadow-raised)}.surface-floating{box-shadow:var(--shadow-md)}.surface-overlay{box-shadow:var(--shadow-xl)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 1ms;--duration-slower: 1ms}}
