.header[data-v-e8d70d1d]{position:fixed;top:0;left:0;width:100%;background:#f4f5f4e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;border-bottom:1px solid rgba(0,0,0,.05)}.header-content[data-v-e8d70d1d]{display:flex;align-items:center;height:70px;padding-top:env(safe-area-inset-top);height:calc(70px + env(safe-area-inset-top))}.logo[data-v-e8d70d1d]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.25rem;margin-right:auto}.logo-icon-img[data-v-e8d70d1d]{width:28px;height:28px;object-fit:contain}.desktop-nav[data-v-e8d70d1d]{display:none;align-items:center;gap:32px}.nav-link[data-v-e8d70d1d]{font-weight:500;color:var(--color-text);font-size:.95rem;transition:color .2s}.nav-link[data-v-e8d70d1d]:hover{color:var(--color-accent)}.menu-toggle[data-v-e8d70d1d]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;z-index:1001;margin-right:-8px}.hamburger[data-v-e8d70d1d]{position:relative;width:20px;height:2px;background:var(--color-text);border-radius:2px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.hamburger[data-v-e8d70d1d]:before,.hamburger[data-v-e8d70d1d]:after{content:"";position:absolute;width:20px;height:2px;background:var(--color-text);border-radius:2px;transition:all .3s cubic-bezier(.25,.8,.25,1);left:0}.hamburger[data-v-e8d70d1d]:before{top:-6px}.hamburger[data-v-e8d70d1d]:after{bottom:-6px}.hamburger.open[data-v-e8d70d1d]{background:transparent}.hamburger.open[data-v-e8d70d1d]:before{transform:rotate(45deg);top:0}.hamburger.open[data-v-e8d70d1d]:after{transform:rotate(-45deg);bottom:0}.mobile-nav[data-v-e8d70d1d]{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--color-bg);padding-top:80px;transform:translateY(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:999}.mobile-nav.open[data-v-e8d70d1d]{transform:translateY(0)}.mobile-nav-links[data-v-e8d70d1d]{display:flex;flex-direction:column;align-items:center;gap:24px}.mobile-link[data-v-e8d70d1d]{font-size:1.5rem;font-weight:600}@media(min-width:768px){.desktop-nav[data-v-e8d70d1d]{display:flex}.menu-toggle[data-v-e8d70d1d],.mobile-nav[data-v-e8d70d1d]{display:none}}.footer[data-v-edf5ebbf]{background-color:var(--color-text);color:#fff;padding:24px 0;margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.footer-compact[data-v-edf5ebbf]{display:flex;flex-direction:column;align-items:center;gap:16px}.footer-left[data-v-edf5ebbf]{display:flex;align-items:center;gap:12px}.footer-logo[data-v-edf5ebbf]{font-weight:800;font-size:1.25rem;letter-spacing:-.5px;color:#fff}.footer-right[data-v-edf5ebbf]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.link[data-v-edf5ebbf]{color:#ffffffb3;font-size:.9rem;transition:color .2s}.link[data-v-edf5ebbf]:hover{color:#fff}.highlight[data-v-edf5ebbf]{color:var(--color-accent);font-weight:600}.copyright[data-v-edf5ebbf]{font-size:.8rem;opacity:.4}.mobile-only[data-v-edf5ebbf]{display:inline}.desktop-only[data-v-edf5ebbf]{display:none}@media(min-width:768px){.footer-compact[data-v-edf5ebbf]{flex-direction:row;justify-content:space-between}.footer-left[data-v-edf5ebbf]{gap:16px}.footer-right[data-v-edf5ebbf]{gap:24px}.mobile-only[data-v-edf5ebbf]{display:none}.desktop-only[data-v-edf5ebbf]{display:inline}}.hero-section[data-v-9b2b161d]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:80px;background-color:var(--color-bg)}.hero-background[data-v-9b2b161d]{position:absolute;top:0;left:0;width:100%;height:100%;background:#03000f;z-index:1;overflow:hidden}.item-parallax[data-v-9b2b161d]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.orb[data-v-9b2b161d]{position:absolute;border-radius:50%;filter:blur(100px);animation:breathe-9b2b161d 10s infinite ease-in-out;opacity:.6}.orb-1[data-v-9b2b161d]{width:800px;height:800px;background:radial-gradient(circle,rgba(255,181,21,.3) 0%,transparent 70%);top:-300px;right:-200px}.orb-2[data-v-9b2b161d]{width:600px;height:600px;background:radial-gradient(circle,rgba(255,140,21,.2) 0%,transparent 70%);bottom:-200px;left:-200px;animation-delay:-5s}@keyframes breathe-9b2b161d{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:.8}}.hero-content[data-v-9b2b161d]{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:60px;padding-bottom:60px}.hero-text[data-v-9b2b161d]{color:#fff;text-align:center;padding:0 20px}.headline[data-v-9b2b161d]{font-size:2.5rem;line-height:1.1;font-weight:800;margin-bottom:24px;letter-spacing:-.02em}.cta-group[data-v-9b2b161d]{display:flex;flex-direction:column;gap:16px;align-items:center}.btn-lg[data-v-9b2b161d]{font-size:1.1rem;padding:16px 36px;min-height:56px}.btn-outline[data-v-9b2b161d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline[data-v-9b2b161d]:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.btn-block-mobile[data-v-9b2b161d]{width:100%;max-width:320px}.phones-container[data-v-9b2b161d]{position:relative;height:400px;display:flex;justify-content:center;perspective:1000px}.phone-wrapper[data-v-9b2b161d]{width:240px;position:absolute;transition:transform .5s cubic-bezier(.25,.8,.25,1);filter:drop-shadow(0 30px 60px rgba(0,0,0,.5))}.bezel-img[data-v-9b2b161d]{width:100%;height:auto;display:block;position:relative;z-index:2;pointer-events:none}.screen-img[data-v-9b2b161d]{position:absolute;top:2.2%;left:2.5%;width:95%;height:95.5%;z-index:1;border-radius:34px;object-fit:cover;background:#000}.bauleiter-phone[data-v-9b2b161d]{left:50%;transform:translate(-75%) rotate(-5deg) scale(.75);z-index:2}.handwerker-phone[data-v-9b2b161d]{left:50%;transform:translate(-25%) rotate(5deg) translateY(30px) scale(.75);z-index:1}@media(max-width:480px){.headline[data-v-9b2b161d]{font-size:2rem;font-weight:700;margin-bottom:16px;word-break:break-word}.hero-content[data-v-9b2b161d]{gap:32px;padding-bottom:40px}.hero-text[data-v-9b2b161d]{padding:0 8px}.phone-wrapper[data-v-9b2b161d]{width:220px}.bauleiter-phone[data-v-9b2b161d]{transform:translate(-70%) rotate(-5deg) scale(.7)}.handwerker-phone[data-v-9b2b161d]{transform:translate(-30%) rotate(5deg) translateY(20px) scale(.7)}.phones-container[data-v-9b2b161d]{height:340px}}@media(min-width:768px){.hero-content[data-v-9b2b161d]{grid-template-columns:1.2fr 1fr;text-align:left;align-items:center;padding-bottom:0}.hero-text[data-v-9b2b161d]{text-align:left;padding:0}.headline[data-v-9b2b161d]{font-size:4rem;margin-bottom:32px}.cta-group[data-v-9b2b161d]{flex-direction:row;align-items:flex-start}.btn-block-mobile[data-v-9b2b161d]{width:auto;max-width:none}.phones-container[data-v-9b2b161d]{height:600px;justify-content:flex-end;padding-right:40px}.phone-wrapper[data-v-9b2b161d]{width:280px}.bauleiter-phone[data-v-9b2b161d]{transform:translate(-80px) rotate(-8deg);left:auto;right:40px}.handwerker-phone[data-v-9b2b161d]{transform:translate(40px) rotate(8deg) translateY(80px);left:auto;right:40px}}.usp-section[data-v-2463528b]{padding:80px 0;background-color:#fafafa;overflow:hidden}.section-title[data-v-2463528b]{text-align:center;font-size:2.5rem;margin-bottom:60px}.step-card[data-v-2463528b]{background:#fff;padding:32px;border-radius:24px;text-align:center;position:relative;box-shadow:0 4px 20px #0000000a}.step-icon[data-v-2463528b]{font-size:3rem;margin-bottom:16px}.step-num[data-v-2463528b]{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--color-accent);color:var(--color-text);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 4px 10px #0000001a}h3[data-v-2463528b]{margin-bottom:12px;font-size:1.25rem}p[data-v-2463528b]{color:#666;font-size:1rem;line-height:1.6}.steps-mobile-wrapper[data-v-2463528b]{display:block;width:100%}.steps-mobile-scroll[data-v-2463528b]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 20px 40px;gap:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.steps-mobile-scroll[data-v-2463528b]::-webkit-scrollbar{display:none}.step-card-mobile[data-v-2463528b]{flex:0 0 85%;scroll-snap-align:center}.scroll-instruction[data-v-2463528b]{text-align:center;font-size:.8rem;color:#999;margin-top:-20px}.steps-desktop[data-v-2463528b]{display:none}@media(min-width:768px){.steps-desktop[data-v-2463528b]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps-mobile-wrapper[data-v-2463528b]{display:none}.step-card-desktop[data-v-2463528b]{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.step-card-desktop.visible[data-v-2463528b]{opacity:1;transform:translateY(0)}}.features-section[data-v-d11bc6bc]{padding:60px 0;background-color:#fff}.section-title[data-v-d11bc6bc]{text-align:center;font-size:2.5rem;margin-bottom:60px;font-weight:800}.bento-grid[data-v-d11bc6bc]{display:grid;grid-template-columns:1fr;gap:24px;max-width:1000px;margin:0 auto 80px}.feature-card[data-v-d11bc6bc]{background:var(--color-bg);padding:24px;border-radius:24px;border:1px solid rgba(0,0,0,.03);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.feature-card[data-v-d11bc6bc]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.card-content[data-v-d11bc6bc]{position:relative;z-index:2;width:100%}.bg-gradient[data-v-d11bc6bc]{background:linear-gradient(135deg,#f4f5f4,#fafafa)}.dark-card[data-v-d11bc6bc]{background:#03000f;color:#fff;border:none}.problem-card[data-v-d11bc6bc]{background:#fff0f0;border:1px solid rgba(255,0,0,.05)}.solution-card[data-v-d11bc6bc]{background:#f0fff4;border:1px solid rgba(34,124,74,.26)}.icon[data-v-d11bc6bc]{font-size:3rem;margin-bottom:16px;display:block}h3[data-v-d11bc6bc]{font-size:1.4rem;margin-bottom:12px;font-weight:700}p[data-v-d11bc6bc]{color:#666;font-size:1.1rem;line-height:1.6}.dark-card p[data-v-d11bc6bc]{color:#ffffffb3}.centered[data-v-d11bc6bc]{text-align:center;align-items:center;display:flex;flex-direction:column}.stat-highlight[data-v-d11bc6bc]{font-size:4rem;font-weight:800;color:var(--color-accent);line-height:1;margin-bottom:8px}.sub-stat[data-v-d11bc6bc]{font-size:1.2rem!important}.list-bare[data-v-d11bc6bc]{list-style:none;padding:0;display:flex;flex-direction:column;gap:24px}.list-bare li[data-v-d11bc6bc]{font-size:1rem;display:flex;align-items:flex-start;gap:12px;text-align:left}.solution-grid[data-v-d11bc6bc]{display:grid;grid-template-columns:1fr;gap:24px}.sol-item[data-v-d11bc6bc]{font-size:1rem;display:flex;align-items:flex-start;gap:12px;text-align:left}.l-icon[data-v-d11bc6bc]{font-size:1.25rem;line-height:1;flex-shrink:0;margin-top:2px}.sub-text[data-v-d11bc6bc]{display:block;font-size:.95rem;color:#666;margin-top:4px;line-height:1.4}strong[data-v-d11bc6bc]{font-weight:700;color:#111}@media(min-width:768px){.features-section[data-v-d11bc6bc]{padding:100px 0}.feature-card[data-v-d11bc6bc]{padding:32px}.bento-grid[data-v-d11bc6bc]{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(280px,auto)}.span-2[data-v-d11bc6bc]{grid-column:span 2}.solution-grid[data-v-d11bc6bc]{grid-template-columns:1fr 1fr}}.newsletter-teaser[data-v-d110abac]{background-color:var(--color-text);color:#fff;padding:60px 0}.teaser-content[data-v-d110abac]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}h2[data-v-d110abac]{font-size:2rem;margin-bottom:8px}p[data-v-d110abac]{opacity:.8;font-size:1.1rem}.btn-outline[data-v-d110abac]{border:2px solid white;color:#fff;padding:12px 32px;font-size:1.1rem}.btn-outline[data-v-d110abac]:hover{background:#fff;color:var(--color-text)}@media(min-width:768px){.teaser-content[data-v-d110abac]{flex-direction:row;justify-content:space-between;text-align:left}}.team-section[data-v-630d09d8]{padding:80px 0;background-color:var(--color-white);text-align:center}.team-header[data-v-630d09d8]{margin-bottom:60px}.section-title[data-v-630d09d8]{font-size:2.5rem;margin-bottom:16px}.section-subtitle[data-v-630d09d8]{font-size:1.2rem;color:#666}.team-grid[data-v-630d09d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1000px;margin:0 auto 60px;justify-items:center}.team-member[data-v-630d09d8]{display:flex;flex-direction:column;align-items:center;gap:16px}.placeholder-circle[data-v-630d09d8]{width:200px;height:200px;border-radius:50%;background-color:#eee;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#888;font-weight:700;border:4px solid white;box-shadow:0 8px 24px #0000000d}.team-member h3[data-v-630d09d8]{font-size:1.5rem;margin:0}.role[data-v-630d09d8]{color:var(--color-accent);font-weight:600}.vision-box[data-v-630d09d8]{max-width:600px;margin:0 auto;border-left:4px solid var(--color-accent);padding-left:20px;font-style:italic;font-size:1.1rem;text-align:left}.page-view[data-v-89762b14]{padding-top:80px;min-height:100vh}.about-hero[data-v-89762b14]{background-color:var(--color-white);padding:100px 0 60px;text-align:center}.about-hero h1[data-v-89762b14]{font-size:3rem;margin-bottom:24px}.subtitle[data-v-89762b14]{font-size:1.25rem;color:#666;max-width:700px;margin:0 auto}.story-section[data-v-89762b14]{padding:80px 20px;max-width:800px}.story-content h2[data-v-89762b14]{font-size:2rem;margin-bottom:24px}.story-content p[data-v-89762b14]{font-size:1.1rem;line-height:1.8;margin-bottom:24px;color:#444}.contact-section[data-v-2d980f40]{padding:100px 0;background-color:var(--color-white)}.section-header[data-v-2d980f40]{text-align:center;margin-bottom:60px}.contact-wrapper[data-v-2d980f40]{display:grid;gap:48px;max-width:1000px;margin:0 auto}.contact-info[data-v-2d980f40]{background:var(--color-bg);padding:32px;border-radius:16px}.info-title[data-v-2d980f40]{margin-bottom:24px}.info-item[data-v-2d980f40]{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:1.1rem}.contact-form-wrapper[data-v-2d980f40]{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000008}.form-group[data-v-2d980f40]{margin-bottom:20px}.form-group label[data-v-2d980f40]{display:block;margin-bottom:8px;font-weight:500;font-size:.95rem}.form-input[data-v-2d980f40]{width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;font-family:inherit;font-size:1rem;transition:border-color .2s}.form-input[data-v-2d980f40]:focus{outline:none;border-color:var(--color-accent)}.btn[data-v-2d980f40]{width:100%}.success-message[data-v-2d980f40]{text-align:center;padding:40px}.success-icon[data-v-2d980f40]{font-size:3rem;margin-bottom:16px}.btn-link[data-v-2d980f40]{margin-top:16px;text-decoration:underline;color:var(--color-accent)}@media(min-width:768px){.contact-wrapper[data-v-2d980f40]{grid-template-columns:1fr 2fr}}.page-view[data-v-badbf39f]{padding-top:80px;min-height:100vh;background-color:var(--color-bg)}.contact-hero[data-v-badbf39f]{padding:60px 20px 40px;text-align:center}.contact-hero h1[data-v-badbf39f]{font-size:3rem;margin-bottom:16px}.subtitle[data-v-badbf39f]{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}.faq-section[data-v-badbf39f]{padding:80px 20px;max-width:800px}.faq-section h2[data-v-badbf39f]{text-align:center;margin-bottom:40px;font-size:2rem}.faq-grid[data-v-badbf39f]{display:grid;gap:32px}.faq-item[data-v-badbf39f]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 12px #00000008}.faq-item h3[data-v-badbf39f]{margin-bottom:8px;color:var(--color-text)}.faq-item p[data-v-badbf39f]{color:#666}.form-wrapper[data-v-aac8897c]{background:#fff;padding:32px;border-radius:20px;box-shadow:0 4px 20px #0000001a;color:var(--color-text)}.ea-form[data-v-aac8897c]{display:flex;flex-direction:column;gap:24px}.form-group label[data-v-aac8897c]{display:block;margin-bottom:8px;font-weight:500;font-size:1rem}.form-input[data-v-aac8897c]{width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;font-size:1rem;min-height:48px}.group-label[data-v-aac8897c]{display:block;font-weight:500;margin-bottom:12px}.checkbox-container[data-v-aac8897c]{display:flex;flex-direction:column;gap:12px}.custom-checkbox[data-v-aac8897c]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #eee;border-radius:12px;cursor:pointer;transition:all .2s}.custom-checkbox[data-v-aac8897c]:hover{background-color:#f9f9f9}.custom-checkbox.checked[data-v-aac8897c]{border-color:var(--color-accent);background-color:#ffb5150d}.checkbox-box[data-v-aac8897c]{width:24px;height:24px;border:2px solid #ddd;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s}.custom-checkbox.checked .checkbox-box[data-v-aac8897c]{background-color:var(--color-accent);border-color:var(--color-accent)}.tick-icon[data-v-aac8897c]{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.checkbox-text[data-v-aac8897c]{font-size:1rem;font-weight:500}.btn-block[data-v-aac8897c]{width:100%;padding:16px;font-size:1.1rem;min-height:56px;margin-top:8px}.success-message[data-v-aac8897c]{text-align:center;padding:20px 0;animation:fadeIn .5s ease}.success-icon[data-v-aac8897c]{font-size:3rem;margin-bottom:16px}.btn-link[data-v-aac8897c]{color:var(--color-accent);text-decoration:underline;margin-top:16px;font-size:.9rem}.ea-page[data-v-aca0e874]{min-height:100vh;padding-top:80px;background:radial-gradient(circle at top left,#1a1a1a,#000);color:#fff;display:flex;align-items:center}.hero-split[data-v-aca0e874]{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;padding:40px 20px}.text-side[data-v-aca0e874]{max-width:600px;text-align:center;margin:0 auto}.page-title[data-v-aca0e874]{font-size:2.5rem;margin-bottom:16px;font-weight:800;line-height:1.2}.highlight[data-v-aca0e874]{color:var(--color-accent)}.page-subtitle[data-v-aca0e874]{font-size:1.2rem;opacity:.8;line-height:1.6}.form-side[data-v-aca0e874]{width:100%;max-width:500px;margin:0 auto}@media(min-width:1024px){.hero-split[data-v-aca0e874]{grid-template-columns:1fr 1fr;text-align:left}.text-side[data-v-aca0e874]{text-align:left;margin:0}}.legal-page[data-v-b0214c3a]{padding-top:120px;padding-bottom:80px;min-height:80vh;background-color:var(--color-bg)}.legal-content[data-v-b0214c3a]{max-width:800px;margin:0 auto}.page-title[data-v-b0214c3a]{font-size:2.5rem;font-weight:800;margin-bottom:40px;background:linear-gradient(135deg,#ffb515,#ff8a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.legal-text[data-v-b0214c3a]{color:var(--color-text);line-height:1.8}h3[data-v-b0214c3a]{font-size:1.5rem;font-weight:700;margin-top:40px;margin-bottom:16px}h4[data-v-b0214c3a]{font-size:1.125rem;font-weight:600;margin-top:24px;margin-bottom:8px}p[data-v-b0214c3a]{margin-bottom:16px}ul[data-v-b0214c3a]{margin-left:20px;margin-bottom:16px}li[data-v-b0214c3a]{margin-bottom:8px}a[data-v-b0214c3a]{color:var(--color-accent);text-decoration:none;font-weight:500;transition:color .2s}a[data-v-b0214c3a]:hover{text-decoration:underline}.back-link[data-v-b0214c3a]{margin-top:60px;padding-top:30px;border-top:1px solid rgba(0,0,0,.1)}.legal-page[data-v-d4794906]{padding-top:120px;padding-bottom:80px;min-height:80vh;background-color:var(--color-bg)}.legal-content[data-v-d4794906]{max-width:800px;margin:0 auto}.page-title[data-v-d4794906]{font-size:2.5rem;font-weight:800;margin-bottom:40px;background:linear-gradient(135deg,#ffb515,#ff8a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.legal-text[data-v-d4794906]{color:var(--color-text);line-height:1.8}h3[data-v-d4794906]{font-size:1.5rem;font-weight:700;margin-top:40px;margin-bottom:16px}p[data-v-d4794906]{margin-bottom:16px}ul[data-v-d4794906]{margin-left:20px;margin-bottom:16px}li[data-v-d4794906]{margin-bottom:8px}a[data-v-d4794906]{color:var(--color-accent);text-decoration:none;font-weight:500;transition:color .2s}a[data-v-d4794906]:hover{text-decoration:underline}.back-link[data-v-d4794906]{margin-top:60px;padding-top:30px;border-top:1px solid rgba(0,0,0,.1)}:root{--color-bg: #F4F5F4;--color-accent: #FFB515;--color-accent-hover: #e09e10;--color-text: #03000F;--color-secondary: #F1E0DA;--color-white: #FFFFFF;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}html{scroll-behavior:smooth;scroll-padding-top:80px;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-base);background-color:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:0;overflow-x:hidden}img,video,iframe{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right))}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-weight:600;border-radius:9999px;transition:all .3s cubic-bezier(.25,.8,.25,1);letter-spacing:-.01em}.btn-primary{background:var(--color-accent);color:var(--color-text);box-shadow:0 4px 12px #ffb51533}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #ffb5154d}.btn-white{background-color:#ffffffe6;color:var(--color-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000000d}.btn-white:hover{background-color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #00000014}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.text-gradient{background:linear-gradient(135deg,#ffb515,#ff8a00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-hover{transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s ease}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
