:root{--bg:#fff;--paper:#f2f2f2;--stone:#dcdcdc;--graphite:#262626;--black:#000;--ink:#0a0a0a;--muted:#5c5c5c;--accent:#d92b21;--accent-deep:#a3140c;--sans:"Libre Franklin",Arial,sans-serif;--serif:"Source Serif 4",Georgia,serif;--m:clamp(20px,3vw,44px);--gap:24px;--sy:clamp(72px,9vw,144px);--tab:polygon(0 100%,12% 0,88% 0,100% 100%);--cut:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 clamp(1.0625rem,1rem + .25vw,1.1875rem)/1.55 var(--serif)}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--sans);font-weight:700;line-height:1.08;letter-spacing:-.025em}a{color:inherit;text-underline-offset:.22em}img{display:block;max-width:100%;height:auto}button,a,summary{touch-action:manipulation}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1747a6;outline-offset:5px}[hidden]{display:none!important}.wrap{width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--m)}.site-head{background:var(--black);color:#fff}.header-inner{min-height:76px;padding-block:14px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-height:44px;font:700 clamp(1.0625rem,1rem + .25vw,1.1875rem)/1.2 var(--sans);letter-spacing:-.025em;text-decoration:none}.brand-mark{width:34px;height:21px;clip-path:var(--tab);background:var(--accent);flex-shrink:0}.brand-sub{font-size:.8em}.site-head nav{display:flex;align-items:center;gap:30px;font:600 .9rem/1.3 var(--sans)}.site-head nav>a:not(.action){display:flex;align-items:center;min-height:44px;text-decoration:none}.site-head nav>a:not(.action):hover{text-decoration:underline}.action{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 26px;border:0;background:var(--accent);color:#fff;clip-path:var(--cut);font:700 .9rem/1.3 var(--sans);text-decoration:none;text-align:center}.action:hover{background:var(--accent-deep)}.action:focus-visible{clip-path:none}.action.small{min-height:44px;padding:10px 18px;white-space:nowrap}.action-ink{background:var(--ink);color:#fff}.action-ink:hover{background:var(--graphite)}.action-white{background:#fff;color:var(--ink)}.action-white:hover{background:var(--stone)}
.hero{background:#000;color:#fff}.hero-inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-top:clamp(52px,7vw,105px);padding-bottom:clamp(100px,11vw,160px)}.hero h1{grid-column:1/9;font-size:clamp(2.5rem,.9rem + 5vw,6.25rem);line-height:.96;letter-spacing:-.035em}.hero-copy{grid-column:9/13;align-self:end;padding-bottom:4px}.hero-copy p{max-width:30em}.hero-copy>p+p{margin-top:18px}.hero-copy .action{margin-top:28px}.hero-copy .quiet{font-size:.88rem;line-height:1.5;margin-top:16px;max-width:29em;color:#dcdcdc}
.folder-start{background:linear-gradient(#000 120px,#fff 120px);padding:0 var(--m)}.examples{position:relative;background:#fff;padding-top:58px;padding-bottom:80px;scroll-margin-top:40px}.folder-tab{position:absolute;bottom:100%;left:0;min-width:200px;min-height:40px;display:grid;place-items:center;background:#fff;clip-path:var(--tab);font:700 .94rem/1 var(--sans);padding:0 32px}.section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:5%;align-items:end;margin-bottom:38px}.section-heading h2{font-size:clamp(1.75rem,1rem + 2.7vw,3.4rem);line-height:1.02}.section-heading p{max-width:42ch}.example-picker{display:flex;flex-wrap:wrap;gap:0;background:var(--paper);padding-top:10px}.example-picker button{flex:1;padding:15px 12px;min-height:52px;border:0;background:transparent;color:var(--muted);font:600 .9rem/1.2 var(--sans);border-bottom:4px solid transparent}.example-picker button:hover{color:#000;background:var(--stone)}.example-picker button[aria-pressed=true]{background:#000;color:#fff;border-color:var(--accent)}.example-panel{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:40px;padding-top:28px;align-items:center}.example-panel+.example-panel{margin-top:60px}.example-image{display:block;background:var(--paper);border:1px solid var(--stone);text-decoration:none}.example-image img{width:100%;aspect-ratio:1200/820;object-fit:cover;object-position:top}.example-image:hover{outline:3px solid #000;outline-offset:-3px}.example-copy .trade{font:600 .9rem/1.4 var(--sans);color:var(--muted);margin-bottom:10px}.example-copy h3{font-size:clamp(1.8rem,2.6vw,2.6rem);margin-bottom:26px}.example-copy h4{font-size:1.2rem;line-height:1.3;margin-bottom:12px}.example-copy>p:not(.trade){max-width:36ch}.example-copy .action{margin-top:26px}.request-example{font:600 .84rem/1.5 var(--sans);display:block;max-width:32ch;min-height:44px;margin-top:12px;padding-block:8px}
.mappe{position:relative;padding-top:32px}.mappe>summary{list-style:none;cursor:pointer;position:relative;display:block}.mappe>summary::-webkit-details-marker{display:none}.summary-inner{display:flex;justify-content:space-between;gap:30px;align-items:center;min-height:138px;padding-block:32px}.summary-inner h2{font-size:clamp(1.65rem,1rem + 2.3vw,3.1rem);max-width:24ch}.mappe-reiter{position:absolute;bottom:100%;left:var(--m);background:inherit;clip-path:var(--tab);min-width:200px;height:40px;display:grid;place-items:center;padding:0 32px;font:700 .9rem/1 var(--sans)}.expand-mark{width:36px;height:36px;position:relative;flex-shrink:0}.expand-mark:before,.expand-mark:after{content:"";position:absolute;background:currentColor;left:4px;right:4px;top:17px;height:3px}.expand-mark:after{transform:rotate(90deg)}.mappe[open] .expand-mark:after{display:none}.process,.process>summary,.process .mappe-reiter{background:var(--stone)}.questions,.questions>summary,.questions .mappe-reiter{background:var(--paper)}.questions .mappe-reiter{left:30%}.mappe-content{padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:24px 6%}.mappe-content>p{max-width:58ch}.mappe-content>.action{justify-self:start;grid-column:2}.faq{row-gap:34px}.faq h3{font-size:1.15rem;line-height:1.3;margin-bottom:10px}.faq p{max-width:57ch}
.site-foot{background:var(--accent);color:#fff;padding:clamp(48px,6vw,88px) 0 32px}.footer-marke{display:flex;align-items:flex-end;gap:4px;height:clamp(150px,34svh,330px);margin-bottom:56px}.footer-marke>div{display:contents}.footer-marke span{flex:1 1 0;min-width:0;display:flex;align-items:flex-end;justify-content:center;height:100%;padding-bottom:.08em;overflow:hidden;clip-path:var(--tab);font:700 clamp(2.2rem,7.2vw,7.5rem)/.9 var(--sans);letter-spacing:-.04em}.mk-a{background:#000;color:#fff}.mk-b{background:#fff;color:var(--accent)}.mk-c{background:var(--paper);color:var(--ink)}.mk-d{background:var(--graphite);color:#fff}.mk-e{background:var(--stone);color:var(--ink)}.footer-marke .mh1{height:100%}.footer-marke .mh2{height:94%}.footer-marke .mh3{height:88%}.footer-marke .mh4{height:80%}.footer-marke .mh5{height:74%}.footer-marke .mh6{height:68%}.footer-marke .mh7{height:62%}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:6%;align-items:start}.footer-inner nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;font:600 .9rem/1.4 var(--sans)}.footer-inner nav a{display:flex;align-items:center;min-height:44px;text-decoration:none}.footer-inner nav a:hover{text-decoration:underline}.footer-brand{font:700 1.15rem/1.3 var(--sans);margin-bottom:12px}.footer-inner p{max-width:44ch;font-size:.94rem}.footer-inner .footer-note{font-size:.84rem;margin-top:16px}.skip{position:absolute;left:12px;top:-100px;background:#fff;color:#000;padding:12px;z-index:9}.skip:focus{top:10px}
.text-page{max-width:850px;margin:60px auto;padding:0 24px 80px}.text-page h1{font-size:clamp(2rem,5vw,3.7rem);margin-bottom:32px}.text-page h2{font-size:1.6rem;margin:32px 0 16px}.text-page p,.text-page li{margin-bottom:18px}.credit-item{padding:22px 0;border-bottom:1px solid var(--stone)}.credit-item h2{font-size:1.3rem;margin-top:0}.credit-item p{font-size:.9rem;overflow-wrap:anywhere}
@media(max-width:1000px){.hero h1{grid-column:1/8}.hero-copy{grid-column:8/13}.example-panel{gap:28px;grid-template-columns:1.4fr 1fr}.example-copy h3{margin-bottom:18px}.tender-link{display:none!important}.footer-marke{display:block;height:auto}.footer-marke>div{display:flex;align-items:flex-end;height:150px;gap:4px}.footer-marke>div+div{margin-top:8px}.footer-marke span{font-size:clamp(3rem,10vw,6rem)}}
@media(max-width:700px){.header-inner{gap:12px}.site-head nav{gap:12px}.site-head nav>a:not(.action){display:none}.brand{gap:8px;font-size:1rem}.brand-mark{width:28px;height:18px}.action.small{font-size:.75rem;padding-inline:12px}.hero-inner{display:block;padding-top:40px;padding-bottom:92px}.hero h1{font-size:clamp(2.5rem,8.7vw,4.3rem);max-width:13ch}.hero-copy{margin-top:30px;max-width:38em}.hero-copy>p+p{margin-top:14px}.hero-copy .action{margin-top:22px}.folder-start{padding:0}.folder-tab{left:var(--m);min-width:180px}.examples{padding-top:36px;padding-bottom:65px}.section-heading{display:block}.section-heading h2{font-size:2rem}.section-heading p{margin-top:20px}.example-picker{gap:0}.example-picker button{flex:1 1 33%;font-size:.78rem;padding:12px 8px;min-height:48px}.example-panel{grid-template-columns:1fr;gap:24px;padding-top:20px}.example-copy h3{margin-bottom:18px}.example-copy h4{max-width:29ch}.example-copy>p:not(.trade){max-width:45ch}.example-copy .action{margin-top:20px}.mappe{padding-top:28px}.mappe-reiter{min-width:160px}.summary-inner{padding-block:28px;min-height:124px;gap:20px}.summary-inner h2{font-size:1.65rem}.mappe-content{display:block;padding-bottom:52px}.mappe-content>p+p{margin-top:20px}.mappe-content>.action{margin-top:25px}.faq>div+div{margin-top:30px}.questions .mappe-reiter{left:35%}.footer-marke{margin-bottom:35px}.footer-marke>div{height:100px}.footer-marke span{font-size:clamp(2rem,9vw,4rem)}.footer-inner{display:block}.footer-inner>div{margin-top:32px}.footer-inner nav{gap:4px 20px}}
@media(max-width:400px){.header-inner{padding-inline:16px;gap:8px}.site-head .brand{font-size:14px;gap:7px}.site-head .brand-mark{width:24px;height:16px}.site-head .action.small{font-size:11px;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
