@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-ext-500-normal.CTEe1bJa.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-500-normal.CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-ext-600-normal.BsaQcF38.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-600-normal.DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-ext-700-normal.ClYbKGw-.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-700-normal.BQc-7cTM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2)format("woff2"),url(/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg:#efede8;--card:#fff;--ink:#141312;--ink-2:#3d3b37;--mute:#77746c;--line:#dbd8d1;--rec:#2e7a4a;--rec-hi:#46b07a;--sans:"Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--sans);--g:clamp(14px, 2.2vw, 28px);--ease:cubic-bezier(.76,0,.24,1);--out:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--rec);outline-offset:3px}.lbl{font:600 14px/1.2 var(--sans);letter-spacing:-.01em;color:var(--mute);display:inline-block}.dot{background:var(--rec);border-radius:50%;width:7px;height:7px;display:inline-block}.req .dot,.btn-main .dot,.txt .go .dot,.dock .dot,.form .send .dot{background:var(--rec-hi)}.bar{top:env(safe-area-inset-top,0px);z-index:50;padding:14px var(--g);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;left:0;right:0}.bar>*{pointer-events:auto}.logo{backdrop-filter:blur(10px);background:#efede8d1;border-radius:10px;padding:7px;line-height:0;display:block}.logo svg{aspect-ratio:560/166;width:auto;height:34px;display:block}footer .mono{align-items:center;gap:10px;display:inline-flex}footer .mono svg{aspect-ratio:170/130;width:auto;height:18px;display:block}.tools{gap:6px;display:flex}.navl{backdrop-filter:blur(10px);background:#fffc;border-radius:9px;gap:2px;padding:3px;display:flex}.navl a{color:var(--ink-2);border-radius:7px;padding:8px 11px;font-size:13px;font-weight:500;text-decoration:none}.navl a:hover{background:var(--bg);color:var(--ink)}.req{background:var(--ink);color:#fff;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=820px){.navl{display:none}}.uses{padding:clamp(80px,12vw,150px) max(var(--g),calc((100% - 1560px) / 2)) clamp(40px,6vw,80px)}.uhead{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:18px;margin-bottom:34px;display:grid}@media (width<=820px){.uhead{grid-template-columns:1fr}}.uhead h2{letter-spacing:-.045em;max-width:22ch;margin:0;font-size:clamp(26px,3.2vw,44px);font-weight:700;line-height:1.05}.uhead h2 span{color:var(--mute)}.fbar{background:#f6f6f6;border-bottom:1px solid #e3e3e3;align-items:center;gap:16px;height:46px;padding:0 14px;display:flex}.fbar .dots{gap:7px;display:flex}.fbar .dots i{background:#dadada;border-radius:50%;width:12px;height:12px}.fbar .chev{color:#a0a0a0;gap:10px;display:flex}.fbar .chev svg{width:9px;height:14px}.ftitle{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ftitle svg{flex:none;width:18px;height:14px}.ucards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.ucard{color:inherit;align-content:start;gap:14px;text-decoration:none;display:grid}.ucard .ui{aspect-ratio:4/5;background:#cfcdc7;border-radius:16px;position:relative;overflow:hidden}.ucard .ui i{transition:transform 1.2s var(--out);background:50%/cover no-repeat;position:absolute;inset:0}.ucard:hover .ui i{transform:scale(1.04)}.ucard h3{letter-spacing:-.045em;margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:700;line-height:1.02}.ucard p{color:var(--ink-2);max-width:34ch;margin:0;font-size:15.5px;line-height:1.45}.ucard .uf{color:var(--mute);font-size:13.5px}.ucard .uf b{color:var(--ink);font-weight:600}.ucard .ugo{border-bottom:1.5px solid var(--line);justify-self:start;align-items:center;gap:8px;padding-bottom:2px;font-size:14.5px;font-weight:700;transition:border-color .2s;display:inline-flex}.ucard:hover .ugo{border-color:var(--ink)}@media (width<=1000px){.ucards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (width<=640px){.ucards{scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);margin-inline:calc(var(--g) * -1);padding:0 var(--g) 6px;scrollbar-width:none;display:flex;overflow-x:auto}.ucard{scroll-snap-align:start;flex:0 0 78vw}.ucard .ui{aspect-ratio:4/4.4}}.h3{grid-template-rows:auto 1fr;gap:clamp(22px,3.4vh,40px);min-height:100svh;padding:clamp(86px,13vh,130px) 0 clamp(16px,3vh,28px);display:grid;overflow:hidden}.h3top{padding:0 var(--g);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:24px 48px;display:grid}.claim{letter-spacing:-.06em;margin:0;font-size:clamp(44px,7.4vw,138px);font-weight:700;line-height:.9}.claim .cl{padding-bottom:.06em;display:block;overflow:hidden}.claim .cl>span{transition:transform 1.1s cubic-bezier(.2,.9,.1,1);display:inline-block;transform:translateY(105%)}.claim .cl+.cl>span{transition-delay:.12s}.ready .claim .cl>span{transform:none}.claim em{color:var(--rec);font-style:normal}.h3side{opacity:0;transition:opacity .9s ease .5s,transform .9s var(--out) .5s;gap:18px;padding-bottom:.6em;display:grid;transform:translateY(14px)}.ready .h3side{opacity:1;transform:none}.h3side p{color:var(--ink-2);max-width:36ch;margin:0;font-size:clamp(16px,1.25vw,19px);font-weight:500;line-height:1.45}.h3side .hcta{opacity:1;margin:0;transform:none}.wall{opacity:0;grid-template-rows:1fr 1fr;gap:12px;min-height:0;transition:opacity 1.2s .3s;display:grid}.ready .wall{opacity:1}.lane{min-height:0;display:flex;overflow:hidden}.belt{gap:12px;width:max-content;height:100%;animation:70s linear infinite belt;display:flex}.l2 .belt{animation-duration:85s;animation-direction:reverse}.wall:hover .belt{animation-play-state:paused}@keyframes belt{to{transform:translate(-50%)}}.wt{cursor:zoom-in;height:100%;transition:transform .5s var(--out),filter .4s;background:#cfcdc7 50%/cover no-repeat;border-radius:12px;flex:none;position:relative;overflow:hidden}.wt.ls{aspect-ratio:16/10}.wt.pt{aspect-ratio:4/5}.wall:hover .wt{filter:saturate(.75)brightness(.92)}.wall .wt:hover{filter:none;transform:scale(1.025)}.wt span{color:#fff;backdrop-filter:blur(8px);opacity:0;background:#1413128c;border-radius:7px;padding:5px 9px;font-size:12.5px;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;bottom:10px;left:10px;transform:translateY(4px)}.wt:hover span,.wt:focus-visible span{opacity:1;transform:none}@media (width<=900px){.h3{min-height:0;padding-top:96px}.h3top{grid-template-columns:1fr}.claim{font-size:clamp(42px,12.4vw,84px)}.wall{grid-template-rows:none;grid-auto-rows:150px}.wt span{opacity:1;font-size:11.5px;transform:none}}.lb{z-index:130;backdrop-filter:blur(8px);opacity:0;background:#0e0e0ddb;place-items:center;padding:24px;transition:opacity .35s;display:grid;position:fixed;inset:0}.lb[hidden]{display:none}.lb.on{opacity:1}.lbin{transition:transform .45s var(--out);justify-items:start;gap:12px;display:grid;transform:scale(.96)}.lb.on .lbin{transform:none}.lbim{width:min(86vw,calc(78svh * var(--ar,1.6)));aspect-ratio:var(--ar,1.6);background:#222 50%/cover no-repeat;border-radius:14px;max-height:78svh}.lbt{color:#fff;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lbt b{letter-spacing:-.03em;font-size:20px}.lbt span{color:#b5b3ad;font-size:14.5px}.lbx{color:#fff;background:#ffffff24;border-radius:50%;width:42px;height:42px;font-size:22px;position:absolute;top:18px;right:18px}.bts{padding:clamp(70px,9vw,120px) 0 0;overflow:hidden}.bhead{margin:0 max(var(--g),calc((100% - 1560px) / 2)) 34px;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:18px;display:grid}.bhead h2{letter-spacing:-.045em;max-width:24ch;margin:0;font-size:clamp(26px,3.2vw,44px);font-weight:700;line-height:1.05}.bhead h2 span{color:var(--mute)}@media (width<=820px){.bhead{grid-template-columns:1fr}}.bcards{padding:10px var(--g) 20px;justify-content:center;gap:clamp(12px,1.6vw,22px);display:flex}.bc{aspect-ratio:9/16;transform:rotate(var(--r)) translateY(var(--y));transition:transform .6s var(--out),box-shadow .6s;background:#222 50%/cover no-repeat;border-radius:16px;flex:0 270px;position:relative;overflow:hidden;box-shadow:0 30px 50px -30px #00000073}.bc:hover{z-index:2;transform:rotate(0)translateY(-8px)scale(1.03)}.bc:after{content:"";background:linear-gradient(#00000047,#0000 30% 70%,#0006);position:absolute;inset:0}.bc b{z-index:2;text-align:center;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 8px #00000073;font-size:clamp(15px,1.25vw,19px);font-weight:700;line-height:1.15;position:absolute;top:16px;left:12px;right:12px}.bc small{z-index:2;color:#fff;opacity:.85;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}@media (width<=820px){.bcards{scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);scrollbar-width:none;justify-content:flex-start;padding-top:14px;overflow-x:auto}.bc{scroll-snap-align:start;flex:0 0 58vw}}.ucards.b5{grid-template-columns:repeat(6,minmax(0,1fr))}.ucards.b5 .ucard{grid-column:span 2}.ucards.b5 .ucard.wide{grid-column:span 3}.ucards.b5 .ucard.wide .ui{aspect-ratio:16/9}.ucards.b5 .ucard:not(.wide) .ui{aspect-ratio:4/4.6}@media (width<=1000px){.ucards.b5{grid-template-columns:repeat(2,minmax(0,1fr))}.ucards.b5 .ucard,.ucards.b5 .ucard.wide{grid-column:span 1}.ucards.b5 .ucard.wide .ui{aspect-ratio:4/4.6}}.pk{padding:clamp(80px,10vw,140px) var(--g) clamp(30px,5vw,60px)}.win{color:#1d1d1f;background:#fff;border-radius:14px;max-width:1320px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow:hidden;box-shadow:0 50px 90px -50px #0006,0 0 0 1px #00000014}.win .fbar{height:46px}.fcnt{color:#8a8a8e;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.wbody{grid-template-columns:230px minmax(0,1fr) minmax(0,.9fr);min-height:440px;display:grid}.bricks{background:#f6f6f6;border-right:1px solid #e3e3e3;align-content:start;gap:6px;padding:14px 10px;display:grid}.bricks small{color:#9a9a9a;margin:0 6px 4px;font-size:11px;font-weight:600}.bricks small span{font-weight:500}.brk{text-align:left;cursor:grab;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 0 1px #0000000f}.brk:hover{transform:translateY(-1px);box-shadow:0 6px 14px -8px #0000004d,0 0 0 1px #00000014}.brk:active{cursor:grabbing}.brk[disabled]{opacity:.4;cursor:not-allowed;transform:none}.brk .bi{background:#ddd 50%/cover;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.brk b{font-size:13px;display:block}.brk em{color:#8a8a8e;font-size:11.5px;font-style:normal;display:block}.brk .pl{color:#555;background:#f1f1f1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.drop{border-right:1px solid #eee;position:relative}.dgrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:12px 6px;padding:18px 14px;display:grid}.dhint{color:#2463eb;opacity:0;pointer-events:none;background:#2463eb0f;border:2px dashed #2463eb;border-radius:12px;place-items:center;font-size:14px;font-weight:600;transition:opacity .2s;display:grid;position:absolute;inset:10px}.drop.over .dhint{opacity:1}.dempty{text-align:center;color:#9a9a9e;grid-column:1/-1;padding:90px 10px;font-size:13px}.dfile{cursor:pointer;text-align:center;border-radius:9px;justify-items:center;gap:6px;padding:8px 4px;transition:background .2s;display:grid;position:relative}.dfile:hover{background:#f3f3f5}.dfile.sel{background:#e8effd}.dfile .th{place-items:center;height:76px;display:grid}.dfile .th i{transition:width .5s var(--ease),height .5s var(--ease);background:#ccc 50%/cover;border-radius:3px;display:block;box-shadow:0 2px 7px #0003}.dfile .th svg{display:block}.dfile .nm{overflow-wrap:anywhere;border-radius:4px;max-width:110px;padding:1px 5px;font-size:11.5px;line-height:1.25}.dfile.sel .nm{color:#fff;background:#2463eb}.dfile .mt{color:#8a8a8e;font-size:10.5px}.dfile .rm{color:#666;opacity:0;background:#fff;border-radius:50%;width:20px;height:20px;font-size:13px;line-height:1;transition:opacity .2s;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #00000040}.dfile:hover .rm,.dfile.sel .rm{opacity:1}.fly{z-index:140;pointer-events:none;background:#ccc 50%/cover;border-radius:8px;position:absolute;box-shadow:0 14px 30px -10px #00000073}.insp{background:#fbfbfb;align-content:start;gap:12px;padding:16px;display:grid}.ipv{aspect-ratio:16/10;background:#111;border-radius:10px;position:relative;overflow:hidden}.ipv .im{background:50%/cover no-repeat;animation:12s ease-in-out infinite alternate kb;position:absolute;inset:0}@keyframes kb{to{transform:scale(1.08)translate(-2%)}}.ipv .fr{top:0;bottom:0;left:var(--fx,0%);width:var(--fw,100%);box-shadow:0 0 0 2000px rgba(10,10,10,var(--fm,0));transition:left .8s var(--ease),width .8s var(--ease),box-shadow .8s;border:2px solid #fff;border-radius:9px;position:absolute}.ipv .fr span{color:#fff;background:#00000080;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.ipv .dirv{grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid;position:absolute;inset:0}.ipv .dirv i{background:#333 50%/cover;border-radius:3px}.insp h4{overflow-wrap:anywhere;margin:0;font-size:14px}.insp .im2{color:#8a8a8e;margin-top:-6px;font-size:12px}.insp p{color:#3c3c3c;margin:0;font-size:13px;line-height:1.45}.iseg{background:#ececec;border-radius:8px;gap:3px;padding:3px;display:flex}.iseg button{color:#555;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.iseg button[aria-pressed=true]{color:#1d1d1f;background:#fff;box-shadow:0 1px 2px #00000026}.iseg i{border:1.5px solid;border-radius:2px;display:inline-block}.iseg .q{width:14px;height:8px}.iseg .h{width:8px;height:13px}.irm{color:#c4250f;justify-self:start;font-size:12.5px;font-weight:600}.iempty{color:#9a9a9e;text-align:center;padding:80px 10px;font-size:13px}.win .fstat{color:#8a8a8e;background:#fafafa;border-top:1px solid #e6e6e6;justify-content:space-between;padding:8px 16px;font-size:11.5px;display:flex}.pksum{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;max-width:1320px;margin:22px auto 0;display:flex}.pksum p{letter-spacing:-.02em;max-width:60ch;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:600}.pksum p span{color:var(--mute);font-weight:500}@media (width<=1000px){.wbody{grid-template-columns:1fr}.bricks{scrollbar-width:none;border-bottom:1px solid #e3e3e3;border-right:0;padding:10px;display:flex;overflow-x:auto}.bricks small{display:none}.brk{cursor:pointer;flex:none;grid-template-columns:auto auto auto;padding:7px 9px}.brk em{display:none}.brk .bi{width:28px;height:28px}.drop{border-bottom:1px solid #eee;border-right:0}.dgrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 8px}.dfile .rm{opacity:1}.insp{grid-template-columns:minmax(0,1fr)}}.st3{padding:clamp(70px,9vw,120px) var(--g) 0}.s3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);max-width:1320px;margin:0 auto;display:grid}.s3c{background:var(--card);transition:transform .5s var(--out),box-shadow .5s;border-radius:18px;align-content:start;gap:10px;padding:10px 10px 20px;display:grid}.s3c:hover{transform:translateY(-4px);box-shadow:0 30px 50px -36px #0006}.s3i{aspect-ratio:16/10;background:#ccc 50%/cover no-repeat;border-radius:12px;margin-bottom:6px}.s3w,.s3c h3,.s3c p{margin:0 10px}.s3w{color:var(--mute);font-size:13px;font-weight:600}.s3c h3{letter-spacing:-.04em;font-size:clamp(22px,1.9vw,28px);font-weight:700;line-height:1.05}.s3c p{color:var(--ink-2);font-size:15px;line-height:1.5}@media (width<=900px){.s3{grid-template-columns:1fr}}.ab-txt h2 span{color:var(--mute)}.u3{max-width:1320px;padding:clamp(80px,10vw,140px) var(--g) 0;box-sizing:content-box;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:24px clamp(28px,4vw,64px);margin:0 auto;display:grid}.u3cap{justify-items:start;gap:14px;display:grid}.u3cap h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:700;line-height:1.03}.u3cap h2 span{color:var(--mute)}.u3cap p{color:var(--ink-2);max-width:36ch;margin:0;font-size:15.5px;line-height:1.5}.u3chips{flex-wrap:wrap;gap:6px;display:flex}.u3chips button{background:var(--card);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.u3chips button i{background:var(--ink);border-radius:50%;width:7px;height:7px}.u3chips button.home i{background:var(--rec)}.u3chips button.on{background:var(--ink);color:#fff}.u3chips button.on i{background:#fff}.u3chips button.ghost{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.u3chips button.ghost i{background:0 0;border:1.5px dashed;width:9px;height:9px}.u3map{aspect-ratio:4/3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f7f6f2;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000d}.u3map.drag{cursor:grabbing}.u3map svg{width:100%;height:100%;position:absolute;inset:0}.u3map .land{fill:#e2dfd7}.u3map .de{fill:#cfcbc0}.u3map .bord{fill:none;stroke:#f7f6f2;stroke-width:1.2px;vector-effect:non-scaling-stroke}.u3pin{z-index:2;width:0;height:0;position:absolute}.u3pin button{border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-14px;left:-14px}.u3pin button i{background:var(--ink);width:11px;height:11px;transition:transform .3s var(--out);border-radius:50%;box-shadow:0 0 0 3px #fff,0 3px 8px #0000004d}.u3pin:hover button i,.u3pin.on button i{transform:scale(1.35)}.u3pin.home button i{background:var(--rec)}.u3pin.home button:before{content:"";border:2px solid var(--rec);border-radius:50%;animation:2.2s ease-out infinite ping;position:absolute;inset:2px}.u3pin span{white-space:nowrap;pointer-events:none;text-shadow:0 0 4px #f7f6f2,0 0 4px #f7f6f2;font-size:12.5px;font-weight:700;position:absolute;top:-9px;left:13px}.u3pin.flip span{left:auto;right:13px}.u3card{z-index:5;opacity:0;pointer-events:none;width:220px;transition:opacity .3s,transform .4s var(--out);background:#fff;border-radius:12px;gap:8px;padding:8px;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 22px))scale(.92);box-shadow:0 24px 44px -16px #00000073,0 0 0 .5px #0000001a}.u3card.on{opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - 22px))}.u3card.below{transform:translate(-50%,22px)scale(.92)}.u3card.below.on{transform:translate(-50%,22px)}.u3card i{aspect-ratio:16/10;background:#ccc 50%/cover;border-radius:7px;display:block}.u3card b{letter-spacing:-.01em;font-size:14px;display:block}.u3card small{color:var(--mute);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.u3zoom{z-index:4;background:#fff;border-radius:10px;display:grid;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 4px 14px -6px #0000004d}.u3zoom button{width:36px;height:36px;font-size:19px;line-height:1}.u3zoom button+button{border-top:1px solid #eee}@media (width<=900px){.u3{box-sizing:border-box;grid-template-columns:1fr}.u3map{aspect-ratio:1}.u3card{width:176px}}.bc.next-c{background:var(--ink);color:#fff;cursor:pointer;align-content:end;gap:10px;padding:22px 20px;text-decoration:none;display:grid}.bc.next-c:after{background:linear-gradient(#14131200 35%,#141312e0)}.bc.next-c b,.bc.next-c small{z-index:2}.bc.next-c b{text-align:left;color:#fff;text-shadow:none;letter-spacing:-.035em;font-size:clamp(22px,1.9vw,30px);line-height:1.02;position:static}.bc.next-c small{color:#ffffffb3;opacity:1;font-size:14px;font-weight:500;line-height:1.4;position:static}.bc.next-c small span{color:var(--rec-hi);transition:transform .3s var(--out);display:inline-block}.bc.next-c:hover small span{transform:translate(4px)}.bc.next-c:focus-visible{outline:2px solid var(--rec-hi);outline-offset:4px}.s3i.play{position:relative}.s3i.play:after,.pbtn{content:"";background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4.5v7l5.5-3.5z' fill='%23141312'/%3E%3C/svg%3E") 55%/26px no-repeat;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px -8px #00000080}.pbtn{z-index:2;background-size:20px;width:42px;height:42px;margin:-21px 0 0 -21px;display:block}.ipv .ex{color:#fff;background:#00000080;border-radius:5px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:600;position:absolute;bottom:8px;right:8px}.uplay{color:#fff;backdrop-filter:blur(8px);opacity:0;background:#1413128c;border-radius:999px;padding:7px 11px;font-size:13px;font-style:normal;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;bottom:12px;left:12px;transform:translateY(4px)}.ucard:hover .uplay{opacity:1;transform:none}@media (hover:none){.uplay{opacity:1;transform:none}}.ud{z-index:115;backdrop-filter:blur(8px);opacity:0;background:#0e0e0d99;place-items:center;padding:18px;transition:opacity .35s;display:grid;position:fixed;inset:0}.ud[hidden]{display:none}.ud.on{opacity:1}.udin{background:var(--card);width:min(980px,100%);max-height:calc(100svh - 36px);transition:transform .45s var(--out);border-radius:22px;justify-items:start;gap:14px;padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow-y:auto;transform:translateY(16px)}.ud.on .udin{transform:none}.udin .lbx{background:var(--bg);color:var(--ink);top:14px;right:14px}.udin h3{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1}.udin p{color:var(--ink-2);max-width:56ch;margin:0;font-size:16px;line-height:1.5}.udv{align-items:flex-start;gap:12px;width:100%;margin-top:6px;display:flex}.udv figure{flex:1.6 1 0;gap:8px;min-width:0;margin:0;display:grid}.udv figure.pt{flex:.62 1 0}.udv i{aspect-ratio:16/9;cursor:pointer;background:#ccc 50%/cover;border-radius:12px;display:block;position:relative}.udv .pt i{aspect-ratio:9/16}.udv figcaption{color:var(--ink-2);font-size:13.5px;font-weight:600}.udf{color:var(--mute);font-size:14px}.udf b{color:var(--ink)}@media (width<=700px){.udv{flex-wrap:wrap}.udv figure,.udv figure.pt{flex:calc(50% - 6px)}.udv figure.ls:first-child{flex-basis:100%}}.dfile.lift{opacity:.35}.win.out-hint .drop{box-shadow:inset 0 0 0 2px #c4250f40}.win.out-hint .fstat span:first-child:after{content:" · Zum Entfernen aus dem Fenster ziehen";color:#c4250f}.pkq{grid-template-columns:1fr 1fr;gap:18px 40px;max-width:1320px;margin:22px auto 0;display:grid}.pkqi h4{color:var(--mute);margin:0 0 10px;font-size:14.5px;font-weight:600}.pkc{flex-wrap:wrap;gap:6px;display:flex}.pkc button{background:var(--card);border-radius:999px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .25s,color .25s}.pkc button[aria-pressed=true]{background:var(--ink);color:#fff}.pkqi small{color:var(--rec);min-height:1.2em;margin-top:10px;font-size:13.5px;font-weight:600;display:block}.pksum{border-top:1px solid var(--line);align-items:flex-end;padding-top:20px}.pksum>div{gap:6px;display:grid}.pksum small{color:var(--mute);max-width:62ch;font-size:13.5px;line-height:1.45}@media (width<=760px){.pkq{grid-template-columns:1fr}}.about{padding:clamp(70px,10vw,140px) max(var(--g),calc((100% - 1320px) / 2)) 0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.ab-photo{gap:10px;margin:0;display:grid}.ab-photo .ph{aspect-ratio:4/3;background:#cfcdc7 50%/cover no-repeat;border-radius:16px}.ab-photo figcaption{color:var(--mute);font-size:14px}.ab-txt{gap:22px;min-width:0;display:grid}.ab-txt h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,50px);font-weight:700;line-height:1.03}.ab-lead{color:var(--ink-2);max-width:48ch;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.ab-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ab-list li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:14px 0;font-size:15.5px;line-height:1.45}.ab-list b{color:var(--ink);margin-bottom:3px;font-size:16.5px;display:block}.ab-act{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.ab-ig{border-bottom:1.5px solid var(--line);font-size:14.5px;font-weight:600;text-decoration:none}.ab-ig:hover{border-color:var(--ink)}@media (width<=900px){.about{grid-template-columns:minmax(0,1fr)}}.hcta{opacity:0;transition:opacity .9s ease .75s,transform .9s var(--out) .75s;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex;transform:translateY(14px)}.ready .hcta{opacity:1;transform:none}.btn-main{background:var(--ink);color:#fff;border-radius:11px;align-items:center;gap:9px;padding:14px 18px 14px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn-ghost{background:var(--card);border-radius:11px;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hcta small{color:var(--mute);flex-basis:100%;font-size:13px;line-height:1.4}.direct{gap:8px;display:grid}.dc{background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:grid}.dc small{color:var(--mute);margin-bottom:6px;font-size:12.5px;line-height:1;display:block}.dc a,.dc b{letter-spacing:-.02em;color:var(--ink);user-select:all;overflow-wrap:anywhere;font-size:17px;font-weight:700;text-decoration:none;display:block}.dc .cp{background:var(--card);border-radius:8px;padding:8px 11px;font-size:12.5px;font-weight:600}.cc .dc{background:#ffffff14}.cc .dc a,.cc .dc b{color:#fff}.cc .dc .cp{color:#fff;background:#ffffff24}.todo{color:#5b4700;font:500 10px/1.4 var(--mono);vertical-align:2px;background:#fff3c4;border-radius:4px;margin-left:6px;padding:1px 5px}.modal{z-index:120;position:fixed;inset:0}.modal .scrim{backdrop-filter:blur(6px);opacity:0;background:#0a0a0a73;transition:opacity .4s;position:absolute;inset:0}.modal .sheet{background:var(--card);width:min(560px,100% - 20px);transition:transform .6s var(--ease);border-radius:20px;align-content:start;gap:14px;padding:26px clamp(18px,3vw,30px) 24px;display:grid;position:absolute;top:10px;bottom:10px;right:10px;overflow-y:auto;transform:translate(110%)}.modal.open .scrim{opacity:1}.modal.open .sheet{transform:none}.modal .x{background:var(--bg);border-radius:50%;width:38px;height:38px;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.modal h3{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:.98}.modal p.sub2{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.modal .or{color:var(--mute);align-items:center;gap:10px;font-size:13px;display:flex}.modal .or:before,.modal .or:after{content:"";background:var(--line);flex:1;height:1px}.modal .form{background:0 0;width:100%;padding:0}@media (width<=640px){.modal .sheet{width:100%;max-height:92svh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;inset:auto 0 0;transform:translateY(105%)}}.qa{padding:clamp(70px,10vw,130px) var(--g) 20px;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:18px 40px;display:grid}@media (width<=820px){.qa{grid-template-columns:1fr}}.qa h2{letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(26px,3.2vw,44px);font-weight:700;line-height:1.05}.qa h2 span{color:var(--mute)}.qa details{border-bottom:1px solid var(--line)}.qa details:first-of-type{border-top:1px solid var(--line)}.qa summary{letter-spacing:-.035em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:clamp(18px,1.8vw,24px);font-weight:700;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";border:1.5px solid var(--ink);width:28px;height:28px;transition:transform .35s var(--out);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:400;line-height:1;display:grid}.qa details[open] summary:after{transform:rotate(45deg)}.qa details p{max-width:56ch;color:var(--ink-2);margin:0 0 22px;font-size:16px;font-weight:500;line-height:1.55}.clients{gap:22px;padding:clamp(60px,9vw,120px) 0 20px;display:grid}.clients>.lbl,.clients>.note{margin-inline:var(--g)}.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marq .track{gap:10px;width:max-content;animation:40s linear infinite mq;display:flex}.marq:hover .track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.logo-c{aspect-ratio:5/3;background:var(--card);text-align:center;letter-spacing:-.045em;border-radius:14px;flex:none;place-items:center;width:clamp(200px,20vw,300px);padding:14px;font-size:clamp(17px,1.5vw,22px);font-weight:800;line-height:1.05;display:grid}.logo-c small{font:500 10px/1.2 var(--mono);color:var(--mute);letter-spacing:.02em;margin-top:8px;font-weight:400;display:block}.note{font:400 12.5px/1.4 var(--sans);color:var(--mute)}.form{background:var(--card);color:var(--ink);border-radius:16px;gap:12px;width:min(100%,520px);padding:clamp(18px,2.4vw,28px);display:grid}.form .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.form .two{grid-template-columns:1fr}}.form label{font:600 13.5px/1.2 var(--sans);color:var(--ink-2);gap:7px;display:grid}.form input,.form textarea{font:500 15px/1.4 var(--sans);color:var(--ink);background:var(--bg);border:1.5px solid #0000;border-radius:10px;width:100%;padding:12px 13px;transition:border-color .2s,background .2s}.form textarea{resize:vertical;min-height:96px}.form input:focus,.form textarea:focus{border-color:var(--ink);background:#fff;outline:none}.form .kinds{flex-wrap:wrap;gap:6px;display:flex}.form .kinds button{background:var(--bg);border-radius:9px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s}.form .kinds button[aria-pressed=true]{background:var(--ink);color:#fff}.form .ok{color:var(--ink-2);text-transform:none;letter-spacing:0;font-size:12.5px;line-height:1.45;font-family:var(--sans);align-items:flex-start;gap:10px;font-weight:400;display:flex}.form .ok input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:1px 0 0}.form .send{background:var(--ink);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:48px;font-size:15px;font-weight:700;transition:opacity .2s;display:inline-flex}.form .send[disabled]{opacity:.5;cursor:wait}.form .msg{min-height:1.2em;font-size:13.5px;line-height:1.45}.form .msg.err{color:#c4250f}.done-box{text-align:left;gap:10px;display:none}.form.sent .fields{display:none}.form.sent .done-box{display:grid}.done-box strong{letter-spacing:-.04em;font-size:24px}.done-box p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.contact{padding:clamp(40px,6vw,80px) var(--g) var(--g)}.cc{color:#fff;background:#141312;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end;gap:30px;padding:clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}@media (width<=820px){.cc{grid-template-columns:1fr}}.cc .bg{opacity:.35;background:50%/cover no-repeat;position:absolute;inset:0}.cc .bg:after{content:"";background:linear-gradient(90deg,#141312 25%,#14131273);position:absolute;inset:0}.cc>:not(.bg){position:relative}.cc h2{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(44px,7.4vw,120px);font-weight:800;line-height:.86}.cc p{color:#c9c9c6;max-width:38ch;margin:18px 0 0;font-size:16px;line-height:1.5}.cc .go{color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:9px;margin-top:22px;padding:14px 18px 14px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.person{backdrop-filter:blur(12px);background:#ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.person i{background:#333 50%/cover;border-radius:10px;width:44px;height:44px}.person b{font-size:14px;display:block}.person small{font:400 11.5px/1.3 var(--mono);color:#a9a9a6;user-select:all;display:block}footer{padding:18px var(--g) 90px;font:400 12.5px/1.4 var(--sans);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@media (width>=821px){footer{padding-bottom:22px}}.dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:60;backdrop-filter:blur(12px);color:#fff;transition:transform .5s var(--out);background:#141312f0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:fixed;transform:translateY(140%)}.dock.on{transform:none}.dock span{font-size:13px;font-weight:600}.dock span small{font:400 10.5px/1.3 var(--mono);color:#9d9d9a;display:block}.dock a{color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:11px 14px 11px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (width>=821px){.dock{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.claim .cl>span{transform:none}.h3side,.wall{opacity:1;transform:none}}.no-js .claim .cl>span,.no-js .h3side,.no-js .wall{opacity:1;transform:none}.lang{backdrop-filter:blur(10px);height:36px;color:var(--ink-2);background:#fffc;border-radius:9px;align-items:center;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lang:hover{color:var(--ink)}footer nav{flex-wrap:wrap;gap:6px 16px;display:flex}footer nav a{text-decoration:none}footer nav a:hover{color:var(--ink)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page{max-width:760px;padding:clamp(110px,14vw,160px) var(--g) 80px;margin:0 auto}.page h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1.02}.page .meta{color:var(--mute);margin:0 0 30px;font-size:14.5px}.prose{color:var(--ink-2);font-size:17.5px;line-height:1.65}.prose h2{color:var(--ink);letter-spacing:-.035em;margin:44px 0 12px;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.prose h3{color:var(--ink);letter-spacing:-.02em;margin:30px 0 8px;font-size:20px}.prose a{color:var(--rec);text-underline-offset:3px}.prose img{border-radius:14px;height:auto}.prose .todo{font-size:12px}.cover{aspect-ratio:16/9;background:#ddd;border-radius:18px;margin:0 0 34px;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;display:block}.bloglist{max-width:1320px;padding:0 var(--g) 80px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:26px;margin:0 auto;display:grid}.bpost{color:inherit;gap:10px;text-decoration:none;display:grid}.bpost .bi{aspect-ratio:16/10;background:#ddd;border-radius:14px;overflow:hidden}.bpost img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--out);display:block}.bpost:hover img{transform:scale(1.04)}.bpost h2{letter-spacing:-.035em;margin:6px 0 0;font-size:22px;line-height:1.15}.bpost p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.bpost small{color:var(--mute);font-size:13px}.bloghead{max-width:1320px;padding:clamp(110px,14vw,160px) var(--g) 34px;margin:0 auto}.bloghead h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1.02}.bloghead h1 span{color:var(--mute)}.pinit{background:var(--card);border-radius:10px;align-items:center;gap:8px;margin-top:30px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.req{white-space:nowrap}@media (width<=440px){.req{gap:7px;padding:0 11px 0 10px;font-size:13px}.lang{padding:0 9px}.tools{gap:5px}.logo svg{height:30px}}.hp:focus{z-index:200;background:#fff;border-radius:8px;width:auto;height:auto;padding:10px 14px;position:fixed;top:10px;left:10px}.draftbar{color:#5b4700;background:#fff3c4;border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:14px;font-weight:600}.faq{margin-top:46px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--ink);padding:16px 0;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:0 0 16px}.postend{border-top:1px solid var(--line);color:var(--ink-2);gap:8px;margin-top:44px;padding-top:22px;font-size:16px;display:grid}.postend p{margin:0}.postend b{color:var(--ink)}.postend a{color:var(--rec);text-underline-offset:3px;font-weight:600}.draftlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.draftlist a{background:var(--card);border-radius:12px;padding:14px 16px;text-decoration:none;display:block}.draftlist small{color:var(--mute);margin-top:2px;display:block}.wt img,.bc img,.ucard .ui img,.s3i img,.ab-photo .ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ucard .ui img{transition:transform 1.2s var(--out)}.ucard:hover .ui img{transform:scale(1.04)}.wt span,.bc b,.bc small,.uplay{z-index:2}.bc:after{z-index:1}.s3i,.ab-photo .ph{position:relative;overflow:hidden}.s3i.play:after{z-index:2}.dhead{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:16px 48px;max-width:1320px;margin:0 auto 34px;display:grid}.dhead h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,50px);font-weight:700;line-height:1.03}.dhead h2 span{color:var(--mute)}.dhead p{color:var(--ink-2);max-width:42ch;margin:0;font-size:17px;font-weight:500;line-height:1.5}.st3 .dhead{grid-template-columns:1fr}@media (width<=820px){.dhead{grid-template-columns:1fr;margin-bottom:22px}.dhead p{font-size:15.5px}}.wt video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wt.has-film:after{content:"";z-index:2;background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4.5v7l5.5-3.5z' fill='%23141312'/%3E%3C/svg%3E") 55%/15px no-repeat;border-radius:50%;width:30px;height:30px;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px -4px #00000080}.wt.has-film,.s3i.play{cursor:pointer}.udv figure{cursor:zoom-in}.lbim{position:relative;overflow:hidden}.lbim iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lbconsent{text-align:center;background:#0a0a0a73;place-content:center;justify-items:center;gap:14px;padding:20px;display:grid;position:absolute;inset:0}.lbconsent p{color:#e9e7e2;max-width:40ch;margin:0;font-size:13px;line-height:1.45}.lbconsent a{color:#fff}.lbplay{width:74px;height:74px;transition:transform .3s var(--out);background:#fffffff2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4.5v7l5.5-3.5z' fill='%23141312'/%3E%3C/svg%3E") 56%/34px no-repeat;border-radius:50%;box-shadow:0 10px 30px -8px #0009}.lbplay:hover{transform:scale(1.06)}.edbar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:150;background:var(--ink);color:#fff;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:5px;font-size:13.5px;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px -10px #00000080}.edbar button,.edbar a,.edsw{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;text-decoration:none}.edbar button:hover,.edbar a:hover{background:#ffffff1f}.edbar a{color:#ffffffa6}.edsw{align-items:center;gap:8px;display:flex}.edsw input{opacity:0;pointer-events:none;position:absolute}.edsw span{background:#ffffff40;border-radius:9px;width:30px;height:18px;transition:background .2s;position:relative}.edsw span:after{content:"";width:14px;height:14px;transition:transform .2s var(--out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.edsw input:checked+span{background:var(--rec-hi)}.edsw input:checked+span:after{transform:translate(12px)}.edsw input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.edhint{left:50%;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:150;color:var(--ink);opacity:0;pointer-events:none;background:#fff;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;transform:translate(-50%,8px);box-shadow:0 8px 24px -10px #0006}.edhint.on{opacity:1;transform:translate(-50%)}.editing .belt{animation-play-state:paused}.editing .dock{display:none}.editing [data-slot],.editing img[src^="/bilder/"]:not([data-slot] img),.editing [style*="/bilder/"]:not([data-slot]){cursor:copy;outline-offset:-4px;outline:2px dashed #46b07ae6}.editing [data-slot] img{cursor:copy}.editing [data-slot]:hover,.editing img[src^="/bilder/"]:not([data-slot] img):hover,.editing [style*="/bilder/"]:not([data-slot]):hover{filter:brightness(1.06);outline-width:3px;outline-style:solid}.editing .eddlg img,.editing .eddlg img[src^="/bilder/"]:not([data-slot] img){cursor:default;filter:none;outline:none}.edgrid i{display:block}.eddlg{background:var(--card);width:min(560px,100% - 24px);max-height:calc(100svh - 24px);color:var(--ink);border:0;border-radius:18px;padding:22px;font-size:14.5px;overflow:auto;box-shadow:0 40px 80px -30px #0009}.eddlg::backdrop{backdrop-filter:blur(6px);background:#0e0e0d99}.eddlg h4{letter-spacing:-.01em;margin:0 0 6px;font-size:15px}.eddlg section{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding:16px 0 4px;display:grid}.edx{float:right;background:var(--bg);cursor:pointer;z-index:1;border:0;border-radius:50%;width:34px;height:34px;margin:-8px -8px 0 0;font-size:20px;line-height:1;position:sticky;top:0}.edpv{background:var(--bg);border-radius:12px;place-items:center;max-height:240px;margin-top:4px;display:grid;overflow:hidden}.edpv img{object-fit:contain;max-width:100%;max-height:240px;display:block}.edwo{color:var(--mute);margin:10px 0 0;font-size:13px;line-height:1.45}.edwo b{color:var(--ink-2);word-break:break-all;font-weight:600;display:block}.edsub{color:var(--mute);margin:-4px 0 2px;font-size:13px}.eddrop{text-align:center;border:1.5px dashed var(--line);cursor:pointer;border-radius:12px;place-items:center;gap:3px;padding:20px 14px;transition:border-color .2s,background .2s;display:grid}.eddrop:hover,.eddrop.over{border-color:var(--rec);background:#2e7a4a0f}.eddrop.busy{opacity:.55;pointer-events:none}.eddrop span{font-weight:700}.eddrop small{color:var(--mute);font-size:12.5px}.edrow{gap:8px;display:flex}.edrow.end{justify-content:flex-end}.eddlg input[type=url],.eddlg textarea{min-width:0;font:inherit;background:var(--bg);color:var(--ink);resize:vertical;border:1.5px solid #0000;border-radius:9px;flex:1;padding:10px 11px}.eddlg input[type=url]:focus,.eddlg textarea:focus{border-color:var(--ink);background:#fff;outline:none}.edl{color:var(--ink-2);gap:4px;font-size:12.5px;font-weight:600;display:grid}.eddlg section button:not(.edlink),.edrow button:not(.edlink){font:inherit;background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:10px 14px;font-size:13.5px;font-weight:700}.edlink{font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13px;font-weight:600;text-decoration:underline}.edlink[hidden]{display:none}.edmsg{min-height:1.4em;color:var(--rec);margin:14px 0 0;font-size:13.5px;font-weight:600}.edmsg.bad{color:#c4250f}.edlh{margin-bottom:14px!important;font-size:18px!important}.edgrid{clear:both;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.edgrid button{text-align:left;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;gap:5px;padding:0;font-size:11.5px;line-height:1.3;display:grid}.edgrid img{aspect-ratio:4/3;object-fit:cover;background:var(--bg);border-radius:8px;width:100%}.edgrid button:hover img{outline:2px solid var(--rec);outline-offset:2px}.edgrid i{color:var(--rec);font-style:normal;font-weight:700}.editing #kontakt .bg{outline:none}.eddlg input:not([type]){min-width:0;font:inherit;background:var(--bg);color:var(--ink);border:1.5px solid #0000;border-radius:9px;flex:1;padding:10px 11px;font-weight:500}.eddlg input:not([type]):focus{border-color:var(--ink);background:#fff;outline:none}.edl small{color:var(--mute);font-weight:500}.edtw{gap:8px;display:grid}.edname{align-items:center;gap:4px}.edname em{color:var(--mute);font-style:normal;font-weight:600}.eddlg section.hi{background:#2e7a4a12;border-radius:10px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;transition:background .4s}.edtop{margin:0 40px 0 0}.edtop b{color:var(--ink);font-size:15px}.eddlg section.first{border-top:0;margin-top:6px}.edcrop{background:var(--bg);cursor:grab;touch-action:none;user-select:none;box-shadow:0 0 0 1px var(--line);border-radius:12px;justify-self:center;position:relative;overflow:hidden}.edcrop.drag{cursor:grabbing}.edcrop img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.edzoom{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.edzoom input{accent-color:var(--rec);flex:1}.edzoom output{text-align:right;min-width:48px;color:var(--mute)}.edgh{color:var(--mute);clear:both;margin:18px 0 8px;font-size:13px;font-weight:600}.edrow.end .edlink{align-self:center;margin-right:8px}.editing .clients .marq{cursor:copy;outline-offset:-4px;outline:2px dashed #46b07ae6}.editing .clients .marq .track{animation-play-state:paused}.ytrow{align-items:center;gap:10px}.ytrow small{color:var(--mute);font-size:12.5px;line-height:1.35}.ytrow[hidden],.eddlg .edrow[hidden]{display:none}.edkl{margin:-4px 0 6px;display:block}.edkl2{gap:10px;display:grid}.edkr{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:6px;display:grid}.edkb{gap:8px;display:flex}.editing .ipv .fr,.editing .ipv .pbtn,.editing .ipv .ex,.editing .ipv .fr *{pointer-events:none}.wt[data-aus],.bc[data-aus],.udv figure:has(>i[data-aus]),.ucard:has(>.ui[data-aus]),.dirv i[data-aus]{display:none}.editing .wt[data-aus],.editing .bc[data-aus],.editing .dirv i[data-aus]{opacity:.35;display:block}.editing .udv figure:has(>i[data-aus]),.editing .ucard:has(>.ui[data-aus]){opacity:.35;display:grid}.editing [data-aus]:before{content:"ausgeblendet";z-index:5;background:var(--ink);color:#fff;font:600 11px/1 var(--sans);border-radius:6px;padding:5px 7px;position:absolute;top:8px;left:8px}.edgrid i.edoff{color:var(--mute)}.logo-c>div{grid-template-rows:64px auto;place-items:center;width:100%;display:grid}.logo-c .lg{justify-content:center;align-items:center;width:100%;height:64px;display:flex}.logo-c .lg img{object-fit:contain;width:auto;max-width:72%;height:auto;max-height:56px;display:block}.logo-c small{align-self:start}.edkr{grid-template-columns:auto 1fr 1fr 1fr auto}.edlogo{background:var(--bg);cursor:pointer;width:52px;height:38px;color:var(--mute);border:1.5px dashed var(--line);border-radius:8px;place-items:center;font-size:11px;font-weight:600;display:grid;overflow:hidden}.edlogo img{object-fit:contain;max-width:46px;max-height:32px}.edkb [hidden]{display:none}@media (width<=600px){.edkr{grid-template-columns:auto 1fr}.edkr [data-n]{grid-column:2}}.eddlg.edwide{width:min(780px,100% - 24px)}.intro{z-index:100;transition:transform 1.25s var(--ease);will-change:transform;background:#141312;position:fixed;inset:0}.intro:after{content:"";background:linear-gradient(#141312,#14131200);height:22vh;position:absolute;top:100%;left:0;right:0}.intro .word{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.intro .word span{transition:transform .9s var(--out);display:inline-flex;transform:translateY(110%)}.intro .word svg{aspect-ratio:560/166;width:auto;height:clamp(40px,5.4vw,64px);display:block}.intro.in .word span{transform:none}.intro.open{transform:translateY(-122%)}.intro.open .word span{opacity:0;transition:transform .9s var(--ease),opacity .5s ease;transform:translateY(-40%)}.intro.gone,.no-js .intro{display:none}body.lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.intro{display:none}}.exctx{cursor:auto;justify-items:start;gap:8px;margin-top:2px;display:grid}.exctx p{color:var(--ink-2);max-height:4.5em;transition:max-height .6s var(--out);margin:0;font-size:14.5px;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.exctx.open p{max-height:40em;-webkit-mask-image:none;mask-image:none}.exmore,.exmore-l{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.exmore-l span{color:var(--rec);transition:transform .3s var(--out);display:inline-block}.exmore-l:hover span{transform:translate(3px)}.udv figure{align-content:start}.dfile.incoming{visibility:hidden}.dfile.land .th{animation:.42s cubic-bezier(.2,.8,.2,1) fland}@keyframes fland{0%{transform:scale(.88)}55%{transform:scale(1.05)}to{transform:none}}.dfile.popin{animation:.5s cubic-bezier(.2,.8,.2,1) fpop}@keyframes fpop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.dfile.bye{opacity:0;transition:transform .24s cubic-bezier(.4,0,1,1),opacity .2s;transform:scale(.8)}.fly{will-change:transform,width,height}.insp{transition:opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1)}.insp.swap{opacity:0;transform:translateY(6px)}.dfile .th i{transition:width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1)}.edstack{gap:8px;display:grid}.edstack>span{color:var(--ink-2);font-size:12.5px;font-weight:600}.edsl{gap:3px;display:grid}.edsl small{color:var(--mute);font-size:11.5px;font-weight:500}.eddlg textarea{box-sizing:border-box;width:100%}.eddlg{overflow-x:hidden}.exg{align-items:center;gap:4px;display:flex}.exg i{background:#ccc 50%/cover;border-radius:6px;width:38px;height:38px}.exg em{color:var(--mute);margin-left:4px;font-size:12px;font-style:normal;font-weight:700}.exmore span{color:var(--rec);transition:transform .3s var(--out);display:inline-block}.exmore:hover span{transform:translate(3px)}.udin.pv>:not(.proj):not(.lbx){display:none}.proj{opacity:0;transition:opacity .35s ease,transform .45s var(--out);justify-items:start;gap:16px;display:grid;transform:translateY(10px)}.proj.in{opacity:1;transform:none}.projback{font:inherit;color:var(--ink-2);background:var(--bg);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.projback:hover{background:#e3e0d9}.proj h3{margin:0}.projhero{width:100%;margin:0}.projhero i{aspect-ratio:16/9;cursor:zoom-in;background:#ccc 50%/cover;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.projhero.pt i{aspect-ratio:4/5;max-width:420px}.projtext{gap:12px;max-width:62ch;display:grid}.projtext p{color:var(--ink-2);margin:0;font-size:16.5px;line-height:1.6}.projgal{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;width:100%;display:grid}.projgal button{text-align:left;font:inherit;cursor:zoom-in;background:0 0;border:0;gap:6px;padding:0;display:grid}.projgal img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .4s var(--out);background:#ddd;border-radius:10px;display:block}.projgal button:hover img{transform:scale(1.02)}.projgal span{color:var(--ink-2);font-size:13px;font-weight:600}.projblog{margin-top:4px}.edgal{gap:8px;display:grid}.edgi{grid-template-columns:64px 1fr 1fr auto;align-items:center;gap:6px;display:grid}.edgi img{object-fit:cover;background:var(--bg);border-radius:6px;width:64px;height:48px}.edup{cursor:pointer}@media (width<=600px){.edgi{grid-template-columns:64px 1fr}.edgi .edkb{grid-column:2}}
