:root{--midnight: #061525;--marine: #0D2340;--marine-soft: #1B3A5C;--paper: #F6F5F1;--paper-warm: #ECEBE5;--paper-deep: #DEDDD7;--line: #DEDCD4;--line-dark: rgba(247,244,237,.12);--muted: #6B6B65;--muted-cool: #8A9AAE;--text-soft: #3D4A5C;--sage: #6E8E72;--sage-light: #93AE99;--sage-deep: #4D6953;--sky: #4A8FBF;--terra: #C8553D;--font-display: "Geist", -apple-system, system-ui, sans-serif;--font-body: "Geist", -apple-system, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--fs-hero-h1: 76px;--fs-page-h1: 56px;--fs-h2: 44px;--fs-h3: 26px;--fs-h4: 20px;--fs-lede: 18px;--fs-body: 16px;--fs-small: 14px;--fs-ui: 14px;--fs-eyebrow: 11px;--fs-mono-meta: 11px;--lh-hero: .98;--lh-h: 1.05;--lh-h-tight: 1.1;--lh-body: 1.65;--lh-ui: 1.5;--ls-hero: -.04em;--ls-h: -.035em;--ls-h-small: -.02em;--ls-body: -.005em;--ls-eyebrow: .18em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 999px;--shadow-sm: 0 4px 8px -4px rgba(6,21,37,.1);--shadow-md: 0 20px 40px -20px rgba(6,21,37,.2);--shadow-lg: 0 30px 60px -30px rgba(6,21,37,.3);--shadow-hero: 0 50px 100px -40px rgba(6,21,37,.45);--t-fast: .15s ease;--t-normal: .25s ease;--t-slow: .4s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--midnight);background:var(--paper);letter-spacing:var(--ls-body);font-feature-settings:"ss01","ss03","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}a{color:inherit}.serif,.display{font-family:var(--font-display)}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--sage-deep)}.accent{color:var(--sage-deep);font-weight:600}.dark .accent{color:var(--sage-light)}:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{position:fixed;top:16px;left:16px;z-index:9999;padding:12px 18px;background:var(--marine);color:var(--paper);border-radius:var(--radius-pill);font-size:var(--fs-small)}.container{max-width:1280px;margin:0 auto}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 56px;position:relative;z-index:5}.nav-dark{background:var(--marine);color:var(--paper);border-bottom:1px solid var(--line-dark)}.nav-light{background:var(--paper);color:var(--marine);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;letter-spacing:-.02em;color:inherit;text-decoration:none}.logo-mark{width:28px;height:28px;border-radius:6px;flex-shrink:0;object-fit:contain}.logo b{font-weight:600}.logo .muted-text{font-weight:400}.nav-dark .logo .muted-text{color:var(--muted-cool)}.nav-light .logo .muted-text{color:var(--muted)}.nav-links{display:flex;gap:32px;font-size:var(--fs-small);list-style:none}.nav-links a{text-decoration:none;transition:color var(--t-fast)}.nav-dark .nav-links a{color:#f7f4edb3}.nav-dark .nav-links a:hover,.nav-dark .nav-links a[aria-current=page]{color:var(--paper)}.nav-light .nav-links a{color:var(--text-soft)}.nav-light .nav-links a:hover,.nav-light .nav-links a[aria-current=page]{color:var(--marine);font-weight:500}.mobile-menu{display:none;position:relative;z-index:20}.mobile-menu summary{width:42px;height:42px;border-radius:var(--radius-pill);border:1px solid currentColor;display:none;align-items:center;justify-content:center;list-style:none;cursor:pointer;position:relative;z-index:22}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{display:block;width:17px;height:1.5px;border-radius:1px;background:currentColor;position:relative}.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";position:absolute;left:0}.mobile-menu-icon:before{top:-5px}.mobile-menu-icon:after{top:5px}.mobile-panel{position:fixed;top:0;right:0;z-index:21;width:min(84vw,340px);height:100vh;padding:88px 28px 32px;background:var(--paper);color:var(--marine);box-shadow:-28px 0 60px -36px #06152573;border-left:1px solid var(--line);transform:translate(100%);transition:transform var(--t-normal)}.mobile-menu[open] .mobile-panel{transform:translate(0)}.mobile-panel ul{list-style:none;display:grid;gap:8px}.mobile-panel a{display:flex;min-height:46px;align-items:center;text-decoration:none;color:var(--marine);font-size:18px;font-weight:500;letter-spacing:var(--ls-h-small)}.mobile-panel a[aria-current=page]{color:var(--sage-deep)}.mobile-panel .nav-cta{margin-top:24px;justify-content:center;width:100%;background:var(--marine);color:var(--paper)}.btn{padding:14px 24px;border-radius:var(--radius-pill);border:none;font-size:var(--fs-ui);font-family:inherit;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform var(--t-normal),background var(--t-normal),color var(--t-normal);letter-spacing:-.005em;text-decoration:none;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary-dark{background:var(--paper);color:var(--marine)}.btn-primary-dark:hover{background:#fff}.btn-primary-light{background:var(--marine);color:var(--paper)}.btn-primary-light:hover{background:var(--marine-soft)}.btn-ghost-light{background:transparent;color:var(--paper);border:1px solid rgba(247,244,237,.25)}.btn-ghost-light:hover{border-color:#f7f4ed8c}.btn-ghost-dark{background:transparent;color:var(--marine);border:1px solid var(--line)}.btn-ghost-dark:hover{border-color:var(--marine)}.btn-sage{background:var(--sage-deep);color:var(--paper)}.nav-cta{font-size:13px;padding:10px 18px;border-radius:var(--radius-pill);border:none;cursor:pointer;font-family:inherit;font-weight:500;letter-spacing:-.005em;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:transform var(--t-normal)}.nav-cta:hover{transform:translateY(-1px)}.nav-dark .nav-cta{background:var(--paper);color:var(--marine)}.nav-light .nav-cta{background:var(--marine);color:var(--paper)}.section{padding:96px 56px;border-bottom:1px solid var(--line)}.section.dark{background:var(--marine);color:var(--paper);border-bottom-color:var(--line-dark)}.section.warm{background:var(--paper-warm)}.section .eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--sage-deep);margin-bottom:18px}.section.dark .eyebrow{color:var(--sage-light)}.section h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h);letter-spacing:var(--ls-h);color:var(--marine);max-width:22ch}.section.dark h2{color:var(--paper)}.section.dark h2 .accent{color:var(--sage-light)}.section .lede{font-size:17px;line-height:var(--lh-body);color:var(--text-soft);margin-top:20px;max-width:56ch}.section.dark .lede{color:#f7f4edc7}.hero{padding:110px 56px 96px;background:radial-gradient(60% 50% at 95% 5%,rgba(110,142,114,.28) 0%,transparent 55%),radial-gradient(50% 60% at 5% 100%,rgba(74,143,191,.1) 0%,transparent 55%),linear-gradient(135deg,var(--midnight) 0%,var(--marine) 60%,#0F2A4A 100%);color:var(--paper);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.hero-inner{position:relative;z-index:1}.hero-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--sage-light);margin-bottom:26px;display:inline-flex;align-items:center;gap:12px;text-transform:uppercase}.pulse{width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px #6e8e7240;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #6e8e7240}50%{box-shadow:0 0 0 8px #6e8e721a}}.hero h1{font-size:var(--fs-hero-h1);line-height:var(--lh-hero);font-weight:500;letter-spacing:var(--ls-hero);max-width:18ch;color:var(--paper)}.hero h1 .accent{color:var(--sage-light);font-weight:600}.hero-sub{font-size:18px;color:#f7f4edc7;margin-top:28px;max-width:56ch;line-height:1.6}.hero-cta{display:flex;gap:14px;margin-top:44px;flex-wrap:wrap}.hero-meta{display:grid;grid-template-columns:repeat(4,auto);gap:56px;margin-top:80px;padding-top:36px;border-top:1px solid var(--line-dark);max-width:800px}.hero-meta .k{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted-cool)}.hero-meta .v{font-size:16px;margin-top:6px;color:var(--paper);font-weight:500}.trust{padding:28px 56px;background:var(--midnight);color:#f7f4ed80;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;flex-wrap:wrap;gap:12px}.trust-item{display:flex;align-items:center;gap:10px}.trust-item:before{content:"—";color:var(--sage-light)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.service{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 32px;position:relative;overflow:hidden;transition:transform var(--t-slow)}.section.warm .service{background:var(--paper)}.service:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--sage);transform:scaleX(0);transform-origin:left;transition:transform var(--t-slow)}.service:hover:before{transform:scaleX(1)}.service-num{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--sage-deep);margin-bottom:24px;letter-spacing:.12em}.service h3{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h-tight);letter-spacing:-.03em;color:var(--marine);margin-bottom:12px}.service p{font-size:14.5px;color:var(--text-soft);line-height:1.6;margin-bottom:20px}.service-list{list-style:none;padding-top:16px;border-top:1px solid var(--line)}.service-list li{font-size:13px;color:var(--text-soft);padding:6px 0;display:flex;align-items:center;gap:10px}.service-list li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--sage);flex-shrink:0}.featured{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;margin-top:56px}.featured-image{aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--marine) 0%,var(--marine-soft) 100%);position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.featured-image:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 50% at 30% 30%,rgba(110,142,114,.35) 0%,transparent 60%),linear-gradient(135deg,transparent 0%,rgba(6,21,37,.4) 100%)}.featured-image:after{content:"getfolio.at";position:absolute;bottom:24px;left:24px;font-family:var(--font-mono);font-size:12px;color:#f7f4edb3;letter-spacing:.1em}.featured-mock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;aspect-ratio:4/3;background:var(--paper);border-radius:8px;box-shadow:0 20px 40px -20px #0006;display:flex;flex-direction:column}.featured-mock-bar{height:16px;background:#e8e2d2;border-radius:8px 8px 0 0}.featured-mock-content{flex:1;padding:16px;display:flex;flex-direction:column;gap:6px}.featured-mock-content>div{height:6px;background:var(--line);border-radius:3px}.featured-mock-content>div:first-child{width:60%;height:10px;background:var(--marine)}.featured-mock-content>div:nth-child(4){width:40%}.featured-meta{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--sage-deep);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin-bottom:16px}.featured-title{font-size:36px;font-weight:500;line-height:var(--lh-h-tight);letter-spacing:-.03em;color:var(--marine)}.featured-text{font-size:16px;line-height:1.65;color:var(--text-soft);margin-top:18px;max-width:42ch}.featured-stats{display:flex;gap:36px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap}.stat .stat-v{font-size:32px;color:var(--marine);font-weight:500;line-height:1;letter-spacing:-.03em}.stat .stat-k{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--muted);margin-top:8px;letter-spacing:.12em;text-transform:uppercase}.featured-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:var(--fs-ui);color:var(--marine);text-decoration:none;font-weight:500;border-bottom:1px solid var(--marine);padding-bottom:4px;transition:gap var(--t-normal)}.featured-link:hover{gap:14px}.process{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.process:before{content:"";position:absolute;top:32px;left:6%;right:6%;height:1px;background:var(--line);z-index:0}.step{padding:0 28px;position:relative;z-index:1}.step:first-child{padding-left:0}.step:last-child{padding-right:0}.step-num{width:64px;height:64px;border-radius:50%;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;color:var(--sage-deep);margin-bottom:24px}.step.active .step-num{background:var(--marine);color:var(--paper);border-color:var(--marine)}.step h4{font-size:22px;font-weight:500;line-height:1.2;color:var(--marine);margin-bottom:10px;letter-spacing:var(--ls-h-small)}.step p{font-size:13.5px;color:var(--text-soft);line-height:1.6}.step-time{font-family:var(--font-mono);font-size:10px;color:var(--muted);margin-top:14px;letter-spacing:.12em;text-transform:uppercase}.testimonial{max-width:880px;margin:0 auto;text-align:center}.testimonial-mark{font-size:80px;color:var(--sage);line-height:.5;font-weight:500}.testimonial blockquote{font-size:36px;line-height:1.3;font-weight:400;color:var(--marine);letter-spacing:var(--ls-h-small);margin:28px 0 36px;text-wrap:pretty}.testimonial cite{font-style:normal;font-size:var(--fs-ui);color:var(--muted);letter-spacing:.05em}.testimonial cite strong{color:var(--marine);font-weight:500}.audience{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.aud{padding:32px 28px;background:var(--paper);border-radius:12px;border:1px solid var(--line)}.aud-icon{width:40px;height:40px;border-radius:10px;background:var(--marine);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.aud-icon span{width:14px;height:14px;background:var(--sage-light);border-radius:3px}.aud h4{font-size:22px;font-weight:500;color:var(--marine);margin-bottom:8px;letter-spacing:var(--ls-h-small)}.aud p{font-size:13.5px;color:var(--text-soft);line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.price{padding:36px 32px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);position:relative;display:flex;flex-direction:column}.price.feat{background:var(--marine);color:var(--paper);border-color:var(--marine);transform:scale(1.02);box-shadow:var(--shadow-lg)}.price-badge{position:absolute;top:-12px;left:32px;background:var(--sage);color:var(--paper);font-size:10px;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-pill);font-family:var(--font-mono)}.price-name{font-size:18px;font-weight:500;color:var(--marine);letter-spacing:var(--ls-h-small)}.price.feat .price-name{color:var(--paper)}.price-tag{font-size:48px;font-weight:500;color:var(--marine);line-height:1;margin:18px 0 6px;letter-spacing:-.045em}.price.feat .price-tag{color:var(--paper)}.price-tag .currency{font-size:22px;vertical-align:top;color:var(--sage-deep);margin-right:4px;font-weight:500}.price.feat .price-tag .currency{color:var(--sage-light)}.price-unit{font-size:12px;color:var(--muted)}.price.feat .price-unit{color:#f7f4eda6}.price-list{list-style:none;margin:24px 0;padding-top:24px;border-top:1px solid var(--line);flex:1}.price.feat .price-list{border-top-color:#f7f4ed2e}.price-list li{font-size:13.5px;color:var(--text-soft);padding:8px 0;display:flex;align-items:flex-start;gap:10px}.price.feat .price-list li{color:#f7f4edd9}.price-list li:before{content:"✓";color:var(--sage-deep);font-size:12px;margin-top:1px}.price.feat .price-list li:before{color:var(--sage-light)}.price .btn{width:100%;justify-content:center;margin-top:8px}.cta-final{padding:120px 56px;text-align:center;background:radial-gradient(60% 80% at 50% 0%,rgba(110,142,114,.2) 0%,transparent 60%),linear-gradient(180deg,var(--marine) 0%,var(--midnight) 100%);color:var(--paper)}.cta-final h2{font-size:var(--fs-page-h1);margin:0 auto;color:var(--paper);max-width:18ch;font-weight:500;line-height:var(--lh-h);letter-spacing:var(--ls-hero)}.cta-final h2 .accent{color:var(--sage-light);font-weight:600}.cta-final .lede{color:#f7f4edc7;margin:24px auto 40px;font-size:17px;line-height:1.65;max-width:56ch}.cta-final .hero-cta{justify-content:center}.sub-hero{padding:110px 56px 72px;background:var(--paper-warm);border-bottom:1px solid var(--line)}.crumbs{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}.sub-hero h1{font-size:64px;font-weight:500;line-height:1;letter-spacing:var(--ls-hero);color:var(--marine);max-width:18ch}.sub-hero h1 .accent{color:var(--sage-deep);font-weight:600}.sub-hero .lede{font-size:18px;color:var(--text-soft);margin-top:24px;max-width:56ch;line-height:1.6}.leistung-block{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding:80px 0;border-bottom:1px solid var(--line)}.leistung-block:last-child{border-bottom:none}.leistung-block .label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--sage-deep);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin-bottom:14px}.leistung-block h3{font-size:38px;font-weight:500;line-height:var(--lh-h);letter-spacing:var(--ls-h);color:var(--marine)}.leistung-block h3 .accent{color:var(--sage-deep);font-weight:600}.leistung-block .price-tag-inline{margin-top:18px;font-family:var(--font-mono);font-size:13px;color:var(--muted)}.leistung-block .price-tag-inline strong{color:var(--marine)}.leistung-block .body{font-size:var(--fs-body);line-height:1.7;color:var(--text-soft)}.leistung-block .body p+p{margin-top:16px}.leistung-block .features{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;list-style:none}.leistung-block .features li{font-size:var(--fs-small);color:var(--marine);padding:6px 0;display:flex;gap:10px;align-items:flex-start}.leistung-block .features li:before{content:"→";color:var(--sage-deep);font-weight:500}.faq{max-width:760px;margin-top:48px}.faq-item{border-bottom:1px solid var(--line);padding:24px 0}.faq-q{font-size:20px;color:var(--marine);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-weight:500;letter-spacing:-.015em;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";font-family:var(--font-mono);color:var(--sage-deep);flex-shrink:0}.faq-item[open] .faq-q:after{content:"—"}.faq-a{margin-top:14px;font-size:15px;line-height:1.65;color:var(--text-soft);max-width:60ch}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px}.form{background:var(--paper-warm);border-radius:var(--radius-lg);padding:40px;border:1px solid var(--line)}.form .field{margin-bottom:20px}.form label{display:block;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.form input,.form textarea,.form select{width:100%;font-family:inherit;font-size:15px;color:var(--marine);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px 14px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.form input:focus,.form textarea:focus,.form select:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px #6e8e7226}.form textarea{min-height:120px;resize:vertical}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form .submit{margin-top:8px}.contact-info>div+div{margin-top:36px;padding-top:36px;border-top:1px solid var(--line)}.info-label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--sage-deep);margin-bottom:12px}.info-value{font-size:24px;color:var(--marine);font-weight:500;letter-spacing:var(--ls-h-small);line-height:1.2}.info-value a{color:var(--marine);text-decoration:none;border-bottom:1px solid var(--line)}.info-meta{font-size:13px;color:var(--text-soft);margin-top:8px}.availability{display:inline-flex;align-items:center;gap:10px;font-size:18px;color:var(--sage-deep)}.availability .pulse{display:inline-block;flex-shrink:0}.alert{padding:16px 20px;border-radius:var(--radius-md);background:#6e8e721a;border-left:3px solid var(--sage);color:var(--text-soft);font-size:var(--fs-small);line-height:1.5;margin-top:20px}.alert strong{color:var(--marine)}.alert.warn{background:#c8553d14;border-left-color:var(--terra)}.about-hero{padding:110px 56px 72px;background:var(--paper);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.about-hero h1{font-size:var(--fs-page-h1);font-weight:500;line-height:var(--lh-h);letter-spacing:var(--ls-hero);color:var(--marine)}.about-hero h1 .accent{color:var(--sage-deep);font-weight:600}.about-hero .lede{font-size:17px;color:var(--text-soft);margin-top:24px;max-width:50ch;line-height:var(--lh-body)}.about-hero .lede+.lede{margin-top:18px}.about-hero .lede .accent{color:var(--sage-deep);font-weight:600}.portrait{aspect-ratio:4/5;border-radius:var(--radius-lg);background:radial-gradient(70% 60% at 50% 30%,rgba(110,142,114,.3) 0%,transparent 60%),linear-gradient(135deg,var(--marine-soft) 0%,var(--marine) 100%);position:relative;box-shadow:var(--shadow-lg);display:flex;align-items:flex-end;overflow:hidden}.portrait:before{content:"PE";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:96px;font-weight:500;color:#f7f4ed66;letter-spacing:-.05em}.portrait-caption{position:relative;padding:24px;background:linear-gradient(180deg,transparent 0%,rgba(6,21,37,.7) 100%);color:var(--paper);width:100%;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.15em;text-transform:uppercase}.timeline{margin-top:48px}.timeline-item{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:20px 0;border-bottom:1px solid var(--line)}.timeline-date{font-family:var(--font-mono);font-size:12px;color:var(--sage-deep);letter-spacing:.1em;padding-top:4px}.timeline-content h4{font-size:18px;font-weight:500;color:var(--marine);margin-bottom:4px;letter-spacing:-.015em}.timeline-content .role{font-size:13px;color:var(--muted);margin-bottom:8px}.timeline-content p{font-size:var(--fs-small);color:var(--text-soft);line-height:1.6;max-width:60ch}.legal-page{max-width:860px}.legal-page h2{max-width:none;margin-top:48px}.legal-page h2:first-child{margin-top:0}.legal-page h3{font-size:var(--fs-h4);color:var(--marine);margin-top:28px;margin-bottom:8px;letter-spacing:var(--ls-h-small)}.legal-page p,.legal-page li{color:var(--text-soft);line-height:var(--lh-body)}.legal-page p+p,.legal-page ul+p,.legal-page p+ul{margin-top:14px}.legal-page ul{margin-top:12px;padding-left:22px}.legal-page a{color:var(--marine);text-decoration-thickness:1px;text-underline-offset:4px}.footer{background:var(--midnight);color:#f7f4eda6;padding:64px 56px 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;padding-bottom:48px;border-bottom:1px solid var(--line-dark)}.footer h5{font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--sage-light);margin-bottom:20px;font-weight:500;font-family:var(--font-mono)}.footer .logo{color:var(--paper);margin-bottom:14px}.footer .logo .muted-text{color:var(--muted-cool)}.footer-tag{font-size:15px;color:#f7f4edd9;max-width:30ch;line-height:1.5}.footer ul{list-style:none}.footer ul li{padding:5px 0;font-size:13.5px}.footer ul a{color:#f7f4edb3;text-decoration:none;transition:color var(--t-fast)}.footer ul a:hover{color:var(--paper)}.footer-bottom{margin-top:32px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:#f7f4ed80;letter-spacing:.1em;flex-wrap:wrap;gap:12px}@media (max-width: 1000px){.nav{padding:18px 28px}.nav-links{display:none}.nav>.nav-cta{display:none}.mobile-menu{display:block}.mobile-menu summary{display:flex}.section,.footer,.cta-final{padding-left:28px;padding-right:28px}.sub-hero,.about-hero{padding:80px 28px 56px}.hero{padding:80px 28px 64px}.hero h1{font-size:44px}.section h2{font-size:32px}.services-grid,.audience,.pricing-grid,.footer-grid{grid-template-columns:1fr}.featured,.leistung-block,.contact-grid,.about-hero{grid-template-columns:1fr;gap:32px}.process{grid-template-columns:1fr 1fr;gap:32px}.process:before{display:none}.step{padding:0}.hero-meta{grid-template-columns:1fr 1fr;gap:24px}.testimonial blockquote{font-size:22px}.timeline-item{grid-template-columns:1fr;gap:8px}.form .row{grid-template-columns:1fr}.sub-hero h1,.about-hero h1,.cta-final h2{font-size:40px}.price.feat{transform:none}.leistung-block .features{grid-template-columns:1fr}.trust{padding:20px 28px}.cta-final{padding:80px 28px}}@media (max-width: 640px){.nav{padding:16px 20px}.section,.footer,.cta-final,.sub-hero,.about-hero,.hero{padding-left:20px;padding-right:20px}.hero-meta,.process{grid-template-columns:1fr}.hero h1{font-size:39px}.sub-hero h1,.about-hero h1,.cta-final h2{font-size:36px}.form{padding:28px 22px}.featured-stats{gap:24px}.footer-bottom{display:grid}}
