body,html{overflow-x:hidden}:root{--green:#1f9e61;--green-light:#4ecb91;--green-dark:#0f5b3a;--green-deep:#0a3f2a;--surface-dark:#0e2b26;--surface-dark-2:#0a211d;--ink:#1a1a1a;--paper:#fff;--paper-2:#f4f7f4;--paper-3:#eef3ef;--text-strong:#0e2b26;--text-body:#38514a;--text-muted:#6b837b;--text-on-dark:#f1f6f3;--text-on-dark-muted:rgba(241,246,243,.74);--white:#fff;--primary:var(--green);--primary-light:var(--green-light);--primary-dark:var(--green-dark);--dark:var(--ink);--gray-50:#f9fbf9;--gray-100:#f1f5f2;--gray-200:#e2eae5;--gray-600:#5a726a;--gray-700:#3b524b;--line-light:rgba(15,91,58,.12);--line-on-dark:rgba(78,203,145,.18);--shadow-xs:0 1px 2px 0 rgba(14,43,38,.06);--shadow-md:0 8px 24px -8px rgba(14,43,38,.14),0 2px 6px -2px rgba(14,43,38,.08);--shadow-lg:0 24px 48px -16px rgba(14,43,38,.2),0 8px 16px -8px rgba(14,43,38,.1);--shadow-xl:0 40px 80px -24px rgba(10,33,29,.45);--shadow-glow:0 0 0 1px rgba(31,158,97,.35),0 18px 50px -12px rgba(31,158,97,.45);--gradient-hero:radial-gradient(120% 120% at 50% -10%,#14463a 0%,var(--surface-dark) 45%,var(--surface-dark-2) 100%);--gradient-primary:linear-gradient(135deg,var(--green) 0%,var(--green-dark) 100%);--gradient-green-text:linear-gradient(120deg,var(--green-light) 0%,var(--green) 60%,#8ff0bf 100%);--gradient-card:linear-gradient(135deg,rgba(31,158,97,.05),rgba(31,158,97,.01));--glow-green:radial-gradient(60% 60% at 50% 0%,rgba(31,158,97,.35) 0%,rgba(31,158,97,0) 70%)}.section-dark{background:var(--gradient-hero);color:var(--text-on-dark);position:relative;isolation:isolate}.section-dark:before{content:"";position:absolute;inset:0;background:var(--glow-green);pointer-events:none;z-index:0}.section-dark>*{position:relative;z-index:1}.grain:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--green-dark)}.section-dark .section-eyebrow{color:var(--green-light)}.section-eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.surface-glass{background:hsla(0,0%,100%,.06);border:1px solid var(--line-on-dark);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}.icon-badge{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(150deg,rgba(31,158,97,.16),rgba(31,158,97,.04));border:1px solid var(--line-light);color:var(--green-dark)}.icon-badge.on-dark,.section-dark .icon-badge{background:linear-gradient(150deg,rgba(78,203,145,.22),rgba(31,158,97,.06));border:1px solid var(--line-on-dark);color:var(--green-light);box-shadow:0 8px 24px -12px rgba(31,158,97,.6)}.text-gradient-green{background:var(--gradient-green-text);-webkit-background-clip:text;background-clip:text;color:transparent}#kontakt{scroll-margin-top:90px}.marketing-root{position:relative;background:var(--paper);min-height:100vh}.hero{min-height:94vh;background:var(--gradient-hero);display:flex;align-items:center;position:relative;overflow:hidden;padding-top:120px;padding-bottom:80px;color:var(--text-on-dark);isolation:isolate}.hero:before{inset:0;background:var(--glow-green);z-index:0}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{left:0;right:0;bottom:0;height:140px;background:linear-gradient(to bottom,transparent,var(--paper));z-index:1}.hero-content{position:relative;z-index:2;text-align:center;max-width:1000px;margin:0 auto;padding:0 20px;width:100%}.hero-logo{width:112px;height:112px;margin:0 auto 32px;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-glow);border:1px solid var(--line-on-dark);line-height:0}.hero-logo>span{display:block!important;overflow:hidden}.hero-logo-img,.hero-logo>span{width:100%!important;height:100%!important;border-radius:inherit}.hero-logo-img{display:block;-o-object-fit:cover;object-fit:cover}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;margin-bottom:28px;border-radius:9999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--green-light);background:rgba(78,203,145,.08);border:1px solid var(--line-on-dark)}.hero-title{font-family:Alexandria,system-ui,sans-serif;font-size:clamp(2.6rem,6.5vw,4.6rem);font-weight:800;margin-bottom:22px;letter-spacing:-.03em;line-height:1.04}.hero-subtitle{font-size:clamp(1.15rem,3.2vw,1.7rem);margin-bottom:14px;font-weight:500;color:var(--text-on-dark)}.hero-tagline{font-size:clamp(1rem,2.4vw,1.2rem);margin:0 auto 40px;color:var(--text-on-dark-muted);font-weight:400;max-width:720px;line-height:1.65}.cta-group{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-primary{display:inline-flex;align-items:center;gap:10px;background:var(--gradient-primary);color:#fff;padding:15px 30px;border-radius:14px;text-decoration:none;font-weight:700;box-shadow:var(--shadow-glow);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.cta-primary:hover{transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 0 0 1px rgba(31,158,97,.5),0 24px 60px -10px rgba(31,158,97,.6)}.cta-signup{display:inline-flex;align-items:center;gap:10px;background:var(--gradient-primary);color:#fff;padding:15px 32px;border-radius:14px;text-decoration:none;font-weight:700;box-shadow:var(--shadow-glow);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.cta-signup:hover{transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 0 0 1px rgba(31,158,97,.5),0 24px 60px -10px rgba(31,158,97,.6)}.cta-secondary{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.04);color:var(--text-on-dark);padding:15px 28px;border:1px solid var(--line-on-dark);border-radius:14px;text-decoration:none;font-weight:600;transition:transform .25s ease,background .25s ease,border-color .25s ease}.cta-secondary:hover{transform:translateY(-2px);background:rgba(78,203,145,.1);border-color:rgba(78,203,145,.4)}.cta-secondary.on-light,.section-light .cta-secondary{background:var(--paper);color:var(--green-dark);border:1px solid var(--line-light)}.cta-secondary.on-light:hover,.section-light .cta-secondary:hover{background:var(--paper-2);border-color:rgba(31,158,97,.35)}.full-width-section{width:100vw;margin-left:calc(-50vw + 50%);position:relative}.section-content{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.section-title{text-align:center;font-family:Alexandria,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.1rem);font-weight:800;letter-spacing:-.02em;margin-bottom:16px;color:var(--text-strong)}.section-dark .section-title{color:var(--white)}.section-subtitle{text-align:center;font-size:1.12rem;color:var(--text-muted);margin:0 auto 60px;max-width:620px;line-height:1.6}.section-dark .section-subtitle{color:var(--text-on-dark-muted)}.section-content>.section-eyebrow{display:flex;justify-content:center;width:-moz-max-content;width:max-content;margin:0 auto 16px}.positioning{padding:110px 0;background:var(--paper)}.positioning-content{text-align:center;max-width:880px;margin:0 auto}.positioning-title{font-family:Alexandria,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.1rem);font-weight:800;letter-spacing:-.02em;margin-bottom:24px;color:var(--text-strong)}.positioning-text{font-size:1.18rem;color:var(--text-body);line-height:1.75}.features{padding:120px 0;background:var(--paper-2)}.feature-card{background:var(--paper);border-radius:20px;padding:32px 28px;box-shadow:var(--shadow-md);border:1px solid var(--line-light);text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(31,158,97,.3)}.feature-card.featured{background:var(--gradient-hero);color:var(--text-on-dark);border:1px solid var(--line-on-dark);border-radius:28px;padding:52px 48px;box-shadow:var(--shadow-xl);text-align:center;max-width:900px;margin:0 auto 36px;position:relative;overflow:hidden;isolation:isolate}.feature-card.featured:before{content:"";position:absolute;inset:0;background:var(--glow-green);z-index:0}.feature-card.featured>*{position:relative;z-index:1}.feature-card.featured .feature-icon{margin:0 auto 24px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.features-grid-second{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto}.feature-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:linear-gradient(150deg,rgba(31,158,97,.16),rgba(31,158,97,.04));border:1px solid var(--line-light);color:var(--green-dark)}.feature-card.featured .feature-icon{background:linear-gradient(150deg,rgba(78,203,145,.22),rgba(31,158,97,.06));border:1px solid var(--line-on-dark);color:var(--green-light);width:72px;height:72px}.feature-title{font-size:1.22rem;font-weight:700;margin-bottom:12px;color:var(--text-strong)}.feature-card.featured .feature-title{color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.02em}.feature-description{color:var(--text-body);line-height:1.6}.feature-card.featured .feature-description{color:var(--text-on-dark-muted);font-size:1.05rem}.steps-section{padding:120px 0;background:var(--paper)}.process-layout{margin-top:42px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px;align-items:start}.process-intro{background:var(--paper-2);border:1px solid var(--line-light);border-radius:24px;padding:34px 30px;box-shadow:var(--shadow-md)}.process-intro-title{font-family:Alexandria,system-ui,sans-serif;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.25;letter-spacing:-.01em;margin:0 0 14px;color:var(--text-strong)}.process-intro-text{color:var(--text-body);line-height:1.7;margin:0}.process-badges{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.process-badge{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;padding:8px 12px;font-size:.84rem;font-weight:600;color:var(--green-dark);border:1px solid rgba(31,158,97,.25);background:rgba(31,158,97,.08)}.chat-flow{position:relative;border-radius:24px;border:1px solid var(--line-light);background:linear-gradient(160deg,#fff,#f4f8f5);padding:24px;box-shadow:var(--shadow-lg)}.chat-step{position:relative;border-radius:18px;border:1px solid var(--line-light);background:#fff;padding:16px}.chat-connector+.chat-step,.chat-step+.chat-connector{margin-top:12px}.chat-step-user{margin-right:36px}.chat-step-system{margin-left:16px;margin-right:16px}.chat-step-result{margin-left:36px}.chat-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.chat-step-index{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--green-dark);font-size:.76rem;font-weight:700;letter-spacing:.14em}.chat-step-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.chat-bubble{display:flex;align-items:flex-start;gap:10px;color:var(--text-body);line-height:1.55}.chat-bubble p{margin:0}.chat-bubble svg{margin-top:2px;flex-shrink:0;color:var(--green-dark)}.chat-step-result .chat-bubble{color:#eaf6f0}.chat-step-result .chat-bubble svg{color:var(--green-light)}.chat-step-result{border-color:var(--line-on-dark);background:var(--gradient-hero)}.chat-step-result .chat-step-index,.chat-step-result .chat-step-label{color:var(--green-light)}.chat-connector{display:flex;align-items:center;gap:8px;border-radius:12px;padding:9px 12px;background:rgba(31,158,97,.08);border:1px dashed rgba(31,158,97,.3);color:var(--green-dark);font-size:.84rem;font-weight:600}.chat-connector svg{flex-shrink:0}.modules-section{padding:120px 0;background:var(--paper-2)}.modules-bento{margin-top:48px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.module-tile{border-radius:20px;border:1px solid var(--line-light);background:var(--paper);padding:26px 24px;box-shadow:var(--shadow-md);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;align-items:flex-start}.module-tile:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(31,158,97,.32)}.module-tile-primary{grid-column:span 8;min-height:280px}.module-tile-wide{grid-column:span 8}.module-tile-spotlight{grid-column:span 4;min-height:280px;background:var(--gradient-hero);border-color:var(--line-on-dark);color:var(--text-on-dark)}.module-tile-compact{grid-column:span 3}.module-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:linear-gradient(150deg,rgba(31,158,97,.16),rgba(31,158,97,.04));border:1px solid var(--line-light);color:var(--green-dark)}.module-tile-spotlight .module-icon{background:linear-gradient(150deg,rgba(78,203,145,.22),rgba(31,158,97,.08));border-color:var(--line-on-dark);color:var(--green-light)}.module-kicker{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--green-dark);margin-bottom:8px}.module-tile-spotlight .module-kicker{color:var(--green-light)}.module-title{font-size:1.18rem;font-weight:700;margin-bottom:10px;color:var(--text-strong);line-height:1.35}.module-tile-spotlight .module-title{color:var(--text-on-dark)}.module-description{color:var(--text-body);line-height:1.65;margin:0 0 14px}.module-tile-spotlight .module-description{color:var(--text-on-dark-muted)}.module-tag{margin-top:auto;border-radius:9999px;padding:7px 10px;font-size:.78rem;font-weight:600;border:1px solid rgba(31,158,97,.28);color:var(--green-dark);background:rgba(31,158,97,.08)}.module-tile-spotlight .module-tag{border-color:var(--line-on-dark);color:var(--green-light);background:rgba(78,203,145,.12)}.advanced-features{padding:120px 0;background:var(--paper)}.advanced-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;max-width:1180px;margin-left:auto;margin-right:auto}.advanced-card{background:var(--paper-2);padding:32px 26px;border-radius:20px;box-shadow:var(--shadow-md);border:1px solid var(--line-light);text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.advanced-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(31,158,97,.3)}.advanced-icon{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:linear-gradient(150deg,rgba(31,158,97,.16),rgba(31,158,97,.04));border:1px solid var(--line-light);color:var(--green-dark)}.advanced-title{font-size:1.12rem;font-weight:700;margin-bottom:10px;color:var(--text-strong)}.advanced-description{color:var(--text-body);line-height:1.6}.pricing-section{padding:120px 0;background:var(--gradient-hero);color:var(--text-on-dark);position:relative;isolation:isolate;overflow:hidden}.pricing-section:before{content:"";position:absolute;inset:0;background:var(--glow-green);z-index:0;pointer-events:none}.pricing-section .section-content{position:relative;z-index:1}.pricing-section .section-title{color:#fff}.pricing-section .section-subtitle{color:var(--text-on-dark-muted)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:520px;margin:0 auto}.price-card{background:hsla(0,0%,100%,.06);border:1px solid var(--line-on-dark);border-radius:24px;padding:36px;box-shadow:var(--shadow-xl);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}.price-card.featured{background:hsla(0,0%,100%,.07);color:var(--text-on-dark);border-color:rgba(78,203,145,.4)}.price-header{text-align:center;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line-on-dark)}.price-title{letter-spacing:-.02em;font-size:1.4rem;color:var(--green-light)}.price-amount,.price-title{font-family:Alexandria,system-ui,sans-serif;font-weight:800}.price-amount{font-size:2.4rem;margin-top:10px}.price-eur{color:#fff}.price-period{font-size:.95rem;margin-left:8px}.price-period,.price-seat{color:var(--text-on-dark-muted);font-weight:500}.price-seat{text-align:center;margin-top:6px}.price-features{list-style:none;padding:0;margin:22px 0;color:var(--text-on-dark)}.price-features li{padding:10px 0;border-bottom:1px solid var(--line-on-dark);display:flex;gap:10px;align-items:flex-start;line-height:1.5}.price-features li:last-child{border-bottom:none}.price-cta{text-align:center;margin-top:20px}.price-cta .cta-primary{display:flex;justify-content:center}.price-note{text-align:center;font-size:.85rem;color:var(--text-on-dark-muted);margin-top:10px}.about-section{padding:120px 0;background:var(--paper-2)}.about-container{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.about-image img{width:100%;height:auto;border-radius:24px;box-shadow:var(--shadow-lg);border:1px solid var(--line-light)}.about-title{font-family:Alexandria,system-ui,sans-serif;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em;margin-bottom:16px;color:var(--text-strong)}.about-description{font-size:1.1rem;color:var(--text-body);line-height:1.75;margin-bottom:18px}.faq-section{padding:120px 0;background:var(--paper)}.faq-container{max-width:820px;margin:0 auto}.faq-item{background:var(--paper);border-radius:16px;margin-bottom:14px;box-shadow:var(--shadow-xs);border:1px solid var(--line-light);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.faq-item:hover{box-shadow:var(--shadow-md);border-color:rgba(31,158,97,.3)}.faq-item.active{border-color:rgba(31,158,97,.4);box-shadow:var(--shadow-md)}.faq-question{padding:22px 26px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;gap:16px}.faq-question h3{flex:1;font-weight:700;color:var(--text-strong);text-align:left;font-size:1.05rem}.faq-toggle{font-size:1.5rem;font-weight:300;color:var(--green-dark);background:rgba(31,158,97,.1);width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;border-radius:10px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.active .faq-answer{max-height:320px}.faq-answer p{padding:0 26px 24px;color:var(--text-body);line-height:1.65}.final-cta{padding:130px 0;background:var(--gradient-hero);color:var(--text-on-dark);text-align:center;position:relative;isolation:isolate;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background:var(--glow-green);z-index:0;pointer-events:none}.final-cta .section-content{position:relative;z-index:1}.cta-title{font-family:Alexandria,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:16px}.cta-description{font-size:1.18rem;margin:0 auto 36px;color:var(--text-on-dark-muted);max-width:760px;line-height:1.7}.site-footer{padding:100px 0 60px;background:var(--gradient-hero);color:#fff;border-top:1px solid hsla(0,0%,100%,.18)}.site-footer .section-content{max-width:1200px;margin:0 auto;padding:0 20px}.footer-headline{color:#fff;text-align:center;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:10px;font-size:clamp(2rem,4.5vw,3.2rem)}.footer-subline{text-align:center;color:#fff;opacity:.92;margin:0 auto 36px;max-width:900px;font-size:clamp(1.05rem,2.5vw,1.3rem)}.footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:48px}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;text-align:left;align-items:start}.footer-cols>div{display:flex;flex-direction:column;gap:12px}.footer-col-title{color:#fff;font-weight:700;margin-bottom:14px;letter-spacing:.2px}.footer-list{display:flex;flex-direction:column;gap:10px}.footer-list .footer-link{display:block}.social-icons{display:flex;gap:12px;margin-top:10px}.social-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:#fff;transition:transform .2s ease,background .2s ease,border-color .2s ease}.social-icon:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.28)}.social-icon--dark{background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.12);color:var(--dark)}.social-icon--dark:hover{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.2)}.footer-brand-logo{opacity:.95;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}.footer-logo-center{display:flex;justify-content:center;padding-top:32px}.footer-card{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:20px;padding:28px;box-shadow:var(--shadow-md);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.footer-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.35);box-shadow:var(--shadow-lg)}.footer-heading{color:#fff;font-size:1.1rem;font-weight:750;margin-bottom:12px}.footer-text{color:hsla(0,0%,100%,.92)}.footer-link{color:hsla(0,0%,100%,.95);text-decoration:none;transition:color .2s ease,opacity .2s ease}.footer-link:hover{color:#fff;opacity:1;text-decoration:underline}.footer-meta{margin-top:32px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.25);text-align:center;color:hsla(0,0%,100%,.9);font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:10px}.hero .reveal-seq,.hero .reveal-seq.in,.reveal,.reveal.in-view{opacity:1;transform:none}@media (max-width:1024px){.advanced-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.process-layout{grid-template-columns:1fr}.module-tile-primary{grid-column:span 12}.module-tile-spotlight{grid-column:span 12;min-height:auto}.module-tile-compact{grid-column:span 6}}@media (max-width:980px){.footer-cols,.footer-grid{grid-template-columns:1fr}.footer-cols{gap:28px}.hero{padding-top:100px;min-height:90vh}.about-container,.advanced-grid,.features-grid,.features-grid-second{grid-template-columns:1fr}.chat-flow{padding:18px}.chat-step-result,.chat-step-system,.chat-step-user{margin-left:0;margin-right:0}.module-tile-compact{grid-column:span 12}}