.wwm{--ground:#fdf7f0;--band:#fcefe3;--deep:#0c3c3e;--ink:#23403f;--head:#0c3c3e;--muted:#4f6b69;--mint:#d8ebe8;--line:#0c3c3e29;--accent:#b05c34;--accent-hover:#9d4f2c;--on-deep:#f2eae0;--on-deep-muted:#a9c3c0;--on-deep-line:#f2eae033;--shadow:0 24px 60px -30px #0c3c3e73;--maxw:1120px}.wwm,.wwm *{box-sizing:border-box}.wwm{background:var(--ground);color:var(--ink);font-family:var(--font-figtree),"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.72}.wwm h1,.wwm h2,.wwm h3{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;color:var(--head);text-wrap:balance;margin:0;font-weight:600;line-height:1.14}.wwm p{margin:0}.wwm a{color:inherit}.wwm[data-lang=de] .en,.wwm[data-lang=en] .de{display:none!important}.wwm .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.wwm .narrow{max-width:64ch}.wwm .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:12px;font-weight:700}.wwm .eyebrow.on-deep{color:#e2a278}.wwm .topbar{background:var(--deep);color:var(--on-deep);border-bottom:1px solid var(--on-deep-line);z-index:60;position:sticky;top:0}.wwm .topbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;padding-top:14px;padding-bottom:0;display:flex}.wwm .brand{order:1}.wwm .sitenav{order:2}.wwm .navright{order:3;margin-left:auto}.wwm section{scroll-margin-top:118px}.wwm .quoteslead{scroll-margin-top:146px}.wwm .brand{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:.01em;color:var(--on-deep);flex:none;font-size:18px;font-weight:600;text-decoration:none}.wwm .sitenav{flex:none;align-items:center;gap:12px;display:flex}.wwm .sitenav a{color:var(--on-deep-muted);white-space:nowrap;border-bottom:1px solid #0000;padding:4px 0;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .16s,border-color .16s}.wwm .sitenav a:hover,.wwm .sitenav a[aria-current=page]{color:var(--on-deep);border-bottom-color:#e2a278}.wwm .sitenav a:focus-visible{outline-offset:3px;outline:2px solid #e2a278}.wwm .sitenav .sep{color:#f2eae06b;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1}.wwm .mainnav{scrollbar-width:none;flex:1 0 100%;order:5;justify-content:flex-start;gap:22px;min-width:0;margin-top:12px;padding-bottom:11px;display:flex;overflow-x:auto}.wwm .mainnav::-webkit-scrollbar{display:none}.wwm .mainnav a{color:var(--on-deep-muted);white-space:nowrap;border-bottom:1px solid #0000;padding:4px 0;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .16s,border-color .16s}.wwm .mainnav a:hover,.wwm .mainnav a[aria-current=true]{color:var(--on-deep);border-bottom-color:#e2a278}.wwm .mainnav a:focus-visible{outline-offset:3px;outline:2px solid #e2a278}.wwm .navright{flex:none;align-items:center;gap:12px;display:flex}.wwm .btn-nav{background:var(--accent);color:#fff6ee;padding:10px 18px;font-size:14px}.wwm .btn-nav:hover{background:var(--accent-hover)}.wwm .langswitch{border:1px solid var(--on-deep-line);border-radius:999px;flex:none;gap:2px;padding:3px;display:flex}.wwm .langswitch button{letter-spacing:.1em;color:var(--on-deep-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700}.wwm .langswitch button[aria-pressed=true]{background:var(--on-deep);color:var(--deep)}.wwm .langswitch button:focus-visible{outline-offset:2px;outline:2px solid #e2a278}.wwm .hero{background:var(--deep);color:var(--on-deep);padding:76px 0 96px;position:relative;overflow:hidden}.wwm .hero h1{color:var(--on-deep);letter-spacing:-.015em;font-size:clamp(34px,5.4vw,58px)}.wwm .hero .lede{color:var(--on-deep-muted);max-width:52ch;margin-top:26px;font-size:clamp(17px,1.9vw,20px)}.wwm .hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid}.wwm .portrait{justify-self:end;width:100%;max-width:330px;margin:1em 40px;position:relative}.wwm .portrait img{z-index:1;border-radius:4px 4px 90px;width:100%;height:auto;display:block;position:relative}.wwm .portrait:after{content:"";border:1px solid var(--on-deep-line);z-index:0;border-radius:4px 4px 90px;width:70%;height:60%;position:absolute;inset:auto -16px -16px auto}.wwm .claim{font-family:var(--font-caveat),"Segoe Script","Bradley Hand",cursive;color:#e2a278;margin-top:22px;font-size:27px;font-weight:500;line-height:1.3;display:block}.wwm .btnrow{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.wwm .btn{letter-spacing:.01em;border-radius:2px;padding:15px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-block}.wwm .btn-primary{background:var(--accent);color:#fff6ee}.wwm .btn-primary:hover{background:var(--accent-hover)}.wwm .btn-ghost{border:1px solid var(--on-deep-line);color:var(--on-deep)}.wwm .btn-ghost:hover{border-color:var(--on-deep);background:#f2eae00f}.wwm .btn:focus-visible{outline-offset:3px;outline:2px solid #e2a278}.wwm .statwrap{margin-top:44px}.wwm .statcard{background:var(--ground);border:1px solid var(--line);padding:38px 40px 34px}.wwm .statgrid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.wwm .stat .num{font-family:var(--font-fraunces),Georgia,serif;color:var(--head);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(32px,4.2vw,44px);font-weight:600;line-height:1}.wwm .stat .lbl{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.45}.wwm .statnote{border-top:1px solid var(--line);color:var(--muted);max-width:70ch;margin-top:30px;padding-top:22px;font-size:14.5px}.wwm section{padding:104px 0;scroll-margin-top:72px}.wwm .band{background:var(--band)}.wwm .mintband{background:var(--mint)}.wwm .deepband{background:var(--deep);color:var(--on-deep);scroll-margin-top:0}.wwm .deepband h2,.wwm .deepband h3{color:var(--on-deep)}.wwm .deepband p{color:var(--on-deep-muted)}.wwm h2{letter-spacing:-.01em;font-size:clamp(27px,3.5vw,38px)}.wwm .sectionlede{color:var(--muted);max-width:62ch;margin-top:20px;font-size:18px}.wwm .deepband .sectionlede{color:var(--on-deep-muted)}.wwm .about{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.wwm .about p+p{margin-top:18px}.wwm .minigrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:34px;display:grid}.wwm .minigrid>div{background:var(--ground);padding:22px 24px}.wwm .band .minigrid>div{background:var(--band)}.wwm .minigrid .n{font-family:var(--font-fraunces),Georgia,serif;color:var(--head);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.wwm .minigrid .t{color:var(--muted);margin-top:6px;font-size:13.5px}.wwm .minifoot{color:var(--muted);max-width:60ch;margin-top:16px;font-size:14.5px}.wwm .minicap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:34px;font-size:12px;font-weight:700}.wwm .minicap+.minigrid,.wwm .minicap~.minigrid{margin-top:14px}.wwm .chain{grid-template-columns:repeat(5,1fr);gap:0;margin-top:52px;display:grid}.wwm .link{padding-right:20px;position:relative}.wwm .link .dot{background:var(--accent);z-index:1;border-radius:50%;width:11px;height:11px;position:relative}.wwm .link:before{content:"";background:var(--line);height:1px;position:absolute;top:5px;left:5px;right:0}.wwm .link:last-child:before{display:none}.wwm .link h3{margin-top:20px;font-size:16.5px;line-height:1.3}.wwm .link p{color:var(--muted);margin-top:9px;font-size:14.5px;line-height:1.55}.wwm .chainnote{color:var(--muted);max-width:66ch;margin-top:44px;font-size:16px}.wwm .callout{border-left:3px solid var(--accent);background:var(--band);margin-top:44px;padding:34px 36px}.wwm .callout h3{margin-bottom:14px;font-size:21px}.wwm .callout p{color:var(--muted);max-width:74ch;font-size:16px}.wwm .ctastrip{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0}.wwm .ctastrip .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.wwm .ctastrip p{font-family:var(--font-fraunces),Georgia,serif;color:var(--head);max-width:34ch;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.25}.wwm .ctastrip .btn-primary{flex:none}.wwm .cards{grid-template-columns:repeat(2,1fr);gap:26px;margin-top:46px;display:grid}.wwm .card{background:var(--ground);border:1px solid var(--line);padding:32px 30px}.wwm .card h3{margin-bottom:12px;font-size:20px}.wwm .card p{color:var(--muted);font-size:15.5px}.wwm .steps{border-top:1px solid var(--line);margin-top:52px}.wwm .step{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr;align-items:start;gap:26px;padding:30px 0;display:grid}.wwm .step .idx{font-family:var(--font-fraunces),Georgia,serif;color:var(--accent);font-variant-numeric:tabular-nums;opacity:.85;font-size:40px;font-weight:500;line-height:1}.wwm .step h3{margin-bottom:9px;font-size:21px}.wwm .step p{color:var(--muted);max-width:70ch;font-size:16px}.wwm .pkgs{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:26px;margin-top:46px;display:grid}.wwm .pkg{border:1px solid var(--line);background:var(--ground);flex-direction:column;gap:16px;padding:34px 30px;display:flex}.wwm .pkg .tier{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.wwm .pkg h3{font-size:21px}.wwm .pkg ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.wwm .pkg li{color:var(--muted);padding-left:20px;font-size:15.5px;line-height:1.55;position:relative}.wwm .pkg li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.62em;left:0}.wwm .pkgnote{color:var(--muted);max-width:68ch;margin-top:30px;font-size:15px}.wwm .quotes{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:0;display:grid}.wwm .quoteslead{color:var(--muted);margin-top:64px;margin-bottom:22px;scroll-margin-top:100px}.wwm .quotes.three{grid-template-columns:repeat(3,1fr);margin-top:46px}.wwm .quote{background:var(--ground);border:1px solid var(--line);flex-direction:column;gap:16px;padding:32px 30px;display:flex}.wwm .quote blockquote{font-family:var(--font-fraunces),Georgia,serif;color:var(--head);margin:0;font-size:19px;font-weight:500;line-height:1.5}.wwm .quote blockquote:before{content:"„"}.wwm .quote blockquote:after,.wwm[data-lang=en] .quote blockquote:before{content:"“"}.wwm[data-lang=en] .quote blockquote:after{content:"”"}.wwm .quote .who{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px}.wwm .ctabox{grid-template-columns:1.1fr .9fr;align-items:start;gap:60px;display:grid}.wwm .callsteps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.wwm .callsteps li{color:var(--on-deep-muted);padding-left:26px;font-size:16px;position:relative}.wwm .callsteps li:before{content:"";background:#e2a278;width:12px;height:1px;position:absolute;top:.66em;left:0}.wwm .handle{color:var(--accent);letter-spacing:.06em;font-weight:700;text-decoration:none}.wwm .handle:hover{text-decoration:underline}@media (max-width:1180px){.wwm .mainnav{gap:17px}.wwm .mainnav a{font-size:13.5px}}@media (max-width:960px){.wwm section{scroll-margin-top:172px}.wwm .quoteslead{scroll-margin-top:200px}.wwm .sitenav{flex:1 0 100%;order:4;margin-top:11px}}@media (max-width:620px){.wwm .topbar .wrap{gap:10px;padding-left:20px;padding-right:20px}.wwm .brand{font-size:15px}.wwm .navright{gap:8px}.wwm .langswitch{padding:2px}.wwm .langswitch button{letter-spacing:.06em;padding:5px 9px;font-size:11px}.wwm .btn-nav{padding:8px 12px;font-size:12.5px}.wwm .mainnav{gap:16px;margin-top:10px;padding-bottom:10px}.wwm .mainnav a{font-size:12.5px}}@media (max-width:900px){.wwm .callout{padding:26px 24px}.wwm .ctastrip .wrap{flex-direction:column;align-items:flex-start}.wwm .hero-grid,.wwm .about,.wwm .ctabox{grid-template-columns:1fr;gap:40px}.wwm .portrait{order:-1;justify-self:start;max-width:260px}.wwm .statgrid,.wwm .cards,.wwm .pkgs,.wwm .quotes,.wwm .quotes.three{grid-template-columns:1fr}.wwm .chain{grid-template-columns:1fr;gap:28px}.wwm .link{padding-right:0}.wwm .link:before{display:none}.wwm .link h3{margin-top:12px}.wwm section{padding:74px 0}.wwm .hero{padding:56px 0 72px}.wwm .step{grid-template-columns:52px 1fr;gap:16px}.wwm .step .idx{font-size:30px}.wwm .statcard{padding:30px 26px}}@media (prefers-reduced-motion:reduce){.wwm,.wwm *{transition:none!important;animation:none!important}}
