*{margin:0;padding:0;box-sizing:border-box}:root{--wine:#8B0E2B;--swiss-red:#DC143C;--coral:#FF0F3A;--dark-bg:#0a0a0a;--dark-card:#1a1a1a;--dark-medium:#2a2a2a;--white:#fff;--light-gray:#f5f5f5;--off-white:#fafafa;--cream:#FFF9F5;--blush:#FFF5F7;--text-dark:#0a0a0a;--text-muted:#2a2a2a;--text-light:#fff;--text-light-muted:#ccc;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:8rem;--radius-lg:16px;--border-light:rgb(220 20 60 / 10%);--border-dark:rgb(220 20 60 / 20%);--shadow-color:rgb(220 20 60 / 15%);--green-good:#15803d;--red-bad:#ef4444;--font-display:'Outfit','Outfit Fallback',sans-serif;--font-body:'Inter','Inter Fallback',sans-serif;--text-h1:clamp(3rem,2rem + 4vw,5.5rem);--text-h2:clamp(1.85rem,1.4rem + 2vw,3rem);--text-h3:clamp(1.5rem,1.2rem + 1.5vw,2.2rem);--text-h4:clamp(1.2rem,1rem + 0.8vw,1.6rem);--text-body:clamp(1rem,0.9rem + 0.3vw,1.2rem);--text-body-lg:clamp(1.1rem,1rem + 0.4vw,1.35rem);--text-small:clamp(0.875rem,0.8rem + 0.2vw,1rem)}.gradient-cta-bg{background:linear-gradient( 90deg,#961230 0%,#991331 2%,#9C1432 4%,#A01533 6%,#A41634 8%,#A91735 10%,#AF1836 12%,#B51934 14%,#BC1A35 16%,#C31B36 18%,#CA1C37 20%,#D01D38 22%,#D61E39 24%,#DC143C 26%,#E2123B 28%,#E8113A 30%,#EE1039 32%,#F4103A 34%,#F4103A 36%,#F4103A 38%,#EE1039 40%,#E8113A 42%,#E2123B 44%,#DC143C 46%,#D61E39 48%,#D01D38 50%,#CA1C37 52%,#C31B36 54%,#BC1A35 56%,#B51934 58%,#AF1836 60%,#A91735 62%,#A41634 64%,#A01533 66%,#9C1432 68%,#991331 70%,#961230 72%,#941130 74%,#921030 76%,#90102F 78%,#8E0F2E 80%,#8E0F2E 82%,#90102F 84%,#921030 86%,#941130 88%,#961230 90%,#991331 92%,#9C1432 94%,#A01533 96%,#A41634 98%,#A91735 100% );background-size:500% 100%}.animations-ready .gradient-cta-bg{animation:btnFlow 33s linear infinite;will-change:background-position}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.618;color:var(--text-dark);background:var(--white)}:where(section,article,aside,nav) h1{font-size:var(--text-h1)}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--wine),var(--coral));z-index:10001;transition:width 0.1s ease}.container{max-width:1400px;margin:0 auto;padding:0 2rem}header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--white);transition:box-shadow 0.3s ease}header.scrolled{box-shadow:0 2px 20px rgb(0 0 0 / 8%)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;max-width:1500px;margin:0 auto}.header-inner>a{line-height:0}.logo-img{height:38px;width:auto}nav{display:flex;gap:2rem;align-items:center}nav a{font-family:var(--font-display);font-weight:700;font-size:var(--text-small);color:var(--text-dark);text-decoration:none;transition:color 0.3s ease;white-space:nowrap}nav a:hover{color:var(--swiss-red)}nav a.active{color:var(--swiss-red)}.nav-cta{color:var(--white) !important;padding:0.75rem 1.5rem;border-radius:8px;font-weight:700;transition:all 0.3s ease;box-shadow:0 2px 10px rgb(139 14 43 / 20%)}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgb(139 14 43 / 30%)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:12px;min-width:44px;min-height:44px;justify-content:center;align-items:center}.mobile-menu-btn span{width:25px;height:2px;background:var(--text-dark);transition:all 0.3s ease}.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:1200px){.mobile-menu-btn{display:flex}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);flex-direction:column;gap:0;padding:0;box-shadow:0 4px 20px rgb(0 0 0 / 15%);border-top:1px solid var(--border-light)}nav.nav-open{display:flex}nav a{padding:1.5rem 2rem;border-bottom:1px solid var(--border-light)}nav a:last-child{border-bottom:none}nav .nav-cta{margin:1.5rem 2rem;text-align:center;border-radius:8px}}@media (width <= 599px){.header-inner{padding:0.875rem 1rem}.logo-img{height:28px}.mobile-menu-btn{padding:8px}.mobile-menu-btn span{background:var(--wine);height:3px;width:28px}}@media (width <= 360px){.logo-img{height:24px}.header-inner{padding:0.75rem 0.75rem}}.hero{position:relative;overflow:visible;color:#fff;padding:8rem 0 6rem;min-height:100vh;display:flex;align-items:center}.hero-gradient-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient( 300deg,#0D1025,#1A2A6C,#4A1F6F,#7F1ED9,#8E0E6E,#8B0E2B );background-size:400% 400%}.animations-ready .hero-gradient-bg{animation:heroGradientBg 12s ease infinite;will-change:background-position}@keyframes heroGradientBg{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.hero-pattern{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;--line-color:rgb(255 255 255 / 50%);background:radial-gradient(circle at 50% 50%,rgb(0 0 0 / 10%),rgb(0 0 0 / 30%)),repeating-linear-gradient( 60deg,var(--line-color) 0,var(--line-color) 1px,transparent 1px,transparent 80px ),repeating-linear-gradient( -60deg,var(--line-color) 0,var(--line-color) 1px,transparent 1px,transparent 80px ),repeating-linear-gradient( 0deg,var(--line-color) 0,var(--line-color) 1px,transparent 1px,transparent 80px );background-size:8000px 8000px;mix-blend-mode:overlay}.animations-ready .hero-pattern{animation:geometryCrawl 100s linear infinite;will-change:background-position}@keyframes geometryCrawl{0%{background-position:0 0}100%{background-position:-400px -400px}}.hero-spotlight{--mouse-x:50%;--mouse-y:55%;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / 65%);z-index:15;mask-image:radial-gradient( 550px at var(--mouse-x) var(--mouse-y),rgb(0 0 0 / 0%) 0%,rgb(0 0 0 / 0%) 10%,rgb(0 0 0 / 3%) 30%,rgb(0 0 0 / 15%) 50%,rgb(0 0 0 / 40%) 75%,rgb(0 0 0 / 70%) 90%,rgb(0 0 0 / 100%) 100% );-webkit-mask-image:radial-gradient( 550px at var(--mouse-x) var(--mouse-y),rgb(0 0 0 / 0%) 0%,rgb(0 0 0 / 0%) 10%,rgb(0 0 0 / 3%) 30%,rgb(0 0 0 / 15%) 50%,rgb(0 0 0 / 40%) 75%,rgb(0 0 0 / 70%) 90%,rgb(0 0 0 / 100%) 100% )}.hero .container{position:relative;z-index:20;width:100%}.hero-card{background:rgb(0 0 0 / 39%);border:1px solid rgb(255 255 255 / 30%);border-radius:20px;padding:3rem 4rem;width:100%;max-width:1100px;margin:0 auto;box-shadow:0 25px 80px rgb(0 0 0 / 50%);min-height:750px;contain:layout style paint}.hero-tagline{font-family:var(--font-display);font-size:clamp(0.875rem,0.75rem + 0.5vw,1.1rem);font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var(--white);margin-bottom:0.5rem;text-align:center}.hero-line{font-family:var(--font-display);font-size:clamp(2.5rem,2rem + 4vw,5rem);font-weight:800;line-height:1.05;letter-spacing:0.2px;margin-top:2rem;margin-bottom:4rem;color:var(--white);text-align:center}.hero-line .hero-line-top{display:inline;white-space:normal}.hero-gradient,.gradient-text-animated{display:inline;white-space:normal;font-weight:800;color:var(--wine)}.animations-ready .hero-gradient,.animations-ready .gradient-text-animated{background:linear-gradient( 90deg,#8B0E2B 0%,#95112D 2%,#9B122F 4%,#A11430 6%,#A71531 8%,#AD1633 10%,#B31734 12%,#BA1835 14%,#BE1836 16%,#C31936 18%,#C81A37 20%,#CB1A38 22%,#CE1A38 24%,#D11B39 26%,#D71C3A 28%,#DC143C 30%,#E2133B 32%,#E8123B 34%,#EE113A 36%,#F1103A 38%,#F4103A 40%,#F4103A 42%,#F4103A 44%,#F4103A 46%,#F4103A 48%,#F4103A 50%,#F4103A 52%,#F1103A 54%,#EE113A 56%,#E8123B 58%,#E2133B 60%,#DC143C 62%,#D71C3A 64%,#D11B39 66%,#CE1A38 68%,#CB1A38 70%,#C81A37 72%,#C31936 74%,#BE1836 76%,#BA1835 78%,#B31734 80%,#AD1633 82%,#A71531 84%,#A11430 86%,#9B122F 88%,#95112D 90%,#8B0E2B 92%,#8B0E2B 94%,#8B0E2B 96%,#8B0E2B 98%,#8B0E2B 100% );background-size:500% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:btnFlow 33s linear infinite;filter:drop-shadow(0 0 50px rgb(255 15 58 / 50%));will-change:background-position}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}.hero-content{text-align:left}.hero-content p{font-size:var(--text-body-lg);color:rgb(255 255 255 / 85%);margin-bottom:1.5rem;line-height:1.5}.hero-content p strong{color:var(--white);font-weight:700}.hero-buttons{margin-top:2rem;min-height:160px}.hero-bullets{list-style:none;padding:0;margin:1.5rem 0 2rem;text-align:left;max-width:560px}.hero-bullets li{font-size:var(--text-body-lg);color:var(--white);padding:0.4rem 0;padding-left:1.8rem;position:relative;line-height:1.5}.hero-bullets li::before{content:'✓';position:absolute;left:0;color:var(--coral);font-weight:700}.hero-bullets strong{color:var(--white);font-weight:700}.trust-bar{background:var(--white);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light)}.trust-bar-items{display:flex;justify-content:center;gap:0.25rem var(--space-md);flex-wrap:wrap}.trust-bar-item{color:var(--text-dark);font-family:var(--font-body);font-size:0.8rem;font-weight:600;line-height:1.3}.trust-check{color:var(--swiss-red)}@media (max-width:768px){.trust-bar{padding:0.75rem 0}.trust-bar-items{gap:0.2rem var(--space-sm)}.trust-bar-item{font-size:0.75rem}}.section-light .hero-bullets li,.section-cream .hero-bullets li{color:var(--text-dark)}.section-light .hero-bullets strong,.section-cream .hero-bullets strong{color:var(--text-dark)}.scribble-underline{display:block;width:80%;max-width:400px;height:12px;margin:-0.5rem auto 0;color:var(--coral);opacity:0.8;stroke-dasharray:500;stroke-dashoffset:500;animation:drawScribble 1.5s ease-out 0.5s forwards}@keyframes drawScribble{to{stroke-dashoffset:0}}.text-highlight{position:relative;white-space:nowrap}.text-highlight::before{content:'';position:absolute;left:-4px;right:-4px;bottom:0;height:40%;background:linear-gradient(90deg,rgb(220 20 60 / 15%),rgb(255 15 58 / 22%),rgb(220 20 60 / 15%));z-index:-1;transform:skewX(-2deg) rotate(-0.5deg);border-radius:2px}.hand-arrow-container{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:1.25rem}.hand-arrow{width:35px;height:28px;color:var(--coral);opacity:0.9;stroke-dasharray:100;stroke-dashoffset:100;animation:drawArrow 0.8s ease-out 0.5s forwards;flex-shrink:0}@keyframes drawArrow{to{stroke-dashoffset:0}}.hand-text-curved{width:100%;max-width:none;height:65px;overflow:visible}.hand-text-curved text{font-family:'Caveat','Segoe Script','Bradley Hand',cursive;font-size:4.8rem;font-weight:700;fill:var(--coral);clip-path:inset(0 100% 0 0);animation:typeText 1.5s ease-out 1.3s forwards}@keyframes typeText{to{clip-path:inset(0 0 0 0)}}.hand-annotation{font-family:'Caveat','Segoe Script','Bradley Hand',cursive;font-size:1.35rem;color:var(--coral);opacity:0;animation:fadeInAnnotation 0.5s ease-out 1.8s forwards;transform:rotate(-1deg);white-space:nowrap}@media (width <= 1024px){.hero-card{padding:2rem 2.5rem}.hero-grid{grid-template-columns:1fr;gap:2.5rem}.hero-content{text-align:center}.hero-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-image{order:-1;max-width:280px;margin:0 auto}.hand-text-curved{height:45px}.hand-text-curved text{font-size:3.1rem}}@media (max-width:768px){.hero{padding:8rem 1rem 3rem;min-height:auto}.hero-card{padding:1.25rem 1rem}.hero-grid{grid-template-columns:1fr;gap:1.25rem}.hero-content{text-align:center}.hero-content p{font-size:0.9rem;margin-bottom:0.75rem}.hero-line{font-size:clamp(1.8rem,1.5rem + 2.5vw,2.5rem);margin-top:2rem;margin-bottom:3.5rem}.hero-line-top{font-size:inherit}.hero-gradient{font-size:inherit}.hero-tagline{font-size:0.7rem;margin-bottom:0.5rem}.hero-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.btn-primary-large{font-size:0.9rem;padding:0.9rem 1.5rem}.hero-image{order:-1;width:100%;max-width:280px;aspect-ratio:1 / 1;margin:0 auto}.hand-arrow-container{margin-top:1.5rem}.hand-text-curved{max-width:none;height:50px}.hand-text-curved text{font-size:2.8rem}.hand-arrow{width:24px;height:18px}}@media (width <= 599px){.hero .container{padding:0}.hero-card{padding:1.5rem 1rem 0;margin:0}.hero-tagline{padding:0 0.5rem}.hero-grid{gap:1rem}.hero-buttons{min-height:auto}.hero-line{font-size:2.5rem;margin-top:2rem;margin-bottom:3rem}.hero-content p{margin-bottom:0.75rem}.hand-arrow-container{margin-top:1rem;margin-bottom:0;gap:0}.hand-text-curved{height:70px;margin-top:-5px}.hand-text-curved text{font-size:4.5rem}.hand-arrow{width:40px;height:30px}}@media (width <= 360px){.hero{padding:6rem 0.75rem 2.5rem}.hero .container{padding:0}.hero-card{padding:1.25rem 0.75rem 0;margin:0}.hero-tagline{padding:0 0.5rem}.hero-line{font-size:2.2rem;margin-top:1.5rem;margin-bottom:2.5rem}.hero-content p{font-size:0.85rem;margin-bottom:0.5rem}.hero-bullets{max-width:100%}.hero-bullets li{font-size:0.95rem}.hand-text-curved{height:55px;margin-top:-5px}.hand-arrow{width:35px;height:26px}}.hero-image{position:relative;overflow:visible}.hero-image img{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:16px;transform:rotate(1.4deg);transition:all 0.4s ease;box-shadow:0 0 22px rgb(255 255 255 / 22%),0 0 55px rgb(255 255 255 / 15%),0 0 105px rgb(255 255 255 / 10%),0 0 150px rgb(255 255 255 / 6%),0 22px 75px rgb(0 0 0 / 26%)}.hero-image:hover img{transform:rotate(0deg) translateY(-10px);box-shadow:0 0 45px rgb(255 255 255 / 36%),0 0 90px rgb(255 245 245 / 30%),0 0 130px rgb(255 245 245 / 22%),0 0 190px rgb(255 245 245 / 16%),0 40px 110px rgb(0 0 0 / 32%)}.btn-primary{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-display);font-size:var(--text-body);font-weight:700;padding:0.75rem 1.8rem;color:var(--white);text-decoration:none;border-radius:10px;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 20px rgb(139 14 43 / 25%),0 2px 12px rgb(0 0 0 / 8%)}.btn-primary-large{padding:0.9rem 2.2rem;font-size:1.1rem;box-shadow:0 6px 30px rgb(139 14 43 / 35%),0 3px 14px rgb(0 0 0 / 10%)}.btn-primary-large:hover{box-shadow:0 10px 40px rgb(139 14 43 / 45%)}.btn-arrow{font-size:1.3em;transition:transform 0.3s ease}.btn-primary:hover .btn-arrow{transform:translateX(4px)}.cta-text-full{display:inline}.cta-text-short{display:none}@keyframes btnFlow{0%{background-position:500% 50%}100%{background-position:0% 50%}}.animation-paused,.animation-paused .hero-gradient-bg,.animation-paused .hero-pattern,.animation-paused .title-gradient-bg,.animation-paused .title-pattern,.animation-paused .footer-gradient-bg,.animation-paused .footer-pattern,.animation-paused .gradient-cta-bg,.animation-paused .gradient-text-animated{animation-play-state:paused !important}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgb(139 14 43 / 35%)}.btn-primary:active{transform:translateY(1px);box-shadow:0 2px 10px rgb(139 14 43 / 25%);transition-duration:0.08s}.btn-secondary{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-display);font-weight:700;padding:1.25rem 2rem;background:transparent;color:var(--text-dark);text-decoration:none;border:2px solid var(--text-dark);border-radius:12px;transition:all 0.3s ease}.btn-secondary:hover{background:var(--text-dark);color:var(--white)}section{padding:6rem 0}section:not(.hero):not(.page-title-bar){content-visibility:auto;contain-intrinsic-size:auto 500px}.section-light{background:var(--white);color:var(--text-dark)}.section-gray{background:var(--cream);color:var(--text-dark)}.section-cream{background:var(--cream);color:var(--text-dark)}.section-dark{background:var(--dark-bg);color:var(--text-light)}.section-gradient{background:linear-gradient(135deg,var(--wine) 0%,var(--swiss-red) 50%,var(--coral) 100%);color:var(--white)}h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:800;margin-bottom:1.5rem;line-height:1.2}section h2{text-align:center}h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;line-height:1.2}h4{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;line-height:1.2}.section-subtitle{text-align:center;font-size:var(--text-body-lg);color:var(--text-muted);margin-bottom:3.5rem;max-width:650px;margin-left:auto;margin-right:auto}.section-subtitle-wide{max-width:900px}.section-dark .section-subtitle{color:var(--text-light-muted)}.section-bottom{text-align:center;font-size:var(--text-body-lg);margin-top:2.5rem;margin-bottom:0}.text-gradient{color:var(--swiss-red)}.text-gradient-brand{background:linear-gradient(90deg,var(--wine) 0%,var(--swiss-red) 50%,var(--coral) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cycle-wrapper{max-width:640px;margin:0 auto}.cycle-ring{position:relative;width:100%;aspect-ratio:1;max-width:500px;margin:0 auto}.cycle-svg{position:absolute;inset:0;width:100%;height:100%}.cycle-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.cycle-center-label{display:block;font-family:var(--font-display);font-size:clamp(1.4rem,1rem + 1.5vw,1.8rem);font-weight:800;color:var(--wine);line-height:1.15}.cycle-center-sub{display:block;font-family:var(--font-display);font-size:clamp(1rem,0.8rem + 1vw,1.3rem);font-weight:600;color:var(--wine);opacity:0.6;line-height:1.15}.cycle-node{position:absolute;display:flex;align-items:center;gap:0.4rem}.cycle-dot{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--white);border:2px solid var(--swiss-red);color:var(--swiss-red);font-family:var(--font-display);font-size:0.7rem;font-weight:700;flex-shrink:0}.cycle-dot--start{background:var(--coral);border-color:var(--coral);color:var(--white)}.cycle-text{display:flex;flex-direction:column}.cycle-title{font-family:var(--font-display);font-size:0.78rem;font-weight:700;color:var(--text-dark);line-height:1.2;white-space:nowrap}.cycle-desc{font-size:0.62rem;color:var(--text-muted);line-height:1.25;margin-top:0.05rem;white-space:nowrap}.cycle-node:nth-child(3){top:11.7%;left:50%;transform:translate(-50%,-80%);flex-direction:column;text-align:center}.cycle-node:nth-child(4){top:20.6%;left:74.6%;transform:translateY(-50%)}.cycle-node:nth-child(5){top:43.3%;left:87.8%;transform:translateY(-50%)}.cycle-node:nth-child(6){top:69.2%;left:83.2%;transform:translateY(-50%)}.cycle-node:nth-child(7){top:86%;left:63.1%;transform:translateY(-50%)}.cycle-node:nth-child(8){top:86%;left:36.9%;transform:translate(-100%,-50%);flex-direction:row-reverse}.cycle-node:nth-child(9){top:69.2%;left:16.8%;transform:translate(-100%,-50%);flex-direction:row-reverse}.cycle-node:nth-child(10){top:43.3%;left:12.2%;transform:translate(-100%,-50%);flex-direction:row-reverse}.cycle-node:nth-child(11){top:20.6%;left:25.4%;transform:translate(-100%,-50%);flex-direction:row-reverse}.cycle-list{display:none}@media (max-width:600px){.cycle-ring{display:none}.cycle-list{display:flex;flex-direction:column;gap:0;position:relative;padding-left:2.5rem}.cycle-list-line{position:absolute;left:1.15rem;top:1rem;bottom:2.5rem;width:2px;background:linear-gradient(to bottom,var(--swiss-red),var(--coral));border-radius:1px}.cycle-list-item{display:flex;align-items:center;gap:0.75rem;padding:0.6rem 0;position:relative}.cycle-list-dot{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--white);border:2px solid var(--swiss-red);color:var(--swiss-red);font-family:var(--font-display);font-size:0.75rem;font-weight:700;flex-shrink:0;position:relative;z-index:1}.cycle-list-dot--start{background:var(--coral);border-color:var(--coral);color:var(--white)}.cycle-list-title{font-family:var(--font-display);font-size:0.9rem;font-weight:600;color:var(--text-dark);display:block}.cycle-list-desc{display:block;font-size:0.78rem;color:var(--text-muted);line-height:1.3}.cycle-list-arrow{font-family:var(--font-display);font-size:0.8rem;font-weight:600;color:var(--coral);padding:0.5rem 0 0 0;margin-left:-0.1rem}}.container--narrow{max-width:900px}.container--tight{max-width:720px}.text-center{text-align:center}.text-red{color:var(--swiss-red)}.text-white{color:var(--white)}.text-gradient{background:linear-gradient(90deg,var(--coral),var(--swiss-red));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.section-pad{padding:var(--space-2xl) 0}.kiseo-section-heading{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:var(--white);line-height:1.2;text-align:center;margin-bottom:var(--space-sm)}.kiseo-section-sub{text-align:center;color:var(--text-light-muted);font-size:var(--text-body-lg);margin-bottom:var(--space-lg)}.kiseo-intro-sub{text-align:center;font-size:var(--text-body-lg);color:var(--text-muted);margin-bottom:var(--space-md)}.kiseo-subheading{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;text-align:center;margin-bottom:var(--space-md)}.product-pricing-zone{border-top:1px solid rgba(255,255,255,0.1);padding-top:1.5rem;margin-top:0.5rem}.product-anchors{margin-bottom:var(--space-sm);opacity:0.5;font-size:0.85rem;line-height:1.8}.product-anchors span{text-decoration:line-through;display:block}.product-price-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.product-price-display{color:var(--white);font-family:var(--font-display);font-size:1.3rem;font-weight:700;margin:0}.product-price-display span{font-weight:400;font-size:0.85rem;color:rgba(255,255,255,0.5)}.product-price-cta{font-size:0.9rem;padding:0.6rem 1.2rem}.kiseo-analyse-header{text-align:center;margin-bottom:var(--space-lg)}.kiseo-analyse-header h2{color:var(--white);margin-bottom:0.5rem}.kiseo-analyse-sub{color:rgba(255,255,255,0.6);font-size:1.1rem}.kiseo-bottom-bullets{margin:var(--space-md) auto var(--space-lg);max-width:600px;color:var(--white)}.kiseo-bottom-bullets li{color:var(--white)}.kiseo-bottom-sub{color:rgba(255,255,255,0.7);margin-bottom:var(--space-md)}.kiseo-bio-caption{font-size:var(--text-small);color:var(--text-muted);margin-top:0.5rem;line-height:1.6}.pain-bridge{text-align:center;margin-top:var(--space-lg)}.pain-verdict{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--coral);margin:0 0 var(--space-sm)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.pain-card{background:var(--white);padding:2.5rem;border-radius:20px;border:1px solid var(--border-light);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.pain-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(0 0 0 / 8%);border-color:var(--swiss-red)}.pain-card h3{font-size:var(--text-h4);margin-bottom:1rem;color:var(--wine)}.pain-card ul{list-style:none;color:var(--text-muted)}.pain-card ul li{padding:0.15rem 0;padding-left:1.75rem;position:relative;font-size:var(--text-small);line-height:1.4}.pain-card ul li::before{content:'✗';position:absolute;left:0;color:var(--wine);font-weight:bold}.pain-card--dark{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-lg);padding:1.5rem}.pain-card--dark h3{color:var(--white)}.pain-card--dark p{color:rgba(255,255,255,0.8)}.pain-card--highlight{border-color:var(--coral)}.pain-card--highlight h3{color:var(--coral)}.competency-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.competency-card{background:var(--white);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border-light)}.competency-number{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--swiss-red);margin:0 0 0.5rem;font-weight:600}.competency-card h3{font-family:var(--font-display);font-size:1.1rem;margin:0 0 0.5rem}.competency-card p{font-size:0.9rem;color:var(--text-muted);margin:0}.competency-subtitle{font-weight:400;font-size:0.8em;color:var(--text-muted)}@media (max-width:768px){.competency-grid{grid-template-columns:1fr}}.product-card{background:rgba(255,255,255,0.07);border:2px solid var(--swiss-red);border-radius:var(--radius-lg);padding:3rem;max-width:720px;margin:0 auto;box-shadow:0 0 60px rgba(220,20,60,0.15),0 8px 32px rgba(0,0,0,0.3)}.product-card h3{color:var(--white);font-family:var(--font-display);font-size:1.8rem;margin:0}.product-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.product-price{color:var(--coral);font-family:var(--font-display);font-size:2.8rem;font-weight:800;margin:0}.product-features{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.product-category-label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--white);font-weight:800;margin:0 0 0.5rem}.product-list{list-style:none;padding:0;margin:0;font-size:0.9rem;color:rgba(255,255,255,0.75)}.product-list li{padding:0.3rem 0}.product-list strong{color:var(--white)}.product-result{border-top:1px solid rgba(255,255,255,0.1);padding-top:1.5rem;margin-top:0.5rem;margin-bottom:2rem}.steps-simple{display:flex;flex-direction:column;gap:0}.step-simple{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem 0;border-bottom:1px solid var(--border-light)}.step-simple:first-child{padding-top:0}.step-simple:last-child{padding-bottom:0;border-bottom:none}.step-simple-number{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--swiss-red);color:var(--white);font-family:var(--font-display);font-weight:700;font-size:0.9rem;display:flex;align-items:center;justify-content:center;margin-top:0.1rem}.step-simple strong{color:var(--text-dark)}.step-simple p{color:var(--text-muted);font-size:0.95rem;margin:0.35rem 0 0;line-height:1.6}@media (max-width:768px){.product-card{padding:2rem 1.5rem}.product-features{grid-template-columns:1fr}.product-price{font-size:2.2rem}}.comparison-cards{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;max-width:1100px;margin:0 auto}.comparison-card{background:var(--white);border-radius:24px;padding:2.5rem;position:relative;transition:all 0.3s ease}.comparison-card-old{border:2px solid var(--light-gray);box-shadow:0 5px 20px rgb(0 0 0 / 5%)}.comparison-card-old h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--text-muted);margin-bottom:1.5rem;text-align:center}.comparison-card-new{border:2px solid var(--swiss-red);box-shadow:0 10px 40px rgb(139 14 43 / 15%)}.comparison-card-new:hover{transform:translateY(-5px);box-shadow:0 15px 50px rgb(139 14 43 / 20%)}.comparison-card-new h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--swiss-red);margin-bottom:1.5rem;text-align:center}.comparison-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--coral) 0%,var(--swiss-red) 100%);color:var(--white);padding:0.4rem 1.25rem;border-radius:20px;font-family:var(--font-display);font-size:0.85rem;font-weight:700}.comparison-list{list-style:none;padding:0;margin:0}.comparison-list li{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--light-gray)}.comparison-list li:last-child{border-bottom:none}.comparison-label{font-weight:700;color:var(--text-dark);font-size:var(--text-small)}.comparison-value{font-weight:700;text-align:right;font-size:var(--text-small);padding-left:1rem;flex-shrink:0;max-width:55%}.comparison-value.negative{color:var(--wine)}.comparison-value.positive{color:var(--green-good)}.comparison-value.neutral{color:var(--text-muted)}@media (width <= 768px){.comparison-cards{grid-template-columns:1fr;gap:2rem}.comparison-card-new{order:-1}}.trust-bar{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:1rem 2rem;text-align:center}.trust-bar p{font-size:0.9rem;color:var(--text-muted);margin:0;letter-spacing:0.02em}.trust-bar strong{color:var(--text-dark);font-weight:600}@media (max-width:768px){.trust-bar p{font-size:0.8rem}}.chat-mockup{background:var(--dark-bg);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.15)}.chat-header{background:var(--dark-medium);padding:0.75rem 1rem;display:flex;align-items:center;gap:0.4rem}.chat-dot{width:10px;height:10px;border-radius:50%;background:#555}.chat-dot:first-child{background:#ff5f56}.chat-dot:nth-child(2){background:#ffbd2e}.chat-dot:nth-child(3){background:#27c93f}.chat-title{margin-left:0.75rem;font-size:0.85rem;color:rgba(255,255,255,0.5);font-weight:600}.chat-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.chat-message{max-width:85%;padding:1rem 1.25rem;border-radius:1rem;font-size:0.95rem;line-height:1.6}.chat-user{background:var(--dark-medium);color:rgba(255,255,255,0.9);align-self:flex-end;border-bottom-right-radius:0.25rem}.chat-user p{margin:0}.chat-ai{background:var(--dark-medium);color:rgba(255,255,255,0.85);align-self:flex-start;border-bottom-left-radius:0.25rem;border-left:3px solid var(--swiss-red)}.chat-ai p{margin:0 0 0.75rem}.chat-ai strong{color:var(--coral)}.chat-sources{font-size:0.8rem;color:rgba(255,255,255,0.4);margin-top:0.5rem;display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.source-badge{background:rgba(255,255,255,0.08);padding:0.2rem 0.6rem;border-radius:50px;font-size:0.75rem}@media (max-width:768px){.chat-message{max-width:95%;font-size:0.9rem}.chat-body{padding:1rem}}.comparison-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.vs-comparison-table{width:100%;border-collapse:collapse;font-size:0.95rem}.vs-comparison-table th{padding:1rem;font-family:var(--font-display);font-weight:700;border-bottom:2px solid var(--swiss-red);text-align:left}.vs-comparison-table th.col-us,.vs-comparison-table th.col-them{text-align:center}.vs-comparison-table .col-us{color:var(--swiss-red);font-weight:600;text-align:center}.vs-comparison-table .col-them{color:var(--text-muted);font-size:0.9rem;text-align:center}.vs-comparison-table td{padding:0.75rem 1rem;border-bottom:1px solid var(--border-light)}.vs-comparison-table td:first-child{font-weight:600;color:var(--text-dark)}.vs-comparison-table tr:last-child td{border-bottom:none}@media (max-width:768px){.vs-comparison-table{font-size:0.8rem}.vs-comparison-table th{padding:0.5rem 0.4rem;font-size:0.75rem}.vs-comparison-table td{padding:0.4rem 0.4rem;line-height:1.3}.vs-comparison-table td:first-child{font-weight:400;font-size:0.8rem}.vs-comparison-table .col-us{font-size:0.8rem}.vs-comparison-table .col-them{font-size:0.8rem}}.seo-comparison-table{width:100%;border-collapse:collapse;font-size:0.95rem}.seo-comparison-table th{padding:0.75rem;font-family:var(--font-display);font-weight:700;border-bottom:2px solid var(--swiss-red);text-align:left}.seo-comparison-table td{padding:0.75rem;border-bottom:1px solid var(--border-light)}.seo-comparison-table td:first-child,.seo-comparison-table th:first-child{font-weight:700;width:20%}.seo-comparison-table td:nth-child(2),.seo-comparison-table th:nth-child(2),.seo-comparison-table td:nth-child(3),.seo-comparison-table th:nth-child(3){width:40%}.seo-comparison-table tr:last-child td{border-bottom:none}@media (max-width:768px){.seo-comparison-table thead{display:none}.seo-comparison-table,.seo-comparison-table tbody,.seo-comparison-table tr,.seo-comparison-table td{display:block;width:100% !important}.seo-comparison-table tr{margin-bottom:var(--space-sm);padding:var(--space-sm);background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.seo-comparison-table td:first-child{padding:0 0 0.5rem;border-bottom:none;font-size:0.9rem}.seo-comparison-table td:not(:first-child){padding:0.25rem 0;border-bottom:none;font-size:0.85rem}.seo-comparison-table td:not(:first-child)::before{content:attr(data-label) ":";font-weight:600;color:var(--text-muted);font-size:0.8rem}}.steps-wrapper{max-width:800px;margin:2rem auto 0}.step-item{display:flex;gap:2rem;margin-bottom:1rem}.step-number-wrapper{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.step-number{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--coral) 0%,var(--swiss-red) 100%);color:var(--white);font-family:var(--font-display);font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.pillar-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-light);padding:2rem 1.5rem;box-shadow:0 2px 8px var(--shadow-color);text-align:center}.pillar-card h3{font-family:var(--font-display);font-size:1.1rem;margin:0.75rem 0 1rem}.pillar-card ul{list-style:none;padding:0;margin:0;text-align:left}.pillar-card li{font-size:0.9rem;color:var(--text-muted);padding:0.4rem 0;padding-left:1.5rem;position:relative;line-height:1.5}.pillar-card li::before{content:'✓';position:absolute;left:0;color:var(--swiss-red);font-weight:700}.pillar-card li strong{color:var(--text-dark)}@media (max-width:768px){.pillars-grid{grid-template-columns:1fr}}.step-line{width:2px;flex-grow:1;background:linear-gradient(180deg,var(--coral) 0%,rgb(255 15 58 / 20%) 100%);margin-top:0.5rem}.step-item:last-child .step-line{display:none}.step-content{background:var(--white);border-radius:16px;padding:2rem;flex-grow:1;box-shadow:0 4px 20px rgb(0 0 0 / 5%);border:1px solid var(--border-light);margin-bottom:1rem}.step-content h3,.step-content h4{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;color:var(--wine);margin-bottom:1rem}.step-content p{color:var(--text-muted);font-size:var(--text-body);margin-bottom:0.75rem;line-height:1.618}.step-content a{color:var(--wine);text-decoration:none;border-bottom:1px solid rgb(139 14 43 / 30%);transition:all 0.3s ease}.step-content a:hover{color:var(--swiss-red);border-bottom-color:var(--swiss-red)}.step-list{list-style:none;padding:0;margin:0 0 0.75rem}.step-list li{position:relative;padding-left:1.25rem;color:var(--text-muted);font-size:var(--text-body);line-height:1.6;margin-bottom:0.25rem}.step-list li::before{content:'✓';position:absolute;left:0;color:var(--swiss-red);font-weight:700}.step-time{display:inline-flex;align-items:center;gap:0.5rem;font-size:var(--text-small);color:var(--wine);font-weight:700}.step-time::before{content:'⏱'}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.trust-box{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem 1.25rem;background:var(--white);border-radius:12px;border:1px solid var(--border-light)}.trust-icon{font-size:1.5rem;flex-shrink:0}.trust-text{display:flex;flex-direction:column;gap:0.15rem}.trust-text strong{font-size:var(--text-small);color:var(--text-dark)}.trust-text span{font-size:calc(var(--text-small) * 0.9);color:var(--text-muted);line-height:1.4}@media (max-width:768px){.trust-row{grid-template-columns:1fr;gap:0.75rem;margin-top:2rem}.trust-box{padding:0.875rem 1rem}.trust-icon{font-size:1.25rem}.trust-text strong{font-size:0.9rem}.trust-text span{font-size:0.8rem}}.marketing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.marketing-card{background:var(--white);padding:2.5rem;border-radius:20px;border:1px solid var(--border-light);text-align:left;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.marketing-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(0 0 0 / 8%);border-color:var(--swiss-red)}.marketing-icon{font-size:3rem;margin-bottom:1rem}.marketing-card h3{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;color:var(--wine);margin-bottom:0.75rem}.marketing-card p{color:var(--text-muted);line-height:1.618}.results-highlight{margin-top:3rem;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--wine) 0%,var(--swiss-red) 100%);border-radius:12px;text-align:center}.results-highlight p{color:var(--white);font-size:var(--text-body-lg);margin:0}.results-highlight strong{color:var(--white)}@media (max-width:768px){.marketing-grid{grid-template-columns:1fr;gap:1.5rem}.marketing-card{padding:2rem}}.about-home-centered{text-align:center;max-width:720px;margin:0 auto 2rem}.about-home-centered h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;margin-bottom:1.5rem;line-height:1.2}.about-home-photo{display:flex;justify-content:center;margin-bottom:1.5rem}.about-home-photo img{width:180px;height:180px;border-radius:50%;object-fit:cover;box-shadow:0 0 40px rgba(139,14,43,0.2)}.about-home-photo img[src*="transparent"]{border-radius:0;object-fit:contain;box-shadow:none;width:200px;height:200px}.about-home-photo--small img{width:160px;height:160px}.about-home-content{text-align:left;max-width:720px;margin:0 auto}.about-home-content p{color:var(--text-muted);margin-bottom:1rem;line-height:1.618}.about-home-signature{font-family:var(--font-display);font-weight:700;color:var(--text-dark);margin-top:1.5rem}.trust-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:0.75rem;margin-top:2rem}.trust-badge{display:inline-flex;align-items:center;gap:0.5rem;background:var(--wine);color:var(--white);padding:0.5rem 1.2rem;border-radius:50px;font-family:var(--font-display);font-size:0.85rem;font-weight:400}.trust-badge-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--swiss-red);border-radius:50%;flex-shrink:0}.trust-badge-icon svg{width:10px;height:10px}.trust-badge-text{white-space:nowrap}@media (max-width:768px){.about-home-photo img{width:140px;height:140px}.about-home-photo--small img{width:120px;height:120px}.trust-badges{gap:0.5rem}.trust-badge{padding:0.5rem 1.1rem}.trust-badge-icon{width:16px;height:16px}.trust-badge-icon svg{width:9px;height:9px}}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.testimonial-card{background:var(--white);padding:5.5rem 2.5rem 2rem 2.5rem;border-radius:20px;border:1px solid var(--border-light);display:flex;flex-direction:column;gap:1.5rem;position:relative;overflow:hidden;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease}.testimonial-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgb(0 0 0 / 8%)}.testimonial-card:focus-visible{outline:2px solid var(--swiss-red);outline-offset:3px}.testimonial-card:nth-child(2){border-color:var(--border-dark);box-shadow:0 8px 30px rgb(220 20 60 / 8%)}.testimonial-card::before{content:'"';position:absolute;top:15px;left:25px;font-size:8rem;font-family:Georgia,serif;color:var(--swiss-red);opacity:0.12;line-height:1;pointer-events:none}.testimonial-card:nth-child(2)::before{opacity:0.18}.testimonial-quote{font-size:var(--text-body);color:var(--text-dark);line-height:1.618;position:relative;z-index:1}.testimonial-author{display:flex;flex-direction:column;gap:0.1rem;padding-top:1rem;border-top:1px solid var(--border-light)}.testimonial-author strong{font-size:var(--text-small);color:var(--text-dark)}.testimonial-author span{font-size:calc(var(--text-small) * 0.9);color:var(--text-muted)}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr;gap:1rem}.testimonial-card{padding:4.5rem 1.5rem 1.5rem 1.5rem}.testimonial-card::before{font-size:5rem;top:15px;left:20px}.testimonial-quote{font-size:0.95rem}}.form-container{max-width:680px;margin:0 auto;background:linear-gradient(180deg,#fff 0%,#fafafa 100%);border-radius:16px;padding:3.5rem 3rem 3rem;box-shadow:0 4px 20px rgb(0 0 0 / 8%),0 1px 3px rgb(0 0 0 / 4%);border:1px solid rgb(0 0 0 / 6%)}.form-container h3{font-size:var(--text-h2);margin-bottom:1.5rem;color:var(--text-dark);text-align:center}.form-container h3 .text-gradient{background:linear-gradient(135deg,var(--wine) 0%,var(--swiss-red) 50%,var(--coral) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-container>p:not(.form-note){font-size:var(--text-body-lg);color:var(--text-muted);margin-bottom:2rem;text-align:center;line-height:1.6}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem;text-align:left}.form-group{display:flex;flex-direction:column;gap:0.4rem}.form-group.full-width{grid-column:1 / -1}.form-label,.form-group label{font-family:var(--font-display);font-size:var(--text-small);font-weight:700;color:var(--text-dark);letter-spacing:0.1px;margin-bottom:0.2rem}.optional-tag{font-weight:400;color:#666}.required{color:var(--swiss-red);font-weight:400}.form-input{font-family:var(--font-body);font-size:1rem;padding:0.85rem 1rem;background:#f8f8f8;border:1px solid #e2e2e2;border-radius:8px;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;color:var(--text-dark);width:100%;max-width:100%;box-sizing:border-box}.form-input-icon{padding-left:2.75rem}.input-wrapper{position:relative}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#999;pointer-events:none;transition:color 0.2s ease}.input-wrapper:focus-within .input-icon{color:#b8364b}.form-input::placeholder{color:#999}.form-input:hover{border-color:#d0d0d0;background:#f5f5f5}.form-input:focus{border-color:var(--swiss-red);background:#fff;box-shadow:0 0 0 3px rgb(220 20 60 / 12%),0 0 20px rgb(139 14 43 / 8%)}.form-input:invalid:not(:placeholder-shown){border-color:var(--red-bad)}.form-textarea{min-height:100px;resize:vertical;line-height:1.55}.radio-group{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;margin-top:0.35rem}.radio-label{display:flex;align-items:center;gap:0.5rem;font-size:var(--text-body);color:var(--text-dark);cursor:pointer;transition:color 0.15s ease}.radio-label:hover{color:#8b3a4a}.radio-input{position:absolute;opacity:0;width:0;height:0}.radio-custom{width:18px;height:18px;border:1.5px solid #ccc;border-radius:50%;background:#f8f8f8;position:relative;transition:all 0.15s ease;flex-shrink:0}.radio-custom::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:8px;height:8px;background:#a03040;border-radius:50%;transition:transform 0.15s ease}.radio-input:checked + .radio-custom{border-color:#a03040;background:#fff}.radio-input:checked + .radio-custom::after{transform:translate(-50%,-50%) scale(1)}.radio-input:focus + .radio-custom{box-shadow:0 0 0 3px rgb(160 48 64 / 12%)}.conditional-field{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease;margin-top:0}.conditional-field>*{overflow:hidden}.conditional-field.visible{grid-template-rows:1fr;margin-top:0.75rem}.form-submit{grid-column:1 / -1;font-family:var(--font-display);font-size:1.1rem;font-weight:700;padding:1rem 2rem;color:var(--white);border:none;border-radius:8px;cursor:pointer;transition:all 0.2s ease;margin-top:1rem}.form-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgb(139 14 43 / 30%)}.form-submit:active{transform:translateY(0)}.form-note{margin-top:1.25rem;font-size:var(--text-small);color:#888;text-align:left;line-height:1.4}.form-note:last-of-type{margin-top:0.35rem}.form-note-privacy{display:flex;align-items:center;justify-content:flex-start;gap:0.35rem}.lock-icon{width:12px;height:12px;color:#999;flex-shrink:0}.form-note a{color:#8b3a4a;text-decoration:underline;text-underline-offset:2px}.form-note a:hover{color:var(--wine)}.form-cta-secondary{margin-top:2rem;font-size:var(--text-small);color:var(--text-muted);text-align:center;line-height:1.6}.form-cta-secondary a{color:var(--wine);text-decoration:none;font-weight:700}.form-cta-secondary a:hover{text-decoration:underline;text-underline-offset:2px}@media (width <= 600px){.form-container{padding:2.25rem 1.5rem 2rem;border-radius:14px}.form-container>p{margin-bottom:2rem}.lead-form{grid-template-columns:1fr;gap:1.25rem}.form-group.full-width{grid-column:1}.radio-group{flex-direction:column;gap:0.5rem}.form-input{padding:0.8rem 0.9rem}.form-submit{padding:0.95rem 1.5rem;margin-top:0.75rem}.form-note{margin-top:1.5rem}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1300px;margin:0 auto}.pricing-card{background:var(--white);padding:2.5rem;border-radius:24px;border:1px solid var(--border-light);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative}.pricing-card.featured{border:2px solid var(--swiss-red);box-shadow:0 10px 40px var(--shadow-color);transform:scale(1.03)}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgb(0 0 0 / 10%)}.pricing-card.featured:hover{transform:scale(1.03) translateY(-8px)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--swiss-red),var(--coral));color:var(--white);font-family:var(--font-display);font-weight:700;font-size:var(--text-small);padding:0.4rem 1.25rem;border-radius:50px}.pricing-card h3{font-size:var(--text-h4);margin-bottom:0.5rem;color:var(--text-dark)}.pricing-price{font-family:var(--font-display);font-size:var(--text-h2);line-height:1.2;font-weight:800;color:var(--swiss-red);margin-bottom:0.25rem}.pricing-note{font-size:var(--text-small);color:var(--text-muted);margin-bottom:1.5rem}.pricing-features{list-style:none;margin-bottom:2rem}.pricing-features>li{padding:0.15rem 0;padding-left:1.75rem;position:relative;color:var(--text-muted);font-size:var(--text-small);line-height:1.4}.pricing-features>li::before{content:'✓';position:absolute;left:0;color:var(--green-good);font-weight:bold}.pricing-features ul{list-style:none;margin:0.1rem 0;padding:0}.pricing-features ul li{padding:0.1rem 0;padding-left:3.25rem;position:relative;color:var(--text-muted);font-size:var(--text-small);line-height:1.4}.pricing-features ul li::before{content:'✓';position:absolute;left:1.75rem;color:var(--green-good);font-weight:bold}.pricing-card .btn-primary{width:100%;justify-content:center;padding:1rem 2rem}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--white);border:1px solid var(--border-light);border-radius:16px;margin-bottom:0.75rem;overflow:hidden;transition:all 0.3s ease}.faq-item:hover{border-color:var(--swiss-red)}.faq-question{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:700;padding:1.25rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:none;border:none;color:inherit;text-align:left;width:100%}.faq-question::after{content:'+';font-size:1.5rem;color:var(--wine);transition:transform 0.3s ease;flex-shrink:0}.faq-question.active::after{transform:rotate(45deg)}.faq-answer{padding:0 1.5rem 1.25rem;color:var(--text-muted);font-size:var(--text-body);display:none;line-height:1.618}.cta-card{background:rgb(0 0 0 / 40%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / 10%);border-radius:24px;padding:4rem 3rem;max-width:800px;margin:0 auto 6rem;text-align:center}.cta-card h2{font-family:var(--font-display);font-size:var(--text-h2);margin-bottom:2rem;line-height:1.1}.cta-card h2.gradient-text-animated{display:block}.cta-card p{font-size:var(--text-body-lg);color:rgb(255 255 255 / 90%);margin-bottom:2.5rem}.cta-card .btn-primary{background:var(--white);color:var(--swiss-red);font-size:var(--text-body-lg);padding:1.5rem 3rem;animation:none}.cta-card .btn-primary:hover{background:var(--white);color:var(--wine);transform:translateY(-3px);box-shadow:0 15px 40px rgb(0 0 0 / 30%)}.cta-card .trust-badges{margin-top:2rem;flex-wrap:nowrap;gap:0.5rem}.cta-card .swiss-badge{margin-top:1.5rem;font-size:1.1rem;font-weight:700;color:rgb(255 255 255 / 80%)}.page-title-bar{position:relative;overflow:hidden;padding:10rem 2rem 4rem}.page-title-bar .title-gradient-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient( 300deg,#0D1025,#1A2A6C,#4A1F6F,#7F1ED9,#8E0E6E,#8B0E2B );background-size:400% 400%}.animations-ready .page-title-bar .title-gradient-bg{animation:heroGradientBg 12s ease infinite;will-change:background-position}.page-title-bar .title-pattern{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;--line-color:rgb(255 255 255 / 50%);background:radial-gradient(circle at 50% 50%,rgb(0 0 0 / 10%),rgb(0 0 0 / 30%)),repeating-linear-gradient( 60deg,var(--line-color) 0,var(--line-color) 1px,transparent 1px,transparent 80px ),repeating-linear-gradient( -60deg,var(--line-color) 0,var(--line-color) 1px,transparent 1px,transparent 80px ),repeating-linear-gradient( 0deg,var(--line-color) 0,var(--line-color) 1px,transparent 1px,transparent 80px );background-size:8000px 8000px;mix-blend-mode:overlay}.animations-ready .page-title-bar .title-pattern{animation:geometryCrawl 100s linear infinite;will-change:background-position}.page-title-bar .title-spotlight{--mouse-x:50%;--mouse-y:50%;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / 65%);z-index:15;mask-image:radial-gradient( 550px at var(--mouse-x) var(--mouse-y),rgb(0 0 0 / 0%) 0%,rgb(0 0 0 / 0%) 10%,rgb(0 0 0 / 3%) 30%,rgb(0 0 0 / 15%) 50%,rgb(0 0 0 / 40%) 75%,rgb(0 0 0 / 70%) 90%,rgb(0 0 0 / 100%) 100% );-webkit-mask-image:radial-gradient( 550px at var(--mouse-x) var(--mouse-y),rgb(0 0 0 / 0%) 0%,rgb(0 0 0 / 0%) 10%,rgb(0 0 0 / 3%) 30%,rgb(0 0 0 / 15%) 50%,rgb(0 0 0 / 40%) 75%,rgb(0 0 0 / 70%) 90%,rgb(0 0 0 / 100%) 100% )}.page-title-bar .title-content{position:relative;z-index:20;max-width:900px;margin:0 auto;text-align:center}.page-title-bar h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:800;color:var(--white);margin:0;line-height:1.2}@media (width <= 768px){:root{--text-h1:clamp(2rem,1.5rem + 2.5vw,2.8rem)}.page-title-bar{padding:8rem 1rem 3rem}}.contact-hero .title-content{text-align:center;max-width:800px;margin:0 auto}.contact-hero h1{text-align:center;line-height:1.2}.contact-intro{font-size:var(--text-body-lg);color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto 4rem;line-height:1.7}.contact-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.contact-card{background:var(--white);padding:0 0 2rem;border-radius:24px;border:1px solid var(--border-light);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);overflow:hidden;display:flex;flex-direction:column}.contact-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgb(0 0 0 / 10%)}.contact-card-image{width:100%;aspect-ratio:400 / 280;background:var(--section-gray);overflow:hidden}.contact-card-image img{width:100%;height:100%;object-fit:cover}.contact-card h3{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;color:var(--text-dark);margin:2rem 1.5rem 1rem}.contact-card p{font-size:var(--text-body);color:var(--text-muted);line-height:1.6;margin:0 1.5rem 1.5rem}.contact-card .contact-links{margin-bottom:0.5rem}.contact-card .contact-links a{color:var(--wine);text-decoration:none;font-weight:400}.contact-card .contact-links a:hover{text-decoration:underline}.contact-card-note{font-size:var(--text-small) !important;color:var(--text-light) !important;margin-top:0.5rem !important}.contact-card .btn-primary,.contact-card .btn-secondary{margin:0 1.5rem;margin-top:auto;text-align:center;justify-content:center}.contact-form-container{max-width:700px;margin:2rem auto 0;background:var(--white);padding:2.5rem;border-radius:24px;border:1px solid var(--border-light)}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.contact-form .form-group{margin-bottom:1.25rem}.contact-form .btn-primary{width:100%;justify-content:center;margin-top:0.5rem}.contact-address{padding:3rem 2rem}.address-content{text-align:center;color:var(--text-muted);font-size:var(--text-small);line-height:1.6}.address-content .company-name{font-weight:700;color:var(--text-dark);margin-bottom:0.25rem}@media (width <= 900px){.contact-cards-grid{grid-template-columns:1fr;max-width:450px}}@media (width <= 600px){.contact-hero{padding-bottom:3rem}.contact-hero-intro{font-size:var(--text-body)}.contact-form-container{padding:1.5rem}.contact-form .form-row{grid-template-columns:1fr;gap:0}}.content-page{padding:4rem 2rem 6rem;min-height:50vh;background:var(--white)}.content-page .container{max-width:900px;margin:0 auto;padding:0}.content-page .prose{max-width:none}.content-page .prose h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;color:var(--text-dark);margin:2.5rem 0 1rem;line-height:1.2;text-align:left}.content-page .prose h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;color:var(--text-dark);margin:2rem 0 0.75rem;line-height:1.3;text-align:left}.content-page .prose h4{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;color:var(--text-dark);margin:1.5rem 0 0.5rem;line-height:1.4;text-align:left}.content-page .prose h2:first-child,.content-page .prose h3:first-child,.content-page .prose h4:first-child{margin-top:0}.content-page .prose p{margin-bottom:1.25rem;color:var(--text-muted);line-height:1.618}.content-page .prose ul,.content-page .prose ol{margin:1.25rem 0;padding-left:1.5rem}.content-page .prose li{margin-bottom:0.5rem;color:var(--text-muted);line-height:1.618}.content-page .prose a{color:var(--swiss-red);text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.3s ease}.content-page .prose a:hover{border-bottom-color:var(--swiss-red)}.content-page .prose strong{font-weight:700;color:var(--text-dark)}.content-page .prose blockquote{margin:2rem 0;padding:1.5rem 2rem;background:var(--light-bg);border-left:4px solid var(--swiss-red);border-radius:0 8px 8px 0}.content-page .prose blockquote p{margin:0;font-style:italic}.content-page .prose hr{border:none;height:1px;background:var(--border-light);margin:3rem 0}.about-home-photo{display:flex;justify-content:center;margin-bottom:1.5rem}.about-home-photo img{width:180px;height:180px;border-radius:50%;object-fit:cover;box-shadow:0 0 40px rgba(139,14,43,0.2)}@media (width <= 768px){.content-page{padding:2rem 1rem 3rem}.content-page .prose p,.content-page .prose li{font-size:0.9rem}.about-home-photo img{width:140px;height:140px}}footer{position:relative;overflow:hidden;color:var(--text-light-muted);padding:6rem 2rem 2rem}.footer-gradient-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient( 300deg,#0D1025,#1A2A6C,#4A1F6F,#7F1ED9,#8E0E6E,#8B0E2B );background-size:400% 400%}.animations-ready .footer-gradient-bg{animation:heroGradientBg 12s ease infinite;will-change:background-position}.footer-pattern{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;--line-color:rgb(255 255 255 / 50%);background:radial-gradient(circle at 50% 50%,rgb(0 0 0 / 10%),rgb(0 0 0 / 30%)),repeating-linear-gradient( 60deg,var(--line-color) 0,var(--line-color) 1px,transparent 1px,transparent 80px ),repeating-linear-gradient( -60deg,var(--line-color) 0,var(--line-color) 1px,transparent 1px,transparent 80px ),repeating-linear-gradient( 0deg,var(--line-color) 0,var(--line-color) 1px,transparent 1px,transparent 80px );background-size:8000px 8000px;mix-blend-mode:overlay}.animations-ready .footer-pattern{animation:geometryCrawl 100s linear infinite;will-change:background-position}.footer-spotlight{--mouse-x:50%;--mouse-y:50%;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / 70%);z-index:15;mask-image:radial-gradient( 500px at var(--mouse-x) var(--mouse-y),rgb(0 0 0 / 0%) 0%,rgb(0 0 0 / 0%) 10%,rgb(0 0 0 / 5%) 30%,rgb(0 0 0 / 20%) 50%,rgb(0 0 0 / 45%) 75%,rgb(0 0 0 / 75%) 90%,rgb(0 0 0 / 100%) 100% );-webkit-mask-image:radial-gradient( 500px at var(--mouse-x) var(--mouse-y),rgb(0 0 0 / 0%) 0%,rgb(0 0 0 / 0%) 10%,rgb(0 0 0 / 5%) 30%,rgb(0 0 0 / 20%) 50%,rgb(0 0 0 / 45%) 75%,rgb(0 0 0 / 75%) 90%,rgb(0 0 0 / 100%) 100% )}.footer-content{position:relative;z-index:20;max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1200px;margin:0 auto 3rem;opacity:0.75}.footer-section h4,.footer-section .footer-title{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:700;color:var(--white);margin-bottom:1rem}.footer-section p{color:rgb(255 255 255 / 60%);margin-bottom:0.5rem;font-size:var(--text-body)}.footer-section a{color:var(--swiss-red);text-decoration:none;display:block;margin-bottom:0.5rem;font-size:var(--text-body);transition:color 0.3s ease,padding-left 0.3s ease}.footer-section a:hover{color:var(--white);padding-left:5px;opacity:1}.footer-note{margin-top:0.75rem;font-size:var(--text-small);line-height:1.618;color:rgb(255 255 255 / 40%)}.footer-address{margin-top:1rem}.footer-bottom{text-align:center;padding-top:2rem;margin-top:3rem;font-size:var(--text-small);opacity:0.6}.fade-in{opacity:0;transition:opacity 0.6s ease}.fade-in.visible{opacity:1}.step-item.fade-in:nth-child(2){transition-delay:0.15s}.step-item.fade-in:nth-child(3){transition-delay:0.3s}.homepage-draft-hero .hero-card{min-height:auto}.draft-nav{gap:1.4rem}.draft-nav .nav-group{position:relative}.draft-nav .nav-trigger{display:inline-flex;align-items:center;gap:0.45rem;padding:0;border:none;background:none;font-family:var(--font-display);font-size:var(--text-small);font-weight:700;color:var(--text-dark);cursor:pointer;transition:color 0.3s ease}.draft-nav .nav-trigger::after{content:'';width:0.5rem;height:0.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform 0.25s ease}.draft-nav .nav-group.open .nav-trigger::after,.draft-nav .nav-group:focus-within .nav-trigger::after,.draft-nav .nav-group:hover .nav-trigger::after{transform:rotate(225deg) translateY(-1px)}.draft-nav .nav-trigger:hover,.draft-nav .nav-trigger:focus-visible{color:var(--swiss-red)}.draft-nav .nav-panel{position:absolute;top:calc(100% + 0.9rem);left:50%;display:grid;gap:0.35rem;min-width:17rem;padding:0.75rem;border:1px solid var(--border-light);border-radius:18px;background:rgb(255 255 255 / 96%);box-shadow:0 24px 60px rgb(10 10 10 / 14%);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(8px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:30}.draft-nav .nav-group.open .nav-panel,.draft-nav .nav-group:hover .nav-panel,.draft-nav .nav-group:focus-within .nav-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.draft-nav .nav-panel a{display:block;padding:0.8rem 0.9rem;border-radius:12px;font-size:var(--text-small);line-height:1.35}.draft-nav .nav-panel a:hover,.draft-nav .nav-panel a:focus-visible{background:var(--blush);color:var(--swiss-red)}.homepage-draft-hero .hero-line{margin-top:1.35rem;margin-bottom:2.1rem}.homepage-draft-hero .hero-grid{align-items:start}.draft-hero-copy{display:grid;gap:0.8rem}.draft-hero-copy p{max-width:31rem;margin-bottom:0.9rem;font-size:clamp(1.05rem,0.98rem + 0.28vw,1.24rem)}.draft-hero-copy p:last-of-type{margin-bottom:0}.draft-hero-copy .hero-buttons{min-height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.draft-hand-arrow{align-items:flex-start}.draft-hand-arrow .hand-text-curved{height:46px}.draft-hand-arrow .hand-text-curved text{font-size:3.15rem}.draft-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem;margin-top:0.35rem}.draft-trust-item{padding:0.85rem 0.95rem;border-radius:14px;background:rgb(255 255 255 / 10%);border:1px solid rgb(255 255 255 / 14%)}.draft-trust-item strong{display:block;margin-bottom:0.2rem;font-family:var(--font-display);font-size:var(--text-small);color:var(--white)}.draft-trust-item span{display:block;font-size:0.9rem;line-height:1.35;color:rgb(255 255 255 / 78%)}.draft-hero-visual{position:relative}.draft-hero-visual img{transform:rotate(1.1deg)}.draft-hero-signal{position:absolute;right:-0.6rem;bottom:0.6rem;max-width:16.75rem;padding:0.95rem 1rem;border-radius:18px;background:rgb(10 10 10 / 82%);border:1px solid rgb(255 255 255 / 14%);box-shadow:0 18px 40px rgb(0 0 0 / 35%)}.draft-hero-signal p{margin:0 0 0.65rem;font-family:var(--font-display);font-size:1.18rem;line-height:1.3;color:var(--white)}.draft-hero-signal ul{margin:0;padding-left:1.1rem;color:rgb(255 255 255 / 78%)}.draft-hero-signal li{margin-bottom:0.35rem;font-size:0.95rem;line-height:1.5}.draft-proof-band{position:relative;z-index:25;margin-top:-3rem;padding-top:0;padding-bottom:2rem}.draft-proof-grid,.draft-channel-grid,.draft-framework-grid,.draft-routing-grid,.draft-footer-grid,.draft-offer-grid,.draft-offer-stack,.draft-founder-layout{display:grid;gap:1.5rem}.draft-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-proof-card,.draft-framework-card,.draft-routing-card,.draft-channel-card,.draft-offer-mini{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--border-light);background:var(--white);box-shadow:0 18px 45px rgb(10 10 10 / 7%)}.draft-proof-card::before,.draft-framework-card::before,.draft-routing-card::before,.draft-channel-card::before,.draft-offer-mini::before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--wine),var(--coral))}.draft-proof-card{padding:1.6rem}.draft-proof-card strong{display:block;margin-bottom:0.55rem;font-family:var(--font-display);font-size:var(--text-body-lg);color:var(--wine)}.draft-proof-card p{color:var(--text-muted);font-size:var(--text-body)}.draft-section-intro{max-width:820px;margin:0 auto 3rem;text-align:center;color:var(--text-muted);font-size:var(--text-body-lg)}.draft-channels-section{padding-top:5rem}.draft-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-channel-card{padding:2rem;background:linear-gradient(180deg,var(--white),var(--off-white))}.draft-channel-card-featured{background:linear-gradient(180deg,rgb(12 13 27 / 92%),rgb(37 10 32 / 92%)),linear-gradient(135deg,var(--wine),var(--coral));border-color:rgb(255 255 255 / 10%);box-shadow:0 25px 70px rgb(139 14 43 / 22%)}.draft-channel-kicker,.draft-service-kicker{display:inline-flex;margin-bottom:1rem;font-family:var(--font-display);font-size:var(--text-small);font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--swiss-red)}.draft-channel-card-featured .draft-channel-kicker,.draft-offer-feature .draft-service-kicker{color:rgb(255 255 255 / 82%)}.draft-channel-card p{color:var(--text-muted)}.draft-channel-card-featured h3,.draft-channel-card-featured p{color:var(--white)}.draft-framework-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-framework-card,.draft-routing-card{padding:2rem}.draft-framework-card .draft-step{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1.1rem;border-radius:999px;background:var(--blush);color:var(--swiss-red);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:800}.draft-framework-card p,.draft-routing-card p{color:var(--text-muted)}.draft-offer-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,0.92fr);align-items:stretch}.draft-offer-feature{position:relative;overflow:hidden;padding:2.3rem;border-radius:28px;background:linear-gradient(180deg,rgb(12 13 27 / 92%),rgb(37 10 32 / 92%)),linear-gradient(135deg,var(--wine),var(--coral));border:1px solid rgb(255 255 255 / 10%);box-shadow:0 28px 80px rgb(139 14 43 / 22%)}.draft-offer-feature h3,.draft-offer-feature a{color:var(--white)}.draft-offer-feature p{max-width:36rem;color:rgb(255 255 255 / 84%)}.draft-offer-ladder{display:grid;gap:0.9rem;margin-top:1.6rem}.draft-offer-ladder div{padding:1rem 1.1rem;border-radius:18px;background:rgb(255 255 255 / 8%);border:1px solid rgb(255 255 255 / 12%)}.draft-offer-ladder strong{display:block;margin-bottom:0.2rem;font-family:var(--font-display);font-size:var(--text-body-lg)}.draft-offer-ladder span{color:rgb(255 255 255 / 74%)}.draft-offer-stack{grid-template-columns:1fr}.draft-offer-mini{padding:1.6rem}.draft-offer-mini p{color:var(--text-muted);margin-bottom:1rem}.draft-offer-mini a{font-family:var(--font-display);font-size:var(--text-small);font-weight:700;color:var(--wine);text-decoration:none}.draft-offer-mini a:hover{color:var(--swiss-red)}.draft-service-links{display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:1.4rem}.draft-service-links a{font-family:var(--font-display);font-size:var(--text-small);font-weight:700;color:inherit;text-decoration:none}.draft-service-links a:hover{color:var(--coral)}.draft-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-routing-card h3{margin-bottom:0.8rem}.draft-routing-card .draft-route-label{display:inline-flex;margin-top:1.3rem;padding:0.55rem 0.85rem;border-radius:999px;background:var(--blush);color:var(--wine);font-family:var(--font-display);font-size:var(--text-small);font-weight:700}.draft-founder-section{position:relative;overflow:hidden}.draft-founder-layout{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center}.draft-founder-media{display:grid;gap:1rem}.draft-founder-photo{width:min(180px,100%);margin:0 auto}.draft-founder-photo img{width:100%;height:auto;border-radius:24px;box-shadow:0 24px 60px rgb(10 10 10 / 12%)}.draft-founder-quote{padding:1.2rem 1.3rem;border-radius:20px;background:rgb(255 255 255 / 7%);border:1px solid rgb(255 255 255 / 12%);transition:border-color 0.3s ease,box-shadow 0.3s ease}.draft-founder-quote:hover{border-color:rgb(220 20 60 / 25%);box-shadow:0 0 20px rgb(220 20 60 / 8%)}.draft-founder-quote p{margin:0;color:rgb(255 255 255 / 88%);font-size:var(--text-body-lg);line-height:1.45}.draft-founder-copy h2,.draft-founder-copy h3{text-align:left}.draft-founder-copy p{color:rgb(255 255 255 / 82%)}.draft-founder-list{display:grid;gap:0.8rem;margin:1.5rem 0 0}.draft-founder-list div{padding:1rem 1.1rem;border-radius:16px;background:rgb(255 255 255 / 7%);border:1px solid rgb(255 255 255 / 12%)}.draft-founder-list strong{display:block;margin-bottom:0.25rem;font-family:var(--font-display);color:var(--white)}.draft-founder-list span{color:rgb(255 255 255 / 74%)}.draft-footer-zone .cta-card p{max-width:640px;margin-right:auto;margin-left:auto}.draft-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-footer-grid .footer-section{opacity:0.82}@media (max-width:1060px){.draft-nav{gap:0}.draft-nav .nav-group{width:100%}.draft-nav .nav-trigger{width:100%;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid var(--border-light)}.draft-nav .nav-panel{position:static;min-width:0;margin:0 1.25rem 1.25rem;opacity:1;visibility:visible;transform:none;display:none;box-shadow:none;border-radius:16px;border-color:var(--border-light);background:var(--off-white)}.draft-nav .nav-group:hover .nav-panel,.draft-nav .nav-group:focus-within .nav-panel{transform:none}.draft-nav .nav-group.open .nav-panel{display:grid}.draft-nav .nav-panel a{padding:1rem}.draft-trust-row,.draft-proof-grid,.draft-channel-grid,.draft-framework-grid,.draft-offer-grid,.draft-routing-grid,.draft-founder-layout,.draft-footer-grid{grid-template-columns:1fr}.draft-hero-signal{right:0.5rem;left:0.5rem;max-width:none;bottom:0.5rem}}@media (max-width:768px){.homepage-draft-hero .hero-card{padding-bottom:1.5rem}.draft-hero-copy .hero-buttons{flex-direction:column}.draft-hero-copy .hero-buttons a{width:100%;justify-content:center}.draft-hand-arrow{align-items:center}.draft-hand-arrow .hand-text-curved{height:36px}.draft-hand-arrow .hand-text-curved text{font-size:2.3rem}.draft-framework-card,.draft-routing-card,.draft-channel-card,.draft-offer-feature,.draft-offer-mini,.draft-proof-card{padding:1.5rem}.draft-founder-copy h2,.draft-founder-copy h3{text-align:center}.draft-founder-copy p{text-align:center}.draft-proof-band{margin-top:-1.5rem}.draft-trust-item span{font-size:0.88rem}}.homepage-draft-v2-hero .hero-tagline{color:var(--swiss-red)}.homepage-draft-v2-hero .hero-card{min-height:auto;padding-bottom:2.4rem}.homepage-draft-v2-hero .hero-line{margin-top:1.3rem;margin-bottom:2rem}.draft-v2-hero-copy{display:grid;gap:0.72rem}.draft-v2-hero-copy p{max-width:31rem;margin-bottom:0;font-size:clamp(1rem,0.95rem + 0.3vw,1.18rem)}.draft-v2-hero-copy .hero-buttons{display:grid;justify-items:start;gap:1rem;min-height:auto}.draft-v2-cta-note{display:inline-flex;flex-wrap:wrap;gap:0.55rem;align-items:center}.draft-v2-cta-note span{display:inline-flex;align-items:center;padding:0.45rem 0.8rem;border-radius:999px;border:1px solid rgb(255 255 255 / 16%);background:rgb(255 255 255 / 9%);color:rgb(255 255 255 / 80%);font-family:var(--font-display);font-size:0.84rem;font-weight:700;letter-spacing:0.03em}.draft-v2-proof-band{position:relative;z-index:22;margin-top:-2.6rem;padding-top:0;padding-bottom:2.5rem}.draft-v2-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem}.draft-v2-proof-item{padding:1rem 1.05rem;border-radius:18px;border:1px solid var(--border-light);background:rgb(255 255 255 / 96%);box-shadow:0 18px 44px rgb(10 10 10 / 8%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.draft-v2-proof-item strong{display:block;margin-bottom:0.25rem;color:var(--wine);font-family:var(--font-display);font-size:var(--text-small)}.draft-v2-proof-item span{display:block;color:var(--text-muted);font-size:0.92rem;line-height:1.4}.draft-v2-hero-visual{position:relative;align-self:start}.draft-v2-visual-frame{position:relative;padding:0.9rem;border-radius:34px;background:linear-gradient(135deg,rgb(255 255 255 / 18%),rgb(255 255 255 / 5%));border:1px solid rgb(255 255 255 / 12%);box-shadow:0 30px 90px rgb(0 0 0 / 24%)}.draft-v2-visual-frame img{width:100%;height:auto;border-radius:26px;transform:none}.draft-v2-hero-signal{position:absolute;top:1.25rem;right:-1rem;max-width:17.25rem;padding:1.05rem 1.1rem;border-radius:20px;background:rgb(10 10 10 / 82%);border:1px solid rgb(255 255 255 / 12%);box-shadow:0 20px 45px rgb(0 0 0 / 32%)}.draft-v2-hero-signal p{margin:0 0 0.65rem;color:var(--white);font-family:var(--font-display);font-size:1.1rem;line-height:1.25}.draft-v2-hero-signal ul{margin:0;padding-left:1rem;color:rgb(255 255 255 / 76%)}.draft-v2-hero-signal li{margin-bottom:0.35rem;font-size:0.94rem;line-height:1.45}.draft-v2-hero-chip{position:absolute;left:-1.2rem;bottom:1.5rem;max-width:15.5rem;padding:1rem 1.05rem;border-radius:20px;background:rgb(255 255 255 / 97%);border:1px solid rgb(255 255 255 / 68%);box-shadow:0 22px 55px rgb(10 10 10 / 18%)}.draft-v2-hero-chip strong{display:block;margin-bottom:0.35rem;color:var(--wine);font-family:var(--font-display);font-size:var(--text-body)}.draft-v2-hero-chip span{display:block;color:var(--text-muted);font-size:0.92rem;line-height:1.4}.draft-v2-services-section,.draft-v2-routes-section,.draft-v2-founder-section{position:relative}.draft-v2-intro{max-width:820px;margin:0 auto 3rem;text-align:center}.draft-v2-intro .section-intro-label{margin-bottom:0.9rem;color:var(--swiss-red);font-family:var(--font-display);font-size:var(--text-small);font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.draft-v2-intro h2{margin-bottom:1rem}.draft-v2-intro .section-intro-copy{color:var(--text-muted);font-size:var(--text-body-lg)}.draft-v2-services-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.9fr);gap:1.5rem;align-items:stretch}.draft-v2-service-feature{position:relative;overflow:hidden;padding:2.4rem;border-radius:30px;background:linear-gradient(180deg,rgb(12 13 27 / 92%),rgb(37 10 32 / 92%)),linear-gradient(135deg,var(--wine),var(--coral));border:1px solid rgb(255 255 255 / 10%);box-shadow:0 28px 85px rgb(139 14 43 / 22%)}.draft-v2-service-feature h3,.draft-v2-service-feature p{max-width:38rem;color:var(--white)}.draft-v2-service-feature p{color:rgb(255 255 255 / 84%)}.draft-v2-service-list{display:grid;gap:0.9rem;margin-top:1.5rem}.draft-v2-service-list div{padding:1rem 1.1rem;border-radius:18px;background:rgb(255 255 255 / 8%);border:1px solid rgb(255 255 255 / 12%)}.draft-v2-service-list strong{display:block;margin-bottom:0.2rem;color:var(--white);font-family:var(--font-display);font-size:var(--text-body-lg)}.draft-v2-service-list span{color:rgb(255 255 255 / 72%)}.draft-v2-service-stack{display:grid;gap:1rem}.draft-v2-service-card,.draft-v2-route-card{position:relative;overflow:hidden;padding:1.7rem;border-radius:24px;border:1px solid var(--border-light);background:linear-gradient(180deg,var(--white),var(--off-white));box-shadow:0 18px 50px rgb(10 10 10 / 8%);transition:transform 0.3s ease,box-shadow 0.3s ease}.draft-v2-service-card::before,.draft-v2-route-card::before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--wine),var(--coral))}#einstieg-maps::before{background:linear-gradient(90deg,var(--coral),var(--swiss-red))}#einstieg-sichtbarkeit::before{background:linear-gradient(90deg,var(--swiss-red),var(--wine))}#einstieg-website::before{background:linear-gradient(90deg,var(--wine),var(--coral))}#einstieg-maps .draft-v2-route-label{background:rgb(255 15 58 / 10%);color:var(--coral)}#einstieg-sichtbarkeit .draft-v2-route-label{background:rgb(220 20 60 / 10%);color:var(--swiss-red)}#einstieg-website .draft-v2-route-label{background:rgb(139 14 43 / 10%);color:var(--wine)}.draft-v4-route-featured{border-color:rgb(220 20 60 / 25%);box-shadow:0 18px 50px rgb(220 20 60 / 10%)}.draft-v4-featured-tag{position:absolute;top:0.9rem;right:0.9rem;padding:0.25rem 0.6rem;border-radius:8px;background:var(--swiss-red);color:var(--white);font-family:var(--font-display);font-size:0.7rem;font-weight:700;letter-spacing:0.02em;text-transform:uppercase}.draft-v4-route-price{display:block;margin-top:0.5rem;color:var(--swiss-red);font-family:var(--font-display);font-size:0.95rem;font-weight:700}.draft-v2-route-card:hover{transform:translateY(-4px);box-shadow:0 22px 60px rgb(10 10 10 / 12%);transition:transform 0.3s ease,box-shadow 0.3s ease}.draft-v2-card-kicker,.draft-v2-route-label{display:inline-flex;margin-bottom:0.9rem;padding:0.45rem 0.8rem;border-radius:999px;background:var(--blush);color:var(--wine);font-family:var(--font-display);font-size:0.82rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.draft-v2-service-card p,.draft-v2-route-card p{color:var(--text-muted)}.draft-v2-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.draft-v2-founder-section .draft-founder-layout{gap:2rem}.draft-v2-founder-section .draft-founder-quote{background:rgb(255 255 255 / 8%)}.draft-v2-founder-section .draft-founder-copy p{max-width:42rem}@media (max-width:1060px){.draft-v2-proof-strip,.draft-v2-services-grid,.draft-v2-route-grid{grid-template-columns:1fr}.draft-v2-hero-signal{right:0.75rem}.draft-v2-hero-chip{left:0.75rem;bottom:0.75rem}}@media (max-width:768px){.homepage-draft-v2-hero .hero-card{padding-bottom:1.5rem}.draft-v2-hero-copy .hero-buttons{justify-items:stretch}.draft-v2-hero-copy .hero-buttons a{width:100%;justify-content:center}.draft-v2-proof-strip{gap:0.75rem}.draft-v2-proof-band{margin-top:-1.3rem;padding-bottom:2rem}.draft-v2-service-feature,.draft-v2-service-card,.draft-v2-route-card{padding:1.5rem}.draft-v2-hero-signal,.draft-v2-hero-chip{position:static;max-width:none;margin-top:1rem}.draft-v2-hero-chip{display:none}.draft-v2-visual-frame{padding:0.6rem;border-radius:24px}.draft-v2-visual-frame img{border-radius:18px}}.homepage-draft-v3-hero .hero-tagline{color:var(--swiss-red)}.homepage-draft-v3-hero .hero-card{min-height:auto;padding-bottom:2.4rem}.homepage-draft-v3-hero .hero-line{margin-top:1.3rem;margin-bottom:2rem}.homepage-draft-v3-page .fade-in{opacity:1;transform:none;transition:none}.homepage-draft-v3-page .footer-section a{color:var(--blush)}.homepage-draft-v3-page .footer-section a:hover{color:var(--white)}.homepage-draft-v3-page .footer-section p,.homepage-draft-v3-page .footer-note,.homepage-draft-v3-page .footer-bottom p{color:var(--text-light-muted)}.draft-v3-hero-copy{display:grid;gap:0.78rem}.draft-v3-hero-copy p{max-width:31rem;margin-bottom:0;font-size:clamp(1rem,0.95rem + 0.3vw,1.18rem)}.draft-v3-hero-copy .hero-buttons{display:grid;justify-items:start;gap:1rem;min-height:auto}.draft-v3-cta-note{display:inline-flex;flex-wrap:wrap;gap:0.55rem;align-items:center}.draft-v3-cta-note span{display:inline-flex;align-items:center;padding:0.45rem 0.8rem;border-radius:999px;border:1px solid rgb(255 255 255 / 16%);background:rgb(255 255 255 / 9%);color:rgb(255 255 255 / 80%);font-family:var(--font-display);font-size:0.84rem;font-weight:700;letter-spacing:0.03em}.draft-v3-proof-band{position:relative;z-index:22;margin-top:-2.6rem;padding-top:0;padding-bottom:2.5rem}.draft-v3-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.9rem}.draft-v3-proof-item{padding:1rem 1.05rem;border-radius:18px;border:1px solid var(--border-light);background:rgb(255 255 255 / 96%);box-shadow:0 18px 44px rgb(10 10 10 / 8%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.draft-v3-proof-item strong{display:block;margin-bottom:0.25rem;color:var(--wine);font-family:var(--font-display);font-size:var(--text-small)}.draft-v3-proof-item span{display:block;color:var(--text-muted);font-size:0.92rem;line-height:1.4}.draft-v3-hero-visual{position:relative;align-self:start}.draft-v3-visual-frame{position:relative;padding:0.9rem;border-radius:34px;background:linear-gradient(135deg,rgb(255 255 255 / 18%),rgb(255 255 255 / 5%));border:1px solid rgb(255 255 255 / 12%);box-shadow:0 30px 90px rgb(0 0 0 / 24%)}.draft-v3-visual-frame img{width:100%;height:auto;border-radius:26px;transform:none}.draft-v3-hero-signal{position:absolute;top:1.25rem;right:-1rem;max-width:17.25rem;padding:1.05rem 1.1rem;border-radius:20px;background:rgb(10 10 10 / 82%);border:1px solid rgb(255 255 255 / 12%);box-shadow:0 20px 45px rgb(0 0 0 / 32%)}.draft-v3-hero-signal p{margin:0 0 0.65rem;color:var(--white);font-family:var(--font-display);font-size:1.1rem;line-height:1.25}.draft-v3-hero-signal ul{margin:0;padding-left:1rem;color:rgb(255 255 255 / 76%)}.draft-v3-hero-signal li{margin-bottom:0.35rem;font-size:0.94rem;line-height:1.45}.draft-v3-hero-chip{position:absolute;left:-1.2rem;bottom:1.5rem;max-width:15.5rem;padding:1rem 1.05rem;border-radius:20px;background:rgb(255 255 255 / 97%);border:1px solid rgb(255 255 255 / 68%);box-shadow:0 22px 55px rgb(10 10 10 / 18%)}.draft-v3-hero-chip strong{display:block;margin-bottom:0.35rem;color:var(--wine);font-family:var(--font-display);font-size:var(--text-body)}.draft-v3-hero-chip span{display:block;color:var(--text-muted);font-size:0.92rem;line-height:1.4}.draft-v3-compare-section,.draft-v3-logic-section,.draft-v3-routes-section,.draft-v3-experience-section,.draft-v3-proof-section{position:relative}.draft-v3-compare-section .draft-v2-intro .section-intro-copy,.draft-v3-experience-section .draft-founder-copy p{color:rgb(255 255 255 / 82%)}.draft-v3-compare-section .draft-v2-intro .section-intro-label{color:rgb(255 255 255 / 74%)}.draft-v3-compare-section .draft-v2-intro h2{color:var(--white)}.draft-v3-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch}.draft-v3-compare-card{position:relative;overflow:hidden;padding:2rem;border-radius:30px}.draft-v3-compare-card-muted{border:1px solid rgb(255 255 255 / 8%);background:linear-gradient(180deg,rgb(36 15 21 / 96%),rgb(16 11 15 / 98%));box-shadow:inset 0 1px 0 rgb(255 255 255 / 4%)}.draft-v3-compare-card-strong{border:1px solid rgb(255 92 113 / 34%);background:linear-gradient(180deg,rgb(39 10 21 / 96%),rgb(23 8 13 / 98%)),linear-gradient(135deg,var(--wine),var(--coral));box-shadow:0 26px 90px rgb(220 20 60 / 18%)}.draft-v3-compare-tag{display:inline-flex;margin-bottom:1.5rem;padding:0.75rem 1.15rem;border-radius:999px;background:rgb(255 255 255 / 7%);border:1px solid rgb(255 255 255 / 8%);color:rgb(255 255 255 / 54%);font-family:var(--font-display);font-size:0.96rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.draft-v3-compare-tag-strong{color:var(--coral);border-color:rgb(255 92 113 / 38%);background:rgb(255 15 58 / 10%)}.draft-v3-compare-list{display:grid;gap:1.35rem}.draft-v3-compare-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.draft-v3-compare-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgb(255 15 58 / 45%);color:var(--coral);font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1;box-shadow:0 0 0 4px rgb(255 15 58 / 8%)}.draft-v3-compare-icon-muted{border-color:rgb(255 255 255 / 12%);color:rgb(255 255 255 / 42%);box-shadow:none}.draft-v3-compare-item strong{display:block;margin-bottom:0.25rem;color:var(--white);font-family:var(--font-display);font-size:clamp(1.1rem,1.04rem + 0.25vw,1.32rem);line-height:1.3}.draft-v3-compare-item p{margin:0;color:rgb(255 255 255 / 72%);font-size:clamp(1rem,0.95rem + 0.18vw,1.08rem)}.draft-v3-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.draft-v3-pillar-card{position:relative;overflow:hidden;padding:1.75rem;border-radius:24px;border:1px solid var(--border-light);background:linear-gradient(180deg,var(--white),var(--off-white));box-shadow:0 18px 50px rgb(10 10 10 / 8%)}.draft-v3-pillar-card::before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--wine),var(--coral))}.draft-v3-pillar-card p{color:var(--text-muted)}.draft-v3-route-link{display:inline-flex;margin-top:1rem;font-family:var(--font-display);font-size:var(--text-small);font-weight:700;color:var(--wine);text-decoration:none}.draft-v3-route-link:hover{color:var(--swiss-red)}.draft-v3-proof-section .testimonials-grid{margin-top:0}@media (max-width:1180px){.draft-v3-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1060px){.draft-v3-proof-strip,.draft-v3-compare-grid,.draft-v3-pillar-grid{grid-template-columns:1fr}.draft-v3-hero-signal{right:0.75rem}.draft-v3-hero-chip{left:0.75rem;bottom:0.75rem}}@media (max-width:768px){.homepage-draft-v3-hero .hero-card{padding-bottom:1.5rem}.draft-v3-hero-copy .hero-buttons{justify-items:stretch}.draft-v3-hero-copy .hero-buttons a{width:100%;justify-content:center}.draft-v3-proof-band{margin-top:-1.3rem;padding-bottom:2rem}.draft-v3-compare-card,.draft-v3-pillar-card{padding:1.5rem}.draft-v3-hero-signal,.draft-v3-hero-chip{position:static;max-width:none;margin-top:1rem}.draft-v3-hero-chip{display:none}.draft-v3-visual-frame{padding:0.6rem;border-radius:24px}.draft-v3-visual-frame img{border-radius:18px}}.homepage-draft-v4-hero .hero-tagline{color:var(--swiss-red)}.homepage-draft-v4-hero .hero-card{min-height:auto;padding-bottom:2.4rem}.homepage-draft-v4-hero .hero-line{margin-top:1.3rem;margin-bottom:2rem}.homepage-draft-v4-page .footer-section a{color:var(--blush);transition:color 0.2s ease,transform 0.2s ease;display:inline-block}.homepage-draft-v4-page .footer-section a:hover{color:var(--white);transform:translateX(3px)}.homepage-draft-v4-page .footer-section p,.homepage-draft-v4-page .footer-note,.homepage-draft-v4-page .footer-bottom p{color:var(--text-light-muted)}.draft-v4-hero-copy{display:grid;gap:0.78rem}.draft-v4-hero-copy p{max-width:31rem;margin-bottom:0;font-size:clamp(1rem,0.95rem + 0.3vw,1.18rem)}.draft-v4-hero-copy .hero-buttons{display:grid;justify-items:start;gap:1rem;min-height:auto}.draft-v4-cta-note{display:inline-flex;flex-wrap:wrap;gap:0.55rem;align-items:center}.draft-v4-cta-note--centered{justify-content:center}.draft-v4-cta-note span{display:inline-flex;align-items:center;padding:0.45rem 0.8rem;border-radius:999px;border:1px solid rgb(255 255 255 / 16%);background:rgb(255 255 255 / 9%);color:rgb(255 255 255 / 80%);font-family:var(--font-display);font-size:0.84rem;font-weight:700;letter-spacing:0.03em;opacity:0;transform:translateY(8px);transition:opacity 0.5s ease,transform 0.5s cubic-bezier(0.16,1,0.3,1)}.animations-ready .draft-v4-cta-note span{opacity:1;transform:translateY(0)}.animations-ready .draft-v4-cta-note span:nth-child(1){transition-delay:0.6s}.animations-ready .draft-v4-cta-note span:nth-child(2){transition-delay:0.75s}.animations-ready .draft-v4-cta-note span:nth-child(3){transition-delay:0.9s}.draft-v4-proof-band{position:relative;z-index:22;margin-top:0;padding:3rem 0;background:var(--white)}.draft-v4-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem}.draft-v4-proof-item{padding:0.9rem 1rem;border-radius:16px;border:1px solid var(--border-light);background:var(--off-white);transition:border-color 0.3s ease}.draft-v4-proof-item:hover{border-color:var(--border-dark)}.draft-v4-proof-icon{width:1.3rem;height:1.3rem;margin-bottom:0.5rem;color:var(--swiss-red);flex-shrink:0}.draft-v4-proof-item strong{display:block;margin-bottom:0.2rem;color:var(--wine);font-family:var(--font-display);font-size:0.85rem;font-weight:800;letter-spacing:0.01em;transition:color 0.2s ease}.draft-v4-proof-item:hover strong{color:var(--swiss-red)}.draft-v4-proof-item span{display:block;color:var(--text-muted);font-size:0.82rem;line-height:1.4}.draft-v4-hero-visual{position:relative;align-self:start}.draft-v4-visual-frame{position:relative;padding:0.9rem;border-radius:24px;background:linear-gradient(135deg,rgb(255 255 255 / 18%),rgb(255 255 255 / 5%));border:1px solid rgb(255 255 255 / 12%);box-shadow:0 30px 90px rgb(0 0 0 / 24%)}.draft-v4-visual-frame img{width:100%;height:auto;border-radius:18px;transform:none}.draft-v4-hero-signal{position:absolute;top:2rem;right:-0.5rem;max-width:14.5rem;padding:0.85rem 0.95rem;border-radius:16px;background:rgb(10 10 10 / 72%);border:1px solid rgb(255 255 255 / 10%);box-shadow:0 12px 30px rgb(0 0 0 / 25%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.draft-v4-hero-signal p{margin:0 0 0.45rem;color:var(--white);font-family:var(--font-display);font-size:0.9rem;font-weight:700;line-height:1.25}.draft-v4-hero-signal ul{margin:0;padding-left:0.9rem;color:rgb(255 255 255 / 68%)}.draft-v4-hero-signal li{margin-bottom:0.25rem;font-size:0.82rem;line-height:1.4}.draft-v4-pipeline-section{position:relative}.draft-v4-pipeline-section .draft-v2-intro h2{color:var(--white)}.draft-v4-pipeline{position:relative;padding-left:2.5rem;max-width:32rem;margin:0 auto}.draft-v4-pipeline-line{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--wine),var(--swiss-red),var(--coral))}.draft-v4-pipeline-node{position:relative;padding-left:1.5rem;padding-bottom:2.5rem}.draft-v4-pipeline-node:last-child{padding-bottom:0}.draft-v4-pipeline-dot{position:absolute;left:-2.5rem;top:0.15rem;width:12px;height:12px;border-radius:50%;background:var(--swiss-red);box-shadow:0 0 12px rgba(220,20,60,0.5);transform:translateX(-5px)}.draft-v4-pipeline-dot-final{background:var(--coral);box-shadow:0 0 16px rgba(255,15,58,0.6)}@keyframes dotPulse{0%,100%{box-shadow:0 0 12px rgba(220,20,60,0.5)}50%{box-shadow:0 0 20px rgba(220,20,60,0.7),0 0 40px rgba(220,20,60,0.2)}}@keyframes dotPulseFinal{0%,100%{box-shadow:0 0 16px rgba(255,15,58,0.6)}50%{box-shadow:0 0 24px rgba(255,15,58,0.8),0 0 48px rgba(255,15,58,0.25)}}.animations-ready .draft-v4-pipeline-dot{animation:dotPulse 3s ease-in-out infinite}.animations-ready .draft-v4-pipeline-dot-final{animation:dotPulseFinal 3s ease-in-out infinite}.draft-v4-pipeline-content strong{display:block;color:var(--white);font-family:var(--font-display);font-weight:800;font-size:1.3rem;letter-spacing:-0.02em}.draft-v4-pipeline-content p{margin:0.4rem 0 0;color:rgba(255,255,255,0.85);font-size:1rem;line-height:1.5}.draft-v4-pipeline-content span{display:block;margin-top:0.35rem;color:rgba(255,255,255,0.45);font-size:0.8rem;letter-spacing:0.02em}.draft-v4-compare-section,.draft-v4-routes-section,.draft-v4-experience-section,.draft-v4-proof-section{position:relative;content-visibility:auto;contain-intrinsic-size:auto 500px}.draft-v4-compare-section .draft-v2-intro .section-intro-copy{color:rgb(255 255 255 / 82%)}.draft-v4-peter-light .draft-founder-copy h2{color:var(--text-dark)}.draft-v4-peter-light .draft-founder-copy p{color:var(--text-muted)}.draft-v4-peter-light .draft-founder-quote{background:var(--white);border-color:var(--border-light);box-shadow:0 8px 30px rgb(0 0 0 / 6%)}.draft-v4-peter-light .draft-founder-quote p{color:var(--text-dark)}.draft-v4-peter-light .draft-founder-list div{border-color:var(--border-light);background:var(--white)}.draft-v4-peter-light .draft-founder-list strong{color:var(--wine)}.draft-v4-peter-light .draft-founder-list span{color:var(--text-muted)}.draft-v4-compare-section .draft-v2-intro .section-intro-label{color:rgb(255 255 255 / 74%)}.draft-v4-compare-section .draft-v2-intro h2{color:var(--white)}.draft-v4-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:stretch}.draft-v4-compare-card{position:relative;overflow:hidden;padding:2.5rem;border-radius:20px;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease}.draft-v4-compare-card-strong:hover{transform:translateY(-4px);box-shadow:0 30px 100px rgb(220 20 60 / 24%)}.draft-v4-compare-card:focus-visible{outline:2px solid var(--swiss-red);outline-offset:3px}.draft-v4-compare-card-muted{border:1px solid rgb(255 255 255 / 8%);background:linear-gradient(180deg,rgb(36 15 21 / 96%),rgb(16 11 15 / 98%));box-shadow:inset 0 1px 0 rgb(255 255 255 / 4%)}.draft-v4-compare-card-strong{border:1px solid rgb(255 92 113 / 34%);background:linear-gradient(180deg,rgb(39 10 21 / 96%),rgb(23 8 13 / 98%)),linear-gradient(135deg,var(--wine),var(--coral));box-shadow:0 26px 90px rgb(220 20 60 / 18%)}.draft-v4-compare-tag{display:inline-flex;margin-bottom:1.5rem;padding:0.75rem 1.15rem;border-radius:999px;background:rgb(255 255 255 / 7%);border:1px solid rgb(255 255 255 / 8%);color:rgb(255 255 255 / 54%);font-family:var(--font-display);font-size:0.96rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.draft-v4-compare-tag-strong{color:var(--coral);border-color:rgb(255 92 113 / 38%);background:rgb(255 15 58 / 10%)}.draft-v4-compare-list{display:grid;gap:1.35rem}.draft-v4-compare-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.draft-v4-compare-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgb(255 15 58 / 45%);color:var(--coral);font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1;box-shadow:0 0 0 4px rgb(255 15 58 / 8%)}.draft-v4-compare-icon-muted{border-color:rgb(255 255 255 / 12%);color:rgb(255 255 255 / 42%);box-shadow:none}.draft-v4-compare-item strong{display:block;margin-bottom:0.25rem;color:var(--white);font-family:var(--font-display);font-size:clamp(1.1rem,1.04rem + 0.25vw,1.32rem);line-height:1.3}.draft-v4-compare-item p{margin:0;color:rgb(255 255 255 / 72%);font-size:clamp(1rem,0.95rem + 0.18vw,1.08rem)}.draft-v4-route-link{display:inline-flex;margin-top:1rem;font-family:var(--font-display);font-size:var(--text-small);font-weight:700;color:var(--wine);text-decoration:none;transition:color 0.2s ease}.draft-v4-route-link::after{content:'';display:inline-block;width:0;transition:width 0.25s cubic-bezier(0.16,1,0.3,1),margin-left 0.25s cubic-bezier(0.16,1,0.3,1)}.draft-v4-route-link:hover{color:var(--swiss-red)}.draft-v4-route-link:hover::after{width:6px;margin-left:4px}.draft-v4-route-link:focus-visible{color:var(--swiss-red);outline:2px solid var(--swiss-red);outline-offset:3px;border-radius:4px}.draft-v4-proof-section .testimonials-grid{margin-top:0}.homepage-draft-v4-page .draft-v4-compare-card{opacity:0;transition:opacity 0.7s ease,transform 0.7s cubic-bezier(0.16,1,0.3,1)}.homepage-draft-v4-page .draft-v4-compare-card-muted{transform:translateX(-40px)}.homepage-draft-v4-page .draft-v4-compare-card-strong{transform:translateX(40px)}.homepage-draft-v4-page .draft-v4-compare-card-muted.visible{opacity:1;transform:translateX(0)}.homepage-draft-v4-page .draft-v4-compare-card-strong.visible{opacity:1;transform:translateX(0);transition-delay:0.12s}.homepage-draft-v4-page .draft-founder-media{opacity:0;transform:scale(0.95);transition:opacity 0.8s ease,transform 0.8s cubic-bezier(0.16,1,0.3,1)}.homepage-draft-v4-page .draft-founder-media.visible{opacity:1;transform:scale(1)}.homepage-draft-v4-page .draft-founder-copy{opacity:0;transform:translateX(30px);transition:opacity 0.7s ease,transform 0.7s cubic-bezier(0.16,1,0.3,1);transition-delay:0.15s}.homepage-draft-v4-page .draft-founder-copy.visible{opacity:1;transform:translateX(0)}.homepage-draft-v4-page .draft-v2-route-card{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease}.homepage-draft-v4-page .draft-v2-route-card.visible{opacity:1;transform:translateY(0)}.homepage-draft-v4-page .draft-v2-route-card:nth-child(2){transition-delay:0.1s}.homepage-draft-v4-page .draft-v2-route-card:nth-child(3){transition-delay:0.2s}.homepage-draft-v4-page .testimonial-card{transition:opacity 0.6s ease,transform 0.6s cubic-bezier(0.16,1,0.3,1)}.homepage-draft-v4-page .testimonials-grid{opacity:0;transform:translateY(30px);transition:opacity 0.7s ease,transform 0.7s cubic-bezier(0.16,1,0.3,1)}.homepage-draft-v4-page .testimonials-grid.visible{opacity:1;transform:translateY(0)}@supports (animation-timeline:scroll()){.homepage-draft-v4-page .draft-v4-pipeline-section{timeline-scope:--pipeline-scroll}.homepage-draft-v4-page .draft-v4-pipeline{view-timeline:--pipeline-scroll block}.homepage-draft-v4-page .draft-v4-pipeline-line{transform-origin:top;animation:pipelineLineGrow linear both;animation-timeline:--pipeline-scroll;animation-range:entry 10% cover 60%}.homepage-draft-v4-page .draft-v4-pipeline-node:nth-child(2){animation:pipelineNodeReveal 1s both;animation-timeline:--pipeline-scroll;animation-range:entry 15% cover 35%}.homepage-draft-v4-page .draft-v4-pipeline-node:nth-child(3){animation:pipelineNodeReveal 1s both;animation-timeline:--pipeline-scroll;animation-range:entry 30% cover 50%}.homepage-draft-v4-page .draft-v4-pipeline-node:nth-child(4){animation:pipelineNodeReveal 1s both;animation-timeline:--pipeline-scroll;animation-range:entry 45% cover 65%}}@keyframes pipelineLineGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pipelineNodeReveal{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1180px){.draft-v4-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1060px){.draft-v4-proof-strip,.draft-v4-compare-grid{grid-template-columns:1fr}.draft-v4-hero-signal{right:0.75rem}.homepage-draft-v4-page .draft-v4-compare-card-muted,.homepage-draft-v4-page .draft-v4-compare-card-strong{transform:translateY(20px)}.homepage-draft-v4-page .draft-v4-compare-card-strong.visible{transform:translateY(0)}}@media (max-width:768px){.homepage-draft-v4-hero .hero-card{padding-bottom:1.5rem}.draft-v4-hero-copy .hero-buttons{justify-items:stretch}.draft-v4-hero-copy .hero-buttons a{width:100%;justify-content:center}.draft-v4-proof-band{padding:2rem 0}.draft-v4-compare-card{padding:1.5rem}.draft-v4-hero-signal{position:static;max-width:none;margin-top:1rem}.draft-v4-visual-frame{padding:0.6rem;border-radius:24px}.draft-v4-visual-frame img{border-radius:18px}.draft-v4-pipeline{max-width:none}}@keyframes starPop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}.animations-ready .hero-testimonial-stars svg{animation:starPop 0.3s ease forwards}.animations-ready .hero-testimonial-stars svg:nth-child(1){animation-delay:1.0s}.animations-ready .hero-testimonial-stars svg:nth-child(2){animation-delay:1.08s}.animations-ready .hero-testimonial-stars svg:nth-child(3){animation-delay:1.16s}.animations-ready .hero-testimonial-stars svg:nth-child(4){animation-delay:1.24s}.animations-ready .hero-testimonial-stars svg:nth-child(5){animation-delay:1.32s}@media (width <= 1024px){.hero-card{padding:2rem 2.5rem}.hero-grid{grid-template-columns:1fr;gap:2.5rem}.hero-content{text-align:center}.hero-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-image{order:-1;max-width:280px;margin:0 auto}.hand-text-curved{height:45px}.hand-text-curved text{font-size:3.1rem}.steps-wrapper{padding:0 1rem}.pricing-grid{grid-template-columns:1fr;max-width:450px}.pricing-card.featured{transform:none}.comparison-cards{grid-template-columns:1fr;gap:2rem}.comparison-card-new{order:-1}}@media (width <= 768px){:root{--text-h1:clamp(2rem,1.5rem + 2.5vw,2.8rem);--text-h2:clamp(1.5rem,1.2rem + 2vw,2.2rem);--text-h3:clamp(1.25rem,1rem + 1.5vw,1.8rem);--text-body:clamp(0.9rem,0.85rem + 0.25vw,1rem);--text-body-lg:clamp(0.95rem,0.9rem + 0.3vw,1.1rem)}section{padding:5rem 1rem}.container{padding:0 1rem}.hero{padding:8rem 1rem 3rem;min-height:auto}.hero-card{padding:1.25rem 1rem}.hero-tagline{font-size:0.7rem;margin-bottom:0.5rem}.hero-line{font-size:clamp(1.8rem,1.5rem + 2.5vw,2.5rem);margin-top:2rem;margin-bottom:3.5rem}.hero-line-top{font-size:inherit}.hero-gradient{font-size:inherit}.hero-grid{gap:1.25rem}.hero-image{order:-1;max-width:280px;margin:0 auto}.hero-content p{font-size:0.9rem;margin-bottom:0.75rem}.hero-buttons{min-height:140px}.hero-spotlight{--mouse-x:50%;--mouse-y:45%}.btn-primary-large{font-size:0.9rem;padding:0.9rem 1.5rem}h2{margin-bottom:1rem}.section-subtitle{margin-bottom:1.5rem;font-size:0.9rem}.pain-verdict{font-size:var(--text-xl)}.pain-bridge .btn-primary{padding:0.8rem 1.5rem;font-size:var(--text-body)}.pain-grid{grid-template-columns:1fr;gap:1rem}.pain-card{padding:1.5rem}.pain-card--dark{padding:1.25rem}.pain-card h3{font-size:1.1rem;margin-bottom:0.75rem}.pain-card li{padding:0.1rem 0}.step-item{gap:0.75rem}.step-number{width:45px;height:45px;font-size:1.1rem}.step-content{padding:1.25rem}.step-content h3{font-size:1rem;margin-bottom:0.5rem}.step-content p{font-size:0.85rem}.step-meta span{font-size:0.75rem}.lead-form-card{padding:1.5rem}.lead-form{grid-template-columns:1fr;gap:0.75rem}.lead-form input{padding:0.9rem 1rem;font-size:0.9rem}.lead-form .btn-primary{padding:1rem 1.5rem;font-size:0.95rem}.comparison-cards{gap:1.5rem}.comparison-card{padding:2.5rem 1.5rem}.comparison-row{padding:0.6rem 0}.comparison-label{font-size:0.85rem}.comparison-value{font-size:0.85rem}.pricing-card{padding:1.5rem}.price{font-size:1.5rem}.footer-grid{grid-template-columns:1fr;text-align:left;gap:2rem}.cta-card{padding:2rem 1.25rem;margin-bottom:3rem}.cta-card h2{font-size:clamp(1.25rem,4vw,1.75rem)}.cta-card p{font-size:0.9rem}.cta-card .btn-primary{padding:1rem 1.5rem;font-size:0.9rem}.trust-badges{flex-direction:column;align-items:center;gap:0.5rem}.trust-badge{font-size:0.75rem}.cta-card .trust-badges{flex-direction:row;flex-wrap:nowrap}.page-title-bar{padding:8rem 1rem 3rem}.content-page{padding:2rem 1rem 3rem}.content-page .prose p,.content-page .prose li{font-size:0.9rem}}@media (width <= 599px){.cta-text-full{display:none !important}.cta-text-short{display:inline !important}.header-inner{padding:0.875rem 1rem}.logo-img{height:28px}.mobile-menu-btn{padding:8px}.mobile-menu-btn span{background:var(--wine);height:3px;width:28px}section{padding:4.5rem 1rem}.container{padding:0 1rem}.hero .container{padding:0}.hero-card{padding:1.5rem 1rem 0;margin:0}.hero-tagline{padding:0 0.5rem}.hero-grid{gap:1rem}.hero-buttons{min-height:auto}.hero-line{font-size:2.5rem;margin-top:2rem;margin-bottom:3rem}.hero-content p{margin-bottom:0.75rem}.hand-arrow-container{margin-top:1rem;margin-bottom:0;gap:0}.hand-text-curved{height:70px;margin-top:-5px}.hand-text-curved text{font-size:4.5rem}.hand-arrow{width:40px;height:30px}.btn-primary-large{padding:1.15rem 2rem;font-size:1.1rem}.pain-card{padding:1.25rem}.step-content{padding:1rem}h2{margin-bottom:1.5rem}.section-subtitle{margin-bottom:2.5rem}.comparison-card{padding:1.5rem 1.25rem}.comparison-card-new h3{margin-top:1rem}.comparison-list li{padding:1rem 0}.comparison-label,.comparison-value{font-size:0.85rem}.faq-question{padding:1.25rem 1rem;font-size:1rem}.faq-answer{padding:0 1rem 1.25rem}.pricing-card{padding:1.25rem}.pricing-card h3{font-size:1rem;white-space:nowrap}.cta-card{padding:1.5rem 1rem}.cta-card .btn-primary{padding:0.9rem 1.25rem;font-size:0.85rem}}@media (width <= 570px){.cta-card .trust-badges{flex-direction:column;align-items:center}}@media (width <= 480px){.pricing-card.featured h3{margin-top:1rem}}@media (width <= 380px){.hero-image{max-width:240px}.form-container{padding:1.75rem 1rem 1.5rem}}@media (width <= 360px){.logo-img{height:24px}.header-inner{padding:0.75rem 0.75rem}section{padding:4rem 0.75rem}.container{padding:0 0.75rem}.hero{padding:6rem 0.75rem 2.5rem}.hero .container{padding:0}.hero-card{padding:1.25rem 0.75rem 0;margin:0}.hero-tagline{padding:0 0.5rem}.hero-line{font-size:2.2rem;margin-top:1.5rem;margin-bottom:2.5rem}.hero-content p{font-size:0.85rem;margin-bottom:0.5rem}.hand-text-curved{height:55px;margin-top:-5px}.hand-arrow{width:35px;height:26px}.btn-primary-large{padding:1rem 1.75rem;font-size:1rem}h2{margin-bottom:1.25rem}.section-subtitle{margin-bottom:2rem}.comparison-card{padding:1rem 0.75rem}.comparison-card-new h3{margin-top:0.75rem}.comparison-list li{padding:0.75rem 0}.comparison-label,.comparison-value{font-size:0.8rem}.faq-question{padding:1rem 0.75rem;font-size:0.95rem}.faq-answer{padding:0 0.75rem 1rem}}.hero-gradient-new{background:linear-gradient( 300deg,#0D1025,#1A2A6C,#4A1F6F,#7F1ED9,#8E0E6E,#8B0E2B ) !important}.hero-subline-gradient{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1.5vw,2rem);font-weight:700;text-align:center;margin-bottom:2.5rem;background:linear-gradient( 90deg,var(--coral) 0%,var(--swiss-red) 25%,var(--coral) 50%,var(--swiss-red) 75%,var(--coral) 100% );background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:btnFlow 12s linear infinite;filter:drop-shadow(0 0 30px rgb(255 15 58 / 40%))}.hero-subline{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;color:rgb(255 255 255 / 90%);margin-bottom:2rem;text-align:center}.swiss-badge{margin-top:1.5rem;font-size:1.1rem;font-weight:700;color:var(--coral)}.process-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto}.process-column{background:var(--white);border-radius:20px;padding:2rem;box-shadow:0 10px 40px rgb(0 0 0 / 8%)}.process-column h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.process-old{border-top:4px solid var(--text-muted)}.process-old h3{color:var(--text-muted)}.process-new{border-top:4px solid var(--swiss-red);position:relative}.process-new h3{color:var(--swiss-red)}.process-steps{display:flex;flex-direction:column;gap:1rem}.process-step{display:flex;align-items:flex-start;gap:1rem}.process-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:0.85rem}.process-old .process-num{background:var(--light-gray);color:var(--text-muted)}.process-new .process-num{background:var(--swiss-red);color:var(--white)}.process-text{display:flex;flex-direction:column;gap:0.125rem}.process-text strong{font-family:var(--font-display);font-size:0.95rem;font-weight:700}.process-old .process-text strong{color:var(--text-dark)}.process-new .process-text strong{color:var(--text-dark)}.process-text span{font-size:0.85rem;color:var(--text-muted)}.process-total{margin-top:1.5rem;padding:1rem 1.25rem;background:var(--cream);border-radius:8px;text-align:left;font-size:0.95rem;color:var(--text-dark)}.process-total-bad{}.process-total-good{box-shadow:0 4px 12px rgba(139,14,43,0.15)}.process-total strong{font-size:1.1rem}@media (width <= 768px){.process-comparison{grid-template-columns:1fr}.process-new{order:-1}.process-column{padding:1.5rem}}.footer-payment-methods{position:relative;margin:2rem 0 2.5rem 0;padding:1.5rem 0 0 0}.footer-payment-methods h4{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--coral);margin-bottom:1rem;text-align:center}.payment-logos{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.25rem;max-width:800px;margin:0 auto}.payment-logo{display:inline-block;flex-shrink:0;flex-grow:0;width:40px;height:auto}.payment-logo svg{width:100%;height:auto;filter:grayscale(100%);shape-rendering:crispEdges;transform:translateZ(0);backface-visibility:hidden}.payment-logo.invoice-logo svg{filter:none}.payment-note{text-align:center;margin-top:1rem;font-size:0.8rem;color:rgba(255,255,255,0.5);font-style:italic}@media (max-width:768px){.payment-logos{display:grid;grid-template-columns:repeat(3,1fr);flex-direction:unset;flex-wrap:unset;gap:0.75rem;max-width:220px;width:100%}.payment-logo{display:block;width:100%;max-width:48px;margin:0 auto}}@media (max-width:480px){.payment-logos{gap:0.5rem;max-width:180px;padding:0}.payment-logo{max-width:42px}}.about-content{max-width:800px;margin:0 auto}.about-content>h2:first-child{text-align:center;margin-bottom:2rem}.about-photo{display:block;width:200px;margin:3rem auto;text-align:center}.about-photo img{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 40px rgba(139,14,43,0.15)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}.benefit-item{background:#f8f8f8;padding:1.5rem;border-radius:12px;border-left:4px solid var(--brand-red)}.benefit-item h3{font-family:var(--font-display);font-size:1.1rem;margin-bottom:0.5rem;color:var(--text-dark)}.benefit-item p{font-size:0.95rem;margin:0;color:var(--text-light)}.about-signature{margin-top:3rem;padding-top:2rem;border-top:1px solid #eee}.about-signature p{font-size:1.1rem}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr}}.contact-form-section{max-width:600px;margin:0 auto 3rem}.contact-form-section h2{text-align:center;margin-bottom:0.5rem}.contact-form-section .section-subtitle{text-align:center;color:var(--text-light);margin-bottom:2rem}.contact-form{background:#f8f8f8;padding:2rem;border-radius:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-body);font-size:1rem;padding:0.75rem 1rem;border:2px solid #ddd;border-radius:8px;background:white;transition:border-color 0.3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--brand-red);box-shadow:0 0 0 3px rgb(220 20 60 / 15%)}.form-group textarea{resize:vertical;min-height:120px}.contact-form .btn-primary{width:100%;padding:1rem;font-size:1.1rem;margin-top:1rem}.contact-simple{max-width:600px;margin:0 auto;text-align:center}.contact-simple a{color:var(--brand-red);text-decoration:none}.contact-simple a:hover{text-decoration:underline}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--wine);color:var(--white);padding:1rem 2rem;border-radius:0 0 8px 8px;z-index:10000;text-decoration:none;font-weight:700;transition:top 0.3s ease}.skip-link:focus{top:0}*:focus-visible{outline:3px solid var(--coral);outline-offset:3px}*:focus:not(:focus-visible){outline:none}.btn-primary:focus-visible,.form-submit:focus-visible,.nav-cta:focus-visible,button:focus-visible{outline:3px solid var(--coral);outline-offset:3px;box-shadow:0 0 0 6px rgb(255 15 58 / 25%)}nav a:focus-visible{outline:2px solid var(--swiss-red);outline-offset:4px;border-radius:4px}.form-input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--swiss-red);outline-offset:0;border-color:var(--swiss-red);box-shadow:0 0 0 4px rgb(220 20 60 / 15%)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;text-align:center}.step-card{padding:1.5rem}.step-card h3{font-family:var(--font-display);font-size:1.1rem;margin:0.75rem 0 0.5rem}.step-card p{font-size:0.9rem;color:var(--text-muted);margin:0;line-height:1.6}.step-number{width:48px;height:48px;background:var(--swiss-red);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1.2rem;color:white;margin:0 auto}@media (max-width:768px){.steps-grid{grid-template-columns:1fr;gap:1rem}}.pricing-card:focus-within,.angebot-card:focus-within,.step-card:focus-within{outline:2px solid var(--coral);outline-offset:4px}section a:focus-visible,.footer a:focus-visible,article a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}@view-transition{navigation:auto}::view-transition-old(root){animation:fadeOut 150ms ease-out}::view-transition-new(root){animation:fadeIn 150ms ease-in}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.hero-gradient-bg,.footer-gradient-bg,.gradient-cta-bg,.gradient-text-animated,.hero-pattern,.footer-pattern,.page-title-bar .title-pattern,.page-title-bar .title-gradient-bg,.draft-v4-pipeline-dot,.draft-v4-pipeline-dot-final,.draft-v4-pipeline-line,.draft-v4-pipeline-node{animation:none !important}.homepage-draft-v4-page .draft-v4-compare-card,.homepage-draft-v4-page .draft-founder-media,.homepage-draft-v4-page .draft-founder-copy,.homepage-draft-v4-page .draft-v2-route-card,.homepage-draft-v4-page .testimonials-grid,.draft-v4-cta-note span{opacity:1 !important;transform:none !important;transition:none !important}.scroll-progress{transition:none !important}}@media (prefers-contrast:high){:root{--border-light:rgb(220 20 60 / 30%);--border-dark:rgb(220 20 60 / 50%)}.btn-primary,.form-submit,.nav-cta{border:2px solid var(--white)}nav a{text-decoration:underline}}@media (pointer:coarse){nav a,.btn-primary,.form-submit,button,.mobile-menu-btn{min-height:44px;min-width:44px}.form-input{min-height:48px}}.font-loading body{font-family:system-ui,-apple-system,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.thankyou-card{max-width:600px;margin:0 auto;text-align:center;background:var(--white);padding:3rem;border-radius:24px;box-shadow:0 10px 40px rgba(139,14,43,0.1)}.thankyou-subtitle{font-size:var(--text-body-lg);color:var(--text-muted);margin-bottom:2rem}.thankyou-steps{text-align:left;background:var(--light-gray);padding:2rem;border-radius:16px;margin:0 0 2rem}.thankyou-steps ol{padding-left:1.5rem;margin:0}.thankyou-steps li{margin-bottom:0.75rem;color:var(--text-muted);line-height:1.6}.thankyou-steps li:last-child{margin-bottom:0}.thankyou-steps li strong{color:var(--text-dark)}.thankyou-contact{padding-top:1.5rem;border-top:1px solid var(--border-light)}.thankyou-contact p{color:var(--text-muted);margin-bottom:0.5rem}.thankyou-contact .contact-links{margin-top:0.5rem}.thankyou-contact .contact-links a{color:var(--wine);text-decoration:none;font-weight:700}.thankyou-contact .contact-links a:hover{text-decoration:underline}.mehrkunden-hero{min-height:auto;padding:7rem 0 4rem}.mehrkunden-hero .hero-card{min-height:auto;padding:3rem;max-width:800px}.mehrkunden-hero .hero-tagline{color:var(--swiss-red);text-align:left}.mehrkunden-hero .hero-line{text-align:left;margin-top:0.75rem;margin-bottom:1rem}.mehrkunden-hero .hero-content{text-align:left !important}.mehrkunden-hero .hero-content p{font-size:var(--text-body-lg);color:var(--white);text-align:left !important;margin-bottom:0.75rem}.mehrkunden-hero .hero-platforms{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.5rem}.mehrkunden-hero .hero-platforms span{display:inline-block;padding:0.4rem 0.9rem;font-family:var(--font-display);font-size:0.85rem;font-weight:600;color:var(--white);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:2rem;letter-spacing:0.3px}.mehrkunden-hero .hero-bullets{margin:1rem 0 1.5rem;max-width:none}.mehrkunden-hero .hero-bullets li{font-size:var(--text-body-lg);color:var(--white)}.mehrkunden-hero .hero-buttons{display:flex !important;margin-top:1.5rem;min-height:auto;justify-content:flex-start !important;flex-direction:row !important}.mehrkunden-hero .btn-primary{padding:0.8rem 1.8rem;font-size:var(--text-body);border-radius:10px}.mehrkunden-hero .hero-testimonial-chip{margin-top:2rem;padding:0.75rem clamp(1rem,3vw,1.5rem);gap:0.15rem}.mehrkunden-hero .hero-testimonial-chip .hero-testimonial-text{margin-bottom:0;color:var(--wine)}.mehrkunden-hero .hero-testimonial-chip .hero-testimonial-author{font-size:clamp(0.8rem,2vw,0.9rem)}@media (max-width:768px){.mehrkunden-hero{padding:5.5rem 0 2.5rem}.mehrkunden-hero .container{padding:0 1rem !important}.mehrkunden-hero .hero-card{padding:1.5rem 1rem !important;text-align:left !important}.mehrkunden-hero .hero-tagline{text-align:left !important;font-size:0.65rem;margin-bottom:0.5rem;padding:0}.mehrkunden-hero .hero-line{text-align:left !important;margin-top:0.5rem;margin-bottom:0.75rem;font-size:clamp(1.8rem,1.5rem + 2.5vw,2.5rem)}.mehrkunden-hero .hero-content{text-align:left !important}.mehrkunden-hero .hero-content p{font-size:var(--text-body);color:rgba(255,255,255,0.8);margin-bottom:1rem}.mehrkunden-hero .hero-bullets li{font-size:var(--text-body);color:var(--white)}.mehrkunden-hero .btn-primary{padding:0.7rem 1.3rem;font-size:0.9rem}.chat-user-hero-only{display:none}}@media (max-width:399px){.mehrkunden-hero .btn-primary{padding:0.6rem 1.2rem;font-size:0.85rem}}.mehrkunden-section{padding:var(--space-xl) 0}.mehrkunden-content{max-width:900px;margin:0 auto}.mehrkunden-content h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;color:var(--text-dark);margin-bottom:1.5rem;line-height:1.2}.mehrkunden-content p{font-size:var(--text-body-lg);color:var(--text-muted);line-height:1.618;margin-bottom:0.75rem}.mehrkunden-content p:last-child{margin-bottom:0}.mehrkunden-about-section .container{max-width:980px}.mehrkunden-about-grid{display:grid;grid-template-columns:200px 1fr;gap:2.5rem;align-items:start;max-width:800px;margin:0.5rem auto 0;padding:2rem;background:linear-gradient(135deg,var(--white) 0%,var(--blush) 100%);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 18px 44px var(--shadow-color)}.mehrkunden-about-photo{display:flex;align-items:center;justify-content:center}.mehrkunden-about-photo img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:4px solid var(--white);box-shadow:0 16px 36px var(--shadow-color)}.mehrkunden-about-text p{font-size:var(--text-body-lg);line-height:1.618;color:var(--text-body-color);margin-bottom:1.25rem}.mehrkunden-callout{margin-top:2rem;padding:1.5rem 2rem;background:#fff;border-left:4px solid var(--swiss-red);border-radius:0 12px 12px 0}.mehrkunden-callout p{font-size:var(--text-body-lg);margin:0;line-height:1.618}.mehrkunden-callout p + p{margin-top:0.5rem}.mehrkunden-price-compare{margin-top:2rem;padding:1.5rem 2rem;background:rgb(255 255 255 / 8%);border:1px solid rgb(255 255 255 / 12%);border-radius:16px}.mehrkunden-price-compare p{color:rgb(255 255 255 / 85%)}.mehrkunden-price-compare p strong{color:var(--coral)}.mehrkunden-bottom-note{margin-top:0.75rem;font-size:0.9rem;color:var(--text-muted);font-family:var(--font-display);font-weight:600}.section-dark .mehrkunden-content h2{color:var(--white)}.section-dark .mehrkunden-content p{color:rgb(255 255 255 / 82%)}.section-dark .mehrkunden-callout{background:rgb(255 255 255 / 6%);border-left-color:var(--coral)}.section-dark .mehrkunden-callout p{color:rgb(255 255 255 / 85%)}.mehrkunden-inline-cta{display:block;margin-top:2rem;width:fit-content;margin-left:auto;margin-right:auto}.mehrkunden-steps{list-style:none;padding:0;margin:0;counter-reset:step}.mehrkunden-steps li{counter-increment:step;display:flex;flex-direction:column;gap:0.25rem;padding:1.25rem 0 1.25rem 3rem;border-bottom:1px solid var(--border-light);position:relative}.mehrkunden-steps li:last-child{border-bottom:none}.mehrkunden-steps li::before{content:counter(step);position:absolute;left:0;top:1.25rem;width:2rem;height:2rem;background:var(--swiss-red);color:#fff;border-radius:50%;font-family:var(--font-display);font-weight:700;font-size:0.875rem;display:flex;align-items:center;justify-content:center}.mehrkunden-steps li strong{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:700;color:var(--text-dark)}.mehrkunden-steps li span{font-size:var(--text-body-lg);color:var(--text-muted);line-height:1.618}#how-it-works .step-content p{font-size:var(--text-body-lg)}.mehrkunden-rank-visual{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:2rem 0;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.06)}.mehrkunden-rank-before,.mehrkunden-rank-after{display:flex;flex-direction:column;align-items:center;gap:0.25rem}.mehrkunden-rank-number{font-family:var(--font-display);font-size:3.5rem;font-weight:800;line-height:1}.mehrkunden-rank-before .mehrkunden-rank-number{color:var(--text-muted)}.mehrkunden-rank-after .mehrkunden-rank-number{color:var(--swiss-red)}.mehrkunden-rank-label{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:0.05em}.mehrkunden-rank-arrow{font-size:2rem;color:var(--swiss-red);font-weight:700}.mehrkunden-pin-bg,.mehrkunden-target-bg,.mehrkunden-chart-bg,.mehrkunden-steps-bg{position:relative;overflow:hidden}.mehrkunden-pin-bg::before,.mehrkunden-target-bg::before,.mehrkunden-chart-bg::before,.mehrkunden-steps-bg::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0.05;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:contain}.mehrkunden-pin-bg::before{width:280px;height:392px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 140' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 0C25.2 0 5 20.2 5 45c0 33.1 45 95 45 95s45-61.9 45-95C95 20.2 74.8 0 50 0zm0 61a16 16 0 110-32 16 16 0 010 32z' fill='%23DC143C'/%3E%3C/svg%3E")}.mehrkunden-target-bg::before{width:320px;height:320px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='100' cy='100' r='90' stroke='%23DC143C' stroke-width='3'/%3E%3Ccircle cx='100' cy='100' r='60' stroke='%23DC143C' stroke-width='3'/%3E%3Ccircle cx='100' cy='100' r='30' stroke='%23DC143C' stroke-width='3'/%3E%3Ccircle cx='100' cy='100' r='8' fill='%23DC143C'/%3E%3C/svg%3E")}.mehrkunden-chart-bg::before{width:450px;height:340px;top:25%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 135 L165 15' stroke='%23DC143C' stroke-width='8' stroke-linecap='round'/%3E%3Cpath d='M165 15 L140 25' stroke='%23DC143C' stroke-width='8' stroke-linecap='round'/%3E%3Cpath d='M165 15 L155 42' stroke='%23DC143C' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E")}.mehrkunden-steps-bg::before{width:320px;height:320px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 180 H80 V120 H140 V60 H180 V20' stroke='%23DC143C' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.mehrkunden-pin-bg .container,.mehrkunden-target-bg .container,.mehrkunden-chart-bg .container,.mehrkunden-steps-bg .container{position:relative;z-index:1}.mehrkunden-footnote{font-size:var(--text-small);color:var(--text-muted);text-align:center;padding:1rem 1.5rem 2rem;margin:0}.mehrkunden-footnote a{color:var(--text-muted);text-decoration:underline}.mehrkunden-bottom-cta{text-align:center;padding:var(--space-2xl) 1.5rem;background:var(--dark-bg)}.mehrkunden-bottom-cta h2{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;color:var(--white);margin-bottom:1.5rem}@media (width <= 768px){.mehrkunden-section{padding:4rem 0}.mehrkunden-callout{padding:1.25rem 1.5rem}.mehrkunden-rank-visual{gap:1rem;padding:1.5rem}.mehrkunden-rank-number{font-size:2.5rem}.mehrkunden-steps li{padding-left:2.75rem}.mehrkunden-about-grid{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1.5rem;padding:1.5rem}.mehrkunden-about-photo img{width:160px;height:160px}}.hero-testimonial-chip{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.2rem;margin-top:1.5rem;padding:0.6rem 1.5rem;background:var(--white);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15);width:100%;opacity:0;transform:translateY(10px);transition:opacity 0.5s ease,transform 0.5s ease}.animations-ready .hero-testimonial-chip{opacity:1;transform:translateY(0);transition-delay:0.6s}.hero-testimonial-chip .hero-testimonial-text{font-size:var(--text-body-lg);color:var(--wine);font-style:italic;font-weight:600;margin:0;line-height:1.4}.hero-testimonial-meta{display:flex;align-items:center;gap:0.5rem}.hero-testimonial-author{font-size:0.9rem;color:rgba(0,0,0,0.6);font-style:normal}.hero-testimonial-stars{display:flex;gap:2px;color:#d4a017}.hero-testimonial-stars svg{display:block;width:16px;height:16px;opacity:0}@media (width <= 499px){.hero-testimonial-meta{flex-direction:column;align-items:center}.hero-testimonial-chip{margin-bottom:1.5rem}}.mehrkunden-quote-bar{background:var(--wine);padding:2.5rem 0;text-align:center}.mehrkunden-quote-bar p{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;color:var(--text-light);font-style:italic;margin:0;line-height:1.4;max-width:600px;margin-left:auto;margin-right:auto}.mehrkunden-urgency{font-size:var(--text-body-lg);color:var(--swiss-red);margin:1rem 0 1.5rem;padding:0.75rem 1rem;background:rgba(220,20,60,0.06);border-left:3px solid var(--swiss-red);border-radius:0 6px 6px 0}.sticky-mobile-cta{display:none}@media (width <= 768px){.sticky-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:0.5rem 1rem;background:rgba(10,10,10,0.95);backdrop-filter:blur(8px);transform:translateY(100%);transition:transform 0.3s ease}.sticky-mobile-cta.visible{transform:translateY(0)}.sticky-mobile-cta-btn{display:block;width:100%;padding:0.75rem 1.5rem;font-family:var(--font-display);font-size:var(--text-body);font-weight:700;color:#fff;text-align:center;text-decoration:none;border-radius:8px}}