@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-latin-300-normal-CCzlftfr.woff2) format("woff2"),url(/assets/roboto-latin-300-normal-BARJ-h6h.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-DyYNIH4P.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-DLgJJpmK.woff) format("woff")}:root{color-scheme:light;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#07365f;background:#fff;--ink: #07365f;--ink-soft: #557285;--brand-blue: #0a77b1;--brand-blue-dark: #075b95;--brand-blue-deep: #04345f;--brand-green: #4bb32d;--brand-green-soft: #dff6d8;--sky: #e8f7ff;--mint: #effbea;--paper: #ffffff;--paper-warm: #fff7e7;--line: rgba(7, 54, 95, .12);--champagne: #d8b86c;--cta-gradient: linear-gradient(110deg, var(--brand-blue-dark) 0%, var(--brand-blue) 30%, #20848d 46%, var(--brand-green) 62%, #70c94d 100%);--step-gradient: linear-gradient(115deg, #245d9c 0%, #1374a5 30%, #228f8b 58%, #4bb32d 86%, #72c955 100%);--shadow: 0 34px 90px rgba(7, 54, 95, .14);--soft-shadow: 0 18px 50px rgba(7, 54, 95, .1);--radius: 34px;--radius-lg: 48px;--radius-xl: 64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:#fff}body:before{content:none}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{position:sticky;top:14px;z-index:40;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;width:min(1320px,calc(100% - 32px));min-height:68px;margin:0 auto;padding:10px 12px 10px 18px;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:#ffffffc2;box-shadow:0 18px 55px #07365f1f;-webkit-backdrop-filter:blur(24px) saturate(1.28);backdrop-filter:blur(24px) saturate(1.28)}.brand{display:inline-flex;align-items:center;min-width:max-content}.brand-logo{display:block;width:clamp(142px,15vw,184px);height:auto}.desktop-nav{justify-self:center;display:flex;gap:clamp(18px,3vw,42px);color:#07365fa8;font-size:.86rem;font-weight:500}.desktop-nav a{transition:color .16s ease}.desktop-nav a:hover{color:var(--brand-blue-dark)}.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;color:#fff;background:var(--cta-gradient);background-position:0% 50%;background-size:145% 100%;box-shadow:0 14px 30px #0a77b138;font-size:.88rem;font-weight:700;transition:transform .18s ease,box-shadow .26s ease,background-position .52s cubic-bezier(.22,1,.36,1)}.header-cta:hover,.header-cta:focus-visible{background-position:100% 50%;box-shadow:0 16px 34px #4bb32d47;transform:translateY(-1px)}.menu-button{display:none;width:44px;height:44px;place-items:center;border:0;border-radius:50%;color:var(--ink);background:#07365f14}.mobile-nav{position:absolute;top:78px;right:0;left:0;display:none;padding:12px;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:#fffffff0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.mobile-nav a{display:flex;align-items:center;min-height:46px;padding:0 14px;color:var(--ink);font-size:.98rem;font-weight:500}.mobile-nav-cta{justify-content:center;margin-top:8px;color:#fff!important;border-radius:999px;background:var(--cta-gradient);background-position:0% 50%;background-size:145% 100%;transition:background-position .52s cubic-bezier(.22,1,.36,1)}.mobile-nav-cta:hover,.mobile-nav-cta:focus-visible{background-position:100% 50%}.hero{position:relative;display:grid;justify-items:center;align-content:center;width:100%;min-height:100svh;margin:-82px auto 0;padding:clamp(142px,14vw,192px) 24px clamp(86px,10vw,148px);overflow:hidden;text-align:center;isolation:isolate}.hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg,#fffffff0,#ffffffd6 28%,#ffffff8a 62%,#ffffff42),linear-gradient(90deg,#ffffffd6,#ffffff94 48%,#ffffff29)}.hero-copy{position:relative;z-index:3;display:grid;justify-items:center;width:min(1040px,100%)}.eyebrow,.section-kicker{display:inline-flex;margin-bottom:18px;color:var(--brand-green);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin:0}figure{margin:0}h1,h2{color:var(--ink);font-weight:300;letter-spacing:-.026em;line-height:.98}h1{max-width:1040px;color:var(--brand-blue-deep);font-size:clamp(3.7rem,8.3vw,7.05rem);font-weight:300;text-shadow:0 2px 30px rgba(255,255,255,.9)}.hero-copy p{width:min(700px,100%);margin-top:26px;color:var(--ink-soft);font-size:clamp(1.14rem,2vw,1.42rem);line-height:1.55;text-shadow:0 1px 22px rgba(255,255,255,.9)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;overflow:hidden;border:0;border-radius:999px;cursor:pointer;font-size:.96rem;font-weight:700;font-family:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .26s ease,background-position .56s cubic-bezier(.22,1,.36,1),border-color .22s ease,color .22s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:0}.button-primary{color:#fff;background:var(--cta-gradient);background-position:0% 50%;background-size:145% 100%;box-shadow:0 18px 44px #0a77b140}.button-primary:hover,.button-primary:focus-visible{color:#fff;background-position:100% 50%;box-shadow:0 18px 44px #4bb32d47}.button-secondary{color:var(--ink);background:#ffffffe0;background-position:0% 50%;background-size:145% 100%;box-shadow:0 12px 34px #07365f14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.button-secondary:hover,.button-secondary:focus-visible{color:#fff;background:var(--cta-gradient);background-position:100% 50%;box-shadow:0 18px 38px #4bb32d33}.button-light{color:var(--brand-blue-deep);background:#fff}.hero-product{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;box-shadow:none;transform:none}.hero-product img{object-position:center 58%}.hero-product img,.wide-story-image img{display:block;width:100%;height:100%;object-fit:cover}.wide-story-image img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:opacity .52s ease}.wide-story-image.has-hover-image{background:#fff}.wide-story-image.has-hover-image img{object-fit:cover;object-position:center}.wide-story-image-hover{z-index:1!important;opacity:0}.wide-story-image.has-hover-image:hover .wide-story-image-hover,.wide-story-image.has-hover-image:focus-visible .wide-story-image-hover{opacity:1}.wide-story-image.has-hover-image:hover .wide-story-image-base,.wide-story-image.has-hover-image:focus-visible .wide-story-image-base{opacity:0}.benefit-strip{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);width:min(1180px,calc(100% - 32px));margin:-39px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-lg);background:#ffffffd6;box-shadow:0 28px 70px #07365f24;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.benefit-item{display:flex;align-items:center;justify-content:center;gap:10px;min-height:78px;padding:16px;color:#07365fc7;border-right:1px solid rgba(7,54,95,.08);font-size:.9rem;font-weight:500}.benefit-item:last-child{border-right:0}.benefit-item svg{color:var(--brand-blue)}.material-intro{display:grid;justify-items:center;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(110px,13vw,174px) 0 clamp(74px,9vw,110px);text-align:center}.material-intro h2,.section-heading h2,.configurator-copy h2,.final-cta h2{font-size:clamp(3rem,7vw,6.8rem)}.material-intro p{width:min(700px,100%);margin-top:22px;color:var(--ink-soft);font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.58}.material-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,4vw,46px);width:min(900px,100%);margin-top:42px}.material-card{display:grid;gap:8px;min-height:96px;align-content:start;padding-top:18px;border-top:1px solid rgba(7,54,95,.14)}.material-card span{color:var(--ink-soft);font-size:.88rem;font-weight:500}.material-card strong{display:inline-block;color:transparent;background:var(--cta-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.18rem}.template-offer{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,1.05fr);align-items:stretch;gap:clamp(42px,7vw,110px);width:100%;min-height:clamp(560px,54vw,710px);margin:clamp(38px,8vw,112px) 0 0;padding:clamp(72px,9vw,128px) max(24px,calc((100vw - 1280px)/2));overflow:hidden;background:#f7fafc;isolation:isolate}.template-offer:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background-image:url(/images/cards/Template-angebote.jpg?v=3);background-position:center 50%;background-size:cover;filter:saturate(.9) brightness(1.03) contrast(1.02)}.template-offer:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:radial-gradient(circle at 76% 30%,rgba(75,179,45,.14),transparent 26%),linear-gradient(90deg,#ffffffe6,#ffffffc7 48%,#ffffff8f)}.template-offer-copy{position:relative;z-index:2;display:grid;align-content:center;max-width:590px}.template-offer-copy h2{color:var(--brand-blue-deep);font-size:clamp(3rem,5.2vw,4.85rem);line-height:1.04}.template-offer-copy p{max-width:560px;margin-top:clamp(24px,3vw,36px);color:var(--ink-soft);font-size:clamp(1.04rem,1.6vw,1.24rem);line-height:1.62}.template-deal{display:grid;gap:14px;margin-top:clamp(32px,4vw,50px);padding:clamp(34px,4vw,48px) 0 clamp(36px,4.4vw,52px);border-top:1px solid rgba(7,54,95,.12);border-bottom:1px solid rgba(7,54,95,.12)}.template-deal span{color:var(--brand-green);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-deal strong{display:inline-block;width:fit-content;color:transparent;background:var(--cta-gradient);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.85rem,3vw,3rem);font-weight:300;letter-spacing:-.04em;line-height:1}.template-deal p{max-width:440px;margin-top:2px;font-size:.96rem;line-height:1.5}.template-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:0;border-bottom:1px solid rgba(7,54,95,.12)}.template-benefit{min-height:90px;padding:30px 34px;border-right:1px solid rgba(7,54,95,.1)}.template-benefit:first-child{padding-left:0}.template-benefit:last-child{border-right:0;padding-right:0}.template-benefit strong{display:block;color:var(--brand-blue);font-size:.8rem;font-weight:700;letter-spacing:.08em;line-height:1}.template-benefit span{display:block;margin-top:12px;color:var(--ink);font-size:.88rem;font-weight:500;line-height:1.4}.offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px}.offer-actions>span{max-width:250px;color:var(--ink-soft);font-size:.9rem;line-height:1.48}.template-offer-stage{position:relative;z-index:2;min-height:clamp(460px,43vw,620px);overflow:visible;background:transparent;box-shadow:none;isolation:isolate}.template-offer-stage img{display:none}.template-offer-stage:after{content:none}.template-stack{position:absolute;z-index:2}.template-stack{right:clamp(28px,5vw,70px);bottom:clamp(24px,4vw,52px);left:auto;display:grid;gap:16px;width:min(500px,calc(100% - 56px))}.template-dropdown{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;min-height:78px;padding:14px 20px 14px 28px;border:0;border-radius:999px;color:var(--brand-blue-deep);background:#ffffffbd;box-shadow:0 24px 58px #07365f21;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.template-dropdown span{grid-column:1 / -1;color:var(--brand-green);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.template-dropdown select{min-width:0;border:0;color:var(--brand-blue-deep);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:700;outline:0}.template-dropdown svg{grid-column:2;grid-row:2;width:38px;height:38px;padding:9px;border-radius:999px;color:var(--brand-green);background:#4bb32d1f}.template-card-preview{display:grid;grid-template-columns:48px 1fr 44px;align-items:center;gap:5px 18px;min-height:82px;padding:14px 18px 14px 14px;border:0;border-radius:999px;color:var(--brand-blue-deep);background:#ffffffbd;box-shadow:0 24px 58px #07365f21;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.template-card-preview span{display:grid;grid-row:1 / span 2;width:48px;height:48px;place-items:center;border-radius:999px;color:#fff;background:var(--brand-blue);box-shadow:0 12px 28px #0a77b12e;font-size:.9rem;font-weight:800}.template-card-preview strong{font-size:clamp(1rem,1.4vw,1.18rem);font-weight:500}.template-card-preview small{grid-column:2;margin-top:0;color:var(--ink-soft);font-size:.78rem;font-weight:500}.template-card-preview svg{grid-column:3;grid-row:1 / span 2;justify-self:end;width:38px;height:38px;padding:8px;border-radius:999px;color:var(--brand-green);background:#4bb32d1f}.template-page{margin-top:-82px;background:#fff}.template-page-hero{position:relative;display:grid;place-items:center;min-height:92svh;padding:clamp(150px,15vw,210px) 24px clamp(78px,10vw,140px);overflow:hidden;text-align:center;isolation:isolate}.template-page-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background-image:url(/images/cards/Template-angebote.jpg?v=3);background-position:center 50%;background-size:cover;filter:saturate(.9) brightness(1.04) contrast(1.02);transform:scale(1.01)}.template-page-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(180deg,#fffffff0,#ffffffc7 48%,#ffffff6b),radial-gradient(circle at 50% 44%,rgba(255,255,255,.72),transparent 44%)}.template-page-hero-copy{position:relative;z-index:2;display:grid;justify-items:center;width:min(1040px,100%)}.template-page-hero h1{max-width:980px;color:var(--brand-blue-deep);font-size:clamp(3.4rem,7.8vw,6.8rem);text-shadow:0 2px 28px rgba(255,255,255,.94)}.template-page-hero p{width:min(720px,100%);margin-top:26px;color:var(--ink-soft);font-size:clamp(1.12rem,2vw,1.38rem);line-height:1.55;text-shadow:0 1px 22px rgba(255,255,255,.92)}.template-page-benefits{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);width:min(1180px,calc(100% - 32px));margin:-42px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg);background:#ffffffd1;box-shadow:0 28px 70px #07365f1f;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12)}.template-page-benefits span{display:flex;align-items:center;justify-content:center;min-height:78px;padding:16px;color:#07365fc7;border-right:1px solid rgba(7,54,95,.08);font-size:.9rem;font-weight:600;text-align:center}.template-page-benefits span:last-child{border-right:0}.template-browser-section{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:clamp(102px,12vw,160px) 0 clamp(80px,10vw,132px)}.template-browser-head{display:grid;justify-items:center;max-width:940px;margin:0 auto clamp(42px,6vw,72px);text-align:center}.template-browser-head h2{color:var(--brand-blue-deep);font-size:clamp(3rem,6.4vw,6.2rem)}.template-browser-head p{width:min(680px,100%);margin-top:24px;color:var(--ink-soft);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.62}.template-browser-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:clamp(28px,4vw,54px);align-items:start}.template-control-panel{position:sticky;top:108px;display:grid;gap:26px}.template-page-filter{position:relative;display:grid;grid-template-columns:1fr;gap:8px;align-items:end;min-height:70px;padding:0 0 18px;border-bottom:1px solid rgba(7,54,95,.14);border-radius:0;color:var(--brand-blue-deep);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .18s ease}.template-page-filter:focus-within{border-color:#4bb32d9e}.template-page-filter span{grid-column:1 / -1;color:var(--brand-green);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.template-page-filter select{grid-column:1;width:100%;min-width:0;min-height:34px;padding-right:42px;border:0;color:var(--brand-blue-deep);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:700;outline:0;cursor:pointer}.template-page-filter svg{position:absolute;right:0;bottom:17px;width:28px;height:28px;padding:5px;border-radius:0;color:var(--brand-blue);background:transparent;pointer-events:none}.selected-template-card{display:grid;gap:18px;margin-top:2px;padding:clamp(28px,3vw,38px) 0 clamp(30px,3vw,40px);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.selected-template-card .eyebrow{margin-bottom:0}.selected-template-card h3{color:var(--brand-blue-deep);font-size:clamp(1.7rem,3vw,2.55rem);font-weight:400;line-height:1.06;letter-spacing:-.03em}.selected-template-card p{color:var(--ink-soft);font-size:.98rem;line-height:1.62}.selected-template-meta{display:grid;gap:10px;padding:18px 0;border-top:1px solid rgba(7,54,95,.1);border-bottom:1px solid rgba(7,54,95,.1)}.selected-template-meta span{display:flex;align-items:center;gap:8px;color:var(--brand-blue-deep);font-size:.9rem;font-weight:600}.selected-template-meta svg{flex:0 0 auto;color:var(--brand-green)}.template-reset-button{min-height:52px;padding:0 20px;border:0;border-radius:999px;color:#fff;background:var(--cta-gradient);background-position:0% 50%;background-size:145% 100%;box-shadow:0 18px 42px #0a77b12e;cursor:pointer;font:inherit;font-weight:700;transition:background-position .56s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.template-reset-button:hover,.template-reset-button:focus-visible{background-position:100% 50%;box-shadow:0 18px 42px #4bb32d38}.template-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,30px)}.template-selection-card{min-height:460px}.template-selection-card button{position:relative;display:grid;align-items:end;width:100%;height:100%;min-height:460px;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);color:#fff;background:var(--brand-blue-deep);box-shadow:0 22px 56px #07365f1a;cursor:pointer;isolation:isolate;text-align:left;transition:transform .22s ease,box-shadow .26s ease}.template-selection-card button:hover,.template-selection-card button:focus-visible,.template-selection-card.is-selected button{box-shadow:0 34px 82px #07365f29;transform:translateY(-4px);outline:0}.template-selection-card button:before{position:absolute;right:0;bottom:0;left:0;z-index:1;height:64%;content:"";background:linear-gradient(180deg,#fff0,#fff3 34%,#ffffffad),linear-gradient(90deg,#ffffff85,#ffffff38);-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 100%);pointer-events:none}.template-selection-card button:after{position:absolute;right:0;bottom:0;left:0;z-index:4;height:4px;content:"";background:var(--brand-green);pointer-events:none;transform:scaleX(0);transform-origin:left center;transition:transform .26s ease}.template-selection-card button:hover:after,.template-selection-card button:focus-visible:after,.template-selection-card.is-selected button:after{transform:scaleX(1)}.template-selection-card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .52s ease,filter .26s ease}.template-selection-card button:hover img,.template-selection-card button:focus-visible img,.template-selection-card.is-selected img{filter:saturate(1.04) contrast(1.03);transform:scale(1.035)}.template-card-badge{position:absolute;top:18px;right:18px;z-index:3;display:grid;min-width:58px;min-height:58px;place-items:center;border-radius:999px;color:#fff;background:var(--brand-green);box-shadow:0 15px 34px #4bb32d3d;font-size:.94rem;font-weight:900}.template-card-body{position:relative;z-index:2;display:grid;gap:10px;align-self:end;width:100%;padding:clamp(26px,3vw,38px);text-shadow:0 1px 18px rgba(255,255,255,.62)}.template-card-body>span{color:var(--brand-blue);font-size:.82rem;font-weight:800;letter-spacing:.1em}.template-card-body h3{color:var(--brand-blue-deep);font-size:clamp(1.45rem,2.4vw,2.08rem);font-weight:500;line-height:1.08}.template-card-body p{color:#07365fb3;font-size:1rem;font-weight:600}.template-card-body div{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding-top:16px;border-top:1px solid rgba(7,54,95,.12)}.template-card-body small{color:#07365f9e;font-size:.86rem;font-weight:600}.template-card-body strong{color:var(--brand-blue-deep);font-size:1.12rem}.template-empty-state{display:grid;min-height:360px;grid-column:1 / -1;place-items:center;padding:clamp(34px,6vw,70px);border-top:1px solid rgba(7,54,95,.12);border-bottom:1px solid rgba(7,54,95,.12);text-align:center}.template-empty-state p{max-width:460px;color:var(--ink-soft);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.58}.template-config-page{margin-top:-82px;background:#fff}.template-config-hero{position:relative;display:grid;place-items:center;min-height:92svh;padding:clamp(150px,15vw,210px) 24px clamp(78px,10vw,140px);overflow:hidden;text-align:center;isolation:isolate}.template-config-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background-image:url(/images/cards/Template-angebote.jpg?v=3);background-position:center 48%;background-size:cover;filter:saturate(.88) brightness(1.08) contrast(1.02);transform:scale(1.01)}.template-config-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(180deg,#ffffffed,#ffffffc7 48%,#ffffff7a),radial-gradient(circle at 50% 46%,rgba(255,255,255,.76),transparent 42%)}.template-config-hero-copy{position:relative;z-index:2;display:grid;justify-items:center;width:min(1080px,100%)}.template-config-hero h1{max-width:1080px;color:var(--brand-blue-deep);font-size:clamp(3.35rem,7.4vw,6.6rem);text-shadow:0 2px 28px rgba(255,255,255,.94)}.template-config-hero p{width:min(760px,100%);margin-top:24px;color:var(--ink-soft);font-size:clamp(1.08rem,1.9vw,1.3rem);line-height:1.6;text-shadow:0 1px 20px rgba(255,255,255,.92)}.template-config-benefits{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);width:min(1180px,calc(100% - 32px));margin:-39px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-lg);background:#ffffffd6;box-shadow:0 28px 70px #07365f24;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.template-config-benefits span{display:flex;align-items:center;justify-content:center;min-height:78px;padding:16px;color:#07365fc7;border-right:1px solid rgba(7,54,95,.08);font-size:.9rem;font-weight:700}.template-config-benefits span:last-child{border-right:0}.template-config-workspace{width:min(1460px,calc(100% - 48px));margin:0 auto;padding:clamp(102px,12vw,160px) 0 clamp(80px,10vw,132px);scroll-margin-top:96px}.template-config-head{display:grid;justify-items:center;max-width:940px;margin:0 auto clamp(42px,6vw,72px);text-align:center}.template-config-head h2{color:var(--brand-blue-deep);font-size:clamp(3rem,6.2vw,6rem)}.template-config-head p{width:min(680px,100%);margin-top:24px;color:var(--ink-soft);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.62}.template-config-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,450px);gap:clamp(24px,4vw,54px);align-items:start}.template-config-flow{display:grid;gap:0;border-top:1px solid rgba(7,54,95,.12);border-bottom:1px solid rgba(7,54,95,.12)}.template-config-step{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:clamp(22px,4vw,52px);padding:clamp(28px,4.4vw,46px) 0;border-bottom:1px solid rgba(7,54,95,.1)}.template-config-step:last-child{border-bottom:0}.template-config-step-head{display:grid;gap:12px;align-content:start}.template-config-step-head>span{color:var(--brand-blue);font-size:.82rem;font-weight:800;letter-spacing:.1em;line-height:1}.template-config-step-head h3{color:var(--brand-blue-deep);font-size:clamp(1.42rem,2.5vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.1}.template-config-step-head p{margin-top:8px;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.template-config-select,.template-config-fields,.template-config-options,.template-config-amounts{padding-left:clamp(20px,3vw,42px);border-left:1px solid rgba(7,54,95,.1)}.template-config-select{position:relative;display:grid;align-content:center;min-height:76px;border-bottom:1px solid rgba(7,54,95,.12)}.template-config-select select{width:100%;min-height:46px;padding-right:42px;border:0;color:var(--brand-blue-deep);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:700;outline:0}.template-config-select svg{position:absolute;right:0;top:50%;color:var(--brand-blue);pointer-events:none;transform:translateY(-50%)}.template-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.template-config-fields label{display:grid;gap:10px}.template-config-fields span{color:var(--brand-green);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-config-fields input{width:100%;min-height:54px;border:0;border-bottom:1px solid rgba(7,54,95,.14);color:var(--brand-blue-deep);background:transparent;font:inherit;font-size:1.08rem;font-weight:700;outline:0;transition:border-color .18s ease}.template-config-fields input:focus{border-color:#4bb32db8}.template-config-logo-field{grid-column:1 / -1;cursor:pointer}.template-config-logo-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.template-config-logo-field em{display:flex;width:100%;min-height:54px;align-items:center;border-bottom:1px solid rgba(7,54,95,.14);color:var(--brand-blue-deep);font-style:normal;font-weight:700;transition:border-color .18s ease,color .18s ease}.template-config-logo-field:focus-within em,.template-config-logo-field:hover em{border-color:#4bb32db8;color:var(--brand-green)}.template-config-options{display:grid;gap:22px}.template-config-options .template-config-select{padding-left:0;border-left:0}.template-config-option-block{display:grid;gap:16px;padding-bottom:24px;border-bottom:1px solid rgba(7,54,95,.1)}.template-config-option-block:last-child{padding-bottom:0;border-bottom:0}.template-config-option-head{display:grid;gap:7px}.template-config-option-head span,.template-config-mini-select small{color:var(--brand-green);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-config-option-head p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.template-config-color-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.template-config-color-row button,.template-config-toggle-row button,.template-config-foil-slot,.template-config-foil-tabs button,.template-config-foil-chip,.template-config-amounts button{position:relative;border:0;color:var(--brand-blue-deep);background:transparent;box-shadow:inset 0 -1px #07365f1f;cursor:pointer;font:inherit;font-weight:700;transition:color .18s ease,box-shadow .22s ease}.template-config-color-row button:after,.template-config-toggle-row button:after,.template-config-foil-slot:after,.template-config-foil-tabs button:after,.template-config-foil-chip:after,.template-config-amounts button:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:var(--brand-green);transform:scaleX(0);transform-origin:left center;transition:transform .26s ease}.template-config-color-row button{display:grid;gap:10px;min-height:118px;justify-items:start;padding:18px 0;text-align:left}.template-config-color-row button>span{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.72);background-position:center;background-size:cover;box-shadow:inset 0 2px 7px #ffffff75,0 10px 22px #07365f24}.template-config-color-row button strong{color:inherit;font-size:.95rem;line-height:1.15}.template-config-color-row button small{color:var(--ink-soft);font-size:.76rem;font-weight:800;letter-spacing:.04em}.template-config-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-config-toggle-row button{display:grid;gap:7px;min-height:88px;align-content:center;padding:18px 0;text-align:left}.template-config-toggle-row button strong{color:inherit;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.2}.template-config-toggle-row button small{color:var(--ink-soft);font-size:.82rem;font-weight:600;line-height:1.35}.template-config-color-row button:hover,.template-config-color-row button.is-selected,.template-config-toggle-row button:hover,.template-config-toggle-row button.is-selected,.template-config-foil-slot:hover,.template-config-foil-slot.is-active,.template-config-foil-tabs button:hover,.template-config-foil-tabs button.is-active,.template-config-foil-chip:hover,.template-config-foil-chip.is-active,.template-config-amounts button:hover,.template-config-amounts button.is-selected{color:var(--brand-blue-dark);box-shadow:inset 0 -1px #4bb32d42}.template-config-color-row button:hover:after,.template-config-color-row button.is-selected:after,.template-config-toggle-row button:hover:after,.template-config-toggle-row button.is-selected:after,.template-config-foil-slot:hover:after,.template-config-foil-slot.is-active:after,.template-config-foil-tabs button:hover:after,.template-config-foil-tabs button.is-active:after,.template-config-foil-chip:hover:after,.template-config-foil-chip.is-active:after,.template-config-amounts button:hover:after,.template-config-amounts button.is-selected:after{transform:scaleX(1)}.template-config-color-row button:disabled{color:#07365f59;cursor:not-allowed;opacity:.5}.template-config-color-row button:disabled:after{display:none}.template-config-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.template-config-mini-select{gap:6px;min-height:78px}.template-config-mini-select select{min-height:34px}.template-config-foil-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.template-config-foil-tabs button{display:grid;gap:7px;min-height:112px;align-content:center;padding:18px 0 20px;text-align:left}.template-config-foil-tabs button span,.template-config-foil-controlbar span{color:var(--brand-green);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-config-foil-tabs button strong{color:inherit;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800;line-height:1}.template-config-foil-tabs button small{max-width:28ch;color:var(--ink-soft);font-size:.82rem;font-weight:700;line-height:1.35}.template-config-foil-panel{display:grid;gap:20px;padding-top:8px}.template-config-foil-controlbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:20px;align-items:end}.template-config-foil-controlbar>div{display:grid;gap:7px;padding-bottom:10px;border-bottom:1px solid rgba(7,54,95,.12)}.template-config-foil-controlbar strong{color:var(--brand-blue-deep);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.template-config-foil-empty{display:grid;gap:6px;padding:18px 0;border-top:1px solid rgba(7,54,95,.1);border-bottom:1px solid rgba(7,54,95,.1)}.template-config-foil-empty strong{color:var(--brand-blue-deep);font-size:1rem}.template-config-foil-empty span{max-width:48ch;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.template-config-foil-slots-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.template-config-foil-chip{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"swatch index" "swatch label";gap:3px 13px;align-items:center;min-height:88px;padding:14px 0 16px;text-align:left}.template-config-foil-chip .template-config-foil-swatch{grid-area:swatch}.template-config-foil-chip strong{grid-area:index;color:var(--brand-blue);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.template-config-foil-chip small{grid-area:label;color:var(--brand-blue-deep);font-size:.98rem;font-weight:800;line-height:1.12}.template-config-color-row-compact{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px 16px}.template-config-color-row-compact button{min-height:98px;gap:8px;padding:14px 0}.template-config-color-row-compact button>span{width:54px;height:54px}.template-config-color-row-compact button strong{font-size:.86rem}.template-config-color-row-compact button small{font-size:.7rem}.template-config-foil-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.template-config-foil-side{display:grid;gap:10px;align-content:start}.template-config-foil-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(7,54,95,.12)}.template-config-foil-side-head span,.template-config-foil-palette-head span{color:var(--brand-green);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-config-foil-side-head strong{color:var(--brand-blue-deep);font-size:.92rem;font-weight:800;text-align:right}.template-config-foil-slots{display:grid;gap:8px}.template-config-foil-slots p{margin:0;padding:14px 0;border-bottom:1px solid rgba(7,54,95,.1);color:var(--ink-soft);font-size:.9rem;line-height:1.45}.template-config-foil-slot{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;min-height:74px;padding:12px 0;text-align:left}.template-config-foil-swatch{width:54px;height:54px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background-position:center;background-size:cover;box-shadow:inset 0 2px 7px #ffffff75,0 10px 22px #07365f24}.template-config-foil-slot>span:last-child{display:grid;gap:3px}.template-config-foil-slot small{color:var(--brand-blue);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-config-foil-slot strong{color:inherit;font-size:1rem;font-weight:800;line-height:1.12}.template-config-foil-slot em{color:var(--ink-soft);font-size:.8rem;font-style:normal;font-weight:800;letter-spacing:.04em}.template-config-foil-palette-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-top:2px}.template-config-foil-palette-head strong{color:var(--brand-blue-deep);font-size:.95rem;font-weight:800;text-align:right}.template-config-cmyk-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);align-items:stretch;gap:clamp(28px,4vw,52px)}.template-config-cmyk-grid{display:grid;gap:22px}.template-config-cmyk-field{display:grid;gap:12px;color:var(--brand-blue-deep)}.template-config-cmyk-field-head{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px}.template-config-cmyk-field-head>span{width:26px;height:26px;border-radius:999px;box-shadow:0 8px 18px #07365f1f}.template-config-cmyk-field-head>strong{font-size:.92rem;font-weight:800}.template-config-cmyk-field-head label{display:grid;grid-template-columns:44px auto;align-items:center;gap:4px}.template-config-cmyk-field-head input[type=number]{width:44px;padding:0;border:0;color:var(--brand-blue-deep);background:transparent;font:inherit;font-size:.98rem;font-weight:800;outline:0;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.template-config-cmyk-field-head input[type=number]::-webkit-inner-spin-button,.template-config-cmyk-field-head input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.template-config-cmyk-field-head small{color:var(--ink-soft);font-size:.8rem;font-weight:700}.template-config-cmyk-range{width:100%;height:22px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent}.template-config-cmyk-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--channel-color) 0 var(--channel-progress),rgba(7,54,95,.1) var(--channel-progress) 100%)}.template-config-cmyk-range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;border:3px solid #fff;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--channel-color);box-shadow:0 4px 14px #07365f3d}.template-config-cmyk-range::-moz-range-track{height:6px;border-radius:999px;background:#07365f1a}.template-config-cmyk-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--channel-color)}.template-config-cmyk-range::-moz-range-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:999px;background:var(--channel-color);box-shadow:0 4px 14px #07365f3d}.template-config-cmyk-range:focus-visible{outline:3px solid rgba(10,119,177,.2);outline-offset:4px;border-radius:999px}.template-config-cmyk-preview{display:grid;grid-template-rows:auto minmax(150px,1fr) auto;gap:14px;min-width:0}.template-config-cmyk-preview-field{min-height:150px;border:1px solid rgba(7,54,95,.1);border-radius:var(--radius);box-shadow:inset 0 1px #ffffffad,0 18px 44px #07365f1f}.template-config-cmyk-preview>div:last-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.template-config-cmyk-preview strong{color:var(--brand-blue-deep);font-size:.96rem}.template-config-cmyk-preview small{color:var(--ink-soft);font-size:.72rem;font-weight:600;text-align:right}.template-config-edge-select select{padding-left:58px}.template-config-edge-swatch{position:absolute;left:0;top:50%;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background-position:center;background-size:cover;box-shadow:inset 0 2px 7px #ffffff75,0 10px 22px #07365f24;pointer-events:none;transform:translateY(-50%)}.template-config-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.template-config-amounts button{display:grid;gap:4px;min-height:92px;place-items:center;padding:16px 0}.template-config-amounts strong{color:inherit;font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.03em}.template-config-amounts span{color:var(--ink-soft);font-size:.82rem;font-weight:600}.template-config-summary{position:sticky;top:108px;display:grid;gap:22px;padding:clamp(24px,3vw,34px);border:1px solid rgba(255,255,255,.82);border-radius:var(--radius-xl);background:#ffffffc2;box-shadow:0 28px 70px #07365f24;-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15)}.template-config-image{position:relative;min-height:260px;overflow:hidden;border-radius:var(--radius);background:#eef5f9}.template-config-image img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.template-config-image span{position:absolute;top:18px;right:18px;display:grid;min-width:56px;min-height:56px;place-items:center;border-radius:999px;color:#fff;background:var(--brand-green);box-shadow:0 16px 34px #4bb32d42;font-weight:900}.template-preview-card{display:grid;gap:14px;padding:24px;border-radius:var(--radius);color:var(--brand-blue-deep);background:linear-gradient(135deg,#ffffffeb,#ffffffad),radial-gradient(circle at 80% 16%,color-mix(in srgb,var(--template-accent) 20%,transparent),transparent 32%);box-shadow:inset 0 0 0 1px #07365f14,0 18px 48px #07365f1a}.template-preview-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.template-preview-top>span{color:var(--template-accent);font-size:.84rem;font-weight:900}.template-preview-logo{display:grid;width:68px;height:48px;place-items:center;overflow:hidden;border-radius:18px;color:#fff;background:var(--template-accent);font-size:1.4rem;font-weight:900;text-transform:uppercase}.template-preview-logo img{width:100%;height:100%;object-fit:contain;padding:8px;background:#ffffffd6}.template-preview-card strong{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400;letter-spacing:-.04em;text-align:left}.template-preview-card p{color:var(--ink-soft);font-weight:700}.template-preview-contact{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(7,54,95,.1)}.template-preview-contact span{color:#07365fa8;font-size:.86rem;font-weight:700}.template-preview-card small{color:#07365f94;font-size:.82rem;font-weight:700}.template-config-summary-lines{display:grid;gap:12px}.template-config-summary-lines span{display:flex;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(7,54,95,.08)}.template-config-summary-lines small{color:var(--ink-soft);font-size:.82rem;font-weight:600}.template-config-summary-lines strong{color:var(--brand-blue-deep);font-size:.9rem;text-align:right}.template-config-price{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 0;border-top:1px solid rgba(7,54,95,.1);border-bottom:1px solid rgba(7,54,95,.1)}.template-config-price span{padding-bottom:8px;color:var(--ink-soft);font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-config-price strong{color:var(--brand-blue-deep);font-size:clamp(2.3rem,4.5vw,3.7rem);font-weight:800;letter-spacing:-.06em;line-height:.92}.calculator-page{margin-top:-82px;background:#fff}.calculator-page-hero{position:relative;display:grid;place-items:center;min-height:92svh;padding:clamp(150px,15vw,210px) 24px clamp(78px,10vw,140px);overflow:hidden;text-align:center;isolation:isolate}.calculator-page-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background-image:url(/images/cards/preisrechner.jpg);background-position:center 50%;background-size:cover;filter:saturate(.88) brightness(1.08) contrast(1.02);transform:scale(1.01)}.calculator-page-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(180deg,#ffffffeb,#ffffffc2 48%,#ffffff6b),radial-gradient(circle at 50% 46%,rgba(255,255,255,.72),transparent 42%)}.calculator-page-hero-copy{position:relative;z-index:2;display:grid;justify-items:center;width:min(1080px,100%)}.calculator-page-hero h1{max-width:1060px;color:var(--brand-blue-deep);font-size:clamp(3.4rem,7.8vw,6.8rem);text-shadow:0 2px 28px rgba(255,255,255,.94)}.calculator-page-hero p{width:min(740px,100%);margin-top:26px;color:var(--ink-soft);font-size:clamp(1.12rem,2vw,1.38rem);line-height:1.55;text-shadow:0 1px 22px rgba(255,255,255,.92)}.calculator-workspace{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:clamp(102px,12vw,160px) 0 clamp(80px,10vw,132px);scroll-margin-top:96px}.calculator-workspace-head{display:grid;justify-items:center;max-width:940px;margin:0 auto clamp(42px,6vw,72px);text-align:center}.calculator-workspace-head h2{color:var(--brand-blue-deep);font-size:clamp(3rem,6.4vw,6.2rem)}.calculator-workspace-head p{width:min(680px,100%);margin-top:24px;color:var(--ink-soft);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.62}.calculator-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:clamp(24px,3.6vw,48px);align-items:start}.calculator-step-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:clamp(34px,5vw,58px);overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-lg);background:#ffffffd6;box-shadow:0 28px 70px #07365f24;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.calculator-step-tabs button{display:grid;gap:6px;min-height:94px;place-items:center;border:0;border-right:1px solid rgba(7,54,95,.08);border-radius:0;color:#07365f9e;background:transparent;box-shadow:none;cursor:pointer;font:inherit;text-align:center;transition:color .22s ease,background .22s ease,box-shadow .22s ease}.calculator-step-tabs button:last-child{border-right:0}.calculator-step-tabs button:hover{color:var(--brand-blue-deep);background:#fff9}.calculator-step-tabs button.is-active{color:#fff;background:var(--step-gradient);box-shadow:0 18px 44px #0a77b124}.calculator-step-tabs span{font-size:clamp(1rem,1.8vw,1.3rem);font-weight:500;letter-spacing:-.02em}.calculator-step-tabs strong{font-size:.92rem;font-weight:500}.calculator-order-rail{position:sticky;top:108px;display:grid;border-top:1px solid rgba(7,54,95,.12)}.calculator-order-rail a{display:grid;gap:8px;padding:22px 0;border-bottom:1px solid rgba(7,54,95,.1);color:var(--ink-soft);text-decoration:none;transition:color .18s ease,transform .18s ease}.calculator-order-rail a:hover{color:var(--brand-blue-deep);transform:translate(4px)}.calculator-order-rail span{color:var(--brand-green);font-size:.82rem;font-weight:800;letter-spacing:.1em}.calculator-order-rail strong{color:var(--brand-blue-deep);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;line-height:1.08}.calculator-order-rail small{max-width:240px;font-size:.84rem;font-weight:600;line-height:1.45}.calculator-flow{display:grid;gap:clamp(22px,3vw,32px)}.calculator-summary{overflow:hidden;background:#ffffffd1;box-shadow:0 24px 58px #07365f1a;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.calculator-step-section{display:grid;gap:clamp(28px,4vw,48px);scroll-margin-top:120px}.calculator-step-heading{display:grid;gap:14px;align-content:start}.calculator-step-heading>span{width:max-content;color:var(--brand-green);font-size:.82rem;font-weight:800;letter-spacing:.1em;line-height:1}.calculator-step-heading h3{color:var(--brand-blue-deep);font-size:clamp(2.5rem,5.6vw,4.8rem);font-weight:300;letter-spacing:-.055em;line-height:1.05}.calculator-step-heading p{color:var(--ink-soft);font-size:.96rem;font-weight:600;line-height:1.52}.calculator-step-body{display:grid;gap:clamp(24px,3.2vw,34px)}.calculator-subpanel{display:grid;gap:22px}.calculator-subpanel+.calculator-subpanel,.calculator-media-notes{padding-top:clamp(20px,3vw,30px);border-top:1px solid rgba(7,54,95,.08)}.calculator-subpanel h4{max-width:620px;color:var(--brand-blue-deep);font-size:clamp(1.65rem,3.2vw,2.45rem);font-weight:300;letter-spacing:-.04em;line-height:1.18}.calculator-card{position:relative;display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:clamp(22px,4vw,52px);padding:clamp(28px,4.4vw,46px) 0;border-bottom:1px solid rgba(7,54,95,.1);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.calculator-card-amount{border-bottom:0}.calculator-card-heading{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;align-content:start}.calculator-card-heading>span{display:inline-flex;width:max-content;height:auto;color:var(--brand-blue);background:transparent;box-shadow:none;font-size:.82rem;font-weight:800;letter-spacing:.1em;line-height:1}.calculator-card-heading h3{color:var(--brand-blue-deep);font-size:clamp(1.42rem,2.5vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.1}.calculator-card-heading p{margin-top:8px;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.calculator-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(16px,2.4vw,24px)}.calculator-step-body .calculator-choice-grid,.calculator-step-body .amount-grid{padding-left:0;border-left:0}.calculator-choice-grid button,.amount-grid button{position:relative;min-width:0;border:0;color:var(--brand-blue-deep);cursor:pointer;font:inherit;transition:color .18s ease,box-shadow .22s ease,transform .22s ease}.calculator-choice-grid button{display:grid;align-items:end;min-height:190px;padding:0;overflow:hidden;border-radius:34px;background:var(--brand-blue-deep);box-shadow:0 18px 42px #07365f17;isolation:isolate;text-align:left}.calculator-choice-grid button.is-compact{min-height:154px}.amount-grid button{border-radius:0;background:transparent;box-shadow:inset 0 -1px #07365f1f}.calculator-choice-grid button:after,.amount-grid button:after{position:absolute;right:0;bottom:0;left:0;z-index:4;height:3px;content:"";background:var(--brand-green);transform:scaleX(0);transform-origin:left center;transition:transform .26s ease}.calculator-choice-grid button:before{position:absolute;right:0;bottom:0;left:0;z-index:1;height:68%;content:"";background:linear-gradient(180deg,#fff0,#ffffff38 36%,#ffffffbd),linear-gradient(90deg,#ffffff85,#fff3);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 100%);pointer-events:none}.calculator-choice-grid button.is-selected,.calculator-choice-grid button:hover,.amount-grid button:hover,.amount-grid button.is-selected{color:var(--brand-blue-dark)}.calculator-choice-grid button:hover,.calculator-choice-grid button.is-selected{box-shadow:0 28px 68px #07365f26;transform:translateY(-3px)}.amount-grid button:hover,.amount-grid button.is-selected{box-shadow:inset 0 -1px #4bb32d42}.calculator-choice-grid button:hover:after,.amount-grid button:hover:after,.calculator-choice-grid button.is-selected:after,.amount-grid button.is-selected:after{transform:scaleX(1)}.calculator-choice-grid button:focus-visible{outline:0;box-shadow:0 0 0 4px #4bb32d29,0 28px 68px #07365f26}.calculator-choice-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .52s ease,filter .26s ease}.calculator-choice-grid button:hover .calculator-choice-image,.calculator-choice-grid button.is-selected .calculator-choice-image{filter:saturate(1.05) contrast(1.03);transform:scale(1.065)}.calculator-choice-body{position:relative;z-index:2;display:grid;gap:5px;align-self:end;padding:70px 16px 16px;text-shadow:0 1px 16px rgba(255,255,255,.68)}.calculator-choice-grid strong{display:block;color:var(--brand-blue-deep);font-size:.98rem;line-height:1.16}.calculator-choice-grid small{display:block;color:var(--ink-soft);font-size:.78rem;line-height:1.35}.calculator-choice-grid em{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;color:var(--brand-green);background:#ffffffc7;box-shadow:0 10px 24px #07365f1a;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);font-size:.88rem;font-style:normal;font-weight:800}.amount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,18px)}.amount-grid button{display:grid;gap:4px;place-items:center;min-height:92px;padding:16px 0}.amount-grid strong{font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.03em}.amount-grid span{color:var(--ink-soft);font-size:.82rem;font-weight:600}.calculator-upload-card{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,4vw,52px);padding:0;border-top:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.calculator-upload-card .eyebrow{margin-bottom:12px}.calculator-upload-card h3{color:var(--brand-blue-deep);font-size:clamp(1.6rem,3vw,2.55rem);font-weight:400;letter-spacing:-.03em}.calculator-upload-card p{max-width:540px;margin-top:12px;color:var(--ink-soft);line-height:1.62}.calculator-upload-actions{display:grid;gap:12px;width:min(360px,100%)}.calculator-upload-field{position:relative;display:grid;min-height:58px;place-items:center;padding:0 22px;overflow:hidden;border-radius:999px;color:#fff;background:var(--cta-gradient);background-position:0% 50%;background-size:145% 100%;box-shadow:0 18px 44px #0a77b133;cursor:pointer;font-weight:800;text-align:center;transition:background-position .56s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,transform .18s ease}.calculator-upload-field:hover,.calculator-upload-field:focus-within{background-position:100% 50%;box-shadow:0 18px 44px #4bb32d42;transform:translateY(-2px)}.calculator-upload-field input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.calculator-upload-actions small{color:var(--ink-soft);font-size:.86rem;font-weight:600;text-align:center}.calculator-upload-actions a{color:var(--brand-blue-dark);font-weight:800}.calculator-media-notes{display:grid;gap:12px}.calculator-media-notes span{display:flex;align-items:center;gap:10px;color:var(--brand-blue-deep);font-size:.94rem;font-weight:700}.calculator-media-notes svg{flex:0 0 auto;color:var(--brand-green)}.calculator-summary{position:sticky;top:108px;display:grid;gap:0;padding:0;border-radius:var(--radius-xl)}.calculator-summary-header{display:grid;min-height:78px;place-items:center;padding:20px;color:#fff;background:var(--brand-blue);font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:300;letter-spacing:.02em;text-transform:uppercase}.calculator-summary-body{display:grid;gap:clamp(22px,3vw,32px);padding:clamp(28px,3.4vw,42px)}.summary-price{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:26px 0 0;border-top:1px solid rgba(7,54,95,.1);border-bottom:0}.summary-price span{padding-bottom:10px;color:var(--ink-soft);font-size:1rem;font-weight:700;text-transform:uppercase}.summary-price strong{color:var(--brand-blue-deep);font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:800;letter-spacing:-.06em;line-height:.95}.summary-lines{display:grid;gap:12px}.summary-lines span{display:flex;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(7,54,95,.08)}.summary-lines small{color:var(--ink-soft);font-size:1rem;font-weight:400}.summary-lines strong{color:var(--brand-blue-deep);font-size:1rem;font-weight:700;text-align:right}.calculator-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:clamp(10px,2vw,18px)}.calculator-step-actions .button:disabled{opacity:.38;pointer-events:none}.summary-link{justify-self:center;color:var(--brand-blue-dark);font-size:.9rem;font-weight:700}.wide-story{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);align-items:center;gap:clamp(40px,8vw,140px);width:min(1420px,calc(100% - 48px));min-height:clamp(500px,54vw,720px);margin:clamp(38px,8vw,112px) auto 0;padding:clamp(24px,5vw,70px) 0;overflow:hidden;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.wide-story:before{content:none}.wide-story-foil,.wide-story-edge{background:transparent}.wide-story-edge .wide-story-copy{order:2}.wide-story-edge .wide-story-image{order:1}.wide-story-copy{position:relative;z-index:2;align-self:center;max-width:680px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wide-story-copy h2{color:var(--brand-blue-deep);font-size:clamp(3rem,5.8vw,5.95rem);line-height:1.03}.wide-story-copy p{max-width:520px;margin-top:clamp(24px,3vw,36px);color:var(--ink-soft);font-size:clamp(1.04rem,1.6vw,1.24rem);line-height:1.62}.wide-story-tags{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.wide-story-tags span{position:relative;display:inline-flex;align-items:center;min-height:auto;padding:0 0 0 14px;border:0;border-radius:0;color:var(--brand-blue-dark);background:transparent;font-size:.84rem;font-weight:500}.wide-story-tags span:before{position:absolute;left:0;width:5px;height:5px;content:"";border-radius:0;background:var(--brand-green)}.wide-story-image{position:relative;min-height:clamp(370px,42vw,590px);overflow:hidden;border-radius:0;outline:0;box-shadow:0 26px 70px #07365f1f}.wide-story-image:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";background:linear-gradient(135deg,rgba(10,119,177,.08),transparent 44%),linear-gradient(0deg,rgba(4,52,95,.08),transparent 34%);pointer-events:none}.section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(86px,11vw,142px) 0 0;scroll-margin-top:92px}.section-heading{display:grid;justify-items:center;max-width:900px;margin:0 auto clamp(36px,5vw,58px);text-align:center}.finishings-section{width:min(1180px,calc(100% - 48px))}.finishing-grid{display:grid;grid-template-areas:"a a b" "a a b" "c d b" "c d b" "c e f" "c e f" "g h h" "g h h";grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(8,clamp(76px,7.4vw,116px));gap:clamp(16px,2vw,28px)}.finishing-card{position:relative;overflow:hidden;border-radius:0;background:#fff;box-shadow:0 22px 54px #07365f1a;outline:0;isolation:isolate}.finishing-card:nth-child(1){grid-area:c}.finishing-card:nth-child(2){grid-area:a}.finishing-card:nth-child(3){grid-area:b}.finishing-card:nth-child(4){grid-area:d}.finishing-card:nth-child(5){grid-area:e}.finishing-card:nth-child(6){grid-area:f}.finishing-card:nth-child(7){grid-area:g}.finishing-card:nth-child(8){grid-area:h}.finishing-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .5s ease,filter .5s ease}.finishing-card-heissfolienpraegung .finishing-image,.finishing-card-faltung .finishing-image{object-position:center 58%}.finishing-card-uv-spotlack .finishing-image,.finishing-card-laserstanzung .finishing-image{object-position:center top}.finishing-card-farbschnitt .finishing-image{object-position:center 52%}.finishing-card-folienschnitt .finishing-image{object-position:center 46%}.finishing-card-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(24px,4vw,44px);color:#fff;opacity:0;background:linear-gradient(180deg,transparent 32%,rgba(4,52,95,.18) 52%,rgba(4,52,95,.92) 100%),linear-gradient(135deg,#0a77b194,#4bb32d52);transform:translateY(18px);transition:opacity .26s ease,transform .26s ease}.finishing-card:hover .finishing-card-content,.finishing-card:focus-visible .finishing-card-content{opacity:1;transform:translateY(0)}.finishing-card:hover .finishing-image,.finishing-card:focus-visible .finishing-image{filter:saturate(1.04) contrast(1.02);transform:scale(1.06)}.finishing-card-content svg{color:#ffffffe6}.finishing-card h3{color:#fff;font-size:clamp(1.35rem,2.2vw,2.15rem);font-weight:400;letter-spacing:-.018em;line-height:1.08}.finishing-card p{max-width:360px;color:#ffffffd1;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.55}@media(hover:none){.finishing-card-content{opacity:1;transform:none}}.configurator-section{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,.88fr);align-items:center;gap:clamp(36px,7vw,92px);width:100%;min-height:clamp(680px,72vw,940px);margin:clamp(98px,13vw,160px) 0 0;padding:clamp(72px,10vw,138px) max(24px,calc((100vw - 1180px)/2));overflow:hidden;border-radius:0;color:var(--ink);background:#f7fafc;box-shadow:inset 0 1px #07365f0d;isolation:isolate;scroll-margin-top:92px}.configurator-section:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background-image:url(/images/cards/preisrechner.jpg);background-position:center 50%;background-size:cover;filter:saturate(.9) brightness(1.03) contrast(1.02);opacity:1}.configurator-section:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:radial-gradient(circle at 78% 28%,rgba(75,179,45,.2),transparent 25%),linear-gradient(90deg,#ffffffe6,#ffffffc2,#ffffff94),linear-gradient(180deg,#e8f7ff38,#ffffff75)}.configurator-copy,.configurator-panel{position:relative;z-index:2}.configurator-copy h2{max-width:690px;color:var(--brand-blue-deep);font-size:clamp(2.7rem,5.8vw,5.6rem)}.configurator-copy p{margin-top:20px;color:var(--ink-soft);font-size:clamp(1.06rem,1.8vw,1.28rem);line-height:1.62}.configurator-copy .button{margin-top:28px}.configurator-copy .button-light{color:#fff;background:var(--cta-gradient);background-position:0% 50%;background-size:145% 100%;box-shadow:0 18px 44px #0a77b140}.configurator-copy .button-light:hover,.configurator-copy .button-light:focus-visible{background-position:100% 50%;box-shadow:0 18px 44px #4bb32d47}.configurator-panel{position:relative;padding:clamp(4px,1vw,12px);border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.configurator-panel:before{content:none}.configurator-panel:after{content:none}.panel-topline,.price-preview{display:flex;align-items:center;gap:20px}.panel-topline{position:relative;z-index:1;justify-content:flex-start;padding:0 6px 26px;color:#07365f8a;border-bottom:1px solid rgba(7,54,95,.12)}.panel-topline div:first-child{display:grid;gap:8px}.panel-topline span,.price-preview span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel-topline strong{color:var(--brand-blue-deep);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1}.step-list{position:relative;z-index:1;display:grid;gap:16px;padding:30px 0 28px}.step-item{display:grid;grid-template-columns:48px 1fr 44px;align-items:center;gap:18px;min-height:82px;padding:14px 18px 14px 14px;border:0;border-radius:999px;color:var(--brand-blue-deep);background:#ffffffbd;box-shadow:0 24px 58px #07365f21;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1);font-weight:500}.step-item:nth-child(2n){transform:none}.step-number{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;color:#fff;background:var(--brand-blue);box-shadow:0 12px 28px #0a77b12e;font-size:.9rem;font-weight:800}.step-item div{display:grid;gap:5px}.step-item span:not(.step-number){font-size:1.02rem}.step-item small,.price-preview small{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.step-item svg{justify-self:end;color:var(--brand-green);width:38px;height:38px;padding:8px;border-radius:999px;background:#4bb32d1f}.price-preview{position:relative;z-index:1;justify-content:space-between;width:100%;margin-top:0;margin-left:0;padding:22px 6px 0;border:0;border-top:1px solid rgba(7,54,95,.12);border-radius:0;color:var(--ink-soft);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.price-preview div{display:grid;gap:8px}.price-preview strong{color:var(--brand-blue-deep);font-size:clamp(1.45rem,1.8vw,1.9rem);font-weight:800;letter-spacing:-.026em;line-height:1}.price-preview small{color:var(--ink-soft)}.sample-page{margin-top:-82px;background:#fff}.sample-page-hero{position:relative;display:grid;place-items:center;min-height:92svh;padding:clamp(150px,15vw,210px) 24px clamp(78px,10vw,140px);overflow:hidden;text-align:center;isolation:isolate}.sample-page-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background-image:url(/images/cards/mustermappe.jpg);background-position:center 50%;background-size:cover;filter:saturate(.9) brightness(1.08) contrast(1.02);transform:scale(1.01)}.sample-page-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(180deg,#ffffffe6,#ffffffbd 48%,#ffffff6b),radial-gradient(circle at 50% 46%,rgba(255,255,255,.7),transparent 42%)}.sample-page-hero-copy{position:relative;z-index:2;display:grid;justify-items:center;width:min(1080px,100%)}.sample-page-hero h1{max-width:1060px;color:var(--brand-blue-deep);font-size:clamp(3.4rem,7.8vw,6.8rem);text-shadow:0 2px 28px rgba(255,255,255,.94)}.sample-page-hero p{width:min(760px,100%);margin-top:26px;color:var(--ink-soft);font-size:clamp(1.12rem,2vw,1.38rem);line-height:1.55;text-shadow:0 1px 22px rgba(255,255,255,.92)}.sample-page-benefits{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);width:min(1180px,calc(100% - 32px));margin:-42px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg);background:#ffffffd1;box-shadow:0 28px 70px #07365f1f;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12)}.sample-page-benefits span{display:flex;align-items:center;justify-content:center;min-height:78px;padding:16px;color:#07365fc7;border-right:1px solid rgba(7,54,95,.08);font-size:.9rem;font-weight:600;text-align:center}.sample-page-benefits span:last-child{border-right:0}.sample-detail-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(102px,12vw,160px) 0 clamp(70px,8vw,112px)}.sample-detail-head{display:grid;justify-items:center;max-width:940px;margin:0 auto clamp(42px,6vw,72px);text-align:center}.sample-detail-head h2{color:var(--brand-blue-deep);font-size:clamp(3rem,6.4vw,6.2rem)}.sample-detail-head p{width:min(680px,100%);margin-top:24px;color:var(--ink-soft);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.62}.sample-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,28px)}.sample-detail-card,.sample-order-card{background:#ffffffc7;box-shadow:0 24px 58px #07365f1a;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.sample-detail-card{min-height:300px;padding:clamp(28px,3vw,40px);border-radius:var(--radius-lg)}.sample-detail-card>span{display:grid;width:54px;height:54px;margin-bottom:28px;place-items:center;border-radius:999px;color:#fff;background:var(--brand-blue);box-shadow:0 14px 32px #0a77b12e;font-weight:800}.sample-detail-card h3{color:var(--brand-blue-deep);font-size:clamp(1.45rem,2.3vw,2.05rem);font-weight:500;letter-spacing:-.025em;line-height:1.12}.sample-detail-card p{margin-top:16px;color:var(--ink-soft);line-height:1.62}.sample-order-section{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,.7fr);align-items:center;gap:clamp(34px,7vw,110px);width:100%;min-height:clamp(560px,58vw,760px);padding:clamp(84px,11vw,148px) max(24px,calc((100vw - 1180px)/2));overflow:hidden;background:#f7fafc;isolation:isolate;scroll-margin-top:96px}.sample-order-section:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background-image:url(/images/cards/mustermappe.jpg);background-position:center 50%;background-size:cover;filter:saturate(.9) brightness(1.06) contrast(1.02);transform:scale(1.01)}.sample-order-section:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:radial-gradient(circle at 76% 32%,rgba(75,179,45,.12),transparent 26%),linear-gradient(90deg,#ffffffe6,#ffffffc7 52%,#ffffff94)}.sample-order-copy,.sample-order-card{position:relative;z-index:2}.sample-order-copy h2{max-width:760px;color:var(--brand-blue-deep);font-size:clamp(3rem,6.4vw,6.2rem)}.sample-order-copy p{max-width:560px;margin-top:24px;color:var(--ink-soft);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.62}.sample-order-card{display:grid;gap:14px;padding:clamp(28px,3.4vw,42px);border-radius:var(--radius-xl)}.sample-order-line{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid rgba(7,54,95,.1)}.sample-order-line span{color:var(--ink-soft);font-size:.86rem;font-weight:600}.sample-order-line strong{color:var(--brand-blue-deep);font-size:.94rem;text-align:right}.sample-contact-form{display:grid;gap:16px;margin-top:10px}.sample-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sample-field{display:grid;gap:8px}.sample-field-full{grid-column:1 / -1}.sample-field span{padding-left:18px;color:var(--ink-soft);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sample-field input,.sample-field textarea{width:100%;min-width:0;border:0;border-radius:999px;color:var(--brand-blue-deep);font:inherit;font-size:.96rem;font-weight:500;outline:0;background:#ffffffe0;box-shadow:0 12px 28px #07365f12;transition:box-shadow .18s ease,background .18s ease}.sample-field input{min-height:56px;padding:0 18px}.sample-field textarea{min-height:96px;padding:16px 18px;border-radius:28px;resize:vertical}.sample-field input::placeholder,.sample-field textarea::placeholder{color:#07365f66}.sample-field input:focus,.sample-field textarea:focus{background:#fffffff5;box-shadow:0 0 0 3px #4bb32d2e,0 16px 36px #07365f17}.sample-contact-form .button{width:100%;border:0;cursor:pointer}.anchor-target{position:absolute;top:-92px}.final-cta{position:relative;display:grid;justify-items:center;align-content:center;width:100%;min-height:clamp(560px,56vw,760px);margin:clamp(98px,13vw,160px) 0 0;padding:clamp(86px,11vw,148px) max(24px,calc((100vw - 1180px)/2));overflow:hidden;border-radius:0;color:var(--ink);background:#f7fafc;box-shadow:none;isolation:isolate;text-align:center}.final-cta:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background-image:url(/images/cards/startensieihrprojekt.jpg?v=3);background-position:center 50%;background-size:cover;filter:saturate(.96) brightness(1.03) contrast(1.02);transform:scale(1.01)}.final-cta:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(180deg,#ffffffe6,#ffffff94 54%,#ffffff42),radial-gradient(circle at 48% 64%,rgba(18,109,168,.06),transparent 34%)}.final-cta>*{position:relative;z-index:2}.final-cta h2{max-width:900px;color:var(--brand-blue-deep)}.finishings-page{margin-top:-82px;background:#fff}.finishings-page-hero{position:relative;display:grid;place-items:center;min-height:92svh;padding:clamp(150px,15vw,210px) 24px clamp(78px,10vw,140px);overflow:hidden;text-align:center;isolation:isolate}.finishings-page-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background-image:url(/images/finishings/heissfolienpraegung.jpg);background-position:center 48%;background-size:cover;filter:saturate(.9) brightness(1.18) contrast(.94);transform:scale(1.01)}.finishings-page-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.86),transparent 36%),linear-gradient(180deg,#fffffff0,#ffffffd1 44%,#ffffff8a),linear-gradient(90deg,#ffffffe0,#ffffff80)}.finishings-page-hero-copy{position:relative;z-index:2;display:grid;justify-items:center;width:min(1080px,100%)}.finishings-page-hero h1{max-width:1060px;color:var(--brand-blue-deep);font-size:clamp(3.45rem,7.6vw,6.8rem);text-shadow:0 2px 28px rgba(255,255,255,.95)}.finishings-page-hero p{width:min(760px,100%);margin-top:26px;color:var(--ink-soft);font-size:clamp(1.12rem,2vw,1.38rem);line-height:1.55;text-shadow:0 1px 22px rgba(255,255,255,.92)}.finishings-page-benefits{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);width:min(1180px,calc(100% - 32px));margin:-42px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg);background:#ffffffd6;box-shadow:0 28px 70px #07365f1f;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12)}.finishings-page-benefits span{display:flex;align-items:center;justify-content:center;min-height:78px;padding:16px;color:#07365fc7;border-right:1px solid rgba(7,54,95,.08);font-size:.9rem;font-weight:600;text-align:center}.finishings-page-benefits span:last-child{border-right:0}.finishings-overview{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:clamp(102px,12vw,160px) 0 clamp(70px,8vw,112px);scroll-margin-top:94px}.finishings-overview-head{display:grid;justify-items:center;max-width:960px;margin:0 auto clamp(42px,6vw,72px);text-align:center}.finishings-overview-head h2{color:var(--brand-blue-deep);font-size:clamp(3rem,6.2vw,6rem);line-height:1.04}.finishings-overview-head p{width:min(720px,100%);margin-top:24px;color:var(--ink-soft);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.62}.finishings-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.finishings-page-card{position:relative;min-height:clamp(360px,31vw,480px);overflow:hidden;border-radius:var(--radius-lg);background:#eef5f8;box-shadow:0 26px 68px #07365f1f;isolation:isolate}.finishings-page-card img{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%;object-fit:cover;object-position:var(--finish-card-position, center center);transform:translateY(var(--finish-card-y, 0)) scale(var(--finish-card-scale, 1));transition:filter .36s ease,transform .52s ease}.finishings-page-card:after{position:absolute;inset:var(--finish-card-overlay-inset, 42% 0 0);z-index:1;content:"";background:linear-gradient(180deg,transparent,rgba(255,255,255,.38) 28%,rgba(255,255,255,.86) 100%),linear-gradient(135deg,#ffffff57,#e8f7ff2e);-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 32%);mask-image:linear-gradient(180deg,transparent 0%,#000 32%)}.finishings-page-card:hover img,.finishings-page-card:focus-visible img{filter:saturate(1.04) contrast(1.02);transform:translateY(var(--finish-card-y, 0)) scale(var(--finish-card-hover-scale, 1.035))}.finishings-page-card-praegung{--finish-card-y: -5%;--finish-card-scale: 1.08;--finish-card-hover-scale: 1.11}.finishings-page-card-heissfolienpraegung,.finishings-page-card-uv-spotlack{--finish-card-y: -3%;--finish-card-scale: 1.04;--finish-card-hover-scale: 1.075}.finishings-page-card-thermoreliefdruck{--finish-card-y: -8%;--finish-card-scale: 1.16;--finish-card-hover-scale: 1.19}.finishings-page-card-farbschnitt{--finish-card-y: -15%;--finish-card-scale: 1.18;--finish-card-hover-scale: 1.21}.finishings-page-card-folienschnitt{--finish-card-y: -19%;--finish-card-scale: 1.2;--finish-card-hover-scale: 1.23;--finish-card-overlay-inset: 47% 0 0}.finishings-page-card-laserstanzung{--finish-card-y: -15%;--finish-card-scale: 1.16;--finish-card-hover-scale: 1.19}.finishings-page-card-faltung{--finish-card-y: -6%;--finish-card-scale: 1.08;--finish-card-hover-scale: 1.11}.finishings-page-card-body{position:absolute;inset:auto 0 0;z-index:2;display:grid;gap:10px;padding:clamp(24px,3vw,34px)}.finishings-page-card-body>span{color:var(--brand-blue);font-size:.82rem;font-weight:800;letter-spacing:.08em}.finishings-page-card-body h3{color:var(--brand-blue-deep);max-width:100%;min-height:2.12em;font-size:clamp(1.28rem,1.82vw,1.82rem);font-weight:500;line-height:1.06;overflow-wrap:anywhere}.finishings-page-card-body h3 span{display:block}.finishings-page-card-body p{color:var(--ink-soft);min-height:6.75em;font-size:.92rem;line-height:1.5}.finishings-detail-list{display:grid;gap:clamp(70px,9vw,120px);width:min(1180px,calc(100% - 48px));margin:0 auto;padding-bottom:clamp(90px,11vw,150px)}.finishings-detail{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,.86fr);align-items:center;gap:clamp(34px,7vw,96px);scroll-margin-top:108px}.finishings-detail.is-reversed figure{order:2}.finishings-detail figure{position:relative;min-height:clamp(390px,38vw,580px);overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 30px 86px #07365f24}.finishings-detail figure:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(135deg,rgba(10,119,177,.08),transparent 42%);pointer-events:none}.finishings-detail img{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:block;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover}.papers-page-hero:before{background-image:url(/images/cards/papierwelten-hover.jpg);background-position:center 58%;filter:saturate(.72) brightness(1.18) contrast(.9)}.papers-page-hero:after{background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.88),transparent 38%),linear-gradient(180deg,#ffffffed,#ffffffc7 48%,#ffffff7a),linear-gradient(90deg,#ffffffdb,#ffffff6b)}.paper-page-card{--finish-card-y: 0;--finish-card-scale: 1.04;--finish-card-hover-scale: 1.085;background:#f8fbfc}.paper-page-card:after{top:38%;right:0;bottom:0;left:0}.paper-page-card .finishings-page-card-body{gap:8px}.paper-page-card .finishings-page-card-body p{min-height:7.2em}.paper-card-weight{color:var(--brand-blue);font-size:.84rem;font-weight:800;letter-spacing:.02em}.paper-detail-figure img{filter:saturate(.9) contrast(1.04);transform:scale(1.03)}.papers-guide-section:before{background-image:url(/images/cards/paper-edge-stack.jpg);background-position:center;filter:saturate(.72) brightness(1.14) contrast(.96)}.papers-guide-section:after{background:radial-gradient(circle at 76% 30%,rgba(75,179,45,.12),transparent 28%),linear-gradient(90deg,#fffffff0,#ffffffd1 52%,#ffffff9e)}.finishings-detail-copy{display:grid;align-content:center}.finishings-detail-copy h2{color:var(--brand-blue-deep);font-size:clamp(2.6rem,5vw,5.2rem);line-height:1.02}.finishings-detail-copy p{margin-top:22px;color:var(--ink-soft);font-size:clamp(1.04rem,1.6vw,1.22rem);line-height:1.66}.finishings-detail-facts{display:grid;gap:16px;margin-top:34px;padding-top:28px;border-top:1px solid rgba(7,54,95,.12)}.finishings-detail-facts span,.finishings-data-list span{display:flex;align-items:center;gap:12px;color:var(--brand-blue-deep);font-size:.98rem;font-weight:600;line-height:1.45}.finishings-detail-facts svg,.finishings-data-list svg{flex:0 0 auto;color:var(--brand-green)}.finishings-combo-section{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,.86fr);align-items:center;gap:clamp(38px,7vw,110px);width:100%;min-height:clamp(650px,64vw,860px);padding:clamp(84px,11vw,148px) max(24px,calc((100vw - 1180px)/2));overflow:hidden;background:#f7fafc;isolation:isolate}.finishings-combo-section:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background-image:url(/images/cards/preisrechner.jpg);background-position:center;background-size:cover;filter:saturate(.88) brightness(1.05) contrast(1.02)}.finishings-combo-section:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:radial-gradient(circle at 76% 30%,rgba(75,179,45,.16),transparent 26%),linear-gradient(90deg,#ffffffeb,#ffffffc7 52%,#ffffff8f)}.finishings-combo-copy,.finishings-combo-list{position:relative;z-index:2}.finishings-combo-copy h2{max-width:720px;color:var(--brand-blue-deep);font-size:clamp(3rem,6vw,5.6rem);line-height:1.04}.finishings-combo-copy p{max-width:560px;margin-top:24px;color:var(--ink-soft);font-size:clamp(1.05rem,1.8vw,1.24rem);line-height:1.62}.finishings-combo-copy .button{margin-top:30px}.finishings-combo-list{display:grid;gap:16px}.finishings-combo-item{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:20px;min-height:92px;padding:18px 24px 18px 18px;border-radius:999px;color:var(--brand-blue-deep);background:#ffffffc2;box-shadow:0 24px 58px #07365f1f;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.finishings-combo-item>span{display:grid;width:54px;height:54px;place-items:center;border-radius:999px;color:#fff;background:var(--brand-blue);font-weight:800}.finishings-combo-item h3{color:var(--brand-blue-deep);font-size:clamp(1.05rem,1.55vw,1.28rem);font-weight:700}.finishings-combo-item p{margin-top:4px;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.finishings-data-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:clamp(34px,7vw,92px);width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(92px,11vw,146px) 0 0;scroll-margin-top:96px}.finishings-data-section h2{color:var(--brand-blue-deep);font-size:clamp(2.7rem,5.4vw,5.4rem);line-height:1.04}.finishings-data-list{display:grid;align-content:start;gap:0;border-top:1px solid rgba(7,54,95,.12)}.finishings-data-list span{min-height:72px;padding:18px 0;border-bottom:1px solid rgba(7,54,95,.12)}.site-footer{width:100%;padding:clamp(64px,8vw,112px) max(24px,calc((100vw - 1180px)/2)) 30px;color:var(--ink-soft);background:radial-gradient(circle at 12% 0%,rgba(75,179,45,.12),transparent 26%),linear-gradient(180deg,#fff,#f6fbff)}.footer-main{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:clamp(42px,8vw,110px);padding-bottom:clamp(44px,6vw,72px);border-bottom:1px solid rgba(7,54,95,.12)}.footer-brand{display:grid;align-content:start;gap:24px;max-width:470px}.footer-logo-link{display:inline-flex;width:max-content;padding:10px 14px;background:transparent}.footer-logo-link img{display:block;width:clamp(146px,14vw,186px);height:auto}.footer-brand p,.footer-newsletter p{color:var(--ink-soft);line-height:1.66}.footer-socials{display:flex;flex-wrap:wrap;gap:18px}.footer-socials a,.footer-column a,.footer-bottom a{color:#07365fb8;transition:color .16s ease}.footer-socials a:hover,.footer-column a:hover,.footer-bottom a:hover{color:var(--brand-blue-dark)}.footer-kicker{display:inline-flex;margin-bottom:18px;color:var(--brand-green);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-newsletter h2{max-width:760px;color:var(--brand-blue-deep);font-size:clamp(2.25rem,4.4vw,4.65rem);font-weight:300;letter-spacing:-.03em;line-height:1.02}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:28px}.newsletter-form input{min-width:0;height:56px;padding:0 18px;border:1px solid rgba(7,54,95,.14);color:var(--ink);background:#ffffffd1;font:inherit;outline:0}.newsletter-form input::placeholder{color:#07365f6b}.newsletter-form input:focus{border-color:#4bb32dcc}.newsletter-form button{min-height:56px;padding:0 22px;border:0;border-radius:999px;color:#fff;background:var(--cta-gradient);background-position:0% 50%;background-size:145% 100%;box-shadow:0 18px 42px #0a77b133;font:inherit;font-weight:700;cursor:pointer;transition:background-position .56s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.newsletter-form button:hover,.newsletter-form button:focus-visible{background-position:100% 50%;box-shadow:0 18px 42px #4bb32d3d}.footer-newsletter p{max-width:600px;margin-top:16px;font-size:.88rem}.footer-links{display:grid;grid-template-columns:1fr 1fr minmax(240px,.8fr);gap:clamp(28px,7vw,96px);padding:clamp(38px,5vw,58px) 0;border-bottom:1px solid rgba(7,54,95,.12)}.footer-column{display:grid;align-content:start;gap:12px}.footer-column h3{margin:0 0 8px;color:var(--brand-blue-deep);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.footer-column a,.footer-payment span{font-size:.95rem}.footer-payment span{display:inline-flex;width:max-content;padding:8px 0;color:#07365fb8;border-bottom:1px solid rgba(7,54,95,.1)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-top:28px;color:#07365f85}.footer-bottom p{color:#07365f85}.footer-bottom div{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:1080px){.desktop-nav{gap:20px}.finishing-grid{grid-template-areas:"a a" "a a" "c b" "c b" "c b" "c b" "d e" "f f" "g h" "g h";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(10,clamp(82px,10vw,124px))}}@media(max-width:840px){.site-header{grid-template-columns:auto 1fr auto;top:10px}.desktop-nav,.header-cta{display:none}.menu-button{display:grid;justify-self:end}.mobile-nav.is-open{display:grid}h1{font-size:clamp(3.4rem,14vw,6rem)}.hero{min-height:auto;margin-top:-88px;padding-top:132px}.hero-product{height:100%}.benefit-strip,.material-cards,.template-offer,.wide-story,.configurator-section,.sample-order-section{grid-template-columns:1fr}.benefit-strip{margin-top:-56px}.wide-story{min-height:auto;padding:32px 0}.template-offer{min-height:auto;padding:72px 24px}.wide-story-copy,.template-offer-copy{max-width:none}.wide-story-image{min-height:390px}.template-offer-stage{min-height:440px}.benefit-item{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(7,54,95,.08)}.benefit-item:last-child{border-bottom:0}.configurator-section{min-height:auto;padding:clamp(70px,11vw,98px) 24px}.sample-page-benefits{grid-template-columns:1fr 1fr}.sample-page-benefits span:nth-child(2n){border-right:0}.sample-page-benefits span:nth-child(-n+2){border-bottom:1px solid rgba(7,54,95,.08)}.sample-detail-grid,.footer-main,.footer-links{grid-template-columns:1fr}.footer-newsletter h2{max-width:none}.template-page-benefits{grid-template-columns:1fr 1fr}.template-page-benefits span:nth-child(2n){border-right:0}.template-page-benefits span:nth-child(-n+2){border-bottom:1px solid rgba(7,54,95,.08)}.template-browser-layout,.calculator-layout{grid-template-columns:1fr}.calculator-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-step-tabs button{border-right:1px solid rgba(7,54,95,.08);border-bottom:1px solid rgba(7,54,95,.08)}.calculator-step-tabs button:nth-child(2n){border-right:0}.calculator-step-tabs button:nth-last-child(-n+2){border-bottom:0}.calculator-order-rail{position:relative;top:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.calculator-order-rail a{padding:18px 14px;border-right:1px solid rgba(7,54,95,.08)}.calculator-order-rail a:last-child{border-right:0}.calculator-order-rail a:hover{transform:none}.template-config-benefits{grid-template-columns:1fr 1fr}.template-config-benefits span:nth-child(2n){border-right:0}.template-config-benefits span:nth-child(-n+2){border-bottom:1px solid rgba(7,54,95,.08)}.template-config-layout,.template-config-step{grid-template-columns:1fr}.template-config-select,.template-config-fields,.template-config-options,.template-config-amounts{padding-left:0;border-left:0}.template-config-summary{position:relative;top:auto}.calculator-card,.calculator-step-section{grid-template-columns:1fr}.calculator-choice-grid,.amount-grid,.calculator-step-body{padding-left:0;border-left:0}.calculator-summary{position:relative;top:auto}.calculator-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-upload-card{align-items:stretch;flex-direction:column}.template-control-panel{position:relative;top:auto;grid-template-columns:1fr 1fr}.selected-template-card{grid-column:1 / -1}}@media(max-width:620px){.hero{padding-right:16px;padding-left:16px;min-height:92svh}h1{font-size:clamp(2.9rem,13.5vw,3.65rem)}.hero-copy p{font-size:1.04rem}.hero-actions,.button{width:100%}.hero-product{width:100%;height:100%;transform:none}.benefit-strip,.material-intro,.wide-story,.section{width:calc(100% - 24px)}.benefit-strip{margin-top:-46px}.material-intro h2,.section-heading h2,.configurator-copy h2,.final-cta h2,.template-browser-head h2,.sample-detail-head h2,.sample-order-copy h2{font-size:clamp(2.45rem,11.5vw,3.4rem)}.template-page-hero{min-height:88svh;padding:132px 18px 80px}.template-page-hero h1{font-size:clamp(2.85rem,12.5vw,3.75rem)}.template-page-hero p{font-size:1.04rem}.calculator-page-hero{min-height:88svh;padding:132px 18px 80px}.calculator-page-hero h1{font-size:clamp(2.85rem,12.5vw,3.75rem)}.calculator-page-hero p{font-size:1.04rem}.template-config-hero{min-height:88svh;padding:132px 18px 80px}.template-config-hero h1{font-size:clamp(2.85rem,12.5vw,3.75rem)}.template-config-hero p{font-size:1.04rem}.template-page-benefits,.template-config-benefits{grid-template-columns:1fr;margin-top:-38px}.sample-page-hero{min-height:88svh;padding:132px 18px 80px}.sample-page-hero h1{font-size:clamp(2.85rem,12.5vw,3.75rem)}.sample-page-hero p{font-size:1.04rem}.sample-page-benefits{grid-template-columns:1fr;margin-top:-38px}.template-page-benefits span,.template-config-benefits span,.sample-page-benefits span{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(7,54,95,.08)}.template-page-benefits span:last-child{border-bottom:0}.template-config-benefits span:last-child{border-bottom:0}.sample-page-benefits span:last-child{border-bottom:0}.template-browser-section,.calculator-workspace{width:calc(100% - 24px);padding-top:82px}.calculator-step-tabs{grid-template-columns:1fr}.calculator-step-tabs button{border-right:0;border-bottom:1px solid rgba(7,54,95,.08)}.calculator-step-tabs button:nth-last-child(-n+2){border-bottom:1px solid rgba(7,54,95,.08)}.calculator-step-tabs button:last-child{border-bottom:0}.calculator-order-rail{grid-template-columns:1fr}.calculator-order-rail a{padding:18px 0;border-right:0}.calculator-order-rail small{max-width:none}.template-config-workspace,.sample-detail-section{width:calc(100% - 24px);padding-top:82px}.sample-order-section{grid-template-columns:1fr;padding:76px 24px}.sample-order-card{border-radius:var(--radius)}.sample-form-grid{grid-template-columns:1fr}.sample-order-line{align-items:flex-start;flex-direction:column;gap:4px}.sample-order-line strong{text-align:left}.calculator-workspace-head h2,.template-config-head h2{font-size:clamp(2.45rem,11.5vw,3.4rem)}.calculator-summary,.template-config-summary{border-radius:var(--radius)}.template-config-fields,.template-config-color-row,.template-config-toggle-row,.template-config-side-grid,.template-config-foil-tabs,.template-config-foil-dashboard,.template-config-foil-controlbar,.template-config-foil-slots-compact,.template-config-cmyk-layout,.template-config-cmyk-grid{grid-template-columns:1fr}.template-config-amounts{grid-template-columns:1fr 1fr}.template-config-price{align-items:flex-start;flex-direction:column;gap:8px}.template-config-price span{padding-bottom:0}.template-config-summary-lines span{align-items:flex-start;flex-direction:column;gap:4px}.template-config-summary-lines strong{text-align:left}.calculator-card-heading{grid-template-columns:1fr}.calculator-card-heading>span{width:max-content;height:auto}.calculator-step-section{padding:34px 0}.calculator-step-body{gap:24px}.calculator-choice-grid button{min-height:150px}.calculator-choice-grid button.is-compact{min-height:124px}.calculator-choice-grid{grid-template-columns:1fr}.calculator-step-actions{align-items:stretch;flex-direction:column}.amount-grid{grid-template-columns:1fr 1fr}.summary-price{align-items:flex-start;flex-direction:column;gap:8px}.summary-price span{padding-bottom:0}.summary-lines span{align-items:flex-start;flex-direction:column;gap:4px}.summary-lines strong{text-align:left}.template-control-panel,.template-selection-grid{grid-template-columns:1fr}.template-selection-card,.template-selection-card button{min-height:410px}.material-intro{padding-top:80px}.template-offer{width:100%;margin-top:44px;padding:70px 18px;border-radius:0}.template-offer-copy h2{font-size:clamp(2.2rem,10.8vw,3.3rem)}.template-benefits{grid-template-columns:1fr}.template-benefit{min-height:auto;padding:22px 0;border-right:0;border-bottom:1px solid rgba(7,54,95,.1)}.template-benefit:last-child{border-bottom:0}.template-offer-stage{min-height:420px}.template-stack{right:18px;bottom:18px;left:18px;width:auto}.finishing-grid{grid-template-areas:none;grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:360px}.finishing-card,.finishing-card:nth-child(1),.finishing-card:nth-child(2),.finishing-card:nth-child(3),.finishing-card:nth-child(4),.finishing-card:nth-child(5),.finishing-card:nth-child(6),.finishing-card:nth-child(7),.finishing-card:nth-child(8){grid-area:auto;grid-column:1 / -1;grid-row:span 1}.configurator-section{width:100%;margin-top:80px;padding:72px 24px;border-radius:0}.wide-story{margin-top:44px;border-radius:0}.wide-story-copy{padding:0;border-radius:0}.wide-story-copy h2{font-size:clamp(2.2rem,10.8vw,3.3rem)}.wide-story-image{min-height:300px}.step-item{grid-template-columns:48px 1fr auto;font-size:.92rem}.step-item:nth-child(2n){transform:none}.price-preview{align-items:flex-start;flex-direction:column;width:100%;border-radius:0}.site-footer{padding-right:18px;padding-left:18px}.newsletter-form{grid-template-columns:1fr}.newsletter-form button{width:100%}.footer-bottom{align-items:flex-start;flex-direction:column}}.hero-product,.wide-story-image,.finishing-card,.configurator-section,.final-cta{border-radius:0}@media(max-width:1080px){.finishings-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finishings-detail,.finishings-combo-section,.finishings-data-section{grid-template-columns:1fr}.finishings-detail.is-reversed figure{order:0}}@media(max-width:840px){.finishings-page-benefits{grid-template-columns:1fr 1fr}.finishings-page-benefits span:nth-child(2n){border-right:0}.finishings-page-benefits span:nth-child(-n+2){border-bottom:1px solid rgba(7,54,95,.08)}.finishings-combo-section{min-height:auto;padding:76px 24px}}@media(max-width:620px){.finishings-page-hero{min-height:88svh;padding:132px 18px 80px}.finishings-page-hero h1{font-size:clamp(2.85rem,12.5vw,3.75rem)}.finishings-page-hero p{font-size:1.04rem}.finishings-page-benefits{grid-template-columns:1fr;margin-top:-38px}.finishings-page-benefits span{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(7,54,95,.08)}.finishings-page-benefits span:last-child{border-bottom:0}.finishings-overview,.finishings-detail-list,.finishings-data-section{width:calc(100% - 24px)}.finishings-overview{padding-top:82px}.finishings-overview-head h2,.finishings-combo-copy h2,.finishings-data-section h2{font-size:clamp(2.45rem,11.5vw,3.4rem)}.finishings-page-grid{grid-template-columns:1fr}.finishings-page-card{min-height:410px}.finishings-detail figure{min-height:340px;border-radius:var(--radius)}.finishings-detail-copy h2{font-size:clamp(2.45rem,11vw,3.35rem)}.finishings-combo-item{grid-template-columns:48px 1fr;border-radius:var(--radius)}.finishings-combo-item>span{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
