.elementor-2 .elementor-element.elementor-element-59d4bdc2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-59d4bdc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f1117;}.elementor-2 .elementor-element.elementor-element-59d4bdc2 > .elementor-container{min-height:100vh;}.elementor-2 .elementor-element.elementor-element-59d4bdc2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:8rem 3rem 5rem 3rem;}.elementor-2 .elementor-element.elementor-element-59d4bdc2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-24a3ffb5.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-2 .elementor-element.elementor-element-24a3ffb5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-2 .elementor-element.elementor-element-24a3ffb5 > .elementor-element-populated{padding:0rem 2rem 0rem 0rem;}.elementor-2 .elementor-element.elementor-element-2825e7b7{--spacer-size:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-5e0a81c6{text-align:start;}.elementor-2 .elementor-element.elementor-element-5e0a81c6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:64px;font-weight:400;line-height:1.08em;letter-spacing:-0.02em;color:#f5f2ec;}.elementor-2 .elementor-element.elementor-element-682fd4e8{--spacer-size:16px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-76bdfd16{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:300;line-height:1.8em;color:rgba(245,242,236,0.80);}.elementor-2 .elementor-element.elementor-element-5f876baf{--spacer-size:24px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-4f369b31 .elementor-button{background-color:#C9973A;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;fill:#0f1117;color:#0f1117;border-radius:3px 3px 3px 3px;padding:14px 28px 14px 28px;}.elementor-2 .elementor-element.elementor-element-22ac734c{--spacer-size:12px;}.elementor-2 .elementor-element.elementor-element-55793237{--spacer-size:32px;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-4a2693d4.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-2 .elementor-element.elementor-element-4a2693d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-2 .elementor-element.elementor-element-4a2693d4 > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-2 .elementor-element.elementor-element-62178aa4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-62178aa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161f;}.elementor-2 .elementor-element.elementor-element-62178aa4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0rem 0rem 0rem 0rem;}.elementor-2 .elementor-element.elementor-element-62178aa4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-76096115.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-76096115.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-76096115 > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-2 .elementor-element.elementor-element-396f3c76:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-396f3c76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf9f6;}.elementor-2 .elementor-element.elementor-element-396f3c76{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5rem 3rem 5rem 3rem;}.elementor-2 .elementor-element.elementor-element-396f3c76 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-497c8479.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-497c8479.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-497c8479 > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-2 .elementor-element.elementor-element-707f2cf{text-align:start;}.elementor-2 .elementor-element.elementor-element-707f2cf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:400;line-height:1.18em;letter-spacing:-0.02em;color:#1a1915;}.elementor-2 .elementor-element.elementor-element-a7acebc{--spacer-size:8px;}.elementor-2 .elementor-element.elementor-element-997268d{--spacer-size:32px;}.elementor-2 .elementor-element.elementor-element-b48c762{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-b36b5bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-1f07c97.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-1f07c97.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-1f07c97.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-1f07c97 .elementor-image-box-wrapper .elementor-image-box-img{width:70%;}.elementor-2 .elementor-element.elementor-element-1f07c97 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-1f07c97 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#010101;}.elementor-2 .elementor-element.elementor-element-1f07c97:has(:hover) .elementor-image-box-title,
					 .elementor-2 .elementor-element.elementor-element-1f07c97:has(:focus) .elementor-image-box-title{color:#C9973A;}.elementor-2 .elementor-element.elementor-element-1f07c97 .elementor-image-box-description{color:#000000;}.elementor-2 .elementor-element.elementor-element-cb844af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-7ea2b3f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-7ea2b3f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-7ea2b3f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-7ea2b3f .elementor-image-box-wrapper .elementor-image-box-img{width:70%;}.elementor-2 .elementor-element.elementor-element-7ea2b3f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-7ea2b3f .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#010101;}.elementor-2 .elementor-element.elementor-element-7ea2b3f:has(:hover) .elementor-image-box-title,
					 .elementor-2 .elementor-element.elementor-element-7ea2b3f:has(:focus) .elementor-image-box-title{color:#C9973A;}.elementor-2 .elementor-element.elementor-element-7ea2b3f .elementor-image-box-description{color:#000000;}.elementor-2 .elementor-element.elementor-element-de8dd64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-562576c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-562576c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-562576c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-562576c .elementor-image-box-wrapper .elementor-image-box-img{width:70%;}.elementor-2 .elementor-element.elementor-element-562576c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-562576c .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#010101;}.elementor-2 .elementor-element.elementor-element-562576c:has(:hover) .elementor-image-box-title,
					 .elementor-2 .elementor-element.elementor-element-562576c:has(:focus) .elementor-image-box-title{color:#C9973A;}.elementor-2 .elementor-element.elementor-element-562576c .elementor-image-box-description{color:#000000;}.elementor-2 .elementor-element.elementor-element-7142194{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-d34e1be.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-d34e1be.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-d34e1be.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-d34e1be .elementor-image-box-wrapper .elementor-image-box-img{width:70%;}.elementor-2 .elementor-element.elementor-element-d34e1be .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-d34e1be .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#010101;}.elementor-2 .elementor-element.elementor-element-d34e1be:has(:hover) .elementor-image-box-title,
					 .elementor-2 .elementor-element.elementor-element-d34e1be:has(:focus) .elementor-image-box-title{color:#C9973A;}.elementor-2 .elementor-element.elementor-element-d34e1be .elementor-image-box-description{color:#000000;}.elementor-2 .elementor-element.elementor-element-6efcd666:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6efcd666 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2 .elementor-element.elementor-element-6efcd666{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5rem 3rem 5rem 3rem;}.elementor-2 .elementor-element.elementor-element-6efcd666 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-7564cba0.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-7564cba0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-7564cba0 > .elementor-element-populated{padding:0rem 2rem 0rem 0rem;}.elementor-2 .elementor-element.elementor-element-2468a99b{text-align:start;}.elementor-2 .elementor-element.elementor-element-2468a99b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:400;line-height:1.18em;letter-spacing:-0.02em;color:#1a1915;}.elementor-2 .elementor-element.elementor-element-10b9713d{--spacer-size:12px;}.elementor-2 .elementor-element.elementor-element-7ea6adb3{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:300;line-height:1.8em;color:#5a574f;}.elementor-2 .elementor-element.elementor-element-6c842aa3{--spacer-size:16px;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-11cf8b13.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-11cf8b13.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-11cf8b13 > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-2 .elementor-element.elementor-element-1d938740:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1d938740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3efe6;}.elementor-2 .elementor-element.elementor-element-1d938740{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5rem 3rem 5rem 3rem;}.elementor-2 .elementor-element.elementor-element-1d938740 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-6410553f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-6410553f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-6410553f > .elementor-element-populated{padding:0rem 3rem 0rem 3rem;}.elementor-2 .elementor-element.elementor-element-63796d29{text-align:center;}.elementor-2 .elementor-element.elementor-element-63796d29 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:400;line-height:1.18em;letter-spacing:-0.02em;color:#1a1915;}.elementor-2 .elementor-element.elementor-element-5fbdf982{--spacer-size:12px;}.elementor-2 .elementor-element.elementor-element-2bf13c1{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;color:#5a574f;}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-1f07c97 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-7ea2b3f .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-562576c .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-d34e1be .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-b36b5bb{--width:25%;}.elementor-2 .elementor-element.elementor-element-cb844af{--width:25%;}.elementor-2 .elementor-element.elementor-element-de8dd64{--width:25%;}.elementor-2 .elementor-element.elementor-element-7142194{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-25ae6ae8 */<style>
:root{--gold:#C9973A;--gold-h:#b8872e;--dark:#0f1117;--dark-card:#1a1d2e;--dark-t:#f5f2ec;--dark-m:rgba(245,242,236,.80);--light:#faf9f6;--light-t:#1a1915;--light-s:#5a574f;--light-b:#e8e4dc;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',sans-serif;}
.bts-cursor{position:fixed;width:8px;height:8px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);}
.bts-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(201,151,58,.45);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .2s,height .2s,border-color .2s;}
@media(max-width:480px){.bts-cursor,.bts-ring{display:none}body{cursor:auto!important}}
@keyframes btsSlideUp{to{opacity:1;transform:translateY(0)}}
@keyframes btsFadeIn{to{opacity:1}}
@keyframes btsFloat1{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-16px) rotate(-1deg)}}
@keyframes btsFloat2{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-12px) rotate(2deg)}}
@keyframes btsFloat3{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-20px) rotate(.5deg)}}
@keyframes btsMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.bts-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1);}
.bts-reveal.visible{opacity:1;transform:translateY(0);}
.bts-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:0;animation:btsSlideUp .8s ease .55s forwards;}
.bts-eyebrow::before{content:'';display:block;width:26px;height:.5px;background:var(--gold);}
.bts-ghost-light{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:.10em;text-transform:uppercase;color:var(--dark-m);text-decoration:none;transition:color .2s;}
.bts-ghost-light:hover{color:var(--dark-t);}
.bts-ghost-light svg{transition:transform .2s;}
.bts-ghost-light:hover svg{transform:translateX(4px);}
.bts-ghost-dark{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--light-s);text-decoration:none;transition:color .2s;}
.bts-ghost-dark:hover{color:var(--light-t);}
.bts-ghost-dark svg{transition:transform .2s;}
.bts-ghost-dark:hover svg{transform:translateX(4px);}
.bts-proof{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;}
.bts-proof-avs{display:flex;}
.bts-proof-av{width:32px;height:32px;border-radius:50%;border:2px solid var(--dark);background:var(--dark-card);margin-left:-10px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--gold);font-family:var(--sans);}
.bts-proof-av:first-child{margin-left:0;}
.bts-proof-txt{font-family:var(--sans);font-size:15px;color:var(--dark-m);line-height:1.5;}
.bts-proof-txt strong{color:var(--dark-t);font-weight:500;}
canvas#btsParticles{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.55;width:100%;height:100%;}
.bts-glow{position:absolute;top:10%;left:-10%;width:70vw;height:70vw;background:radial-gradient(ellipse,rgba(201,151,58,.08) 0%,transparent 65%);pointer-events:none;z-index:0;}
.bts-book-wrap{position:relative;height:520px;width:100%;opacity:0;animation:btsFadeIn .8s ease .9s forwards;}
.bts-bc{position:absolute;border-radius:4px;overflow:hidden;cursor:pointer;transform-origin:center center;}
.bts-bc:hover{z-index:10;animation-play-state:paused;transform:translateY(-8px) scale(1.05) rotate(0deg)!important;}
.bts-b1{width:180px;height:270px;top:10%;left:15%;animation:btsFloat1 7s ease-in-out infinite;box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 28px rgba(201,151,58,.09);}
.bts-b2{width:155px;height:232px;top:5%;right:10%;animation:btsFloat2 8s ease-in-out infinite 1s;box-shadow:0 24px 64px rgba(0,0,0,.5);}
.bts-b3{width:200px;height:300px;bottom:5%;left:30%;animation:btsFloat3 9s ease-in-out infinite .5s;z-index:2;box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 40px rgba(201,151,58,.13);}
.bts-b4{width:140px;height:210px;bottom:20%;right:5%;animation:btsFloat1 6s ease-in-out infinite 2s;box-shadow:0 24px 64px rgba(0,0,0,.5);}
.bts-cov{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1.2rem;position:relative;overflow:hidden;}
.bts-c1{background:linear-gradient(145deg,#1a1a2e,#2d1b4e)}.bts-c2{background:linear-gradient(145deg,#1e2420,#0d3b1e)}.bts-c3{background:linear-gradient(145deg,#2a1810,#3d200a)}.bts-c4{background:linear-gradient(145deg,#101820,#1a2a38)}
.bts-stripe{position:absolute;left:0;top:0;bottom:0;width:5px;}
.bts-c1 .bts-stripe{background:#7b68ee}.bts-c2 .bts-stripe{background:var(--gold)}.bts-c3 .bts-stripe{background:#e87040}.bts-c4 .bts-stripe{background:#4fc3f7}
.bts-shape{position:absolute;border-radius:50%;opacity:.10;}
.bts-c1 .bts-shape{width:120px;height:120px;background:#7b68ee;top:-20px;right:-20px}
.bts-c2 .bts-shape{width:100px;height:100px;background:var(--gold);bottom:-10px;left:-10px}
.bts-c3 .bts-shape{width:140px;height:140px;background:#e87040;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.07}
.bts-c4 .bts-shape{width:90px;height:90px;background:#4fc3f7;top:-15px;left:-15px}
.bts-ctag{display:inline-block;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:.5px solid rgba(201,151,58,.4);padding:3px 7px;border-radius:2px;width:fit-content;position:relative;z-index:1;}
.bts-ctit{font-family:var(--serif);font-size:14px;line-height:1.25;color:var(--dark-t);position:relative;z-index:1;}
.bts-b3 .bts-ctit{font-size:16px;}
.bts-caut{font-family:var(--sans);font-size:11px;letter-spacing:.10em;text-transform:uppercase;color:rgba(245,242,236,.72);position:relative;z-index:1;}
.bts-flabel{position:absolute;bottom:8%;right:28%;background:var(--dark-card);border:.5px solid rgba(201,151,58,.22);border-radius:4px;padding:.65rem .95rem;z-index:5;animation:btsFloat2 5s ease-in-out infinite 1.5s;pointer-events:none;}
.bts-fstat{font-family:var(--serif);font-size:18px;color:var(--gold);line-height:1;}
.bts-flab{font-family:var(--sans);font-size:12px;letter-spacing:.10em;text-transform:uppercase;color:var(--dark-m);margin-top:3px;}
.bts-mq-wrap{overflow:hidden;background:#13161f;border-top:.5px solid rgba(201,151,58,.12);border-bottom:.5px solid rgba(201,151,58,.12);padding:.9rem 0;}
.bts-mq-track{display:flex;width:max-content;animation:btsMarquee 32s linear infinite;}
.bts-mq-item{display:flex;align-items:center;gap:1rem;padding:0 2rem;font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:rgba(245,242,236,.72);white-space:nowrap;}
.bts-mq-dot{width:4px;height:4px;background:var(--gold);border-radius:50%;flex-shrink:0;}
.bts-stag{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.20em;text-transform:uppercase;color:var(--gold);}
.bts-stag::before{content:'';display:block;width:20px;height:.5px;background:var(--gold);}
.bts-books-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}
.bts-bi{cursor:pointer;transition:transform .3s;}
.bts-bi:hover{transform:translateY(-5px);}
.bts-bthumb{width:100%;aspect-ratio:2/3;border-radius:3px;margin-bottom:.9rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.1rem;position:relative;overflow:hidden;transition:box-shadow .3s;}
.bts-bi:hover .bts-bthumb{box-shadow:0 20px 52px rgba(0,0,0,.18),0 0 24px rgba(201,151,58,.09);}
.bts-bt1{background:linear-gradient(135deg,#2c1654,#4a0e2c)}.bts-bt2{background:linear-gradient(135deg,#0a2416,#1a4a28)}.bts-bt3{background:linear-gradient(135deg,#1a1000,#3d2a00)}.bts-bt4{background:linear-gradient(135deg,#0d1a28,#0a2438)}
.bts-btag{font-family:var(--sans);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:rgba(201,151,58,.8);}
.bts-btit{font-family:var(--serif);font-size:16px;line-height:1.3;color:var(--dark-t);}
.bts-bmeta{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem;}
.bts-baut{font-family:var(--sans);font-size:15px;color:var(--light-s);font-weight:400;}
.bts-bprice{font-family:var(--sans);font-size:15px;color:var(--gold);font-weight:500;}
.bts-cat-list{display:flex;flex-direction:column;}
.bts-ca{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;border-bottom:1px solid var(--light-b);text-decoration:none;transition:padding-left .25s;cursor:pointer;}
.bts-ca:first-child{border-top:1px solid var(--light-b);}
.bts-ca:hover{padding-left:8px;}
.bts-catag{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;}
.bts-catit{font-family:var(--sans);font-size:16px;font-weight:400;color:var(--light-t);line-height:1.5;}
.bts-carr{font-size:22px;flex-shrink:0;color:var(--light-b);transition:color .2s,transform .2s;}
.bts-ca:hover .bts-carr{color:var(--gold);transform:translateX(4px);}
.bts-nl-form{display:flex;max-width:440px;margin:1.5rem auto 0;}
.bts-nl-in{flex:1;padding:.9rem 1.1rem;background:#fff;border:1px solid var(--light-b);border-right:none;border-radius:3px 0 0 3px;font-family:var(--sans);font-size:16px;color:var(--light-t);outline:none;transition:border-color .2s;}
.bts-nl-in::placeholder{color:#b0aa9e;}
.bts-nl-in:focus{border-color:var(--gold);}
.bts-nl-btn{padding:.9rem 1.5rem;background:var(--gold);color:#fff;border:none;border-radius:0 3px 3px 0;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s;white-space:nowrap;}
.bts-nl-btn:hover{background:var(--gold-h);}
@media(max-width:900px){
  .bts-book-wrap{height:360px;}
  .bts-b1{width:130px;height:195px;left:5%;}
  .bts-b2{width:110px;height:165px;top:5%;right:5%;}
  .bts-b3{width:150px;height:225px;bottom:2%;left:25%;}
  .bts-b4{display:none;}
  .bts-flabel{right:5%;bottom:2%;}
  .bts-books-grid{grid-template-columns:repeat(2,1fr);gap:1rem;}
}
@media(max-width:480px){
  .bts-book-wrap{height:300px;}
  .bts-b1{width:110px;height:165px;}
  .bts-b2{display:none;}
  .bts-b3{width:130px;height:195px;}
  .bts-nl-form{flex-direction:column;}
  .bts-nl-in{border-right:1px solid var(--light-b);border-bottom:none;border-radius:3px 3px 0 0;}
  .bts-nl-btn{border-radius:0 0 3px 3px;}
}
</style>/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-59d4bdc2 */..elementor-2 .elementor-element.elementor-element-59d4bdc2{overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");background-size:180px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-396f3c76 */..elementor-2 .elementor-element.elementor-element-396f3c76{border-bottom:1px solid #e8e4dc;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6efcd666 */..elementor-2 .elementor-element.elementor-element-6efcd666{border-bottom:1px solid #e8e4dc;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d938740 */..elementor-2 .elementor-element.elementor-element-1d938740{border-bottom:1px solid #e8e4dc;text-align:center;}/* End custom CSS */