:root{--ink:#19211e;--paper:#f8f6f0;--white:#fff;--red:#b32636;--green:#15513d;--mint:#dcebe4;--line:#cbd1cc;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,"Helvetica Neue",sans-serif;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Arial Narrow",Arial,sans-serif;line-height:.98;letter-spacing:-.045em}h2{font-size:clamp(2.7rem,6vw,6rem)}h3{font-size:clamp(1.4rem,2.4vw,2.2rem)}.skip{position:fixed;z-index:999;top:8px;left:8px;padding:.7rem 1rem;background:#000;color:#fff;transform:translateY(-150%)}.skip:focus{transform:none}.topbar{position:sticky;z-index:50;top:0;display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:0 max(24px,calc((100vw - var(--max))/2));background:rgba(248,246,240,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.wordmark{display:flex;align-items:center;gap:.65rem;text-decoration:none;font-size:1.2rem}.wordmark svg{width:36px;height:36px}.wordmark circle{fill:var(--green)}.wordmark path{fill:none;stroke:#fff;stroke-width:2}.wordmark strong{color:var(--red)}.site-nav{display:flex;gap:clamp(.9rem,2vw,2rem);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.site-nav a{text-decoration:none;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a:focus-visible{border-color:var(--red)}.nav-toggle{display:none;border:0;background:none;width:52px;height:48px;padding:7px;cursor:pointer}.nav-toggle span{display:block;width:24px;height:2px;margin:4px auto;background:var(--ink)}.nav-toggle em{font-size:.62rem;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.opening{position:relative;min-height:calc(100svh - 78px);display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr auto;background:var(--green)}.opening-photo{grid-column:1/-1;grid-row:1;background:linear-gradient(90deg,transparent 0,transparent 42%,rgba(21,81,61,.35) 58%,rgba(21,81,61,.95) 78%),url("assets/alltagsspaziergang.webp") center/cover no-repeat;min-height:700px}.opening-panel{grid-column:2;grid-row:1;z-index:2;align-self:center;padding:5rem max(34px,calc((100vw - var(--max))/2)) 5rem 4rem;color:#fff}.rubric,.module-title p,.transparency-head>p,.consult>div:nth-child(2)>p{margin-bottom:1rem;font-size:.74rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.opening h1{font-size:clamp(3.3rem,6vw,6.7rem);margin-bottom:1.5rem}.opening-panel>p:last-child{max-width:570px;color:#e1eee8;font-size:1.08rem}.opening-strip{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,1fr);background:var(--red);color:#fff}.opening-strip span{padding:1rem max(24px,calc((100vw - var(--max))/6));border-right:1px solid rgba(255,255,255,.32);text-align:center;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.medical-note{display:grid;grid-template-columns:180px 1fr;gap:2rem;width:min(var(--max),calc(100% - 48px));margin:auto;padding:1.2rem 0;border-bottom:1px solid var(--line)}.medical-note span{color:var(--red);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.medical-note p{margin:0;max-width:850px;font-size:.9rem}.module{padding:clamp(5rem,10vw,9rem) max(24px,calc((100vw - var(--max))/2))}.module-title{display:grid;grid-template-columns:90px 1fr;gap:2rem;align-items:start;margin-bottom:clamp(3rem,7vw,6rem)}.module-title>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--red);color:var(--red);font-weight:800}.module-title p{color:var(--red)}.module-title h2{margin:0;max-width:1000px}.intro-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem)}.lead-copy{font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.55}.route-map{margin:0}.route-map figcaption,.signal-figure>figcaption,.rhythm figcaption,.time-lens figcaption,.plate-compass figcaption{margin-bottom:1.2rem;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.route-map ol{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.route-map li{display:grid;grid-template-columns:56px 1fr;gap:1.2rem;padding:1rem 0;border-bottom:1px solid var(--line)}.route-map b{display:grid;place-items:center;width:42px;height:42px;background:var(--green);color:#fff;border-radius:50%}.route-map strong,.route-map small{display:block}.route-map strong{font-size:1.05rem}.route-map small{color:#66706a}.signal,.metrics,.activity{background:var(--green);color:#fff}.module-title.pale{border-color:#fff}.module-title.pale>span{border-color:#fff;color:#fff}.module-title.pale p{color:#f4c9cf}.signal-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:6rem;align-items:center}.signal-figure{margin:0;background:var(--white);color:var(--ink);padding:1rem}.signal-figure svg{width:100%}.signal-figure>figcaption{margin:0;padding:1rem;border-top:1px solid var(--line)}.stream{fill:none;stroke:var(--red);stroke-width:10}.sugar circle,.inside{fill:var(--red)}.cell-shape{fill:var(--mint);stroke:var(--green);stroke-width:4}.receiver{stroke:var(--ink);stroke-width:5}.hormone{fill:#efc04f;stroke:var(--ink);stroke-width:3}.pulse{fill:none;stroke:#efc04f;stroke-width:8;stroke-dasharray:9 9}.gate{fill:none;stroke:var(--red);stroke-width:5}.signal-figure text{font:700 18px Arial;fill:var(--ink)}.signal-copy{font-size:1.03rem;color:#e6f1ec}.forms-board{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--ink)}.forms-board article{padding:clamp(2rem,5vw,4rem)}.forms-board article+article{background:var(--red);color:#fff}.forms-board span{font-size:.74rem;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.forms-board h3{font-size:clamp(2rem,3.6vw,3.7rem)}.edge-note{max-width:850px;margin:2.5rem 0 0 auto;padding:1.2rem 1.4rem;border-left:5px solid var(--red);background:#fff;font-size:.92rem}.metrics .edge-note{color:var(--ink)}.metric-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5)}.metric-list article{padding:1.5rem;border-right:1px solid rgba(255,255,255,.25)}.metric-list article:last-child{border:0}.metric-list b{color:#efc04f}.metric-list h3{font-size:1.5rem;margin:1.5rem 0 .8rem}.metric-list p{color:#dce9e3;font-size:.87rem}.metric-visuals{display:grid;grid-template-columns:1.25fr .75fr;gap:2rem;margin-top:4rem}.rhythm,.time-lens{margin:0;padding:1.4rem;background:#fff;color:var(--ink)}.rhythm figcaption small{display:block;color:#6b716c;margin-top:.3rem;font-weight:400;letter-spacing:0;text-transform:none}.rhythm svg line{stroke:#434a46;stroke-width:2}.rhythm svg path{fill:none;stroke:var(--red);stroke-width:6}.rhythm svg g line{stroke:#87a296;stroke-dasharray:7 8}.rhythm svg text{font:700 14px Arial;fill:#59615d}.time-lens>div{display:grid;gap:1rem}.time-lens section{position:relative;padding:1.2rem 1.2rem 1.2rem 4.3rem;background:var(--paper)}.time-lens i{position:absolute;left:1.2rem;top:1.2rem;width:40px;height:40px;border:3px solid var(--red);border-radius:50%}.time-lens section+section i{border-color:var(--green);border-radius:4px}.time-lens strong{display:block}.time-lens p{margin:.3rem 0 0;color:#5b635e;font-size:.84rem}.diagnostic{display:grid;grid-template-columns:.6fr 1.4fr;gap:3rem;margin-top:2rem;padding:1.4rem;background:#fff;color:var(--ink)}.diagnostic strong{font-size:1.2rem}.diagnostic p{margin:0}.signs-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:7rem}.signs-lead{font:1.65rem/1.45 Georgia,serif}.signs-wrap ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.signs-wrap li{padding:1rem;border-bottom:1px solid var(--line);font-weight:700}.signs-wrap li:nth-child(odd){background:#fff}.red-rule{margin:3rem 0 0 40%;padding:1.2rem 0;border-top:4px solid var(--red)}.nutrition{background:#f0ede5}.nutrition-split{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.plate-compass{margin:0}.plate-compass>div{position:relative;width:min(100%,480px);aspect-ratio:1;border:1px solid var(--green);border-radius:50%;margin:auto}.plate-compass>div:before{content:"";position:absolute;inset:25%;border-radius:50%;background:var(--red)}.plate-compass strong{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.plate-compass span{position:absolute;padding:.35rem .7rem;background:var(--paper);border:1px solid var(--line);font-size:.82rem;font-weight:700}.plate-compass span:nth-of-type(1){top:4%;left:42%}.plate-compass span:nth-of-type(2){right:-3%;top:48%}.plate-compass span:nth-of-type(3){bottom:4%;left:34%}.plate-compass span:nth-of-type(4){left:-2%;top:48%}.activity-path{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5)}.activity-path article{padding:1.5rem;border-right:1px solid rgba(255,255,255,.25)}.activity-path article:last-child{border:0}.activity-path span{color:#efc04f;font-weight:800}.activity-path h3{margin:2rem 0 .8rem;font-size:1.65rem}.activity-path p{font-size:.88rem;color:#dae7e1}.activity-copy{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-top:4rem;font-family:Georgia,serif;font-size:1.25rem}.routine-wheel{position:relative;min-height:560px;max-width:900px;margin:0 auto}.routine-wheel:before{content:"";position:absolute;left:50%;top:50%;width:62%;height:62%;border:1px dashed var(--green);border-radius:50%;transform:translate(-50%,-50%)}.wheel-core,.wheel-item{position:absolute;display:grid;place-items:center;text-align:center}.wheel-core{left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%);border-radius:50%;background:var(--red);color:#fff;font:1.8rem Arial Narrow,Arial}.wheel-core small{font:700 .65rem Arial;text-transform:uppercase;letter-spacing:.1em}.wheel-item{width:150px;height:70px;background:#fff;border:1px solid var(--green);font-size:.85rem;font-weight:800}.w1{top:0;left:50%;transform:translateX(-50%)}.w2{right:0;top:38%}.w3{right:15%;bottom:2%}.w4{left:15%;bottom:2%}.w5{left:0;top:38%}.routine-text{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;border-top:1px solid var(--ink);padding-top:2.5rem}.routine-text h3{font-size:1.55rem}.routine-text p{color:#5d655f}.consult{display:grid;grid-template-columns:.5fr 1.5fr;gap:4rem;background:var(--red);color:#fff}.consult-mark{font:bold clamp(9rem,24vw,22rem)/.7 Arial Narrow,Arial;color:rgba(255,255,255,.16)}.consult>div:nth-child(2){max-width:760px}.consult h2{font-size:clamp(2.8rem,6vw,6rem)}.transparency{padding:clamp(5rem,10vw,9rem) max(24px,calc((100vw - var(--max))/2));background:#fff}.transparency-head{display:grid;grid-template-columns:180px 1fr;gap:2rem}.transparency-head>p:first-child{color:var(--red)}.transparency-head h2,.transparency-head>p:last-child{grid-column:2}.transparency-head>p:last-child{max-width:700px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.principle-grid article{padding:2rem;border-right:1px solid var(--line)}.principle-grid article:last-child{border:0}.principle-grid b{color:var(--red)}.principle-grid h3{margin:2rem 0 1rem;font-size:1.55rem}.principle-grid p{color:#626a65;font-size:.9rem}.footer{padding:5rem max(24px,calc((100vw - var(--max))/2)) 2rem;background:#111a17;color:#e7eee9}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-bottom:3rem;border-bottom:1px solid #46514c}.footer-logo circle{fill:var(--red)}.footer-main p{max-width:430px;color:#9fafA7}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.footer-main nav a{text-decoration:none;font-size:.88rem}.legal{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding:3rem 0}.legal h2{font:800 .74rem Arial;letter-spacing:.12em;text-transform:uppercase}.legal p{font-size:.78rem;color:#aebbb4}.footer-line{display:flex;justify-content:space-between;border-top:1px solid #46514c;padding-top:1.2rem;color:#899991;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:980px){.nav-toggle{display:block}.site-nav{position:absolute;top:78px;left:0;right:0;display:grid;gap:0;padding:0 24px;background:var(--paper);visibility:hidden;opacity:0;transform:translateY(-8px);transition:.2s}.site-nav.open{visibility:visible;opacity:1;transform:none}.site-nav a{padding:1rem 0;border-bottom:1px solid var(--line)}.opening{grid-template-columns:1fr}.opening-photo{background-image:linear-gradient(0deg,rgba(21,81,61,.97),rgba(21,81,61,.1) 70%),url("assets/alltagsspaziergang.webp");min-height:760px}.opening-panel{grid-column:1;align-self:end;padding:4rem 24px 6rem}.opening-panel>p:last-child{max-width:680px}.intro-layout,.signal-grid,.nutrition-split{grid-template-columns:1fr}.metric-list,.activity-path{grid-template-columns:1fr 1fr}.metric-visuals{grid-template-columns:1fr}.signs-wrap{gap:3rem}.activity-copy{gap:3rem}}
@media(max-width:700px){body{font-size:16px}.topbar{min-height:68px}.site-nav{top:68px}.opening{min-height:auto}.opening-photo{min-height:480px;background-position:35% center}.opening-panel{position:relative;margin-top:-1px;padding-top:2rem}.opening h1{font-size:clamp(3rem,15vw,4.9rem)}.opening-strip{grid-template-columns:1fr}.opening-strip span{border-right:0;border-bottom:1px solid rgba(255,255,255,.28)}.medical-note,.module-title,.intro-layout,.signal-grid,.forms-board,.diagnostic,.signs-wrap,.nutrition-split,.activity-copy,.routine-text,.transparency-head,.principle-grid,.footer-main,.legal{grid-template-columns:1fr}.module-title{gap:.8rem}.module-title>span{width:48px;height:48px}.metric-list,.activity-path{grid-template-columns:1fr}.metric-list article,.activity-path article{border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.metric-list article:last-child,.activity-path article:last-child{border-bottom:0}.signal-grid,.nutrition-split{gap:3rem}.forms-board{border:0;gap:1rem}.forms-board article{border:1px solid var(--ink)}.red-rule{margin-left:0}.plate-compass>div{width:82vw;max-width:380px}.plate-compass span:nth-of-type(2){right:-8%}.plate-compass span:nth-of-type(4){left:-7%}.routine-wheel{display:grid;gap:.7rem;min-height:auto}.routine-wheel:before{display:none}.wheel-core,.wheel-item,.w1,.w2,.w3,.w4,.w5{position:static;width:100%;height:auto;min-height:68px;transform:none;border-radius:0}.wheel-core{padding:1rem}.consult{grid-template-columns:1fr}.consult-mark{font-size:9rem;margin-bottom:-2rem}.transparency-head h2,.transparency-head>p:last-child{grid-column:1}.principle-grid article{border-right:0;border-bottom:1px solid var(--line);padding-left:0;padding-right:0}.footer-main{gap:3rem}.footer-main nav{grid-template-columns:1fr}.legal{gap:1.5rem}.footer-line{display:grid;gap:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
