html{scroll-behavior:smooth;scroll-padding-top:86px}body:has(.dz-onepage) .denzina-test-note{display:none!important}:is(body:has(.dz-onepage) .denzina-site>.dz-header,body:has(.dz-onepage) .denzina-site>.dz-footer){display:none}body:has(.dz-onepage) .dz-main{overflow:visible}.dz-onepage{--op-ink:#1d1d1f;--op-muted:#68686c;--op-paper:#eeede9;--op-paper-hi:#f7f6f2;--op-line:#1d1d1f2b;--op-orange:#f04432;--op-orange-hot:#ff5a38;color:var(--op-ink);background:var(--op-paper);font-family:-apple-system,BlinkMacSystemFont,Manrope,Segoe UI,sans-serif;position:relative;overflow:clip}.dz-onepage *{box-sizing:border-box}.dz-onepage a{color:inherit;text-decoration:none}.dz-onepage h1,.dz-onepage h2,.dz-onepage h3{letter-spacing:-.055em;font-family:-apple-system,BlinkMacSystemFont,Manrope,Segoe UI,sans-serif;font-weight:620}.dz-onepage button,.dz-onepage a{font:inherit}.op-header{z-index:80;border-bottom:1px solid var(--op-line);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#f7f6f2d1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 clamp(20px,4vw,68px);display:grid;position:sticky;top:0}.op-logo{letter-spacing:-.04em;font-size:17px;font-weight:800}.op-header nav{gap:clamp(16px,2.2vw,34px);font-size:12px;display:flex}.op-header nav a{transition:opacity .2s}.op-header nav a:hover{opacity:.45}.op-header-cta{background:var(--op-orange);justify-self:end;align-items:center;gap:17px;padding:12px 17px;font-size:12px;font-weight:700;display:inline-flex;color:#fff!important}.op-marquee{z-index:10;border-bottom:1px solid var(--op-ink);color:#fff;background:var(--op-ink);letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:650;position:relative;overflow:hidden}.op-marquee>div{width:max-content;animation:24s linear infinite op-marquee;display:flex}.op-marquee span{padding:9px 14px 8px}@keyframes op-marquee{to{transform:translate(-50%)}}.op-concrete{isolation:isolate;background-color:var(--op-paper);background-image:radial-gradient(circle at 18% 8%,#fffffff5,#0000 31%),radial-gradient(circle at 82% 36%,#f0443213,#0000 22%),linear-gradient(115deg,#ffffff4d,#0000 32%,#1d1d1f08 72%,#0000);position:relative}.op-concrete:after{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");position:absolute;inset:0}.op-hero{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:calc(100svh - 93px);padding:clamp(70px,9vw,145px) clamp(20px,5vw,82px) clamp(74px,8vw,120px);display:grid}.op-hero-copy{z-index:2;align-self:center;max-width:970px;position:relative}.op-kicker{color:#55555a;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 28px;font-size:10px;font-weight:750;display:flex}.op-kicker span{color:var(--op-orange)}.op-hero h1{max-width:1040px;margin:0;font-size:clamp(62px,7.6vw,126px);line-height:.89}.op-hero h1 em,.op-directions h2 em,.op-products>header h2 em,.op-contact h2 em{color:var(--op-orange);background:linear-gradient(115deg,var(--op-orange-hot),#d92d22);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.op-lead{color:#414145;max-width:750px;margin:36px 0 0;font-size:clamp(17px,1.6vw,24px);line-height:1.48}.op-experience{letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0;font-size:12px;font-weight:760}.op-actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.op-button,.dz-onepage .dz-payment-trigger{border:1px solid var(--op-ink);cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:15px 20px;font-size:13px;font-weight:720;transition:transform .22s,background .22s,color .22s,border-color .22s;display:inline-flex}.op-button span,.dz-onepage .dz-payment-trigger i{font-style:normal;transition:transform .22s}.op-button:hover,.dz-onepage .dz-payment-trigger:hover{transform:scale(1.03)}.op-button:hover span,.dz-onepage .dz-payment-trigger:hover i{transform:translate(4px)}.op-button-accent,.dz-onepage .dz-payment-trigger.op-button-accent{border-color:var(--op-orange);color:#fff;background:var(--op-orange)}.op-button-accent:hover{background:#d93427}.op-button-ghost{background:#ffffff4d}.op-button-dark{color:#fff;border-color:var(--op-ink);background:var(--op-ink)}.op-architecture{perspective:900px;min-height:460px;transform:translate3d(calc(var(--op-pointer-x,0)*-8px),calc(var(--op-pointer-y,0)*-5px),0);align-self:stretch;transition:transform .35s ease-out;position:relative}.op-architecture i,.op-architecture b{border:1px solid #1d1d1f14;display:block;position:absolute;box-shadow:0 35px 80px #1d1d1f14}.op-architecture i:first-child{background:linear-gradient(135deg,#ffffffd9,#d9d8d3b8);inset:5% 5% 18% 25%;transform:rotateY(-13deg)rotateX(5deg)}.op-architecture i:nth-child(2){background:linear-gradient(145deg,#d9d8d3,#f7f6f2);width:62%;height:54%;bottom:5%;right:2%;transform:rotateY(18deg)translateZ(32px)}.op-architecture i:nth-child(3){filter:blur(.1px);background:linear-gradient(160deg,#f04432e0,#ff5a3847);width:32%;height:57%;top:16%;right:20%;transform:translateZ(58px)}.op-architecture b{filter:blur(28px);background:#ffffffc2;border:0;width:31%;height:20%;top:4%;right:8%}.op-directions{padding:clamp(78px,10vw,150px) clamp(20px,4vw,68px)}.op-directions>header,.op-products>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:70px;display:grid}.op-directions h2,.op-products>header h2,.op-contact h2{margin:0;font-size:clamp(48px,6vw,92px);line-height:.94}.op-directions>header>p:last-child,.op-products>header>p:last-child{max-width:520px;color:var(--op-muted);margin:0;font-size:17px;line-height:1.65}.op-directions>header .op-kicker,.op-products>header .op-kicker{grid-column:1/-1;margin-bottom:-35px}.op-direction-grid{border-top:1px solid var(--op-ink);border-left:1px solid var(--op-line);grid-template-columns:repeat(4,1fr);display:grid}.op-direction-grid article{border-right:1px solid var(--op-line);border-bottom:1px solid var(--op-line);background:#fff3;flex-direction:column;min-height:390px;padding:28px;transition:transform .25s,background .25s,box-shadow .25s;display:flex}.op-direction-grid article:hover{z-index:2;background:#ffffffa3;transform:translateY(-7px);box-shadow:0 28px 55px #1d1d1f1a}.op-direction-grid article>span{color:var(--op-orange);font-size:11px}.op-direction-grid h3{margin:72px 0 18px;font-size:clamp(25px,2.2vw,36px);line-height:1.03}.op-direction-grid p{color:var(--op-muted);margin:0;font-size:14px;line-height:1.6}.op-direction-grid a{border-top:1px solid var(--op-line);justify-content:space-between;margin-top:auto;padding-top:24px;font-size:12px;font-weight:720;display:flex}.op-direction-grid a i{font-style:normal}.op-guide-callout{border:1px solid var(--op-ink);background:linear-gradient(120deg,#ffffffc7,#f0443212);justify-content:space-between;align-items:end;gap:30px;margin-top:38px;padding:clamp(28px,4vw,54px);display:flex}.op-guide-callout small,.op-label{color:var(--op-orange);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:760}.op-guide-callout h3{max-width:760px;margin:18px 0 10px;font-size:clamp(28px,3vw,48px);line-height:1.04}.op-guide-callout p{color:var(--op-muted);margin:0}.op-products{background:#e4e3df;padding:clamp(78px,10vw,150px) clamp(20px,4vw,68px)}.op-product{border:1px solid var(--op-line);background:var(--op-paper-hi);grid-template-columns:minmax(0,.82fr) minmax(340px,.7fr);min-height:680px;margin-top:24px;display:grid}.op-product-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,6vw,86px);display:flex}.op-product-copy h3{max-width:780px;margin:20px 0;font-size:clamp(48px,5.6vw,88px);line-height:.91}.op-product-copy>p:not(.op-label){max-width:650px;color:var(--op-muted);margin:0 0 28px;font-size:16px;line-height:1.65}.op-product-copy>strong{letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(36px,4vw,58px)}.op-book-stage{background:radial-gradient(circle at 52% 35%,#fff 0,#ffffffc7 24%,#0000 60%),linear-gradient(145deg,#d6d5d0,#eeede9);place-items:center;display:grid;overflow:hidden}.op-book-stage .dz-book3d{filter:drop-shadow(28px 36px 24px #1d1d1f33);width:min(72%,460px);transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s;transform:perspective(1200px)rotateY(-9deg)rotateX(3deg)rotate(-2deg)}.op-product:hover .op-book-stage .dz-book3d{filter:drop-shadow(34px 45px 30px #1d1d1f3d);transform:perspective(1200px)rotateY(-3deg)rotateX(0)rotate(1deg)translateY(-12px)}.op-product-paid{color:#f7f6f2;background:#232326;grid-template-columns:minmax(0,.8fr) minmax(340px,.62fr)}.op-product-paid .op-product-copy>p:not(.op-label){color:#b7b7ba}.op-product-paid .op-book-stage{background:radial-gradient(circle at 50% 35%,#3e3e42,#0000 49%),#19191b}.op-product-paid .dz-payment-trigger{margin-top:0}.op-free-action>p{color:#535357;max-width:520px;margin:18px 0 0;font-size:12px;line-height:1.5}.op-product-video{border-top:1px solid #4d4d51;grid-column:1/-1;grid-template-columns:.34fr .66fr;align-items:start;gap:32px;padding:30px;display:grid}.op-product-video p{margin:0;font-size:13px;font-weight:720}.op-product-video video{object-fit:contain;background:#111;width:100%;max-height:660px;display:block}.op-contact{border-block:1px solid var(--op-ink);justify-content:space-between;align-items:end;gap:60px;padding:clamp(82px,11vw,165px) clamp(20px,5vw,82px);display:flex}.op-contact>div{max-width:1050px}.op-contact>div>p:last-child{max-width:650px;color:var(--op-muted);margin:28px 0 0;font-size:18px;line-height:1.6}.op-contact .op-button{flex:none}.op-about{background:#d9d8d3;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:760px;display:grid}.op-about-photo{min-height:680px;overflow:hidden}.op-about-photo img{object-fit:cover;object-position:center 38%;filter:grayscale()contrast(1.03);width:100%;height:100%;display:block}.op-about-copy{flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px);display:flex}.op-about-copy h2{max-width:850px;margin:0;font-size:clamp(48px,5.6vw,88px);line-height:.94}.op-about-copy>p:not(.op-kicker){color:#4c4c50;max-width:720px;margin:32px 0 0;font-size:17px;line-height:1.7}.op-about-copy ol{border-top:1px solid var(--op-ink);counter-reset:op-step;grid-template-columns:repeat(4,1fr);margin:54px 0 0;padding:0;list-style:none;display:grid}.op-about-copy li{counter-increment:op-step;padding:24px 10px 0 0;font-size:12px;font-weight:720;position:relative}.op-about-copy li:not(:last-child):after{content:"→";color:var(--op-orange);position:absolute;right:12px}.op-footer{color:#f7f6f2;background:var(--op-ink);grid-template-columns:1fr 2fr;gap:30px;padding:46px clamp(20px,4vw,68px);display:grid}.op-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:11px;display:flex}.op-footer small{color:#9d9da2;border-top:1px solid #444;grid-column:1/-1;padding-top:25px}[data-op-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(34px)}[data-op-reveal][data-op-visible=true]{opacity:1;transform:none}.dz-onepage .dz-payment-layer{z-index:1000;background:#111111c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.dz-onepage .dz-payment-dialog{color:#f7f6f2;background:#171719;border:1px solid #eee;width:min(580px,100%);max-height:90dvh;padding:30px;position:relative;overflow:auto}.dz-onepage .dz-payment-close{color:#fff;background:0 0;border:1px solid #777;width:36px;height:36px;font-size:24px;position:absolute;top:12px;right:12px}.dz-onepage .dz-payment-dialog header{border-bottom:1px solid #555;grid-template-columns:1fr auto;gap:10px;padding-right:42px;display:grid}.dz-onepage .dz-payment-dialog header h2{margin:0 0 16px;font-size:32px;line-height:1}.dz-onepage .dz-payment-dialog header p{grid-area:2/1/auto/-1;margin:-10px 0 16px;font-size:10px}.dz-onepage .dz-payment-dialog header strong{color:var(--op-orange);grid-area:1/2;margin-bottom:16px;font-size:28px}.dz-onepage .dz-payment-delivery{font-size:13px;line-height:1.5}.dz-onepage .checkoutForm{gap:14px;display:grid}.dz-onepage .checkoutForm input[type=email]{color:#fff;width:100%;min-height:50px;font:inherit;background:0 0;border:0;border-bottom:1px solid #eee;padding:8px 0}.dz-onepage .checkoutForm .consent{gap:12px;font-size:11px;line-height:1.4;display:flex}.dz-onepage .checkoutForm a{color:inherit}.dz-onepage .primaryButton{color:#fff;background:var(--op-orange);border:0;min-height:52px}@media (max-width:1040px){.op-direction-grid{grid-template-columns:repeat(2,1fr)}.op-product{grid-template-columns:1fr 1fr}.op-header nav{display:none}.op-header{grid-template-columns:1fr auto}}@media (max-width:820px){html{scroll-padding-top:64px}.op-header{min-height:62px;padding-inline:18px}.op-header-cta{padding:10px 12px;font-size:10px}.op-marquee{font-size:9px}.op-hero{grid-template-columns:1fr;min-height:auto;padding:70px 18px 82px}.op-hero h1{font-size:clamp(54px,15vw,78px);line-height:.91}.op-lead{font-size:17px}.op-architecture{z-index:-1;opacity:.42;min-height:360px;position:absolute;inset:18% -32% auto 47%}.op-actions{flex-direction:column;align-items:stretch}.op-button,.dz-onepage .dz-payment-trigger{width:100%}.op-directions,.op-products{padding:80px 18px}.op-directions>header,.op-products>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.op-directions>header .op-kicker,.op-products>header .op-kicker{grid-column:auto;margin-bottom:0}.op-directions h2,.op-products>header h2,.op-contact h2{font-size:clamp(44px,12vw,62px)}.op-direction-grid{grid-template-columns:1fr}.op-direction-grid article{min-height:300px;padding:24px}.op-direction-grid h3{margin-top:54px}.op-guide-callout{flex-direction:column;align-items:stretch}.op-product{grid-template-columns:1fr;min-height:0}.op-product-copy{padding:42px 24px}.op-product-copy h3{font-size:clamp(45px,13vw,62px)}.op-book-stage{grid-row:1;min-height:520px}.op-product-video{grid-template-columns:1fr;padding:24px}.op-product-video video{max-height:none}.op-contact{flex-direction:column;align-items:stretch;padding:88px 18px}.op-about{grid-template-columns:1fr}.op-about-photo{min-height:510px}.op-about-copy{padding:64px 18px 78px}.op-about-copy h2{font-size:clamp(44px,12vw,62px)}.op-about-copy ol{grid-template-columns:1fr}.op-about-copy li{border-bottom:1px solid var(--op-line);padding:18px 0}.op-about-copy li:after{right:0}.op-footer{grid-template-columns:1fr;padding:40px 18px}.op-footer nav{justify-content:flex-start}.op-footer small{grid-column:auto}.dz-onepage .dz-payment-layer{align-items:start;padding:12px}.dz-onepage .dz-payment-dialog{margin-block:12px;padding:24px 18px}.dz-onepage .dz-payment-dialog header h2{font-size:26px}}@media (max-width:430px){.op-header-cta span{display:none}.op-hero h1{font-size:clamp(50px,14.6vw,62px)}.op-book-stage{min-height:430px}.op-book-stage .dz-book3d{width:min(78%,330px)}.op-product-copy h3{font-size:clamp(41px,12.3vw,54px)}.op-contact h2{font-size:clamp(40px,11.4vw,50px)}}@media (hover:hover) and (pointer:fine){.op-book-stage .dz-book3d,.op-direction-grid article{will-change:transform}}.op-header{background:#f2f0ebe0}.dz-onepage h1 em,.dz-onepage h2 em,.dz-onepage h3 em{font-weight:inherit;font-family:inherit!important}.dz-onepage .op-button-accent,.dz-onepage .dz-payment-trigger.op-button-accent{color:#fff!important;background:var(--op-orange)!important;border-radius:0!important}.dz-onepage .op-header-cta,.dz-onepage .op-button,.dz-onepage .dz-payment-trigger,.dz-onepage .op-free-action .op-button,.dz-onepage .primaryButton{border:1px solid var(--op-orange)!important;color:var(--op-orange)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.dz-onepage .dz-payment-trigger.op-button-accent{border-color:var(--op-orange)!important;color:var(--op-orange)!important;background:0 0!important}.dz-onepage .op-header-cta:hover,.dz-onepage .op-button:hover,.dz-onepage .dz-payment-trigger:hover,.dz-onepage .op-free-action .op-button:hover,.dz-onepage .primaryButton:hover,.dz-onepage .dz-payment-trigger.op-button-accent:hover{color:#fff!important;background:var(--op-orange)!important}:is(.dz-onepage .op-directions:has(.dz-payment-layer),.dz-onepage .op-products:has(.dz-payment-layer)){z-index:9000}.dz-onepage .op-direction-grid article>a{border:1px solid var(--op-orange)!important;color:var(--op-orange)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;margin-top:auto!important;padding:13px 15px!important;display:flex!important}.dz-onepage .op-direction-grid article>a:hover{color:#fff!important;background:var(--op-orange)!important}.op-hero{min-height:min(790px,100svh - 93px);padding:clamp(86px,8vw,128px) clamp(20px,5vw,82px);display:block;position:relative;overflow:hidden}.op-hero:after{content:"";z-index:0;background:linear-gradient(90deg,#f6f4effa 0%,#f6f4eff0 31%,#f6f4ef85 52%,#f6f4ef0f 76%);position:absolute;inset:0}.op-hero-copy{z-index:3;width:min(55%,790px);padding-top:1.5vw;position:relative}.op-hero h1{font-size:clamp(60px,6.2vw,104px);line-height:.9}.op-hero .op-lead{max-width:660px;font-size:clamp(16px,1.25vw,20px)}.op-architecture{z-index:0;min-height:0;position:absolute;inset:0;transform:none}.op-architecture img{object-fit:cover;object-position:center}.op-hero-portrait{z-index:2;border-left:1px solid #ffffffb8;width:min(31vw,490px);height:72%;position:absolute;bottom:0;right:8.5%;overflow:hidden;box-shadow:-34px 0 70px #231f1c1f}.op-hero-portrait:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3}.op-hero-portrait img{object-fit:cover;object-position:58% center;filter:grayscale()contrast(1.03)}.op-hero-rail{z-index:4;color:#ffffffd6;letter-spacing:.08em;border-left:1px solid #ffffff94;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-left:24px;font-size:11px;line-height:1.65;display:flex;position:absolute;top:22%;bottom:6%;right:3.2%}.op-hero-rail b{font-weight:500}.op-directions{background:#f3f1ec;padding-block:clamp(70px,8vw,112px)}.op-directions>header{grid-template-columns:.66fr 1.34fr;gap:5vw;margin-bottom:50px}.op-directions h2{font-size:clamp(48px,5vw,78px)}.op-direction-grid article{background:#ffffff3d;min-height:330px;padding:26px 24px}.op-direction-grid h3{margin-top:52px}.op-direction-grid p{font-size:15px}.op-guide-callout{background:#ffffff75;border-top:0;margin-top:0}.op-products{background:#e7e5df;padding-block:clamp(72px,8vw,118px);position:relative;overflow:hidden}.op-products:before{content:"";opacity:.11;filter:grayscale(.4);background:url(/denzina/onepage-architecture-hero-v1.png) 50% 30%/cover no-repeat;position:absolute;inset:0}.op-products>*{position:relative}.op-product-video{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:.34fr .46fr .2fr;align-items:stretch;gap:0;margin:0 calc(-1*clamp(20px,4vw,68px)) 46px;padding:0;display:grid}.op-product-video>div{flex-direction:column;justify-content:center;align-self:stretch;padding:34px clamp(20px,4vw,68px);display:flex}.op-product-video h3{margin:18px 0;font-size:clamp(34px,3.6vw,58px);line-height:.98}.op-product-video>div>p:last-child{color:var(--op-muted);line-height:1.6}.op-product-video video{object-fit:cover;background:#111;width:100%;height:100%;max-height:520px;display:block}.op-product-video blockquote{border:0;align-items:center;margin:0;padding:34px clamp(20px,3vw,48px);font-size:20px;line-height:1.45;display:flex}.op-product-shelf{border:1px solid var(--op-line);background:#f2f0ebb8;grid-template-columns:1fr 1fr;display:grid;box-shadow:0 34px 70px #35302b14}.op-product-shelf .op-product{background:0 0;border:0;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);min-height:570px;margin:0}.op-product-shelf .op-product+.op-product{border-left:1px solid var(--op-line)}.op-product-shelf .op-book-stage{background:linear-gradient(145deg,#e1ded78a,#fff6);min-width:0}.op-product-shelf .op-book-stage .dz-book3d{width:min(78%,370px)}.op-product-shelf .op-product-copy{padding:clamp(28px,3vw,52px)}.op-product-shelf .op-product-copy h3{font-size:clamp(34px,3vw,54px);line-height:.94}.op-product-shelf .op-product-copy>p:not(.op-label){font-size:15px}.op-product-shelf .op-product-paid{color:var(--op-ink)}.op-product-shelf .op-product-paid .op-product-copy>p:not(.op-label){color:var(--op-muted)}.op-product-shelf .op-product-paid .op-book-stage{background:linear-gradient(145deg,#d7d4cdbf,#ffffff6b)}.op-contact{background-image:linear-gradient(90deg,#f7f6f2f5,#f7f6f2b8),url(/denzina/onepage-architecture-hero-v1.png);background-position:50%;background-size:cover}.op-about{background:#efede8;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.op-about-photo{padding:clamp(24px,4vw,58px)}.op-about-photo img{box-shadow:0 25px 54px #1d1d1f21}@media (max-width:1180px){.op-product-shelf{grid-template-columns:1fr}.op-product-shelf .op-product+.op-product{border-top:1px solid var(--op-line);border-left:0}.op-product-video{grid-template-columns:.4fr .6fr}.op-product-video blockquote{border-top:1px solid var(--op-line);border-left:0;grid-column:1/-1;padding:24px 0 0}}@media (max-width:820px){.op-hero{min-height:1060px;padding-top:74px}.op-hero:after{background:linear-gradient(#f6f4effa,#f6f4eff0 54%,#f6f4ef4d 79%)}.op-hero-copy{width:100%;padding-top:0;position:static}.op-hero .op-actions{z-index:5;margin:0;position:absolute;bottom:22px;left:18px;right:18px}.op-architecture{opacity:.68;inset:42% -25% 150px 8%}.op-architecture img{object-position:62% center}.op-hero-portrait{width:62%;height:36%;bottom:166px;right:0;box-shadow:-24px 0 50px #231f1c21}.op-hero-portrait img{object-position:58% center}.op-hero-rail{display:none}.op-directions>header{grid-template-columns:1fr}.op-product-video{grid-template-columns:1fr;margin:0 -18px 46px;padding:0}.op-product-video>div,.op-product-video blockquote{padding:28px 18px}.op-product-video video{object-fit:contain;height:auto;max-height:none}.op-product-video blockquote{grid-column:auto}.op-product-shelf .op-product{grid-template-columns:1fr}.op-product-shelf .op-book-stage{min-height:450px}.op-product-shelf .op-product-copy{padding:36px 24px 46px}.op-about-photo{padding:18px}.op-about{grid-template-columns:1fr}}@media (max-width:430px){.op-hero{min-height:1030px}.op-hero h1{font-size:clamp(51px,14vw,60px)}.op-architecture{inset:48% -48% 150px -5%}.op-hero-portrait{width:66%;height:34%;bottom:166px}.op-product-shelf .op-book-stage{min-height:410px}.op-product-video h3{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.op-marquee>div{animation:none}.dz-onepage *,[data-op-reveal]{scroll-behavior:auto!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
