/*
Theme Name: Archivhafen
Description: Schlanke Website für E-Mail-Archivierung. Ohne Page Builder, Webfonts oder zusätzliche Plugins.
Version: 1.0.0
Author: ENGMANN IT
Text Domain: archivhafen
*/
:root{--ink:#142c3e;--muted:#526572;--teal:#327e80;--mint:#a5e5d6;--paper:#f3f7f7;--line:#dce6e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #dba02f;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(2.75rem,5vw,4rem);font-weight:750}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.35rem;letter-spacing:-.025em}p{margin-top:1rem}.ah-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.ah-header{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:108px}.ah-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:24px;font-weight:800;letter-spacing:-1px}.ah-brand svg{width:40px;height:48px;flex:none}.ah-brand span span{color:var(--teal)}.ah-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.ah-nav a{text-decoration:none}.ah-nav a:hover{color:var(--teal)}.ah-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 23px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:700;background:var(--ink);color:#fff;min-height:50px;transition:background .2s,transform .2s}.ah-button:hover{background:#285269;transform:translateY(-1px)}.ah-button.light{background:var(--mint);color:#122e35}.ah-button.light:hover{background:#c1f1e6}.ah-link{font-weight:700;font-size:15px}.ah-hero{border-radius:24px;background:radial-gradient(ellipse at 100% 0%,#244d54 0,transparent 65%),#14212c;color:#f5f9fa;padding:76px 60px 38px;overflow:hidden}.ah-hero-grid{display:grid;grid-template-columns:1.32fr 1fr;gap:50px;align-items:center}.ah-eyebrow{display:block;margin-bottom:22px;font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--teal)}.ah-hero .ah-eyebrow,.ah-cta .ah-eyebrow{color:var(--mint)}.ah-hero h1 em{font-style:normal;color:var(--mint)}.ah-lead{font-size:18px;line-height:1.7;max-width:570px;color:var(--muted)}.ah-hero .ah-lead{color:#c1ced4;margin-top:25px}.ah-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.ah-proof{display:flex;gap:32px;flex-wrap:wrap;border-top:1px solid #ffffff20;margin-top:58px;padding-top:23px;font-size:12px;color:#c1d0d5}.ah-proof span::before{content:'✓';color:var(--mint);margin-right:9px}.ah-archive{position:relative;background:#ffffff09;border:1px solid #ffffff25;border-radius:18px;padding:24px;box-shadow:0 24px 60px #07111c35;transform:rotate(-2deg)}.ah-archive-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;margin-bottom:28px}.ah-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);display:inline-block;margin-right:7px}.ah-search{padding:13px 16px;border:1px solid #ffffff25;border-radius:7px;background:#0e202d;font-size:12px;color:#bfd0d5}.ah-mail{padding:17px 0;border-bottom:1px solid #ffffff15;display:flex;gap:12px;align-items:center}.ah-mail-icon{background:#a5e5d615;border:1px solid #a5e5d630;color:var(--mint);border-radius:8px;padding:7px 10px;font-size:17px}.ah-mail strong{font-size:12px;display:block}.ah-mail small{font-size:10px;color:#b6c7cf;display:block}.ah-archive-foot{display:flex;justify-content:space-between;margin-top:20px;font-size:10px;color:#b6c7cf}.ah-caption{font-size:10px;text-align:center;color:#a8c0c6;margin-top:15px}.ah-section{padding-block:100px}.ah-split{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.ah-body p{color:var(--muted)}.ah-section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:42px}.ah-section-head p{max-width:410px;color:var(--muted);margin:0}.ah-tint{background:var(--paper)}.ah-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ah-card{padding:32px;border:1px solid var(--line);border-radius:14px;background:#fff}.ah-card p{font-size:15px;color:var(--muted)}.ah-number{display:block;margin-bottom:34px;color:var(--teal);font-size:12px;font-weight:700;letter-spacing:.12em}.ah-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#e5f4ef;color:var(--teal);font-size:21px;margin-bottom:24px}.ah-note{margin-top:26px;font-size:13px;color:var(--muted);max-width:850px}.ah-audience{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.ah-audience article{border-top:2px solid #77b5b5;padding-top:23px}.ah-audience p{font-size:15px;color:var(--muted)}.ah-faq{border-top:1px solid var(--line)}.ah-faq details{border-bottom:1px solid var(--line);padding:20px 0}.ah-faq summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.5;padding-right:15px}.ah-faq p{font-size:15px;color:var(--muted);padding-right:20px}.ah-cta{border-radius:20px;background:#173443;color:#fff;padding:56px 60px;display:flex;justify-content:space-between;align-items:center;gap:48px}.ah-cta h2{max-width:600px}.ah-cta p{max-width:660px;color:#c4d5dc}.ah-cta .ah-actions{flex:none;display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin:0}.ah-cta small{font-size:12px;color:#c4d5dc}.ah-footer{padding:42px 0 30px}.ah-footer-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.ah-footer .ah-brand{font-size:20px}.ah-footer nav{display:flex;gap:25px;font-size:13px}.ah-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);margin-top:26px;padding-top:20px;font-size:12px;color:var(--muted)}.ah-legal{max-width:820px;padding-block:60px 90px}.ah-legal h1{font-size:3rem;margin-bottom:40px}.ah-legal h2{font-size:1.5rem;margin-top:36px}.ah-legal p{color:var(--muted)}.ah-skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:99}.ah-skip:focus{top:8px}.wp-site-blocks{padding:0!important}.wp-site-blocks>*{margin-block-start:0}.entry-content{margin:0} @media(max-width:960px){.ah-nav{gap:17px}.ah-hero{padding:50px 35px 30px}.ah-hero-grid{gap:30px}.ah-split{gap:40px}.ah-card{padding:25px}.ah-cta{padding:40px;flex-direction:column;align-items:flex-start}.ah-cta .ah-actions{align-items:flex-start}.ah-section-head{gap:30px}.ah-hero h1{font-size:clamp(2.8rem,6vw,4.5rem)}}@media(max-width:700px){.ah-wrap{width:calc(100% - 36px)}.ah-header{min-height:110px;flex-wrap:wrap;gap:12px;padding-block:18px}.ah-brand{font-size:22px}.ah-nav{width:100%;gap:19px;font-size:12px;justify-content:space-between}.ah-nav .ah-button{padding:8px 13px;min-height:36px;font-size:12px}.ah-hero{padding:38px 24px 25px;border-radius:17px}.ah-hero-grid,.ah-split,.ah-grid,.ah-audience{grid-template-columns:1fr}.ah-hero-grid{gap:40px}.ah-hero h1{font-size:clamp(2.5rem,10vw,4rem)}.ah-lead{font-size:16px}.ah-archive{transform:none;max-width:430px;width:100%;margin-inline:auto}.ah-proof{gap:12px 22px;margin-top:30px;font-size:11px}.ah-section{padding-block:65px}.ah-section-head{display:block}.ah-section-head p{margin-top:20px}.ah-grid{gap:15px}.ah-number{margin-bottom:23px}.ah-split{gap:30px}.ah-audience{gap:26px}.ah-cta{padding:34px 24px;gap:26px}.ah-footer-row,.ah-footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}.ah-actions{gap:20px}.ah-caption{font-size:10px}.ah-legal h1{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ah-button{transition:none}}
