:root{--ad-bg:#090a0b;--ad-panel:#111214;--ad-gold:#c7a865;--ad-platinum:#d8d7d2;--ad-muted:#8c8d8d;--ad-line:rgba(216,215,210,.16)}body:has(.ad-home){background:var(--ad-bg)}body:has(.ad-home) #MainContent{margin:0!important;background:var(--ad-bg)}body:has(.ad-home) .header-wrapper,body:has(.ad-home) .header{background:var(--ad-bg)!important;color:var(--ad-platinum)!important}body:has(.ad-home) .header-wrapper{border-bottom:1px solid var(--ad-line)}body:has(.ad-home) .header__heading-link,body:has(.ad-home) .header__menu-item,body:has(.ad-home) .header__icon{color:var(--ad-platinum)!important}body:has(.ad-home) .announcement-bar-section{display:none!important}body:has(.ad-home) .footer{background:#070809!important;color:var(--ad-muted)!important;border-top:1px solid var(--ad-line)}.section-ad-home,.section-ad-native{margin:0!important;background:var(--ad-bg)}.ad-home{background:var(--ad-bg);color:var(--ad-platinum);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.ad-home *{box-sizing:border-box}.ad-home a{color:inherit;text-decoration:none}.ad-shell{width:min(100% - 48px,1280px);margin-inline:auto}.ad-nav-cta,.ad-text-link{font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--ad-gold);padding-bottom:6px}.ad-hero{min-height:calc(100svh - 90px)}.ad-hero-grid{min-height:calc(100svh - 90px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;padding:60px 0 110px}.ad-eyebrow{color:var(--ad-gold);font-size:11px!important;letter-spacing:.24em;text-transform:uppercase;margin:0 0 24px!important}.ad-home h1,.ad-home h2,.ad-home h3{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#f3f0e8;margin:0}.ad-home h1{font-size:clamp(52px,6.2vw,96px);line-height:.98;max-width:830px}.ad-home h2{font-size:clamp(38px,4.5vw,68px);line-height:1.04}.ad-home h3{font-size:28px}.ad-lead,.ad-rich,.ad-section p,.ad-final>p{color:#aaa;line-height:1.75;font-size:16px}.ad-lead{max-width:600px;margin:30px 0}.ad-button{display:inline-flex;align-items:center;gap:30px;padding:17px 24px;border:1px solid var(--ad-gold);color:#f7f2e8!important;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:.25s}.ad-button:hover{background:var(--ad-gold);color:#090a0b!important}.ad-hero-art{display:grid;place-items:center;min-height:600px;position:relative}.ad-hero-art:after{content:"";position:absolute;width:65%;aspect-ratio:1;background:radial-gradient(circle,rgba(199,168,101,.15),transparent 66%);filter:blur(16px)}.ad-hero-art img{max-width:100%;height:auto;position:relative;z-index:2}.ad-sigil{width:min(33vw,470px);aspect-ratio:1;position:relative;border:1px solid rgba(199,168,101,.45);border-radius:50%;z-index:2;box-shadow:0 0 70px #c7a86514}.ad-sigil:before,.ad-sigil:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid var(--ad-gold);transform:rotate(45deg)}.ad-sigil:after{top:27%;right:27%;bottom:27%;left:27%;border-radius:50%;transform:none}.ad-sigil span{position:absolute;width:8px;height:8px;background:var(--ad-gold);border-radius:50%;top:-5px;left:calc(50% - 4px)}.ad-sigil i{position:absolute;top:7%;right:49%;bottom:7%;left:49%;background:linear-gradient(var(--ad-gold),transparent)}.ad-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line);padding:44px 0}.ad-kpis article{padding:0 24px;border-right:1px solid var(--ad-line)}.ad-kpis article:last-child{border:0}.ad-kpis strong{font:400 clamp(28px,3vw,46px)/1 Georgia,serif;color:var(--ad-gold);display:block}.ad-kpis span{color:var(--ad-muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-top:12px}.ad-section{padding:clamp(100px,13vw,190px) 0}.ad-section-head,.ad-ideal{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:end}.ad-section-head>p{max-width:480px}.ad-grid{display:grid;gap:1px;background:var(--ad-line);border:1px solid var(--ad-line);margin-top:72px}.ad-grid article{background:var(--ad-bg);padding:42px;min-height:260px}.ad-grid article>span{color:var(--ad-gold);font-size:10px;letter-spacing:.18em}.ad-grid article h3{margin:70px 0 18px}.ad-services,.ad-cases{grid-template-columns:repeat(2,1fr)}.ad-method{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw}.ad-method-wheel{position:relative;aspect-ratio:1;max-width:620px;margin:auto;border:1px solid rgba(199,168,101,.4);border-radius:50%}.ad-method-wheel:before,.ad-method-wheel:after{content:"";position:absolute;top:23%;right:23%;bottom:23%;left:23%;border:1px solid rgba(216,215,210,.24);transform:rotate(45deg)}.ad-method-wheel:after{top:34%;right:34%;bottom:34%;left:34%;border-radius:50%;transform:none}.ad-wheel-core{position:absolute;top:42%;right:10%;bottom:42%;left:10%;text-align:center;color:var(--ad-gold);font:12px Georgia,serif;letter-spacing:.15em}.ad-method-wheel span{position:absolute;left:50%;top:50%;width:130px;margin-left:-65px;text-align:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;transform:rotate(calc(var(--i)*45deg)) translateY(-290px) rotate(calc(var(--i)*-45deg))}.ad-feature{background:linear-gradient(135deg,#121316,#090a0b);width:100%;max-width:none;padding-inline:max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw}.ad-feature blockquote{font:400 clamp(28px,3.4vw,48px)/1.15 Georgia,serif;color:#f3f0e8;margin:35px 0}.ad-tags{color:var(--ad-gold)!important;font-size:12px!important}.ad-console{border:1px solid rgba(199,168,101,.35);padding:42px;background:#ffffff05;box-shadow:0 30px 90px #00000073}.ad-console>span,.ad-console small{font-size:9px;letter-spacing:.18em;color:var(--ad-muted);display:block}.ad-console strong{font:52px Georgia,serif;color:var(--ad-platinum);display:block;margin-top:45px}.ad-console div{height:180px;border-bottom:1px solid var(--ad-line);display:flex;align-items:end;gap:8%;margin-top:45px}.ad-console i{display:block;flex:1;background:linear-gradient(var(--ad-gold),rgba(199,168,101,.1))}.ad-cases strong{font:400 clamp(36px,4vw,58px)/1 Georgia,serif;color:var(--ad-platinum);display:block;margin:70px 0 20px}.ad-engagements{grid-template-columns:repeat(3,1fr)}.ad-founder,.ad-bracelet{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.ad-founder-image img,.ad-bracelet img{width:100%;height:auto;display:block;filter:saturate(.65)}.ad-founder-placeholder{aspect-ratio:4/5;border:1px solid var(--ad-line);display:grid;place-items:center;text-align:center;color:var(--ad-gold);letter-spacing:.18em;background:linear-gradient(145deg,#151619,#090a0b)}.ad-founder-placeholder small{color:var(--ad-muted);font-size:9px}.ad-signature{color:var(--ad-gold)!important;font-family:Georgia,serif;font-size:24px!important;font-style:italic}.ad-bracelet{border-top:1px solid var(--ad-line)}.ad-bracelet .ad-button{margin-top:24px}.ad-final{text-align:center;padding:clamp(130px,17vw,240px) 0}.ad-final h2{max-width:980px;margin:auto}.ad-final>p:not(.ad-eyebrow){max-width:620px;margin:32px auto}@media(max-width:749px){.ad-shell{width:min(100% - 32px,1280px)}.ad-nav{padding:20px 0}.ad-nav-cta{display:none}.ad-hero-grid{grid-template-columns:1fr;padding:55px 0 90px}.ad-hero-art{min-height:380px;order:-1}.ad-sigil{width:72vw}.ad-home h1{font-size:clamp(42px,12vw,58px);overflow-wrap:normal;word-break:normal}.ad-kpis{grid-template-columns:1fr 1fr;padding:20px 0}.ad-kpis article{padding:24px 12px;border-bottom:1px solid var(--ad-line)}.ad-kpis article:nth-child(2n){border-right:0}.ad-section-head,.ad-ideal,.ad-method,.ad-feature,.ad-founder,.ad-bracelet{grid-template-columns:1fr;gap:50px}.ad-services,.ad-cases,.ad-engagements{grid-template-columns:1fr}.ad-grid{margin-top:45px}.ad-grid article{min-height:220px;padding:30px}.ad-grid article h3{margin-top:48px}.ad-method-wheel{width:82vw;margin-top:50px}.ad-method-wheel span{width:90px;margin-left:-45px;transform:rotate(calc(var(--i)*45deg)) translateY(-40vw) rotate(calc(var(--i)*-45deg));font-size:8px}.ad-feature{padding-inline:16px}.ad-console{padding:26px}.ad-console strong{font-size:36px}.ad-founder-image{order:2}.ad-footer{grid-template-columns:1fr}.ad-footer>p{text-align:left}.ad-footer>div{justify-content:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ad-home *{scroll-behavior:auto!important;transition:none!important}}.ad-hero--image{position:relative;isolation:isolate}.ad-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ad-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(6,7,8,.2),transparent 55%)}.ad-hero-bg img{width:100%;height:100%;object-fit:cover;display:block}.ad-hero--image .ad-hero-copy{max-width:650px;text-shadow:0 2px 28px rgba(0,0,0,.55)}@media(max-width:749px){.ad-hero--image{min-height:1120px}.ad-hero--image .ad-hero-bg img{object-position:center top}.ad-hero--image .ad-hero-grid{min-height:1120px;align-items:end;padding-top:660px;padding-bottom:90px}.ad-hero-bg:after{background:linear-gradient(180deg,transparent 38%,rgba(6,7,8,.35) 58%,rgba(6,7,8,.96) 82%)}}.ad-kpi-icon{width:48px;height:48px;margin-bottom:24px;color:var(--ad-gold)}.ad-kpi-icon svg,.ad-kpi-icon img{width:100%;height:100%;display:block;object-fit:contain}.ad-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(199,168,101,.12))}@media(max-width:749px){.ad-kpi-icon{width:36px;height:36px;margin-bottom:16px}}@media screen and (min-width:750px){.section-ad-native h1,.ad-hero h1{font-size:clamp(58px,5.2vw,76px)!important;line-height:.98!important;letter-spacing:-.032em!important;text-wrap:balance}.section-ad-native h2,.ad-newsletter h2{font-size:clamp(46px,4.35vw,66px)!important;line-height:1.01!important;letter-spacing:-.028em!important;text-wrap:balance}}product-info[id^=MainProduct-]{display:block;position:relative;overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(199,168,101,.075),transparent 30%),radial-gradient(circle at 88% 74%,rgba(156,167,168,.045),transparent 34%),#08090a!important;color:#d8d7d2}product-info[id^=MainProduct-]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 48%,rgba(199,168,101,.018) 48.1% 48.2%,transparent 48.3%)}product-info[id^=MainProduct-]>.page-width{max-width:1500px;padding-top:clamp(72px,7vw,112px);padding-bottom:clamp(96px,9vw,148px)}product-info[id^=MainProduct-] .product{align-items:start;gap:clamp(48px,6vw,104px)}product-info[id^=MainProduct-] .product__media-wrapper{width:calc(58% - var(--grid-desktop-horizontal-spacing)/2)}product-info[id^=MainProduct-] .product__info-wrapper{width:calc(42% - var(--grid-desktop-horizontal-spacing)/2)}product-info[id^=MainProduct-] .product__column-sticky{top:32px}product-info[id^=MainProduct-] .product-media-container{overflow:hidden;border:1px solid rgba(199,168,101,.22)!important;border-radius:0!important;background:linear-gradient(145deg,#ffffff07,#ffffff02)!important;box-shadow:none!important;transition:border-color .3s ease,background .3s ease}product-info[id^=MainProduct-] .product-media-container:hover{border-color:#c7a86594!important;background:#c7a86506!important}product-info[id^=MainProduct-] .product__media-icon{border:1px solid rgba(199,168,101,.4);background:#08090a;color:#c7a865;box-shadow:none}product-info[id^=MainProduct-] .product__info-container{max-width:none;padding:clamp(34px,4vw,58px);border:1px solid rgba(199,168,101,.25);background:linear-gradient(145deg,#ffffff06,#ffffff02)}product-info[id^=MainProduct-] .product__text.caption-with-letter-spacing{margin:0 0 24px;color:#c7a865;font-size:9px;letter-spacing:.22em;text-transform:uppercase}product-info[id^=MainProduct-] .product__title{margin:0 0 28px}product-info[id^=MainProduct-] .product__title h1,product-info[id^=MainProduct-] .product__title .h1{margin:0;color:#eee9de;font:400 clamp(38px,3.55vw,56px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.032em;text-wrap:balance}product-info[id^=MainProduct-] .price{margin:0 0 24px}product-info[id^=MainProduct-] .price-item--sale{color:#c7a865;font:400 30px/1 Georgia,Times New Roman,serif;letter-spacing:-.02em}product-info[id^=MainProduct-] .price__sale s{color:#72716e;font-size:14px;letter-spacing:.04em}product-info[id^=MainProduct-] .price__badge-sale{padding:6px 9px;border:1px solid rgba(199,168,101,.5);border-radius:0;background:transparent;color:#c7a865;font-size:8px;letter-spacing:.15em;text-transform:uppercase}product-info[id^=MainProduct-] .product__tax{margin-bottom:30px;color:#777773;font-size:10px;line-height:1.5}product-info[id^=MainProduct-] .product__tax a{color:#aaa59a;text-underline-offset:3px}product-info[id^=MainProduct-] .form__label{margin-bottom:13px;color:#d8d7d2;font-size:10px;letter-spacing:.16em;text-transform:uppercase}product-info[id^=MainProduct-] .product-form__input--pill input[type=radio]+label{min-width:110px;margin:0 8px 10px 0;padding:12px 18px;border:1px solid rgba(216,215,210,.24);border-radius:0;background:transparent;color:#aaa9a5;font-size:10px;letter-spacing:.1em;text-transform:uppercase;transition:all .25s ease}product-info[id^=MainProduct-] .product-form__input--pill input[type=radio]+label:hover{border-color:#c7a865a6;color:#eee9de}product-info[id^=MainProduct-] .product-form__input--pill input[type=radio]:checked+label{border-color:#c7a865;background:#c7a8651f;color:#eee9de;box-shadow:0 0 18px #c7a8651a}product-info[id^=MainProduct-] .quantity{min-height:48px;border:1px solid rgba(216,215,210,.22);border-radius:0;background:transparent}product-info[id^=MainProduct-] .quantity:after{display:none}product-info[id^=MainProduct-] .quantity__button,product-info[id^=MainProduct-] .quantity__input{color:#d8d7d2}product-info[id^=MainProduct-] .product-form__submit{min-height:58px;border:1px solid #c7a865;border-radius:0;background:#c7a865;color:#08090a;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;box-shadow:none;transition:background .25s ease,color .25s ease,box-shadow .25s ease}product-info[id^=MainProduct-] .product-form__submit:before,product-info[id^=MainProduct-] .product-form__submit:after{display:none}product-info[id^=MainProduct-] .product-form__submit:hover{background:#eee9de;color:#08090a;box-shadow:0 0 28px #c7a86533}product-info[id^=MainProduct-] .shopify-payment-button__more-options{color:#a99467;font-size:9px;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:5px}product-info[id^=MainProduct-] .pickup-availability-preview{margin-top:28px;padding:20px;border-top:1px solid rgba(216,215,210,.14);border-bottom:1px solid rgba(216,215,210,.14);color:#9a9a97}product-info[id^=MainProduct-] .pickup-availability-preview .svg-wrapper{color:#c7a865}product-info[id^=MainProduct-] .product__description{margin-top:38px;padding-top:36px;border-top:1px solid rgba(199,168,101,.27);color:#aaa9a5;font-size:14px;line-height:1.75}product-info[id^=MainProduct-] .product__description>p:first-child{color:#eee9de;font:400 22px/1.3 Georgia,Times New Roman,serif}product-info[id^=MainProduct-] .product__description h3{margin:38px 0 15px;color:#c7a865;font:400 25px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.01em}product-info[id^=MainProduct-] .product__description ul,product-info[id^=MainProduct-] .product__description ol{padding-left:20px}product-info[id^=MainProduct-] .product__description li{margin-bottom:10px}product-info[id^=MainProduct-] .product__description strong{color:#d8d7d2}product-info[id^=MainProduct-] .share-button__button{color:#817f79;font-size:9px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:989px){product-info[id^=MainProduct-]>.page-width{padding-top:58px}product-info[id^=MainProduct-] .product{gap:40px}product-info[id^=MainProduct-] .product__media-wrapper,product-info[id^=MainProduct-] .product__info-wrapper{width:calc(50% - var(--grid-desktop-horizontal-spacing)/2)}product-info[id^=MainProduct-] .product__info-container{padding:30px}product-info[id^=MainProduct-] .product__title h1,product-info[id^=MainProduct-] .product__title .h1{font-size:38px}}@media(max-width:749px){product-info[id^=MainProduct-]>.page-width{padding-top:34px;padding-bottom:82px}product-info[id^=MainProduct-] .product{display:block}product-info[id^=MainProduct-] .product__media-wrapper,product-info[id^=MainProduct-] .product__info-wrapper{width:100%;max-width:none}product-info[id^=MainProduct-] .product__info-wrapper{margin-top:28px}product-info[id^=MainProduct-] .product__info-container{padding:24px 20px}product-info[id^=MainProduct-] .product__title h1,product-info[id^=MainProduct-] .product__title .h1{font-size:clamp(32px,10.5vw,42px);line-height:1.04}product-info[id^=MainProduct-] .price-item--sale{font-size:26px}product-info[id^=MainProduct-] .product__description{font-size:13px}}@media(prefers-reduced-motion:reduce){product-info[id^=MainProduct-] *{transition:none!important}}product-info[id^=MainProduct-] .product__info-container,product-info[id^=MainProduct-] .product__column-sticky{position:static!important;top:auto!important}@media(min-width:990px){product-info[id^=MainProduct-]>.page-width{padding-top:48px;padding-bottom:96px}product-info[id^=MainProduct-] .product{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr)!important;gap:clamp(42px,5vw,78px)!important;align-items:start!important}product-info[id^=MainProduct-] .product__media-wrapper,product-info[id^=MainProduct-] .product__info-wrapper{width:100%!important;max-width:none!important;padding:0!important}product-info[id^=MainProduct-] .product__media-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}product-info[id^=MainProduct-] .product__media-item{width:100%!important;max-width:none!important;margin:0!important}product-info[id^=MainProduct-] .product__media-item:first-child{grid-column:1/-1!important}product-info[id^=MainProduct-] .product__media-item:first-child .product__media{height:clamp(560px,55vw,720px)!important;padding-top:0!important}product-info[id^=MainProduct-] .product__media-item:not(:first-child) .product__media{height:260px!important;padding-top:0!important}product-info[id^=MainProduct-] .product__media img{width:100%!important;height:100%!important;object-fit:cover!important}product-info[id^=MainProduct-] .product__info-container{width:100%!important;max-width:none!important;margin:0!important}}@media(min-width:750px)and (max-width:989px){product-info[id^=MainProduct-] .product{display:block!important}product-info[id^=MainProduct-] .product__media-wrapper,product-info[id^=MainProduct-] .product__info-wrapper{width:100%!important;max-width:none!important}product-info[id^=MainProduct-] .product__info-wrapper{margin-top:36px}}product-info[id^=MainProduct-] .form__label,product-info[id^=MainProduct-] .product-form__input legend,product-info[id^=MainProduct-] .quantity__input,product-info[id^=MainProduct-] .quantity__button,product-info[id^=MainProduct-] .product__tax,product-info[id^=MainProduct-] .pickup-availability-preview,product-info[id^=MainProduct-] .pickup-availability-preview *{color:#e5e1d8!important;opacity:1!important}product-info[id^=MainProduct-] .product-form__input input[type=radio]+label{color:#ddd8cf!important;border-color:#e5e1d87a!important;opacity:1!important}product-info[id^=MainProduct-] .product-form__input input[type=radio]:checked+label{color:#0a0a0a!important;background:#caaa65!important;border-color:#caaa65!important}product-info[id^=MainProduct-] .quantity{background:#121315!important;border:1px solid rgba(202,170,101,.65)!important;box-shadow:none!important}product-info[id^=MainProduct-] .quantity__button svg{color:#e5e1d8!important}product-info[id^=MainProduct-] .product__description,product-info[id^=MainProduct-] .product__description p,product-info[id^=MainProduct-] .product__description li{color:#d1cec6!important;opacity:1!important}product-info[id^=MainProduct-] .product__description strong,product-info[id^=MainProduct-] .product__description>p:first-child{color:#f4f0e7!important}product-info[id^=MainProduct-] a:not(.button){color:#d8c180!important;text-decoration-color:#d8c180b3!important}@media(min-width:990px){product-info[id^=MainProduct-] .product{display:flex!important;flex-flow:row nowrap!important;align-items:flex-start!important;gap:clamp(42px,5vw,76px)!important}product-info[id^=MainProduct-] .product__media-wrapper{flex:1 1 58%!important;width:auto!important;max-width:none!important;min-width:0!important}product-info[id^=MainProduct-] .product__info-wrapper{flex:0 0 min(42%,500px)!important;width:auto!important;max-width:500px!important;min-width:380px!important;margin:0!important;padding:0!important;align-self:flex-start!important}product-info[id^=MainProduct-] .product__info-container,product-info[id^=MainProduct-] .product__column-sticky{position:static!important;top:auto!important;width:100%!important;max-width:none!important;margin:0!important}product-info[id^=MainProduct-] .product__title h1,product-info[id^=MainProduct-] .product__title .h1{font-size:clamp(36px,3.25vw,46px)!important;line-height:1.02!important;overflow-wrap:anywhere!important}}.ad-contact-page,.ad-firm-page{--adp-bg:#08090a;--adp-panel:#101113;--adp-ink:#f1eee6;--adp-muted:#b8b5ae;--adp-gold:#caaa65;--adp-line:rgba(202,170,101,.32);background:radial-gradient(circle at 88% 12%,rgba(202,170,101,.07),transparent 27%),var(--adp-bg);color:var(--adp-ink);overflow:hidden}.ad-page-shell{width:min(calc(100% - 64px),1280px);margin-inline:auto}.ad-page-eyebrow{margin:0;color:var(--adp-gold);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.ad-contact-hero,.ad-firm-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end;padding:clamp(90px,10vw,150px) 0 clamp(72px,8vw,120px);border-bottom:1px solid var(--adp-line)}.ad-contact-hero h1,.ad-firm-hero h1{max-width:900px;margin:24px 0 0;color:var(--adp-ink);font:400 clamp(54px,6.6vw,100px)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.ad-page-lead,.ad-firm-intro p{margin:0;color:var(--adp-muted);font-size:clamp(17px,1.45vw,22px);line-height:1.6}.ad-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(72px,8vw,120px) 0 clamp(90px,10vw,150px)}.ad-contact-index,.ad-firm-principles article>span{color:var(--adp-gold);font-size:10px;letter-spacing:.24em}.ad-contact-aside h2{max-width:420px;margin:32px 0 24px;color:var(--adp-ink);font:400 clamp(38px,4.2vw,64px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.ad-contact-aside>p{max-width:420px;color:var(--adp-muted);font-size:16px;line-height:1.7}.ad-contact-aside dl{margin-top:56px;border-top:1px solid var(--adp-line)}.ad-contact-aside dl div{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ad-contact-aside dt{color:var(--adp-gold);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ad-contact-aside dd{margin:8px 0 0;color:#dedad1;font-size:14px}.ad-contact-card{padding:clamp(28px,4vw,58px);border:1px solid var(--adp-line);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent)}.ad-field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ad-field{margin-bottom:28px}.ad-field label{display:block;margin-bottom:10px;color:#ddd9cf;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ad-field input,.ad-field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(241,238,230,.3);border-radius:0;background:#0b0c0d;color:#f6f2e9;font:inherit;font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s}.ad-field input{height:56px;padding:0 16px}.ad-field textarea{min-height:170px;padding:16px;resize:vertical}.ad-field input:focus,.ad-field textarea:focus{border-color:var(--adp-gold);box-shadow:0 0 0 1px var(--adp-gold)}.ad-contact-submit{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;padding:0 22px;border:1px solid var(--adp-gold);background:var(--adp-gold);color:#090909;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.ad-contact-submit:hover{background:transparent;color:var(--adp-gold)}.ad-form-success{padding:18px;border:1px solid rgba(125,200,155,.55);color:#bde4ca}.ad-contact-form .errors{margin-bottom:24px;color:#ffb9b0}.ad-firm-hero{grid-template-columns:1fr}.ad-firm-hero h1{max-width:1050px}.ad-firm-intro{display:grid;grid-template-columns:.35fr .65fr;gap:40px;margin-top:70px}.ad-firm-intro>span{color:var(--adp-gold);font-size:10px;letter-spacing:.18em}.ad-firm-statement{display:grid;grid-template-columns:.4fr 1.6fr;gap:6vw;padding:clamp(90px,10vw,150px) 0;border-bottom:1px solid var(--adp-line)}.ad-firm-statement p{margin:8px 0;color:var(--adp-gold);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ad-firm-statement h2{max-width:900px;margin:0;color:var(--adp-ink);font:400 clamp(42px,5.4vw,78px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.ad-firm-principles{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--adp-line)}.ad-firm-principles article{min-height:330px;padding:58px 40px;border-right:1px solid var(--adp-line)}.ad-firm-principles article:last-child{border-right:0}.ad-firm-principles h3{margin:90px 0 16px;color:var(--adp-ink);font:400 34px/1.1 Georgia,Times New Roman,serif}.ad-firm-principles p{max-width:290px;color:var(--adp-muted);font-size:15px;line-height:1.7}.ad-firm-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(90px,10vw,150px) 0}.ad-firm-method h2{max-width:480px;margin:24px 0 0;color:var(--adp-ink);font:400 clamp(44px,5vw,72px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.ad-firm-method ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--adp-line)}.ad-firm-method li{display:grid;grid-template-columns:.45fr 1fr;gap:28px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.12)}.ad-firm-method li span{color:#f0ece2;font-weight:650}.ad-firm-method li p{margin:0;color:var(--adp-muted);line-height:1.6}.ad-firm-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:52px 0;border-top:1px solid var(--adp-line)}.ad-firm-cta p{margin:0;color:#d8d4cb;font-size:18px}.ad-firm-cta a{display:inline-flex;gap:54px;align-items:center;min-width:250px;justify-content:space-between;padding:18px 20px;border:1px solid var(--adp-gold);color:var(--adp-gold);font-size:11px;font-weight:800;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.ad-firm-cta a:hover{background:var(--adp-gold);color:#090909}@media(max-width:749px){.ad-page-shell{width:min(calc(100% - 32px),1280px)}.ad-contact-hero,.ad-firm-hero,.ad-contact-grid,.ad-firm-statement,.ad-firm-method{grid-template-columns:1fr;gap:42px}.ad-contact-hero,.ad-firm-hero{padding:72px 0 62px}.ad-contact-hero h1,.ad-firm-hero h1{font-size:clamp(46px,14vw,66px)}.ad-contact-grid{padding:62px 0 84px}.ad-field-row{grid-template-columns:1fr;gap:0}.ad-contact-card{padding:26px 18px}.ad-firm-intro{grid-template-columns:1fr;gap:18px;margin-top:48px}.ad-firm-statement{padding:76px 0}.ad-firm-principles{grid-template-columns:1fr}.ad-firm-principles article{min-height:240px;padding:38px 22px;border-right:0;border-bottom:1px solid var(--adp-line)}.ad-firm-principles h3{margin-top:58px}.ad-firm-method{padding:76px 0}.ad-firm-method li{grid-template-columns:1fr;gap:9px}.ad-firm-cta{align-items:flex-start;flex-direction:column;padding:42px 0}.ad-firm-cta a{width:100%;box-sizing:border-box}}section[id*=__related-products]:has(product-recommendations:empty),section[id*=__related-products]:has(product-recommendations:not(:has(*))){display:none!important}section[id*=__related-products]:has(product-recommendations){display:none!important}.ad-casa-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:calc(100svh - 110px);overflow:hidden;padding:clamp(72px,8vw,120px) max(32px,calc((100vw - 1280px)/2))}.ad-casa-hero-bg,.ad-casa-hero-bg:after{position:absolute;top:0;right:0;bottom:0;left:0}.ad-casa-hero-bg{z-index:-2}.ad-casa-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ad-casa-hero-bg:after{content:"";background:linear-gradient(90deg,#08090a,#08090af5 28%,#08090ab3 48%,#08090a14 76%)}.ad-casa-hero-copy{z-index:1;width:min(51%,760px)}.ad-casa-hero h1{margin:34px 0 30px;color:#f4f0e8;font:400 clamp(58px,5.8vw,88px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em;text-wrap:balance}.ad-casa-lead{max-width:610px;margin:0;color:#c7c3bb;font-size:clamp(17px,1.45vw,22px);line-height:1.6}@media(max-width:749px){.ad-casa-hero{align-items:flex-start;min-height:900px;padding:52px 22px 58px}.ad-casa-hero-bg img{object-position:61% center}.ad-casa-hero-bg:after{background:linear-gradient(180deg,#08090a,#08090ae6 31%,#08090a2e 56%,#08090a)}.ad-casa-hero-copy{width:100%}.ad-casa-hero h1{max-width:11ch;margin:24px 0 20px;font-size:clamp(46px,13.2vw,62px)}.ad-casa-lead{max-width:31ch;font-size:16px}}.ad-code{position:relative;padding:clamp(100px,11vw,170px) 0 clamp(90px,10vw,150px);border-bottom:1px solid var(--adp-line);background:radial-gradient(circle at 76% 14%,rgba(202,170,101,.08),transparent 25%)}.ad-code:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:repeating-linear-gradient(115deg,transparent 0 18px,rgba(255,255,255,.012) 19px)}.ad-code-intro{position:relative;display:grid;grid-template-columns:1.1fr .55fr;gap:8vw;align-items:end}.ad-code-intro h2{max-width:850px;margin:26px 0 0;color:var(--adp-ink);font:400 clamp(52px,6vw,90px)/.97 Georgia,"Times New Roman",serif;letter-spacing:-.045em;text-wrap:balance}.ad-code-intro>p{margin:0;color:var(--adp-muted);font-size:clamp(16px,1.3vw,20px);line-height:1.72}.ad-arcana-path{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,5vw,72px);margin-top:clamp(80px,9vw,130px)}.ad-arcana-path:before{content:"";position:absolute;left:8%;right:8%;top:164px;height:1px;background:linear-gradient(90deg,transparent,var(--adp-gold) 10% 90%,transparent);opacity:.6}.ad-arcana{position:relative;text-align:center}.ad-arcana:nth-child(2){transform:translateY(44px)}.ad-arcana-art{position:relative;width:min(100%,260px);height:330px;margin:0 auto 30px;color:#caaa65;filter:drop-shadow(0 0 16px rgba(202,170,101,.1))}.ad-arcana-art:before{content:"";position:absolute;top:12%;right:0;bottom:12%;left:0;border-radius:50%;background:radial-gradient(circle,rgba(202,170,101,.09),transparent 68%)}.ad-arcana-art svg{position:relative;width:100%;height:100%;overflow:visible}.ad-arcana-label{margin:0 0 16px;color:var(--adp-gold);font-size:10px;font-weight:800;letter-spacing:.2em}.ad-arcana h3{margin:0;color:var(--adp-ink);font:400 clamp(36px,3.4vw,54px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.ad-arcana h4{margin:15px 0 16px;color:var(--adp-gold);font-size:15px;font-weight:600}.ad-arcana>p:last-child{max-width:340px;margin:0 auto;color:var(--adp-muted);font-size:14px;line-height:1.72}.ad-code-maxim{position:relative;margin-top:clamp(105px,11vw,160px);padding-top:32px;border-top:1px solid var(--adp-line);color:var(--adp-gold);font:400 clamp(20px,2vw,28px)/1.35 Georgia,"Times New Roman",serif;text-align:center}@media(hover:hover){.ad-arcana-art{transition:transform .45s ease,filter .45s ease}.ad-arcana:hover .ad-arcana-art{transform:translateY(-8px);filter:drop-shadow(0 0 23px rgba(202,170,101,.2))}}@media(max-width:749px){.ad-code{padding:82px 0 88px}.ad-code-intro{grid-template-columns:1fr;gap:30px}.ad-code-intro h2{font-size:clamp(46px,13vw,62px)}.ad-code-intro>p{max-width:34ch}.ad-arcana-path{grid-template-columns:1fr;gap:80px;margin-top:76px}.ad-arcana-path:before{left:50%;right:auto;top:80px;bottom:80px;width:1px;height:auto;background:linear-gradient(transparent,var(--adp-gold) 8% 92%,transparent)}.ad-arcana,.ad-arcana:nth-child(2){transform:none}.ad-arcana-art{height:300px;margin-bottom:24px;background:#08090a}.ad-arcana h3{font-size:44px}.ad-code-maxim{margin-top:88px;text-align:left}}@media(prefers-reduced-motion:reduce){.ad-arcana-art{transition:none!important}}.ad-opus{position:relative;padding:clamp(105px,11vw,170px) 0;border-bottom:1px solid var(--adp-line);background:radial-gradient(circle at 20% 58%,rgba(202,170,101,.065),transparent 30%)}.ad-opus:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(125deg,transparent 0 22px,rgba(255,255,255,.012) 23px)}.ad-opus-grid{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(70px,8vw,130px);align-items:start}.ad-opus-left{position:sticky;top:48px}.ad-opus-left h2{max-width:590px;margin:26px 0;color:var(--adp-ink);font:400 clamp(50px,5.1vw,78px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em;text-wrap:balance}.ad-opus-lead{max-width:520px;margin:0;color:var(--adp-muted);font-size:16px;line-height:1.72}.ad-opus-wheel{width:min(100%,470px);margin:54px auto 0;color:#caaa6561;filter:drop-shadow(0 0 22px rgba(202,170,101,.07))}.ad-opus-wheel svg{display:block;width:100%;height:auto;overflow:visible}.ad-opus-wheel g{stroke-width:1}.ad-opus-wheel .ad-quadrant{opacity:.34;transition:opacity .35s ease,filter .35s ease}.ad-opus-wheel .ad-q1{opacity:1;filter:drop-shadow(0 0 8px rgba(202,170,101,.5))}.ad-operations{margin:0;padding:0;list-style:none;border-top:1px solid var(--adp-line)}.ad-op{position:relative;display:grid;grid-template-columns:92px 1fr;gap:30px;min-height:195px;padding:34px 0;border-bottom:1px solid rgba(202,170,101,.28);outline:none}.ad-op:before{content:"";position:absolute;left:-55px;top:50%;width:36px;height:1px;background:var(--adp-gold);opacity:.35;transition:width .3s,opacity .3s}.ad-op-num{align-self:center;color:#f1eee61a;font:400 76px/1 Georgia,Times New Roman,serif;transition:color .3s}.ad-op>div{align-self:center}.ad-op p{margin:0 0 12px;color:var(--adp-gold);font-size:10px;font-weight:800;letter-spacing:.2em}.ad-op h3{margin:0 0 13px;color:var(--adp-ink);font:400 clamp(27px,2.5vw,38px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.ad-op>div>div{max-width:560px;color:var(--adp-muted);font-size:15px;line-height:1.65}.ad-op:hover:before,.ad-op:focus:before{width:48px;opacity:1}.ad-op:hover .ad-op-num,.ad-op:focus .ad-op-num{color:#caaa656b}@media(hover:hover){.ad-opus-grid:has(.ad-op:nth-child(1):hover) .ad-quadrant,.ad-opus-grid:has(.ad-op:nth-child(2):hover) .ad-quadrant,.ad-opus-grid:has(.ad-op:nth-child(3):hover) .ad-quadrant,.ad-opus-grid:has(.ad-op:nth-child(4):hover) .ad-quadrant{opacity:.18;filter:none}.ad-opus-grid:has(.ad-op:nth-child(1):hover) .ad-q1,.ad-opus-grid:has(.ad-op:nth-child(2):hover) .ad-q2,.ad-opus-grid:has(.ad-op:nth-child(3):hover) .ad-q3,.ad-opus-grid:has(.ad-op:nth-child(4):hover) .ad-q4{opacity:1;filter:drop-shadow(0 0 8px rgba(202,170,101,.55))}}@media(max-width:749px){.ad-opus{padding:82px 0}.ad-opus-grid{grid-template-columns:1fr;gap:68px}.ad-opus-left{position:static}.ad-opus-left h2{font-size:clamp(45px,12.6vw,60px)}.ad-opus-lead{max-width:34ch}.ad-opus-wheel{width:min(92vw,360px);margin-top:48px}.ad-operations{position:relative}.ad-operations:before{content:"";position:absolute;left:16px;top:52px;bottom:52px;width:1px;background:linear-gradient(transparent,var(--adp-gold) 12% 88%,transparent);opacity:.45}.ad-op{grid-template-columns:48px 1fr;gap:16px;min-height:0;padding:32px 0}.ad-op:before{left:12px;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);background:#08090a;border:1px solid var(--adp-gold);opacity:1}.ad-op-num{font-size:0}.ad-op h3{font-size:29px}.ad-op>div>div{font-size:14px}}@media(prefers-reduced-motion:reduce){.ad-opus-wheel .ad-quadrant,.ad-op-num,.ad-op:before{transition:none!important}}.ad-vision-holder{position:relative;padding:clamp(105px,11vw,175px) 0;border-bottom:1px solid var(--adp-line);background:radial-gradient(circle at 13% 50%,rgba(202,170,101,.065),transparent 31%)}.ad-vision-holder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(132deg,transparent 0 25px,rgba(255,255,255,.012) 26px)}.ad-vision-grid{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(65px,8vw,125px);align-items:center}.ad-vision-portrait{position:relative;margin:0;min-height:780px;overflow:hidden;border-left:1px solid rgba(202,170,101,.42);border-right:1px solid rgba(202,170,101,.18);clip-path:ellipse(72% 50% at 50% 50%)}.ad-vision-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 68%,rgba(8,9,10,.3));pointer-events:none}.ad-vision-portrait img{display:block;width:100%;height:100%;min-height:780px;object-fit:cover;object-position:center 35%;filter:saturate(.82) contrast(1.03)}.ad-vision-copy h2{max-width:730px;margin:28px 0 34px;color:var(--adp-ink);font:400 clamp(48px,5.1vw,78px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em;text-wrap:balance}.ad-vision-copy blockquote{max-width:720px;margin:0;color:#d2cec5;font-size:clamp(17px,1.55vw,23px);line-height:1.62}.ad-vision-signature{margin:26px 0 34px;color:var(--adp-gold);font:italic 400 30px/1 Georgia,Times New Roman,serif}.ad-vision-beliefs{border-top:1px solid var(--adp-line)}.ad-vision-beliefs article{padding:24px 0;border-bottom:1px solid var(--adp-line)}.ad-vision-beliefs span{display:block;margin-bottom:10px;color:var(--adp-gold);font-size:9px;font-weight:800;letter-spacing:.2em}.ad-vision-beliefs h3{max-width:700px;margin:0;color:var(--adp-ink);font:400 clamp(22px,2vw,30px)/1.22 Georgia,"Times New Roman",serif;letter-spacing:-.02em}@media(hover:hover){.ad-vision-portrait img{transition:transform .7s ease,filter .7s ease}.ad-vision-holder:hover .ad-vision-portrait img{transform:scale(1.018);filter:saturate(.92) contrast(1.04)}}@media(max-width:749px){.ad-vision-holder{padding:82px 0}.ad-vision-grid{grid-template-columns:1fr;gap:58px}.ad-vision-portrait{min-height:590px;clip-path:ellipse(78% 50% at 50% 50%)}.ad-vision-portrait img{min-height:590px;object-position:center 30%}.ad-vision-copy h2{font-size:clamp(45px,12.5vw,60px)}.ad-vision-copy blockquote{font-size:17px}.ad-vision-signature{font-size:26px}.ad-vision-beliefs article{padding:22px 0}.ad-vision-beliefs h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.ad-vision-portrait img{transition:none!important}}.ad-vision-holder--systems{padding:clamp(105px,10vw,160px) 0;background:radial-gradient(circle at 17% 44%,rgba(202,170,101,.07),transparent 31%),#08090a}.ad-vision-holder--systems .ad-vision-grid{grid-template-columns:.92fr 1.08fr;gap:clamp(58px,7vw,110px)}.ad-vision-holder--systems .ad-vision-portrait{min-height:820px;clip-path:none;border:1px solid rgba(202,170,101,.24);background:#08090a}.ad-vision-holder--systems .ad-vision-portrait:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:2;border:1px solid rgba(202,170,101,.12);pointer-events:none}.ad-vision-holder--systems .ad-vision-portrait:after{background:linear-gradient(180deg,transparent 62%,rgba(8,9,10,.32))}.ad-vision-holder--systems .ad-vision-portrait img{min-height:820px;object-position:center 36%;filter:saturate(.76) contrast(1.04)}.ad-vision-holder--systems .ad-vision-copy h2{margin-bottom:30px;font-size:clamp(46px,4.65vw,72px)}.ad-vision-holder--systems .ad-vision-copy blockquote{font-size:clamp(16px,1.35vw,21px)}.ad-vision-holder--systems .ad-vision-signature{text-align:right;margin:22px 0 24px;padding-right:12px}.ad-vision-holder--systems .ad-vision-beliefs article{display:grid;grid-template-columns:74px 1fr;gap:22px;align-items:center;padding:20px 0}.ad-belief-seal{width:66px;height:66px;color:var(--adp-gold);opacity:.9;filter:drop-shadow(0 0 10px rgba(202,170,101,.08))}.ad-belief-seal svg{display:block;width:100%;height:100%;stroke-width:1.2}.ad-vision-holder--systems .ad-vision-beliefs span{margin-bottom:8px}.ad-vision-holder--systems .ad-vision-beliefs h3{font-size:clamp(21px,1.85vw,28px)}@media(hover:hover){.ad-belief-seal{transition:transform .35s ease,filter .35s ease}.ad-belief:hover .ad-belief-seal{transform:rotate(3deg) scale(1.04);filter:drop-shadow(0 0 16px rgba(202,170,101,.25))}}@media(max-width:749px){.ad-vision-holder--systems{padding:82px 0}.ad-vision-holder--systems .ad-vision-grid{grid-template-columns:1fr;gap:54px}.ad-vision-holder--systems .ad-vision-portrait{min-height:600px}.ad-vision-holder--systems .ad-vision-portrait img{min-height:600px;object-position:center 32%}.ad-vision-holder--systems .ad-vision-copy h2{font-size:clamp(43px,12vw,58px)}.ad-vision-holder--systems .ad-vision-beliefs article{grid-template-columns:60px 1fr;gap:16px}.ad-belief-seal{width:54px;height:54px}.ad-vision-holder--systems .ad-vision-beliefs h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.ad-belief-seal{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/ad-home.css.map */
