.dbp-hero{padding:32px 0 74px}.dbp-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:8%}.dbp-hero h1{font-size:clamp(64px,6.8vw,104px);line-height:.99;letter-spacing:-.065em;margin:0}.dbp-hero .dbs-lead{max-width:500px;margin-top:30px}.dbp-hero .dbs-button{margin-top:30px}.dbp-hero-image{align-self:center}.dbp-hero-image-label{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 0;border-top:1px solid var(--dbs-line);font-size:14px;line-height:1.5;color:var(--dbs-muted)}.dbp-hero-image-label span:first-child{font-weight:600;color:var(--dbs-ink);font-size:18px;letter-spacing:-.03em}.dbp-photo-mount{background:#eff5ef;overflow:hidden;aspect-ratio:1.44}.dbs-photography .dbp-photo-mount img{display:block;width:101.2%;max-width:none;height:auto;object-fit:contain}.dbs-photography .dbp-hero-image figcaption{font-size:14px;line-height:1.55;margin-top:16px;color:#5b5c57;max-width:480px}.dbp-shot-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.dbp-shot-types article{position:relative;border-top:1px solid var(--dbs-line);padding-top:22px}.dbp-shot-label{font-size:13px;color:var(--dbs-muted)}.dbp-shot-types h3{font-size:30px;margin:0 0 18px}.dbp-shot-types p{font-size:17px;color:var(--dbs-muted);max-width:380px}.dbp-shot-drawing{height:94px;position:relative;margin:16px 0 22px;width:120px;overflow:hidden}.dbp-shot-drawing:before,.dbp-shot-drawing:after,.dbp-shot-drawing span{content:"";position:absolute;border:1px solid #9d9f97}.dbp-shot-drawing-product:before{width:35px;height:47px;left:41px;top:24px;border-radius:3px 3px 0 0}.dbp-shot-drawing-product:after{width:23px;height:8px;left:47px;top:15px;border-bottom:0}.dbp-shot-drawing-product span{width:86px;left:16px;top:73px;border-width:0 0 1px}.dbp-shot-drawing-detail:before{width:58px;height:58px;border-radius:50%;left:27px;top:13px}.dbp-shot-drawing-detail:after{width:32px;height:32px;border-radius:50%;left:40px;top:26px}.dbp-shot-drawing-detail span{width:28px;transform:rotate(45deg);transform-origin:left center;left:78px;top:64px;border-width:0 0 1px}.dbp-shot-drawing-context:before{width:80px;height:59px;left:18px;top:15px}.dbp-shot-drawing-context:after{width:24px;height:33px;left:37px;top:41px}.dbp-shot-drawing-context span{width:22px;height:22px;border-radius:50%;left:66px;top:27px}.dbp-scope-note{font-size:16px;color:var(--dbs-muted);max-width:760px;margin-top:42px!important;padding-top:24px;border-top:1px solid var(--dbs-line)}.dbp-practice,.dbp-workflow-section{background:var(--dbs-soft)}.dbp-screen-label{display:flex;justify-content:space-between;gap:24px;padding:18px 24px;background:#fff;border:1px solid var(--dbs-line);border-bottom:0;font-size:13px;color:var(--dbs-muted)}.dbp-screen-label span:first-child{font-weight:600;color:var(--dbs-ink)}.dbp-product-view{position:relative;overflow:hidden;background:#0d1a10;aspect-ratio:1334/867}.dbs-photography .dbp-product-view img{position:absolute;display:block;width:101.05%;height:auto;max-width:none;left:0;top:-6.805%;margin:0;transform:none;transition:none}.dbp-case-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:38px}.dbp-case-bottom p{font-size:24px;line-height:1.45;letter-spacing:-.025em}.dbp-case-bottom p span{font-size:17px;color:var(--dbs-muted);letter-spacing:normal}.dbp-preparation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%}.dbp-preparation>div{border-top:1px solid var(--dbs-line);padding-top:26px}.dbp-preparation h3{margin:0 0 24px;font-size:31px}.dbp-preparation ul{list-style:none;padding:0;margin:0}.dbp-preparation li{padding:23px 0;border-top:1px solid var(--dbs-line);display:grid;grid-template-columns:.83fr 1.17fr;gap:24px}.dbp-preparation li strong{font-size:17px;line-height:1.5;font-weight:500}.dbp-preparation li span{font-size:16px;line-height:1.6;color:var(--dbs-muted)}.dbp-questions .dbs-faq-layout{align-items:start}.dbs-photography .dbp-hero-image img{transform:none;transition:none}@media(min-width:1600px){.dbp-hero-grid{grid-template-columns:1fr 1fr;gap:10%}.dbp-hero{padding-top:50px}}@media(max-width:1000px){.dbp-hero{padding:28px 0 60px}.dbp-hero-grid{gap:5%}.dbp-hero h1{font-size:68px}.dbp-hero-image-label{align-items:start;gap:12px;flex-direction:column;font-size:13px;padding:15px 0}.dbp-hero-image-label span:first-child{font-size:17px}.dbp-shot-types{gap:24px}.dbp-shot-types h3{font-size:26px}.dbp-preparation{gap:6%}.dbp-preparation li{grid-template-columns:1fr;gap:8px}.dbp-case-bottom p{font-size:22px}.dbp-case-bottom .dbs-link{font-size:14px;gap:14px}}@media(max-width:700px){.dbp-hero{padding:20px 0 46px}.dbp-hero-grid{grid-template-columns:1fr;gap:38px}.dbp-hero h1{font-size:clamp(62px,14vw,88px)}.dbp-hero .dbs-lead{margin-top:24px}.dbp-hero .dbs-button{margin-top:24px;font-size:15px;padding:16px 20px;gap:18px;max-width:100%}.dbp-hero-image-label{flex-direction:row;align-items:center;gap:18px;font-size:13px}.dbp-hero-image-label span:last-child{max-width:180px;text-align:right}.dbs-photography .dbp-hero-image figcaption{font-size:14px;margin-top:14px}.dbp-shot-types{grid-template-columns:1fr;gap:30px}.dbp-shot-types article{padding-top:20px}.dbp-shot-drawing{float:right;margin:0 0 12px 18px;height:85px;width:112px}.dbp-shot-label{display:block;font-size:12px;margin-bottom:26px}.dbp-shot-types h3{font-size:29px;margin-bottom:16px}.dbp-shot-types p{max-width:none;clear:both}.dbp-scope-note{margin-top:30px!important;font-size:16px}.dbp-screen-label{padding:14px 16px;font-size:13px;gap:12px}.dbp-case-bottom{display:block;margin-top:28px}.dbp-case-bottom p{font-size:22px}.dbp-case-bottom p span{font-size:16px}.dbp-case-bottom .dbs-link{margin-top:20px;font-size:15px}.dbp-preparation{grid-template-columns:1fr;gap:40px}.dbp-preparation>div{padding-top:22px}.dbp-preparation h3{font-size:29px;margin-bottom:22px}.dbp-preparation li{padding:20px 0;gap:10px}.dbp-preparation li strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.dbs-photography *{animation:none!important;transition:none!important}}.dbs-photography .dbp-photo-mount{aspect-ratio:1.5;background:#f2f0eb}.dbs-photography .dbp-photo-mount img{width:100%;height:100%;object-fit:cover}.dbs-photography .dbp-hero-image figcaption a{display:flex;margin-top:12px;width:max-content;max-width:100%}.dbp-session-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0 0 72px}.dbp-session-gallery figure{min-width:0;margin:0}.dbp-session-gallery .dbp-session-wide{grid-column:1/-1}.dbs-photography .dbp-session-gallery img{display:block;width:100%;height:auto;transform:none;transition:none}.dbp-session-gallery figcaption{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.6;color:var(--dbs-muted);margin-top:14px}.dbp-use-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;border-top:1px solid var(--dbs-line);padding:36px 0}.dbp-use-heading h3{font-size:clamp(28px,3vw,42px);line-height:1.1;margin:0;letter-spacing:-.04em}.dbp-use-heading p{font-size:17px;color:var(--dbs-muted);margin:0;max-width:46ch}@media(max-width:700px){.dbp-session-gallery{gap:26px;grid-template-columns:minmax(0,1fr);margin-bottom:44px}.dbp-session-gallery .dbp-session-wide{grid-column:auto}.dbp-session-gallery figcaption{font-size:13px;flex-wrap:wrap;gap:4px 16px}.dbp-use-heading{grid-template-columns:1fr;gap:20px;padding:28px 0}}.dbp-catalogue{max-width:1334px;margin-inline:auto!important}.dbp-catalogue figcaption{margin-top:16px;font-size:14px;line-height:1.6;color:var(--dbs-muted)}@media(max-width:700px){.dbp-screen-label{flex-wrap:wrap;gap:4px 12px}.dbp-catalogue figcaption{font-size:13px}}
