*{margin:0;padding:0;box-sizing:border-box}:root{--primary-bg:#18201f;--secondary-bg:#283231;--accent-color:#6fa99f;--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--border-color:#454545}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--primary-bg);color:var(--text-primary);line-height:1.6;background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:20px 20px;width:100%}body,html{overflow-x:hidden;max-width:100vw}*{max-width:100%}.banner{background-color:var(--accent-color);color:var(--primary-bg);padding:8px 24px;position:fixed;top:0;left:0;right:0;z-index:1001;font-size:14px;transition:all .3s ease}.banner.bottom{top:auto;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.banner-text{font-weight:500}.banner-text-mobile{display:none}.banner-close{cursor:pointer;opacity:.7;transition:opacity .2s ease}.banner-close:hover{opacity:1}.banner-button{background-color:var(--primary-bg);color:var(--accent-color);text-decoration:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;transition:all .2s ease;border:1px solid var(--primary-bg)}.banner-button:hover{background-color:transparent;color:var(--primary-bg);border-color:var(--primary-bg)}.navbar{position:fixed;top:0;left:0;right:0;background-color:rgba(24,32,31,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;padding:0 24px}.nav-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px}.logo-link{text-decoration:none}.nav-logo .logo-text{font-size:20px;font-weight:700;color:var(--accent-color);letter-spacing:1px;transition:opacity .2s ease}.logo-link:hover .logo-text{opacity:.8}.nav-links{gap:32px}.nav-link,.nav-links{display:flex;align-items:center}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:400;gap:4px;transition:color .2s ease}.nav-link:hover{color:var(--text-primary)}.nav-link.active{color:var(--accent-color);position:relative}.nav-link.active:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background-color:var(--accent-color);border-radius:1px}.nav-link svg{width:12px;height:8px;opacity:.6}.get-started-btn{background-color:var(--accent-color);color:var(--primary-bg);border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.get-started-btn:hover{background-color:#5a8a82;transform:translateY(-1px)}.hamburger{display:none;flex-direction:column;cursor:pointer;padding:12px 8px;z-index:1003;position:relative;border-radius:4px;transition:background-color .2s ease}.hamburger:hover{background-color:hsla(0,0%,100%,.1)}.hamburger-line{width:24px;height:2px;background-color:var(--text-primary);margin:3px 0;transition:all .3s ease;border-radius:1px}.hamburger.active .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu{display:none;position:fixed;top:104px;left:0;right:0;background-color:var(--primary-bg);border-bottom:1px solid var(--border-color);padding:0;z-index:1002;transform:translateY(-100%);transition:transform .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3)}.mobile-menu.active{transform:translateY(0)}.mobile-nav-link{display:block;color:var(--text-primary);text-decoration:none;padding:20px 24px;font-size:16px;font-weight:500;border-bottom:1px solid var(--border-color);transition:all .2s ease;background-color:var(--primary-bg)}.mobile-nav-link:hover{background-color:var(--secondary-bg);color:var(--accent-color)}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-link:first-child{border-top:1px solid var(--border-color)}.mobile-nav-link.active{background-color:var(--secondary-bg);color:var(--accent-color)}main{margin-top:0}.hero{padding:120px 24px 80px;background:linear-gradient(135deg,var(--primary-bg) 0,var(--secondary-bg) 100%)}.hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.hero-title{font-size:56px;font-weight:700;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,var(--accent-color) 0,#8bc5bc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:18px;color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.hero-buttons{gap:16px}.btn-primary,.hero-buttons{display:flex;align-items:center}.btn-primary{background-color:var(--accent-color);color:var(--primary-bg);border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;gap:8px;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.btn-primary:hover{background-color:#5a8a82;transform:translateY(-2px);box-shadow:0 8px 25px rgba(111,169,159,.3)}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color);padding:14px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-2px)}.hero-visual{display:flex;justify-content:center;align-items:center}.llm-hero-visual{display:flex;flex-direction:column;gap:24px;width:100%}.llm-neural-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));align-items:center;justify-items:center;grid-gap:36px;gap:36px;padding:36px;background:linear-gradient(135deg,rgba(24,32,31,.95),rgba(40,50,49,.95));border-radius:20px;border:1px solid rgba(111,169,159,.25);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4)}.llm-neural-flow:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(111,169,159,.18),transparent 55%);pointer-events:none}.llm-flow-column{display:flex;flex-direction:column;gap:20px;align-items:stretch;justify-content:center;max-width:260px;margin:0 auto;position:relative;z-index:1}.llm-flow-title{font-size:12px;letter-spacing:1.6px;font-weight:600;text-transform:uppercase;color:var(--accent-color)}.llm-flow-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;width:100%}.llm-flow-item{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 18px;border-radius:14px;border:1px solid rgba(111,169,159,.25);background:rgba(40,50,49,.8);color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,color .2s ease}.llm-flow-item:hover{transform:translateY(-2px);border-color:rgba(111,169,159,.55);color:var(--text-primary);box-shadow:0 12px 24px rgba(111,169,159,.25)}.llm-flow-column.inputs .llm-flow-item{background:rgba(111,169,159,.18);color:var(--text-primary)}.llm-flow-column.outputs .llm-flow-item{background:rgba(24,32,31,.78)}.llm-flow-column.inputs{padding-right:8px}.llm-flow-column.outputs{padding-left:8px}.llm-flow-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;position:relative;z-index:1}.llm-agent-chip{padding:10px 24px;border-radius:999px;background:linear-gradient(135deg,var(--accent-color),#8bc5bc);color:var(--primary-bg);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;box-shadow:0 18px 35px rgba(111,169,159,.45)}.llm-flow-center .neural-network{width:280px;height:210px}.llm-screenshot-panel{width:100%}.llm-screenshot-panel .platform-window{border-color:rgba(111,169,159,.25)}.llm-screens-section .platform-showcase{margin-top:32px}.llm-screens-section .feature-card{background:hsla(0,0%,100%,.04)}.llm-screens-section .feature-card:hover{border-color:rgba(111,169,159,.45)}.llm-screenshot-frame{border-radius:16px;border:1px solid rgba(111,169,159,.35);background:rgba(24,32,31,.85);overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.4)}.llm-screenshot-frame .screenshot-image{width:100%;height:auto;display:block}.ai-medical-visualization{position:relative;width:100%;max-width:700px;height:450px;margin:0 auto}.data-flow-container{position:relative;width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center;padding:40px 20px;grid-gap:40px;gap:40px}.data-sources{gap:60px;z-index:3;justify-content:center;height:100%}.data-source,.data-sources{display:flex;flex-direction:column;align-items:center}.data-source{gap:8px;text-align:center}.data-source svg{color:var(--accent-color);opacity:.8;transition:all .3s ease}.data-source:hover svg{opacity:1;transform:scale(1.1)}.data-source span{font-size:12px;color:var(--text-secondary);font-weight:500}.neural-network{display:flex;align-items:center;justify-content:center;z-index:3}.brain-network{filter:drop-shadow(0 0 40px rgba(111,169,159,.3))}.neuron{fill:var(--border-color);stroke:none;transition:all .3s ease;animation:neuronActivation 3s ease-in-out infinite;animation-fill-mode:both}@keyframes neuronActivation{0%,20%,80%,to{fill:var(--border-color);filter:drop-shadow(0 0 0 transparent)}10%,90%{fill:var(--accent-color);filter:drop-shadow(0 0 8px rgba(111,169,159,.6))}}.neuron[data-delay="0"]{animation-delay:0s}.neuron[data-delay="0.2"]{animation-delay:.2s}.neuron[data-delay="0.3"]{animation-delay:.3s}.neuron[data-delay="0.4"]{animation-delay:.4s}.neuron[data-delay="0.5"]{animation-delay:.5s}.neuron[data-delay="0.6"]{animation-delay:.6s}.neuron[data-delay="0.8"]{animation-delay:.8s}.neuron[data-delay="0.9"]{animation-delay:.9s}.neuron[data-delay="1"]{animation-delay:1s}.neuron[data-delay="1.1"]{animation-delay:1.1s}.neuron[data-delay="1.2"]{animation-delay:1.2s}.neuron[data-delay="1.3"]{animation-delay:1.3s}.neuron[data-delay="1.5"]{animation-delay:1.5s}.neuron[data-delay="1.6"]{animation-delay:1.6s}.neuron[data-delay="1.8"]{animation-delay:1.8s}.neural-connections .connection{stroke:var(--accent-color);stroke-width:1;opacity:.2;transition:all .3s ease;animation:connectionPulse 3s ease-in-out infinite;animation-fill-mode:both}@keyframes connectionPulse{0%,20%,80%,to{opacity:.2;stroke-width:1}10%,90%{opacity:.8;stroke-width:2}}.connection[data-delay="0.1"]{animation-delay:.1s}.connection[data-delay="0.25"]{animation-delay:.25s}.connection[data-delay="0.35"]{animation-delay:.35s}.connection[data-delay="0.45"]{animation-delay:.45s}.connection[data-delay="0.55"]{animation-delay:.55s}.connection[data-delay="0.65"]{animation-delay:.65s}.connection[data-delay="0.85"]{animation-delay:.85s}.connection[data-delay="0.95"]{animation-delay:.95s}.connection[data-delay="1.05"]{animation-delay:1.05s}.connection[data-delay="1.15"]{animation-delay:1.15s}.connection[data-delay="1.25"]{animation-delay:1.25s}.connection[data-delay="1.35"]{animation-delay:1.35s}.connection[data-delay="1.55"]{animation-delay:1.55s}.connection[data-delay="1.85"]{animation-delay:1.85s}.connection[data-delay="1.9"]{animation-delay:1.9s}.connection[data-delay="0.7"]{animation-delay:.7s}.connection[data-delay="1.4"]{animation-delay:1.4s}.connection[data-delay="2.1"]{animation-delay:2.1s}.connection[data-delay="1.7"]{animation-delay:1.7s}.ai-results{flex-direction:column;gap:30px;z-index:3;justify-content:center;height:100%}.ai-results,.result-card{display:flex;align-items:center}.result-card{gap:12px;background-color:rgba(111,169,159,.05);border:1px solid rgba(111,169,159,.2);border-radius:8px;padding:12px 16px;min-width:140px;transition:all .3s ease}.result-card:hover{background-color:rgba(111,169,159,.1);border-color:rgba(111,169,159,.4);transform:translateX(-2px)}.result-icon svg{color:var(--accent-color)}.result-text{display:flex;flex-direction:column;gap:2px}.result-title{font-size:12px;color:var(--text-secondary);font-weight:500}.result-confidence{font-size:14px;color:var(--accent-color);font-weight:600}.molecular-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.molecule{position:absolute;color:var(--accent-color);opacity:.15;animation:moleculeFloat 8s ease-in-out infinite}.molecule:first-child{top:10%;right:15%;animation-delay:0s}.molecule:last-child{bottom:15%;left:10%;animation-delay:4s}@keyframes moleculeFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@media (max-width:768px){.ai-medical-visualization{height:300px}.data-flow-container{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:30px;padding:20px}.data-sources{flex-direction:row;gap:20px;justify-content:center}.brain-network{width:150px;height:120px}.ai-results{flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:center}.result-card{min-width:100px;padding:8px 12px}.llm-hero-visual{gap:20px}.llm-neural-flow{grid-template-columns:1fr;padding:28px;gap:28px}.llm-flow-column{align-items:center;text-align:center;gap:16px}.llm-flow-items{width:100%;gap:14px}.llm-flow-item{width:100%}.llm-flow-center .neural-network{width:200px;height:160px}.llm-screenshot-frame{border-radius:14px}.enhanced-use-cases-grid{grid-template-columns:1fr!important;gap:24px}.enhanced-use-case-card{padding:24px;gap:20px}.use-case-card-header{flex-direction:column;align-items:flex-start;gap:16px}.enhanced-use-case-card .use-case-icon{width:auto;height:auto;font-size:28px}}.trusted-by{padding:60px 24px;background-color:var(--secondary-bg)}.trusted-container{max-width:1200px;margin:0 auto;text-align:center}.trusted-text{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:2px;margin-bottom:32px;display:block}.trusted-logos{gap:48px;flex-wrap:wrap}.partner-logo,.trusted-logos{display:flex;justify-content:center;align-items:center}.partner-logo{opacity:.7;transition:all .3s ease;filter:grayscale(100%) brightness(1.2)}.partner-logo:hover{opacity:1;filter:grayscale(0) brightness(1);transform:translateY(-2px)}.partner-logo img{max-height:50px;max-width:160px;width:auto;height:auto;object-fit:contain;background:none;border:none;box-shadow:none}@media (max-width:768px){.trusted-by{padding:40px 16px}.trusted-logos{gap:24px}.partner-logo img{max-height:40px;max-width:120px}}.section-container{max-width:1200px;margin:0 auto;padding:0 24px}section{margin-bottom:0;position:relative}section:not(:last-child):after{content:"";position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,rgba(111,169,159,.3),transparent)}.api-section,.case-studies,.company-mission,.company-stats,.company-timeline,.contact-faq,.contact-locations,.contact-main,.llm-screens-section,.models-overview,.partners-section,.platform-benefits,.platform-demo,.platform-workflow,.services-overview,.team-section{padding:80px 0;margin:80px 0}.section-header{text-align:center;margin-bottom:80px}.section-label{font-size:12px;font-weight:600;color:var(--accent-color);letter-spacing:2px;margin-bottom:16px;display:block}.section-title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px;letter-spacing:-.02em;color:var(--text-primary)}.section-description{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.platform-section .section-description{max-width:800px}html{scroll-behavior:smooth}@media (max-width:768px){.banner{padding:10px 16px;font-size:11px;line-height:1.3}.banner-text-full{display:none}.banner-text-mobile{display:inline}.banner-content{flex-direction:row;align-items:center;gap:8px;text-align:left;position:relative;padding-right:32px}.banner-text{order:1;flex:1 1;font-size:11px}.banner-button{font-size:10px;padding:4px 10px;order:2;white-space:nowrap;flex-shrink:0}.banner-close{position:absolute;top:50%;transform:translateY(-50%);right:8px;order:3;font-size:18px;padding:4px}.navbar{top:0;padding:0 16px;z-index:1001}main{margin-top:64px}.mobile-menu{top:64px}.get-started-btn,.nav-link,.nav-links,.nav-links *{display:none!important}.hamburger{display:flex}.mobile-menu{display:none!important}.mobile-menu.active{display:block!important;transform:translateY(0)!important}.hero-content{grid-template-columns:1fr;gap:40px;text-align:center}.page-hero{padding:80px 16px 40px}.page-title{font-size:28px;line-height:1.2}.section-label{font-size:10px;letter-spacing:1.5px}.hero{padding:80px 16px 60px}.hero-title{font-size:32px;line-height:1.2}.hero-description{font-size:16px;margin-bottom:24px}.hero-buttons{flex-direction:column;gap:12px;align-items:stretch}.btn-primary,.btn-secondary{width:100%;justify-content:center;padding:12px 20px;font-size:14px}.features-title{font-size:36px}.feature-card{grid-template-columns:1fr;gap:24px;text-align:center}.feature-title{font-size:36px}.cta-container{grid-template-columns:1fr;gap:40px;text-align:center}.cta-title{font-size:28px;line-height:1.3;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.cta-description{font-size:16px}.cta-buttons{flex-direction:column;gap:12px;align-items:stretch}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{width:100%}.platform-grid{grid-template-columns:1fr;gap:20px}.dashboard-mockup,.medical-dashboard{width:100%;max-width:400px}.section-title{font-size:28px;line-height:1.3}.section-description{font-size:15px;line-height:1.6}.section-header{margin-bottom:40px}.section-container{padding:0 16px}section{padding:40px 0}.about-section,.api-section,.case-studies,.company-mission,.company-stats,.company-timeline,.contact-faq,.contact-locations,.contact-main,.llm-screens-section,.models-overview,.models-section,.partners-section,.platform-benefits,.platform-demo,.platform-section,.platform-workflow,.services-overview,.services-section,.team-section{padding:40px 0;margin:40px 0}.models-grid,.platform-features,.services-grid{grid-template-columns:1fr!important;gap:20px}.entities-grid{grid-template-columns:1fr;gap:8px}.about-content{grid-template-columns:1fr;gap:40px}.about-stats{grid-template-columns:1fr!important;gap:16px}.contact-content{grid-template-columns:1fr;gap:40px}.contact-info .section-header{text-align:center}.contact-form{padding:24px}.hero-visual{order:1;margin-bottom:40px}.hero-text{order:2}.models-dashboard,.platform-dashboard{width:100%;max-width:350px;margin:0 auto}.dashboard-content{padding:16px}.ml-pipeline{flex-direction:column;gap:8px}.pipeline-step{width:100%;padding:8px}.model-metrics{grid-template-columns:1fr;gap:8px}.api-demo{padding:12px;overflow:hidden}.api-input{overflow-x:auto;margin-bottom:16px}.api-input pre{font-size:10px;line-height:1.3;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.api-output{font-size:12px;flex-wrap:wrap;gap:8px}.entity-tag{font-size:10px;padding:4px 6px}.ai-medical-visualization,.llm-hero-visual{width:100%;overflow:visible}.ai-results,.data-source{font-size:12px}.data-source span,.result-text span{font-size:11px}.model-card,.service-card{padding:24px 20px}.model-card h3,.service-card h3{font-size:20px}.model-card p,.service-card p{font-size:14px}.contact-form-advanced input,.contact-form-advanced select,.contact-form-advanced textarea{font-size:16px;padding:12px}.tab-button{font-size:13px;padding:10px 16px}.cta-button{padding:12px 24px;font-size:14px}.benefit-card,.faq-item,.feature-card,.location-card,.model-card,.service-card,.team-member,.value-item{width:100%;max-width:100%}h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.stat-item{min-width:100%}.stat-number{font-size:36px}.contact-methods-detailed{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important}.contact-method-card,.contact-methods-detailed .contact-method-card{width:100%!important;display:flex!important;flex-direction:row!important;max-width:100%!important}ol,ul{padding-left:20px}img{max-width:100%;height:auto}.llm-neural-flow{gap:24px}.llm-neural-flow,.platform-tabs,.tab-list{grid-template-columns:1fr!important}.platform-tabs{gap:16px}.benefits-grid,.model-metrics,.performance-metrics,.versions-grid{grid-template-columns:1fr!important}.versions-grid{gap:24px}.case-studies-grid,.workflow-results{grid-template-columns:1fr!important}.case-studies-grid{gap:24px}.case-study-results{grid-template-columns:1fr!important}.partners-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px}.api-features{grid-template-columns:1fr!important;gap:20px}.about-content{flex-direction:column}.stat-item{width:100%}.contact-form-section,.contact-info-section{width:100%!important;max-width:100%!important}.data-analysis-section .platform-showcase,.integrations-section .platform-showcase,.llm-screens-section .platform-showcase,.models-section .platform-showcase,.platform-showcase{display:grid!important;grid-template-columns:1fr!important;grid-gap:40px!important;gap:40px!important}}.page-hero{padding:140px 0 100px;background:linear-gradient(135deg,var(--primary-bg) 0,var(--secondary-bg) 100%);margin-bottom:80px;position:relative}.page-hero:after{content:"";position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:400px;height:2px;background:linear-gradient(90deg,transparent,rgba(111,169,159,.5),transparent)}.page-title{font-size:56px;font-weight:700;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em;color:var(--text-primary)}.page-description{font-size:18px;color:var(--text-secondary);margin-bottom:40px;line-height:1.6;max-width:600px}.footer{background-color:var(--secondary-bg);border-top:1px solid var(--border-color);padding:60px 0 20px;margin-top:80px}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;margin-bottom:40px}.footer-section h4{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.footer-section p{font-size:14px;color:var(--text-secondary);line-height:1.6}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:var(--text-secondary);text-decoration:none;font-size:14px;transition:color .2s ease}.footer-section ul li a:hover{color:var(--accent-color)}.footer-bottom{border-top:1px solid var(--border-color);padding-top:20px;text-align:center}.footer-bottom p{font-size:12px;color:var(--text-muted)}@media (max-width:768px){.benefits-grid,.footer-content,.service-detail{grid-template-columns:1fr;gap:24px}.service-detail{text-align:center}.services-cards{gap:40px}.service-card{padding:24px}.service-card-header{flex-direction:column;align-items:flex-start;text-align:left;gap:16px}.service-stats{grid-template-columns:1fr;gap:12px}.service-description{padding:16px;margin-bottom:20px}.service-benefits{margin-bottom:20px}.compliance-grid,.consulting-grid,.methods-list{grid-template-columns:1fr;gap:16px}.stats-grid-large{grid-template-columns:1fr;gap:24px}.mission-content{grid-template-columns:1fr;gap:40px}.values-grid{gap:16px}.team-grid,.values-grid{grid-template-columns:1fr}.team-grid{gap:24px}.team-member{flex-direction:column;text-align:center}.partners-grid{grid-template-columns:repeat(3,1fr);gap:16px}.contact-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:40px!important;gap:40px!important}.form-row{grid-template-columns:1fr;gap:16px}.locations-grid{grid-template-columns:1fr;gap:24px}.faq-grid{grid-template-columns:1fr;gap:20px}}.company-stats{padding:80px 0;background-color:var(--secondary-bg)}.stats-grid-large{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.stat-card-large{text-align:center;padding:40px 20px;background-color:var(--primary-bg);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.stat-card-large:hover{transform:translateY(-5px);border-color:var(--accent-color)}.stat-number-large{display:block;font-size:40px;font-weight:700;color:var(--accent-color);margin-bottom:8px}.stat-label-large{display:block;font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.stat-description{font-size:14px;color:var(--text-secondary);line-height:1.5}.company-mission{padding:120px 0;background-color:var(--primary-bg)}.mission-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:flex-start}.mission-description{font-size:18px;color:var(--text-secondary);line-height:1.7;margin-bottom:24px}.mission-values h3{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:32px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}@media (max-width:768px){.values-grid{grid-template-columns:1fr}}.value-item{padding:24px;background-color:var(--secondary-bg);border-radius:12px;border:1px solid var(--border-color);text-align:center}.value-icon{font-size:32px;margin-bottom:16px}.value-item h4{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.value-item p{font-size:14px;color:var(--text-secondary);line-height:1.5}.team-section{padding:120px 0;background-color:var(--secondary-bg)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px}@media (max-width:768px){.team-grid{grid-template-columns:1fr;gap:24px}}.team-member{display:flex;gap:24px;padding:32px;background-color:var(--primary-bg);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.team-member:hover{transform:translateY(-5px);border-color:var(--accent-color)}.member-avatar{flex-shrink:0}.avatar-placeholder{width:80px;height:80px;background-color:var(--secondary-bg);display:flex;align-items:center;justify-content:center;font-size:32px}.avatar-placeholder,.member-photo{border-radius:50%;border:2px solid var(--border-color)}.member-photo{width:120px;height:120px;object-fit:cover}.member-info h3{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.member-role{font-size:14px;color:var(--accent-color);font-weight:500;margin-bottom:12px}.member-description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.member-expertise{display:flex;gap:8px;flex-wrap:wrap}.expertise-tag{background-color:rgba(111,169,159,.1);color:var(--accent-color);font-size:11px;font-weight:500;padding:4px 8px;border-radius:12px;border:1px solid rgba(111,169,159,.3)}.company-timeline{padding:120px 0;background-color:var(--primary-bg)}.timeline{max-width:800px;margin:0 auto;position:relative}.timeline:before{content:"";position:absolute;left:80px;top:0;bottom:0;width:2px;background-color:var(--border-color)}.timeline .timeline-item{display:flex;gap:40px;margin-bottom:60px;position:relative}.timeline-year{flex-shrink:0;width:60px;font-size:20px;font-weight:700;color:var(--accent-color);text-align:right}.timeline .timeline-item:before{content:"";position:absolute;left:75px;top:8px;width:12px;height:12px;border-radius:50%;background-color:var(--accent-color);border:3px solid var(--primary-bg)}.timeline .timeline-content h3{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.timeline .timeline-content p{font-size:16px;color:var(--text-secondary);line-height:1.6}.partners-section{padding:80px 0;background-color:var(--secondary-bg)}.partners-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:24px;gap:24px;align-items:center}.contact-main{padding:80px 0;background-color:var(--primary-bg)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:flex-start}.contact-info-section h2{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.contact-intro{font-size:18px;color:var(--text-secondary);line-height:1.6;margin-bottom:40px}.contact-methods-detailed{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.contact-method-card{display:flex;gap:20px;padding:24px;background-color:var(--secondary-bg);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.contact-method-card:hover{transform:translateY(-2px);border-color:var(--accent-color)}.contact-method-card .method-icon{color:var(--accent-color);flex-shrink:0}.method-content h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.method-content p{font-size:16px;margin-bottom:4px}.method-content p a{color:var(--accent-color);text-decoration:none;transition:color .2s ease}.method-content p a:hover{color:var(--text-primary);text-decoration:underline}.method-note{font-size:12px;color:var(--text-muted);font-style:italic}.office-hours h3{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:20px}.hours-grid{display:flex;flex-direction:column;gap:12px}.hours-item{display:flex;justify-content:space-between;padding:12px 16px;background-color:var(--secondary-bg);border-radius:8px;border:1px solid var(--border-color)}.day{color:var(--text-secondary)}.day,.time{font-size:14px}.time{font-weight:500;color:var(--text-primary)}.form-container{background-color:var(--secondary-bg);padding:40px;border-radius:16px;border:1px solid var(--border-color)}.form-container h2{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.form-intro{font-size:16px;color:var(--text-secondary);margin-bottom:32px}.contact-form-advanced{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.contact-form-advanced .form-group label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.contact-form-advanced .form-group input,.contact-form-advanced .form-group select,.contact-form-advanced .form-group textarea{width:100%;padding:14px 16px;background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:border-color .2s ease}.contact-form-advanced .form-group input:focus,.contact-form-advanced .form-group select:focus,.contact-form-advanced .form-group textarea:focus{outline:none;border-color:var(--accent-color)}.contact-form-advanced .form-group textarea{resize:vertical;min-height:120px}.checkbox-group,.checkbox-label{display:flex;align-items:flex-start;gap:12px}.checkbox-label{cursor:pointer;font-size:14px;color:var(--text-secondary);line-height:1.5}.checkbox-label input[type=checkbox]{width:auto;margin:0}.privacy-link{color:var(--accent-color);text-decoration:none}.privacy-link:hover{text-decoration:underline}.submit-btn{align-self:flex-start;padding:16px 32px;font-size:16px;font-weight:600}.form-message{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-bottom:24px;display:flex;align-items:center;gap:8px}.form-message-success{background-color:rgba(40,202,66,.1);border:1px solid rgba(40,202,66,.3);color:#28ca42;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1002;box-shadow:0 4px 20px rgba(0,0,0,.3);margin-bottom:0;min-width:300px;max-width:500px;animation:slideUp .3s ease-out}.form-message-error{background-color:rgba(255,95,87,.1);border:1px solid rgba(255,95,87,.3);color:#ff5f57}.form-message:before{content:"";width:16px;height:16px;border-radius:50%;flex-shrink:0}.form-message-success:before{background-color:#28ca42}.form-message-error:before{background-color:#ff5f57}.contact-locations{padding:120px 0;background-color:var(--secondary-bg)}.locations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px}@media (max-width:768px){.locations-grid{grid-template-columns:1fr;gap:24px}}.location-card{padding:32px;background-color:var(--primary-bg);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.location-card:hover{transform:translateY(-5px);border-color:var(--accent-color)}.location-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.location-header h3{font-size:20px;font-weight:600;color:var(--text-primary)}.location-type{background-color:var(--accent-color);color:var(--primary-bg);font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px}.location-details{display:flex;flex-direction:column;gap:20px}.location-address{line-height:1.6}.location-address,.location-contact p{font-size:14px;color:var(--text-secondary)}.location-contact p{margin-bottom:4px}.location-teams{display:flex;gap:8px;flex-wrap:wrap}.team-tag{background-color:rgba(111,169,159,.1);color:var(--accent-color);font-size:11px;font-weight:500;padding:4px 8px;border-radius:12px;border:1px solid rgba(111,169,159,.3)}.contact-faq{padding:120px 0;background-color:var(--primary-bg)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px}@media (max-width:768px){.faq-grid{grid-template-columns:1fr;gap:20px}}.faq-item{padding:24px;background-color:var(--secondary-bg);border-radius:12px;border:1px solid var(--border-color)}.faq-item h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.faq-item p{font-size:14px;color:var(--text-secondary);line-height:1.6}.features{padding:120px 24px;background-color:var(--primary-bg)}.features-container{max-width:1200px;margin:0 auto}.features-header{text-align:center;margin-bottom:80px}.features-title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px;letter-spacing:-.02em}.features-description{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.features-grid{grid-template-columns:1fr;grid-gap:60px;gap:60px}.feature-card{display:grid;grid-template-columns:300px 1fr;grid-gap:40px;gap:40px}.feature-icon{height:200px}.icon-placeholder{width:120px;height:120px;border-radius:16px;background:linear-gradient(135deg,var(--accent-color) 0,#8bc5bc 100%);opacity:.8;position:relative}.icon-placeholder:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background-color:var(--primary-bg);border-radius:8px}.feature-content{padding-top:20px}.feature-title{font-size:48px;font-weight:700;color:var(--accent-color);letter-spacing:-.02em;margin-bottom:16px;opacity:.8}.feature-subtitle{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.feature-text{font-size:16px;color:var(--text-secondary);line-height:1.6}.about-cta,.cta-section,.models-cta,.services-cta{padding:120px 24px;background:linear-gradient(135deg,var(--secondary-bg) 0,var(--primary-bg) 100%);margin:120px 0 80px;border-radius:16px;position:relative;overflow:hidden}.about-cta:before,.cta-section:before,.models-cta:before,.services-cta:before{content:"";position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:300px;height:2px;background:linear-gradient(90deg,transparent,rgba(111,169,159,.6),transparent)}.cta-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.cta-label{font-size:12px;font-weight:600;color:var(--accent-color);letter-spacing:2px;margin-bottom:16px;display:block}.cta-title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px;letter-spacing:-.02em}.cta-highlight{color:var(--text-muted);font-style:italic}.cta-description{font-size:18px;color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.cta-buttons{display:flex;gap:16px;align-items:center}.medical-dashboard{background-color:var(--secondary-bg);border-radius:12px;border:1px solid var(--border-color);overflow:hidden;width:450px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.dashboard-header{padding:16px 20px}.dashboard-title{font-size:16px;font-weight:600}.dashboard-content{padding:24px}.patient-list{margin-bottom:24px}.patient-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(51,51,51,.5)}.patient-item:last-child{border-bottom:none}.patient-info{display:flex;flex-direction:column;gap:4px}.patient-name{font-size:14px;font-weight:500;color:var(--text-primary)}.patient-id{font-size:12px;color:var(--text-muted)}.patient-status{display:flex;align-items:center;gap:8px}.status-indicator{width:8px;height:8px;border-radius:50%}.status-indicator.critical{background-color:#ff5f57}.status-indicator.stable{background-color:#28ca42}.status-indicator.improving{background-color:var(--accent-color)}.status-text{font-size:12px;color:var(--text-secondary)}.ai-insights h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.insight-item{padding:8px 12px;background-color:rgba(111,169,159,.05);border-left:3px solid var(--accent-color);margin-bottom:8px;border-radius:0 4px 4px 0}.insight-text{font-size:12px;color:var(--text-secondary)}.platform-features{padding:80px 24px;background-color:var(--primary-bg);border-top:1px solid var(--border-color)}.platform-container{max-width:1200px;margin:0 auto;text-align:center}.platform-label{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:2px;margin-bottom:40px;display:block}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.platform-item{flex-direction:column;gap:16px}.platform-icon,.platform-item{display:flex;align-items:center}.platform-icon{width:48px;height:48px;border-radius:12px;background-color:var(--secondary-bg);border:1px solid var(--border-color);justify-content:center;color:var(--accent-color);transition:all .2s ease}.platform-icon:hover{transform:translateY(-2px);border-color:var(--accent-color)}.platform-item h4{font-size:14px;font-weight:500;color:var(--text-secondary)}.platform-section{padding:120px 0;background-color:var(--primary-bg)}.platform-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.platform-feature{text-align:center;padding:40px 20px;background-color:var(--secondary-bg);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.platform-feature:hover{transform:translateY(-5px);border-color:var(--accent-color)}.platform-feature .feature-icon{margin-bottom:24px;color:var(--accent-color)}.platform-feature h3{font-size:20px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.platform-feature p{font-size:16px;color:var(--text-secondary);line-height:1.6}.cta-button{background-color:var(--accent-color);color:var(--primary-bg);border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:24px}.cta-button:hover{background-color:#8bc5bc;transform:translateY(-2px)}.platform-interactive{margin-top:60px}.platform-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:40px}.platform-tab{display:flex;align-items:center;gap:12px;padding:20px 24px;background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;color:var(--text-secondary);font-size:16px;font-weight:500;transition:all .3s ease;cursor:pointer}.platform-tab:hover{border-color:var(--accent-color);background-color:rgba(111,169,159,.05);color:var(--text-primary)}.platform-tab.active{background-color:var(--accent-color);color:var(--primary-bg);border-color:var(--accent-color)}.platform-tab.active .tab-icon svg{stroke:var(--primary-bg)}.tab-icon{display:flex;align-items:center;justify-content:center}.tab-icon svg{transition:stroke .3s ease}.platform-tab:hover .tab-icon svg,.tab-icon svg{stroke:var(--accent-color)}.platform-content{background-color:var(--secondary-bg);border-radius:16px;border:1px solid var(--border-color);padding:40px;min-height:400px}.content-panel{display:none}.content-panel.active{display:block}.content-panel h3{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:20px}.content-panel h4{font-size:18px;font-weight:600;color:var(--text-primary);margin:24px 0 16px}.content-panel p{font-size:16px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.content-panel ul{margin:16px 0;padding-left:0;list-style:none}.content-panel li{margin-bottom:12px;padding-left:20px;position:relative;color:var(--text-secondary);line-height:1.6}.content-panel li:before{content:"›";position:absolute;left:0;color:var(--accent-color);font-weight:700}.content-panel li strong{color:var(--text-primary)}.content-panel ul ul{margin-left:20px;margin-top:8px}.content-panel ul ul li:before{content:"•";color:var(--accent-color)}.explore-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin-top:30px;transition:all .2s ease}.explore-btn:hover{border-color:var(--accent-color);background-color:rgba(111,169,159,.1)}@media (max-width:768px){.platform-tabs{grid-template-columns:1fr;gap:16px}.platform-tab{padding:16px 20px;font-size:14px}.platform-content{padding:24px;min-height:auto}.content-panel h3{font-size:22px}.content-panel h4{font-size:16px}.content-panel p{font-size:14px}.content-panel ul ul{margin-left:16px}}.services-section{padding:120px 0;background-color:var(--secondary-bg)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.service-card{text-align:center;padding:40px 20px;background-color:var(--primary-bg);border-radius:12px}.service-card:hover{transform:translateY(-5px)}.service-icon{margin-bottom:24px;color:var(--accent-color)}.service-card h3{font-size:20px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.service-card p{font-size:16px;color:var(--text-secondary);line-height:1.6}.models-section{padding:120px 0;background-color:var(--primary-bg)}.models-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;max-width:900px;margin:0 auto}@media (max-width:768px){.models-grid{gap:24px;max-width:100%}}.model-card{padding:40px}.model-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.model-header h3{font-size:24px;font-weight:700;color:var(--text-primary)}.model-card h3 a{color:inherit;text-decoration:none;transition:color .2s ease}.model-card h3 a:hover{color:var(--accent-color)}.model-card-link{text-decoration:none;color:inherit;display:block;transition:transform .3s ease}.model-card-link:hover{transform:translateY(-5px)}.model-card-link:hover .model-card{border-color:var(--accent-color);transform:none}.model-tag{background-color:var(--accent-color);color:var(--primary-bg);font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px}.model-description{font-size:16px;color:var(--text-secondary);margin-bottom:24px;line-height:1.6}.entities-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.entity{background-color:rgba(111,169,159,.1);border:1px solid rgba(111,169,159,.3);color:var(--accent-color);font-size:11px;font-weight:600;padding:6px 10px;border-radius:6px;text-align:center}.privacy-features{display:flex;flex-direction:column;gap:16px}.privacy-feature{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:14px}.privacy-feature svg{color:var(--accent-color)}.about-section{padding:120px 0;background-color:var(--secondary-bg)}.about-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:flex-start;margin-top:40px}.about-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.stat-item{padding:30px 20px;background-color:var(--primary-bg);border-radius:12px;border:1px solid var(--border-color)}.stat-number{display:block;font-size:36px;font-weight:700;color:var(--accent-color);margin-bottom:8px}.about-text{display:flex;flex-direction:column;gap:20px}.about-text p{font-size:16px;color:var(--text-secondary);line-height:1.6}.contact-section{padding:120px 0;background-color:var(--primary-bg)}.contact-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:flex-start}.contact-info .section-header{text-align:left;margin-bottom:40px}.contact-methods{display:flex;flex-direction:column;gap:20px}.contact-method{display:flex;align-items:center;gap:16px;color:var(--text-secondary);font-size:16px}.contact-method svg{color:var(--accent-color)}.contact-form{background-color:var(--secondary-bg);padding:40px;border-radius:12px;border:1px solid var(--border-color)}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.form-group input,.form-group textarea{width:100%;padding:12px 16px;background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:border-color .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color)}.form-group textarea{resize:vertical;min-height:100px}.kpo-hero{padding:140px 0 120px;background:linear-gradient(135deg,var(--primary-bg) 0,var(--secondary-bg) 100%)}.hero-label{display:inline-block;color:var(--primary-bg);padding:8px 16px;border-radius:20px;font-size:14px;margin-bottom:24px;letter-spacing:.5px}.hero-label,.kpo-cta{background:linear-gradient(135deg,var(--accent-color),#8bc5bc);font-weight:600}.kpo-cta{font-size:16px;padding:16px 32px;border:none;border-radius:8px;transition:all .3s ease}.kpo-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(111,169,159,.4)}.kpo-visual{display:flex;justify-content:center;align-items:center;padding:40px 0}.kpo-highlight-box{background:linear-gradient(135deg,var(--secondary-bg),var(--primary-bg));border:1px solid var(--border-color);border-radius:16px;padding:40px;min-width:300px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.highlight-content h3{font-size:32px;font-weight:700;color:var(--accent-color);margin-bottom:8px}.highlight-content p{font-size:18px;margin-bottom:24px}.highlight-stats{display:flex;flex-direction:column;gap:16px}.highlight-stats .stat-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color)}.highlight-stats .stat-item:last-child{border-bottom:none}.stat-label{font-size:14px;color:var(--text-secondary)}.stat-value{font-size:16px;font-weight:600}.question-section{padding:80px 0;background:var(--secondary-bg);text-align:center}.question-content{max-width:800px;margin:0 auto}.question-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:24px;color:var(--text-primary)}.question-description{font-size:18px;color:var(--text-secondary);line-height:1.6}.kpo-details-section{padding:120px 0;background:var(--primary-bg)}.kpo-requirements-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;margin-top:60px}.requirement-card{background:linear-gradient(135deg,var(--secondary-bg),#1f2625);border:1px solid var(--border-color);border-radius:16px;padding:40px;transition:all .3s ease}.requirement-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.4);border-color:var(--accent-color)}.requirement-card.highlighted{border-color:var(--accent-color);background:linear-gradient(135deg,var(--secondary-bg),#2a3735)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px}.card-header h3{font-size:24px;font-weight:600;color:var(--text-primary);flex:1 1}.urgent-badge{background:linear-gradient(135deg,#ff5f57,#ff8a85);color:#fff}.info-badge,.urgent-badge{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;white-space:nowrap}.info-badge{background:linear-gradient(135deg,var(--accent-color),#8bc5bc);color:var(--primary-bg)}.requirements-list{margin:24px 0;display:flex;flex-direction:column;gap:16px}.requirement-item{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.requirement-item svg{flex-shrink:0;margin-top:2px;color:var(--accent-color)}.requirement-item span{color:var(--text-secondary);line-height:1.5}.use-cases-grid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;margin-top:60px}.use-case-item{background:linear-gradient(135deg,var(--secondary-bg),#1f2625);border:1px solid var(--border-color);border-radius:12px;padding:32px;transition:all .3s ease}.use-case-item:hover{transform:translateY(-2px);border-color:var(--accent-color);box-shadow:0 10px 30px rgba(0,0,0,.3)}.use-case-item h3{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.use-case-item p{color:var(--text-secondary);line-height:1.6}.implementation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:40px;gap:40px;margin-top:60px}.implementation-card{background:linear-gradient(135deg,var(--secondary-bg),#1f2625);border:1px solid var(--border-color);border-radius:16px;padding:40px;text-align:center;transition:all .3s ease}.implementation-card:hover{transform:translateY(-4px);border-color:var(--accent-color);box-shadow:0 20px 60px rgba(0,0,0,.4)}.card-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-color),#8bc5bc);border-radius:20px;color:var(--primary-bg)}.implementation-card h3{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.implementation-card p{color:var(--text-secondary);line-height:1.6}.target-audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:32px;gap:32px;margin-top:60px}.audience-item{background:linear-gradient(135deg,var(--secondary-bg),#1f2625);border:1px solid var(--border-color);border-radius:12px;padding:32px;transition:all .3s ease}.audience-item:hover{transform:translateY(-2px);border-color:var(--accent-color);box-shadow:0 10px 30px rgba(0,0,0,.3)}.audience-item h3{font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.audience-item p{color:var(--text-secondary);line-height:1.6}.funding-steps{margin-top:60px}.step-item{display:flex;gap:32px;margin-bottom:48px;padding:32px;background:linear-gradient(135deg,var(--secondary-bg),#1f2625);border:1px solid var(--border-color);border-radius:16px;transition:all .3s ease}.step-item:hover{border-color:var(--accent-color);box-shadow:0 10px 30px rgba(0,0,0,.3)}.step-number{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,var(--accent-color),#8bc5bc);color:var(--primary-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin-top:8px}.step-content h3,.step-content p{margin-bottom:16px}.step-content ul{margin:16px 0;padding-left:0;list-style:none}.step-content li{color:var(--text-secondary);line-height:1.6;margin-bottom:8px;padding-left:20px;position:relative}.step-content li:before{content:"•";color:var(--accent-color);position:absolute;left:0;font-weight:700}@media (max-width:768px){.kpo-hero{padding:120px 0 80px}.hero-label{font-size:12px;padding:6px 12px}.kpo-highlight-box{padding:24px;min-width:auto}.highlight-content h3{font-size:24px}.highlight-content p{font-size:16px}.question-title{font-size:28px}.question-description{font-size:16px}.kpo-details-section{padding:80px 0}.kpo-requirements-grid{gap:24px;margin-top:40px}.requirement-card{padding:24px}.card-header{flex-direction:column;gap:12px}.card-header h3{font-size:20px}.implementation-grid{grid-template-columns:1fr;gap:24px}.implementation-card{padding:24px}.card-icon{width:60px;height:60px}.target-audience-grid{grid-template-columns:1fr;gap:20px}.step-item{flex-direction:column;gap:20px;padding:24px}.step-number{width:50px;height:50px;margin-top:0;align-self:flex-start}.step-content h3,.step-number{font-size:20px}}.medallion-overview-section{padding:120px 0;background:var(--secondary-bg)}.medallion-features-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;margin-top:60px}.feature-card{background:linear-gradient(135deg,var(--primary-bg),#1a211f);border-radius:20px;padding:40px;gap:32px}.feature-card:hover{transform:translateY(-4px);border-color:var(--accent-color);box-shadow:0 20px 60px rgba(0,0,0,.4)}.feature-card.featured{border-color:var(--accent-color);background:linear-gradient(135deg,var(--primary-bg),#1f2625)}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--accent-color),#8bc5bc);border-radius:20px;color:var(--primary-bg)}.feature-content h3{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.feature-label{font-size:12px;color:var(--accent-color);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.feature-content p{color:var(--text-secondary);line-height:1.6}.use-cases-enhanced-section{padding:120px 0;background:var(--primary-bg)}.enhanced-use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:32px;gap:32px;margin-top:60px}@media (max-width:768px){.enhanced-use-cases-grid{grid-template-columns:1fr!important}}.enhanced-use-case-card{position:relative;display:flex;flex-direction:column;gap:28px;padding:36px;background:linear-gradient(145deg,rgba(26,33,31,.96),rgba(24,32,31,.86));border:1px solid rgba(111,169,159,.25);border-radius:24px;box-shadow:0 28px 60px rgba(0,0,0,.45);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.enhanced-use-case-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(111,169,159,.22),transparent 55%);opacity:.9;pointer-events:none;transition:opacity .3s ease}.enhanced-use-case-card:hover{transform:translateY(-6px);border-color:rgba(111,169,159,.45);box-shadow:0 32px 70px rgba(0,0,0,.5)}.enhanced-use-case-card:hover:before{opacity:1}.use-case-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--accent-color),#8bc5bc);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--primary-bg);margin-bottom:24px;font-size:24px;font-weight:700}.use-case-card-header{display:flex;gap:20px;align-items:flex-start;position:relative;z-index:1}.enhanced-use-case-card .use-case-icon{margin-bottom:0;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;font-size:32px;line-height:1}.use-case-card-header h3{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.use-case-card-header p{color:var(--text-secondary);line-height:1.6}.use-case-benefits{display:flex;gap:16px;flex-wrap:wrap}.enhanced-use-case-card .use-case-benefits{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.benefit-item{align-items:center;gap:8px;background:var(--primary-bg);padding:10px 16px;border-radius:20px;font-size:14px;color:var(--text-secondary);min-height:38px}.enhanced-use-case-card .benefit-item{gap:10px;padding:10px 14px;border-radius:14px;background:rgba(24,32,31,.82);border:1px solid rgba(111,169,159,.2);color:var(--text-secondary);font-size:13px;font-weight:500;transition:all .2s ease}.enhanced-use-case-card .benefit-item:hover{border-color:rgba(111,169,159,.45);color:var(--text-primary);transform:translateY(-2px)}.benefit-icon{width:18px;height:18px;line-height:1;margin-top:-1px}.enhanced-use-case-card .benefit-icon{width:20px;height:20px;border-radius:50%;background:var(--accent-color);color:var(--primary-bg);font-size:12px;font-weight:700;margin-top:0}.implementation-enhanced-section{padding:120px 0;background:var(--secondary-bg)}.enhanced-implementation-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;margin-top:60px}.enhanced-implementation-card{background:linear-gradient(135deg,var(--primary-bg),#1a211f);border:1px solid var(--border-color);border-radius:20px;padding:40px;position:relative;transition:all .3s ease}.enhanced-implementation-card:hover{transform:translateY(-4px);border-color:var(--accent-color);box-shadow:0 20px 60px rgba(0,0,0,.4)}.enhanced-implementation-card.primary{border-color:var(--accent-color)}.card-number{position:absolute;top:-15px;left:40px;width:40px;height:40px;border-radius:50%;font-weight:700;font-size:18px}.card-number,.enhanced-implementation-card .card-icon{background:linear-gradient(135deg,var(--accent-color),#8bc5bc);color:var(--primary-bg);display:flex;align-items:center;justify-content:center}.enhanced-implementation-card .card-icon{width:70px;height:70px;border-radius:16px;margin-bottom:24px}.enhanced-implementation-card h3{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.enhanced-implementation-card p{color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.implementation-features{display:flex;flex-direction:column;gap:12px}.feature-item{color:var(--accent-color);font-size:14px;font-weight:500}.implementation-timeline{display:flex;flex-direction:column;gap:12px}.timeline-item{color:var(--text-secondary);font-size:14px;border-left:2px solid var(--accent-color);padding:8px 0 8px 16px}.target-audience-enhanced-section{padding:120px 0;background:var(--primary-bg)}.enhanced-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:40px;gap:40px;margin-top:60px}.enhanced-audience-card{background:linear-gradient(135deg,var(--secondary-bg),#1f2625);border:1px solid var(--border-color);border-radius:20px;padding:40px;text-align:center;transition:all .3s ease}.enhanced-audience-card:hover{transform:translateY(-4px);border-color:var(--accent-color);box-shadow:0 20px 60px rgba(0,0,0,.4)}.audience-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--accent-color),#8bc5bc);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--primary-bg);margin:0 auto 24px}.enhanced-audience-card h3{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.enhanced-audience-card p{color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.audience-benefits{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.benefit-badge{background:var(--primary-bg);color:var(--accent-color);padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid var(--accent-color)}@media (max-width:768px){.implementation-enhanced-section,.medallion-overview-section,.target-audience-enhanced-section,.use-cases-enhanced-section{padding:80px 0}.enhanced-implementation-grid,.enhanced-use-cases-grid,.medallion-features-grid{gap:24px;margin-top:40px}.feature-card{flex-direction:column;gap:20px;padding:24px}.audience-icon,.enhanced-implementation-card .card-icon,.feature-icon,.use-case-icon{width:60px;height:60px}.card-number{width:35px;height:35px;font-size:16px;top:-12px;left:24px}.enhanced-audience-card,.enhanced-implementation-card,.enhanced-use-case-card{padding:24px}.enhanced-target-grid{grid-template-columns:1fr;gap:24px}.audience-benefits,.use-case-benefits{justify-content:flex-start}.implementation-timeline{gap:8px}.timeline-item{font-size:13px;padding-left:12px}}.models-dashboard{background-color:var(--secondary-bg);border-radius:12px;border:1px solid var(--border-color);overflow:hidden;width:500px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.api-demo{display:flex;flex-direction:column;gap:16px}.api-request{display:flex;gap:8px;align-items:center;font-family:Monaco,Courier New,monospace;font-size:12px}.api-method{background-color:var(--accent-color);color:var(--primary-bg);padding:2px 6px;border-radius:4px;font-weight:700}.api-endpoint{color:var(--text-primary)}.api-input{background-color:var(--primary-bg);padding:12px;border-radius:6px;border:1px solid var(--border-color)}.api-input pre{margin:0;font-family:Monaco,Courier New,monospace;font-size:11px;color:var(--text-secondary)}.api-output{display:flex;flex-wrap:wrap;gap:8px}.entity-tag{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.entity-tag.drug{background-color:rgba(255,95,87,.2);color:#ff5f57}.entity-tag.dose{background-color:rgba(40,202,66,.2);color:#28ca42}.entity-tag.procedure{background-color:rgba(111,169,159,.2);color:var(--accent-color)}.model-detail-card{padding:40px;background-color:var(--secondary-bg);border-radius:16px;border:1px solid var(--border-color);margin-bottom:60px}.model-header-large{margin-bottom:40px;padding-bottom:32px}.model-header-compact,.model-header-large{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-color);gap:24px}.model-header-compact{margin-bottom:32px;padding-bottom:24px}.model-visual-showcase{width:100%;margin-bottom:40px;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);background:var(--secondary-bg)}.model-showcase-image{width:100%;height:auto;display:block;object-fit:cover;transition:transform .3s ease}.model-showcase-image:hover{transform:scale(1.02)}.model-visual-placeholder{width:120px;height:120px;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:24px;flex-shrink:0}.model-image{width:100%;height:100%;object-fit:cover;border-radius:8px}.deployment-options{display:flex;gap:8px;margin-top:12px}.deployment-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--border-color);background:var(--primary-bg)}.deployment-badge.on-premise{border-color:var(--accent-color);color:var(--accent-color);background:rgba(111,169,159,.1)}.deployment-badge.local{border-color:var(--text-secondary);color:var(--text-secondary)}.on-premise-highlight{background:linear-gradient(135deg,rgba(111,169,159,.1),rgba(111,169,159,.05));border:1px solid rgba(111,169,159,.2);border-radius:12px;padding:24px;margin-top:32px;display:flex;align-items:flex-start;gap:16px}.highlight-icon{background:var(--accent-color);border-radius:12px}.highlight-icon svg{color:var(--primary-bg)}.highlight-content h4{color:var(--accent-color);font-size:18px;font-weight:600;margin-bottom:8px}.highlight-content p{color:var(--text-secondary);line-height:1.6}.model-info h2{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.model-tag-large{background-color:var(--accent-color);color:var(--primary-bg);font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px;margin-bottom:8px;display:inline-block}.model-tag-large.privacy{background-color:#ff5f57}.model-version{font-size:14px;color:var(--text-muted)}.model-stats{display:flex;gap:32px}.model-stats .stat{text-align:center}.model-stats .stat-value{display:block;font-size:24px;font-weight:700;color:var(--accent-color);margin-bottom:4px}.model-stats .stat-label{font-size:12px;color:var(--text-muted)}.model-description-long h3{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.model-description-long p{font-size:16px;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.entities-section{margin:40px 0}.entities-detailed{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.entity-detailed{padding:20px;background-color:var(--primary-bg);border-radius:8px;border:1px solid var(--border-color)}.entity-name{background-color:var(--accent-color);color:var(--primary-bg);font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;display:inline-block;margin-bottom:8px}.entity-description{font-size:14px;color:var(--text-primary);font-weight:500;margin-bottom:8px}.entity-examples{font-size:12px;color:var(--text-muted);font-style:italic}.model-performance{margin:40px 0}.performance-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.metric-card{padding:20px;background-color:var(--primary-bg);border-radius:8px;border:1px solid var(--border-color)}.metric-title{font-size:14px;color:var(--text-primary);font-weight:500;margin-bottom:8px}.metric-card .metric-value{font-size:24px;font-weight:700;color:var(--accent-color);margin-bottom:12px}.metric-bar{height:4px;background-color:var(--border-color);border-radius:2px;overflow:hidden}.metric-fill{height:100%;background-color:var(--accent-color);transition:width 1s ease}.usage-list{list-style:none;padding:0}.usage-list li{font-size:16px;color:var(--text-secondary);margin-bottom:12px;padding-left:24px;position:relative;line-height:1.5}.usage-list li:before{content:"→";position:absolute;left:0;color:var(--accent-color);font-weight:700}.privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}@media (max-width:768px){.privacy-grid{grid-template-columns:1fr}}.privacy-item{padding:20px;background-color:var(--primary-bg);border-radius:8px;border:1px solid var(--border-color);text-align:center}.privacy-icon{font-size:32px;margin-bottom:12px}.privacy-item h4{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.privacy-item p{font-size:14px;color:var(--text-secondary);line-height:1.5}.methods-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}@media (max-width:768px){.methods-list{grid-template-columns:1fr}}.method-item{display:flex;gap:20px;align-items:stretch;justify-content:center;padding:20px;background-color:var(--primary-bg);border-radius:8px;border:1px solid var(--border-color)}.method-icon{font-size:24px;margin-top:4px}.method-content h4{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.method-content p{font-size:14px;color:var(--text-secondary);line-height:1.5}.compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}@media (max-width:768px){.compliance-grid{grid-template-columns:1fr}}.compliance-item{display:flex;gap:20px;align-items:stretch;justify-content:center;padding:20px;background-color:var(--primary-bg);border-radius:8px;border:1px solid var(--border-color)}.compliance-icon{font-size:24px;color:var(--accent-color);margin-top:4px}.compliance-item h4{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.compliance-item p{font-size:14px;color:var(--text-secondary);line-height:1.5}.api-section{padding:120px 0;background-color:var(--secondary-bg)}.api-features{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;margin-bottom:60px}.api-feature{text-align:center;padding:30px 20px;background-color:var(--primary-bg);border-radius:12px;border:1px solid var(--border-color)}.api-icon{font-size:32px;margin-bottom:16px}.api-feature h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.api-feature p{font-size:14px;color:var(--text-secondary);line-height:1.5}.api-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:32px;gap:32px}.api-example{display:flex;flex-direction:column;gap:16px;background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:12px;padding:24px}.api-example h4{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:0}.code-block{margin-top:auto;background-color:rgba(12,18,18,.8);border:1px solid rgba(111,169,159,.2);border-radius:8px;padding:16px;overflow-x:auto}.code-block pre{margin:0;font-family:Monaco,Courier New,monospace;font-size:12px;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.code-block code{display:block;white-space:inherit;word-break:break-all}.platform-dashboard{background-color:var(--secondary-bg);border-radius:12px;border:1px solid var(--border-color);overflow:hidden;width:500px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.dashboard-header{background-color:rgba(40,50,49,.8);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color)}.dashboard-controls{display:flex;gap:8px}.control{width:12px;height:12px;border-radius:50%;background-color:var(--border-color)}.control.red{background-color:#ff5f57}.control.yellow{background-color:#ffbd2e}.control.green{background-color:#28ca42}.dashboard-title{font-size:14px;color:var(--text-primary);font-weight:500}.ml-pipeline{gap:16px;margin-bottom:24px}.ml-pipeline,.pipeline-step{display:flex;align-items:center}.pipeline-step{flex-direction:column;gap:8px;padding:12px;background-color:rgba(111,169,159,.1);border-radius:8px;border:1px solid rgba(111,169,159,.2);flex:1 1;text-align:center}.pipeline-step.active{background-color:rgba(111,169,159,.2);border-color:var(--accent-color)}.pipeline-step.processing{background-color:rgba(255,189,46,.1);border-color:#ffbd2e}.step-icon{font-size:20px}.pipeline-step span{font-size:11px;color:var(--text-secondary)}.pipeline-arrow{color:var(--accent-color);font-weight:700}.model-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.metric{text-align:center;padding:12px;background-color:rgba(111,169,159,.05);border-radius:6px}.metric-label{display:block;font-size:10px;margin-bottom:4px}.metric-value{font-size:16px;font-weight:600}.platform-workflow{display:flex;flex-direction:column;gap:60px}.workflow-step{display:grid;grid-template-columns:100px 1fr;grid-gap:40px;gap:40px;align-items:flex-start}.step-number{font-size:48px;font-weight:700;color:var(--accent-color);opacity:.8}.step-content{display:flex;flex-direction:column;gap:20px}.step-content .step-icon{color:var(--accent-color);margin-bottom:16px}.step-content h3{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.step-content p{font-size:16px;color:var(--text-secondary);line-height:1.6}.feature-list{list-style:none;padding:0;margin-top:16px}.feature-list li{font-size:14px;color:var(--text-secondary);margin-bottom:8px;padding-left:20px;position:relative}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-color);font-weight:700}.platform-benefits{padding:120px 0;background-color:var(--secondary-bg)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.benefit-card{text-align:center;padding:40px 20px;background-color:var(--primary-bg);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);border-color:var(--accent-color)}.benefit-icon{margin-bottom:24px;color:var(--accent-color)}.benefit-card h3{font-size:20px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.benefit-card p{font-size:16px;color:var(--text-secondary);line-height:1.6}.ml-learning-diagram{margin:60px 0;display:flex;justify-content:center;align-items:center;padding:40px 20px;background:linear-gradient(135deg,rgba(40,50,49,.3),rgba(24,32,31,.5));border-radius:16px;border:1px solid rgba(111,169,159,.2)}.learning-svg{max-width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2))}.platform-explanation{margin-top:40px;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.explanation-text{font-size:18px;line-height:1.7;color:var(--text-secondary);font-weight:400;margin:0}@media (max-width:768px){.ml-learning-diagram{padding:20px 10px}.learning-svg{width:100%;height:auto;max-width:350px}.platform-explanation{margin-top:30px;padding:0 20px}.explanation-text{font-size:16px;line-height:1.6}}.platform-showcase{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;margin-top:48px}.showcase-visual{order:2}.showcase-features{order:1}.platform-window{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;max-width:100%}.window-header{background:hsla(0,0%,100%,.05);padding:12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-color)}.window-controls{display:flex;gap:6px}.window-controls .control{width:12px;height:12px;border-radius:50%}.window-controls .control.red{background-color:#ff5f57}.window-controls .control.yellow{background-color:#ffbd2e}.window-controls .control.green{background-color:#28ca42}.window-title{font-size:14px;font-weight:500;color:var(--text-secondary)}.window-content{padding:0;overflow:hidden;position:relative}.screenshot-image{width:100%;height:auto;display:block;border-radius:0;box-shadow:none}.feature-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.feature-card{display:flex;align-items:flex-start;gap:16px;padding:24px;background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:12px;transition:all .3s ease}.feature-card:hover{transform:translateY(-2px);border-color:rgba(111,169,159,.3)}.feature-card .feature-icon{flex-shrink:0;width:48px;height:48px;background:rgba(111,169,159,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--accent-color)}.feature-card h4{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.feature-card p{font-size:14px;color:var(--text-secondary);line-height:1.5}.data-analysis-section .platform-showcase{grid-template-columns:1fr 1fr}.data-analysis-section .showcase-visual{order:1}.data-analysis-section .showcase-features{order:2}.models-section .platform-showcase{grid-template-columns:1fr 1fr}.models-section .showcase-visual{order:2}.models-section .showcase-features{order:1}.integrations-section .platform-showcase{grid-template-columns:1fr 1fr}.integrations-section .showcase-visual{order:1}.integrations-section .showcase-features{order:2}.platform-modules-overview{padding:80px 0;background:linear-gradient(135deg,var(--primary-bg) 0,var(--secondary-bg) 100%)}.modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px;margin-top:48px}.module-card{background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:12px;padding:32px;text-align:center;transition:all .3s ease}.module-card:hover{transform:translateY(-4px);border-color:var(--accent-color);box-shadow:0 8px 32px rgba(111,169,159,.1)}.module-icon{margin-bottom:24px;color:var(--accent-color)}.module-card h3{font-size:20px;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.module-card p{color:var(--text-secondary);font-size:14px;line-height:1.5}.section-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;margin-top:48px}.section-content.reverse{grid-template-columns:1fr 1fr}.section-content.reverse .content-visual{order:-1}.content-text{max-width:600px}.content-visual{display:flex;justify-content:center;align-items:center}.feature-highlights{margin-top:40px;display:flex;flex-direction:column;gap:24px}.highlight-item{display:flex;align-items:flex-start;gap:16px}.highlight-icon{flex-shrink:0;width:48px;height:48px;background:rgba(111,169,159,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--accent-color)}.highlight-item h4{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.highlight-item p{font-size:14px;color:var(--text-secondary);line-height:1.5}.screenshot-placeholder{width:100%;max-width:600px}.screenshot-frame{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.screenshot-header{background:hsla(0,0%,100%,.05);padding:12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-color)}.screenshot-controls{display:flex;gap:6px}.screenshot-controls .control{width:12px;height:12px;border-radius:50%}.screenshot-controls .control.red{background-color:#ff5f57}.screenshot-controls .control.yellow{background-color:#ffbd2e}.screenshot-controls .control.green{background-color:#28ca42}.screenshot-title{font-size:14px;font-weight:500;color:var(--text-secondary)}.screenshot-content{padding:48px 32px;text-align:center;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.placeholder-text{font-size:18px;font-weight:600;color:var(--accent-color);opacity:.8}.placeholder-description{font-size:14px;color:var(--text-secondary);max-width:400px;line-height:1.5}.model-types{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:32px}.model-type-card{background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:12px;padding:24px}.model-type-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.model-type-header h4{font-size:16px;font-weight:600;color:var(--text-primary)}.model-badge{background:rgba(111,169,159,.2);color:var(--accent-color);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.model-features{list-style:none;display:flex;flex-direction:column;gap:8px}.model-features li{font-size:14px;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.model-features li:before{content:"•";color:var(--accent-color);font-weight:700}.advanced-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:32px;gap:32px;margin-top:48px}.advanced-feature-card{background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:12px;padding:32px;transition:all .3s ease}.advanced-feature-card:hover{transform:translateY(-2px);border-color:rgba(111,169,159,.3)}.advanced-feature-card .feature-icon{margin-bottom:20px;color:var(--accent-color)}.advanced-feature-card h3{font-size:20px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.advanced-feature-card p{color:var(--text-secondary);line-height:1.6}.integration-benefits{margin-top:32px;display:flex;flex-direction:column;gap:20px}.benefit-item{display:flex;align-items:flex-start;gap:16px}.benefit-icon{flex-shrink:0;width:24px;height:24px;background:var(--accent-color);color:var(--primary-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.benefit-item h4{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--text-primary)}.benefit-item p{font-size:14px;color:var(--text-secondary)}.datasets-section{padding:80px 0;background:var(--primary-bg)}.data-analysis-section{padding:80px 0;background:linear-gradient(135deg,var(--secondary-bg) 0,var(--primary-bg) 100%)}.models-section{padding:80px 0;background:var(--primary-bg)}.advanced-features{padding:80px 0;background:linear-gradient(135deg,var(--primary-bg) 0,var(--secondary-bg) 100%)}.integrations-section{padding:80px 0;background:var(--secondary-bg)}.models-types-vertical{display:flex;flex-direction:column;gap:24px}.llm-section{padding:80px 0;background:var(--primary-bg)}.radiology-section{padding:80px 0;background:linear-gradient(135deg,var(--secondary-bg) 0,var(--primary-bg) 100%)}.platform-versions{padding:80px 0;background:var(--secondary-bg)}.versions-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:48px}.version-card{background:var(--primary-bg);border:1px solid var(--border-color);border-radius:16px;padding:32px;display:flex;flex-direction:column;transition:all .3s ease;position:relative}.version-card.popular{border-color:var(--accent-color);transform:scale(1.05)}.version-card:hover{transform:translateY(-4px);border-color:rgba(111,169,159,.5);box-shadow:0 12px 40px rgba(0,0,0,.2)}.version-card.popular:hover{transform:scale(1.05) translateY(-4px)}.version-header{margin-bottom:20px}.version-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:12px}.version-badge.tech{background:rgba(59,130,246,.2);color:#60a5fa}.version-badge.rad{background:rgba(34,197,94,.2);color:#4ade80}.version-badge.llm{background:rgba(168,85,247,.2);color:#c084fc}.version-header h3{font-size:20px;font-weight:600;color:var(--text-primary)}.version-description{margin-bottom:24px;flex-grow:1}.version-description p{color:var(--text-secondary);line-height:1.6}.version-features ul{list-style:none;margin-bottom:32px}.version-features li{color:var(--text-secondary);font-size:14px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.version-features li:before{content:"•";color:var(--accent-color);font-weight:700}.version-cta{margin-top:auto}.btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.btn-outline:hover{border-color:var(--accent-color);color:var(--accent-color)}@media (max-width:768px){.section-content{grid-template-columns:1fr;gap:40px}.section-content.reverse .content-visual{order:0}.model-types,.modules-grid{grid-template-columns:1fr}.modules-grid{gap:24px}.advanced-features-grid{grid-template-columns:1fr}.screenshot-content{padding:32px 16px;min-height:200px}.feature-highlights{gap:20px}.highlight-item{flex-direction:column;text-align:center}.versions-grid{grid-template-columns:1fr;gap:24px}.version-card.popular{transform:none}.version-card.popular:hover{transform:translateY(-4px)}}.services-workflow-compact{background:linear-gradient(135deg,var(--secondary-bg) 0,rgba(40,50,49,.95) 100%);border-radius:16px;border:1px solid var(--border-color);padding:24px;width:440px;box-shadow:0 20px 60px rgba(0,0,0,.4);position:relative;overflow:hidden}.services-workflow-compact:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(111,169,159,.08) 0,transparent 50%);pointer-events:none}.workflow-header{text-align:center;margin-bottom:20px;position:relative;z-index:1}.workflow-header h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.workflow-header p{font-size:11px;color:var(--text-secondary);opacity:.8;margin:0}.workflow-timeline{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;position:relative;z-index:1;padding:0 8px}.timeline-step{flex-direction:column;gap:6px;flex:1 1;max-width:80px}.step-marker,.timeline-step{display:flex;align-items:center}.step-marker{width:32px;height:32px;border-radius:50%;justify-content:center;font-size:14px;font-weight:600;background:var(--border-color);color:var(--text-muted);transition:all .3s ease}.timeline-step.completed .step-marker{background:var(--accent-color);color:var(--primary-bg)}.timeline-step.active .step-marker{background:linear-gradient(135deg,var(--accent-color),#ffbd2e);color:var(--primary-bg);animation:activeGlow 2s ease-in-out infinite}@keyframes activeGlow{0%,to{box-shadow:0 0 10px rgba(111,169,159,.5)}50%{box-shadow:0 0 20px rgba(111,169,159,.8)}}.step-info{display:flex;flex-direction:column;align-items:center;text-align:center}.step-info strong{font-size:11px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.step-info span{font-size:9px;color:var(--text-muted);background:rgba(111,169,159,.1);padding:1px 6px;border-radius:3px}.timeline-connector{flex:1 1;height:2px;background:var(--accent-color);margin:-16px 8px 0;opacity:.6}.timeline-connector.pending{background:var(--border-color);opacity:.3}.workflow-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px;position:relative;z-index:1}.result-metric{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:rgba(111,169,159,.05);border:1px solid rgba(111,169,159,.1);border-radius:8px;transition:all .3s ease}.result-metric:hover{background:rgba(111,169,159,.1);border-color:rgba(111,169,159,.2);transform:translateY(-2px)}.metric-value{font-size:18px;font-weight:700;color:var(--accent-color);line-height:1}.metric-label{font-size:9px;color:var(--text-muted);margin-top:4px;text-align:center}.workflow-services-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.service-tag{display:flex;align-items:center;gap:4px;padding:6px 12px;background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:16px;font-size:10px;font-weight:500;color:var(--text-secondary);transition:all .3s ease;cursor:pointer}.service-tag:hover{background:rgba(111,169,159,.1);border-color:var(--accent-color);color:var(--text-primary);transform:translateY(-1px)}@media (max-width:768px){.services-workflow-compact{width:100%;padding:20px}.workflow-timeline{padding:0 4px}.timeline-step{max-width:70px}.step-marker{width:28px;height:28px;font-size:12px}.step-info strong{font-size:10px}.step-info span{font-size:8px}.workflow-results{grid-template-columns:1fr;gap:8px}.workflow-services-row{flex-direction:column;gap:6px}}.services-cards{display:flex;flex-direction:column;gap:60px;margin-top:60px}.service-card{background:linear-gradient(135deg,var(--secondary-bg) 0,rgba(40,50,49,.8) 100%);border:1px solid var(--border-color);border-radius:20px;padding:40px;transition:all .3s ease;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:20px 20px;pointer-events:none}.service-card:hover{transform:translateY(-10px);border-color:var(--accent-color);box-shadow:0 20px 40px rgba(111,169,159,.1)}.service-card.featured{background:linear-gradient(135deg,var(--accent-color) 0,rgba(111,169,159,.8) 100%);color:var(--primary-bg);border-color:var(--accent-color)}.service-card.featured *{color:var(--primary-bg)!important}.service-card-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px}.service-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--accent-color) 0,rgba(111,169,159,.8) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--primary-bg);flex-shrink:0}.service-card.featured .service-icon{background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-header-content h3{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px;line-height:1.2;text-align:left}.service-header-content p{font-size:16px;color:var(--text-secondary);line-height:1.4;text-align:left}.service-card-content{margin-bottom:32px}.service-features{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.feature-item{gap:20px;align-items:stretch}.feature-icon,.feature-item{display:flex;justify-content:center}.feature-icon{font-size:20px;width:32px;height:32px;align-items:center;background:rgba(111,169,159,.1);border-radius:8px;flex-shrink:0}.feature-text h5{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px;text-align:left}.feature-text p{font-size:14px;color:var(--text-secondary);line-height:1.4;text-align:left}.service-description{margin-bottom:24px;padding:20px;background:rgba(111,169,159,.03);border-radius:12px;border-left:3px solid var(--accent-color)}.service-description p{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:0;text-align:left}.service-benefits{margin-bottom:24px}.service-benefits h4{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:16px;text-align:left}.service-benefits ul{list-style:none;padding:0;margin:0}.service-benefits li{font-size:14px;color:var(--text-secondary);line-height:1.5;position:relative;padding:8px 0 8px 20px;text-align:left}.service-benefits li:before{content:"✓";position:absolute;left:0;color:var(--accent-color);font-weight:700}.service-card.featured .service-benefits li:before{color:var(--primary-bg)}.service-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;padding:20px;background:rgba(111,169,159,.05);border-radius:12px;border:1px solid rgba(111,169,159,.1)}.service-card.featured .service-stats{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.stat-item{text-align:center}.stat-value{display:block;font-size:20px;font-weight:700;color:var(--accent-color);margin-bottom:4px}.service-card.featured .stat-value{color:var(--primary-bg)}.stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.service-card-footer{display:flex;justify-content:center}.service-btn{background:transparent;border:2px solid var(--accent-color);color:var(--accent-color);padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.service-btn:hover{background:var(--accent-color);color:var(--primary-bg);transform:translateY(-2px)}.service-btn.primary{background:var(--primary-bg);color:var(--accent-color);border-color:var(--primary-bg)}.service-btn.primary:hover{background:var(--accent-color);color:var(--primary-bg);border-color:var(--accent-color)}.services-detailed{display:flex;flex-direction:column;gap:80px}.service-detail{display:grid;grid-template-columns:120px 1fr;grid-gap:40px;gap:40px;align-items:flex-start}.service-icon-large{color:var(--accent-color);display:flex;justify-content:center;align-items:center;width:120px;height:120px}.service-content h3{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.service-description{font-size:18px;color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.consulting-areas,.service-benefits,.service-process,.training-programs{margin-bottom:32px}.consulting-areas h4,.service-benefits h4,.service-process h4,.training-programs h4{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:20px}.process-steps{display:flex;flex-direction:column;gap:20px}.process-step{display:flex;gap:20px;align-items:stretch;justify-content:center}.process-step .step-icon{font-size:24px;margin-top:4px}.step-text h5{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.step-text p{font-size:14px;color:var(--text-secondary);line-height:1.5}.consulting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}@media (max-width:768px){.consulting-grid{grid-template-columns:1fr}}.consulting-item{padding:20px;background-color:rgba(111,169,159,.05);border-radius:8px;border:1px solid rgba(111,169,159,.2)}.consulting-icon{font-size:24px;margin-bottom:12px}.consulting-item h5{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.consulting-item p{font-size:14px;color:var(--text-secondary);line-height:1.5}.training-list{display:flex;flex-direction:column;gap:20px}.training-item{padding:24px;background-color:var(--secondary-bg);border-radius:12px;border:1px solid var(--border-color)}.training-level{display:inline-block;background-color:var(--accent-color);color:var(--primary-bg);font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px;margin-bottom:12px}.training-item h5{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.training-item p{font-size:14px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.training-details{display:flex;gap:16px;flex-wrap:wrap}.training-details span{font-size:12px;color:var(--text-muted);background-color:rgba(111,169,159,.1);padding:4px 8px;border-radius:4px}.case-studies{padding:120px 0;background-color:var(--primary-bg)}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.case-study{padding:32px;background-color:var(--secondary-bg);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.case-study:hover{transform:translateY(-5px);border-color:var(--accent-color)}.case-study-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.case-study-header h3{font-size:18px;font-weight:600;color:var(--text-primary)}.case-study-tag{background-color:var(--accent-color);color:var(--primary-bg);font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px}.case-study-description{font-size:14px;color:var(--text-secondary);margin-bottom:24px;line-height:1.6}.case-study-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.result-item{text-align:center}.result-value{display:block;font-size:20px;font-weight:700;color:var(--accent-color);margin-bottom:4px}.result-label,.result-value-small{font-size:11px;color:var(--text-muted)}.media-hero{background:linear-gradient(135deg,var(--primary-bg) 0,rgba(111,169,159,.08) 100%)}.media-hero-visual{display:flex;justify-content:flex-end}.media-highlight{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:16px;padding:32px;max-width:340px;box-shadow:0 24px 60px rgba(14,30,37,.12)}.media-highlight p{font-size:16px;line-height:1.6;color:var(--text-secondary);margin:16px 0}.highlight-tag{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--accent-color);background-color:rgba(111,169,159,.12);padding:6px 12px;border-radius:999px}.highlight-author{display:block;font-size:14px;font-weight:600;color:var(--text-muted)}.media-articles{padding:40px 0 120px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.media-card{display:flex;flex-direction:column;background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:transform .3s ease,border-color .3s ease;min-height:100%}.media-card:hover{transform:translateY(-6px);border-color:rgba(111,169,159,.6)}.media-thumbnail{position:relative;aspect-ratio:3/2}.media-thumbnail-image{object-fit:cover}.media-card-body{padding:28px;flex:1 1;display:flex;flex-direction:column;gap:16px}.media-card-body h3{font-size:22px;font-weight:700;color:var(--text-primary)}.media-card-body p{font-size:15px;line-height:1.6;color:var(--text-secondary)}.media-card-link{display:flex;align-items:center;gap:8px;margin:0 28px 28px;font-weight:600;text-decoration:none;color:var(--accent-color);transition:gap .2s ease,color .2s ease}.media-card-link svg{transition:transform .2s ease}.media-card-link:hover{gap:12px;color:#4a7f75}.media-card-link:hover svg{transform:translateX(4px)}@media (max-width:1200px){.media-grid{grid-template-columns:repeat(2,1fr);gap:24px}.media-card-body{padding:24px}}@media (max-width:768px){.media-grid{grid-template-columns:1fr}.media-card-link{margin:0 24px 24px}.media-highlight{max-width:none}}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--secondary-bg);border-top:1px solid var(--border-color);padding:24px;z-index:1001;box-shadow:0 -4px 20px rgba(0,0,0,.3);animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-consent-text{flex:1 1}.cookie-consent-text p{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.cookie-consent-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.cookie-consent-accept{background-color:var(--accent-color);color:var(--primary-bg);padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cookie-consent-accept:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(111,169,159,.3)}.cookie-consent-accept:active{transform:translateY(0)}.cookie-consent-link{color:var(--text-primary);font-size:14px;font-weight:500;text-decoration:none;padding:12px 16px;border-radius:8px;transition:all .2s ease;white-space:nowrap}.cookie-consent-link:hover{color:var(--accent-color);background-color:rgba(111,169,159,.1)}@media (max-width:768px){.cookie-consent-banner{padding:20px 16px}.cookie-consent-content{flex-direction:column;align-items:stretch;gap:16px}.cookie-consent-text p{font-size:13px;text-align:center}.cookie-consent-actions{flex-direction:column;gap:12px}.cookie-consent-accept,.cookie-consent-link{width:100%;text-align:center;justify-content:center}}.models-cards-section{padding:80px 0;background-color:var(--primary-bg)}.model-card{display:flex;flex-direction:column;background-color:var(--secondary-bg);border-radius:12px;border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease;text-decoration:none;color:inherit;height:100%}.model-card:hover{transform:translateY(-5px);border-color:var(--accent-color);box-shadow:0 10px 40px rgba(0,0,0,.3)}.model-card-image{width:100%;position:relative;background-color:var(--primary-bg);border-radius:12px 12px 0 0}.model-card-image .model-image{width:100%;height:auto;display:block}.model-card-content{padding:32px;display:flex;flex-direction:column;gap:16px;flex:1 1}.model-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.model-card-title{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.model-card-description{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:0}.model-version-text{font-size:14px;color:var(--text-muted);margin:0}.deployment-badges-compact{display:flex;gap:12px;margin-top:8px}.deployment-badge-small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);background-color:rgba(111,169,159,.1);border:1px solid rgba(111,169,159,.3);padding:6px 12px;border-radius:6px}.deployment-badge-small svg{color:var(--accent-color)}.model-card-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--border-color)}.learn-more-link{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--accent-color);transition:gap .2s ease}.model-card:hover .learn-more-link{gap:12px}.learn-more-link svg{transition:transform .2s ease}.model-card:hover .learn-more-link svg{transform:translateX(4px)}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);text-decoration:none;margin-bottom:16px;transition:all .2s ease}.back-link:hover{color:var(--accent-color);gap:12px}.back-link svg{transition:transform .2s ease}.back-link:hover svg{transform:translateX(-4px)}@media (max-width:768px){.models-cards-section{padding:60px 0}.model-card-content{padding:24px}.model-card-title{font-size:24px}.model-card-description{font-size:14px}.deployment-badges-compact{flex-direction:column;gap:8px}}.model-tag-large.extraction{background:linear-gradient(135deg,#6fa99f,#8bc5bc)}.key-features-section{margin-top:40px}.key-features-section h3{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:24px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.feature-item-detailed{background-color:rgba(40,50,49,.5);border:1px solid var(--border-color);border-radius:8px;padding:24px;transition:all .3s ease}.feature-item-detailed:hover{border-color:var(--accent-color);transform:translateY(-2px)}.feature-icon-large{font-size:32px;margin-bottom:16px}.feature-item-detailed h4{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.feature-item-detailed p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.extracted-data-section{margin-top:40px}.extracted-data-section h3{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:24px}.data-types-list{display:flex;flex-direction:column;gap:16px}.data-type-item{background-color:rgba(40,50,49,.3);border:1px solid var(--border-color);border-radius:8px;padding:20px;transition:border-color .2s ease}.data-type-item:hover{border-color:var(--accent-color)}.data-type-name{font-size:16px;font-weight:600;color:var(--accent-color);margin-bottom:8px}.data-type-description{font-size:14px;color:var(--text-secondary);margin-bottom:6px}.data-type-examples{font-size:13px;color:var(--text-muted);font-style:italic}.supported-formats-section{margin-top:40px}.supported-formats-section h3{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:24px}.formats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.format-item{background-color:rgba(40,50,49,.5);border:1px solid var(--border-color);border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.format-item:hover{border-color:var(--accent-color);transform:translateY(-2px)}.format-icon{font-size:28px;margin-bottom:12px}.format-item h4{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.format-item p{font-size:13px;color:var(--text-secondary);margin:0}@media (max-width:768px){.features-grid{grid-template-columns:1fr;gap:16px}.formats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.feature-item-detailed,.format-item{padding:16px}.feature-icon-large,.format-icon{font-size:24px}}