/* Published Home motion design. Shared website and configurator assets remain unchanged. */
:root{--hs-gold:#dbb46b;--hs-paper:#e8ddc5;--hs-left:148px;--hs-right:65px}
body.hs-study{padding:0!important;background:#0c0c0c!important;color:#f0eee6!important}body.hs-study main{max-width:none!important;border-radius:0!important;overflow:clip!important}.hs-study [hidden]{display:none!important}.hs-study .ambient-scene{display:none}.hs-study header{margin:0!important}.hs-study .hs-hero,.hs-study .hs-selection,.hs-study .hs-closing{padding:40px var(--hs-right) 50px var(--hs-left)!important;max-width:none!important;width:100%;margin:0}.hs-study .hs-hero{min-height:min(920px,100svh);display:flex;flex-direction:column;isolation:isolate;position:relative;padding-bottom:25px!important}.hs-top,.hs-bottom,.hs-section-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.13em;line-height:1.6}.hs-top{align-items:center;padding-bottom:20px;border-bottom:1px solid #ac8d5340}.hs-motion{background:transparent;border:1px solid #ad8e534d;color:var(--hs-gold);padding:9px 12px;font-size:10px}.hs-hero-stage{position:relative;margin:auto 0;padding:35px 0}.hs-kicker{font-size:10px;letter-spacing:.2em;color:var(--hs-gold);line-height:1.6}.hs-study .hs-hero h1{font-size:clamp(90px,12.8vw,200px)!important;line-height:.84!important;letter-spacing:-.075em!important;font-weight:700;margin:25px 0 0;max-width:none;color:#efede5;position:relative;z-index:1}.hs-hero h1>span{display:block;width:fit-content}.hs-hero .hs-title-indent{margin-left:15%;color:var(--hs-gold);margin-top:.08em}.hs-hero h1>em{display:block;color:transparent!important;-webkit-text-stroke:1px #b8995d;font-style:normal;font-size:.34em;font-weight:400;letter-spacing:-.035em;line-height:1.2;margin-top:20px}.hs-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.hs-ink{position:relative;display:block}.hs-letter{display:inline-block;transform-origin:50% 85%;backface-visibility:hidden}.hs-word{position:relative;perspective:700px;white-space:nowrap}.hs-ghost{position:absolute;inset:0;color:transparent;-webkit-text-stroke:1px #a48a57;opacity:.25}.hs-sculpture{position:absolute;right:2%;top:17%;width:30vw;height:30vw;display:grid;place-items:center;z-index:0;opacity:.6;pointer-events:none}.hs-sculpture>span{position:absolute;inset:6%;border:1px solid #b28b434d;border-radius:23%;transform:rotate(45deg)}.hs-sculpture>span:nth-child(2){inset:18%;transform:rotate(60deg)}.hs-sculpture>span:nth-child(3){inset:30%;transform:rotate(75deg)}.hs-sculpture img{width:16%;opacity:.85}.hs-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:35px;z-index:1}.hs-hero-bottom p{font-size:15px;line-height:1.75;color:#c2b9a8;margin:0}.hs-jump{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:18px 0;border-bottom:1px solid #a88a4f;text-decoration:none;font-size:13px}.hs-jump svg{width:23px;height:23px;flex-shrink:0;fill:none;stroke:var(--hs-gold);stroke-width:1.3}.hs-bottom{margin-top:35px;padding-top:18px;border-top:1px solid #ac8d5340;font-size:9px;color:#938774}
.hs-study .hs-selection{background:var(--hs-paper);color:#241e15;padding-top:35px!important;padding-bottom:70px!important;scroll-margin-top:0}.hs-section-top{padding-bottom:22px;border-bottom:1px solid #856c3a44}.hs-selection-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:end;padding:45px 0}.hs-selection-heading h2{font-size:clamp(43px,6.7vw,108px);letter-spacing:-.067em;line-height:.96;font-weight:500;margin:0}.hs-selection-heading h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #816336}.hs-selection-heading p{font-size:14px;line-height:1.8;max-width:330px;margin:0}.hs-study .hs-selection>.choices{gap:0!important;border:1px solid #82694166;perspective:1200px}.hs-study .hs-selection>.choices .choice:nth-child(n){border:0!important;border-right:1px solid #82694166!important;border-radius:0!important;box-shadow:none!important;background:#eee3cd!important;color:#231d14!important;min-height:420px;padding:26px!important;transition:background .25s!important}.hs-study .hs-selection>.choices .choice:last-child{border-right:0!important}.hs-study .hs-selection>.choices .choice:nth-child(2){background:#dbb46b!important}.hs-study .hs-selection>.choices .choice:hover,.hs-study .hs-selection>.choices .choice[aria-pressed=true]{background:#201d17!important;color:#eee0c5!important;transform:none!important}.hs-study .hs-selection .choice-top{margin:0 0 55px!important}.hs-study .hs-selection .choice-top .index{font-size:9px;color:#78633e!important;letter-spacing:.12em}.hs-study .hs-selection .choice-title{font-size:clamp(40px,5.1vw,80px)!important;line-height:.95;letter-spacing:-.06em;font-weight:500;margin:auto 0 25px;position:relative;z-index:1;color:inherit!important}.hs-study .hs-selection .choice-copy{font-size:13px!important;line-height:1.7;max-width:100%!important;padding:0;color:#66553e!important}.hs-study .hs-selection .choice:hover .choice-copy,.hs-study .hs-selection .choice[aria-pressed=true] .choice-copy{color:#c8bca4!important}.hs-study .hs-selection .choice:hover .index,.hs-study .hs-selection .choice[aria-pressed=true] .index{color:var(--hs-gold)!important}.hs-study .hs-selection .choice-foot{position:static!important;width:auto;height:auto;background:transparent!important;border:0;border-top:1px solid #957c514d!important;border-radius:0!important;margin-top:28px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.07em;line-height:1.5;color:inherit!important;box-shadow:none!important}.hs-study .hs-selection .choice-foot b{font-size:24px;color:inherit!important}.hs-study .hs-selection .choice-icon{right:23px!important;top:21px!important;width:46px!important;height:46px!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;transform:none!important;opacity:.6;z-index:0}.hs-study .hs-selection .choice-icon:before{display:none!important}.hs-study .hs-selection .choice-icon svg{display:block!important;width:100%;height:100%;fill:none;stroke:#95743c;stroke-width:1}.hs-study .hs-selection .choice .arrow{display:none!important}
.hs-study .detail{border-radius:0!important;background:#11100e!important;padding:60px var(--hs-right) 70px var(--hs-left)!important;min-height:0}.hs-study .detail>.shell{max-width:none!important;padding:0!important}.hs-study .detail-head{padding-bottom:32px;border-bottom:1px solid #b3925355;align-items:center}.hs-study .detail h2{font-size:clamp(40px,5.8vw,90px);font-weight:400;line-height:1.02;letter-spacing:-.055em;max-width:850px}.hs-study .detail-intro{font-size:14px!important;line-height:1.8;color:#bcb3a2!important;max-width:600px}.hs-study .detail .index,.hs-study .path-title{color:#c6a76c!important;font-size:10px;letter-spacing:.16em;line-height:1.7}.hs-study .detail .options{gap:12px!important}.hs-study .detail .option,.hs-study .detail .config-option,.hs-study .detail .service-info,.hs-study .detail .purchase{border-radius:4px!important;box-shadow:none!important;background:#1e1b16!important;border:1px solid #a58b5344!important}.hs-study .detail .option{padding:23px!important;min-height:155px;transition:background .2s}.hs-study .detail .option:hover,.hs-study .detail .option[aria-pressed=true]{background:#30271b!important;border-color:#b89552!important;transform:none!important}.hs-study .detail .option strong{font-size:21px;font-weight:400;letter-spacing:-.025em}.hs-study .detail .option span{color:#bfb49d!important}.hs-study .detail .cta,.hs-study .detail .back{border-radius:0!important;box-shadow:none!important;white-space:normal;line-height:1.5}.hs-study .detail .cta{background:var(--hs-gold)!important;color:#211b11!important;border:1px solid #dbb46b!important;font-weight:500}.hs-study .detail .back{background:transparent!important;color:#c5b188!important;border:1px solid #9b815547!important}.hs-study .detail .service-step{border-color:#ad8c4f44;padding-top:20px}.hs-study .detail .service-step h3{font-size:clamp(28px,4vw,54px);font-weight:400;letter-spacing:-.045em}.hs-study .detail .configurator{padding:28px!important;background:#0d0c0b!important;border:1px solid #b0905655!important;margin-top:12px!important}.hs-study .detail .config-head h4{font-size:clamp(35px,5vw,68px);font-weight:400;color:#dbb46b}.hs-study .detail .config-summary{border-radius:0!important;box-shadow:none!important;background:#181610!important;border:1px solid #a78c5140!important;padding:24px}.hs-study .detail .config-option:has(input:checked){background:#39301f!important;border-color:#b99651!important}.hs-study .detail .config-select{border-radius:0!important}.hs-study .detail .config-mockup{border-radius:0;background:#161410}.hs-study .detail .product-art{border-radius:2px!important}.hs-study .detail .option--exclusive-category,.hs-study .detail .option--exclusive-product{background:linear-gradient(135deg,#6c552b,#201a11)!important;border-color:#c5a168!important}.hs-study .detail #service-options>.option--product{grid-template-columns:90px minmax(0,1fr)!important;gap:20px!important}.hs-study .detail #service-options>.option--product>.product-art{width:90px!important;height:110px!important;align-self:center}.hs-study .detail #service-options>.option--product .option-copy{min-width:0}.hs-study .detail #service-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hs-study .detail .config-actions .cta,.hs-study .detail .config-actions .back{min-width:0}
.hs-ribbon{overflow:hidden;background:#0c0c0c;padding:30px 0;pointer-events:none}.hs-ribbon>span{display:block;width:max-content;white-space:nowrap;font-size:clamp(45px,7.5vw,125px);line-height:1.13;font-weight:600;letter-spacing:-.05em;color:#dbb46b;border-block:1px solid #ae8b4744;padding:12px 0}.hs-ribbon>span+span{color:transparent;-webkit-text-stroke:1px #ac8b4d;border-top:0}.hs-study .hs-closing{padding-block:95px!important}.hs-closing h2{font-size:clamp(40px,7.4vw,116px);font-weight:500;line-height:1;letter-spacing:-.065em;margin:35px 0 50px}.hs-closing h2 em{font-style:normal;color:#dbb46b}.hs-closing>div{display:flex;justify-content:space-between;gap:30px;align-items:end}.hs-closing p{font-size:14px;line-height:1.8;color:#b8ad98;margin:0}.hs-study footer.site-footer{max-width:none!important;width:100%;border-radius:0!important;padding:35px var(--hs-right) 25px var(--hs-left)!important;margin:0!important;background:#16140f!important}.hs-study footer.site-footer>.shell{padding:0!important}.hs-study .footer-brand{font-size:13px}.hs-study .footer-top nav{gap:18px}.hs-study .footer-top nav a{font-size:11px}
@media(max-width:1100px){:root{--hs-left:110px;--hs-right:30px}.hs-selection-heading{grid-template-columns:1fr;gap:25px}.hs-selection-heading p{max-width:600px}.hs-study .hs-selection>.choices{grid-template-columns:1fr!important}.hs-study .hs-selection>.choices .choice:nth-child(n){min-height:250px;display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;border-right:0!important;border-bottom:1px solid #82694166!important}.hs-study .hs-selection .choice-top{grid-column:1;margin:0!important}.hs-study .hs-selection .choice-title{grid-column:1;grid-row:2/4;margin:0;font-size:64px!important}.hs-study .hs-selection .choice-copy{grid-column:2;grid-row:2}.hs-study .hs-selection .choice-foot{grid-column:2;grid-row:3;margin:0;align-self:end}.hs-study .hs-selection .choice-icon{width:30px!important;height:30px!important}.hs-study .detail-head{align-items:start}.hs-study .detail .config-layout{grid-template-columns:1fr!important}.hs-study .detail .config-summary{position:static!important}.hs-study .detail #service-options>.option--product{grid-template-columns:70px minmax(0,1fr)!important;gap:12px!important}.hs-study .detail #service-options>.option--product>.product-art{width:70px!important;height:90px!important}.hs-study .detail .option strong{font-size:18px}.hs-study .detail .options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hs-closing>div{display:block}.hs-closing .hs-jump{margin-top:25px}}
@media(max-width:700px){:root{--hs-left:83px;--hs-right:20px}.hs-study .hs-hero{min-height:88svh;padding-top:24px!important}.hs-top{font-size:7px;letter-spacing:.05em;align-items:start;gap:12px}.hs-motion{font-size:8px;padding:7px;white-space:nowrap}.hs-top>span{max-width:150px}.hs-study .hs-hero h1{font-size:15vw!important;line-height:.88!important;letter-spacing:-.07em!important}.hs-hero h1>em{font-size:.34em;margin-top:22px}.hs-hero-stage{padding:45px 0}.hs-kicker{font-size:8px}.hs-sculpture{right:-3%;top:5%;width:46vw;height:46vw;opacity:.4}.hs-sculpture img{display:none}.hs-hero-bottom{display:block}.hs-hero-bottom p{font-size:12px}.hs-jump{font-size:11px;gap:25px;margin-top:16px}.hs-bottom{font-size:6px;letter-spacing:.05em;margin-top:27px;gap:12px}.hs-bottom>span:last-child{text-align:right}.hs-section-top{font-size:7px;letter-spacing:.05em;gap:15px}.hs-section-top>span:last-child{max-width:130px;text-align:right}.hs-selection-heading{padding:32px 0;gap:24px}.hs-selection-heading h2{font-size:9.5vw;line-height:1.05}.hs-selection-heading p{font-size:12px}.hs-study .hs-selection>.choices .choice:nth-child(n){display:flex;min-height:315px;padding:23px 20px!important;gap:0}.hs-study .hs-selection .choice-top{margin-bottom:30px!important}.hs-study .hs-selection .choice-title{font-size:48px!important;margin:0 0 22px}.hs-study .hs-selection .choice-copy{font-size:12px!important;line-height:1.7;max-width:none}.hs-study .hs-selection .choice-foot{margin-top:25px;width:100%;align-self:stretch;letter-spacing:.03em}.hs-study .detail{padding-block:35px!important}.hs-study .detail-head{display:block}.hs-study .detail-head>.back{margin-top:22px}.hs-study .detail h2{font-size:9.5vw}.hs-study .detail-intro{font-size:12px!important}.hs-study .detail .options,.hs-study .detail #service-options{grid-template-columns:1fr!important}.hs-study .detail .option{padding:20px!important;min-height:130px}.hs-study .detail #service-options>.option--product{grid-template-columns:65px minmax(0,1fr)!important;gap:12px!important}.hs-study .detail #service-options>.option--product>.product-art{width:65px!important;height:85px!important}.hs-study .detail .option strong{font-size:19px}.hs-study .detail .configurator{padding:20px 14px!important}.hs-study .detail .config-head{display:block}.hs-study .detail .config-head h4{font-size:35px}.hs-study .detail .config-head>.back{margin-top:10px}.hs-study .detail .config-progress{gap:10px}.hs-study .detail .config-options{grid-template-columns:1fr!important}.hs-study .detail .config-summary{padding:18px 12px}.hs-study .detail .config-summary dl{grid-template-columns:1fr}.hs-study .detail .config-summary dd{text-align:left;margin-bottom:6px}.hs-study .detail .config-summary .summary-total{flex-wrap:wrap}.hs-study .detail .config-actions{flex-wrap:wrap}.hs-study .detail .config-actions>*{flex:1;padding:12px!important;font-size:12px!important}.hs-study .detail .config-mockup-stage{height:200px;padding:28px 30px 35px}.hs-closing h2{font-size:9vw;margin-block:25px}.hs-closing p{font-size:12px}.hs-study .hs-closing{padding-block:60px!important}.hs-study footer.site-footer{padding-top:30px!important}.hs-study .footer-top{gap:24px}.hs-study .footer-top nav{gap:16px}.hs-study .footer-top nav a{font-size:10px}.hs-study .footer-bottom{font-size:9px}}
@media(max-width:380px){:root{--hs-left:78px;--hs-right:16px}.hs-study .hs-hero h1{font-size:14.5vw!important}.hs-motion{font-size:7px}.hs-top{font-size:6px}.hs-study .hs-selection .choice-title{font-size:42px!important}.hs-study .detail #service-options>.option--product{display:flex!important;align-items:stretch}.hs-study .detail #service-options>.option--product>.product-art{width:100%!important;height:130px!important}.hs-study .detail #service-options>.option--product .option-copy{width:100%}.hs-study .detail .option strong{font-size:18px}.hs-study .detail .configurator{padding:20px 10px!important}.hs-study .detail .config-mockup-stage{height:185px;padding-inline:26px}.hs-study .detail .config-summary .summary-total strong{font-size:22px}}
@media(orientation:landscape) and (max-height:600px){.hs-study .hs-hero{min-height:480px}.hs-study .hs-hero h1{font-size:18vh!important}.hs-hero-stage{padding-block:25px}.hs-hero-bottom{position:absolute;right:var(--hs-right);top:155px;display:block;max-width:35%}.hs-hero-bottom p{font-size:12px}.hs-hero-bottom .hs-jump{font-size:10px;gap:20px;margin-top:12px}.hs-sculpture{right:8%;width:25vw;height:25vw;top:0}.hs-sculpture img{display:none}.hs-study .detail #service-options{grid-template-columns:1fr!important}}
/* Reset the previous sculptural-card decorations only inside this local study. */
body.hs-study .hs-selection>.choices .choice:nth-child(n) .choice-icon{transform:none!important;background:transparent!important;box-shadow:none!important;border:0!important}
body.hs-study .hs-selection>.choices .choice:nth-child(n) .choice-icon:after{display:none!important}
body.hs-study .hs-selection>.choices .choice:nth-child(n) .choice-foot{border:0!important;border-top:1px solid #957c514d!important;background:transparent!important;padding:17px 0 0!important}
@media(max-width:700px){.hs-study .detail .config-mockup-stage{height:235px}}
/* Home / Social Media: the same flat, editorial surfaces as Classic. */
.hs-study .detail .ig-studio{--ig-gold:#dbb46b;--ig-ivory:#f0eee6;--ig-muted:#bfb49d;border-color:#b3925355}
.hs-study .detail .ig-intro h3{font-size:clamp(40px,5.8vw,90px);font-weight:400;line-height:1.02;letter-spacing:-.055em}
.hs-study .detail .ig-intro>div>span{font-size:14px;line-height:1.8;color:#bcb3a2}
.hs-study .detail .ig-included{border-color:#b3925355;padding-block:26px}
.hs-study .detail .ig-included strong{font-weight:400;font-size:21px;letter-spacing:-.025em}
.hs-study .detail .ig-plan-grid{gap:12px}
.hs-study .detail .ig-plan{border-radius:0;box-shadow:none;background:#1e1b16;border:1px solid #a58b5344;padding:23px;transition:background .2s,border-color .2s}
.hs-study .detail .ig-plan:hover,.hs-study .detail .ig-plan[aria-pressed=true]{background:#30271b;border-color:#b89552;box-shadow:none;transform:none!important}
.hs-study .detail .ig-plan:focus-visible,.hs-study .detail .ig-close:focus-visible,.hs-study .detail .ig-cta:focus-visible{outline:2px solid #dbb46b;outline-offset:3px}
.hs-study .detail .ig-plan-name{font-weight:400;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em}
.hs-study .detail .ig-plan-copy{font-size:12px;line-height:1.7}
.hs-study .detail .ig-plan-action{border-color:#a58b5344;font-size:11px}
.hs-study .detail .ig-planner{border-radius:0;box-shadow:none;background:#0d0c0b;border:1px solid #b0905655}
.hs-study .detail .ig-select-label select{border-radius:0;background:#1e1b16;border-color:#a58b5366}
.hs-study .detail .ig-day{border-radius:0;background:#181610;border-color:#a78c5126}
.hs-study .detail .ig-day.is-active{background:#30271b;border-color:#b8955266}
.hs-study .detail .ig-density-bars i{border-radius:0;background:#a58b5333}
.hs-study .detail .ig-density-bars i.is-selected{background:#dbb46b}
.hs-study .detail .ig-close{border-radius:0;box-shadow:none;background:transparent;color:#c5b188;border:1px solid #9b815547;min-height:44px}
.hs-study .detail .ig-cta{border-radius:0;box-shadow:none;background:#dbb46b;color:#211b11;border:1px solid #dbb46b;font-weight:500;white-space:normal}
.hs-study .detail .ig-cta:hover{background:#e8c783}
.hs-study .detail .ig-booking{border-color:#b3925355}
@media(max-width:1200px){.hs-study .detail .ig-plan{padding:22px}}
@media(max-width:700px){.hs-study .detail .ig-intro h3{font-size:9.5vw}.hs-study .detail .ig-intro>div>span{font-size:12px}.hs-study .detail .ig-included strong{font-size:19px}.hs-study .detail .ig-plan-name{font-size:27px}}
@media(max-width:540px){.hs-study .detail .ig-plan{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:20px}.hs-study .detail .ig-plan-name{margin-bottom:14px}.hs-study .detail .ig-plan-counts{display:flex;flex-wrap:wrap;gap:8px 16px}.hs-study .detail .ig-plan-price{margin-top:20px;text-align:left;align-self:flex-start;font-size:27px}.hs-study .detail .ig-plan-action{margin-top:20px}.hs-study .detail .ig-planner{padding:22px 12px}.hs-study .detail .ig-close{padding:8px 10px}.hs-study .detail .ig-cta{gap:15px;padding-inline:15px}}
@media(max-width:380px){.hs-study .detail .ig-plan{padding:18px}.hs-study .detail .ig-planner{padding:20px 9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hs-study *{animation:none!important;transition:none!important}}
/* Real overview links complement, rather than replace, the interactive choices. */
.hs-choice-group{display:flex;flex-direction:column;min-width:0;border-right:1px solid #82694166;background:#eee3cd}
.hs-choice-group:last-child{border-right:0}
.hs-choice-group:nth-child(2){background:#dbb46b}
body.hs-study .hs-selection>.choices .hs-choice-group>.choice{width:100%;flex:1;border:0!important}
body.hs-study .hs-selection>.choices .hs-choice-group:nth-child(2)>.choice{background:#dbb46b!important}
body.hs-study .hs-selection>.choices .hs-choice-group>.choice:hover,body.hs-study .hs-selection>.choices .hs-choice-group>.choice[aria-pressed=true]{background:#201d17!important}
.hs-choice-links{display:flex;flex-wrap:wrap;gap:4px 18px;padding:10px 26px 18px;border-top:1px solid #82694144}
.hs-choice-links a{display:inline-flex;align-items:center;min-height:44px;color:#493920;font-size:11px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.hs-choice-links a:hover{color:#000}
@media(max-width:1100px){.hs-choice-group{border-right:0;border-bottom:1px solid #82694166}.hs-choice-group:last-child{border-bottom:0}body.hs-study .hs-selection>.choices .hs-choice-group>.choice{border-bottom:0!important}}
