.hero{padding:68px 0 56px}.hero-grid{grid-template-columns:1.13fr .87fr;gap:60px;align-items:start}.hero h1{font-size:clamp(38px,4.3vw,54px);line-height:1.07;letter-spacing:-.035em}.hero .eyebrow{font-size:11px;letter-spacing:.07em;max-width:440px;line-height:1.6}.hero .lead{font-size:20px;line-height:1.65;margin:24px 0 14px}.hero .lead strong{color:var(--ink);font-weight:600}.hero-personal{color:var(--muted);font-size:16px;margin-bottom:24px;max-width:470px}.hero .btn{min-height:58px;padding:14px 23px;line-height:1.35}.next-note{font-size:13px;line-height:1.6;color:var(--muted);margin:12px 0 18px}.example-link{font-size:15px;font-weight:600;text-underline-offset:4px}.hero .price-hint{font-size:13px;margin-top:22px}.inquiry-proof{border:1px solid var(--line);background:#EFE9DF;border-radius:22px;padding:22px;box-shadow:0 15px 45px #14232b0b}.proof-heading{display:flex;align-items:center;gap:8px;font:500 11px/1.5 var(--mono);color:var(--muted);margin-bottom:20px}.proof-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--brand)}.proof-before{padding:19px;background:#fff;border-radius:12px;border:1px solid #ded7ce}.proof-label{font:500 10px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;display:block;color:var(--muted);margin-bottom:9px}.proof-before p{font-size:17px;line-height:1.5;margin:0 0 8px}.proof-before small{font-size:12px;color:var(--muted)}.proof-arrow{font:400 25px var(--mono);text-align:center;line-height:1.3;color:var(--brand);margin:7px}.proof-after{padding:22px;border-radius:12px;background:var(--brand-deep);color:#fff;position:relative}.proof-after .proof-label{color:#d9ba83}.proof-after h2{font-size:25px;line-height:1.15;margin-bottom:16px;color:#fff}.proof-after p{font-size:15px;line-height:1.65;color:#dce6eb;margin-bottom:20px}.proof-check{border-top:1px solid #ffffff28;padding-top:13px;font-size:12px;color:#f7d798}.proof-disclaimer{font-size:10px;line-height:1.6;color:#56646a;margin:13px 2px 18px}.proof-owner{display:flex;align-items:center;gap:12px;text-decoration:none;border-top:1px solid #d8d0c4;padding-top:17px}.proof-owner img{width:44px;height:44px;object-fit:cover;object-position:center 25%;border-radius:50%}.proof-owner strong{display:block;font-size:13px}.proof-owner small{display:block;font-size:11px;color:var(--muted)}.benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:23px 0;gap:30px}.benefit-strip b{display:block;font-size:14px}.benefit-strip span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.grid.g3{margin:30px 0}.flow-note{border-left:3px solid var(--accent);padding-left:18px;max-width:850px;margin:28px 0;color:var(--muted)}#unterschied .grid{margin-top:28px}#unterschied li{margin-bottom:10px}#unterschied .card{box-shadow:none}#unterschied .card ul{padding-left:20px;margin-bottom:0}.proof-after:before{content:"";position:absolute;left:0;top:24px;width:3px;height:38px;background:var(--accent)}.vph{aspect-ratio:auto;min-height:270px;border-style:solid}.dock{grid-template-columns:1fr!important}.nav{gap:18px}.nav a{font-size:14px}.top .wrap{gap:20px}
@media(max-width:1000px){.hero-grid{gap:30px}.hero h1{font-size:45px}.hero .lead{font-size:18px}.nav{display:none}.top .btn{margin-left:auto}}
@media(max-width:800px){.hero{padding:36px 0 42px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1{font-size:clamp(36px,7.5vw,50px);max-width:650px}.hero .eyebrow{font-size:10px;max-width:330px}.hero .lead{max-width:650px;margin-top:22px}.hero-personal{max-width:600px}.inquiry-proof{max-width:520px}.benefit-strip{gap:12px}.benefit-strip b{font-size:12px}.benefit-strip span{font-size:11px}.top .btn{font-size:12px;padding:0 11px}.top .logo{font-size:16px}.hero .btn{width:100%;max-width:470px;font-size:15px}.next-note{font-size:12px}.inquiry-proof{padding:18px}.card{padding:22px}.offer-main,.offer-side{padding:24px}.flow-note{font-size:15px}.top .wrap{gap:10px}.top .logo-mark{width:24px;height:24px}.top .logo{gap:7px}}
@media(max-width:400px){.top .btn{display:inline-flex}.top .logo{font-size:14px}.top .wrap{padding-inline:14px}.hero h1{font-size:37px}.proof-after h2{font-size:24px}.benefit-strip{grid-template-columns:1fr;padding:18px 0;gap:14px}.benefit-strip b{font-size:14px}.benefit-strip span{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}
