@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&family=Montserrat:wght@200;300;400;500;600&display=swap";
#era-landing-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f241b;padding-bottom:80px;font-family:Montserrat,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}#era-landing-wrapper,#era-landing-wrapper div,#era-landing-wrapper span,#era-landing-wrapper p,#era-landing-wrapper h1,#era-landing-wrapper h2,#era-landing-wrapper h3,#era-landing-wrapper li,#era-landing-wrapper a{color:#fdfdfd}#era-landing-wrapper .text-gold{color:#bea970}#era-landing-wrapper .text-dark{color:#1a1a1a}#era-landing-wrapper .bg-elements{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0}#era-landing-wrapper .bg-gradient{background:radial-gradient(circle at 15% 20%,#1b3d2f99,#0000 40%),radial-gradient(circle at 85% 80%,#1b3d2f4d,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}#era-landing-wrapper .bg-noise{opacity:.015;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}#era-landing-wrapper .content-layer{z-index:1;position:relative}#era-landing-wrapper .era-container{max-width:1200px;margin:0 auto;padding:0 20px}#era-landing-wrapper h1,#era-landing-wrapper h2,#era-landing-wrapper h3{margin:0;font-family:Cormorant Garamond,serif;font-weight:400}#era-landing-wrapper p{margin-top:0;font-weight:300}#era-landing-wrapper .glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:20px;padding:30px;transition:transform .3s,border-color .3s;box-shadow:0 15px 40px #0003}#era-landing-wrapper .glass-card:hover{border-color:#c58d3966;transform:translateY(-5px)}#era-landing-wrapper .era-btn-primary{text-transform:none;letter-spacing:.02em;cursor:pointer;color:#fff;background:linear-gradient(#d3b36a 0%,#b39247 100%);border:none;border-radius:35px 10px;justify-content:center;align-items:center;padding:22px 50px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 3px 2px #fff6,inset 0 -4px 4px #00000026,0 10px 30px #b392474d,0 5px 15px #0003}#era-landing-wrapper .era-btn-primary span{color:#fff}#era-landing-wrapper .era-btn-primary:hover{background:linear-gradient(#ddbd74 0%,#bd9c51 100%);transform:translateY(-2px);box-shadow:inset 0 3px 2px #ffffff80,inset 0 -4px 4px #00000026,0 15px 35px #b3924766,0 8px 20px #0000004d}#era-landing-wrapper .era-btn-primary:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%);width:50%;height:100%;animation:3s infinite era-shimmer;position:absolute;top:0;left:-100%;transform:skew(-25deg)}@keyframes era-shimmer{0%{left:-100%}20%{left:200%}to{left:200%}}#era-landing-wrapper .old-price{opacity:.7;margin-right:12px;font-size:.9em;font-weight:400;text-decoration:line-through}#era-landing-wrapper .custom-list{margin:0;padding-left:0;list-style:none}#era-landing-wrapper .custom-list li{margin-bottom:20px;padding-left:28px;font-size:16px;font-weight:300;position:relative}#era-landing-wrapper .custom-list li:before{content:"✦";color:#c58d39;font-size:16px;position:absolute;top:2px;left:0}#era-landing-wrapper .section-light{z-index:2;background-color:#f1ebd6;position:relative}#era-landing-wrapper .section-light,#era-landing-wrapper .section-light div,#era-landing-wrapper .section-light span,#era-landing-wrapper .section-light p,#era-landing-wrapper .section-light h1,#era-landing-wrapper .section-light h2,#era-landing-wrapper .section-light h3,#era-landing-wrapper .section-light li,#era-landing-wrapper .section-light strong{color:#1a2620}#era-landing-wrapper .section-light .trait-icon,#era-landing-wrapper .section-light .gift-title,#era-landing-wrapper .section-light .author-name{color:#c58d39}#era-landing-wrapper .section-light .era-btn-primary,#era-landing-wrapper .section-light .era-btn-primary span{color:#fff;border:none}#era-landing-wrapper .section-light .era-btn-primary{background:linear-gradient(#d3b36a 0%,#b39247 100%)}#era-landing-wrapper .section-light .era-btn-primary:hover{background:linear-gradient(#ddbd74 0%,#bd9c51 100%)}#era-landing-wrapper .section-light .glass-card{-webkit-backdrop-filter:none;background:#fcfbf6;border:1px solid #bea97026;box-shadow:0 15px 40px #0000000a}#era-landing-wrapper .section-light .glass-card:hover{border-color:#c58d3966}#era-landing-wrapper .hero-section{align-items:center;min-height:100vh;padding:60px 0;display:flex;position:relative}#era-landing-wrapper .hero-content{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}#era-landing-wrapper .hero-logo{width:100%;max-width:150px;height:auto;display:block;position:absolute;top:40px;left:50%;transform:translate(-50%)}#era-landing-wrapper .hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#bea970;background:#bea9700d;border:1px solid #bea9704d;border-radius:50px;margin-bottom:1.5rem;padding:10px 24px;font-size:12px}#era-landing-wrapper .hero-h1{text-transform:uppercase;margin-bottom:2rem;font-size:64px;line-height:1.1}#era-landing-wrapper .hero-desc{opacity:.9;max-width:650px;margin-bottom:3.5rem;font-size:20px}#era-landing-wrapper .era-section{padding:100px 0}#era-landing-wrapper .section-title{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4rem;font-size:48px}#era-landing-wrapper .traits-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:4rem;display:grid}#era-landing-wrapper .trait-card{align-items:flex-start;gap:16px;padding:24px;display:flex}#era-landing-wrapper .trait-icon{color:#c58d39;margin-top:-2px;font-size:24px;line-height:1}#era-landing-wrapper .traits-footer{text-align:center;color:#bea970;max-width:800px;margin:0 auto;font-family:Cormorant Garamond,serif;font-size:22px}#era-landing-wrapper .quote-section{text-align:center;padding:80px 0;position:relative}#era-landing-wrapper .quote-text{max-width:900px;margin:0 auto 2rem;font-family:Cormorant Garamond,serif;font-size:36px;font-style:italic;line-height:1.4}#era-landing-wrapper .quote-subtext{opacity:.8;color:#bea970;max-width:800px;margin:0 auto;font-size:18px}#era-landing-wrapper .gift-card{text-align:center;max-width:900px;margin:0 auto;padding:60px 40px}#era-landing-wrapper .gift-title{color:#bea970;margin-bottom:2rem;font-size:42px}#era-landing-wrapper .gift-text{margin-bottom:1.5rem;font-size:20px}#era-landing-wrapper .learn-grid{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:60px;display:grid}#era-landing-wrapper .learn-grid>div{flex-direction:column;display:flex}#era-landing-wrapper .learn-grid .custom-list{flex-direction:column;justify-content:space-between;height:100%;margin:0;padding:15px 0;display:flex}#era-landing-wrapper .learn-grid .custom-list li{margin-bottom:0}#era-landing-wrapper .learn-image{object-fit:cover;border:1px solid #bea9704d;border-radius:20px;width:100%;height:100%;box-shadow:0 20px 50px #0000004d}#era-landing-wrapper .author-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}#era-landing-wrapper .author-photo{border:1px solid #bea9704d;border-radius:20px;width:100%;box-shadow:0 20px 50px #00000080}#era-landing-wrapper .author-name{color:#bea970;margin-bottom:.5rem;font-size:48px}#era-landing-wrapper .author-role{text-transform:uppercase;letter-spacing:.15em;opacity:.7;margin-bottom:2.5rem;font-size:14px}#era-landing-wrapper .author-text p{margin-bottom:1.5rem;font-size:16px}#era-landing-wrapper .modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:10001;opacity:0;visibility:hidden;background:#0f241bd9;justify-content:center;align-items:center;width:100vw;height:100vh;padding-top:80px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}#era-landing-wrapper .modal-overlay.active{opacity:1;visibility:visible}#era-landing-wrapper .modal-content{border-radius:20px;width:100%;max-width:450px;height:80vh;max-height:750px;margin:20px;transition:transform .3s;position:relative;overflow:hidden;transform:translateY(20px)}#era-landing-wrapper .modal-content::-webkit-scrollbar{display:none}#era-landing-wrapper .modal-overlay.active .modal-content{transform:translateY(0)}#era-landing-wrapper .modal-close{color:#fdfdfd;cursor:pointer;z-index:10000;opacity:.7;background:0 0;border:none;font-size:50px;font-weight:200;line-height:1;transition:opacity .3s,color .3s;position:absolute;top:20px;right:30px}#era-landing-wrapper .modal-close:hover{opacity:1;color:#bea970}@media (max-width:768px){#era-landing-wrapper .hero-section{min-height:auto;padding-top:40px;padding-bottom:40px}#era-landing-wrapper .hero-content{flex-direction:column;padding-top:60px;display:flex}#era-landing-wrapper .hero-logo{max-width:120px;top:20px}#era-landing-wrapper .hero-eyebrow{order:2;margin-bottom:1rem}#era-landing-wrapper .hero-h1{order:3;margin-bottom:1.5rem;font-size:42px}#era-landing-wrapper .hero-desc{order:4;margin-bottom:2.5rem;font-size:16px}#era-landing-wrapper .hero-btn{box-sizing:border-box;order:5;width:100%}#era-landing-wrapper .era-section{padding:60px 0}#era-landing-wrapper .section-title{margin-bottom:2rem;font-size:32px}#era-landing-wrapper .traits-grid{grid-template-columns:1fr;gap:16px}#era-landing-wrapper .quote-text{font-size:26px}#era-landing-wrapper .gift-card{padding:30px 20px}#era-landing-wrapper .gift-title{font-size:32px}#era-landing-wrapper .learn-grid{grid-template-columns:1fr;gap:40px}#era-landing-wrapper .learn-grid>div{display:block}#era-landing-wrapper .learn-grid .custom-list{height:auto;padding:0;display:block}#era-landing-wrapper .learn-grid .custom-list li{margin-bottom:20px}#era-landing-wrapper .learn-image{order:-1;height:auto;margin-bottom:20px;display:block}#era-landing-wrapper .author-grid{grid-template-columns:1fr;gap:40px}#era-landing-wrapper .author-photo{order:-1}#era-landing-wrapper .author-name{font-size:36px}#era-landing-wrapper .modal-overlay{padding-top:10px}#era-landing-wrapper .modal-content{height:90vh;max-height:none;margin:10px}}
