:root{--white:#fdfaf3;--cream:#f4f0e6;--ink:#172619;--ink-light:#334a35;--ink-muted:#4f6151;--primary-green:#96b38e;--green-soft:#c2d9b6;--green-mid:#74996f;--green-deep:#2f5732;--bg:#fdfaf3;--card-bg:hsla(42,71%,97%,.95);--text:#172619;--text-muted:#334a35;--border:rgba(110,152,108,.3);--accent:#96b38e;--control-border:#6e8367;--control-border-strong:#5d7558;--control-ring:#44624a;--badge-bg:var(--green-soft);--font-sans:"Inter","Poppins",sans-serif;--font-serif:"Lora",serif;--font-rtl:"Vazirmatn","Tahoma",sans-serif;--shadow-color:rgba(47,87,50,.1);--focus-ring:rgba(150,179,142,.44)}html.dark{--white:#121212;--cream:#1a231a;--ink:#e8f0e8;--ink-light:#b0c4b2;--ink-muted:#8ea88f;--primary-green:#c0dfb8;--green-soft:#2a3d2a;--green-mid:#6a9068;--green-deep:#a0c8a0;--bg:#121212;--card-bg:rgba(20,30,21,.82);--text:#e8f0e8;--text-muted:#b0c4b2;--border:rgba(122,164,126,.34);--accent:#c0dfb8;--control-border:#8eb18b;--control-border-strong:#a3c5a0;--control-ring:#b8d7b6;--badge-bg:rgba(42,61,42,.86);--shadow-color:hsla(91,23%,75%,.1);--focus-ring:hsla(91,23%,75%,.3);color-scheme:dark}html.dark nav{background:rgba(14,22,14,.82)}html.dark nav.scrolled{background:rgba(18,28,18,.97);border-bottom-color:rgba(80,110,80,.28);box-shadow:0 3px 10px rgba(0,0,0,.4),0 3px 14px rgba(0,0,0,.22)}html.dark .nav-link{color:#a0c0a0}html.dark .nav-link.active,html.dark .nav-link:hover{color:var(--primary-green)}html.dark .nav-link-cta{color:#1a2b1a!important}html.dark .nav-toggle{color:var(--green-deep)}html.dark .language-switcher select{background:rgba(30,46,30,.9);border-color:var(--control-border);color:var(--primary-green)}html.dark .btn-hero{color:#1a2b1a}html.dark .body-text,html.dark .hero-note,html.dark .hero-subtext{color:#c0d0c2}html.dark .hero-feature-intro,html.dark .hero-feature-item{color:#d8ead8}html.dark .hero-feature-item:before{background:rgba(63,107,66,.4);border-color:rgba(160,200,160,.42)}html.dark .hero-feature-item:after{color:#c0dfb8}html.dark .hero-tag{background:rgba(40,65,43,.78);border-color:rgba(167,209,170,.52);box-shadow:0 2px 8px rgba(0,0,0,.28);color:#e4f4e4}html.dark .hero-tag-flag{box-shadow:0 0 0 1px rgba(167,209,170,.55),0 1px 4px rgba(0,0,0,.36)}html.dark .why-section{background:var(--white)}html.dark .why-problem-card{background:linear-gradient(160deg,color-mix(in srgb,var(--card-bg) 86%,var(--bg) 14%) 0,color-mix(in srgb,var(--bg) 90%,var(--green-soft) 10%) 100%);border-color:color-mix(in srgb,var(--border) 78%,var(--accent) 22%);box-shadow:0 12px 26px color-mix(in srgb,var(--shadow-color) 78%,transparent),0 4px 12px color-mix(in srgb,var(--bg) 74%,transparent)}html.dark .why-problem-card:before{background:linear-gradient(142deg,color-mix(in srgb,var(--accent) 18%,transparent) 0,transparent 58%);opacity:.72}html.dark .why-problem-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border) 60%);box-shadow:0 22px 40px color-mix(in srgb,var(--shadow-color) 100%,transparent),0 10px 20px color-mix(in srgb,var(--bg) 82%,transparent)}html.dark .why-problem-card:hover:after{border-color:color-mix(in srgb,var(--accent) 54%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}html.dark .why-problem-icon{background:color-mix(in srgb,var(--green-soft) 78%,var(--bg) 22%);border-color:color-mix(in srgb,var(--border) 65%,var(--accent) 35%);box-shadow:0 10px 18px color-mix(in srgb,var(--shadow-color) 66%,transparent);color:var(--text)}html.dark .why-problem-card h3{color:var(--text)}html.dark .why-problem-card p{color:var(--text-muted)}html.dark .team-card{background:#1a2b1a;box-shadow:0 4px 12px rgba(0,0,0,.3)}html.dark .team-name,html.dark .team-note,html.dark .team-role{color:var(--ink-light)}html.dark .waitlist-section{background:var(--white)}html.dark .waitlist-card{background:#182818;border:1px solid rgba(80,110,80,.22)}html.dark .journey-phone{background:var(--card-bg);border-color:hsla(91,23%,75%,.34);box-shadow:0 34px 66px hsla(91,23%,75%,.14),0 16px 32px rgba(0,0,0,.36),inset 0 1px 0 rgba(218,236,218,.08);--green-mid:#9dc79a}html.dark .jstep-final{background:transparent}html.dark .jstep-final .jstep-text{background:transparent;border-color:transparent;box-shadow:none}html.dark .journey-phone-wrap:after{background:rgba(25,36,27,.94);border:1px solid rgba(122,164,126,.44);box-shadow:0 8px 18px hsla(91,23%,75%,.12);color:#e3f2e3}html.dark .scroll-arrow-btn{background:rgba(26,42,26,.75);border-color:rgba(80,110,80,.32)}.theme-switcher select{appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.9);border:1px solid var(--control-border);border-radius:999px;box-shadow:0 1px 4px rgba(43,58,44,.06);color:var(--green-deep);cursor:pointer;font-family:var(--font-sans);font-size:.82rem;font-weight:600;padding:.44rem .8rem;transition:border-color .2s,box-shadow .2s}.theme-switcher select:focus{border-color:var(--control-border-strong);box-shadow:0 0 0 3px var(--focus-ring);outline:none}html.dark .theme-switcher select{background:rgba(30,46,30,.9);border-color:var(--control-border);color:var(--primary-green)}html.dark .hero{background:linear-gradient(180deg,#0e1510,#101912)}html.dark .hero:before{background:radial-gradient(circle at 18% 24%,rgba(92,128,96,.18),transparent 54%),radial-gradient(circle at 78% 72%,rgba(45,66,48,.26),transparent 62%)}html.dark .hero-blob-1{background:#325536;opacity:.14}html.dark .hero-blob-2{background:#223725;opacity:.16}html.dark .hero-network-layer:before{background:linear-gradient(90deg,rgba(14,21,16,.66),rgba(14,21,16,.46) 35%,rgba(14,21,16,.22) 68%,rgba(14,21,16,.1))}html.dark .team-section{background:var(--white)}html.dark .team-story{color:var(--ink-muted)}html.dark .partner-card{background:#182818;border-color:rgba(80,110,80,.28);color:var(--green-deep)}html.dark .partner-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.3)}html.dark .waitlist-context p{color:var(--ink-light)}html.dark .waitlist-card .form-field input,html.dark .waitlist-card .form-field select{background:#142515;border-color:var(--control-border);color:#deedde}html.dark .modal{box-shadow:0 20px 60px rgba(0,0,0,.5)}html.dark .jstep-node{background:rgba(20,30,21,.95);border-color:hsla(91,23%,75%,.48);box-shadow:0 0 0 8px hsla(91,23%,75%,.09)}html.dark .journey-path-soft{opacity:.36;stroke:hsla(91,23%,75%,.22)}html.dark .journey-path-main{opacity:.72;stroke:hsla(91,23%,75%,.42)}html.dark .journey-path-marker{fill:rgba(21,34,23,.9);opacity:.9;stroke:hsla(91,23%,75%,.46)}html.dark .journey-path-marker.final{fill:hsla(91,23%,75%,.2);stroke:hsla(91,23%,75%,.58)}html.dark .jstep-final .journey-phone{box-shadow:0 36px 70px hsla(91,23%,75%,.14),0 18px 34px rgba(0,0,0,.36),0 0 0 1px hsla(91,23%,75%,.1)}html.dark .nav-links{background:rgba(14,22,14,.97);box-shadow:0 4px 16px rgba(0,0,0,.4)}html.dark .section-divider{background:hsla(0,0%,100%,.06)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:74px;scroll-snap-type:y proximity}body,html{max-width:100%;overflow-x:clip}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.72;margin:0}img{display:block;height:auto;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}a[href]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--control-ring);outline-offset:2px}section{padding:120px 0}.snap-section{min-height:92svh;scroll-snap-align:start;scroll-snap-stop:normal}.hero.snap-section{min-height:100svh}.container{margin:0 auto;width:min(1200px,calc(100% - clamp(1.5rem, 4vw, 2.5rem)))}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--white);border:1px solid var(--control-border-strong);border-radius:12px;box-shadow:0 10px 24px var(--shadow-color);color:var(--green-deep);font-size:.9rem;font-weight:700;left:1rem;padding:.72rem 1rem;position:absolute;text-decoration:none;top:.85rem;transform:translateY(-180%);transition:transform .18s ease;z-index:1200}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}html.dark .skip-link{background:var(--card-bg);box-shadow:0 12px 24px rgba(0,0,0,.34);color:var(--text)}.label{align-items:center;background:rgba(167,188,160,.22);border-radius:999px;color:var(--green-deep);display:inline-flex;font-size:.76rem;font-weight:700;justify-content:center;letter-spacing:.12em;margin-bottom:1rem;padding:.4rem .8rem;text-transform:uppercase}.heading{color:var(--ink);font-size:clamp(1.45rem,2.55vw,1.92rem);font-weight:700;line-height:1.1;margin:0 0 1rem}.body-text,.heading{font-family:var(--font-sans)}.body-text{color:#333;font-size:clamp(.86rem,1.02vw,.95rem);line-height:1.92;margin:0}.what-is-healup{background:var(--white);padding:clamp(3.9rem,7.4vw,5.2rem) 0 clamp(4.5rem,8.6vw,6.1rem)}.what-is-healup-inner{margin:0 auto;max-width:760px;text-align:center}.what-is-healup .label{display:inline-flex;font-size:.72rem;justify-content:center;letter-spacing:.1em;margin-bottom:.78rem;opacity:.82}.what-is-healup .heading{margin-bottom:.9rem}.what-is-healup .body-text{color:var(--text-muted);margin:0 auto;max-width:62ch}.btn{align-items:center;border:1px solid var(--control-border-strong);border-radius:12px;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;padding:.9rem 1.5rem;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease}.btn:hover{box-shadow:0 8px 20px var(--shadow-color);transform:translateY(-3px)}.btn:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.btn-hero{background:linear-gradient(158deg,#a2bf98,#87a87e);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),0 4px 14px rgba(47,87,50,.24);color:#152016;font-family:var(--font-sans);font-weight:600;transition:transform .24s ease,box-shadow .24s ease,background-color .2s ease}.btn-hero:hover{background:linear-gradient(158deg,#93b289,#789a6f);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 10px 26px rgba(47,87,50,.24);transform:translateY(-3px)}.btn-hero:focus-visible{box-shadow:0 0 0 4px var(--focus-ring),0 8px 18px rgba(63,107,66,.14);outline:none}.floating-waitlist-btn{--floating-base-bottom:1.25rem;align-items:flex-end;bottom:var(--floating-base-bottom);display:flex;flex-direction:column;gap:.42rem;max-width:min(350px,calc(100vw - 2.5rem));opacity:0;pointer-events:none;position:fixed;right:1.25rem;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,bottom .25s ease;z-index:300}.floating-waitlist-cta{margin:0;width:fit-content}.floating-waitlist-meta{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 24px rgba(63,107,66,.1);padding:.5rem .6rem;width:100%}.waitlist-trust-row-floating{gap:.32rem}.waitlist-trust-row-floating .trust-badge{font-size:.68rem;font-weight:600;padding:.2rem .42rem}.waitlist-trust-row-floating .trust-badge-icon{height:11px;width:11px}.floating-waitlist-meta .waitlist-soft-proof-line{font-size:.74rem;line-height:1.35;margin:0 0 .34rem}.floating-trust-note{color:var(--text-muted);font-size:.68rem;line-height:1.35;margin:0 0 .38rem;opacity:.9}@media (max-width:720px){.floating-waitlist-meta{display:none}}.floating-waitlist-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(60,30%,95%,.72);border-bottom:1px solid transparent;box-shadow:none;height:66px;position:sticky;top:0;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease;z-index:200}nav.scrolled{background:hsla(60,30%,95%,.96);border-bottom-color:rgba(139,168,136,.18);box-shadow:0 3px 10px rgba(0,0,0,.07),0 3px 14px rgba(63,107,66,.08)}.nav-inner{gap:.65rem;height:100%;margin:0 auto;max-width:1100px;padding:0 clamp(1.25rem,4vw,2.5rem)}.nav-actions,.nav-inner{align-items:center;display:flex}.nav-actions{gap:.6rem;margin-left:auto}.nav-toggle{background:none;border:none;color:#35553a;cursor:pointer;display:none;font-size:1.6rem}.language-switcher{align-items:center;display:inline-flex;flex-shrink:0;position:relative}.language-switcher svg{height:14px;left:.8rem;pointer-events:none;position:absolute;stroke:var(--green-deep);width:14px}.language-switcher select{appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.9);border:1px solid var(--control-border);border-radius:999px;box-shadow:0 1px 4px rgba(43,58,44,.06);color:var(--green-deep);cursor:pointer;font-family:var(--font-sans);font-size:.82rem;font-weight:600;min-width:116px;padding:.5rem .9rem .5rem 2rem}.language-switcher select:focus{border-color:var(--control-border-strong);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.logo-crop{display:inline-block;overflow:hidden}.logo-crop img{height:100%;object-fit:cover;object-position:center;width:100%}.nav-crop{aspect-ratio:1024/596;height:70px}.nav-logo img{display:block;height:100%;width:100%}.nav-links{align-items:center;display:flex;gap:clamp(.52rem,1.15vw,.92rem);left:50%;position:absolute;transform:translateX(-50%)}.nav-link{color:#35553a;font-family:Inter,Poppins,sans-serif;font-size:clamp(.8rem,.84vw,.92rem);font-weight:600;position:relative;text-decoration:none;white-space:nowrap}.nav-link.active,.nav-link:hover{color:var(--primary-green);text-decoration:underline}.nav-link.active:after{background:var(--green-mid);bottom:-6px;content:"";height:2px;left:0;position:absolute;right:0}.nav-link-cta{background:var(--primary-green);border:1px solid var(--control-border-strong);border-radius:100px;color:#243528!important;font-weight:600;padding:.44rem .92rem;transition:background-color .2s,transform .1s}.nav-link-cta:hover{background:#93ae8b;text-decoration:none!important;transform:translateY(-1px)}.nav-link-cta.active:after{display:none}[dir=rtl] body{font-family:var(--font-rtl)}[dir=rtl] .privacy-inner{justify-content:flex-end}[dir=rtl] .privacy-inner svg{margin-left:0;margin-right:0;order:2}[dir=rtl] .privacy-inner p{order:1}[dir=rtl] .app-bar-title,[dir=rtl] .app-section-label,[dir=rtl] .btn,[dir=rtl] .bullet p,[dir=rtl] .checkbox-text,[dir=rtl] .consult-badge,[dir=rtl] .consult-date,[dir=rtl] .consult-label,[dir=rtl] .footer-tagline,[dir=rtl] .footer-ucreate,[dir=rtl] .form-field label,[dir=rtl] .heading,[dir=rtl] .hero h1,[dir=rtl] .hero-note,[dir=rtl] .hero-subtext,[dir=rtl] .modal h3,[dir=rtl] .modal p,[dir=rtl] .nav-link,[dir=rtl] .success-sub,[dir=rtl] .success-title,[dir=rtl] .symptom-name,[dir=rtl] .team-heading,[dir=rtl] .team-name,[dir=rtl] .team-note,[dir=rtl] .team-role,[dir=rtl] .team-story,[dir=rtl] .trust-badge,[dir=rtl] .value-text,[dir=rtl] .value-title,[dir=rtl] .waitlist-context p,[dir=rtl] .waitlist-context-badge,[dir=rtl] .why-heading,[dir=rtl] .work-text,[dir=rtl] .work-title{font-family:var(--font-rtl)}[dir=rtl] .nav-inner{flex-direction:row}[dir=rtl] .nav-logo{margin-left:auto;order:1}[dir=rtl] .nav-links{left:50%;order:2;transform:translateX(-50%)}[dir=rtl] .nav-actions{margin-left:0;margin-right:0;order:3}[dir=rtl] .language-switcher select{font-family:var(--font-rtl);padding:.5rem 2rem .5rem .9rem;text-align:right}[dir=rtl] .footer-inner,[dir=rtl] .hero-text,[dir=rtl] .modal,[dir=rtl] .privacy-inner,[dir=rtl] .privacy-inner p,[dir=rtl] .trust-note,[dir=rtl] .waitlist-card,[dir=rtl] .why-bullets,[dir=rtl] .work-step{text-align:right}[dir=rtl] .checkbox-label,[dir=rtl] .privacy-inner{flex-direction:row-reverse}[dir=rtl] .select-arrow{left:1rem;right:auto}[dir=rtl] .form-field input[type=text],[dir=rtl] .form-field select{direction:rtl;text-align:right}[dir=rtl] .form-field input[type=email]{direction:ltr;text-align:left}[dir=rtl] .floating-waitlist-btn{align-items:flex-start;left:1.25rem;right:auto}[dir=rtl] .floating-waitlist-meta,[dir=rtl] .waitlist-soft-proof{text-align:right}[dir=rtl] .hero-trust-item,[dir=rtl] .trust-badge,[dir=rtl] .waitlist-trust-row .trust-badge{direction:rtl;flex-direction:row;text-align:right}@media (min-width:1061px) and (max-width:1180px){.nav-inner{gap:.48rem;padding:0 1rem}.nav-actions{gap:.42rem}.nav-crop{height:64px}.nav-links{gap:.46rem}.nav-link{font-size:.78rem}.nav-link-cta{padding:.38rem .72rem}.language-switcher select{font-size:.76rem;min-width:102px;padding:.44rem .66rem .44rem 1.7rem}.theme-switcher select{font-size:.76rem;padding:.38rem .6rem}[dir=rtl] .language-switcher select{padding:.44rem 1.7rem .44rem .66rem}}@media (max-width:1060px){.nav-toggle{display:block}.nav-actions{gap:.7rem}.nav-links{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(60,30%,95%,.95);border-radius:0 0 0 12px;box-shadow:0 4px 16px rgba(0,0,0,.12);display:none;flex-direction:column;left:auto;padding:1.5rem 2rem;position:absolute;right:0;top:66px;transform:none;width:min(280px,calc(100vw - 1rem))}.nav-links.open{display:flex}.nav-links a{margin:.8rem 0}.language-switcher select{min-width:118px;padding-right:.75rem}.theme-switcher select{font-size:.8rem;padding:.42rem .7rem}[dir=rtl] .nav-links{border-radius:0 0 12px 0;left:0;right:auto;transform:none}}.hero{background:linear-gradient(160deg,#fcf4e6,#f2f8ec 52%,#e9f4e2);display:flex;isolation:isolate;overflow:hidden;padding:clamp(1.1rem,2.6vh,1.7rem) 0 .5rem;position:relative}.hero:before{animation:none;background:radial-gradient(circle at 14% 22%,hsla(94,48%,80%,.54),transparent 50%),radial-gradient(circle at 80% 70%,rgba(155,185,145,.3),transparent 56%),radial-gradient(circle at 50% 0,rgba(255,225,175,.5),transparent 54%),radial-gradient(circle at 28% 78%,hsla(98,57%,86%,.24),transparent 46%);content:"";height:118%;inset:-8% -10% auto -10%;pointer-events:none;position:absolute;z-index:0}.hero .container{position:relative;z-index:1}.hero-blob-1{background:#a8c89c;filter:blur(60px);height:480px;opacity:.3;right:-100px;top:-100px;width:480px}.hero-blob-1,.hero-blob-2{border-radius:50%;pointer-events:none;position:absolute}.hero-blob-2{background:#e8b87a;bottom:-80px;filter:blur(50px);height:380px;left:-80px;opacity:.22;width:380px}.hero h1{font-size:clamp(2.25rem,5.2vw,3.8rem);font-weight:700;letter-spacing:-.045em;line-height:.94;max-width:11ch;text-shadow:0 1px 0 hsla(0,0%,100%,.72),0 16px 36px hsla(0,0%,100%,.26)}.hero h1,.hero-subtext{color:var(--text);font-family:Inter,Poppins,sans-serif;margin:0}.hero-subtext{font-size:clamp(.86rem,1.02vw,.95rem);font-weight:450;justify-self:start;line-height:1.92;max-width:760px}.hero-feature-intro{color:var(--text);font-size:clamp(.89rem,1.08vw,.98rem);line-height:1.88;margin:0 0 .5rem;text-shadow:0 1px 0 hsla(0,0%,100%,.62)}.hero-feature-list{display:grid;gap:.92rem;margin:0}.hero-feature-item{color:var(--text);font-size:clamp(.89rem,1.08vw,.98rem);line-height:1.88;margin:0;padding-left:2rem;position:relative;text-shadow:0 1px 0 hsla(0,0%,100%,.58);transition:transform .2s ease,color .2s ease}.hero-feature-item:before{background:rgba(219,230,214,.72);border:1px solid rgba(139,168,136,.3);border-radius:999px;box-shadow:0 4px 10px rgba(63,107,66,.1);content:"";height:1.26rem;left:0;position:absolute;top:.26rem;width:1.26rem}.hero-feature-item:after{color:var(--primary-green);content:"✓";font-size:.8rem;font-weight:700;left:.31rem;position:absolute;top:.16rem}.hero-feature-item:hover{transform:translateX(1px)}.hero-text.reveal.visible .hero-feature-item{animation:heroFeatureReveal .38s ease both}.hero-text.reveal.visible .hero-feature-item:nth-child(2){animation-delay:70ms}.hero-text.reveal.visible .hero-feature-item:nth-child(3){animation-delay:.13s}[dir=rtl] .hero-feature-item{padding-left:0;padding-right:2rem}[dir=rtl] .hero-feature-item:before{left:auto;right:0}[dir=rtl] .hero-feature-item:after{left:auto;right:.31rem}[dir=rtl] .hero-feature-item:hover{transform:translateX(-1px)}.hero-note{color:var(--text-muted);font-family:var(--font-sans);font-size:.95rem;font-weight:500;line-height:1.6;margin:1.25rem 0 0;max-width:none;text-align:left}.hero-kicker{background:hsla(0,0%,100%,.72);border:1px solid var(--border);box-shadow:0 10px 24px rgba(63,107,66,.08);display:inline-flex;margin:0 0 1.4rem}.hero-inline-form{display:grid;gap:.8rem;margin-top:1.4rem;width:min(860px,100%)}.hero-form-row{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--card-bg);border:1px solid var(--border);border-radius:24px;box-shadow:0 18px 42px rgba(63,107,66,.1);display:grid;gap:.8rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;padding:.8rem}.hero-form-field,.hero-select-wrap{position:relative}.hero-form-field input,.hero-form-field select,.hero-other-field input{background:var(--bg);border:1px solid var(--control-border);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38);color:var(--text);min-height:58px;padding:0 1rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.hero-form-field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.7rem}.hero-select-wrap svg{height:18px;pointer-events:none;position:absolute;right:1rem;stroke:var(--text-muted);top:50%;transform:translateY(-50%);width:18px}.hero-form-field input::placeholder,.hero-other-field input::placeholder{color:var(--text-muted);opacity:.8}.hero-form-field input:focus,.hero-form-field select:focus,.hero-other-field input:focus{border-color:var(--control-border-strong);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.hero-form-submit{background:var(--primary-green);border-radius:16px;box-shadow:0 14px 30px rgba(63,107,66,.18);color:#152216;min-height:58px;padding:0 1.4rem;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,background-color .22s ease;white-space:nowrap}.hero-form-submit:hover{box-shadow:0 18px 34px rgba(63,107,66,.22);filter:brightness(1.03);transform:translateY(-4px) scale(1.02)}.hero-other-field{width:min(420px,100%)}.hero-other-field.hidden,.hero-other-field[hidden]{display:none}.hero-consent-field{margin:.1rem 0 .35rem}.hero-consent-field .checkbox-text{color:var(--text-muted);line-height:1.58}.hero-consent-field .checkbox-box{background:var(--bg);border-color:var(--control-border-strong)}.hero-privacy-helper{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.5rem;line-height:1.6;margin:0;text-shadow:0 1px 0 hsla(0,0%,100%,.5)}.hero-trust-item{align-items:center;background:hsla(0,0%,100%,.74);border:1px solid var(--border);border-radius:999px;box-shadow:0 4px 12px rgba(63,107,66,.08);color:var(--text);display:inline-flex;font-size:.88rem;font-weight:600;gap:.35rem;line-height:1.2;padding:.36rem .68rem}.hero-trust-flag{border-radius:3px;box-shadow:0 0 0 1px rgba(139,168,136,.32);flex-shrink:0;height:14px;object-fit:cover;width:14px}[dir=rtl] .hero-form-field select{padding-left:2.7rem;padding-right:1rem;text-align:right}[dir=rtl] .hero-form-field input,[dir=rtl] .hero-other-field input{text-align:right}[dir=rtl] .hero-select-wrap svg{left:1rem;right:auto}.hero-inline-success{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;box-shadow:0 14px 30px rgba(63,107,66,.08);max-width:34rem;padding:1rem 1.15rem}.hero-inline-success[hidden]{display:none}html.dark .hero h1,html.dark .hero-feature-intro,html.dark .hero-feature-item,html.dark .hero-privacy-helper{text-shadow:0 1px 0 rgba(0,0,0,.12),0 14px 34px rgba(0,0,0,.22)}html.dark .hero-kicker{background:rgba(21,31,22,.76);box-shadow:0 14px 28px rgba(0,0,0,.22)}html.dark .hero-form-row,html.dark .hero-inline-success{background:rgba(17,24,18,.82);border-color:rgba(122,164,126,.34);box-shadow:0 22px 44px rgba(0,0,0,.34)}html.dark .hero-form-field input,html.dark .hero-form-field select,html.dark .hero-other-field input{background:rgba(25,36,27,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}html.dark .hero-consent-field .checkbox-text{color:#c9dbc9}html.dark .hero-consent-field .checkbox-box{background:rgba(25,36,27,.92);border-color:var(--control-border-strong)}html.dark .hero-form-submit{background:#cee8c8;box-shadow:0 16px 34px hsla(91,23%,75%,.16);color:#122014}html.dark .hero-trust-item{background:rgba(25,36,27,.9);border-color:rgba(122,164,126,.4);box-shadow:0 10px 22px rgba(0,0,0,.22);color:#e3f2e3}.hero-scroll-indicator{align-items:center;bottom:18px;color:var(--text-muted);display:inline-flex;flex-direction:column;font-size:.95rem;gap:.28rem;left:50%;letter-spacing:.01em;opacity:.9;position:absolute;text-decoration:none;transform:translateX(-50%);transition:color .2s ease,opacity .2s ease;z-index:2}.hero-scroll-indicator:hover{color:var(--green-deep);opacity:1}.hero-scroll-arrow{color:rgba(126,160,128,.95);font-size:1.15rem;line-height:1}.section-next-wrap{align-items:center;display:flex;justify-content:center;margin-top:1.85rem;text-align:center;width:100%}.section-next-indicator{align-items:center;animation:sectionNextNudge 2.7s ease-in-out infinite;color:var(--ink-muted);display:inline-flex;flex-direction:column;font-size:.8rem;gap:.18rem;letter-spacing:.01em;margin-inline:auto;opacity:.94;text-align:center;text-decoration:none;transition:color .2s ease,opacity .2s ease}.section-next-indicator:hover{color:var(--green-deep);opacity:1}.section-next-arrow{color:rgba(126,160,128,.95);font-size:1rem;line-height:1}.hero-actions,.hero-badge,.hero-crop,.hero-logo,.hero-para,.hero-subtitle,.hero-trust{display:none}.why-section{background:#f6f2e9;padding:7.5rem 0}.why-heading{color:var(--green-deep);font-family:var(--font-sans);font-size:clamp(1.45rem,2.55vw,1.92rem);font-weight:700;line-height:1.1;margin:0 0 .8rem;text-align:center}.why-intro{margin:0 auto;max-width:760px;text-align:center}.why-intro-copy{color:var(--ink-light);font-family:var(--font-sans);font-size:clamp(.86rem,1.02vw,.95rem);line-height:1.92;margin:0 auto;max-width:640px}.why-problem-grid{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.15rem}.why-problem-card{background:linear-gradient(148deg,#fdfaf3,#f2f8eb 60%,#eaf4e1);border:1px solid rgba(110,152,108,.3);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),inset 0 -1px 0 rgba(0,0,0,.025),0 5px 16px rgba(47,87,50,.08),0 1px 5px rgba(47,87,50,.05);isolation:isolate;overflow:hidden;padding:1.48rem 1.65rem;position:relative;text-align:left;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.why-problem-card:before{background:linear-gradient(136deg,rgba(185,228,168,.48),rgba(255,228,180,.2) 44%,transparent 68%);border-radius:19px;inset:1px;opacity:1}.why-problem-card:after,.why-problem-card:before{content:"";pointer-events:none;position:absolute;z-index:0}.why-problem-card:after{border:1px solid transparent;border-radius:20px;box-shadow:0 0 0 0 transparent;inset:-1px;transition:border-color .28s ease,box-shadow .28s ease}.why-problem-card>*{position:relative;z-index:1}.why-problem-card:hover{border-color:rgba(110,152,108,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),inset 0 -1px 0 rgba(0,0,0,.025),0 16px 32px rgba(47,87,50,.11),0 6px 14px rgba(47,87,50,.07);transform:translateY(-8px)}.why-problem-card:hover:after{border-color:rgba(150,179,142,.48);box-shadow:0 0 0 3px rgba(150,179,142,.14)}.why-problem-icon{align-items:center;background:linear-gradient(142deg,#b4d4a6,#96bc86);border:1px solid rgba(110,152,108,.34);border-radius:18px;box-shadow:0 3px 12px rgba(47,87,50,.2),inset 0 1px 0 hsla(0,0%,100%,.55);color:#1e4820;display:inline-flex;flex-shrink:0;height:52px;justify-content:center;margin-bottom:1.05rem;width:52px}.why-problem-icon svg{fill:none;height:24px;stroke:currentColor;stroke-width:2;width:24px}.why-problem-card h3{color:var(--text);font-family:var(--font-sans);font-size:.96rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0}.why-problem-card p{color:var(--text-muted);font-family:var(--font-sans);font-size:clamp(.86rem,1.02vw,.95rem);line-height:1.92;margin:.62rem 0 0}@media (max-width:980px){.why-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.why-section{padding:3.3rem 0}.why-problem-grid{gap:1.5rem;grid-template-columns:1fr}.why-intro-copy{font-size:.94rem}.why-problem-card{padding:1.48rem 1.65rem}}[dir=rtl] .why-intro-copy,[dir=rtl] .why-problem-card{font-family:var(--font-rtl);text-align:right}.two-col{align-items:start;display:grid;gap:5rem;grid-template-columns:5fr 7fr}.team-section{background:#fff;padding:7.5rem 0}.team-heading{color:var(--green-deep);font-size:clamp(1.45rem,2.55vw,1.92rem);font-weight:700;margin-bottom:1rem}.team-heading,.team-note{font-family:Inter,Poppins,sans-serif;text-align:center}.team-note{color:#333;font-size:clamp(.86rem,1.02vw,.95rem);line-height:1.92;margin:0 auto 2.5rem;max-width:720px}.team-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));justify-content:center;justify-items:center}.team-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(43,58,44,.05);display:flex;flex-direction:column;max-width:320px;padding:1.5rem 1.2rem;text-align:center;transition:transform .22s ease,box-shadow .22s ease;width:100%}.team-card:hover{box-shadow:0 12px 28px var(--shadow-color);transform:translateY(-4px)}.team-photo{object-fit:cover}.team-avatar,.team-photo{border:4px solid #a7bca0;border-radius:50%;box-shadow:0 3px 10px rgba(63,107,66,.12);height:120px;margin-bottom:1rem;width:120px}.team-avatar{align-items:center;background:var(--green-soft);display:flex;flex-shrink:0;justify-content:center}.team-avatar svg{height:44px;stroke:var(--green-deep);width:44px}.team-name{font-size:1.125rem;font-weight:600;margin:.3rem 0 .1rem}.team-name,.team-role{color:#333;font-family:Inter,Poppins,sans-serif}.team-role{font-size:1rem;margin:0 0 .6rem;white-space:normal}.team-story{color:#555;font-family:Inter,Poppins,sans-serif;font-size:clamp(.86rem,1.02vw,.95rem);line-height:1.92;margin:0 0 .8rem}html[lang=de] .team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,328px),1fr))}html[lang=de] .team-card{max-width:328px;padding:1.5rem 1.35rem;width:100%}html[lang=de] .team-role{font-size:.96rem;line-height:1.35;min-height:2.7em;white-space:normal}html[lang=de] .team-story{font-size:.95rem;line-height:1.56}html[lang=it] .team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,328px),1fr))}html[lang=it] .team-card{max-width:328px;padding:1.5rem 1.35rem;width:100%}html[lang=it] .team-role{font-size:.96rem;line-height:1.35;min-height:2.7em;white-space:normal}html[lang=it] .team-story{font-size:.95rem;line-height:1.56}.team-link svg{color:var(--primary-green);height:20px;transition:color .2s;width:20px}.team-link:hover svg{color:#93ae8b}.partners-wrap{margin-top:2.6rem;text-align:center}.partners-title{color:var(--green-deep);font-family:Inter,Poppins,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.partner-card{align-items:center;background:#f8f9f6;border:1px solid rgba(139,168,136,.25);border-radius:12px;color:#2f4b33;display:inline-flex;flex-direction:column;gap:.55rem;padding:1rem 1.25rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.partner-card:hover{box-shadow:0 14px 28px var(--shadow-color);transform:translateY(-4px)}.partner-logo{display:block;height:52px;max-width:min(260px,70vw);object-fit:contain;width:auto}.partner-url{color:#4c5f4f;font-size:.85rem}@media (max-width:820px){.team-grid{grid-template-columns:1fr;margin:0 auto;max-width:420px}.team-card{max-width:100%;width:min(300px,100%)}}.card{background:var(--cream);border:1px solid hsla(91,23%,75%,.4);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.03),0 4px 16px rgba(0,0,0,.04);max-width:260px;padding:16px;transition:transform .22s ease,box-shadow .22s ease}.card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06),0 12px 28px rgba(68,98,74,.1);transform:translateY(-4px)}.card-icon{align-items:center;background:hsla(91,23%,75%,.38);border-radius:10px;display:flex;height:40px;justify-content:center;margin-bottom:1rem;width:40px}.card-icon svg{height:19px;stroke:var(--green-deep);width:19px}.card h3{color:var(--ink);font-family:Lora,serif;font-size:1rem;font-weight:600;line-height:1.35;margin-bottom:8px}.card p{color:var(--ink-light);font-size:.88rem;line-height:1.75}.works-section{background:#fbfcf9;padding:2.6rem 0 2.2rem}.works-section .heading{color:var(--green-deep);font-size:clamp(1.45rem,2.55vw,1.92rem);margin-bottom:.5rem;text-align:center}.works-intro{color:var(--ink-light);font-family:var(--font-sans);font-size:.9rem;line-height:1.55;margin:0 auto .85rem;max-width:640px;text-align:center}.works-overview{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0}.works-overview-item{align-items:center;background:rgba(167,188,160,.1);border:1px solid rgba(139,168,136,.22);border-radius:999px;color:var(--green-deep);display:inline-flex;font-family:var(--font-sans);font-size:.76rem;font-weight:600;line-height:1.2;padding:.3rem .68rem;white-space:nowrap}.works-overview-link{margin:.75rem 0 0;text-align:center}.works-overview-link a{border-bottom:1px solid rgba(139,168,136,.35);color:var(--green-deep);font-family:var(--font-sans);font-size:.86rem;font-weight:600;padding-bottom:1px;text-decoration:none}.works-overview-link a:hover{border-bottom-color:rgba(63,107,66,.55);color:#2f5f3e}.waitlist-section{background:#f6f2e9;overflow:hidden;padding:7.5rem 0;position:relative}.waitlist-context-badge{align-items:center;background:var(--badge-bg);border:1px solid rgba(139,168,136,.24);border-radius:8px;color:var(--green-deep);display:inline-flex;font-family:Inter,Poppins,sans-serif;font-size:.85rem;margin-bottom:1rem;padding:.35rem .75rem}.waitlist-section:before{background:#c0cfb2;border-radius:50%;content:"";filter:blur(100px);height:560px;opacity:.18;pointer-events:none;position:absolute;right:-180px;top:-180px;width:560px}.waitlist-inner{margin:0 auto;max-width:560px;position:relative;text-align:center;z-index:1}.waitlist-section .heading{color:var(--green-deep);font-size:clamp(1.45rem,2.55vw,1.92rem)}.waitlist-context{margin-bottom:2rem}.waitlist-context p{color:#333;font-family:Inter,Poppins,sans-serif;font-size:clamp(.86rem,1.02vw,.95rem);line-height:1.92;margin:0 auto;max-width:520px}.waitlist-context p+p{margin-top:.85rem}.waitlist-card{background:linear-gradient(150deg,#fdfaf3,#f3f8eb 55%,#eaf4e0);border:1px solid rgba(110,152,108,.28);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),inset 0 -1px 0 rgba(0,0,0,.025),0 6px 18px rgba(47,87,50,.08),0 16px 40px rgba(47,87,50,.06);margin:0 auto;max-width:500px;padding:32px;text-align:left}.waitlist-soft-proof{margin:0 0 1rem}.waitlist-social-proof{align-items:center;display:flex;gap:.5rem;margin:0 0 .38rem}.waitlist-social-avatars{align-items:center;display:inline-flex;flex-shrink:0}.waitlist-social-avatar{background:linear-gradient(135deg,hsla(91,23%,75%,.95),rgba(167,188,160,.88));border:1px solid rgba(139,168,136,.36);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.08);height:14px;width:14px}.waitlist-social-avatar+.waitlist-social-avatar{margin-left:-4px}.waitlist-soft-proof-line{color:var(--text-muted);font-size:.8rem;line-height:1.52;margin:0}.waitlist-trust-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.waitlist-trust-row .trust-badge{align-items:center;background:var(--badge-bg);border:1px solid rgba(139,168,136,.24);border-radius:10px;color:var(--green-deep);display:inline-flex;font-size:.72rem;font-weight:600;gap:.32rem;line-height:1.22;padding:.27rem .56rem;white-space:normal}.waitlist-trust-row .trust-badge-icon{flex-shrink:0;height:12px;stroke:currentColor;width:12px}.waitlist-trust-row .trust-badge-swiss{align-items:center;display:inline-flex;gap:.24rem;white-space:nowrap}.waitlist-card .form-field input,.waitlist-card .form-field select{background:#fdfaf3;border:1px solid var(--control-border);border-radius:8px;box-shadow:inset 0 1px 3px rgba(47,87,50,.06);padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.waitlist-card .form-field select{-webkit-appearance:none;appearance:none;background:#f7f7f0;color:#333;font-weight:500}.waitlist-card .form-field select option:hover{background:var(--primary-green);color:#243528}.waitlist-card .form-field input:focus,.waitlist-card .form-field select:focus{border-color:var(--control-border-strong);box-shadow:0 0 0 3px var(--focus-ring)}.waitlist-card .form-field{margin-bottom:1.2rem}.waitlist-section .waitlist-context{margin-bottom:2.5rem}html.dark .waitlist-soft-proof-line{color:var(--text-muted)}html.dark .floating-trust-note{color:#c6ddc6;opacity:.84}html.dark .waitlist-context-badge,html.dark .waitlist-trust-row .trust-badge{background:var(--badge-bg);border-color:rgba(122,164,126,.34);color:#d9ecd9}html.dark .waitlist-card .form-primary-fields{background:linear-gradient(145deg,rgba(22,35,23,.9),rgba(18,30,19,.96));border-color:rgba(122,164,126,.3)}html.dark .waitlist-card .form-field label{color:#d8ead8}html.dark .waitlist-card .field-helper{color:#b8cfb8}html.dark .waitlist-card .form-field input::placeholder{color:#9fbc9f}html.dark .waitlist-card .select-arrow{stroke:#a9c6a9}.form-field{margin-bottom:1.25rem}.form-field label{color:var(--ink-light);display:block;font-size:.8rem;font-weight:500;letter-spacing:.025em;margin-bottom:.4rem}.form-primary-fields{background:linear-gradient(145deg,hsla(46,35%,93%,.72),hsla(42,71%,97%,.97));border:1px solid rgba(139,168,136,.22);border-radius:12px;margin:0 0 1.2rem;padding:.95rem .95rem .2rem}.form-primary-fields .form-field{margin-bottom:1rem}.field-helper{color:var(--ink-muted);font-size:.74rem;line-height:1.45;margin:0 0 .45rem}.form-field input[type=email],.form-field input[type=text],.form-field select{appearance:none;-webkit-appearance:none;background:#fdfaf3;border:1px solid var(--control-border);border-radius:10px;box-shadow:inset 0 1px 3px rgba(47,87,50,.06);color:var(--ink);font-family:DM Sans,sans-serif;font-size:.95rem;min-height:46px;outline:none;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-field input[type=email]:hover,.form-field input[type=text]:hover,.form-field select:hover{border-color:var(--control-border-strong)}.form-field input::placeholder{color:var(--ink-muted)}.form-field input:focus,.form-field select:focus{border-color:var(--control-border-strong);box-shadow:0 0 0 3px var(--focus-ring)}.select-wrap{position:relative}.select-arrow{height:15px;pointer-events:none;position:absolute;right:1rem;stroke:var(--ink-muted);top:50%;transform:translateY(-50%);width:15px}.other-field{margin-bottom:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,margin-bottom .3s ease}.other-field.visible{margin-bottom:1.25rem;max-height:90px;opacity:1}.form-checkbox{margin-bottom:1.8rem}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:.7rem}.checkbox-label input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.checkbox-box{align-items:center;background:var(--white);border:1.5px solid var(--control-border-strong);border-radius:5px;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;transition:background-color .2s,border-color .2s;width:18px}.checkbox-label input:checked+.checkbox-box{background-color:var(--green-soft);border-color:var(--control-border-strong)}.checkbox-label input:checked+.checkbox-box:after{border:2px solid var(--green-deep);border-left:none;border-top:none;content:"";display:block;height:8px;transform:rotate(45deg) translateY(-1px);width:5px}.checkbox-label input[type=checkbox]:focus-visible+.checkbox-box{box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid var(--control-ring);outline-offset:2px}.checkbox-text{color:var(--ink-light);font-size:.82rem;line-height:1.65}.waitlist-card #submit-btn{display:flex;margin:0 auto;width:fit-content}.waitlist-submit-note{color:var(--ink-muted);font-size:.74rem;line-height:1.45;margin:.5rem 0 0;text-align:center}.form-success{display:none;overflow:hidden;padding:2.2rem 1rem;position:relative;text-align:center}.form-success svg{display:block;height:56px;margin:0 auto 1rem;opacity:0;stroke:var(--green-deep);transform:scale(.85);width:56px}.form-success.play svg{animation:successPop .45s ease forwards}.success-check{stroke-dasharray:16;stroke-dashoffset:16}.form-success.play .success-check{animation:drawCheck .45s ease .2s forwards}.success-confetti{inset:0;pointer-events:none;position:absolute}.success-confetti span{border-radius:2px;height:8px;left:50%;opacity:0;position:absolute;top:34px;transform:translate(-50%,-50%) scale(.5);width:8px}.success-confetti span:first-child{background:#a7bca0;--x:-48px;--y:-34px}.success-confetti span:nth-child(2){background:#6e8367;--x:-24px;--y:-44px}.success-confetti span:nth-child(3){background:#c0cfb2;--x:0px;--y:-48px}.success-confetti span:nth-child(4){background:#b8c9b2;--x:24px;--y:-44px}.success-confetti span:nth-child(5){background:#a7bca0;--x:48px;--y:-34px}.success-confetti span:nth-child(6){background:#6e8367;--x:0px;--y:-60px}.form-success.play .success-confetti span{animation:confettiBurst .7s ease-out forwards}.form-success.play .success-confetti span:nth-child(2){animation-delay:.05s}.form-success.play .success-confetti span:nth-child(3){animation-delay:.08s}.form-success.play .success-confetti span:nth-child(4){animation-delay:.1s}.form-success.play .success-confetti span:nth-child(5){animation-delay:.12s}.form-success.play .success-confetti span:nth-child(6){animation-delay:.14s}.form-success.play .success-title{animation:fadeUp .45s ease .15s both}.form-success.play .success-sub{animation:fadeUp .45s ease .22s both}@keyframes successPop{0%{opacity:0;transform:scale(.85)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes drawCheck{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}@keyframes confettiBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(0deg)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1) rotate(140deg)}}.success-title{color:var(--ink);font-family:Lora,serif;font-size:1.1rem;font-weight:500;line-height:1.5;margin-bottom:.4rem}.success-sub{color:var(--ink-muted);font-size:.85rem;font-style:italic}.trust-note{margin-top:1.4rem;text-align:center}.trust-primary{color:var(--ink-light);font-size:.88rem;line-height:1.7;margin-bottom:.3rem}.trust-secondary{color:var(--ink-muted);font-size:.77rem;font-style:italic}.trust-secondary-tag{align-items:center;display:inline-flex}.trust-secondary-tag--swiss{gap:.24rem;white-space:nowrap}.privacy-note{background:var(--white);padding:0 0 4.5rem}.privacy-inner{align-items:flex-start;border-top:1px solid rgba(139,168,136,.16);display:flex;gap:.85rem;margin:0 auto;max-width:560px;padding-top:1.8rem}.privacy-inner svg{flex-shrink:0;height:15px;margin-top:3px;stroke:var(--ink-muted);width:15px}.privacy-inner p{color:var(--ink-muted);font-size:.8rem;line-height:1.72}.privacy-inner a{color:var(--green-deep);text-decoration:none}.privacy-inner a:hover{text-decoration:underline}footer{background:#3f6b42;border-top:1px solid rgba(0,0,0,.1);padding:42px 0}.footer-inner{align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr auto 1fr}.footer-logo{display:block;height:100%;opacity:.8;width:100%}.footer-crop{aspect-ratio:1024/596;display:inline-block;height:52px;overflow:hidden}.footer-tagline,.footer-ucreate{color:#fff;font-size:.78rem}.footer-ucreate{font-style:italic;margin-top:.2rem}.footer-trust-cue{color:#fff;font-size:.74rem;line-height:1.5;margin:.24rem 0 0;max-width:320px;opacity:.84}.footer-center{align-items:center;display:flex;flex-direction:row;font-size:.85rem;gap:1.2rem;grid-column:2;justify-self:center}.footer-center a,.footer-privacy-link{align-items:center;color:var(--primary-green);display:inline-flex;gap:.3rem;text-decoration:none;transition:color .2s}.footer-center a:hover,.footer-privacy-link:hover{color:#c4d2bf}.footer-privacy-link{font-size:.85rem;grid-column:3;justify-self:end}.footer-social-label{color:var(--primary-green);font-size:.98rem;font-weight:700;letter-spacing:.04em;opacity:.95;text-transform:uppercase}.footer-social-group{align-items:center;display:inline-flex;gap:.45rem}.footer-social-link svg{height:18px;width:18px}footer,footer *{animation:none!important}.footer-center a,.footer-privacy-link,.footer-social-link svg{transform:none!important;transition:none!important}@media (max-width:820px){.footer-inner{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-center{align-items:center;flex-direction:column;grid-column:auto}.footer-privacy-link{grid-column:auto;justify-self:center}}.modal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(43,58,44,.45);display:none;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:500}.modal-overlay.open{display:flex}.modal{background:var(--white);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.18);max-height:88vh;max-width:560px;overflow-y:auto;padding:2.4rem 2.4rem 2rem;position:relative;width:100%}.modal h3{color:var(--ink);font-family:var(--font-sans);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.15;margin:0 0 1.2rem}.modal p{color:var(--ink-light);font-size:.88rem;line-height:1.8;margin-bottom:.9rem}.modal p:last-of-type{margin-bottom:1.5rem}.modal a{color:var(--green-deep)}.modal-close{background:none;border:none;border-radius:6px;color:var(--ink-muted);cursor:pointer;font-size:1.5rem;line-height:1;padding:.2rem .4rem;position:absolute;right:1.3rem;top:1.1rem;transition:color .2s,background-color .2s}.modal-close:hover{background-color:var(--cream);color:var(--ink)}.hero-grid{align-items:center;display:grid;min-height:calc(100vh - 66px);padding:4.8rem 0 5.2rem;transform:translateY(0)}.hero-grid>*{position:relative;z-index:1}.hero-text{margin:0;text-align:left;width:min(760px,100%)}.hero-main-grid{align-items:start;display:grid;gap:1.15rem;grid-template-columns:1fr;justify-items:start;margin-bottom:0;max-width:760px}@media (max-width:820px){.hero{padding-top:1.75rem}.hero-main-grid{gap:1rem;grid-template-columns:1fr;justify-items:center}.hero-grid{min-height:auto;padding:3.5rem 0 2rem}.hero-text{margin:0 auto;text-align:center;width:min(100%,720px)}.hero-kicker{margin-left:auto;margin-right:auto}.hero h1{max-width:11ch;text-align:center}.hero-subtext{margin:0 auto;max-width:640px;text-align:center}.hero h1,.hero-feature-item,.hero-note{white-space:normal}.hero-feature-list{justify-items:center}.hero-feature-item{text-align:left;width:min(100%,34rem)}.hero-inline-form,.hero-inline-success{width:min(100%,36rem)}.hero-form-row{grid-template-columns:1fr}.hero-form-field,.hero-form-submit,.hero-other-field,.hero-select-wrap{width:100%}.hero-scroll-indicator{display:none}}.hero-text .hero-badge{margin-bottom:1.5rem}.hero-text h1{letter-spacing:-.045em;margin-bottom:.1rem;max-width:11ch}.hero-value{color:var(--text);font-size:1.02rem;font-weight:500;line-height:1.55;margin-bottom:1.1rem}.hero-text .hero-para{margin:0 0 2rem;max-width:520px}.hero-text .hero-actions{align-items:flex-start}.hero-network-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-network-layer:before{background:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.3) 34%,hsla(0,0%,100%,.14) 65%,hsla(0,0%,100%,.05));content:"";inset:0;position:absolute;z-index:1}.hero-network-canvas{display:block;filter:saturate(1.03);height:100%;inset:0;opacity:.96;position:absolute;width:100%;z-index:0}[dir=rtl] .hero-network-layer{transform:scaleX(-1);transform-origin:center}.phone-mockup{background:var(--ink);border-radius:36px;box-shadow:0 18px 36px rgba(43,58,44,.18),0 8px 18px rgba(43,58,44,.1);padding:14px;position:relative;width:min(320px,88vw)}.phone-screen{background:var(--cream);border-radius:26px;overflow:hidden;padding:20px 16px 18px}.app-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.app-bar-dot{background:rgba(139,168,136,.58);border-radius:50%;height:12px;width:12px}.app-bar-title{color:var(--text);font-family:Lora,serif;font-size:.92rem;font-weight:600;letter-spacing:-.012em}.app-section-label{color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.045em;margin-bottom:10px;text-transform:uppercase}.symptom-row{align-items:center;border-bottom:1px solid hsla(91,23%,75%,.3);display:flex;gap:10px;padding:12px 0}.symptom-row:last-of-type{border-bottom:none}.symptom-name{color:var(--text);flex-shrink:0;font-size:.75rem;font-weight:500;white-space:nowrap;width:106px}.symptom-dots{display:flex;flex:1;gap:7px}.dot{background:hsla(91,23%,75%,.34);border:1.2px solid rgba(139,168,136,.4);border-radius:50%;height:12px;width:12px}.dot.filled{background:var(--green-mid);border-color:var(--green-mid);box-shadow:0 0 0 2.5px hsla(0,0%,100%,.84),0 0 11px rgba(139,168,136,.66);height:13px;width:13px}.symptom-val{color:var(--text-muted);flex-shrink:0;font-size:.67rem;text-align:right;width:28px}html[lang=de] .jstep-track .app-section-label{font-size:.76rem;letter-spacing:.045em}html[lang=de] .jstep-track .symptom-row{gap:10px}html[lang=de] .jstep-track .symptom-name{font-size:.82rem;width:132px}html[lang=de] .jstep-track .symptom-dots{gap:5px;justify-content:flex-start}html[lang=de] .jstep-track .dot{height:16px;width:16px}html[lang=it] .jstep-track .app-section-label{font-size:.76rem;letter-spacing:.045em}html[lang=it] .jstep-track .symptom-row{gap:10px}html[lang=it] .jstep-track .symptom-name{font-size:.82rem;width:130px}html[lang=it] .jstep-track .symptom-dots{gap:5px;justify-content:flex-start}html[lang=it] .jstep-track .dot{height:16px;width:16px}.app-divider{background:hsla(91,23%,75%,.3);height:1px;margin:12px 0 10px}.consult-row{gap:8px}.consult-icon,.consult-row{align-items:center;display:flex}.consult-icon{background:hsla(91,23%,75%,.38);border-radius:9px;color:var(--green-deep);flex-shrink:0;height:30px;justify-content:center;width:30px}.consult-label{color:var(--text);font-size:.7rem;font-weight:600}.consult-date{color:var(--text-muted);font-size:.65rem;margin-top:1px}.consult-badge{background:hsla(91,23%,75%,.4);border-radius:100px;color:var(--green-deep);font-size:.65rem;font-weight:600;margin-left:auto;padding:4px 8px}.sparkline-wrap{padding:11px 0 6px}.sparkline{display:block;height:47px;margin-bottom:8px;max-height:47px;width:100%}.sparkline line,.sparkline path,.sparkline polyline{stroke-width:3.2px}.sparkline rect{stroke:rgba(63,107,66,.24);stroke-width:1.25}.journey-phone-screen [style*="font-size:0.64rem;"]{font-size:.56rem!important}.journey-phone-screen [style*="font-size:0.66rem;"]{font-size:.58rem!important}.journey-phone-screen [style*="font-size:0.68rem;"]{font-size:.6rem!important}.journey-phone-screen [style*="font-size:0.72rem;"]{font-size:.63rem!important}.journey-phone-screen [style*="font-size:0.76rem;"]{font-size:.66rem!important}.journey-phone-screen [style*="font-size:0.8rem;"]{font-size:.69rem!important}.research-inner{align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 1fr}@media (max-width:720px){.research-inner{gap:2.5rem;grid-template-columns:1fr}}.research-body p+p{margin-top:1rem}.research-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem}.research-tag{align-items:center;background:var(--white);border:1px solid rgba(139,168,136,.3);border-radius:100px;box-shadow:0 1px 4px rgba(0,0,0,.04);color:var(--green-deep);display:inline-flex;font-size:.78rem;font-weight:500;gap:.45rem;padding:.4rem .95rem}.research-tag svg{flex-shrink:0;height:12px;stroke:var(--green-mid);width:12px}.research-callout{background:var(--white);border:1px solid hsla(91,23%,75%,.35);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 6px 20px rgba(0,0,0,.05);padding:2rem 2rem 1.8rem}.research-callout-label{color:var(--ink-muted);font-size:.68rem;font-weight:500;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.research-stat{align-items:flex-start;border-bottom:1px solid hsla(91,23%,75%,.3);display:flex;gap:1rem;padding:.9rem 0}.research-stat:last-child{border-bottom:none;padding-bottom:0}.stat-dot{background:var(--green-soft);border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.research-stat p{color:var(--ink-light);font-size:.87rem;line-height:1.7;margin:0}.research-stat p strong{color:var(--ink);font-weight:500}.research-note{color:var(--ink-muted);font-size:.75rem;font-style:italic;line-height:1.65;margin-top:1.4rem}.section-divider{background:rgba(0,0,0,.05);height:1px;margin:0 auto;max-width:1100px}.journey-section{background:var(--white);padding:7.5rem 0 5rem}.journey-header{margin-bottom:4rem;text-align:center}.journey-heading{color:var(--ink);font-size:clamp(1.45rem,2.55vw,1.92rem);font-weight:700;line-height:1.1;margin:.5rem 0 .65rem}.journey-subheading{color:#4a5c4b;font-size:clamp(.86rem,1.02vw,.95rem);line-height:1.92;margin:0 auto;max-width:620px}.journey-wrap{position:relative}.journey-svg{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.journey-path{fill:none;stroke-dasharray:8 10;stroke-linecap:round;stroke-linejoin:round}.journey-path-soft{opacity:.3;stroke:rgba(139,168,136,.34);stroke-width:6}.journey-path-main{opacity:.82;stroke:var(--green-mid);stroke-dasharray:none;stroke-width:2.8}.journey-path-node-layer{pointer-events:none}.journey-path-marker{fill:#fff;filter:drop-shadow(0 0 1.5px rgba(63,107,66,.1));opacity:.92;stroke:rgba(110,131,103,.72);stroke-width:1.85}.journey-path-marker.final{fill:rgba(63,107,66,.12);stroke:var(--green-deep);stroke-width:2.5}.journey-steps,.jstep{position:relative;z-index:1}.jstep{align-items:center;display:grid;grid-template-columns:1fr 72px 1fr;min-height:440px;padding:2rem 0}.jstep-left{padding-right:2.2rem}.jstep-right{padding-left:2.2rem}.jstep-node-col{align-items:center;display:flex;height:100%;justify-content:center;min-height:140px}.jstep-node{background:#fff;border:2.5px solid var(--green-mid);border-radius:50%;box-shadow:0 0 0 7px rgba(139,168,136,.13);flex-shrink:0;height:16px;opacity:0;transform:scale(.5);transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1);width:16px}.jstep-node.visible{opacity:1;transform:scale(1)}.jstep:last-child .jstep-node{background:rgba(63,107,66,.1);border-color:var(--green-deep);border-width:3px;box-shadow:0 0 0 9px rgba(63,107,66,.08);height:24px;width:24px}.jstep-text{opacity:0;transform:translateX(-18px);transition:opacity .5s ease,transform .5s ease}.jstep--even .jstep-text{transform:translateX(18px)}.jstep-text.visible{opacity:1;transform:none}.jstep-num{align-items:center;background:rgba(219,230,214,.58);border:1px solid rgba(139,168,136,.35);border-radius:999px;color:var(--green-deep);display:inline-flex;font-size:.84rem;font-weight:700;justify-content:center;letter-spacing:.13em;margin-bottom:.45rem;min-width:2.5rem;opacity:.9;padding:.24rem .5rem;text-transform:uppercase}.jstep-title{color:var(--text);font-size:1.5rem;font-weight:700;line-height:1.25;margin:0 0 .42rem}.jstep-desc{color:var(--text-muted);font-size:clamp(.86rem,1.02vw,.95rem);line-height:1.92;margin:0}.jstep-final .jstep-text{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.jstep-final .jstep-title{color:var(--green-deep)}.jstep-final .journey-phone{box-shadow:0 38px 72px rgba(63,107,66,.2),0 18px 36px rgba(63,107,66,.16),0 6px 14px rgba(63,107,66,.12)}.jstep-phone{opacity:0;transform:translateY(14px);transition:opacity .5s ease .12s,transform .5s ease .12s}.jstep-phone.visible{opacity:1;transform:none}.journey-phone-wrap{align-items:center;display:flex;justify-content:center;position:relative}.journey-phone{border:1px solid var(--border);border-radius:30px;box-shadow:0 36px 68px var(--shadow-color),0 16px 34px rgba(63,107,66,.16),inset 0 1px 0 hsla(0,0%,100%,.54);padding:13px;width:clamp(258px,24.5vw,312px)}.journey-phone,.journey-phone-screen{background:linear-gradient(180deg,var(--bg) 0,var(--card-bg) 100%)}.journey-phone-screen{border:1px solid var(--border);border-radius:22px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),inset 0 -1px 0 rgba(139,168,136,.16);min-height:470px;overflow:hidden;padding:22px 20px 20px}.jstep:first-child .journey-phone{animation:jfloat 4.2s ease-in-out infinite}.jstep:nth-child(2) .journey-phone{animation:jfloat 4.2s ease-in-out .75s infinite}.jstep:nth-child(3) .journey-phone{animation:jfloat 4.2s ease-in-out 1.5s infinite}.jstep:nth-child(4) .journey-phone{animation:jfloat 4.2s ease-in-out 2.25s infinite}.jstep:nth-child(5) .journey-phone{animation:jfloat 4.2s ease-in-out 3s infinite}@keyframes jfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (min-width:1000px){.journey-phone{width:clamp(258px,24.5vw,312px)}}.journey-end-wrap{display:flex;justify-content:center;opacity:0;padding-top:2rem;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.journey-end-wrap.visible{opacity:1;transform:none}.journey-end-label{align-items:center;background:rgba(63,107,66,.07);border:1px solid rgba(63,107,66,.18);border-radius:100px;color:var(--green-deep);display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.55rem 1.3rem}.jmock-cta-btn{background:var(--green-mid);border-radius:9px;color:#fff;display:inline-block;font-size:.74rem;font-weight:600;padding:7px 12px}.jmock-cta-dark{background:var(--ink)}.jmock-trend-badge{color:var(--green-deep);font-size:.74rem;font-weight:600}.jmock-stat-card{background:hsla(91,23%,75%,.22);border-radius:11px;flex:1;padding:10px 12px}.jmock-appt-card{background:rgba(63,107,66,.07);border-radius:11px;margin-bottom:14px;padding:12px 14px}.jmock-trend-row{align-items:center;display:flex;gap:10px}.jmock-trend-dot{border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.72);flex-shrink:0;height:11px;width:11px}.jmock-trend-text{color:var(--text);font-size:.76rem}.jmock-bubble{border-radius:12px;padding:10px 13px}.jmock-bubble-in{background:hsla(91,23%,75%,.28);border-radius:12px 12px 12px 4px}.jmock-bubble-out{background:hsla(91,23%,75%,.14);border-radius:12px 12px 4px 12px}.jmock-bubble-text{color:var(--text);font-size:.74rem;line-height:1.36}.jmock-bubble-meta{color:var(--text-muted);font-size:.68rem;margin-top:4px}.jmock-ai-badge{background:rgba(63,107,66,.07);border-radius:10px;color:var(--green-deep);font-size:.72rem;font-weight:500;padding:9px 13px}.jmock-research-card{background:rgba(63,107,66,.06);border-radius:11px;margin-bottom:14px;padding:12px 14px}.jmock-toggle-row{align-items:center;background:hsla(91,23%,75%,.2);border-radius:11px;display:flex;justify-content:space-between;padding:10px 13px}.jmock-toggle{background:var(--green-mid);border-radius:10px;flex-shrink:0;height:21px;position:relative;width:38px}.jstep-final .jmock-research-card,.jstep-final .jmock-toggle-row,.jstep-insights .jmock-stat-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.jstep-final .jmock-research-card{margin-bottom:10px}.jmock-toggle-thumb{background:#fff;border-radius:50%;height:17px;position:absolute;right:2px;top:2px;width:17px}.journey-phone-wrap:after{background:rgba(43,58,44,.88);border-radius:7px;bottom:-2.2rem;color:#fff;content:attr(data-phone-tooltip);font-size:.72rem;font-weight:600;left:50%;opacity:0;padding:5px 11px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:10}.journey-phone-wrap:hover:after{opacity:1}html.dark .journey-phone-screen{background:linear-gradient(180deg,var(--bg) 0,rgba(28,43,31,.9) 100%);border-color:hsla(91,23%,75%,.3);box-shadow:inset 0 1px 0 rgba(208,234,208,.09),inset 0 -1px 0 hsla(91,23%,75%,.15)}html.dark .app-bar-dot{background:hsla(91,23%,75%,.62)}html.dark .symptom-row{border-color:hsla(91,23%,75%,.24)}html.dark .app-divider{background:hsla(91,23%,75%,.24)}html.dark .dot{background:hsla(91,23%,75%,.26);border-color:hsla(91,23%,75%,.42)}html.dark .dot.filled{background:var(--green-mid);border-color:var(--green-mid);box-shadow:0 0 0 2.5px rgba(18,24,18,.9),0 0 12px hsla(91,23%,75%,.34)}html.dark .sparkline rect{fill:hsla(91,23%,75%,.34)!important;stroke:hsla(91,23%,75%,.5);stroke-width:1.35}html.dark .sparkline rect:nth-child(3),html.dark .sparkline rect:nth-child(5),html.dark .sparkline rect:nth-child(7){fill:var(--green-mid)!important}html.dark .sparkline rect:last-child{fill:var(--accent)!important;opacity:.96}html.dark .jmock-ai-badge,html.dark .jmock-appt-card,html.dark .jmock-bubble-in,html.dark .jmock-bubble-out,html.dark .jmock-research-card,html.dark .jmock-stat-card,html.dark .jmock-toggle-row{background:hsla(91,23%,75%,.12);border:1px solid hsla(91,23%,75%,.22)}html.dark .jmock-trend-dot{box-shadow:0 0 0 2px rgba(18,24,18,.9),0 0 10px hsla(91,23%,75%,.34)}html.dark .jmock-cta-dark{background:hsla(91,23%,75%,.18);color:var(--text)}html.dark .jstep-final .jmock-research-card,html.dark .jstep-final .jmock-toggle-row,html.dark .jstep-insights .jmock-stat-card{background:transparent;border:none;box-shadow:none}@media (max-width:720px){.journey-svg{display:none}.journey-steps{border-left:2.4px dashed rgba(139,168,136,.52);margin-left:10px;padding-left:1.6rem}.jstep{align-items:flex-start;display:flex;flex-direction:column;gap:.9rem;min-height:auto;padding:.75rem 0 1.75rem}.jstep .jstep-left,.jstep .jstep-right{padding:0;width:100%}.jstep-node-col{display:none}.jstep-text{order:2}.jstep-phone,.jstep-text{opacity:1!important;transform:none!important}.jstep-phone{order:1;width:100%}.journey-phone-wrap{justify-content:flex-start}.journey-phone{width:min(260px,88vw)}.jstep--even .jstep-left{order:1}.jstep--even .jstep-right{order:2}.journey-end-wrap{opacity:1!important;padding-top:1.5rem;transform:none!important}}@media (prefers-reduced-motion:reduce){.journey-phone{animation:none!important}.jstep-node,.jstep-phone,.jstep-text{transition:none!important}.journey-end-wrap,.jstep-node,.jstep-phone,.jstep-text{opacity:1!important;transform:none!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFeatureReveal{0%{opacity:.9;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes heroScrollNudge{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(4px)}}@keyframes sectionNextNudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.reveal{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.reveal.visible{opacity:1;transform:translateY(0);transition-delay:var(--reveal-delay,0s)}.hero .reveal{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.snap-section{min-height:auto;scroll-snap-align:none}.btn,.floating-waitlist-btn,.hero .btn-hero,.hero-scroll-indicator,.hero:before,.reveal,nav{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-text.reveal.visible .hero-feature-item{animation:none!important}.btn-hero:hover,.btn:hover{transform:none}}@media (min-width:1024px){.container{width:min(1160px,calc(100% - 2.4rem))}.snap-section{min-height:90svh}section{padding:2.95rem 0}.hero{padding:clamp(1.1rem,2.6vh,1.7rem) 0 .5rem}.hero-grid{padding:2.2rem 0 2.45rem}.hero h1{font-size:clamp(2.25rem,5.2vw,3.8rem);line-height:.94}.heading,.journey-heading,.team-heading,.waitlist-section .heading,.why-heading{font-size:clamp(1.45rem,2.55vw,1.92rem)}.body-text,.hero-subtext,.journey-subheading,.jstep-desc,.team-note,.team-story,.waitlist-context p,.why-problem-card p{font-size:clamp(.86rem,1.02vw,.95rem);line-height:1.92}.journey-section,.team-section,.waitlist-section,.why-section,.works-section{padding-bottom:2.95rem;padding-top:2.95rem}.journey-header{margin-bottom:2.1rem}}@media (max-width:820px){.team-section,.values-section,.waitlist-section,.why-section,.works-section{padding:5rem 0}.body-text,.bullet p,.hero-subtext,.team-note,.team-story,.value-text,.waitlist-context p,.work-text{font-size:1.05rem;line-height:1.8}}@media (max-width:720px){.two-col{gap:2.5rem}.focus-block,.two-col{grid-template-columns:1fr}.focus-block{gap:2.2rem}}@media (max-width:767px){section{padding:4.5rem 0}.container{width:min(1200px,calc(100% - 1.5rem))}.hero.snap-section,.snap-section{min-height:auto}.body-text,.hero-feature-intro,.hero-feature-item,.hero-note,.hero-privacy-helper,.hero-subtext,.journey-subheading,.jstep-desc,.modal p,.privacy-inner p,.team-note,.team-story,.trust-primary,.waitlist-context p,.why-intro-copy,.why-problem-card p,.works-intro{font-size:1rem;line-height:1.72}.nav-inner{gap:.5rem;padding:0 .75rem}.nav-crop{height:56px}.nav-actions{gap:.45rem}.language-switcher,.nav-logo,.theme-switcher{flex-shrink:1}.language-switcher select,.theme-switcher select{font-size:.9rem;max-width:100%;min-width:0}.nav-links{border-radius:0 0 16px 16px;left:.75rem;padding:1rem;right:.75rem;top:66px;width:auto}.nav-link,.nav-link-cta,.nav-links a{margin:0;text-align:center;white-space:normal;width:100%}[dir=rtl] .nav-links{left:.75rem;right:.75rem}.hero{padding-top:1rem}.hero-grid{padding:2.75rem 0 1.75rem}.hero-inline-form,.hero-inline-success,.hero-other-field,.hero-text{width:100%}.hero h1{font-size:clamp(2rem,10vw,2.8rem);line-height:1.02}.hero h1,.hero-feature-item,.hero-note,.hero-subtext{max-width:100%}.hero-form-row{border-radius:20px;gap:.75rem;padding:.75rem}.hero-form-field input,.hero-form-field select,.hero-form-submit,.hero-other-field input{min-height:52px}.journey-section,.privacy-note,.team-section,.waitlist-section,.what-is-healup,.why-section,.works-section{padding-bottom:4.5rem;padding-top:4.5rem}.why-problem-grid{gap:1rem}.why-problem-card{padding:1.2rem}.team-grid,html[lang=de] .team-grid,html[lang=it] .team-grid{grid-template-columns:minmax(0,1fr);max-width:none}.team-card,html[lang=de] .team-card,html[lang=it] .team-card{max-width:none;width:100%}.team-role,html[lang=de] .team-role,html[lang=it] .team-role{min-height:0;white-space:normal}.partners-wrap{margin-top:2rem}.partner-card{max-width:100%;padding:1rem;width:100%}.partner-logo{max-width:min(220px,100%)}.works-overview{gap:.65rem}.works-overview-item{justify-content:center;text-align:center;white-space:normal}.privacy-inner,.waitlist-card,.waitlist-inner{max-width:none}.waitlist-card{padding:1.5rem 1rem;width:100%}.waitlist-social-proof{align-items:flex-start}.trust-secondary-tag--swiss,.waitlist-trust-row .trust-badge,.waitlist-trust-row .trust-badge-swiss{white-space:normal}.form-primary-fields{padding:.9rem .85rem .2rem}.checkbox-text,.field-helper,.footer-tagline,.footer-trust-cue,.footer-ucreate,.success-sub,.waitlist-submit-note{font-size:.95rem;line-height:1.6}.footer-inner{gap:1rem}.footer-center{gap:.8rem}.footer-trust-cue{max-width:none}.modal-overlay{padding:.9rem}.modal{max-height:min(90vh,42rem);padding:1.4rem 1rem 1.2rem}.modal-close{right:.9rem;top:.85rem}.journey-section{padding-bottom:4rem}.journey-header{margin-bottom:2.25rem}.journey-steps{margin-left:0;padding-left:1.2rem}.journey-phone{width:min(100%,19rem)}.journey-phone-screen{min-height:0;padding:1rem .9rem}.journey-phone-wrap:after{display:none}.symptom-row{gap:.5rem}.symptom-name,html[lang=de] .jstep-track .symptom-name,html[lang=it] .jstep-track .symptom-name{flex:1;min-width:0;white-space:normal;width:auto}.consult-row{flex-wrap:wrap}.consult-badge{margin-left:0}.floating-waitlist-btn{align-items:stretch;left:.75rem;max-width:none;right:.75rem}.floating-waitlist-btn .btn,.floating-waitlist-cta{width:100%}[dir=rtl] .floating-waitlist-btn{left:.75rem}}@media (max-width:500px){.footer-inner{grid-template-columns:1fr}.footer-center{align-items:center}.waitlist-card{padding:1.6rem 1.4rem}section{padding:80px 0}.floating-waitlist-btn{--floating-base-bottom:0.8rem;bottom:var(--floating-base-bottom);left:.8rem;right:.8rem;text-align:center}[dir=rtl] .footer-center{align-items:center}}#formSuccess{color:var(--green-deep);font-style:italic;margin-top:1rem}.checkbox-label input[type=checkbox]{display:none}.checkbox-label input[type=checkbox]:checked+.checkbox-box{background-color:var(--green-soft);border-color:var(--control-border-strong)}