:root{--primary:#00b670;--primary-dark:#367a60;--primary-light:#00b6701a;--accent:#10b981;--ink:#0f172a;--ink-heading:#1e293b;--ink-soft:#475569;--surface:#fff;--surface-soft:#f8fafc;--border:#0f172a14;--glass:#ffffffe6}@keyframes fade-up{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-fade-up{animation:1s cubic-bezier(.16,1,.3,1) both fade-up}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}#um,.ai-row,.trow-user,.trow-ai{opacity:0;visibility:hidden;transform:translateY(30px)scale(.85)}#um.show,.ai-row.show,.trow-user.show,.trow-ai.show{visibility:visible;animation:.7s cubic-bezier(.175,.885,.32,1.275) forwards bubble-spring}@keyframes bubble-spring{0%{opacity:0;transform:translateY(30px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dot-sine{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.reveal-on-scroll{opacity:0;will-change:transform, opacity;transition:opacity 1.2s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1);transform:translateY(60px)scale(.96)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)scale(1)}*{box-sizing:border-box;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;margin:0;padding:0}img{-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}:root{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:Sora,sans-serif;line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}body:after{content:"";z-index:9999;pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.text-primary{color:var(--primary)}.navbar{z-index:1000;background:var(--glass);-webkit-backdrop-filter:blur(4px);border-bottom:1px solid var(--border);width:100%;position:fixed;top:0;left:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.nav-brand{flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.nav-brand img{object-fit:contain;border-radius:6px}.logo{letter-spacing:-.02em;color:var(--ink-heading);font-size:20px;font-weight:600}.nav-links{flex:1;justify-content:center;gap:32px;display:flex}.nav-links a{color:var(--ink-soft);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--primary)}.nav-content{flex:1;justify-content:space-between;align-items:center;display:flex}.nav-actions{justify-content:flex-end;align-items:center;gap:20px;margin-left:20px;display:flex}.menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;padding:10px;display:none}.hamburger{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex;position:relative}.hamburger span{background:var(--ink-heading);border-radius:2px;width:100%;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.menu-toggle.active .hamburger span:first-child{transform:translateY(8px)rotate(45deg)}.menu-toggle.active .hamburger span:nth-child(2){opacity:0;transform:translate(-10px)}.menu-toggle.active .hamburger span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-cta{background:var(--primary);color:#fff;border-radius:100px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s}.nav-cta:hover{background:var(--primary-dark);transform:translateY(-1px)}.hero-v2{text-align:center;flex-direction:column;align-items:center;padding:160px 24px 0;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;flex-direction:column;align-items:center;max-width:800px;display:flex}.hub-compliance{align-items:center;gap:24px;margin-bottom:24px;animation:.5s ease-out fade-up;display:flex}.compliance-item{justify-content:center;align-items:center;display:flex}.comp-img{opacity:.7;pointer-events:auto;width:auto;height:32px;transition:opacity .3s}.hero-badge{background:var(--primary-light);color:var(--primary);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;border-radius:100px;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:700;animation:.5s ease-out fade-up}.headline-v2{color:var(--ink-heading);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(32px,4vw,52px);line-height:1.1;animation:.6s ease-out .1s backwards fade-up}.headline-v2 .hl{color:var(--ink-soft);font-weight:400;display:block}.headline-v2 .hb{color:var(--ink);font-weight:800;display:block}.sub-v2{color:var(--ink-soft);max-width:500px;margin-bottom:40px;font-size:16px;line-height:1.5;animation:.6s ease-out .2s backwards fade-up}.hero-form{flex-direction:column;align-items:center;width:100%;animation:.6s ease-out .3s backwards fade-up;display:flex}.hero-visual{z-index:1;width:100%;margin-top:60px;animation:.8s ease-out .4s backwards fade-up;position:relative}.hero-glow{display:none}.hero-video-wrapper{opacity:0;background:#000;border-radius:24px;width:100%;height:50vh;min-height:380px;max-height:550px;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),opacity 1.2s;position:relative;overflow:hidden;transform:scale(.98);box-shadow:0 30px 60px #00000026}.hero-video-wrapper.ready{opacity:1;transform:scale(1)}.hero-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.5s ease-in-out,transform 12s linear;position:absolute;top:0;left:0}.hero-video.active{opacity:1;transform:scale(1.1)}.hero-video-wrapper:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000 20% 80%,#ffffff1a);position:absolute;inset:0}.wform{border:1px solid var(--border);background:#fff;border-radius:100px;gap:12px;max-width:500px;padding:8px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 4px 12px #0000000d}.wform:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #064e3b1a,0 4px 12px #0000000d}.wform.error{border-color:#ef4444;animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.winput{background:0 0;border:none;outline:none;flex:1;padding:0 24px;font-family:inherit;font-size:14px}.wbtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:12px 24px;font-weight:600;transition:background .2s,transform .2s}.wbtn:active{transform:scale(.96)}.wbtn:hover{background:var(--primary-dark)}.wsuccess{color:#059669;align-items:center;gap:8px;margin-top:12px;font-weight:600;display:none}.wnote{color:var(--ink-soft);opacity:.7;margin-top:12px;font-size:12px}.wsuccess.on{display:flex}.section{padding:80px 24px}.container{max-width:1200px;margin:0 auto}.section-title{text-align:center;letter-spacing:-.02em;margin-bottom:60px;font-size:32px;font-weight:800}.features{background:var(--surface);padding:100px 24px}.feature-block{margin-bottom:100px;position:relative}.feature-block:last-child{margin-bottom:0}.section-title{color:var(--ink-heading);text-align:center;letter-spacing:-.03em;margin-bottom:60px;font-size:clamp(28px,3.8vw,40px);font-weight:800}.features-header{text-align:center;max-width:800px;margin:0 auto 80px}.f-badge{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:700}.f-headline{color:var(--ink-heading);letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(28px,3.8vw,40px);font-weight:800;line-height:1.1}.f-subline{color:var(--ink-soft);max-width:600px;margin:0 auto;font-size:16px}.features-layout{align-items:center;gap:24px;margin-top:60px;display:flex}.features-layout.reversed{flex-direction:row-reverse}.features-list{flex-direction:column;flex:.8;gap:12px;display:flex}.check-item{color:var(--ink-soft);opacity:.25;cursor:pointer;will-change:transform, opacity, background-color;border:1.5px solid #0000;border-radius:100px;align-items:center;gap:12px;padding:4px 12px;font-size:14px;font-weight:400;transition:transform .4s cubic-bezier(.2,.8,.2,1),background-color .3s,border-color .3s,opacity .4s,padding .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.check-item:hover{border:1.5px solid var(--border)}.check-item.active{color:#0f172a;z-index:1;background:#fff;border:1px solid #0f172a14;border-radius:100px;width:fit-content;padding:6px 24px 6px 6px;font-weight:700;position:relative;transform:translate(12px)scale(1.02);box-shadow:0 10px 25px #0000000d;opacity:1!important}.check-item.active:before{content:"";background:conic-gradient(from var(--border-angle,0deg), transparent 70%, #00b6704d 80%, var(--primary) 90%, #fff 98%, #fff 99.5%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;filter:drop-shadow(0 0 2px var(--primary));border-radius:100px;padding:2px;animation:4s linear infinite rotate-liquid-property;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotate-liquid-property{to{--border-angle:360deg}}.feat-icon{color:#2ebf91;aspect-ratio:1;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;border-radius:50%!important}.check-item.active .feat-icon{color:#fff;background:#2ebf91;animation:.4s cubic-bezier(.34,1.56,.64,1) backwards activePop}@keyframes activePop{0%{opacity:0;transform:scale(0)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}.features-showcase{flex:1.4;transition:opacity .2s,transform .2s}.features-showcase.fading{opacity:0;transform:scale(.98)}.showcase-card{background:var(--primary-light);text-align:left;border:none;border-radius:24px;flex-direction:column;gap:32px;min-height:520px;padding:48px 44px;transition:transform .3s;display:flex}.showcase-card.solid{background:var(--primary);color:#fff;border:none}.showcase-card.solid h3{color:#fff}.showcase-card.solid .showcase-content p{color:#fffc}.showcase-visual{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:280px;display:flex}.showcase-img{object-fit:contain;border-radius:20px;width:100%;max-width:320px;height:100%;transition:transform .5s}.showcase-content{flex-direction:column;flex:1;align-items:flex-start;gap:12px;display:flex}.showcase-content h3{color:var(--ink-heading);letter-spacing:-.03em;margin-bottom:0;font-size:26px;font-weight:800;line-height:1.1}.showcase-content p{color:var(--ink-soft);max-width:none;margin:0;font-size:16px}.testimonials{text-align:center}.testimonial-card{background:var(--primary-light);border-radius:32px;max-width:800px;margin:0 auto;padding:60px}.quote{color:var(--primary);margin-bottom:24px;font-size:24px;font-style:italic;font-weight:500}.author{color:var(--ink);font-weight:700}.faq-header{text-align:center;margin-bottom:60px}.faq-header .f-badge,.faq-header .section-title{margin-bottom:12px}.faq-header .f-subline{color:var(--ink-soft);font-size:16px}.faq-list{border-top:1px solid var(--border);max-width:800px;margin:0 auto}.faq-item{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;transition:background .3s;overflow:hidden}.faq-item:hover{box-shadow:none;background:#00b67005}.faq-item.active{box-shadow:none;border-color:#0000}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--ink-heading);background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;padding:24px 0;font-family:inherit;font-size:18px;font-weight:700;transition:color .3s;display:flex}.faq-item.active .faq-question{color:var(--primary)}.faq-icon{color:var(--ink-soft);justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.faq-item.active .faq-icon{color:var(--primary);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.active .faq-answer{max-height:300px}.faq-inner{padding:0 0 24px}.faq-inner p{color:var(--ink-soft);font-size:16px;line-height:1.6}.final-banner{padding:60px 24px}.final-banner-card{background:var(--primary);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:60px;display:flex;position:relative;overflow:hidden}.final-banner-card:before{content:"";z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' opacity='0.25'%3E%3C!-- Pill 1 --%3E%3Crect x='20' y='30' width='36' height='18' rx='9' transform='rotate(30 38 39)'/%3E%3Cline x1='38' y1='30' x2='38' y2='48' transform='rotate(30 38 39)'/%3E%3C!-- Heart --%3E%3Cpath d='M150 55c-5-12-20-15-25-5s0 18 25 30c25-12 30-20 25-30s-20-7-25 5z'/%3E%3C!-- Medical Cross --%3E%3Crect x='250' y='25' width='8' height='24' rx='2'/%3E%3Crect x='242' y='33' width='24' height='8' rx='2'/%3E%3C!-- Pulse Line --%3E%3Cpolyline points='10,150 30,150 40,130 50,170 60,140 70,160 90,150 110,150' stroke-width='1.5'/%3E%3C!-- Stethoscope --%3E%3Ccircle cx='250' cy='160' r='12'/%3E%3Cpath d='M250 148c0-20-15-28-25-28M250 148c0-20 15-28 25-28'/%3E%3Ccircle cx='225' cy='120' r='4'/%3E%3Ccircle cx='275' cy='120' r='4'/%3E%3C!-- Pill 2 --%3E%3Crect x='130' y='240' width='40' height='18' rx='9' transform='rotate(-20 150 249)'/%3E%3Cline x1='150' y1='240' x2='150' y2='258' transform='rotate(-20 150 249)'/%3E%3C!-- DNA Helix --%3E%3Cpath d='M40 210c10 5 20-5 30 0s20-5 30 0' stroke-width='1.2'/%3E%3Cpath d='M40 220c10-5 20 5 30 0s20 5 30 0' stroke-width='1.2'/%3E%3Cline x1='55' y1='210' x2='55' y2='220'/%3E%3Cline x1='70' y1='210' x2='70' y2='220'/%3E%3Cline x1='85' y1='210' x2='85' y2='220'/%3E%3C!-- Thermometer --%3E%3Crect x='260' y='240' width='10' height='35' rx='5'/%3E%3Ccircle cx='265' cy='280' r='8'/%3E%3C!-- Small crosses scattered --%3E%3Cpath d='M180 130h8M184 126v8' stroke-width='1.5'/%3E%3Cpath d='M80 80h8M84 76v8' stroke-width='1.5'/%3E%3Cpath d='M220 80h6M223 77v6' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");background-size:300px 300px;position:absolute;inset:0}.final-banner-card:after{content:"";z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='%23ffffff' opacity='0.08'%3E%3Ccircle cx='30' cy='30' r='15'/%3E%3Ccircle cx='170' cy='170' r='20'/%3E%3Ccircle cx='160' cy='40' r='10'/%3E%3Ccircle cx='50' cy='160' r='12'/%3E%3C/g%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.final-text-col{z-index:2;color:#fff;flex:1.2;position:relative}.final-text-col h2{letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.2}.final-checks{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.final-checks li{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.final-visual-col{z-index:2;flex-direction:column;flex:1;gap:12px;display:flex;position:relative}.f-widget{align-items:center;gap:16px;max-width:85%;padding:12px 18px;transition:transform .2s;display:flex;position:relative;box-shadow:0 4px 15px #0000001a}.f-widget:hover{transform:translateY(-2px)}.f-widget.w-top{background:#fff;border-radius:18px 18px 18px 4px;align-self:flex-start}.f-widget.w-mid{background:#dcf8c6;border-radius:18px 18px 4px;align-self:flex-end}.f-widget.w-bot{background:#fff;border-radius:18px 18px 18px 4px;align-self:flex-start}.w-icon{background:#f0fdf6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.w-text{flex-direction:column;display:flex}.w-text strong{color:var(--ink-heading);font-size:15px}.w-text span{color:var(--ink-soft);font-size:13px}@media (width<=900px){.final-banner-card{flex-direction:column;align-items:flex-start;padding:40px 24px}}.page-footer{border-top:1px solid var(--border);background:#fbfcfd;padding:60px 24px 32px}.footer-container{max-width:1200px;margin:0 auto}.footer-top{grid-template-columns:1fr 1fr 1fr 2fr;gap:40px;margin-bottom:40px;display:grid}.footer-column h4{color:var(--ink-heading);margin-bottom:24px;font-size:16px;font-weight:700}.footer-nav{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer-nav a{color:var(--ink-soft);font-size:14px;font-weight:400;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--primary)}.footer-newsletter{justify-self:end;max-width:400px}.footer-form{background:#fff;border:1px solid #e1e4e8;border-radius:100px;margin-top:16px;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.footer-form:focus-within{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 0 0 4px #064e3b1a,0 10px 30px #0000000d}.footer-form.error{border-color:#ef4444;animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}.footer-form input{background:0 0;border:none;outline:none;flex:1;padding:0 16px;font-size:14px}.footer-form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .2s}.footer-form button:hover{opacity:.9}.footer-bottom{justify-content:space-between;align-items:center;padding-top:24px;display:flex}.footer-socials{gap:24px;display:flex}.social-icon{color:var(--ink-soft);justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.social-icon:hover{color:var(--primary);transform:translateY(-4px)}.footer-copyright p{color:var(--ink-soft);margin:0;font-size:13px;font-weight:400}.footer-disclaimer{border-top:1px solid var(--border);color:var(--ink-soft);text-align:left;opacity:.7;max-width:100%;margin-top:24px;padding-top:20px;font-size:10px;font-weight:400;line-height:1.6}.lang-select{position:relative}.lang-toggle{border:1px solid var(--border);cursor:pointer;color:var(--ink-heading);background:#fff;border-radius:100px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.lang-toggle:hover,.lang-toggle.open{border-color:var(--primary)}.lang-toggle .chevron{transition:transform .2s}.lang-toggle.open .chevron{transform:rotate(180deg)}.lang-menu{border:1px solid var(--border);z-index:1000;background:#fff;border-radius:12px;width:170px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px #0000001a}@keyframes menuAppear{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.lang-menu.show{display:block}.lang-item{color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.lang-item:hover{background:var(--surface-soft);color:var(--primary)}@media (width<=992px){.hero-v2{padding-top:140px}.headline-v2{font-size:clamp(32px,7vw,42px)}.sub-v2{margin-bottom:32px;font-size:16px}.features-grid{grid-template-columns:1fr}.features-layout,.features-layout.reversed{flex-direction:column;gap:40px}.check-item.active{justify-content:center;width:100%}.showcase-card{min-height:auto;padding:40px 24px}.showcase-visual{height:220px}.menu-toggle{display:block}.nav-content{z-index:1000;background:#fff;flex-direction:column;justify-content:flex-start;gap:0;width:85%;max-width:360px;height:100vh;padding:80px 30px;transition:right .4s;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-10px 0 30px #0000000d}.nav-content.active{right:0}.nav-links{flex-direction:column;width:100%;display:flex}.nav-links a{color:var(--ink-heading);border-bottom:1px solid var(--border);width:100%;padding:16px 0;font-size:18px;font-weight:600}.nav-actions{width:100%;margin-left:0;padding-top:20px}.lang-select{width:100%}.lang-toggle{border:none;border-bottom:1px solid var(--border);width:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;padding:16px 0}.lang-toggle:hover{box-shadow:none;transform:none}.lang-toggle.open{border-color:var(--border)}.lang-menu{width:100%;box-shadow:none;background:0 0;border:none;padding:0;animation:none;display:none;position:relative;top:0}.lang-menu.show{display:block}.lang-item{border-bottom:1px solid #00000008;border-radius:0;padding:14px 20px;font-size:15px}.footer-top{text-align:left;grid-template-columns:1fr;gap:32px;margin-bottom:40px}.footer-newsletter{justify-self:start;width:100%;max-width:100%}.footer-form{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:12px}.footer-form input{text-align:center;width:100%;padding:12px 0}.footer-form button{width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;gap:24px;padding-top:40px}}@media (width<=600px){.hero-v2{padding-top:100px}.headline-v2{font-size:28px}.sub-v2{font-size:15px}.wform{border-radius:20px;flex-direction:column;gap:8px;width:100%;max-width:400px;margin:0 auto;padding:10px}.winput{text-align:center;width:100%;padding:12px 16px;font-size:15px}.wbtn{text-align:center;width:100%;padding:14px 24px}}.cta-banner{padding:100px 24px}.cta-wrapper{background-color:#064e3b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 800 400'%3E%3Cpath fill='%23054434' d='M0 0h800v400H0z'/%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.05' stroke-width='1'%3E%3Cpath d='M-100 100c100 0 200 50 400 50s300-50 500-50s500 50 600 50'/%3E%3Cpath d='M-100 150c100 0 200 50 400 50s300-50 500-50s500 50 600 50'/%3E%3Cpath d='M-100 200c100 0 200 50 400 50s300-50 500-50s500 50 600 50'/%3E%3Cpath d='M-100 250c100 0 200 50 400 50s300-50 500-50s500 50 600 50'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;border-radius:24px;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.cta-wrapper:before{content:"";z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.2' opacity='0.15'%3E%3C!-- Pill capsule --%3E%3Crect x='30' y='40' width='40' height='18' rx='9' transform='rotate(-25 50 49)'/%3E%3Cline x1='50' y1='40' x2='50' y2='58' transform='rotate(-25 50 49)'/%3E%3C!-- Heartbeat line --%3E%3Cpolyline points='20,200 50,200 65,175 80,225 95,190 110,210 140,200 170,200' stroke-width='1.5'/%3E%3C!-- Syringe --%3E%3Crect x='310' y='50' width='10' height='50' rx='2' transform='rotate(35 315 75)'/%3E%3Cline x1='315' y1='50' x2='315' y2='40' transform='rotate(35 315 75)'/%3E%3Cline x1='310' y1='65' x2='320' y2='65' transform='rotate(35 315 75)'/%3E%3Cline x1='310' y1='75' x2='320' y2='75' transform='rotate(35 315 75)'/%3E%3C!-- Medical cross --%3E%3Crect x='180' y='320' width='10' height='30' rx='2'/%3E%3Crect x='170' y='330' width='30' height='10' rx='2'/%3E%3C!-- Shield with cross --%3E%3Cpath d='M340 280c0-15 0-25 0-30 10-3 20-8 25-12 5 4 15 9 25 12 0 5 0 15 0 30-5 15-15 25-25 30-10-5-20-15-25-30z'/%3E%3Cline x1='365' y1='265' x2='365' y2='295'/%3E%3Cline x1='350' y1='280' x2='380' y2='280'/%3E%3C!-- Bandage --%3E%3Crect x='50' y='310' width='50' height='25' rx='12'/%3E%3Ccircle cx='65' cy='322' r='2'/%3E%3Ccircle cx='75' cy='318' r='2'/%3E%3Ccircle cx='85' cy='322' r='2'/%3E%3Ccircle cx='75' cy='326' r='2'/%3E%3C!-- Small crosses --%3E%3Cpath d='M250 50h10M255 45v10' stroke-width='1.5'/%3E%3Cpath d='M100 110h8M104 106v8' stroke-width='1.5'/%3E%3Cpath d='M330 180h8M334 176v8' stroke-width='1.5'/%3E%3Cpath d='M200 150h6M203 147v6' stroke-width='1.5'/%3E%3C!-- Capsule --%3E%3Crect x='280' y='350' width='44' height='18' rx='9' transform='rotate(15 302 359)'/%3E%3Cline x1='302' y1='350' x2='302' y2='368' transform='rotate(15 302 359)'/%3E%3C/g%3E%3C/svg%3E");background-size:400px 400px;position:absolute;inset:0}.cta-content{z-index:2;flex:1.2;padding:60px}.cta-headline{color:#fff;letter-spacing:-.03em;margin-bottom:32px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.2}.wform-v2{background:#fff;border:2px solid #0000;border-radius:100px;gap:8px;max-width:480px;padding:8px;transition:box-shadow .3s,transform .3s,border .3s;display:flex;box-shadow:0 10px 30px #0003}.wform-v2:focus-within{transform:translateY(-2px);box-shadow:0 0 0 4px #fff3,0 10px 40px #0000004d}.wform-v2.error{border-color:#ef4444;animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}.winput-v2{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0 24px;font-size:16px}.wbtn-v2{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:16px 32px;font-weight:700;transition:transform .2s,background .2s}.wbtn-v2:hover{background:var(--primary-dark);transform:scale(1.02)}.wsuccess-v2{color:#fff;margin-top:20px;padding-left:10px;font-weight:600;display:none}.wsuccess-v2.on{display:block}.cta-visual{flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.cta-img{filter:drop-shadow(0 40px 80px #0006);width:90%;max-width:400px;transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:rotate(-12deg)translateY(40px)translate(20px)}.cta-wrapper:hover .cta-img{transform:rotate(-8deg)translateY(20px)translate(0)}@media (width<=992px){.cta-banner{padding:60px 16px}.cta-wrapper{text-align:center;flex-direction:column}.cta-content{padding:48px 32px 40px}.cta-headline{font-size:clamp(24px,5.5vw,32px);line-height:1.25}.wform-v2{max-width:100%;margin:0 auto}.cta-visual{margin-top:-20px}.cta-img{width:70%;transform:rotate(0)translateY(40px)}}@media (width<=480px){.cta-banner{padding:40px 12px}.cta-wrapper{border-radius:16px}.cta-content{padding:36px 24px 32px}.cta-headline{margin-bottom:20px;font-size:22px}.wform-v2{border-radius:20px;flex-direction:column;gap:8px;width:100%;max-width:400px;margin:0 auto;padding:10px}.winput-v2{text-align:center;width:100%;padding:12px 16px;font-size:16px}.wbtn-v2{text-align:center;width:100%;padding:14px 24px}}#partner-showcase-card .showcase-img{border-radius:12px;width:100%;max-width:100%;margin:0 auto;display:block}@media (width<=900px){.footer-top{grid-template-columns:repeat(2,1fr);gap:32px}.footer-newsletter{grid-column:1/-1;justify-self:start;max-width:100%;margin-top:24px}}@media (width<=600px){.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}}.trust-header{text-align:center;max-width:800px;margin:0 auto 48px}.trust-ecosystem{justify-content:space-between;align-items:center;max-width:1200px;height:480px;margin:60px auto 0;padding:0;display:flex;position:relative}.ecosystem-column{z-index:2;width:200px;height:100%;position:relative}.ecosystem-column h4{color:#2dd4bf;letter-spacing:.15em;text-transform:uppercase;width:100%;margin:0;font-size:10px;font-weight:700;position:absolute;top:10px;left:0}.ecosystem-column.sources h4{text-align:right}.ecosystem-column.apps h4{text-align:left}.node-list{width:100%;height:100%;position:relative}.ecosystem-node{width:100%;color:var(--ink-heading);align-items:center;gap:12px;font-size:13px;font-weight:500;transition:all .2s;display:flex;position:absolute;transform:translateY(-50%)}.ecosystem-column.sources .ecosystem-node{justify-content:flex-end}.ecosystem-column.apps .ecosystem-node{justify-content:flex-start}.v-1-3{top:25%}.v-2-3{top:50%}.v-3-3{top:75%}.v-1-6{top:14.28%}.v-2-6{top:28.57%}.v-3-6{top:42.85%}.v-4-6{top:57.14%}.v-5-6{top:71.42%}.v-6-6{top:85.71%}.node-dot{display:none}.node-icon{color:var(--primary);opacity:.9;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ecosystem-center{z-index:3;flex:1;justify-content:center;padding:0 40px;display:flex}.hub-card{text-align:center;width:100%;max-width:440px;box-shadow:none;background:#00b67008;border:1px solid #00b6701f;border-radius:20px;padding:40px 30px}.hub-badge{background:var(--primary-light);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;border:1px solid #00b6701a;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;font-size:10px;font-weight:700;display:inline-flex}.badge-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.hub-card h3{color:var(--ink-heading);letter-spacing:-.03em;margin-bottom:12px;font-size:28px;font-weight:800}.hub-sub{color:var(--ink-soft);margin-bottom:32px;font-size:15px;line-height:1.6}.hub-features{border-top:1px solid #00b67014;justify-content:center;align-items:center;gap:16px;padding-top:32px;display:flex}.hub-feat{background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:12px;padding:8px;display:flex}.feat-icon{color:var(--primary);background:#fff;border:1px solid #00b67014;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden;box-shadow:0 4px 12px #00b6700d}.feat-icon img{object-fit:cover;width:100%;height:100%}.hub-feat span:not(.feat-icon){color:var(--ink-heading);text-align:center;font-size:13px;font-weight:700}.hub-connector{color:var(--primary);opacity:.8;justify-content:center;align-items:center;padding:0 4px;display:flex}.handover-icon{filter:drop-shadow(0 0 8px #00b67033);overflow:visible}.handover-dot{animation:2s cubic-bezier(.4,0,.2,1) infinite liquidFlow}.handover-arrow{animation:2s ease-in-out infinite arrowNudge}.handover-path{opacity:.3}@keyframes liquidFlow{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(14px)}}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes handoverPulse{0%,to{filter:drop-shadow(0 0 8px #00b67033);transform:scale(1)}50%{filter:drop-shadow(0 0 15px #00b67066);transform:scale(1.05)}}.ecosystem-footer{text-align:center;z-index:10;flex-direction:column;align-items:center;gap:0;margin-top:8px;display:flex;position:relative}.hub-compliance{justify-content:center;align-items:center;gap:40px;padding:0;display:flex}.compliance-divider{display:none}.hub-clarification{color:var(--ink-soft);opacity:.8;max-width:500px;margin-top:24px;font-size:12px;font-style:italic;line-height:1.6}.compliance-item{flex-direction:column;align-items:center;gap:2px;display:flex}.comp-badge{color:var(--ink-heading);letter-spacing:.1em;font-size:11px;font-weight:800}.comp-img{opacity:.7;filter:grayscale()brightness(1.2);width:auto;height:48px;transition:all .4s cubic-bezier(.4,0,.2,1)}.compliance-item:hover .comp-img{opacity:1;filter:grayscale(0%)brightness();transform:translateY(-2px)}.compliance-divider{background:#00b6701f;width:1px;height:20px}.hub-clarification{color:var(--ink-soft);opacity:.8;max-width:340px;margin:24px auto 0;font-size:11px;font-style:italic;line-height:1.5}.ecosystem-svg-links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.link-base{fill:none;stroke:var(--primary);stroke-width:1px;opacity:.08}.liquid-dot{fill:none;stroke:var(--primary);stroke-width:2.2px;stroke-dasharray:4 120;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--primary));opacity:.9}.flow-in,.flow-out{animation:6s linear infinite flowForward}@keyframes flowForward{0%{stroke-dashoffset:248px}to{stroke-dashoffset:0}}@media (width<=1024px){.trust-ecosystem{flex-direction:column;gap:0;height:auto;padding:0 16px}.ecosystem-column{flex-direction:column;align-items:center;gap:12px;width:100%;height:auto;display:flex}.ecosystem-column.sources:after,.ecosystem-center:after{content:"";background-image:linear-gradient(to bottom, var(--primary) 0%, var(--primary) 4px, transparent 4px, transparent 100%);width:2px;height:32px;filter:drop-shadow(0 0 3px var(--primary));opacity:.8;background-repeat:repeat-y;background-size:2px 24px;margin:16px auto;animation:1.2s linear infinite flowDownwards;display:block}@keyframes flowDownwards{0%{background-position:50% 0}to{background-position:50% 24px}}.ecosystem-column h4{text-align:center;letter-spacing:.1em;margin-bottom:8px;font-size:10px;position:relative;top:auto}.ecosystem-column.sources h4,.ecosystem-column.apps h4{text-align:center}.ecosystem-center{flex-direction:column;align-items:center;width:100%;padding:0}.hub-card{padding:24px 20px}.hub-card h3{font-size:22px}.hub-sub{margin-bottom:24px;font-size:13px}.hub-feat span{font-size:11px}.feat-icon{width:36px;height:36px;font-size:18px}.node-list{flex-wrap:wrap;justify-content:center;gap:8px;height:auto;display:flex;position:relative}.ecosystem-node{background:0 0;border:1px solid #00b67026;border-radius:100px;gap:8px;width:auto;padding:6px 12px;font-size:11px;position:relative;transform:none;justify-content:center!important;top:auto!important}.node-icon{width:auto;font-size:14px}.ecosystem-svg-links{display:none}}
