.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.h2-hero{position:relative;z-index:1;height:100svh;min-height:560px;margin-left:calc(-1 * var(--shell-pad));margin-right:calc(-1 * var(--shell-pad));overflow:hidden;background-color:var(--studio-bg-void);color:var(--studio-chapter-ink)}.h2-hero__art{position:absolute;left:0;top:50%;width:100vw;aspect-ratio:2720 / 1536;transform:translateY(-50%);pointer-events:none;user-select:none}.h2-hero__slab{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:fill;mix-blend-mode:lighten;opacity:0;transform:scale(1.025);transform-origin:50% 60%;transition:opacity 2.2s var(--studio-ease-luxury),transform 2.6s var(--studio-ease-luxury);will-change:opacity,transform}.h2-hero.is-grounded .h2-hero__slab{opacity:1;transform:scale(1)}.h2-hero__rock{position:absolute;z-index:2;left:10.8824%;top:11.9792%;width:21.6176%;height:42.9388%}.h2-hero__rock-img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));transition:filter 2.2s var(--studio-ease-luxury)}.h2-hero.is-grounded .h2-hero__rock-img{filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}.h2-hero__copy{position:absolute;z-index:3;left:36vw;right:max(var(--rail-width) + 2vw,6vw);bottom:calc(50% + 4.6vw);display:grid;gap:clamp(.6rem,1.4svh,1.1rem);justify-items:start}.h2-hero__title{margin:0;font-family:var(--font-cormorant);font-size:clamp(1.4rem,min(2.5vw,4.3svh),3.2rem);font-weight:700;font-style:italic;line-height:.98;letter-spacing:-.01em;text-transform:uppercase;color:var(--studio-chapter-ink)}.h2-hero__title-words{display:block;text-wrap:balance}.h2-hero__title .word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.06em .03em .1em;margin:-.06em -.03em -.1em}.h2-hero__title .ltr{display:inline-block;will-change:transform}.h2-hero__sub{margin:0}.h2-hero__lines{display:block;white-space:nowrap}.h2-hero__line{display:inline-block;overflow:hidden;font-size:clamp(.95rem,min(1.4vw,2.5svh),1.8rem);font-weight:500;line-height:1.05;letter-spacing:.01em;color:var(--studio-accent-gold);padding-bottom:.06em}.h2-hero__line .ltr{display:inline-block;will-change:transform}.h2-hero__meta{display:grid;gap:clamp(.9rem,1.6vh,1.3rem);justify-items:start;margin-top:.2rem;opacity:0;transform:translateY(12px);transition:opacity 1s var(--studio-ease-luxury) .45s,transform 1s var(--studio-ease-luxury) .45s}html.nav-revealed .h2-hero__meta,html.reduced-motion .h2-hero__meta{opacity:1;transform:none}.h2-hero__caption{font-family:var(--font-space-mono);font-size:clamp(.55rem,.76vw,.72rem);letter-spacing:.12em;line-height:1.9;text-transform:uppercase;opacity:.7}.h2-btn{display:inline-flex;align-items:center;gap:.9rem;min-height:44px;padding:.55rem 1.35rem;border:1px solid rgba(245,245,240,.3);border-radius:999px;background:#0a0a0a40;color:var(--studio-warm-white);font-family:var(--font-jost);font-size:.68rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .35s var(--studio-ease-luxury),border-color .35s var(--studio-ease-luxury),transform .35s var(--studio-ease-luxury)}.h2-btn svg{width:14px;height:14px;flex:none;transition:transform .35s var(--studio-ease-luxury)}.h2-btn:hover{background:#f5f5f014;border-color:#f5f5f099;transform:translateY(-2px)}.h2-btn:hover svg{transform:translate(2px,-2px)}.h2-hero__engraving{position:absolute;z-index:3;left:0;right:0;top:calc(50% + 13.84vw);height:6.15vw;display:flex;align-items:center;justify-content:center;margin:0;opacity:0;transition:opacity 1.6s var(--studio-ease-luxury) .9s;pointer-events:none}.h2-hero.is-grounded .h2-hero__engraving{opacity:1}.h2-hero__engraving span{color:#1e1914cc;font-family:var(--font-cormorant);font-size:clamp(1.1rem,2.1vw,2rem);font-weight:500;letter-spacing:.25em;text-transform:uppercase;text-shadow:0 1px 1px rgba(255,255,255,.1),0 -1px 1px rgba(0,0,0,.18);mix-blend-mode:multiply}.h2-hero__sep{color:#28231c66!important;font-size:clamp(.9rem,1.6vw,1.5rem)!important;letter-spacing:0!important;margin:0 clamp(.8rem,2vw,1.7rem)}.h2-hero__scroll{position:absolute;z-index:3;right:max(var(--rail-width) + 1.5vw,5vw);bottom:2.8%;font-family:var(--font-space-mono);font-size:clamp(.55rem,.8vw,.78rem);letter-spacing:.15em;text-transform:uppercase;opacity:0;transition:opacity 1.4s var(--studio-ease-luxury) 1.2s}.h2-hero.is-grounded .h2-hero__scroll{opacity:.55}@media(min-width:769px)and (max-height:760px){.h2-hero__copy{gap:.5rem}.h2-hero__title{font-size:clamp(1.3rem,min(2.5vw,3.8svh),3.2rem)}.h2-hero__line{font-size:clamp(.9rem,min(1.4vw,2.2svh),1.8rem)}.h2-hero__meta{gap:.6rem;margin-top:0}}@media(min-width:769px)and (max-height:600px){.h2-hero__copy{gap:.4rem}.h2-hero__title{font-size:clamp(1.15rem,2.3vw,1.6rem)}.h2-hero__line{font-size:clamp(.8rem,1.3vw,1rem)}.h2-hero__meta{gap:.45rem;margin-top:0}.h2-hero__caption{display:none}.h2-hero__copy .h2-btn{min-height:36px;padding:.4rem 1.1rem;font-size:.6rem}}@media(min-width:769px)and (max-width:1100px){.h2-hero__art{left:4vw}.h2-hero__copy{left:40vw}}@media(max-width:768px){.h2-hero{min-height:0}.h2-hero__art{left:50%;top:auto;bottom:-4svh;width:calc(70svh * 2720 / 1536);transform:translate(-21.7%)}.h2-hero__copy{left:6%;right:6%;top:calc(env(safe-area-inset-top) + 5.2rem);bottom:auto;gap:.55rem}.h2-hero__title{font-size:clamp(1.1rem,5.6vw,1.6rem)}.h2-hero__line{font-size:clamp(.8rem,4.2vw,1.1rem)}.h2-hero__meta{gap:.7rem}.h2-hero__caption{font-size:.56rem;line-height:1.7}.h2-btn{min-height:40px;font-size:.62rem;padding:.45rem 1.1rem}.h2-hero__engraving{top:86.2svh;height:7.6svh}.h2-hero__engraving span{font-size:max(.5rem,2.85vw);letter-spacing:.16em;color:#14100ce6}.h2-hero__sep{font-size:max(.45rem,2.2vw)!important;margin:0 1.3vw}.h2-hero__scroll{right:6%;bottom:2svh;font-size:.5rem}}@media(max-width:768px)and (max-height:720px)and (min-height:481px){.h2-hero__art{width:calc(64svh * 2720 / 1536)}.h2-hero__copy{top:calc(env(safe-area-inset-top) + 5rem);gap:.4rem}.h2-hero__title{font-size:clamp(1rem,5.2vw,1.4rem)}.h2-hero__line{font-size:clamp(.75rem,4vw,1rem)}.h2-hero__meta{gap:.5rem}.h2-hero__engraving{top:87.7svh;height:7svh}}@media(max-width:768px)and (max-height:480px){.h2-hero{min-height:560px}.h2-hero__art{left:0;top:50%;bottom:auto;width:100vw;transform:translateY(-50%)}.h2-hero__copy{left:36vw;right:6vw;top:auto;bottom:calc(50% + 4.6vw);gap:.4rem}.h2-hero__title{font-size:clamp(1rem,2.3vw,1.4rem)}.h2-hero__line{font-size:clamp(.7rem,1.3vw,.95rem)}.h2-hero__meta{gap:.4rem}.h2-hero__caption{display:none}.h2-hero__copy .h2-btn{min-height:34px;padding:.35rem 1rem;font-size:.62rem}.h2-hero__engraving{top:calc(50% + 13.84vw);height:6.15vw}.h2-hero__engraving span{font-size:max(.5rem,1.9vw)}.h2-hero__scroll{bottom:2.8%}}.h2-fly{position:relative;z-index:5;margin-left:calc(-1 * var(--shell-pad));margin-right:calc(-1 * var(--shell-pad));height:min(780px,68vw);min-height:570px;border-radius:20px 20px 0 0;background:var(--studio-bg-section);color:var(--studio-warm-white)}@media(max-width:768px){.h2-fly{border-radius:0;margin-left:0;margin-right:0}}.h2-fly[data-motion=true]{height:auto;min-height:0}.h2-fly__stage{position:relative;display:grid;place-items:center;height:100%;overflow:hidden;border-radius:inherit;isolation:isolate}.h2-fly[data-motion=true] .h2-fly__stage{height:100svh;min-height:530px}.h2-fly__stage:after{border:3px solid var(--studio-warm-white);border-bottom:none;border-radius:inherit;content:"";height:80px;inset:2px 0 auto;mask-image:linear-gradient(to bottom,black 30%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 30%,transparent);pointer-events:none;position:absolute;z-index:30}.h2-fly__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 30%,rgba(214,193,155,.05),transparent 45%),radial-gradient(ellipse at 20% 90%,rgba(214,193,155,.06),transparent 60%);mask-image:linear-gradient(180deg,transparent,black 24%,black 78%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 24%,black 78%,transparent)}.h2-fly__title{position:relative;z-index:2;margin:0;font-family:var(--font-cormorant);font-size:clamp(88px,14.5vw,218px);font-weight:400;letter-spacing:-.07em;line-height:.9;color:var(--studio-warm-white);transform:translateY(-20px);pointer-events:none;text-shadow:0 2px 25px rgba(0,0,0,.33)}.h2-fly__gallery{position:absolute;inset:0;z-index:1;display:none;place-items:center;padding:2rem;perspective:1500px;perspective-origin:50% 50%;pointer-events:none}.h2-fly[data-motion=true] .h2-fly__gallery{display:grid}.h2-fly__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2vw;width:105%;transform-style:preserve-3d}.h2-fly__tile{display:block;position:relative;aspect-ratio:1.5;min-width:0;min-height:0;overflow:hidden;border-radius:8px;background:#12100e;backface-visibility:hidden;pointer-events:auto}.h2-fly__art{position:absolute;inset:-50%;display:block;transform-origin:center}.h2-fly__art img{width:100%;height:100%;object-fit:cover}.h2-fly__fallback{position:absolute;inset:10% 10% 15%;z-index:1;display:flex;align-items:center;justify-content:center;gap:24px}.h2-fly__fallback a{display:block;width:32%;transform:rotate(-9deg);filter:drop-shadow(0 18px 20px rgba(0,0,0,.45))}.h2-fly__fallback a:nth-child(2){transform:translateY(60px) rotate(8deg)}.h2-fly__fallback a:nth-child(3){transform:rotate(-4deg)}.h2-fly__fallback img{width:100%;height:auto;border:1px solid rgba(239,232,221,.16);border-radius:7px}.h2-fly[data-motion=true] .h2-fly__fallback{display:none}.h2-fly__ending{position:absolute;inset:0;z-index:3;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none}.h2-fly[data-ending=true] .h2-fly__ending{pointer-events:auto}.h2-fly[data-ending=true] .h2-fly__tile{pointer-events:none}.h2-fly__ending a{display:flex;align-items:center;gap:20px;color:var(--studio-warm-white);font-family:var(--font-cormorant);font-size:clamp(45px,6.4vw,98px);font-weight:400;font-style:italic;letter-spacing:-.055em;line-height:1;text-decoration:none;transition:color .4s var(--studio-ease-luxury)}.h2-fly__ending a:hover{color:var(--studio-accent-gold)}.h2-fly__ending svg{width:.6em;height:.6em}.h2-fly__bottom{position:absolute;z-index:3;left:6.3%;right:6.3%;bottom:22px;display:flex;justify-content:space-between;align-items:center}.h2-fly__bottom p{font-family:var(--font-space-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--studio-ink-muted-inverse);opacity:.7}@media(max-width:768px){.h2-fly{height:610px;min-height:0}.h2-fly__stage{padding-top:45px;align-items:start}.h2-fly__title{text-align:center;font-size:clamp(65px,15vw,110px);transform:none;line-height:.95}.h2-fly__fallback{inset:155px 20px 82px;gap:10px;align-items:start}.h2-fly__fallback a{position:absolute;width:65%;max-width:310px}.h2-fly__fallback a:first-child{top:0;left:0;transform:rotate(-9deg)}.h2-fly__fallback a:nth-child(2){top:95px;right:0;left:auto;transform:rotate(7deg)}.h2-fly__fallback a:nth-child(3){top:210px;left:5%;transform:rotate(-4deg)}.h2-fly__fallback img{box-shadow:0 18px 20px #0006;max-height:200px;object-fit:cover}.h2-fly__bottom{bottom:0;left:23px;right:23px;padding-bottom:14px}.h2-fly__bottom p{font-size:8px;max-width:160px;line-height:1.6}}@media(max-width:400px){.h2-fly{height:550px}.h2-fly__fallback a:nth-child(3){top:180px}}.h2-offer{--edge: rgba(239, 232, 221, .16);position:relative;z-index:5;max-width:1440px;margin-inline:auto;padding:clamp(80px,11vh,130px) clamp(8px,3.5vw,56px) clamp(70px,9vh,100px);background:var(--studio-bg-section);color:var(--studio-warm-white)}.h2-offer__head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.h2-offer__title{margin:0;font-family:var(--font-inter);font-size:clamp(36px,3.75vw,58px);font-weight:400;letter-spacing:-.045em;line-height:1.05;color:var(--studio-warm-white)}.h2-offer__title em{display:block;font-family:var(--font-cormorant);font-size:1.15em;font-weight:400;font-style:italic;letter-spacing:-.03em}.h2-offer__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.h2-offer__card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;min-width:0;min-height:175px;aspect-ratio:1.1;margin:0;padding:1rem;overflow:hidden;border:1px solid var(--edge);border-radius:8px;background:#0b0c0c;color:#bdb8af;cursor:pointer;font:inherit;text-align:center;transition:background-color .55s ease,border-color .55s ease,transform .55s cubic-bezier(.2,.65,.25,1)}.h2-offer__card:hover,.h2-offer__card:focus-visible{background-color:#111310;border-color:#ede7d940;transform:translateY(-3px)}.h2-offer__card>span{max-width:150px;font-family:var(--font-inter);font-size:16px;line-height:1.5;color:#bdb8af;transition:color .45s ease}.h2-offer__card:hover>span,.h2-offer__card:focus-visible>span{color:#eee8dc}.h2-offer__icon{width:29px;height:29px;color:#eee8dc;transition:transform .55s cubic-bezier(.2,.65,.25,1)}.h2-offer__card:hover .h2-offer__icon,.h2-offer__card:focus-visible .h2-offer__icon{transform:translateY(-4px) scale(1.08)}.h2-offer__card[data-icon=systems]:hover .h2-offer__icon{transform:rotate(45deg)}.h2-offer__card[data-icon=search]:hover .h2-offer__icon{transform:rotate(-15deg) scale(1.12)}.h2-offer__card[data-icon=mic]:hover .h2-offer__icon{transform:translateY(-4px) scale(1.08) rotate(-8deg)}.h2-offer__corner{position:absolute;right:16px;bottom:15px;width:15px;height:15px;color:#b2a492;opacity:0;transform:translate(-4px,4px);transition:opacity .3s,transform .3s}.h2-offer__card:hover .h2-offer__corner,.h2-offer__card:focus-visible .h2-offer__corner{opacity:1;transform:translate(0)}.h2-offer__card:before{content:"";position:absolute;z-index:-1;inset:-50% -40%;pointer-events:none;background:radial-gradient(ellipse 9% 62% at 47% 50%,rgba(255,251,240,.28) 0,rgba(244,237,222,.14) 32%,rgba(230,222,203,.04) 60%,transparent 76%),radial-gradient(ellipse 22% 86% at 57% 50%,rgba(242,233,216,.17) 0,rgba(242,233,216,.07) 40%,transparent 74%);opacity:.22;transform:translate3d(-6%,0,0) rotate(-28deg);transition:opacity .7s cubic-bezier(.2,.65,.25,1)}@media(hover:hover){.h2-offer__card:hover:before{opacity:.8}}.h2-offer__card:focus-visible:before{opacity:.8}@keyframes h2-satin{0%{transform:translate3d(-20%,5%,0) rotate(-32deg) scaleX(.92)}to{transform:translate3d(18%,-5%,0) rotate(-24deg) scaleX(1.08)}}@media(prefers-reduced-motion:no-preference){.h2-offer__card:before{animation:h2-satin 12s cubic-bezier(.45,0,.55,1) infinite alternate;animation-play-state:var(--ambient-state, paused)}.h2-offer__card:nth-child(5n+2):before{animation-delay:-1.8s}.h2-offer__card:nth-child(5n+3):before{animation-delay:-3.6s}.h2-offer__card:nth-child(5n+4):before{animation-delay:-5.4s}.h2-offer__card:nth-child(5n+5):before{animation-delay:-7.2s}}.h2-offer__card:after{content:"";position:absolute;inset:0;z-index:3;padding:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--border-x, 50%) var(--border-y, 50%),#f5e8d4 0,rgba(233,216,186,.6) 32%,rgba(217,202,182,.14) 62%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .22s ease}@media(hover:hover){.h2-offer__card:hover:after{opacity:1}}.h2-offer__card:focus-visible:after{opacity:1;background:#e9d8ba}@media(prefers-reduced-motion:reduce){.h2-offer__card:hover,.h2-offer__card:focus-visible,.h2-offer__card:hover .h2-offer__icon,.h2-offer__card:focus-visible .h2-offer__icon{transform:none}.h2-offer__card:after{transition:none}}@media(min-width:1600px){.h2-offer__card{min-height:195px}}@media(max-width:1100px){.h2-offer__grid{gap:8px}.h2-offer__card{min-height:150px;aspect-ratio:auto;gap:19px}}@media(max-width:768px){.h2-offer{padding:90px var(--shell-pad) 65px}.h2-offer__head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:27px}.h2-offer__title{font-size:34px}.h2-offer__grid{grid-template-columns:1fr 1fr;gap:9px}.h2-offer__card{min-height:132px;aspect-ratio:1.4;gap:18px}.h2-offer__card>span{font-size:12px;max-width:120px}.h2-offer__icon{width:24px;height:24px}.h2-offer__corner{opacity:.5;width:12px;right:12px;bottom:11px}}@media(max-width:400px){.h2-offer__card{min-height:125px}}.h2-dialog{width:min(1180px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;border:1px solid rgba(239,232,221,.24);border-radius:13px;background:var(--studio-bg-paper);color:var(--studio-ink-primary);box-shadow:0 30px 110px #0006}@keyframes h2-sheet-arrive{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.h2-dialog[open]{animation:h2-sheet-arrive .3s cubic-bezier(.2,.7,.3,1) both}.h2-dialog::backdrop{background:#050605bd;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.h2-dialog__scroll{max-height:calc(100dvh - 50px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6aa99 var(--studio-bg-paper)}.h2-dialog__layout{display:grid;grid-template-columns:48% minmax(0,1fr);min-height:650px}.h2-dialog__visual{position:relative;overflow:hidden;background:#b7a489}.h2-dialog__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.h2-dialog__wordmark{position:absolute;top:22px;left:26px;color:#fff9ef;font-family:var(--font-cormorant);font-size:16px;font-weight:500;letter-spacing:.3em;line-height:1.3;text-transform:uppercase;text-shadow:0 1px 15px rgba(0,0,0,.3)}.h2-dialog__content{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:58px 46px 40px}.h2-dialog__eyebrow{margin:0 0 24px;color:#3f3e38;font-family:var(--font-space-mono);font-size:10px;letter-spacing:.24em;line-height:1.6;text-transform:uppercase}.h2-dialog__headline{margin:0;color:#10110f;font-family:var(--font-cormorant);font-size:clamp(40px,3.8vw,58px);font-weight:400;letter-spacing:-.045em;line-height:1.02;text-wrap:pretty}.h2-dialog__desc{margin:25px 0 0;font-family:var(--font-inter);font-size:16px;line-height:1.65;color:#3d3d38}.h2-dialog__includes{list-style:none;padding:0;margin:32px 0 35px}.h2-dialog__includes li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:baseline;padding:18px 0;font-family:var(--font-inter);font-size:14px;line-height:1.5}.h2-dialog__includes li+li{border-top:1px solid rgba(28,29,25,.14)}.h2-dialog__num{font-family:var(--font-space-mono);font-size:11px;font-variant-numeric:tabular-nums;color:#6b675c}.h2-dialog__footer{display:flex;align-items:center;gap:22px;margin-top:auto}.h2-dialog__cta{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:20px;min-height:60px;padding:15px 26px;border-radius:999px;background:#151613;color:#faf4e9;font-family:var(--font-cormorant);font-size:19px;font-weight:500;line-height:1.3;text-decoration:none;white-space:nowrap;transition:background .18s}.h2-dialog__cta:hover{background:#32352d}.h2-dialog__cta svg{width:22px;height:22px;transition:transform .18s}.h2-dialog__cta:hover svg{transform:translate(3px)}.h2-dialog__note{padding-left:20px;border-left:1px solid rgba(28,29,25,.26);font-family:var(--font-inter);font-size:11px;line-height:1.7;color:#44443d}.h2-dialog__close{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--studio-bg-paper);color:var(--studio-ink-primary);cursor:pointer;transition:background .18s}.h2-dialog__close:hover{background:#ded6c8}.h2-dialog__close svg{width:24px;height:24px}.h2-dialog :is(a,button):focus-visible{outline:2px solid #524b3f;outline-offset:4px}@media(min-width:769px)and (max-height:800px){.h2-dialog__layout{min-height:550px}.h2-dialog__content{padding:42px 40px 30px}.h2-dialog__eyebrow{margin-bottom:18px}.h2-dialog__headline{font-size:49px}.h2-dialog__desc{margin-top:20px;font-size:15px}.h2-dialog__includes{margin-block:22px}.h2-dialog__includes li{padding-block:14px}.h2-dialog__cta{min-height:52px}}@media(min-width:769px)and (max-width:1050px){.h2-dialog__layout{grid-template-columns:42% minmax(0,1fr)}.h2-dialog__content{padding-inline:30px}.h2-dialog__headline{font-size:44px}.h2-dialog__footer{flex-wrap:wrap;gap:14px}.h2-dialog__note{border:0;padding:0}}@media(max-width:768px){.h2-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.h2-dialog__scroll{max-height:calc(100dvh - 26px)}.h2-dialog__layout{grid-template-columns:1fr;min-height:0}.h2-dialog__visual{height:clamp(190px,55vw,310px)}.h2-dialog__visual img{object-position:center 45%}.h2-dialog__wordmark{top:20px;left:22px;font-size:14px}.h2-dialog__content{padding:30px 24px}.h2-dialog__eyebrow{margin-bottom:18px;font-size:9px}.h2-dialog__headline{font-size:clamp(35px,8.9vw,49px)}.h2-dialog__desc{margin-top:20px;font-size:14px}.h2-dialog__includes{margin-block:24px}.h2-dialog__includes li{grid-template-columns:26px minmax(0,1fr);gap:14px;padding-block:16px;font-size:13px}.h2-dialog__footer{flex-direction:column;align-items:stretch;gap:14px}.h2-dialog__cta{min-height:54px}.h2-dialog__note{border:0;padding:0;text-align:center}}@media(prefers-reduced-motion:reduce){.h2-dialog[open]{animation:none}.h2-dialog :is(a,button,svg){transition:none}.h2-hero__slab,.h2-hero__rock-img,.h2-hero__engraving,.h2-hero__scroll,.h2-hero__meta{transition:none}}
