.text-muted{color:var(--muted)}#demo{--landing-text-tertiary: var(--landing-text-secondary)}#demo details>summary{min-height:44px;padding-block:10px}.home-faq-summary{list-style:none}.home-faq-summary::-webkit-details-marker{display:none}.home-faq-question{font-weight:500}.home-faq-indicator{opacity:0}.home-faq-row[open] .home-faq-question{font-weight:600}.home-faq-row[open] .home-faq-indicator{opacity:1}.home-faq-chevron{transition:transform .18s ease}.home-faq-row[open] .home-faq-chevron{transform:rotate(180deg)}.home-pricing-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 12px;margin-top:16px;color:var(--landing-text-secondary);font-size:.875rem}.home-pricing-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--landing-text);font-weight:500;text-decoration:underline;text-underline-offset:5px}.home-pricing-link:hover{color:var(--color-gold-accessible)}.home-pricing-link:focus-visible{outline:2px solid var(--color-gold-accessible);outline-offset:4px}.home-pricing-partners{max-width:64ch;margin:48px auto 0;padding-top:32px;border-top:1px solid var(--landing-border);text-align:center}.home-pricing-partners h3{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2vw,1.875rem);font-weight:500;line-height:1.2;text-wrap:balance}.home-pricing-partners p{margin:12px 0 8px;color:var(--landing-text-secondary);font-size:.9375rem;line-height:1.65}.home-pricing-partners .home-pricing-link{font-size:.9375rem}.home-exam-results{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:clamp(1.75rem,3.2vw,3rem);padding:1.5rem 0 2rem;border-top:1px solid var(--landing-border-hover);color:var(--landing-text)}.home-exam-results__intro h2{margin:0 0 .625rem;font-family:var(--font-display);font-size:clamp(1.375rem,1.65vw,1.625rem);font-weight:400;line-height:1.2;letter-spacing:-.025em}.home-exam-results__intro h2 span,.home-exam-results__link svg{color:var(--color-gold-accessible)}.home-exam-results__intro p{margin:0;color:var(--landing-text-secondary);font-family:var(--font-sans);font-size:.75rem;line-height:1.65}.home-exam-results__link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:.25rem;color:var(--landing-text);font-family:var(--font-sans);font-size:.8125rem;text-decoration:none;text-underline-offset:.3em}.home-exam-results__link:hover{text-decoration:underline}.home-exam-results__link:focus-visible{outline:2px solid var(--color-gold-accessible);outline-offset:4px;border-radius:2px}.home-exam-results__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0}.home-exam-results__metric{display:flex;flex-direction:column;min-width:0;padding-left:clamp(.75rem,2vw,2rem);border-left:1px solid var(--landing-border-hover)}.home-exam-results__metric:first-child{padding-left:0;border-left:0}.home-exam-results__metric dt{display:flex;flex:1;flex-direction:column;gap:.4rem;font-family:var(--font-sans);font-size:clamp(.75rem,1vw,.875rem);font-weight:500;line-height:1.5}.home-exam-results__edition{margin-top:auto;color:var(--landing-text-secondary);font-size:.6875rem;font-weight:400}.home-exam-results__metric dd{position:relative;order:-1;margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(2.375rem,4vw,3.625rem);font-weight:400;line-height:1.1;letter-spacing:-.035em;white-space:nowrap}.home-exam-results__percent{padding-left:.1em;font-size:.48em;letter-spacing:-.02em}@media(max-width:479px){.home-exam-results{gap:1rem;margin-top:1rem;padding-top:.25rem}.home-exam-results__metrics{grid-template-columns:minmax(0,1fr)}.home-exam-results__metric{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 0;border-left:0}.home-exam-results__metric+.home-exam-results__metric{border-top:1px solid var(--landing-border-hover)}.home-exam-results__metric dt{font-size:.875rem}.home-exam-results__metric dd{margin:0}}@media(min-width:768px){.home-exam-results{grid-template-columns:minmax(0,1.2fr) minmax(0,3.2fr);-moz-column-gap:clamp(1.5rem,2.2vw,2.5rem);column-gap:clamp(1.5rem,2.2vw,2.5rem);padding:2rem 0 2.25rem}.home-exam-results__metrics{grid-column:2;grid-row:1;padding-top:.25rem}.home-exam-results__intro{grid-column:1;grid-row:1}.home-exam-results__metric:first-child{padding-left:clamp(1rem,2vw,2rem);border-left:1px solid var(--landing-border-hover)}}.home-hero-story{position:relative;height:clamp(680px,calc(100dvh - 76px),900px);overflow:hidden;background:#080808}.home-hero-story__card{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#080808}.home-hero-visual-shell,.home-hero-visual-media,.home-hero-story__fallback,.home-hero-story__scrim,.home-hero-story__video,.home-hero-story__image{position:absolute;top:0;right:0;bottom:0;left:0}.home-hero-visual-shell{overflow:hidden;background:#080808;isolation:isolate}.home-hero-visual-media{z-index:1}.home-hero-story__image,.home-hero-story__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;opacity:.92}.home-hero-story__fallback{z-index:0;background:linear-gradient(135deg,#08090b,#17191c 48%,#342d22);opacity:1}.home-hero-story__scrim{z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(5,5,5,.57) 0%,rgba(5,5,5,.22) 45%,transparent 75%),linear-gradient(90deg,#050505ad,#0505051f 46%,#05050566),linear-gradient(180deg,#05050557,#05050514 42%,#050505d1)}.home-hero-ecosystem{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;color:#f4f0e8;pointer-events:none}.home-hero-ecosystem__brand{position:absolute;left:50%;top:51%;z-index:3;width:min(650px,52vw);transform:translate(-50%,-50%);text-align:center}.home-hero-ecosystem__brand-content{transform-origin:center center}.home-hero-ecosystem__wordmark{display:block;width:clamp(210px,24vw,340px);max-width:100%;height:auto;margin-inline:auto}.home-hero-story__video{opacity:0;transition:opacity .4s ease-out}.home-hero-story__video[data-ready=true]{opacity:1}.home-hero-video-control{position:absolute;right:clamp(16px,3vw,40px);bottom:40px;z-index:6;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:8px 14px;border:1px solid rgba(244,240,232,.32);border-radius:4px;color:#f4f0e8;background:#080808b8;font-family:var(--font-sans);font-size:.75rem;cursor:pointer}.home-hero-video-control:hover{background:#080808}.home-hero-video-control:focus-visible{outline:2px solid #f4f0e8;outline-offset:4px}@media(prefers-reduced-motion:reduce){.home-hero-story__video{display:none;transition:none}}.home-hero-ecosystem__resolution{margin-top:clamp(20px,3dvh,28px)}.home-hero-ecosystem__resolution h2{margin:0;color:#f4f0e8;font-family:var(--font-sans);font-size:clamp(1.375rem,2.2vw,2rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.home-hero-ecosystem__resolution p{max-width:46ch;margin:14px auto 0;color:#f4f0e8f0;font-family:var(--font-sans);font-size:clamp(.875rem,1.15vw,1rem);font-weight:500;letter-spacing:-.025em;line-height:1.55;text-shadow:0 5px 18px rgba(0,0,0,.82);text-wrap:balance}.home-hero-ecosystem__action{display:flex;justify-content:center;margin-top:clamp(13px,1.8dvh,18px);pointer-events:auto}.home-hero-ecosystem__cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:12px;padding:10px 0 8px;border-bottom:1px solid rgba(232,199,107,.78);color:#f4f0e8f5;font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-decoration:none;transition:border-color .18s ease,color .18s ease}.home-hero-ecosystem__cta:hover{border-color:#e8c76b;color:#fffaf0}.home-hero-ecosystem__cta svg{color:#e8c76b;transition:transform .18s cubic-bezier(.16,1,.3,1)}.home-hero-ecosystem__cta:hover svg{transform:translate(4px)}.home-hero-ecosystem__cta:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}@media(max-width:900px){.home-hero-story{height:clamp(560px,calc(100dvh - 68px),720px)}.home-hero-story__image{-o-object-position:50% 50%;object-position:50% 50%}.home-hero-story__scrim{background:radial-gradient(ellipse at 50% 50%,rgba(5,5,5,.64) 0%,rgba(5,5,5,.28) 50%,transparent 85%),linear-gradient(90deg,#05050594,#0505051f 58%,#0505057a),linear-gradient(180deg,#05050547,#05050524 36%,#050505e6)}.home-hero-ecosystem__brand{top:50%;width:min(360px,88vw)}.home-hero-ecosystem__wordmark{width:clamp(210px,62vw,280px)}.home-hero-ecosystem__resolution{margin-top:20px}.home-hero-ecosystem__resolution p{max-width:34ch;margin-inline:auto;font-size:.875rem}.home-hero-ecosystem__action{margin-top:10px}.home-hero-ecosystem__cta{font-size:.8125rem}}@media(min-width:901px)and (max-height:680px){.home-hero-story{height:clamp(440px,calc(100dvh - 20px),620px)}.home-hero-ecosystem__brand{top:50%}.home-hero-ecosystem__wordmark{width:clamp(210px,24vw,280px)}.home-hero-ecosystem__resolution{margin-top:16px}.home-hero-ecosystem__resolution p{font-size:.875rem}.home-hero-ecosystem__action{margin-top:8px}.home-hero-ecosystem__cta{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.home-faq-chevron,.home-hero-ecosystem__cta{transition:none}.home-hero-ecosystem__cta:hover svg{transform:none}}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:var(--header-bg, rgba(3, 3, 3, .85));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:var(--z-header, 300);transition:border-color var(--duration-slow),transform var(--duration-slow),box-shadow var(--duration-slow)}.header.scrolled{background:var(--header-bg-scrolled, rgba(3, 3, 3, .98));box-shadow:0 4px 30px var(--overlay-30)}.logo{font-family:var(--font-brand);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 50%,var(--gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:border-color var(--duration-slow) ease,transform var(--duration-slow) ease,box-shadow var(--duration-slow) ease}.light-mode .logo,[data-theme=light] .logo{background:linear-gradient(135deg,var(--gold-muted) 0%,var(--gold-dark) 50%,var(--gold-muted) 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.logo:hover{filter:brightness(1.15);transform:scale(1.02)}.logo-icon{width:36px;height:36px;background:var(--gold);border-radius:var(--radius-md);display:grid;place-items:center;font-size:var(--text-xl)}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;padding-top:var(--header-height);background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--gold-08) 0%,transparent 60%),var(--bg)}.hero .hero-container{text-align:center;max-width:900px;padding:100px 24px 120px}@media(prefers-reduced-motion:no-preference){.hero .hero-container{animation:heroFadeIn var(--duration-slower) ease both;animation-delay:.1s}}.hero .hero-headline{font-family:var(--font-brand);font-size:clamp(2.5rem,8vw,5.5rem);font-weight:400;letter-spacing:-.03em;line-height:1.08;margin-bottom:24px;color:var(--foreground)}.hero .hero-accent{color:var(--gold)}.hero .hero-subtitle{font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.25rem);font-weight:500;color:var(--muted);max-width:500px;margin:0 auto 40px;line-height:1.6}.hero .hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.hero .hero-cta-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:var(--gold);color:var(--text-on-gold);font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;border-radius:var(--radius-lg);text-decoration:none;transition:background-color var(--duration-slow) ease,transform var(--duration-slow) ease,box-shadow var(--duration-slow) ease}.hero .hero-cta-primary:hover{background:var(--gold-dark);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.hero .hero-cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:transparent;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-md);font-weight:500;border:1px solid var(--border2);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--duration-slow) ease,background-color var(--duration-slow) ease,transform var(--duration-slow) ease}.hero .hero-cta-secondary:hover{border-color:var(--gold-30);background:var(--surface);transform:translateY(-2px)}.hero .hero-cta-primary:focus-visible,.hero .hero-cta-secondary:focus-visible{outline:3px solid var(--gold);outline-offset:2px;box-shadow:0 0 0 6px var(--gold-20)}.hero .hero-trust-container{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}@media(prefers-reduced-motion:no-preference){.hero .hero-trust-container{animation:heroFadeIn var(--duration-slower) ease both;animation-delay:.3s}}.eu-stars-badge{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.eu-stars-badge svg{opacity:.9}.eu-stars-text{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;color:var(--color-gold-accessible);text-transform:uppercase}.hero .hero-trust-certifications{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.hero .hero-trust-item{font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;color:var(--muted)}.hero .hero-trust-separator{color:var(--muted2)}.light-mode .hero,[data-theme=light] .hero{background:var(--bg)}.light-mode .hero .hero-cta-primary,[data-theme=light] .hero .hero-cta-primary{color:var(--text-on-gold)}@media(max-width:640px){.hero .hero-headline{font-size:clamp(2rem,10vw,3rem);letter-spacing:-.02em}.hero .hero-container{padding:80px 20px 100px}.hero .hero-cta{flex-direction:column;gap:12px}.hero .hero-cta-primary,.hero .hero-cta-secondary{width:100%;max-width:280px}}.hero-content{text-align:center;max-width:900px;padding:80px 24px 120px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:500;color:var(--color-text-muted);margin-bottom:32px;background:transparent}.light-mode .hero-badge,[data-theme=light] .hero-badge{border-color:var(--color-border);color:var(--color-text-secondary)}.text-gradient{background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 50%,var(--gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title{font-family:var(--font-brand);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:400;letter-spacing:-.01em;line-height:1.1;margin-bottom:24px;color:var(--color-text)}.light-mode .hero-title,[data-theme=light] .hero-title{color:var(--color-text)}.light-mode .hero-title-accent,[data-theme=light] .hero-title-accent{color:var(--gold-dark)}.light-mode .hero-bg,[data-theme=light] .hero-bg{background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--gold-10),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,var(--info-05),transparent)}.light-mode .text-gradient,[data-theme=light] .text-gradient{background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold) 50%,var(--gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:400;color:var(--color-text-secondary);max-width:600px;margin:0 auto 40px;line-height:1.6}.hero-subtitle .hide-mobile{display:inline}@media(max-width:640px){.hero-subtitle .hide-mobile{display:none}}.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:64px}@media(prefers-reduced-motion:reduce){.hero-cta-primary,.hero-cta-secondary{transition:none}.hero-cta-primary:hover,.hero-cta-secondary:hover{transform:none}}.light-mode .hero-cta-primary,[data-theme=light] .hero-cta-primary{background:var(--gold);color:var(--text-on-gold)}.light-mode .hero-cta-primary:hover,[data-theme=light] .hero-cta-primary:hover{background:var(--gold-dark)}@media(max-width:768px){.hero-capabilities{flex-direction:column;gap:16px}}.hero-trust{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding-top:32px;border-top:1px solid var(--color-border)}@media(max-width:640px){.hero-trust{gap:6px}.hero-trust-item{font-size:var(--text-sm)}}.trust-item{display:flex;align-items:center;gap:8px;font-size:var(--text-base);color:var(--color-text-muted)}.trust-item svg{width:16px;height:16px;opacity:.6}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}.service-page{animation:pageEnter .2s ease-out;background-color:var(--bg, #030303);min-height:100vh;min-height:100dvh}.container{max-width:var(--container);margin:0 auto;padding:0 var(--desktop-padding)}@media(max-width:768px){.container{padding:0 var(--mobile-padding)}}.section{padding:var(--section-padding-hero) 0}.section-header{text-align:center;max-width:800px;margin:0 auto 72px}.section-header h2{font-family:var(--font-display-hero);font-size:var(--text-5xl);font-weight:400;letter-spacing:-.02em;line-height:var(--leading-tight);margin-bottom:20px}.section-header p{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--muted);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}.section-label{display:inline-flex;padding:8px 16px;background:var(--gold-08);border:1px solid var(--gold-20);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--gold);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:24px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px;position:relative;transition:border-color var(--duration-slow),transform var(--duration-slow),box-shadow var(--duration-slow)}.pricing-card:hover{border-color:var(--border2);transform:translateY(-4px)}.light-mode .pricing-card,[data-theme=light] .pricing-card,.light-mode .feature-card,[data-theme=light] .feature-card{background:var(--surface);border-color:var(--border);box-shadow:0 2px 8px var(--overlay-04)}.light-mode .pricing-card:hover,[data-theme=light] .pricing-card:hover,.light-mode .feature-card:hover,[data-theme=light] .feature-card:hover{box-shadow:0 8px 24px var(--overlay-08)}.pricing-card.popular,.pricing-card.featured{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-05) 0%,transparent 100%)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:6px 16px;background:var(--gold);color:var(--bg);font-size:var(--text-sm);font-weight:700;border-radius:var(--radius-lg);text-transform:uppercase}.pricing-name{font-size:var(--text-xl);font-weight:700;margin-bottom:8px}.pricing-description{font-size:var(--text-md);color:var(--muted2);margin-bottom:24px}.pricing-price{margin-bottom:24px}.pricing-amount{font-size:var(--text-5xl);font-weight:800;letter-spacing:-.04em}.pricing-period{font-size:var(--text-md);color:var(--muted2)}.pricing-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border);list-style:none}.pricing-feature{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-md);color:var(--muted)}.pricing-feature svg{width:18px;height:18px;stroke:var(--success);flex-shrink:0}.pricing-feature.disabled{color:var(--muted3);text-decoration:line-through}.pricing-feature.disabled svg{stroke:var(--muted3)}.security-section{padding:120px 0;background:radial-gradient(ellipse 60% 40% at 50% 100%,var(--gold-05, rgba(212, 168, 67, .05)) 0%,transparent 60%),var(--surface)}.security-hero{text-align:center;margin-bottom:64px}.security-section .eu-stars-badge{display:inline-flex;flex-direction:column;align-items:center}.security-label{display:block;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);margin-top:12px;margin-bottom:24px}.security-hero h2{font-family:var(--font-brand);font-size:clamp(2rem,5vw,3rem);font-weight:400;color:var(--foreground);margin-bottom:16px}.security-tagline{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--muted);line-height:1.7;max-width:520px;margin:0 auto}.security-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto 64px}@media(max-width:768px){.security-pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.security-pillars{grid-template-columns:1fr;gap:16px}}.security-pillar{padding:28px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg, 16px);transition:border-color var(--duration-base) ease}.security-pillar:hover{border-color:var(--border2)}.security-pillar h3{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;color:var(--foreground);margin:0 0 6px}.pillar-subtitle{font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;color:var(--gold);margin:0 0 12px}.pillar-description{font-family:var(--font-sans);font-size:var(--text-md);color:var(--muted);line-height:1.6;margin:0}.security-certifications{text-align:center;padding-top:48px;border-top:1px solid var(--border);max-width:800px;margin:0 auto}.cert-label{display:block;font-family:var(--font-sans);font-size:var(--text-base);color:var(--muted);margin-bottom:20px}.cert-badges{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.cert-badges span{font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;color:var(--text);letter-spacing:.01em}.security-header{text-align:center;margin-bottom:48px}.security-header h2{font-family:var(--font-brand);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--foreground);margin-bottom:16px}.security-header p{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--muted);max-width:500px;margin:0 auto}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto}.security-card{padding:32px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;transition:border-color var(--duration-base) ease}.security-card:hover{border-color:var(--border2)}.security-card h3{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;color:var(--foreground);margin-bottom:12px}.security-card p{font-family:var(--font-sans);font-size:var(--text-md);line-height:1.7;color:var(--muted);margin:0}@media(max-width:768px){.security-grid{grid-template-columns:1fr;gap:24px}}.faq-accordion-item.open .faq-accordion-chevron{transform:rotate(180deg)}.faq-accordion-item.open .faq-accordion-content{max-height:300px}@media(max-width:768px){.faq-layout{grid-template-columns:1fr;gap:32px}.faq-header{position:static;text-align:center}}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1000px;margin:0 auto}.faq-question:focus-visible{outline:2px solid var(--gold);outline-offset:2px;box-shadow:0 0 0 4px var(--gold-15)}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.faq-question{width:100%;padding:24px;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--text-lg);font-weight:600;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--duration-base),border-color var(--duration-base),color var(--duration-base),transform var(--duration-base)}.faq-question:hover{background:var(--surface2);color:var(--gold)}.faq-question svg,.faq-item.open .faq-question svg,.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) ease-out,padding var(--duration-slow) ease-out;font-size:var(--text-md);color:var(--muted);line-height:1.6}.faq-answer-content{padding:0 24px 24px}.faq-item.open .faq-answer,.faq-item.active .faq-answer{max-height:500px}.cta-subtitle{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--muted);margin-bottom:32px;line-height:1.6}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}@media(max-width:640px){.cta-buttons{flex-direction:column;gap:12px}.cta-btn-primary,.cta-btn-secondary{width:100%;max-width:280px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.cta-btn-primary,.cta-btn-secondary{transition:none}.cta-btn-primary:hover,.cta-btn-secondary:hover{transform:none}}.cta-section{background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.light-mode .cta-section,[data-theme=light] .cta-section{background:linear-gradient(180deg,var(--surface2) 0%,var(--bg) 100%)}.light-mode .section[style*="background: var(--surface)"],[data-theme=light] .section[style*="background: var(--surface)"]{background:var(--surface2)!important}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta-content p{font-size:var(--text-lg);color:var(--muted);margin-bottom:32px}.footer{background:var(--surface);border-top:1px solid var(--border);padding:var(--section-padding-md) 0 40px}.footer-brand{margin-bottom:20px}.footer-brand .logo{margin-bottom:16px}.footer-brand p{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted2);max-width:280px;line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-regular);color:var(--muted2);transition:color var(--duration-base);letter-spacing:var(--tracking-normal)}.footer-links a:hover{color:var(--text)}.footer-links a:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--radius-sm)}.certification{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--muted2)}.certification svg{width:20px;height:20px;opacity:.6}.footer-eu-badge{opacity:.9;flex-shrink:0}@media(max-width:768px){.footer-grid-new{grid-template-columns:1fr 1fr;gap:32px}.footer-brand-new{grid-column:1 / -1}}@media(max-width:640px){.footer-grid-new{grid-template-columns:1fr;gap:24px}.footer-bottom-new{flex-direction:column;gap:16px;text-align:center}.footer-sovereignty{justify-content:center}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px;transition:border-color var(--duration-slow),transform var(--duration-slow),box-shadow var(--duration-slow)}.feature-card:hover{border-color:var(--gold);transform:translateY(-4px)}.feature-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--gold-20),var(--gold-05));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);margin-bottom:20px}.feature-title{font-size:var(--text-xl);font-weight:700;margin-bottom:12px}.feature-desc{color:var(--muted);font-size:var(--text-md);line-height:1.6}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:var(--section-padding-sm) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:var(--section-padding-sm)}.stat{text-align:center}.stat-value{font-size:var(--text-5xl);font-weight:700;color:var(--color-text);margin-bottom:8px;letter-spacing:-.02em}.stat-label{color:var(--color-text-secondary);font-size:var(--text-md);line-height:1.4}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;transition:border-color var(--duration-base) ease}.stat-card:hover{border-color:var(--color-gold)}.price-amount{font-size:var(--text-6xl);font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 50%,var(--gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-period{font-size:var(--text-lg);color:var(--muted);font-weight:500}.feature-icon svg{width:28px;height:28px;stroke:var(--gold)}.feature-quota{display:inline-flex;padding:6px 12px;background:var(--gold-08);border:1px solid var(--gold-20);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--gold);margin-top:16px}.feature-card h3{font-size:var(--text-xl);font-weight:700;margin-bottom:12px}.feature-card p{color:var(--muted);font-size:var(--text-md);line-height:1.6}.cta-content h2{font-size:var(--text-4xl);font-weight:800;margin-bottom:16px}.comparison{margin-top:80px}.comparison h2{font-size:var(--text-4xl);font-weight:800;text-align:center;margin-bottom:40px}.comparison-row.header{background:var(--surface2);font-weight:600}.comparison-row.header span{text-align:center}.comparison-value.yes{color:var(--green)}.comparison-value.no{color:var(--muted)}.comparison-value.limited{color:var(--gold)}@media(max-width:768px){.comparison-row{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4)}.comparison-row.header{display:none}.comparison-feature{font-weight:600;color:var(--text);margin-bottom:var(--space-2)}.comparison-value{text-align:left;display:flex;align-items:center;gap:var(--space-2)}.comparison-value:before{content:attr(data-plan);color:var(--muted);min-width:80px;font-size:var(--text-sm)}}.section-surface{background:var(--surface)}.preview-badge.critical{background:var(--danger-20);color:var(--danger)}.preview-badge.high{background:var(--warning-20);color:var(--warning)}.preview-badge.medium{background:var(--gold-20);color:var(--gold)}.preview-text{font-size:var(--text-base);color:var(--text)}@media(max-width:640px){.product-preview-content{grid-template-columns:1fr}.preview-main{order:-1}}.ai-associate__title{font-size:var(--text-4xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-6)}.ai-associate__description{color:var(--muted);font-size:var(--text-lg);margin-bottom:var(--space-8);line-height:var(--leading-relaxed)}.ai-associate__cta{margin-top:var(--space-8)}.ai-redaction__title{font-size:var(--text-5xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-6);line-height:var(--leading-tight)}.ai-redaction__description{color:var(--muted);font-size:var(--text-lg);margin-bottom:var(--space-8);line-height:var(--leading-relaxed)}.ai-redaction__compliance-note{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-6)}.ai-redaction__header-label{font-weight:var(--font-bold);display:flex;align-items:center;gap:var(--space-2)}.ai-redaction__paragraph{margin-top:var(--space-4)}.section--surface{background:var(--surface)}.laier-contracts-demo-v2{position:relative;background:var(--surface);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px var(--border);font-family:var(--font-sans);max-height:600px}.laier-contracts-demo-v2 .demo-header,.laier-chat-demo-v2 .demo-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface2);border-bottom:1px solid var(--border)}.demo-dots{display:flex;gap:6px}.demo-dots .dot{width:10px;height:10px;border-radius:50%}.demo-dots .dot.red{background:var(--danger)}.demo-dots .dot.yellow{background:var(--warning)}.demo-dots .dot.green{background:var(--success)}.laier-contracts-demo-v2 .demo-title,.laier-chat-demo-v2 .demo-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--muted)}.laier-contracts-demo-v2 .demo-content{flex:1;display:grid;grid-template-columns:1fr;overflow:hidden}.demo-chat-area:focus-visible,.demo-files:focus-visible,.demo-results:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--gold-15)}.laier-contracts-demo-v2 .demo-content.split{grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.laier-contracts-demo-v2 .document-panel{background:var(--surface);display:flex;align-items:center;justify-content:center;padding:var(--space-5);overflow:hidden}.laier-contracts-demo-v2 .upload-zone{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10);border:2px dashed var(--border);border-radius:var(--radius);text-align:center}.laier-contracts-demo-v2 .upload-icon{width:48px;height:48px;color:var(--gold)}.laier-contracts-demo-v2 .upload-icon svg{width:100%;height:100%}.laier-contracts-demo-v2 .upload-text{font-size:var(--text-sm);color:var(--text);margin:0}.laier-contracts-demo-v2 .upload-hint{font-size:var(--text-xs);color:var(--muted)}.laier-contracts-demo-v2 .uploading-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.laier-contracts-demo-v2 .file-icon{width:48px;height:48px;color:var(--gold)}.laier-contracts-demo-v2 .file-icon svg{width:100%;height:100%}.laier-contracts-demo-v2 .file-name{font-size:var(--text-sm);color:var(--text);margin:0}.laier-contracts-demo-v2 .upload-progress-bar{width:200px;height:4px;background:var(--surface2);border-radius:var(--radius-xs);overflow:hidden}.laier-contracts-demo-v2 .upload-progress-fill{height:100%;background:var(--gold);transition:width .1s ease-out}.laier-contracts-demo-v2 .upload-percent{font-size:var(--text-xs);color:var(--muted)}.laier-contracts-demo-v2 .progress-indicator{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.laier-contracts-demo-v2 .progress-spinner{width:40px;height:40px;border:3px solid var(--gold-20);border-top-color:var(--gold);border-radius:50%;animation:contracts-demo-spin 1s linear infinite}@keyframes contracts-demo-spin{to{transform:rotate(360deg)}}.laier-contracts-demo-v2 .progress-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:250px}.laier-contracts-demo-v2 .progress-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.laier-contracts-demo-v2 .progress-stage{font-size:var(--text-xs);color:var(--gold);text-align:center}.laier-contracts-demo-v2 .progress-bar{width:100%;height:4px;background:var(--surface2);border-radius:var(--radius-xs);overflow:hidden}.laier-contracts-demo-v2 .progress-fill{height:100%;background:var(--gold);transition:width .1s ease-out}.laier-contracts-demo-v2 .progress-percent{font-size:.75rem;color:var(--muted)}
