.tyhy-page{--th-night:#231d2b;--th-plum:#4a3a50;--th-berry:#bd1b68;--th-green:#006f49;--th-paper:#f5f0e7;--th-cream:#ebe3d4;--th-blue:#b9dce2;background:var(--th-paper);color:var(--th-night)}.tyhy-page main{overflow:clip}.tyhy-header{z-index:20;justify-content:space-between;align-items:center;height:96px;padding:.5rem max(1rem,50vw - 620px);display:flex;position:absolute;inset:0 0 auto}.tyhy-header .brand{width:150px;height:78px}.tyhy-nav{align-items:center;gap:1.2rem;font-size:.82rem;display:flex}.tyhy-nav>a{color:inherit;border-bottom:1px solid #231d2b66;padding:.45rem .1rem;text-decoration:none}.tyhy-nav .language-switcher{border-right:1px solid #231d2b40}.tyhy-nav button{background:0 0;border:0}.tyhy-hero{isolation:isolate;background:radial-gradient(circle at 78% 30%, #006f491c, transparent 30%), radial-gradient(circle at 65% 80%, #b9dce275, transparent 34%), var(--th-paper);align-items:center;min-height:100svh;padding:8rem max(1.25rem,50vw - 590px) 4rem;display:grid;position:relative}.tyhy-hero-lines{z-index:-1;opacity:.72;width:min(70vw,940px);position:absolute;top:50%;right:-10vw;transform:translateY(-48%)rotate(-2deg)}.tyhy-hero-lines path{fill:none;stroke:#4a3a5038;stroke-width:1.4px;stroke-dasharray:4 10}.tyhy-hero-copy{max-width:960px}.tyhy-kicker{color:var(--th-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:700}.tyhy-hero h1{max-width:1120px;font:400 clamp(3.15rem, 6.8vw, 6.9rem)/.95 var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:0}.tyhy-lead{max-width:720px;color:var(--th-plum);margin:2rem 0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.tyhy-primary{border:1px solid var(--th-night);background:var(--th-night);color:var(--th-paper);border-radius:999px;justify-content:space-between;align-items:center;gap:2.5rem;padding:.9rem 1.2rem;text-decoration:none;display:inline-flex}.tyhy-primary span:last-child{transition:transform .2s}.tyhy-primary:hover span:last-child,.tyhy-primary:focus-visible span:last-child{transform:translate(.2rem)}.tyhy-section{padding:clamp(5.5rem,9vw,9rem) max(1.25rem,50vw - 590px)}.tyhy-section-heading{max-width:950px}.tyhy-section-heading .eyebrow,.tyhy-case .eyebrow,.tyhy-evidence .eyebrow,.tyhy-werka .eyebrow,.tyhy-contact .eyebrow{color:var(--th-green)}.tyhy-section h2,.tyhy-contact h2{font:400 clamp(2.5rem, 4.6vw, 4.8rem)/1 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:.45rem 0 1.25rem}.tyhy-section-heading>p:last-child:not(.eyebrow){max-width:700px;color:var(--th-plum);font-size:1.08rem;line-height:1.65}.tyhy-needs{background:var(--th-cream)}.tyhy-needs-list{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem;display:grid}.tyhy-needs-list article{border-top:1px solid var(--th-night);background:#ffffff3d;flex-direction:column;min-height:285px;padding:1.5rem;display:flex}.tyhy-needs-list article>span{color:var(--th-berry);font-size:.75rem}.tyhy-needs-list h3{font:400 clamp(1.5rem, 2.3vw, 2rem)/1.08 var(--serif);margin:auto 0 .7rem}.tyhy-needs-list p{color:var(--th-plum);margin:0;line-height:1.6}.tyhy-value{background:var(--th-night);color:var(--th-paper)}.tyhy-value .eyebrow{color:var(--th-blue)}.tyhy-value-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,8vw,9rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.tyhy-question{color:var(--th-blue);font:italic 400 clamp(1.8rem, 3.4vw, 3.2rem)/1.15 var(--serif);margin:0}.tyhy-value-list{border-top:1px solid #f5f0e74d}.tyhy-value-list p{color:#f5f0e7e0;border-bottom:1px solid #f5f0e74d;grid-template-columns:2rem 1fr;gap:.5rem;margin:0;padding:1.1rem .1rem;font-size:1.05rem;line-height:1.5;display:grid}.tyhy-value-list p span:first-child{color:var(--th-blue)}.tyhy-design{background:var(--th-paper)}.tyhy-design-steps{border-top:1px solid #231d2b52;margin:3.5rem 0 0;padding:0;list-style:none}.tyhy-design-steps li{border-bottom:1px solid #231d2b52;grid-template-columns:5rem 1fr;gap:clamp(1rem,4vw,4rem);padding:1.7rem .1rem;display:grid}.tyhy-design-steps li>span{color:var(--th-berry);letter-spacing:.08em;font-weight:700}.tyhy-design-steps h3{font:400 clamp(1.6rem, 2.5vw, 2.2rem)/1.08 var(--serif);margin:0 0 .45rem}.tyhy-design-steps p{max-width:760px;color:var(--th-plum);margin:0;line-height:1.6}.tyhy-methods{background:var(--th-blue)}.tyhy-method-rows{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem;display:grid}.tyhy-method-rows article{background:#f5f0e7a3;border-radius:1.2rem 2.3rem 1.5rem 2.7rem;min-height:315px;padding:1.5rem}.tyhy-method-rows article:nth-child(2){border-radius:2.4rem 1.2rem 2.6rem 1.5rem}.tyhy-method-rows article:nth-child(3){border-radius:1.5rem 2.5rem 1.3rem 2.1rem}.tyhy-method-tag{color:var(--th-green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3.5rem;font-size:.75rem;font-weight:700}.tyhy-method-rows h3{font:400 clamp(1.65rem, 2.5vw, 2.15rem)/1.08 var(--serif);margin:0 0 .8rem}.tyhy-method-rows article>p:last-child{color:var(--th-plum);line-height:1.6}.tyhy-case{background:var(--th-green);color:#fff;grid-template-columns:1.05fr .95fr;align-items:start;gap:2rem clamp(2rem,7vw,8rem);display:grid}.tyhy-case .eyebrow{color:var(--th-blue)}.tyhy-case-intro h2{max-width:800px}.tyhy-case-world{align-self:center;min-height:390px;position:relative}.tyhy-case-world span{z-index:2;aspect-ratio:1;width:clamp(90px,11vw,140px);font:400 clamp(2rem, 4vw, 4rem)/1 var(--serif);background:#231d2b2e;border:1px solid #ffffffbf;border-radius:50%;place-items:center;display:grid;position:absolute}.tyhy-case-world span:first-child{top:8%;left:5%}.tyhy-case-world span:nth-child(2){top:25%;right:6%}.tyhy-case-world span:nth-child(3){bottom:1%;left:30%}.tyhy-case-world svg{width:100%;height:80%;position:absolute;inset:8% 0 0}.tyhy-case-world path{fill:none;stroke:#ffffff7a;stroke-width:2px;stroke-dasharray:4 8}.tyhy-case-media{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:.75rem;display:grid}.tyhy-case-media figure,.tyhy-case-photo{min-width:0;margin:0}.tyhy-case-media img{aspect-ratio:3/4;object-fit:cover;border-radius:.9rem 2.2rem .9rem 1.7rem;width:100%;display:block}.tyhy-case-media figure:nth-child(2) img{border-radius:2rem .9rem 1.8rem}.tyhy-case-media figcaption,.tyhy-case-photo figcaption{margin-top:.55rem;font-size:.72rem;line-height:1.4}.tyhy-case-media figcaption{color:#ffffffc7}.tyhy-case-photo{align-self:center}.tyhy-case-photo img{object-fit:cover;border-radius:1.2rem 2.8rem 1.2rem 2rem;width:100%;max-height:520px;display:block}.tyhy-case-photo figcaption{color:var(--th-plum)}.tyhy-case-copy{border-top:1px solid #fff6;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1.5rem clamp(2rem,7vw,8rem);padding-top:2.5rem;display:grid}.tyhy-case-copy>p{color:#ffffffe0;margin:0;font-size:1.05rem;line-height:1.7}.tyhy-case-note{border-left:2px solid var(--th-blue);grid-column:1/-1;max-width:880px;padding-left:1.2rem;font-size:.9rem!important}.tyhy-human-voice{--voice-accent:var(--th-blue);--voice-surface:#fff1;--voice-text:#fff;--voice-source:#ffffffc2;grid-column:1/-1;justify-self:end;margin-top:.5rem;margin-right:4%}.tyhy-themes{background:var(--th-cream)}.tyhy-theme-list{border-top:1px solid #231d2b59;grid-template-columns:repeat(2,1fr);gap:0 2rem;margin:3rem 0 1.8rem;padding:0;list-style:none;display:grid}.tyhy-theme-list li{font:400 clamp(1.2rem, 2.2vw, 1.7rem)/1.2 var(--serif);border-bottom:1px solid #231d2b59;padding:1.1rem .2rem}.tyhy-theme-note{max-width:760px;color:var(--th-plum);line-height:1.6}.tyhy-format-list{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem;display:grid}.tyhy-format-list article{border:1px solid #231d2b47;border-radius:1.5rem 2.4rem 1.8rem 2.8rem;flex-direction:column;min-height:300px;padding:1.5rem;display:flex}.tyhy-format-list article:nth-child(2){border-radius:2.5rem 1.4rem 2.7rem 1.6rem}.tyhy-format-list article:nth-child(3){border-radius:1.7rem 2.7rem 1.4rem 2.2rem}.tyhy-format-time{color:var(--th-berry);letter-spacing:.06em;margin:0;font-weight:700}.tyhy-format-list h3{font:400 2rem/1.08 var(--serif);margin:auto 0 .75rem}.tyhy-format-list article>p:last-child{color:var(--th-plum);line-height:1.6}.tyhy-price-note{border-left:2px solid var(--th-green);max-width:850px;color:var(--th-plum);margin:2.2rem 0 0;padding-left:1.2rem}.tyhy-evidence{background:var(--th-blue);grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,8vw,9rem);display:grid}.tyhy-evidence h2{max-width:12ch;font-size:clamp(2.5rem,4.4vw,4.5rem)}.tyhy-evidence-copy>p{max-width:680px;color:var(--th-plum);font-size:1.05rem;line-height:1.7}.tyhy-evidence-links{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.tyhy-evidence-links a,.tyhy-werka a{color:var(--th-green);border-bottom:1px solid;justify-content:space-between;gap:2rem;padding:.75rem 0;font-weight:650;text-decoration:none;display:inline-flex}.tyhy-werka{background:var(--th-night);color:var(--th-paper);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(2rem,8vw,9rem);display:grid}.tyhy-werka .eyebrow{color:var(--th-blue)}.tyhy-werka h2{margin-bottom:0}.tyhy-werka>div:last-child>p{color:#f5f0e7d6;max-width:650px;font-size:1.08rem;line-height:1.7}.tyhy-werka a{color:var(--th-blue)}.tyhy-contact{background:var(--th-green);color:#fff;padding:clamp(6rem,11vw,11rem) max(1.25rem,50vw - 590px)}.tyhy-contact .eyebrow{color:var(--th-blue)}.tyhy-contact h2{max-width:980px}.tyhy-contact>p:not(.eyebrow):not(.tyhy-form-note):not(.tyhy-email){max-width:700px;font-size:1.08rem;line-height:1.65}.tyhy-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:820px;margin-top:2.5rem;display:grid}.tyhy-contact-form label{letter-spacing:.04em;gap:.45rem;font-size:.8rem;font-weight:650;display:grid}.tyhy-contact-form input,.tyhy-contact-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #ffffffa6;border-radius:.35rem;padding:.85rem}.tyhy-contact-form textarea{resize:vertical}.tyhy-contact-form input:focus,.tyhy-contact-form textarea:focus{outline:3px solid var(--th-blue);outline-offset:2px}.tyhy-form-wide{grid-column:1/-1}.tyhy-contact-form .tyhy-primary{cursor:pointer;width:max-content;margin-top:.5rem}.tyhy-primary-light{color:var(--th-green);background:#fff;border-color:#fff}.tyhy-form-note{color:#ffffffd1;margin:.85rem 0 0;font-size:.82rem}.tyhy-email{margin-top:1.4rem;font-size:.9rem}.tyhy-email a{color:inherit;font-weight:650}.tyhy-footer{background:var(--th-night);color:var(--th-paper);justify-content:space-between;gap:2rem;padding:2rem max(1.25rem,50vw - 590px);font-size:.82rem;display:flex}.tyhy-footer a{color:inherit}html[lang=de] .tyhy-hero h1{hyphens:auto;font-size:clamp(2.75rem,5.8vw,6rem)}@media (width<=800px){.tyhy-header{height:82px;padding:.25rem .75rem}.tyhy-header .brand{width:132px;height:70px}.tyhy-nav{gap:.35rem;font-size:.69rem}.tyhy-nav>a{display:none}.tyhy-nav .language-switcher{border:0}.tyhy-hero{min-height:780px;padding:7rem 1.15rem 4rem}.tyhy-hero h1,html[lang=de] .tyhy-hero h1{font-size:clamp(2.55rem,11.5vw,4.35rem)}.tyhy-hero-lines{opacity:.44;width:150vw;right:-62vw}.tyhy-lead{font-size:1rem}.tyhy-section{padding:5rem 1.15rem}.tyhy-section h2,.tyhy-contact h2{font-size:clamp(2.35rem,10vw,3.9rem)}.tyhy-needs-list,.tyhy-method-rows,.tyhy-format-list{grid-template-columns:1fr}.tyhy-needs-list article{min-height:230px}.tyhy-value-grid,.tyhy-evidence,.tyhy-werka,.tyhy-case{grid-template-columns:1fr}.tyhy-design-steps li{grid-template-columns:2.5rem 1fr}.tyhy-method-rows article{min-height:260px}.tyhy-case-world{min-height:300px}.tyhy-case-copy{grid-template-columns:1fr}.tyhy-human-voice{margin-right:0}.tyhy-case-note{grid-column:1}.tyhy-case-media{grid-template-columns:1fr}.tyhy-case-photo img{max-height:none}.tyhy-theme-list{grid-template-columns:1fr}.tyhy-format-list article{min-height:250px}.tyhy-contact{padding:5.5rem 1.15rem}.tyhy-contact-form{grid-template-columns:1fr}.tyhy-form-wide{grid-column:auto}.tyhy-footer{flex-direction:column}}.tyhy-header{align-items:flex-start;height:132px}.tyhy-header .brand{width:180px;height:auto;overflow:visible}.tyhy-header .tyhy-nav{margin-top:.65rem}.tyhy-header .brand img{width:100%}.tyhy-hero-copy h1{max-width:14ch;font-size:clamp(3rem,5.8vw,5.8rem)}.tyhy-section{position:relative}.tyhy-section+.tyhy-section:before{content:"";background:linear-gradient(90deg,#0000,#231d2b29,#0000);height:1px;position:absolute;inset:0 8% auto}.tyhy-directions{background:linear-gradient(180deg,var(--th-paper),#b9dce238)}.tyhy-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2.5rem;display:grid}.tyhy-direction-grid article{background:#f8f4ecb3;border:1px solid #231d2b2e;border-radius:1.25rem 2rem 1.35rem 2.2rem;padding:clamp(1.2rem,2.4vw,1.9rem)}.tyhy-direction-grid article:nth-child(2){border-radius:2rem 1.25rem 2.2rem 1.35rem}.tyhy-direction-need{color:var(--th-green);letter-spacing:.045em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:650}.tyhy-direction-grid h3{font:400 clamp(1.55rem,2.5vw,2.15rem)/1.07 var(--serif);margin:0 0 .75rem}.tyhy-direction-grid p:last-child{color:var(--th-plum);margin:0}.tyhy-case-soft{background:linear-gradient(180deg,var(--th-cream),#c9bfd359);color:var(--th-night)}.tyhy-case-soft .eyebrow{color:var(--th-green)}.tyhy-case-soft .tyhy-case-intro h2{max-width:18ch;font-size:clamp(2.35rem,4.4vw,4.4rem);line-height:1}.tyhy-case-soft .tyhy-case-copy{border-top-color:#231d2b38}.tyhy-case-soft .tyhy-case-copy>p{color:var(--th-plum)}.tyhy-case-soft .tyhy-case-note{border-left-color:var(--th-green)}.tyhy-system-map{min-height:300px;position:relative}.tyhy-system-map span{z-index:2;border:1px solid var(--th-green);background:#f8f4ece0;border-radius:50%;width:4rem;height:4rem;position:absolute}.tyhy-system-map span:first-child{top:15%;left:8%}.tyhy-system-map span:nth-child(2){top:3%;left:42%}.tyhy-system-map span:nth-child(3){top:26%;right:8%}.tyhy-system-map span:nth-child(4){bottom:4%;left:28%}.tyhy-system-map svg{width:100%;height:100%;position:absolute;inset:0}.tyhy-system-map path{fill:none;stroke:#006f4985;stroke-width:2px;stroke-dasharray:5 8}.tyhy-evidence-details{border-top:1px solid #231d2b29;margin-top:1.3rem;padding-top:1rem}.tyhy-evidence-details summary{color:var(--th-green);cursor:pointer;font-size:.82rem;font-weight:650}.tyhy-evidence-details>p{color:var(--th-plum);font-size:.9rem}.tyhy-evidence-links{margin-top:.8rem}.tyhy-lens-list{grid-template-columns:1fr 1fr;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.tyhy-lens-list li{background:#f8f4ec80;border:1px solid #231d2b29;border-radius:1rem 1.45rem 1.05rem 1.6rem;gap:.2rem;padding:.85rem 1rem;display:grid}.tyhy-lens-list strong{color:var(--th-night);font-size:.9rem}.tyhy-needs-list article{min-height:230px}.tyhy-needs-list article>span{display:none}.tyhy-needs-list h3{margin:1.2rem 0 .7rem}.tyhy-case{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.tyhy-case-media{grid-template-columns:1fr}.tyhy-case-media img,.tyhy-case-photo img{aspect-ratio:4/3;max-height:370px}.tyhy-case-copy{gap:1rem 2rem;padding-top:1.5rem}.tyhy-case-copy>p{font-size:.98rem}.tyhy-case-note{margin-top:.35rem}.tyhy-formats{background:linear-gradient(180deg,var(--th-paper),#b9dce22e)}.tyhy-lens-list span{color:var(--th-plum);font-size:.78rem;line-height:1.45}@media (width<=800px){.tyhy-header{align-items:flex-start;height:112px}.tyhy-header .brand{width:145px;height:auto}.tyhy-header .tyhy-nav{margin-top:.45rem}.tyhy-hero-copy h1{max-width:16ch;font-size:clamp(2.6rem,12vw,4rem)}.tyhy-section{padding-block:4.5rem}.tyhy-direction-grid,.tyhy-lens-list{grid-template-columns:1fr}.tyhy-system-map{min-height:220px}.tyhy-system-map span{width:3rem;height:3rem}}
