.duell-page{background:var(--paper)}
.capacity-cake{margin:0}
.capacity-cake path{transition:fill .32s ease}
.capacity-cake figcaption{font-size:.82rem}.capacity-cake small{margin-top:4px;font-size:.76rem;font-weight:600}
.hero-partner-logo{position:absolute;z-index:2;top:20px;left:20px;width:min(205px,49%);padding:9px 13px 10px;border:1px solid rgba(255,255,255,.45);border-radius:14px;background:rgba(255,255,255,.76);box-shadow:0 8px 22px rgba(40,25,18,.11);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.hero-partner-logo>span{display:block;margin-bottom:4px;color:rgba(66,40,26,.82);font-size:.5rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hero-partner-logo img{display:block;width:100%;height:auto;opacity:.98}.hero-partnership-copy{margin-top:18px;color:#76675e;font-size:.82rem;text-align:right}
.duell-page .site-header{position:fixed}.duell-page h1{font-size:clamp(3.2rem,5.35vw,5.35rem)}.duell-page h2{font-size:clamp(2.35rem,3.8vw,3.8rem)}
.duell-hero{padding:134px 0 62px}.hero-panel{min-height:650px;padding:68px;display:grid;grid-template-columns:1.04fr .96fr;gap:62px;align-items:center;border-radius:34px;background:var(--brown);color:white;box-shadow:0 28px 80px rgba(66,40,26,.2)}
.hero-message .eyebrow{color:var(--orange)}.hero-message .hero-lead{max-width:630px;margin:27px 0 32px;color:rgba(255,255,255,.82);font-size:1.18rem}.hero-actions{align-items:center}
.hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none}.hero-facts li{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.82);font-size:.82rem;font-weight:800}
.hero-photo{position:relative;min-height:510px;overflow:hidden;border-radius:30px;box-shadow:0 25px 60px rgba(20,10,5,.3);isolation:isolate}.hero-photo::after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(28,15,9,.88))}.hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% center;transition:transform .45s ease}.hero-photo:hover>img{transform:scale(1.025)}.hero-photo:focus-visible{outline:4px solid var(--blue);outline-offset:5px}.photo-label{position:absolute;z-index:1;left:28px;right:28px;bottom:26px;color:white}.photo-label small,.photo-label strong,.photo-label>span{display:block}.photo-label small{margin-bottom:5px;color:var(--orange);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.photo-label strong{font-size:1.55rem;line-height:1.15}.photo-label>span{margin-top:14px;font-weight:800}.photo-label b{margin-left:6px}
.section-intro{max-width:820px;margin-bottom:46px}.section-intro>p:last-child{max-width:690px;margin-top:20px;color:#79685e;font-size:1.12rem}
.proof-section{padding-top:34px;padding-bottom:48px}.proof-card{padding:24px;display:grid;grid-template-columns:1.08fr .92fr;gap:0;border-radius:34px;background:white;box-shadow:var(--shadow)}.video-embed{position:relative;min-height:420px;overflow:hidden;border-radius:24px;background:#17100c}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.proof-copy{padding:48px;align-self:center}.proof-copy h2{font-size:clamp(2.3rem,3.4vw,3.35rem)}.proof-copy>p:not(.eyebrow){margin:20px 0 24px;color:#79685e}.proof-copy ul{margin:0;padding:0;list-style:none}.proof-copy li{padding:12px 0;border-top:1px solid var(--line);font-weight:800}.proof-copy li::before{content:"✓";margin-right:10px;color:var(--green)}
.case-card{margin-bottom:18px;padding:24px;display:grid;grid-template-columns:1.08fr .92fr;gap:0;border-radius:34px;background:var(--blue);color:white;box-shadow:var(--shadow)}.case-video{min-height:480px;overflow:hidden;border-radius:24px;background:#17100c}.case-video video{width:100%;height:100%;display:block;object-fit:cover}.case-copy{padding:32px 38px;align-self:center}.case-copy .eyebrow{color:white}.case-copy blockquote{margin:17px 0 6px;font-size:clamp(1.3rem,1.85vw,1.7rem);font-weight:700;line-height:1.3}.case-attribution{margin:0;color:rgba(255,255,255,.74)}.case-facts{display:flex;gap:30px;margin-top:19px}.case-facts div{min-width:74px;padding-top:9px;border-top:1px solid rgba(255,255,255,.35)}.case-facts strong,.case-facts span{display:block}.case-facts strong{font-size:1.12rem}.case-facts span{margin-top:1px;color:rgba(255,255,255,.74);font-size:.7rem}.capacity-summary{margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.24)}.capacity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:17px}.capacity-heading p{margin:0;color:rgba(255,255,255,.72);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.capacity-heading strong{font-size:.8rem;white-space:nowrap}.capacity-cakes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.capacity-cake{text-align:center}.capacity-cake svg{display:block;width:100%;max-width:106px;margin:0 auto}.capacity-cake path{transition:fill-opacity .32s ease}.capacity-cake figcaption{margin-top:7px;font-size:.76rem;font-weight:700;line-height:1.15}.capacity-cake small{display:block;margin-top:3px;color:rgba(255,255,255,.72);font-size:.65rem;font-weight:500;white-space:nowrap}
.delivery-section{padding-top:48px;padding-bottom:48px;background:var(--paper);color:white}.delivery-layout{padding:72px;display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start;border-radius:34px;background:var(--brown);box-shadow:var(--shadow)}.delivery-section .section-intro{margin:0;position:sticky;top:140px}.delivery-section .section-intro>p:last-child{color:rgba(255,255,255,.7)}.delivery-flow{margin:0;padding:0;list-style:none}.delivery-flow li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;border-top:1px solid rgba(255,255,255,.2)}.delivery-flow li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.delivery-flow li>span{color:var(--orange);font-size:.77rem;font-weight:800;letter-spacing:.12em}.delivery-flow strong{font-size:1.32rem}.delivery-flow p{margin:5px 0 0;color:rgba(255,255,255,.68)}
.workplace-value{padding-top:48px;padding-bottom:48px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.value-grid article{min-height:235px;padding:32px;border-radius:24px;background:white;box-shadow:0 12px 34px rgba(66,40,26,.06);border-top:7px solid var(--green)}.value-grid article:nth-child(2){border-color:var(--orange)}.value-grid article:nth-child(3){border-color:var(--blue)}.value-grid strong{font-size:1.35rem}.value-grid p{margin:14px 0 0;color:#79685e}
.price-section{padding-top:48px;padding-bottom:48px}.price-card{padding:62px;display:grid;grid-template-columns:1fr .9fr;gap:76px;align-items:center;border-radius:34px;background:var(--green);box-shadow:var(--shadow)}.price-copy>p:not(.eyebrow){max-width:600px}.price-note{font-size:.82rem;opacity:.72}.price-box{padding:38px;border-radius:26px;background:white}.price-box>p:first-child{margin:0 0 8px;font-weight:800}.price-box>strong{display:block;font-size:2.65rem;line-height:1}.price-includes{margin:12px 0 24px;color:#79685e}.price-tiers{margin:0 0 12px}.price-tiers div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid var(--line)}.price-tiers dt,.price-tiers dd{margin:0}.price-tiers dd{font-weight:800}.tier-note{margin:0 0 26px;color:#79685e;font-size:.78rem}
.contact-section{padding-top:48px;padding-bottom:80px}.contact-card{padding:62px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start;border-radius:34px;background:var(--orange);color:var(--brown)}.contact-card .eyebrow{color:var(--brown)}.contact-card>div:first-child>p:last-child{max-width:520px}.contact-form{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:7px;font-size:.82rem;font-weight:800}.contact-form label span{font-weight:600;opacity:.65}.contact-form input,.contact-form textarea{width:100%;padding:14px 16px;border:1px solid rgba(66,40,26,.25);border-radius:12px;background:rgba(255,255,255,.9);color:var(--brown);font:inherit;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--brown);box-shadow:0 0 0 3px rgba(66,40,26,.12)}.form-hint,.form-error{margin:-5px 0 0;font-size:.78rem}.form-hint{opacity:.7}.form-error{color:#8b2020;font-weight:800}.contact-form .button{justify-self:start}.contact-success{align-self:center;padding:38px;border-radius:24px;background:rgba(255,255,255,.72)}.contact-success>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:22px;border-radius:50%;background:var(--green);font-weight:800}.contact-success h3{font-size:2rem}.contact-success p{margin-bottom:0}
.contact-dialog{position:fixed;z-index:1000;inset:0;padding:24px;display:grid;place-items:center;background:rgba(31,18,11,.72);backdrop-filter:blur(7px)}.contact-dialog[hidden]{display:none}.contact-dialog-panel{position:relative;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:48px;border-radius:30px;background:var(--paper);color:var(--brown);box-shadow:0 30px 90px rgba(0,0,0,.35)}.contact-dialog-panel h2{font-size:clamp(2.2rem,4vw,3.4rem)}.dialog-intro{margin:12px 0 30px;color:#79685e}.dialog-close{position:absolute;top:18px;right:20px;width:42px;height:42px;border:0;border-radius:50%;background:#e7e2de;color:var(--brown);font-size:1.6rem;line-height:1;cursor:pointer}
.form-hint a{text-decoration:underline;text-underline-offset:2px}.form-status{min-height:1.2em;margin:0;font-size:.78rem;font-weight:800}.form-status[data-state="success"]{color:#026666}.form-status[data-state="error"]{color:#8b2020}.contact-success small{display:block;margin-top:10px;color:#79685e;font-size:.7rem;overflow-wrap:anywhere}
@media(max-width:940px){.hero-panel,.proof-card,.case-card,.delivery-layout,.price-card,.contact-card{grid-template-columns:1fr}.hero-panel{gap:48px}.hero-photo{min-height:520px}.proof-copy,.case-copy{padding:42px 30px}.case-video{min-height:520px}.delivery-layout{padding:54px 44px;gap:48px;border-radius:28px}.delivery-section .section-intro{position:static}.price-card{gap:40px}.contact-card .button{justify-self:start}}
@media(max-width:700px){.value-grid{grid-template-columns:1fr}.value-grid article{min-height:0}}
@media(max-width:620px){.duell-page h1{font-size:2.85rem}.duell-page h2{font-size:2.45rem}.duell-hero{padding:96px 0 46px}.hero-panel{padding:38px 24px 30px;border-radius:22px}.hero-message .hero-lead{font-size:1.04rem}.hero-actions{display:grid}.hero-photo{min-height:390px;border-radius:20px}.hero-photo>img{object-position:48% center}.hero-partner-logo{top:16px;right:16px;width:min(210px,68%);padding:10px 13px 11px;border-radius:13px}.hero-partnership-copy{margin-top:14px;font-size:.75rem;line-height:1.45;text-align:left}.photo-label{left:22px;right:22px;bottom:22px}.photo-label strong{font-size:1.3rem}.proof-section{padding-top:24px;padding-bottom:36px}.workplace-value,.delivery-section,.price-section{padding-top:36px;padding-bottom:36px}.contact-section{padding-top:36px;padding-bottom:56px}.proof-card,.case-card,.price-card,.contact-card{border-radius:22px}.proof-card,.case-card{padding:12px}.video-embed{min-height:270px;border-radius:16px}.case-video{min-height:470px;border-radius:16px}.proof-copy,.case-copy{padding:30px 14px 24px}.case-facts{gap:24px}.capacity-heading{align-items:flex-start;flex-direction:column;gap:4px}.capacity-cakes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-top:20px}.capacity-cake svg{max-width:112px}.capacity-cake figcaption{font-size:.78rem}.capacity-cake small{font-size:.67rem}.delivery-layout{padding:38px 24px;border-radius:22px}.delivery-flow li{grid-template-columns:42px 1fr}.price-card,.contact-card{padding:38px 24px}.price-box{padding:28px 22px}.form-row{grid-template-columns:1fr}.contact-form .button,.contact-success .button,.price-box .button{width:100%}.contact-dialog{padding:12px}.contact-dialog-panel{padding:42px 22px 28px;border-radius:22px}}
@media(max-width:620px){.hero-partner-logo{top:14px;left:14px;width:min(174px,58%);padding:8px 11px 9px;border-radius:12px}.capacity-cake figcaption{font-size:.82rem}.capacity-cake small{font-size:.74rem}}
.capacity-cake path{transition:fill .32s ease}.capacity-cake figcaption{font-size:.82rem}.capacity-cake small{margin-top:4px;font-size:.76rem;font-weight:600}
@media(prefers-reduced-motion:reduce){.hero-photo>img{transition:none}.hero-photo:hover>img{transform:none}}
