:root{--bg:#F0EEE9;--surface:#E7E3DC;--stage:#E3DED6;--stage-2:#D9D3C9;--text:#1C1B19;--text-2:#3B3833;--muted:#5F5B54;--line:#D5D0C7;--line-2:#BDB6AA;--accent:#8A5A3C;--inverse:#211E20;--inverse-text:#ECE9E4;--inverse-muted:#A9A39A;--box:#1D1B19;--box-2:#2A2724;--tissue:#F6F2EA;--tissue-2:#E9E2D5;--foil-a:#8F7A55;--foil-b:#CBB68E;--serif:'Newsreader','Iowan Old Style','Palatino Linotype',Georgia,serif;--sans:'Hanken Grotesk','Helvetica Neue',Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--ease-ui:cubic-bezier(.2,0,0,1);--max:1400px;--gut:clamp(20px,5vw,80px);color-scheme: light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.62;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:var(--text);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s var(--ease),color .2s var(--ease-ui)}a:hover{background-size:100% 1px}.prose a,.answer a,p a{background-size:100% 1px;color:var(--accent)}.prose a:hover,p a:hover{color:var(--text)}strong,b{font-weight:500}:focus-visible{outline:1px solid var(--text);outline-offset:4px}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gut)}.skip{position:absolute;left:-999px;top:8px;background:var(--text);color:var(--bg);padding:10px 16px;z-index:30}.skip:focus{left:16px}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:rgba(240,238,233,.92);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;flex-wrap:wrap;padding-block:12px}.logo{font-family:var(--sans);font-weight:500;font-size:14px;letter-spacing:.34em;text-transform:uppercase;background:none}.logo .foil{color:inherit}.nav{display:flex;align-items:center;gap:30px;flex-wrap:wrap;font-size:14px}.nav a{color:var(--text-2)}.nav a[aria-current="page"]{color:var(--text);background-size:100% 1px}.nav .btn{background-image:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;border:1px solid var(--text);border-radius:0;background:transparent;color:var(--text);font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background-color .25s var(--ease-ui),color .25s var(--ease-ui);background-image:none}.btn:hover{background:var(--text);color:var(--bg)}.btn.dark,.btn.yellow{background:var(--text);color:var(--bg)}.btn.dark:hover,.btn.yellow:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn.small{min-height:42px;padding:0 18px;font-size:13px}.btns{display:flex;gap:12px;flex-wrap:wrap}h1,h2,h3{font-family:var(--serif);font-weight:300;font-optical-sizing:auto;letter-spacing:-.02em;line-height:1.04;text-wrap:balance;margin:0;color:var(--text)}h1{font-size:clamp(42px,6.2vw,92px)}h2{font-size:clamp(32px,3.8vw,56px);line-height:1.08;letter-spacing:-.015em}h3{font-family:var(--sans);font-weight:500;font-size:clamp(18px,1.4vw,21px);letter-spacing:-.005em;line-height:1.3}.hl{font-style:italic}.pill{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lead{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,24px);line-height:1.45;color:var(--text-2);max-width:34ch;margin:0}.page-hero .lead{max-width:52ch}.facts-line{font-size:13px;letter-spacing:.06em;color:var(--muted);margin:0;font-variant-numeric:tabular-nums}.prose{max-width:66ch;color:var(--text-2)}.prose p{margin:0 0 1em;hyphens:auto;text-wrap:pretty}.prose h2{font-size:clamp(28px,2.8vw,40px);margin:2.4em 0 .6em}.prose h3{margin:2em 0 .4em;color:var(--text)}.prose ul,.prose ol{padding-left:1.1em;margin:0 0 1.2em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--accent)}.muted{color:var(--muted)}.todo{background:#EADFC9;color:var(--text);padding:0 .3em;font-size:.88em;font-family:var(--sans)}section{padding-block:clamp(72px,9vw,150px)}.sec-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px 56px;align-items:end;margin-bottom:clamp(36px,4vw,64px);padding-top:28px;border-top:1px solid var(--line)}.sec-head p{max-width:46ch;margin:0;color:var(--muted);font-size:17px}.hero{padding-block:clamp(32px,4vw,64px) clamp(72px,8vw,120px)}.hero .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:clamp(36px,5vw,96px);align-items:end}.hero-copy{display:flex;flex-direction:column;gap:40px;min-width:0;padding-bottom:12px}.hero-copy>div{display:flex;flex-direction:column;gap:26px}.hero h1{hyphens:manual;overflow-wrap:break-word}.hero h1,.hero .lead,.hero .btns,.hero .pill,.hero .facts-line{animation:rise 1s var(--ease) both}.hero .pill{animation-delay:.05s}.hero h1{animation-delay:.12s}.hero .lead{animation-delay:.3s}.hero .btns{animation-delay:.42s}.hero .facts-line{animation-delay:.5s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.still{margin:0;display:flex;flex-direction:column;gap:14px;min-width:0}.still-stage{position:relative;aspect-ratio:4/5;max-height:720px;width:100%;background:radial-gradient(120% 80% at 50% 18%,#ECE8E1 0%,var(--stage) 48%,var(--stage-2) 100%);overflow:hidden;display:flex;align-items:center;justify-content:center}.still-stage:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.05;pointer-events:none;mix-blend-mode:multiply}.hero .still-stage{animation:settle 1.6s var(--ease) both}@keyframes settle{from{transform:scale(1.03)}to{transform:none}}.still figcaption,.tile figcaption{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;font-size:13px;color:var(--muted)}.idx{font-variant-numeric:tabular-nums;color:var(--text);font-weight:500;font-size:12px;letter-spacing:.08em}.scene{perspective:1600px;width:62%;max-width:360px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;transform:translateY(6%)}.cube{position:relative;width:100%;height:36%;transform-style:preserve-3d;transform:rotateX(-26deg) rotateY(-34deg);transition:transform 1.6s var(--ease)}.still:hover .cube{transform:rotateX(-24deg) rotateY(-26deg)}.cube>div{position:absolute;inset:0}.cube .s-front{background:linear-gradient(180deg,#2A2724,#171513);transform:translateZ(calc(var(--d,180px)))}.cube .s-right{background:linear-gradient(180deg,#201E1B,#100F0E);transform:rotateY(90deg) translateZ(var(--d,180px))}.cube .s-top{top:auto;height:auto;aspect-ratio:1/1;bottom:0;transform-origin:bottom;transform:translateY(-100%) rotateX(90deg) translateY(calc(-1 * 0px))}.shadow{position:absolute;left:50%;bottom:16%;width:70%;height:7%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(40,32,24,.32),rgba(40,32,24,0));filter:blur(4px)}.lidtop{position:relative;width:58%;aspect-ratio:1/1;background:linear-gradient(150deg,#2B2825 0%,#1D1B19 55%,#151311 100%);box-shadow:0 40px 60px -20px rgba(40,32,24,.45),0 12px 18px -10px rgba(40,32,24,.35),inset 0 0 0 1px rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.seal{width:26%;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--foil-a);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.4vw,36px);color:transparent;background:linear-gradient(115deg,var(--foil-a) 0%,var(--foil-b) 35%,var(--foil-a) 55%,var(--foil-b) 80%,var(--foil-a) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position 1.2s var(--ease)}.seal-txt{font-size:9px;letter-spacing:.42em;text-transform:uppercase;color:#9C8C6A}.still:hover .seal,.tile:hover .seal{background-position:100% 0}.open-base{position:relative;width:58%;aspect-ratio:1/1;background:var(--box);padding:4.5%;box-shadow:0 40px 60px -20px rgba(40,32,24,.45),0 12px 18px -10px rgba(40,32,24,.35)}.open-base .in{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:9%}.tissue{background:var(--tissue);background-image:linear-gradient(115deg,transparent 0 46%,rgba(0,0,0,.05) 46% 47%,transparent 47% 100%),linear-gradient(65deg,transparent 0 52%,rgba(0,0,0,.04) 52% 53%,transparent 53% 100%),repeating-linear-gradient(115deg,var(--tissue) 0 18px,var(--tissue-2) 18px 19px)}.fach{display:grid !important;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:5%;padding:0}.fach>div{background:var(--box-2);display:flex;align-items:center;justify-content:center}.fach>div:first-child{grid-row:span 2}.cutout{background:var(--box-2)}.p-bottle{width:16%;height:72%;background:#3A352F;border-radius:999px 999px 6px 6px;box-shadow:0 6px 12px rgba(0,0,0,.18)}.p-jar{width:34%;aspect-ratio:1/1;border-radius:50%;background:#B9A88A;box-shadow:0 6px 12px rgba(0,0,0,.18)}.p-book{width:46%;height:30%;background:#DCD3C3;box-shadow:0 6px 12px rgba(0,0,0,.18)}.fach .p-bottle{width:34%;height:78%}.fach .p-jar{width:52%}.fach .p-book{width:66%;height:44%}.hole{background:#0F0E0D;box-shadow:inset 0 6px 10px rgba(0,0,0,.7)}.lid-off{position:absolute;width:58%;aspect-ratio:1/1;transform:translate(26%,-30%) rotate(9deg);background:linear-gradient(150deg,#2B2825,#151311);box-shadow:0 40px 50px -20px rgba(40,32,24,.5)}.card-note{position:absolute;right:14%;bottom:18%;width:30%;aspect-ratio:3/2;background:#FBF8F2;transform:rotate(-6deg);box-shadow:0 14px 24px -12px rgba(40,32,24,.4);display:flex;align-items:flex-end;padding:3%;font-family:var(--serif);font-style:italic;font-size:clamp(10px,1vw,14px);color:#3B3833}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(16px,2vw,28px)}.tiles.four{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.tile{margin:0;display:flex;flex-direction:column;gap:16px;min-width:0}.tile .still-stage{aspect-ratio:4/5}.tile .still-stage>*{transition:transform 1.2s var(--ease)}.tile:hover .still-stage>*:not(.card-note){transform:translateY(-6px)}.tile .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.tile .row span{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.tile p{margin:0;color:var(--muted);font-size:15px;max-width:44ch}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));border-top:1px solid var(--line)}.card{padding:32px 32px 36px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px;min-width:0}.card+.card{padding-left:32px;border-left:1px solid var(--line)}.card .body{display:flex;flex-direction:column;gap:12px;flex-grow:1}.card p{margin:0;color:var(--muted);font-size:16px}.card a.more{margin-top:auto;padding-top:8px;font-size:14px;font-weight:500;align-self:flex-start}.index{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.index li{border-bottom:1px solid var(--line)}.index a{display:grid;grid-template-columns:56px minmax(0,1.1fr) minmax(0,1.6fr) 32px;gap:24px;align-items:baseline;padding:26px 0;background-image:none;transition:padding .5s var(--ease),color .3s var(--ease-ui)}.index a:hover{padding-left:12px;color:var(--accent)}.index .name{font-family:var(--serif);font-weight:300;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.01em;line-height:1.15}.index .desc{color:var(--muted);font-size:15px}.index .arr{justify-self:end;transition:transform .4s var(--ease)}.index a:hover .arr{transform:translateX(6px)}@media (max-width:760px){.index a{grid-template-columns:40px minmax(0,1fr) 24px}.index .desc{grid-column:2/3}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:0;border-top:1px solid var(--line);counter-reset:s}.steps li{padding:30px 32px 36px 0;display:flex;flex-direction:column;gap:12px}.steps li+li{padding-left:32px;border-left:1px solid var(--line)}.steps li:before{counter-increment:s;content:"0" counter(s);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--accent)}.steps h3{font-family:var(--serif);font-weight:300;font-size:clamp(26px,2.2vw,32px);letter-spacing:-.01em}.steps p{margin:0;color:var(--muted)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,120px);align-items:start;border-top:1px solid var(--line);padding-top:28px}.split>h2{position:sticky;top:110px}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}.split>h2{position:static}}.answer{border-left:1px solid var(--accent);padding:4px 0 4px 26px;font-family:var(--serif);font-size:clamp(19px,1.5vw,22px);line-height:1.5;color:var(--text-2);max-width:60ch}.answer strong{font-weight:500}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts div{padding:28px 24px 28px 0;display:flex;flex-direction:column;gap:6px}.facts div+div{padding-left:24px;border-left:1px solid var(--line)}.facts b{font-family:var(--serif);font-weight:300;font-size:clamp(34px,3vw,46px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.facts span{color:var(--muted);font-size:14px}.list-tags{display:flex;flex-direction:column;padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.list-tags li{border-bottom:1px solid var(--line);padding:16px 0;font-family:var(--serif);font-size:clamp(20px,1.6vw,24px);font-weight:300}.table-wrap{overflow-x:auto;border-top:1px solid var(--text)}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;min-width:640px;font-size:15px}th,td{padding:15px 16px 15px 0;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}tbody th{font-weight:500}td{color:var(--text-2)}td.num,th.num{text-align:right;white-space:nowrap;padding-right:0;padding-left:16px}caption{text-align:left;caption-side:bottom;padding:14px 0;color:var(--muted);font-size:13px}.compare th[scope="row"]{width:22%}.compare td strong{font-weight:500;color:var(--text)}.compare td.muted{color:var(--muted)}.calc{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;border-top:1px solid var(--text)}@media (max-width:980px){.calc{grid-template-columns:minmax(0,1fr)}}.calc>div:first-child{padding:32px clamp(0px,3vw,48px) 12px 0}.calc fieldset{border:0;padding:0;margin:0 0 30px}.calc legend{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;padding:0}.opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.opts.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.opt{min-height:60px;padding:10px 16px;border:1px solid var(--line-2);border-radius:0;background:transparent;color:var(--text);font-family:var(--sans);text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:2px;transition:border-color .2s var(--ease-ui),background-color .2s var(--ease-ui),color .2s var(--ease-ui)}.opt:hover:not(:disabled){border-color:var(--text)}.opt b{font-size:14px;font-weight:500}.opt small{font-size:12px;color:var(--muted)}.opt[aria-pressed="true"]{background:var(--text);border-color:var(--text);color:var(--bg)}.opt[aria-pressed="true"] small{color:#BDB6AA}.opt:disabled{opacity:.38;cursor:not-allowed}.opt:disabled b{text-decoration:line-through}.result{background:var(--inverse);color:var(--inverse-text);padding:clamp(28px,3.5vw,48px);display:flex;flex-direction:column;justify-content:space-between;gap:28px}.result .lbl{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--inverse-muted)}.result p{color:var(--inverse-muted)}.result .big{font-family:var(--serif);font-weight:300;font-size:clamp(64px,7vw,104px);line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--inverse-text)}.result dl{margin:0;border-top:1px solid #4A4542;padding-top:18px;display:grid;grid-template-columns:1fr auto;gap:8px 16px;font-variant-numeric:tabular-nums;color:var(--inverse-muted);font-size:15px}.result dd{margin:0;text-align:right}.result .sum{color:var(--inverse-text);font-size:17px;font-weight:500}.result .note{font-size:13px;line-height:1.55;color:var(--inverse-muted)}.result .btn{border-color:var(--inverse-text);background:var(--inverse-text);color:var(--inverse)}.result .btn:hover{background:transparent;color:var(--inverse-text)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:24px 48px 24px 0;font-family:var(--serif);font-weight:400;font-size:clamp(19px,1.5vw,22px);line-height:1.35;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:4px;top:50%;width:12px;height:12px;margin-top:-6px;background:linear-gradient(var(--text),var(--text)) center/12px 1px no-repeat,linear-gradient(var(--text),var(--text)) center/1px 12px no-repeat;transition:transform .4s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 26px;max-width:66ch;color:var(--text-2)}#anfrage{background:var(--surface)}.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,120px)}@media (max-width:900px){.contact{grid-template-columns:minmax(0,1fr)}}.contact h2 span{font-style:italic}.contact p{color:var(--muted);font-size:17px;margin:20px 0 0;max-width:40ch}.form{display:flex;flex-direction:column;gap:22px}.form .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.form input,.form textarea,.form select{border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:transparent;color:var(--text);font-family:var(--sans);font-size:17px;letter-spacing:0;text-transform:none;padding:10px 0;min-height:46px;transition:border-color .3s var(--ease-ui)}.form input:focus,.form textarea:focus,.form select:focus{outline:none;border-bottom-color:var(--text)}.form textarea{resize:vertical;min-height:96px}.form .btn{align-self:flex-start;margin-top:8px}.form .ok{border-left:1px solid var(--accent);padding:6px 0 6px 18px;margin:0;color:var(--text-2)}.crumbs{font-size:13px;color:var(--muted);padding-top:22px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0}.crumbs li+li:before{content:"/";margin-right:10px;color:var(--line-2)}.crumbs a{color:var(--muted)}.page-hero{padding-block:clamp(40px,5vw,72px) clamp(56px,6vw,96px)}.page-hero .wrap{display:flex;flex-direction:column;gap:28px}.page-hero h1{max-width:16ch}.byline{font-size:14px;color:var(--muted)}.callout{border-top:1px solid var(--text);border-bottom:1px solid var(--line);padding:24px 0;margin:2.2em 0}.callout p:last-child{margin:0}.foot{background:var(--inverse);color:var(--inverse-text);padding-block:clamp(56px,6vw,96px) 40px}.foot .wrap{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}@media (max-width:900px){.foot .wrap{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}}.foot a{color:var(--inverse-text)}.foot .logo{color:var(--inverse-text)}.foot p{margin:0;color:var(--inverse-muted);font-size:15px;max-width:40ch}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.foot ul a{color:var(--inverse-muted)}.foot ul a:hover{color:var(--inverse-text)}.foot h3{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--inverse-text);margin-bottom:16px}.foot .todo{background:#3B3632;color:var(--inverse-text)}.rv{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none !important;transition:none !important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}@media (max-width:600px){.nav{gap:18px;font-size:13px}.top .wrap{min-height:64px}.card+.card,.steps li+li,.facts div+div{padding-left:0;border-left:0}.card,.steps li{padding-right:0}}.lid-off{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.lid-off .seal,.lidtop .seal{width:26%}.open-base .in.cutout{gap:12%}.tiles.four{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}@media (min-width:1000px){.hero .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero h1{font-size:clamp(56px,5.8vw,88px)}}:root{--accent:#7A2A33;--accent-dk:#5A1D25;--accent-lt:#F1E4E1;--wine:radial-gradient(120% 95% at 38% 18%,#94404A 0%,#7A2A33 42%,#4E1A22 100%)}.hl{color:var(--accent)}.hero h1 .hl{font-weight:300}.btn.dark:hover,.btn.yellow:hover{background:var(--accent);border-color:var(--accent)}.contact .btn.yellow{background:var(--accent);border-color:var(--accent);color:#fff}.contact .btn.yellow:hover{background:var(--text);border-color:var(--text)}.hero .still-stage{background:var(--wine);max-height:none;aspect-ratio:auto;min-height:clamp(440px,62vw,760px)}.hero .still-stage:after{opacity:.09;mix-blend-mode:overlay}.hero .still figcaption .idx{color:var(--accent)}@media (min-width:1000px){.hero .wrap{padding-right:0;max-width:none;margin-left:max(0px,calc((100vw - var(--max))/2))}.hero-copy{padding-left:0}}.hero .shadow{background:radial-gradient(closest-side,rgba(20,6,8,.55),rgba(20,6,8,0))}.hero .card-note{animation:note 1.6s var(--ease) .5s both}.hero .lid-off{animation:lidin 1.8s var(--ease) .15s both}.hero .still:hover .lid-off{transform:translate(30%,-36%) rotate(12deg);transition:transform 1.4s var(--ease)}@keyframes lidin{from{transform:translate(4%,-4%) rotate(1deg)}to{transform:translate(26%,-30%) rotate(9deg)}}@keyframes note{from{opacity:0;transform:translateY(16px) rotate(-2deg)}to{opacity:1;transform:rotate(-6deg)}}.tiles.four .tile:nth-child(2) .still-stage,.tiles.four .tile:nth-child(4) .still-stage,.tiles .tile:nth-child(2) .still-stage{background:var(--wine)}.tiles.four .tile:nth-child(2) .shadow,.tiles.four .tile:nth-child(4) .shadow,.tiles .tile:nth-child(2) .shadow{background:radial-gradient(closest-side,rgba(20,6,8,.55),rgba(20,6,8,0))}.statement{background:var(--accent);color:#F6EDEB;padding-block:clamp(80px,11vw,170px)}.statement .wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.statement blockquote{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(38px,6vw,96px);line-height:1.02;letter-spacing:-.025em;max-width:18ch;text-wrap:balance}.statement blockquote em{font-style:italic;color:#F2C9C4}.statement p{margin:0;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#E3BFBA}.result{background:var(--accent)}.result .lbl,.result p,.result dl,.result .note{color:#EBCFCB}.result dl{border-top-color:rgba(255,255,255,.22)}.result .btn{background:#F6EDEB;border-color:#F6EDEB;color:var(--accent)}.result .btn:hover{background:transparent;color:#F6EDEB}.opt[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}.opt[aria-pressed="true"] small{color:#EBCFCB}.facts b{color:var(--accent)}.steps li:before{color:var(--accent)}.index a:hover .name{font-style:italic}.index .idx{color:var(--accent)}.sec-head{border-top-color:var(--text)}.split{border-top-color:var(--text)}.answer{border-left:3px solid var(--accent)}.page-hero h1{font-size:clamp(46px,6.4vw,104px);max-width:14ch}@media (min-width:1000px){.hero h1{font-size:clamp(60px,6.6vw,106px);line-height:.98}}:root{--accent:#1D3F5E;--accent-dk:#132B42;--stage-accent:radial-gradient(120% 95% at 38% 18%,#2E5B80 0%,#1D3F5E 45%,#112638 100%);--on-accent:#EEF2F5;--on-accent-2:#C3D0DB;--on-accent-3:#A8BBCB;--accent-shadow:rgba(4,12,22,.55)}:root[data-blau="nacht"]{--accent:#1E2B45;--accent-dk:#141D30;--stage-accent:radial-gradient(120% 95% at 38% 18%,#33466B 0%,#1E2B45 45%,#121A2B 100%);--on-accent-2:#C5CCDA;--on-accent-3:#AAB3C6}:root[data-blau="petrol"]{--accent:#1F4E5A;--accent-dk:#15363F;--stage-accent:radial-gradient(120% 95% at 38% 18%,#2F6B7A 0%,#1F4E5A 45%,#123139 100%);--on-accent-2:#C2D6DA;--on-accent-3:#A6C1C7}:root[data-blau="kobalt"]{--accent:#2A47A0;--accent-dk:#1D3277;--stage-accent:radial-gradient(120% 95% at 38% 18%,#3E5FC0 0%,#2A47A0 45%,#1A2C66 100%);--on-accent-2:#CBD4F0;--on-accent-3:#B0BDE6}.hero .still-stage,.tiles.four .tile:nth-child(2) .still-stage,.tiles.four .tile:nth-child(4) .still-stage,.tiles .tile:nth-child(2) .still-stage{background:var(--stage-accent)}.hero .shadow,.tiles.four .tile:nth-child(2) .shadow,.tiles.four .tile:nth-child(4) .shadow,.tiles .tile:nth-child(2) .shadow{background:radial-gradient(closest-side,var(--accent-shadow),rgba(0,0,0,0))}.statement{background:var(--accent);color:var(--on-accent)}.statement blockquote em{color:var(--on-accent-2)}.statement p{color:var(--on-accent-3)}.result .lbl,.result p,.result dl,.result .note,.opt[aria-pressed="true"] small{color:var(--on-accent-2)}.result .btn{background:var(--on-accent);border-color:var(--on-accent);color:var(--accent)}.result .btn:hover{color:var(--on-accent)}.statement,.result,.hero .still-stage,.tile .still-stage,.opt,.btn{transition:background .6s var(--ease),background-color .6s var(--ease),border-color .3s,color .3s}.blau-pick{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:rgba(240,238,233,.95);backdrop-filter:blur(8px);border:1px solid var(--line-2);padding:10px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;max-width:calc(100vw - 32px)}.blau-pick span{font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px}.blau-pick button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line-2);background:transparent;font:inherit;font-size:13px;color:var(--text);cursor:pointer}.blau-pick button i{width:16px;height:16px;display:inline-block}.blau-pick button[aria-pressed="true"]{border-color:var(--text)}:root{--bg:#F4F3F0;--white:#FFFFFF;--surface:#EAE8E3;--line:#DAD7D0;--line-2:#BFBAB1;--text:#15171A;--text-2:#3D4046;--muted:#5A5D63;--serif:'Hanken Grotesk','Helvetica Neue',Arial,sans-serif;--mono:'DM Mono',ui-monospace,'SF Mono',Menlo,monospace;--box-hi:#2C557A;--box:#1D3F5E;--box-lo:#142D44;--box-in:#26496A;--hole:#0E2032;--stage-light:radial-gradient(120% 85% at 50% 15%,#FFFFFF 0%,#EFEDE8 55%,#E2DED6 100%)}:root[data-blau="nacht"]{--box-hi:#33466B;--box:#1E2B45;--box-lo:#141D30;--box-in:#27375A;--hole:#0D1422}:root[data-blau="petrol"]{--box-hi:#2F6B7A;--box:#1F4E5A;--box-lo:#15363F;--box-in:#275E6B;--hole:#0E2429}:root[data-blau="kobalt"]{--box-hi:#3E5FC0;--box:#2A47A0;--box-lo:#1D3277;--box-in:#3352B2;--hole:#14224F}h1,h2,h3{font-family:var(--sans);font-weight:700;letter-spacing:-.035em;line-height:.98}h1{font-weight:700}h2{font-size:clamp(32px,4vw,58px);line-height:1.02}h3{font-weight:600;letter-spacing:-.015em;line-height:1.2}.hl{font-style:normal;color:var(--accent)}.lead{font-family:var(--sans);font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--text-2);max-width:42ch}.pill,.idx,.calc legend,.facts span,.still figcaption,.tile figcaption,.steps li:before,.crumbs,.byline,.statement p,thead th,.form label,.foot h3{font-family:var(--mono);letter-spacing:.06em}.pill{color:var(--accent);font-size:13px;letter-spacing:.12em}.btn{border-radius:2px;font-weight:600}.btn.small{border-radius:2px}.opt{border-radius:2px}main>section:nth-of-type(even):not(.statement):not(#anfrage):not(.stage):not(.b3d-sec){background:var(--white)}@media (min-width:1000px){.hero h1{font-size:clamp(60px,6.4vw,104px);line-height:.95;letter-spacing:-.045em}}.hero .still-stage{background:var(--stage-light)}.hero .still-stage:after{opacity:.04;mix-blend-mode:multiply}.hero .still figcaption .idx{color:var(--accent)}.hero-stats{display:flex;gap:36px;flex-wrap:wrap;padding-top:6px;animation:rise 1s var(--ease) .5s both}.hero-stats div{display:flex;flex-direction:column;gap:4px}.hero-stats b{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}.hero-stats span{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.lidtop,.lid-off{background:linear-gradient(150deg,var(--box-hi) 0%,var(--box) 52%,var(--box-lo) 100%);border-radius:3px}.open-base{background:var(--box);border-radius:3px}.fach>div,.cutout{background:var(--box-in)}.hole{background:var(--hole)}.seal{border-color:#C9B58A}.seal-txt{color:#D3C39C}.shadow{background:radial-gradient(closest-side,rgba(20,30,45,.30),rgba(20,30,45,0))}.p-bottle{background:#2B2D31}.tiles.four .tile:nth-child(2) .still-stage,.tiles.four .tile:nth-child(4) .still-stage,.tiles .tile:nth-child(2) .still-stage{--box-hi:#FFFFFF;--box:#F3F0EA;--box-lo:#E3DED4;--box-in:#E8E3D9;--hole:#CFC8BA}.tiles.four .tile:nth-child(2) .still-stage .seal-txt,.tiles .tile:nth-child(2) .still-stage .seal-txt{color:#9C8C6A}.tiles.four .tile:nth-child(2) .still-stage .seal,.tiles.four .tile:nth-child(4) .still-stage .seal{border-color:#B79F6C}.steps h3,.index .name,.faq summary,.list-tags li{font-family:var(--sans);font-weight:600;letter-spacing:-.02em}.index .name{font-size:clamp(22px,2vw,28px)}.index a:hover .name{font-style:normal}.steps h3{font-size:clamp(22px,2vw,28px)}.faq summary{font-size:clamp(18px,1.4vw,21px)}.list-tags li{font-size:clamp(18px,1.5vw,22px)}.facts b,.result .big{font-family:var(--sans);font-weight:700;letter-spacing:-.04em}.answer{font-family:var(--sans);font-size:clamp(18px,1.4vw,20px);line-height:1.55}.statement blockquote{font-family:var(--sans);font-weight:700;letter-spacing:-.04em;line-height:.98;font-size:clamp(40px,6.4vw,104px)}.statement blockquote em{font-style:normal;color:var(--on-accent-2)}.page-hero h1{font-size:clamp(44px,6.6vw,108px);letter-spacing:-.045em;line-height:.95}.prose h2{font-size:clamp(26px,2.6vw,36px)}.sec-head{border-top-color:var(--line)}.split{border-top-color:var(--line)}.table-wrap{border-top-color:var(--text)}.answer{border-left-width:3px}.tile figcaption p,.tile figcaption h3,.tile .row span{font-family:var(--sans);letter-spacing:0}.tile .row span{font-family:var(--mono);font-size:13px}@font-face{font-family:'Host Grotesk';font-style:normal;font-weight:300 800;font-display:swap;src:url(fonts/host-grotesk.woff2) format('woff2')}@font-face{font-family:'Host Grotesk';font-style:italic;font-weight:300 800;font-display:swap;src:url(fonts/host-grotesk-italic.woff2) format('woff2')}@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/dm-mono-400.woff2) format('woff2')}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/dm-mono-500.woff2) format('woff2')}:root{--sans:'Host Grotesk','Helvetica Neue',Arial,sans-serif;--serif:var(--sans);--bg:#F3F1EC;--white:#FBFAF7;--surface:#E9E5DE;--photo:#DDD8CF;--max:1440px}body{font-size:17px;line-height:1.6;font-feature-settings:"ss01","cv11"}h1,h2,h3{font-family:var(--sans)}h1{font-weight:500;letter-spacing:-.05em;line-height:.94}h2{font-weight:500;letter-spacing:-.04em;line-height:1;font-size:clamp(34px,4.4vw,64px)}h3{font-weight:600;letter-spacing:-.02em}.hl{font-style:italic;font-weight:400;color:var(--accent)}.lead{font-size:clamp(18px,1.45vw,21px);line-height:1.5;letter-spacing:-.005em}.steps h3,.index .name,.faq summary,.list-tags li{font-weight:500;letter-spacing:-.025em}.facts b,.result .big,.hero-stats b{font-weight:500;letter-spacing:-.045em}.logo{font-weight:600;letter-spacing:.3em}main>section:nth-of-type(even):not(.statement):not(#anfrage):not(.bleed):not(.stage):not(.b3d-sec){background:transparent}section{padding-block:clamp(48px,4.8vw,76px)}.frame{position:relative;overflow:hidden;background:var(--photo);border-radius:2px}.frame img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1.6s var(--ease)}.ph{margin:0;display:flex;flex-direction:column;gap:14px;min-width:0}.ph .frame{aspect-ratio:4/5}.ph figcaption,.hero-ph figcaption{display:flex;gap:14px;align-items:baseline;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--muted)}.ph:hover .frame img{transform:scale(1.035)}.rv .frame img,.rv.frame img{transform:scale(1.08)}.rv.in .frame img,.rv.in.frame img{transform:scale(1.001)}.hero-img{padding-block:clamp(24px,3vw,48px) clamp(64px,7vw,110px)}.hero-img .wrap{align-items:stretch}.hero-ph{margin:0;display:flex;flex-direction:column;gap:14px;min-width:0;animation:settle 1.8s var(--ease) both}.hero-ph .frame{aspect-ratio:4/5;max-height:min(86vh,900px)}.hero-ph .frame img{animation:heroin 2.2s var(--ease) both}@keyframes heroin{from{transform:scale(1.08)}to{transform:scale(1.001)}}.hero-ph .idx{color:var(--accent)}.hero-img .hero-copy{justify-content:space-between;padding-block:clamp(8px,3vw,40px) 12px}@media (min-width:1000px){.hero-img .wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);padding-right:0;max-width:none;margin-left:max(0px,calc((100vw - var(--max))/2))}.hero-ph .frame{aspect-ratio:auto;height:min(84vh,880px)}.hero-ph figcaption{padding-right:var(--gut)}.hero-img h1{font-size:clamp(60px,6.6vw,112px)}}.hero-stats{border-top:1px solid var(--line);padding-top:22px;gap:clamp(24px,4vw,56px)}.hero-stats b{font-size:clamp(26px,2.2vw,34px)}.duo .wrap,.wrap.duo{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:center}@media (min-width:900px){.duo .wrap,.wrap.duo{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.wrap.duo-r{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.duo-copy{display:flex;flex-direction:column;gap:24px;min-width:0}.duo-copy .prose{max-width:58ch}.duo-r .ph .frame{aspect-ratio:16/10}@media (min-width:900px){.duo-r .ph .frame{aspect-ratio:4/5}}.steps-v{grid-template-columns:minmax(0,1fr)!important;border-top:1px solid var(--line)}.steps-v li,.steps-v li+li{padding:24px 0 26px;border-left:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 16px}.steps-v li:before{grid-row:span 2;padding-top:6px}.steps-v h3{font-size:clamp(22px,1.9vw,28px)}.bleed{position:relative;padding:0;min-height:clamp(520px,72vh,820px);display:flex;align-items:flex-end;color:#F4F2EE;overflow:hidden;background:#1A1F27}.bleed-img{position:absolute;inset:0}.bleed-img img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}.bleed:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,16,22,0) 30%,rgba(12,16,22,.72) 100%),linear-gradient(90deg,rgba(12,16,22,.45) 0%,rgba(12,16,22,0) 60%)}.bleed-copy{position:relative;z-index:1;width:100%;padding-block:clamp(48px,6vw,96px);display:flex;flex-direction:column;gap:22px}.bleed blockquote{margin:0;font-weight:500;font-size:clamp(38px,5.6vw,92px);line-height:.98;letter-spacing:-.045em;max-width:16ch;text-wrap:balance}.bleed blockquote em{font-style:italic;font-weight:400;color:#E4D3AE}.bleed p{margin:0;font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#D7D3CC}.bleed .rv,.bleed.rv{transform:none}.mosaic{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,28px)}@media (min-width:760px){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic .wide{grid-column:1/-1}.mosaic .wide .frame{aspect-ratio:16/8}}@media (min-width:1100px){.mosaic{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.mosaic .wide{grid-column:auto}.mosaic .wide .frame{aspect-ratio:auto;height:100%;min-height:100%}.mosaic .wide{display:grid;grid-template-rows:minmax(0,1fr) auto}}.tile.ph .frame{aspect-ratio:4/5}.tile.ph figcaption{font-family:var(--sans);letter-spacing:0;color:var(--text)}.band-img .frame{aspect-ratio:21/9}@media (max-width:700px){.band-img .frame{aspect-ratio:4/3}}.card .idx{color:var(--accent);font-family:var(--mono)}.card h3{font-size:clamp(26px,2.4vw,36px);font-weight:500;letter-spacing:-.035em}.top{background:rgba(243,241,236,.86)}.nav a{font-weight:500}@media (min-width:1100px){.mosaic .frame,.mosaic .wide .frame{aspect-ratio:auto;height:clamp(340px,30vw,500px);min-height:0}.mosaic .wide{display:flex}}@media (max-width:600px){.hero-stats{gap:18px 22px}.hero-stats b{font-size:22px}.hero-img .btns .btn{flex:1 1 auto}}.nav{gap:32px}.nav a{font-family:var(--sans);font-size:15px;font-weight:400;letter-spacing:-.015em;color:var(--text);font-feature-settings:"ss01","cv11"}.nav a[aria-current="page"]{color:var(--accent)}.nav .btn.small{font-size:14px;font-weight:500;letter-spacing:-.01em;min-height:44px;padding:0 20px}.foot{background:var(--accent-dk);color:var(--on-accent)}.foot a,.foot .logo,.foot h3{color:var(--on-accent)}.foot p,.foot ul a{color:var(--on-accent-3)}.foot ul a:hover{color:#fff}.foot .todo{background:rgba(255,255,255,.12);color:var(--on-accent)}.konfig.k-ready{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,48px);align-items:start}@media (min-width:1000px){.konfig.k-ready{grid-template-columns:minmax(0,7fr) minmax(360px,5fr)}}.k-steps{display:flex;flex-direction:column;min-width:0}.k-step{border:0;margin:0;padding:26px 0 30px;border-top:1px solid var(--line);min-width:0}.k-step:first-child{border-top-color:var(--text)}.k-step legend{float:left;width:100%;display:flex;align-items:baseline;gap:14px;font-family:var(--sans);font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.025em;margin:0 0 6px;padding:0;color:var(--text);text-transform:none}.k-step legend+*{clear:both}.k-no{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--accent);font-weight:400}.k-hint{margin:0 0 16px;color:var(--muted);font-size:15px;max-width:60ch}.k-body{margin-top:14px}.k-mini .k-step{padding:20px 0 22px}.k-boxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.k-box{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 12px 14px;border:1px solid var(--line-2);border-radius:2px;background:var(--white);font-family:var(--sans);text-align:left;cursor:pointer;color:var(--text);transition:border-color .2s var(--ease-ui),box-shadow .3s var(--ease)}.k-box:hover{border-color:var(--text)}.k-box[aria-pressed="true"]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.k-box-art{display:flex;align-items:flex-end;justify-content:center;width:100%;height:78px;margin-bottom:8px}.k-box-art svg{max-width:100%;max-height:78px;width:auto;height:auto}.k-box b{font-size:14px;font-weight:500;line-height:1.25}.k-box small{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.02em}.k-box-p{margin-top:6px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.k-steps .opts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.opt.sw b{display:flex;align-items:center;gap:10px}.opt.sw i{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);display:inline-block;flex:none}.k-swatches{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}.k-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin-top:12px}.k-check{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line-2);border-radius:2px;cursor:pointer;transition:border-color .2s var(--ease-ui),background-color .2s var(--ease-ui)}.k-check:hover{border-color:var(--text)}.k-check.on,.k-check:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.k-check input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--accent);flex:none}.k-check-t{display:flex;flex-direction:column;gap:2px}.k-check-t b{font-size:14px;font-weight:500}.k-check-t small{font-size:12px;color:var(--muted)}.k-qty{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.k-qty input,.k-pv{width:110px;height:52px;border:1px solid var(--line-2);border-radius:2px;background:var(--white);font-family:var(--sans);font-size:22px;font-weight:500;letter-spacing:-.02em;text-align:center;color:var(--text);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;-moz-appearance:textfield}.k-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.k-qty input:focus{outline:none;border-color:var(--accent)}.k-pv{width:64px}.k-step-btn{width:52px;height:52px;border:1px solid var(--line-2);border-radius:2px;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--text)}.k-step-btn:hover{border-color:var(--text)}.k-unit{margin-left:6px;color:var(--muted);font-size:15px}.k-tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;border:1px solid var(--line-2);border-radius:2px;overflow:hidden}.k-tier{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;font-family:var(--sans);color:var(--text);transition:background-color .2s var(--ease-ui)}.k-tier:first-child{border-left:0}.k-tier small{font-family:var(--mono);font-size:11px;color:var(--muted)}.k-tier b{font-size:17px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.k-tier:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 6%,transparent)}.k-tier.on{background:var(--accent);color:var(--on-accent)}.k-tier.on small{color:var(--on-accent-2)}.k-tier:disabled{opacity:.4;cursor:not-allowed}@media (max-width:520px){.k-tier{padding:10px 6px}.k-tier b{font-size:14px}}.k-sum{background:var(--white);border:1px solid var(--line);border-top:2px solid var(--accent);padding:clamp(22px,2.4vw,34px);display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width:1000px){.k-full .k-sum{position:sticky;top:96px;max-height:calc(100vh - 116px);overflow:auto}}.k-art{background:radial-gradient(120% 90% at 50% 20%,#FFFFFF 0%,#EFEDE8 60%,#E4E0D8 100%);margin:calc(clamp(22px,2.4vw,34px) * -1) calc(clamp(22px,2.4vw,34px) * -1) 0;padding:18px 10px 6px;display:flex;justify-content:center}.k-art svg{width:100%;max-width:420px;height:auto}.k-title{display:flex;flex-direction:column;gap:3px}.k-title b{font-size:20px;font-weight:500;letter-spacing:-.025em}.k-title span{font-family:var(--mono);font-size:12px;color:var(--muted)}.k-price .big{font-family:var(--sans);font-size:clamp(46px,4.6vw,64px);font-weight:500;letter-spacing:-.05em;line-height:.95;color:var(--accent);font-variant-numeric:tabular-nums}.k-price-s{font-size:14px;color:var(--muted);margin-top:6px}.k-save{margin:0;padding:10px 12px;background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:14px;color:var(--text-2)}.k-link{border:0;background:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.k-note{margin:0;font-size:13px;color:var(--text-2);border-left:2px solid var(--accent);padding-left:10px}.k-lines{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;border-top:1px solid var(--line);padding-top:16px;font-size:14px;font-variant-numeric:tabular-nums}.k-lines dt{color:var(--text-2);display:flex;flex-direction:column}.k-lines dt small{font-family:var(--mono);font-size:11px;color:var(--muted)}.k-lines dd{margin:0;text-align:right;white-space:nowrap}.k-lines .sum{border-top:1px solid var(--line);padding-top:10px;font-weight:600;color:var(--text);font-size:15px}.k-lines .tot{font-weight:600;color:var(--text);font-size:16px}.k-per{margin:0;font-size:14px;color:var(--text-2)}.k-tip{font-size:13px;line-height:1.55;color:var(--text-2);background:var(--bg);padding:12px 14px}.k-tip b{font-weight:600}.k-acts{display:flex;gap:8px;flex-wrap:wrap}.k-acts .btn{min-height:46px;padding:0 18px;font-size:14px}.k-acts .btn.dark{flex:1 1 100%}.k-fine{margin:0;font-size:12px;color:var(--muted)}.k-mini .k-sum{border-top-width:2px}.k-go{width:100%}.k-bar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom,0px));background:rgba(251,250,247,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform .4s var(--ease)}.k-bar div{display:flex;flex-direction:column;font-size:14px}.k-bar b{font-size:20px;font-weight:600;letter-spacing:-.03em;color:var(--accent)}.k-bar small{font-family:var(--mono);font-size:11px;color:var(--muted)}.k-bar.hide{transform:translateY(110%)}@media (min-width:1000px){.k-bar{display:none}}.k-sec{padding-top:0}.k-hero{padding-bottom:clamp(28px,3vw,48px)}.k-req{background:var(--surface)}.k-req-sum{margin-top:22px!important;padding:14px 16px;background:var(--white);border-left:3px solid var(--accent);color:var(--text)!important;font-size:15px!important}.k-file-hint{font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted)}.form input[type="file"]{border:1px dashed var(--line-2);padding:12px;font-size:14px}.k-consent{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-family:var(--sans)!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:var(--text-2)!important}.k-consent input{min-height:0!important;margin-top:3px;accent-color:var(--accent)}.tbl-h{margin:34px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.02em;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.tbl-h:first-child{margin-top:0}.tbl-h span{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--muted);letter-spacing:.02em}@media print{.top,.foot,.crumbs,.k-hero,.k-steps,.k-acts,.k-bar,.blau-pick,main>section:not(.k-sec){display:none!important}.konfig.k-ready{display:block}.k-sum{border:0;position:static;max-height:none}body{background:#fff}}.k-full .k-art{padding-top:12px}@media (min-width:1000px){.k-full .k-art svg{max-width:340px}}.k-totals{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:6px;font-variant-numeric:tabular-nums}.k-totals div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.k-totals div:first-child b{font-size:22px;font-weight:600;letter-spacing:-.03em}.k-totals div:nth-child(2){font-size:14px;color:var(--muted)}.k-totals div:nth-child(2) b{font-weight:500;color:var(--text-2)}.k-totals span{font-size:14px;color:var(--text-2)}.k-totals p{margin:2px 0 0;font-size:13px;color:var(--muted)}.k-det{border-top:1px solid var(--line);padding-top:12px}.k-det summary{cursor:pointer;font-size:14px;font-weight:500;list-style:none;display:flex;justify-content:space-between}.k-det summary::-webkit-details-marker{display:none}.k-det summary:after{content:"+";font-weight:400;color:var(--muted)}.k-det[open] summary:after{content:"–"}.k-det .k-lines{margin-top:12px;border-top:0;padding-top:0}.k-full .k-sum{gap:14px}.k-full .k-price .big{font-size:clamp(44px,4vw,58px)}@media print{.k-det summary{display:none}}.k-box-p em{font-style:normal;font-weight:400;color:var(--muted);font-size:11px}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form .err{border-left:3px solid #B4232C;padding:6px 0 6px 14px;margin:0;color:#8A1C22;font-size:15px}.form .k-consent a{color:var(--accent)}.k-box-art{height:96px;background:#fff;border-radius:2px;overflow:hidden}.k-box-art img{width:100%;height:100%;object-fit:contain;display:block}.k-art{background:#fff;padding:0}.k-art img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain}.k-full .k-art img{max-height:220px}.form .k-consent{display:block!important;line-height:1.5}.form .k-consent input{display:inline-block;vertical-align:-2px;margin:0 8px 0 0}.k-grps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.k-grp{font-family:var(--sans);font-size:13px;font-weight:500;padding:8px 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--white);color:var(--text);cursor:pointer;transition:border-color .2s var(--ease-ui),background .2s var(--ease-ui)}.k-grp span{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:4px}.k-grp:hover{border-color:var(--text)}.k-grp[aria-pressed="true"]{background:var(--text);border-color:var(--text);color:var(--white)}.k-grp[aria-pressed="true"] span{color:inherit;opacity:.7}tr.grp th{padding-top:22px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:transparent}tbody th small{display:block;font-family:var(--mono);font-size:11px;font-weight:400;color:var(--muted);letter-spacing:.02em;margin-top:2px}.k-top{grid-column:1/-1;min-width:0}.k-top .k-step{border-top:0;padding-top:0}.k-top .k-step legend{display:flex;justify-content:center;width:100%;text-align:center}.k-top .k-hint{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.k-top .k-boxes{margin-top:8px}@media (min-width:1000px){.k-top .k-boxes{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:640px) and (max-width:999px){.k-top .k-boxes{grid-template-columns:repeat(3,minmax(0,1fr))}}.k-swatches{display:flex!important;flex-wrap:wrap}.k-swatches .opt.sw{flex:0 0 auto;min-width:140px}.bx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px}.bx-card{display:flex;flex-direction:column;gap:4px;padding:14px 14px 18px;border:1px solid var(--line-2);border-radius:2px;background:var(--white);color:var(--text);background-image:none;transition:border-color .2s var(--ease-ui),transform .4s var(--ease)}.bx-card:hover{border-color:var(--accent);transform:translateY(-2px)}.bx-img{display:flex;align-items:center;justify-content:center;height:170px;margin-bottom:10px;background:#fff}.bx-img img{max-width:100%;max-height:170px;object-fit:contain}.bx-card b{font-size:16px;font-weight:500}.bx-card small{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.02em}.bx-p{margin-top:8px;font-size:20px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.bx-p em{font-style:normal;font-weight:400;font-size:12px;color:var(--muted)}.bx-p2{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.bx-card .more{margin-top:10px;font-size:13px;font-weight:500;color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chip{font-size:14px;font-weight:500;padding:9px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--white);color:var(--text);background-image:none;transition:border-color .2s var(--ease-ui)}.chip:hover{border-color:var(--text)}section[id]{scroll-margin-top:96px}table.jahr td a{color:var(--accent)}table.jahr td{line-height:1.7}@media (min-width:1000px){.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.three .card:nth-child(3n+1){padding-left:0;border-left:0}}@media (min-width:640px) and (max-width:999px){.cards.three{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.three .card:nth-child(2n+1){padding-left:0;border-left:0}}.timeline{list-style:none;margin:0;padding:0;border-left:1px solid var(--line-2)}.timeline li{position:relative;padding:0 0 22px 26px}.timeline li::before{content:"";position:absolute;left:-5px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.tl-when{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.timeline p{margin:0;color:var(--text-2);max-width:60ch}.tips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px}.tip{border:1px solid var(--line);background:var(--white);padding:22px 22px 24px}.tip h3{font-size:17px;font-weight:500;margin:0 0 8px}.tip p{margin:0;color:var(--text-2);font-size:15px;line-height:1.55}.lead-s{margin:0 0 16px;color:var(--text-2);max-width:62ch}table.rb tr.sum th,table.rb tr.sum td{font-weight:600;border-top:1px solid var(--text)}table.rb{min-width:520px}h1,h2{overflow-wrap:break-word}.dd{display:flex;align-items:center;gap:4px}.dd-t{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer;transition:transform .25s var(--ease-ui),background .2s var(--ease-ui)}.dd-t:hover{background:rgba(0,0,0,.06)}.dd.open .dd-t{transform:rotate(180deg)}.dd-p{position:absolute;left:0;right:0;top:100%;background:var(--bg,#f2f0eb);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px rgba(20,24,30,.25);padding:30px 0 26px;display:none;max-height:calc(100vh - 90px);overflow:auto}.dd.open .dd-p{display:block}.mm-grid{display:grid;gap:26px 32px;margin:0;padding:0;list-style:none}.mm-5{grid-template-columns:repeat(5,minmax(0,1fr))}.mm-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-col ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.nav .mm-h{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.nav .mm-col li a{font-size:15px;line-height:1.35;color:var(--text);background-image:none}.nav .mm-col li a:hover,.nav .mm-cards a:hover b{color:var(--accent)}.nav .mm-cards a{display:flex;flex-direction:column;gap:4px;background-image:none;padding:14px 16px;border:1px solid var(--line);background:var(--white);height:100%;transition:border-color .2s var(--ease-ui)}.nav .mm-cards a:hover{border-color:var(--accent)}.mm-cards b{font-weight:500;font-size:16px;color:var(--text)}.mm-cards small{font-size:13px;line-height:1.45;color:var(--muted);font-family:var(--sans);letter-spacing:0}.mm-foot{display:flex;gap:28px;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.nav .mm-foot a{font-size:14px;font-weight:500;color:var(--accent)}@media (max-width:1100px){.mm-5{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mm-5,.mm-4{grid-template-columns:minmax(0,1fr)}.dd-p{padding:20px 0}.nav .mm-col li a{font-size:16px}}.top .dd-p .wrap{display:block;min-height:0;padding-block:0}.mm-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-intro{margin:0 0 18px;color:var(--text-2);font-size:15px;max-width:70ch}@media (max-width:1100px){.mm-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mm-3{grid-template-columns:minmax(0,1fr)}}.mass-strip{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.mass-strip h2{margin:10px 0 10px}.mass-strip p{margin:0;max-width:62ch;color:var(--text-2)}.inner section{padding-block:clamp(40px,4.5vw,64px)}.inner section.page-hero{padding-bottom:clamp(32px,3.5vw,56px)}.inner h2{font-size:clamp(24px,2.1vw,30px);line-height:1.15;letter-spacing:-.025em}.inner .sec-head{display:block;border:0;padding:0;margin:0 0 22px}.inner .sec-head p{margin-top:12px;font-size:15px;max-width:48ch}.inner .tips{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:0 40px}.inner .tip{border:0;border-top:1px solid var(--line);background:none;padding:18px 0 22px}.inner .index .name{font-size:clamp(19px,1.6vw,22px)}.inner .index a{padding:18px 0}@media (min-width:901px){.inner .split{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.inner .wrap:has(>.sec-head){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0 clamp(32px,6vw,120px);align-items:start;border-top:1px solid var(--line);padding-top:28px}.inner .wrap:has(>.sec-head)>*{grid-column:2}.inner .wrap:has(>.sec-head)>.sec-head{grid-column:1;grid-row:1/span 30}}@media (max-width:900px){.inner .wrap:has(>.sec-head){border-top:1px solid var(--line);padding-top:24px}}@media (min-width:901px){.inner .wrap:has(>.sec-head):has(>.konfig){display:block}.inner .wrap:has(>.konfig)>.sec-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0 clamp(32px,6vw,120px);margin-bottom:28px}.inner .wrap:has(>.konfig)>.sec-head p{margin-top:0}}.mass-strip{border-bottom:0;padding-bottom:0}.ai-tag{position:absolute;right:10px;bottom:10px;z-index:2;font:500 11px/1.2 var(--sans);letter-spacing:.02em;color:#fff;background:rgba(17,20,28,.55);padding:4px 8px;border-radius:2px;pointer-events:none}@font-face{font-family:'Edel Logo';font-style:normal;font-weight:600;font-display:block;src:url(fonts/cormorant-600-logo.woff2) format('woff2')}.logo{display:inline-flex;flex-direction:column;align-items:center;line-height:1;text-transform:uppercase;background:none;font-weight:400;letter-spacing:0}.logo .lw{display:block;font-family:'Edel Logo',Georgia,serif;font-weight:600;font-size:25px;letter-spacing:.28em;margin-right:-.28em}.logo .ls{display:block;font-family:var(--sans);font-weight:500;font-size:9px;letter-spacing:.62em;margin:7px -.62em 0 0}.top .logo{color:#14171F}.foot .logo .lw{font-size:27px}@media (max-width:600px){.top .logo .lw{font-size:18px;letter-spacing:.25em;margin-right:-.25em}.top .logo .ls{font-size:7.5px;margin-top:5px}}.dd-t{position:relative}.dd-t::after{content:"";position:absolute;inset:-11px -8px}.k-consent input,.form .k-consent input{width:20px;height:20px;flex:none}.form .k-consent input{vertical-align:-5px}@media (max-width:900px){.top{position:relative;top:auto}.top .wrap{display:block;min-height:0;padding-block:14px 10px}.top .logo{margin-bottom:10px}.nav{gap:2px 20px;font-size:14px}.nav .dd,.nav>a{min-height:40px;display:inline-flex;align-items:center}.nav .btn.small{position:absolute;top:10px;right:var(--gut);min-height:40px;padding:0 16px;font-size:13px}.dd-p{max-height:none}}@media (max-width:600px){.nav{gap:0 18px;font-size:14px}.nav a{font-size:14px}.top .logo .ls{font-size:8.5px}.k-box small,.k-tier small,.k-lines dt small,.k-bar small,tbody th small,.bx-card small{font-size:12px}}@media (max-width:360px){.top .logo .lw{font-size:16px}.nav .btn.small{padding:0 12px}.nav{gap:0 14px}}@media (max-width:640px){.nav .mm-col li a{display:block;padding:7px 0}}@media (max-width:999px){body:has(.k-bar){padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.k-check input{width:20px;height:20px;margin-top:1px}.k-link{padding:8px 0;margin:-8px 0}.k-det summary{padding-block:10px;margin-block:-10px}@media (max-width:900px){.nav>a:not(.btn),.nav .dd>a{padding-block:9px}}@media (max-width:600px){.bx-card small,.k-bar small,.k-box small,.k-box-p em,.k-grp span,.k-lines dt small,.k-tier small,tbody th small,tr.grp th{font-size:12px}}@media (max-width:640px){.table-wrap:has(>table.rsp){overflow:visible}table.rsp{display:block;min-width:0!important;font-size:15px}table.rsp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.rsp tbody,table.rsp caption{display:block}table.rsp tr{display:block;padding:14px 0;border-bottom:1px solid var(--line)}table.rsp th,table.rsp td{display:block;padding:0;border:0;text-align:left;white-space:normal;width:auto!important}table.rsp tbody th{font-weight:600;color:var(--text)}table.rsp td{margin-top:8px}table.rsp td[data-label]::before{content:attr(data-label);display:block;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}table.rsp tr.grp{padding:24px 0 2px;border-bottom:1px solid var(--text)}table.rsp tr.grp th{padding:0}table.rsp.tiers tr:not(.grp){display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px 8px}table.rsp.tiers tbody th,table.rsp.tiers td:not(.num){grid-column:1/-1}table.rsp.tiers td:not(.num){margin-top:0}table.rsp.tiers td:not(.num)::before{display:none}table.rsp.tiers td.num{margin-top:6px;font-weight:500;color:var(--text)}table.rsp.tiers td.num::before{font-size:11px;letter-spacing:.02em}table.rsp caption{padding-top:12px}}.ph.land .frame,.duo-r .ph.land .frame{aspect-ratio:16/10}@media (min-width:900px){.duo-r .ph.land .frame,.ph.land .frame{aspect-ratio:16/10}}.card.ac{gap:0}.card.ac .c-img{display:block;aspect-ratio:4/3;overflow:hidden;background:#ECE7DF;margin:0 0 20px}.card.ac .c-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.card.ac:hover .c-img img{transform:scale(1.035)}.card.ac h3 a{color:inherit;text-decoration:none;background:none}.card.ac h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.card.ac .c-links{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:15px}.card.ac .c-links a{display:inline-block;padding:4px 0}a.pill{text-decoration:none}@media (max-width:600px){.card.ac .c-img{margin-bottom:16px}}@media (min-width:901px){.inner .wrap:has(>.ac-grid){display:block}.inner .wrap:has(>.ac-grid)>.sec-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0 clamp(32px,6vw,120px);align-items:start;margin-bottom:36px}.inner .wrap:has(>.ac-grid)>.sec-head p{margin-top:0}}main>section.stage,.stage{background:var(--inverse);color:var(--inverse-text);overflow:hidden;position:relative}.stage::before{content:'';position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 100%,rgba(255,255,255,.06),transparent 70%);pointer-events:none}.stage .wrap{position:relative}.stage .sec-head{border-top-color:rgba(236,233,228,.16)}.stage h2{color:var(--inverse-text)}.stage .sec-head p,.stage .d3-foot p{color:var(--inverse-muted)}.stage a{color:var(--inverse-text)}.d3-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding-bottom:8px}.d3{margin:0;position:relative;min-width:0}.d3-lift{position:relative;transform-style:preserve-3d}.d3-lift::after{content:'';position:absolute;left:10%;right:10%;bottom:-9%;height:26%;background:radial-gradient(50% 50% at 50% 50%,var(--glow),transparent 72%);filter:blur(26px);opacity:.5;z-index:-1;transition:opacity .6s var(--ease)}.d3:hover .d3-lift::after{opacity:.8}.d3-card{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:6px;background:#2A2628;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(var(--tz,0px)) scale(var(--sc,1));transition:transform .8s var(--ease);will-change:transform;box-shadow:0 50px 70px -40px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.06) inset}.d3-card.live{transition:transform .14s linear}.d3-card img{position:absolute;left:-5%;top:-5%;width:110%;height:110%;max-width:none;object-fit:cover;transition:transform .8s var(--ease);will-change:transform}.d3-card.live img{transition:transform .14s linear}.d3-bg{transform:translate3d(var(--bx,0px),var(--by,0px),0)}.d3-fg{transform:translate3d(var(--fx,0px),var(--fy,0px),0) scale(var(--fs,1));filter:drop-shadow(0 14px 18px rgba(0,0,0,.18))}.d3-shine{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,20%),rgba(255,255,255,.34),rgba(255,255,255,0) 46%);mix-blend-mode:soft-light;opacity:0;transition:opacity .5s var(--ease)}.d3-card.live .d3-shine{opacity:1}.d3 figcaption{display:flex;flex-direction:column;gap:4px;margin-top:22px;font-size:15px;color:var(--inverse-muted)}.d3 figcaption b{font-weight:500;font-size:19px;letter-spacing:-.01em;color:var(--inverse-text)}.d3 figcaption .idx{color:#C9A27E;font-family:var(--mono);font-size:12px;letter-spacing:.06em}.d3-foot{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;margin-top:clamp(36px,4vw,56px);padding-top:22px;border-top:1px solid rgba(236,233,228,.16)}.d3-foot p{margin:0;max-width:64ch;font-size:16px}.d3-hint{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--inverse-muted)}.d3-hint .h-touch{display:none}@media (hover:none){.d3-hint .h-mouse{display:none}.d3-hint .h-touch{display:inline}}.js-d3 .d3-lift{opacity:0;transform:perspective(900px) translateY(70px) rotateX(32deg);transform-origin:50% 100%;transition:opacity .9s var(--ease),transform 1.3s var(--ease)}.js-d3 .d3.up .d3-lift{opacity:1;transform:none}.js-d3 .d3:nth-child(2) .d3-lift{transition-delay:.12s}.js-d3 .d3:nth-child(3) .d3-lift{transition-delay:.24s}@media (max-width:899px){.d3-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin:0 calc(-1 * var(--gut));padding:6px 14vw 30px}.d3-row::-webkit-scrollbar{display:none}.d3{flex:0 0 72vw;scroll-snap-align:center}.d3 figcaption{padding:0 4px}}@media (prefers-reduced-motion:reduce){.js-d3 .d3-lift{opacity:1;transform:none;transition:none}.d3-card,.d3-card img{transition:none}}main>section.b3d-sec{background:var(--surface)}.b3d{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:clamp(24px,4vw,64px);align-items:center}.b3d-stage{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#E5E2DD;cursor:grab;touch-action:pan-y;box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 30px 60px -40px rgba(60,45,30,.35)}.b3d-grab .b3d-stage{cursor:grabbing}.b3d-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;opacity:0;transition:opacity .8s var(--ease)}.b3d-on .b3d-canvas{opacity:1}.b3d-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:10%}.b3d-on .b3d-fallback{display:none}.b3d-hint{position:absolute;left:18px;bottom:16px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);pointer-events:none}.b3d:not(.b3d-on) .b3d-hint{display:none}.b3d-panel{display:flex;flex-direction:column;gap:20px;min-width:0}.b3d-panel fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.b3d-panel legend{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0;float:left;width:100%}.b3d-panel [data-k],.b3d-file,.b3d-reset,.b3d-tools button{appearance:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);background:rgba(255,255,255,.55);padding:9px 15px;min-height:40px;font:inherit;font-size:14px;color:var(--text);cursor:pointer;border-radius:999px;transition:background .2s var(--ease-ui),color .2s var(--ease-ui),border-color .2s var(--ease-ui)}.b3d-panel [data-k]:hover,.b3d-file:hover,.b3d-reset:hover,.b3d-tools button:hover{border-color:var(--text)}.b3d-panel [data-k][aria-pressed=true]{background:var(--text);border-color:var(--text);color:#F6F3EE}.b3d-panel .sw{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.18) inset;flex:none}.b3d-panel .foil-g{background:linear-gradient(135deg,#F3D79A,#B8873A 55%,#E9C77E)}.b3d-panel .foil-s{background:linear-gradient(135deg,#F4F6F8,#9EA6AF 55%,#E3E7EB)}.b3d-file{position:relative;overflow:hidden}.b3d-file input{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:0}.b3d-file:focus-within{outline:2px solid var(--text);outline-offset:2px}.b3d-reset{background:transparent}.b3d-filename{font-size:13px;color:var(--muted);align-self:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.b3d-note,.b3d-disc{font-size:13px;color:var(--muted);margin:2px 0 0;width:100%}.b3d-act{display:flex;flex-wrap:wrap;gap:10px}.b3d-price{margin:0;font-size:15px;color:var(--text-2);line-height:1.55}.b3d-price b{font-weight:500;color:var(--text)}@media (max-width:899px){.b3d{grid-template-columns:1fr}.b3d-stage{aspect-ratio:1/1}}.b3d-tools{display:flex;flex-wrap:wrap;gap:8px}.b3d-tools .b3d-toggle[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#F6F3EE}@media (max-width:899px){.b3d-stage{position:sticky;top:0;z-index:3;aspect-ratio:1/0.86;border-radius:0 0 10px 10px;box-shadow:0 -12px 0 #F0EBE4,0 18px 30px -18px rgba(40,30,20,.35)}.b3d-panel{position:relative;z-index:1}}.hero-ph .frame{position:relative;transform:perspective(1400px) rotateX(var(--hrx,0deg)) rotateY(var(--hry,0deg));transition:transform .9s var(--ease);will-change:transform}.hero-ph.live .frame{transition:transform .18s linear}.hero-ph .frame::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--hgx,50%) var(--hgy,30%),rgba(255,255,255,.22),rgba(255,255,255,0) 50%);mix-blend-mode:soft-light;opacity:0;transition:opacity .6s var(--ease)}.hero-ph.live .frame::after{opacity:1}.card.ac .c-img{transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.card.ac:hover .c-img{transform:perspective(900px) rotateX(2deg) translateY(-4px);box-shadow:0 22px 34px -24px rgba(40,30,20,.45)}@media (prefers-reduced-motion:reduce){.hero-ph .frame,.card.ac .c-img{transform:none!important;transition:none}}.anchor{display:block;position:relative;top:-96px;height:0;visibility:hidden}.b3d{align-items:start}@media (min-width:900px){.b3d-stage{position:sticky;top:96px}}.b3d-stage .b3d-tools{position:absolute;right:14px;bottom:12px;display:flex;gap:6px;z-index:2}.b3d-stage .b3d-tools button{min-height:34px;padding:6px 12px;font-size:13px;background:rgba(255,255,255,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.b3d:not(.b3d-on) .b3d-tools{display:none}.b3d-panel{gap:22px}.b3d-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.b3d-all{font-size:13px;align-self:center;margin-left:4px;white-space:nowrap}.b3d-price{display:flex;flex-direction:column;gap:4px;padding:20px 0 4px;border-top:1px solid var(--line-2);margin:0}.b3d-price .b3d-big{font-size:clamp(40px,4vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--text)}.b3d-price .b3d-per{font-size:15px;color:var(--text-2);margin-bottom:8px}.b3d-price .b3d-sub{font-size:13.5px;color:var(--muted)}.b3d-price .b3d-sub b{font-weight:500;color:var(--text-2)}.b3d-act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.b3d-act .b3d-link{font-size:15px}.br-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px clamp(32px,6vw,120px);margin-top:clamp(48px,6vw,80px);padding-top:28px;border-top:1px solid var(--line)}.br-row h3{margin:0;font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.02em}.br-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.br-list a{display:inline-flex;align-items:center;min-height:40px;padding:8px 15px;border:1px solid var(--line-2);border-radius:999px;font-size:14px;background:none;transition:border-color .2s var(--ease-ui),background .2s var(--ease-ui)}.br-list a:hover{border-color:var(--text);background:rgba(255,255,255,.5)}.br-row .more{grid-column:2;font-size:14px}@media (max-width:899px){.br-row{grid-template-columns:1fr}.br-row .more{grid-column:1}.b3d-two{grid-template-columns:1fr}}@media (min-width:901px){.inner .wrap:has(>.d3-row){display:block}.inner .wrap:has(>.d3-row)>.sec-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0 clamp(32px,6vw,120px);align-items:start;margin-bottom:40px;border:0;padding:0}.inner .wrap:has(>.d3-row)>.sec-head p{margin-top:0}}.inner section.stage{padding-block:clamp(64px,7vw,110px);margin-block:clamp(24px,3vw,48px)}.inner .stage .sec-head{display:grid}#so-gehts{padding-top:clamp(16px,2.4vw,40px)}.home-faq{padding-top:clamp(8px,1.6vw,28px)}#so-gehts .duo{align-items:start}#so-gehts .duo .ph{margin-top:6px}.hero{padding-bottom:clamp(40px,5vw,72px)}.req-note{font-size:13px;color:var(--muted);margin:2px 0 0}.xbar{background:#E9E4DA;color:var(--text);font-size:13.5px;line-height:1.4;border-bottom:1px solid var(--line)}.xbar .wrap{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;justify-content:center;padding-block:9px;text-align:center}.xbar b{font-weight:600}.xbar a{color:var(--accent);font-weight:500;white-space:nowrap}.m-acts{display:none}.nav .nav-tel{font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--text-2);background-image:none}@media (min-width:901px) and (max-width:1240px){.nav .nav-tel{display:none}}@media (min-width:1000px){.hero h1{font-size:clamp(52px,min(6vw,9.6vh),104px)}}@media (max-width:900px){.xbar{font-size:12.5px}.xbar .wrap{padding-block:7px;gap:2px 10px}.top{position:sticky;top:0;background:var(--bg,#f2f0eb);-webkit-backdrop-filter:none;backdrop-filter:none}.top .wrap{display:flex;flex-wrap:nowrap;align-items:center;min-height:60px;padding-block:8px;gap:10px}.top .logo{margin:0 auto 0 0}.m-acts{display:flex;align-items:center;gap:6px}.m-tel{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--text);background-image:none}.m-tel:active{background:rgba(0,0,0,.06)}.m-acts .m-cta{min-height:40px;padding:0 14px;font-size:13px}.m-menu{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 4px 0 8px;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.m-bars,.m-bars::before,.m-bars::after{display:block;width:18px;height:1.6px;background:currentColor;border-radius:2px;transition:transform .25s var(--ease),opacity .2s}.m-bars{position:relative}.m-bars::before,.m-bars::after{content:"";position:absolute;left:0}.m-bars::before{top:-6px}.m-bars::after{top:6px}.nav-open .m-bars{background:transparent}.nav-open .m-bars::before{transform:translateY(6px) rotate(45deg)}.nav-open .m-bars::after{transform:translateY(-6px) rotate(-45deg)}.nav{display:none;position:fixed;left:0;right:0;bottom:0;top:var(--hh,60px);z-index:19;background:var(--bg,#f2f0eb);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:8px var(--gut) calc(32px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.nav-open .nav{display:flex}.nav>*{flex-shrink:0}html.nav-open,html.nav-open body{overflow:hidden}.nav>a:not(.btn),.nav .dd{display:flex;align-items:center;min-height:54px;border-bottom:1px solid var(--line);font-size:18px;padding-block:0}.nav>a:not(.btn),.nav .dd>a{font-size:18px}.nav .dd{flex-wrap:wrap;justify-content:space-between}.nav .dd>a{flex:1;padding-block:14px}.dd-t{width:44px;height:44px}.dd-p{position:static;width:100%;box-shadow:none;border:0;background:transparent;padding:0 0 18px;margin:0}.dd-p .wrap{padding:0}.nav .mm-intro{font-size:14px}.nav .nav-tel{display:flex;font-size:15px}.nav .btn.small{position:static;margin-top:22px;min-height:52px;font-size:16px;justify-content:center}}@media (max-width:480px){.m-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.m-menu{width:44px;justify-content:center;padding:0}.top .logo .lw{font-size:16px;letter-spacing:.2em;margin-right:-.2em}.top .logo .ls{font-size:7px;margin-top:4px}.xb-l{display:none}}@media (min-width:481px){.xb-s{display:none}}@media (max-width:350px){.m-tel{width:36px}.m-acts{gap:2px}.m-acts .m-cta{padding:0 10px}}@media (orientation:landscape) and (max-height:520px){.b3d-stage{position:relative!important;top:auto!important;max-height:calc(100svh - 24px);aspect-ratio:4/3!important;margin-inline:auto}}@media (max-width:639px){.k-top .k-boxes{grid-auto-flow:column;grid-auto-columns:44%;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:10px;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scroll-padding-inline:var(--gut)}.k-top .k-boxes>*{scroll-snap-align:start}}main{overflow-x:clip}.logo img{display:block;height:64px;width:auto;max-width:none}.foot .logo img{height:54px}@media (max-width:600px){.top .logo img{height:48px}}@media (max-width:360px){.top .logo img{height:42px}}:root{--brand:#0A3256;--brand-hi:#174B7C;--brand-tint:#E6ECF2;--brand-tint-2:#D5DFE9;--gold:#B8955F;--gold-ink:#8A6634;--gold-lt:#E2C99A;--text:#1A2431;--text-2:#3A4655;--muted:#586472;--accent:#0A3256;--accent-dk:#082846}h1,h2,h3{color:var(--brand)}.hl,.contact h2 span{color:var(--gold-ink)}.hero-stats b{color:var(--brand)}.idx,.card .idx,.hero-ph .idx,.index .idx{color:var(--gold-ink)}.pill:before{content:"";display:inline-block;width:22px;height:1px;background:var(--gold);vertical-align:middle;margin:-2px 10px 0 0}.btn.dark,.btn.yellow,.contact .btn.yellow{background:var(--brand);border-color:var(--brand);color:#fff}.btn.dark:hover,.btn.yellow:hover,.contact .btn.yellow:hover{background:var(--brand-hi);border-color:var(--brand-hi);color:#fff}main section:not(.statement):not(.bleed) .btn:not(.dark):not(.yellow):not(.small){border-color:var(--brand);color:var(--brand);background:transparent}main section:not(.statement):not(.bleed) .btn:not(.dark):not(.yellow):not(.small):hover{background:var(--brand);color:#fff}.b3d-panel [data-k][aria-pressed=true],.b3d-tools .b3d-toggle[aria-pressed=true],.k-grp[aria-pressed="true"],.opt[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:#fff}.br-list a:hover{border-color:var(--brand);color:var(--brand);background:#fff}.xbar{background:var(--brand);color:#E9EEF3;border-bottom-color:var(--brand)}.xbar b{color:#fff}.xbar a{color:var(--gold-lt)}#anfrage{background:var(--brand-tint)}.bleed{background:#0B2034}.bleed:after{background:linear-gradient(180deg,rgba(6,26,46,0) 30%,rgba(6,26,46,.74) 100%),linear-gradient(90deg,rgba(6,26,46,.5) 0%,rgba(6,26,46,0) 60%)}.skip{background:var(--brand)}.hero-ph .frame{aspect-ratio:1/1;max-height:none;box-shadow:0 40px 70px -40px rgba(10,50,86,.45),0 2px 6px rgba(10,50,86,.08)}@media (min-width:1000px){.hero-img .wrap{max-width:var(--max);margin-inline:auto;padding-right:var(--gut);align-items:center;gap:clamp(48px,6vw,110px)}.hero-ph .frame{aspect-ratio:1/1;height:auto}.hero-ph figcaption{padding-right:0}.hero-img .hero-copy{justify-content:flex-start;gap:44px}}@media (min-width:1000px){.hero-img h1{font-size:clamp(52px,5.4vw,80px)}}@media (min-width:1000px) and (max-width:1320px){.nav .nav-tel{display:none}.top .logo img{height:54px}}@media (min-width:1000px) and (max-width:1199px){.top .logo img{height:46px}.nav{gap:0 18px}}.hero-ph .frame,.hero-ph.live .frame{transform:none!important;will-change:auto;transition:none}.hero-ph .frame::after{display:none}.hero-ph .frame img{animation:none!important;transform:none!important;transition:none}@media (min-width:1000px){.hero-img .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-img h1{font-size:clamp(52px,5.2vw,76px)}}.ph-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0}.ph-pair .ph .frame,.duo-r .ph-pair .ph .frame{aspect-ratio:1/1}.ph-pair .ph figcaption{font-size:11px}@media (min-width:900px){.ph-pair{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:6px}.ph-pair .ph figcaption{font-size:12px}}@media (min-width:1000px){#so-gehts .wrap.duo-r{grid-template-columns:minmax(0,3fr) minmax(0,4fr)}}#knuellpapier{position:relative;overflow:hidden;background:#F6F5F1!important;border-block:1px solid var(--line)}.kn-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}@media (min-width:1000px){.kn-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(56px,6vw,110px)}}.kn-copy h2{margin:14px 0 18px}.kn-copy .lead{max-width:52ch;color:var(--text-2)}.kn-points{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid var(--line)}.kn-points li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:20px 0;border-bottom:1px solid var(--line)}.kn-points .idx{padding-top:5px}.kn-points h3{font-size:clamp(19px,1.5vw,22px);font-weight:500;letter-spacing:-.02em;margin:0 0 6px}.kn-points p{margin:0;color:var(--text-2);font-size:16px;max-width:56ch}.kn-farben{background:transparent;border:1px solid var(--line);padding:clamp(22px,3vw,40px);border-radius:2px}.kn-farben h3{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 18px}.kn-sw{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0}.kn-sw li{flex:0 0 25%;display:flex;flex-direction:column;align-items:center;gap:2px}.kn-sw img{width:100%;max-width:150px;height:auto;display:block;transition:transform .5s var(--ease)}.kn-sw li:hover img{transform:rotate(-8deg) scale(1.06)}.kn-sw span{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.kn-note{margin:18px 0 22px;color:var(--text-2);font-size:16px;text-align:center}.kn-farben .btn{display:flex;width:100%;align-self:stretch}.kn-deko{position:absolute;inset:0;pointer-events:none;z-index:0}.kn-s{position:absolute;height:auto;overflow:visible;filter:drop-shadow(0 2px 2px rgba(20,25,35,.18))}@media (max-width:999px){.kn-dm{display:none}}@media (max-width:600px){.kn-sw span{font-size:11px}}.innen-tiles .tile.ph .frame{aspect-ratio:1/1}.cards.ac-grid{column-gap:48px;overflow:hidden}.cards.ac-grid .card,.cards.ac-grid .card+.card{padding:28px 0 32px;border-left:0;border-bottom:0;position:relative}.cards.ac-grid .card::before{content:"";position:absolute;left:-24px;top:0;bottom:0;border-left:1px solid var(--line)}.cards.ac-grid .card::after{content:"";position:absolute;left:-24px;right:-24px;bottom:0;border-bottom:1px solid var(--line)}.card.ac .c-img,.cards.ac-grid .c-img{aspect-ratio:1/1}.br-list a.br-andere{border-color:var(--brand);color:var(--brand);font-weight:500}.br-list a.br-andere:hover{background:var(--brand);color:#fff}#andere .mass-strip{border-bottom:1px solid var(--line);padding-bottom:36px}#andere .mass-strip .btns{flex:0 0 auto}section{padding-block:clamp(30px,3.1vw,46px)}.inner section{padding-block:clamp(28px,3vw,44px)}.sec-head{margin-bottom:clamp(26px,2.8vw,42px);padding-top:22px}.hero-img{padding-block:clamp(24px,3vw,44px) clamp(24px,2.6vw,38px)}.kn-sec{padding-block:clamp(44px,4.6vw,68px)}.br-row{margin-top:clamp(32px,3.6vw,52px);padding-top:22px}.band-img .frame.sq-band{aspect-ratio:16/9}.band-img .frame.sq-band img{object-position:var(--op,50% 70%)}@media (max-width:700px){.band-img .frame.sq-band{aspect-ratio:1/1}}h1,h2,h3{overflow-wrap:normal;word-break:normal;hyphens:manual;-webkit-hyphens:manual}@media (max-width:420px){h1{font-size:clamp(34px,10.4vw,44px)}}@media (max-width:374px){.top .logo img{height:34px}.m-acts{gap:6px}}.form label.inv input,.form label.inv select,.form label.inv textarea{border-color:#B3261E;box-shadow:0 0 0 3px rgba(179,38,30,.12)}.form .f-err{display:block;color:#B3261E;font-size:13px;margin-top:4px;font-family:var(--mono)}.form label.k-consent.inv{color:#B3261E}.k-swipe{display:none;font-size:13px;color:var(--muted);margin:8px 0 0}@media(max-width:700px){.k-swipe{display:block}}.k-note.k-min{border-left:3px solid var(--gold,#B8955F);padding-left:10px}.k-note.k-min .k-link{display:inline-block;margin-top:4px}.bsp{position:absolute;right:10px;bottom:10px;z-index:2;font-family:var(--mono);font-size:11px;line-height:1;letter-spacing:.04em;color:#586472;background:rgba(255,255,255,.88);padding:5px 8px;border-radius:3px;pointer-events:none}.bleed-img .bsp{bottom:14px;right:14px}.cc{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 40px rgba(10,50,86,.18);padding:16px 18px;display:flex;gap:16px;align-items:center;font-size:14px;line-height:1.5}.cc[hidden]{display:none}.cc p{margin:0;flex:1}.cc a{color:var(--brand,#0A3256);text-decoration:underline}.cc-b{display:flex;gap:8px;flex-shrink:0}.cc-b .btn{min-width:118px;justify-content:center}@media (max-width:640px){.cc{flex-direction:column;align-items:stretch;bottom:10px;left:10px;right:10px}.cc-b .btn{flex:1}}.cc-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}