html,body{overflow-x:hidden}.portal-card img,.portal-front img,.portal-back img,.crown-login-wrapper img,.crown-front img{max-width:100%;height:auto;display:block}.portal-card{position:relative;width:100%;max-width:640px;margin:18px auto;aspect-ratio:3/4;perspective:1200px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.portal-inner{position:relative;width:100%;height:100%;transition:transform 0.85s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;border-radius:22px;will-change:transform}@media (hover:hover) and (pointer:fine){.portal-card:hover .portal-inner{transform:rotateY(180deg)}}.portal-card.is-flipped .portal-inner{transform:rotateY(180deg)}.portal-front,.portal-back{position:absolute;inset:0;border-radius:22px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;border:2px solid rgba(255,215,0,0.78);box-shadow:0 22px 80px rgba(0,0,0,0.55)}.portal-front{background:#000;display:flex;align-items:center;justify-content:center}.portal-front img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:0 0 28px rgba(255,215,0,0.32);transition:box-shadow 0.4s ease,transform 0.4s ease}@media (hover:hover) and (pointer:fine){.portal-card:hover .portal-front img{transform:scale(1.01);box-shadow:0 0 44px rgba(255,215,0,0.42)}}.portal-back{transform:rotateY(180deg);background:rgba(0,0,0,0.94);color:rgba(255,255,255,0.95);padding:46px 44px;display:flex;flex-direction:column;justify-content:center;gap:26px;text-align:center}.portal-back h3{color:#FFD700;font-family:"Libre Baskerville",serif;font-size:clamp(1.35rem,2.2vw,1.65rem);letter-spacing:0.14em;text-transform:uppercase;margin:0 0 8px}.portal-back p{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;margin:0;padding:0 10px}.portal-back a{color:#FFD700;text-decoration:none;border:2px solid rgba(255,215,0,0.92);padding:14px 28px;border-radius:16px;transition:all 0.25s ease;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;display:inline-block}.portal-back a:hover{background:rgba(255,215,0,0.14);transform:translateY(-2px);box-shadow:0 12px 30px rgba(255,215,0,0.18)}.portal-row{display:flex;flex-direction:column;gap:14px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.portal-row:last-of-type{border-bottom:none}.portal-text{font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.55;color:rgba(255,255,255,0.95)}.portal-btn{align-self:center;min-width:220px;text-align:center}@media (max-width:980px){.portal-card{max-width:680px}}@media (max-width:600px){.portal-card{aspect-ratio:4/5;max-width:520px;margin:16px auto}.portal-back{padding:28px 18px;gap:16px}.portal-back h3{font-size:1.18rem}.portal-text,.portal-back p{font-size:1.02rem}.portal-back a,.portal-btn{width:100%;min-width:unset;padding:14px 16px;border-radius:14px}}.crown-container{perspective:1000px;display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.crown-scene{width:240px;height:240px;position:relative}.crown-card{width:100%;height:100%;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform 0.8s ease-in-out;cursor:pointer;will-change:transform}.crown-card.flipped{transform:rotateY(180deg)}.crown-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;overflow:hidden}.crown-front{background:radial-gradient(circle at center,rgba(255,215,0,0.12) 0%,rgba(0,0,0,1) 90%);display:flex;justify-content:center;align-items:center;transition:transform 0.3s ease}@media (hover:hover) and (pointer:fine){.crown-front:hover{transform:scale(1.05)}}.crown-front img{width:85%;filter:drop-shadow(0 0 25px rgba(255,215,0,0.8))}.crown-back{background:#f8f5ef;border:2px solid #d4af37;color:#000;transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 0 40px rgba(212,175,55,0.4);border-radius:20px;padding:18px}.crown-back h2{color:#bfa04a;font-size:1.1rem;margin:0 0 10px}.crown-back p{margin:0 0 20px;font-style:italic;color:#222}.gold-btn{display:inline-block;background:linear-gradient(135deg,#d4af37,#f6e27a);color:#000;padding:10px 24px;margin:6px;border-radius:25px;text-decoration:none;transition:all .3s ease;font-weight:700}.gold-btn:hover{box-shadow:0 0 15px rgba(212,175,55,.7)}.gold-btn.outline{background:none;border:2px solid #d4af37;color:#bfa04a}.close-card{position:absolute;top:10px;right:15px;color:#bfa04a;font-size:1.3rem;cursor:pointer}.crown-login-wrapper img,.crown-login-wrapper .crown-login-text{transition:all 0.4s ease;cursor:pointer}.crown-login-wrapper img{filter:drop-shadow(0 0 25px rgba(255,215,0,0.4))}.crown-login-wrapper .crown-login-text{color:#d4af37;font-family:'Cinzel',serif;letter-spacing:1px;text-align:center;display:block;font-weight:600}@media (hover:hover) and (pointer:fine){.crown-login-wrapper:hover img{transform:scale(1.05);filter:drop-shadow(0 0 45px rgba(255,215,0,0.9))}.crown-login-wrapper:hover .crown-login-text{color:#f6e27a;text-shadow:0 0 15px rgba(212,175,55,0.8);transform:translateY(-2px)}}@media (max-width:600px){.crown-scene{width:180px;height:180px}.crown-back h2{font-size:1rem}.gold-btn{padding:8px 18px;font-size:.9rem}}blockquote,.et_pb_quote_content,.et_pb_testimonial_content,.et_pb_module blockquote{color:rgba(255,255,255,0.90)!important;border-left-color:rgba(255,215,0,0.85)!important}blockquote a,.et_pb_quote_content a,.et_pb_testimonial_content a{color:rgba(255,215,0,0.95)!important;text-decoration:none}blockquote a:hover,.et_pb_quote_content a:hover,.et_pb_testimonial_content a:hover{text-decoration:underline}@media (hover:none) and (pointer:coarse){.portal-front::after{content:"TAP";position:absolute;right:16px;bottom:16px;font-size:11px;letter-spacing:.22em;font-weight:900;color:rgba(255,215,0,0.85);border:1px solid rgba(255,215,0,0.35);background:rgba(0,0,0,0.35);padding:7px 10px;border-radius:999px;pointer-events:none}}@media (max-width:980px){body:not(.home) #main-header,body:not(.home) #top-header,body:not(.home) .et_fixed_nav #main-header,body:not(.home) .et_fixed_nav #top-header{display:none!important}body:not(.home) #page-container{padding-top:0!important}body:not(.home) #main-content{padding-top:0!important}body:not(.home) .et-l--header{display:none!important}}html{font-size:16px!important}body{font-size:16px!important;line-height:1.55!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.et_pb_text h1{font-size:clamp(32px,4.2vw,56px)!important;line-height:1.08!important;letter-spacing:0.01em!important;margin-bottom:0.35em!important}h2,.et_pb_text h2{font-size:clamp(24px,3.0vw,40px)!important;line-height:1.15!important;margin-bottom:0.45em!important}h3,.et_pb_text h3{font-size:clamp(18px,2.2vw,26px)!important;line-height:1.20!important}p,.et_pb_text,.et_pb_text p{font-size:clamp(15px,1.2vw,18px)!important;line-height:1.60!important}.et_pb_section{padding-top:clamp(28px,4vw,64px)!important;padding-bottom:clamp(28px,4vw,64px)!important}.et_pb_row{padding-top:0!important;padding-bottom:0!important}.et_pb_module{margin-bottom:clamp(14px,2.2vw,28px)!important}.et_pb_button,.et_pb_button_module_wrapper .et_pb_button,a.et_pb_button{font-size:14px!important;letter-spacing:0.10em!important;padding:12px 18px!important;border-radius:14px!important;line-height:1.1!important}.et_pb_row,.et_pb_row_inner{width:92%!important;max-width:1180px!important}.home .et_pb_section:first-child{padding-top:clamp(18px,3vw,42px)!important;padding-bottom:clamp(18px,3vw,42px)!important}.home .et_pb_section:first-child .et_pb_row{padding-top:0!important;padding-bottom:0!important}@media (max-width:600px){html,body{font-size:15px!important}h1,.et_pb_text h1{font-size:clamp(26px,7.2vw,38px)!important;line-height:1.08!important}h2,.et_pb_text h2{font-size:clamp(22px,6.0vw,30px)!important}.et_pb_section{padding-top:26px!important;padding-bottom:26px!important}.et_pb_button,a.et_pb_button{width:auto!important;max-width:92vw!important;padding:12px 16px!important}}.et_pb_image img{height:auto!important;max-width:100%!important}html{font-size:16px}body{font-size:16px;line-height:1.55;letter-spacing:0.2px}h1{font-size:clamp(28px,3vw,44px);line-height:1.15}h2{font-size:clamp(22px,2.2vw,34px);line-height:1.2}h3{font-size:clamp(18px,1.7vw,26px);line-height:1.25}h4{font-size:clamp(16px,1.3vw,22px);line-height:1.3}p,li{font-size:16px}.et_pb_section{padding:56px 0}@media (max-width:980px){.et_pb_section{padding:40px 0}}.cb-container .et_pb_row,.cb-container .et_pb_row.et_pb_row_fullwidth{max-width:1120px!important;width:90%!important}.et_pb_image img{max-width:100%;height:auto}.cb-hero-image img{width:100%;max-width:540px;margin:0 auto;display:block}@media (max-width:980px){.cb-hero-image img{max-width:420px}}.et_pb_button,.et_pb_button_module_wrapper .et_pb_button{font-size:15px!important;padding:12px 18px!important;border-radius:14px!important}:root{--cb-black:#070707;--cb-ink:#f5f5f5;--cb-gold:#c8a44b;--cb-gold-soft:rgba(200,164,75,0.22);--cb-panel:rgba(255,255,255,0.04);--cb-border:rgba(200,164,75,0.35)}.cb-panel{background:var(--cb-panel);border:1px solid var(--cb-border);border-radius:18px;padding:22px;backdrop-filter:blur(6px)}.cb-underline{position:relative;padding-bottom:10px}.cb-underline:after{content:"";position:absolute;left:0;bottom:0;width:92px;height:2px;background:var(--cb-gold);opacity:0.85}.cb-glow{box-shadow:0 0 0 1px var(--cb-border),0 18px 60px rgba(200,164,75,0.10)}.et_pb_menu .et_pb_menu__logo img{max-height:44px!important}.et_pb_menu__link{font-size:14px!important}#main-footer,#footer-bottom{background:var(--cb-black)!important}#main-footer .footer-widget,#footer-bottom{font-size:14px;line-height:1.5}.cb-wrap{width:min(1120px,92%);margin:0 auto}.cb-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(18px,4vw,44px);align-items:center}@media (max-width:980px){.cb-grid{grid-template-columns:1fr}}.cb-logo{width:clamp(160px,18vw,280px);height:auto;margin:0 0 12px 0}.cb-subhead{margin-top:10px;color:rgba(246,241,230,.82);max-width:52ch}.cb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;margin-bottom:14px}.cb-hero-media{display:flex;justify-content:flex-end}.cb-hero-media img{width:min(460px,100%);border-radius:22px;border:1px solid rgba(201,176,125,.18);box-shadow:0 0 0 1px rgba(201,176,125,.10),0 18px 40px rgba(0,0,0,.55)}.cb-kicker{color:var(--cb-gold);letter-spacing:.22em;text-transform:uppercase;font-size:12px;margin-bottom:10px}.cb-h2{margin:0 0 10px 0}.cb-lead{max-width:70ch;color:rgba(246,241,230,.80)}.cb-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}@media (max-width:980px){.cb-card-grid{grid-template-columns:1fr}}.cb-card-inner{padding:20px 20px 18px 20px}.cb-card-title{font-size:18px;margin:0 0 8px 0;color:var(--cb-cream)}.cb-card-text{margin:0 0 14px 0;color:rgba(246,241,230,.78)}.cb-mini-link{display:inline-block;color:var(--cb-gold);text-decoration:none;border-bottom:1px solid rgba(201,176,125,.35);padding-bottom:2px}.cb-mini-link:hover{opacity:.9}.cb-highlight{margin-top:26px;padding:18px 20px;border-radius:22px;border:1px solid rgba(201,176,125,.22);background:rgba(0,0,0,.35);box-shadow:0 0 0 1px rgba(201,176,125,.10),0 18px 40px rgba(0,0,0,.45);display:flex;gap:18px;align-items:center;justify-content:space-between}@media (max-width:980px){.cb-highlight{flex-direction:column;align-items:flex-start}}.cb-highlight p{margin:0;color:rgba(246,241,230,.80);max-width:78ch}