:root{--color-bg-dark:#020b14;--color-bg-overlay:#020b14d9;--color-gold:#e1ae37;--color-gold-light:#f5d797;--color-gold-dark:#8d6e31;--color-gold-glow:rgba(197, 160, 89, 0.4);--color-white:#ffffff;--color-text-primary:#ffffff;--color-text-secondary:#e1e9f0;--color-text-dim:#9bbcd4;--color-cyan-glow:#4aa8e8;--font-serif-header:'Cinzel', serif;--font-serif-body:'Cormorant Garamond', serif;--font-sans:'Outfit', sans-serif;--transition-smooth:all 0.4s cubic-bezier(0.2, 0.8, 0.2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--color-bg-dark);color:var(--color-white);font-family:var(--font-sans);overflow-x:hidden;min-height:100vh;position:relative}.video-background-container{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:-2;pointer-events:none}.bg-video{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.video-overlay{position:absolute;top:20%;left:0;width:100%;height:100%;background:radial-gradient(circle at 75% 35%,rgb(2 11 20 / .1) 0%,rgb(2 11 20 / .3) 30%,rgb(2 11 20 / .6) 60%,rgb(2 11 20 / .9) 100%);z-index:-1}.glow-effect-1{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgb(74 168 232 / .08) 0%,transparent 70%);top:15%;left:-10%;filter:blur(60px);pointer-events:none;z-index:-1}.glow-effect-2{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgb(197 160 89 / .05) 0%,transparent 70%);bottom:-5%;right:15%;filter:blur(50px);pointer-events:none;z-index:-1}.main-header{position:absolute;top:0;left:0;width:100%;padding:30px 80px;display:flex;justify-content:space-between;align-items:center;z-index:100;backdrop-filter:blur(4px);background:linear-gradient(to bottom,rgb(2 11 20 / .6),transparent)}.logo-container{display:flex;align-items:center;gap:15px}.logo-icon{width:42px;height:42px;filter:drop-shadow(0 0 8px rgb(197 160 89 / .4));transition:var(--transition-smooth)}.logo-container:hover .logo-icon{transform:rotate(20deg) scale(1.05)}.logo-text{display:flex;flex-direction:column}.logo-small{font-family:var(--font-sans);font-size:9px;letter-spacing:4px;color:var(--color-text-dim);line-height:1}.logo-large{font-family:var(--font-serif-header);font-size:18px;font-weight:500;letter-spacing:1px;color:var(--color-white);margin-top:2px}.gold-text{color:var(--color-gold);background:linear-gradient(to right,var(--color-gold-light),var(--color-gold));-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.nav-menu{display:flex;gap:40px}.nav-link{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:2px;color:rgb(255 255 255 / .75);text-decoration:none;position:relative;padding:6px 0;transition:var(--transition-smooth)}.nav-link:hover{color:var(--color-gold-light)}.nav-link.active{color:var(--color-white)}.nav-link.active::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,var(--color-gold),transparent);box-shadow:0 0 10px var(--color-gold)}.btn-order{display:flex;align-items:center;gap:15px;background:linear-gradient(135deg,var(--color-gold-light) 0%,var(--color-gold) 100%);padding:10px 8px 10px 24px;border-radius:50px;text-decoration:none;font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:2px;color:var(--color-bg-dark);box-shadow:0 4px 20px rgb(197 160 89 / .3),inset 0 1px 0 rgb(255 255 255 / .4);transition:var(--transition-smooth)}.btn-order-arrow{width:28px;height:28px;border-radius:50%;background-color:var(--color-bg-dark);color:var(--color-gold-light);display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.btn-order-arrow svg{width:14px;height:14px;transition:var(--transition-smooth)}.btn-order:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(197 160 89 / .5),inset 0 1px 0 rgb(255 255 255 / .5);background:linear-gradient(135deg,#ffffff 0%,var(--color-gold-light) 100%)}.btn-order:hover .btn-order-arrow{background-color:var(--color-gold-dark);color:#fff}.btn-order:hover .btn-order-arrow svg{transform:translateX(3px)}.sidebar-navigator{position:absolute;left:50px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:15px;z-index:90}.nav-step{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;width:30px}.step-dot{width:6px;height:6px;border-radius:50%;background-color:rgb(255 255 255 / .3);transition:var(--transition-smooth)}.step-num{font-family:var(--font-sans);font-size:11px;color:rgb(255 255 255 / .3);font-weight:500;transition:var(--transition-smooth);opacity:.7}.nav-line{width:1px;height:35px;background:linear-gradient(to bottom,rgb(255 255 255 / .1),rgb(255 255 255 / .1))}.nav-step.active .step-dot{background-color:var(--color-gold);box-shadow:0 0 12px var(--color-gold),0 0 4px var(--color-gold);transform:scale(1.5)}.nav-step.active .step-num{color:var(--color-gold-light);font-weight:700;opacity:1}.nav-step:hover .step-dot{background-color:var(--color-white);box-shadow:0 0 8px rgb(255 255 255 / .6)}.hero-content{position:relative;width:100%;min-height:100vh;padding:140px 80px 50px 120px;display:grid;grid-template-columns:1.25fr 0.75fr;grid-template-rows:1fr auto;grid-row-gap:50px;box-sizing:border-box}.hero-left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-right:40px}.hero-pretitle{font-family:var(--font-sans);font-size:13px;font-weight:300;letter-spacing:6px;color:rgb(255 255 255 / .7);margin-bottom:-5px;text-shadow:0 2px 10px rgb(0 0 0 / .5)}.hero-title{font-family:var(--font-serif-body);font-size:102px;font-weight:300;line-height:.9;letter-spacing:2px;margin-bottom:25px;background:linear-gradient(135deg,#ffffff 40%,var(--color-gold-light) 75%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;filter:drop-shadow(0 4px 15px rgb(2 11 20 / .6))}.title-bottom-row{display:flex;align-items:center;gap:25px;margin-top:10px}.gold-divider{width:100px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gold) 50%,var(--color-gold-light) 100%);box-shadow:0 0 10px var(--color-gold-glow)}.title-word{font-family:var(--font-serif-body);font-size:48px;font-weight:300;letter-spacing:8px;color:var(--color-white);-webkit-text-fill-color:initial}.hero-description-lead{font-family:var(--font-sans);font-size:21px;font-weight:300;line-height:1.45;color:var(--color-text-secondary);max-width:600px;margin-bottom:16px;text-shadow:0 2px 10px rgb(0 0 0 / .6)}.hero-description-sub{font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.6;color:var(--color-text-dim);max-width:480px;margin-bottom:40px;text-shadow:0 2px 10px rgb(0 0 0 / .6)}.hero-actions{display:flex;align-items:center;gap:30px}.btn-primary{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--color-gold-light) 0%,var(--color-gold) 100%);color:var(--color-bg-dark);font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:2px;padding:16px 36px;border-radius:4px;border:1px solid rgb(255 255 255 / .2);text-decoration:none;box-shadow:0 4px 20px rgb(197 160 89 / .25),inset 0 1px 0 rgb(255 255 255 / .2);transition:var(--transition-smooth)}.btn-icon{width:18px;height:18px}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgb(197 160 89 / .45);background:linear-gradient(135deg,#ffffff 0%,var(--color-gold-light) 100%)}.btn-secondary{display:inline-flex;align-items:center;gap:15px;color:var(--color-white);font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:2px;text-decoration:none;transition:var(--transition-smooth)}.play-circle{width:46px;height:46px;border-radius:50%;border:1.5px solid rgb(197 160 89 / .6);background-color:rgb(2 11 20 / .4);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:var(--color-gold-light);transition:var(--transition-smooth)}.play-circle svg{width:16px;height:16px;margin-left:2px;transition:var(--transition-smooth)}.btn-secondary:hover{color:var(--color-gold-light)}.btn-secondary:hover .play-circle{transform:scale(1.1);border-color:var(--color-gold-light);box-shadow:0 0 20px var(--color-gold-glow);background-color:rgb(197 160 89 / .15)}.gold-inline{color:var(--color-gold);font-weight:700}.hero-right{position:relative;display:flex;align-items:center;justify-content:flex-end}.curved-path-svg{position:absolute;right:140px;top:10%;height:80%;width:120px;pointer-events:none;z-index:1}.hotspots-container{position:absolute;right:135px;top:10%;height:80%;width:130px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;z-index:2}.hotspot-item{position:absolute;display:flex;flex-direction:column;align-items:center;cursor:pointer;width:160px}.hotspot-item.h1{top:0%;transform:translateX(-40px)}.hotspot-item.h2{top:40%;transform:translateX(10px)}.hotspot-item.h3{top:80%;transform:translateX(-35px)}.hotspot-circle{position:relative;width:50px;height:50px;border-radius:50%;background:rgb(2 11 20 / .7);border:1.5px solid rgb(197 160 89 / .45);display:flex;align-items:center;justify-content:center;color:var(--color-gold);transition:var(--transition-smooth);backdrop-filter:blur(5px);box-shadow:0 4px 15px rgb(0 0 0 / .4)}.hotspot-icon{width:20px;height:20px;transition:var(--transition-smooth)}.pulse-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1.5px solid var(--color-gold);pointer-events:none;opacity:.5;animation:pulseGlow 3s infinite cubic-bezier(.16,1,.3,1)}.hotspot-text{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:1.5px;color:rgb(255 255 255 / .85);text-align:center;line-height:1.4;margin-top:12px;text-shadow:0 2px 8px rgb(2 11 20 / .95);transition:var(--transition-smooth)}.hotspot-item:hover .hotspot-circle{transform:scale(1.15);border-color:var(--color-gold-light);color:var(--color-gold-light);box-shadow:0 0 25px rgb(197 160 89 / .6);background:rgb(197 160 89 / .1)}.hotspot-item:hover .hotspot-text{color:var(--color-gold-light);transform:translateY(2px)}@keyframes pulseGlow{0%{transform:scale(.95);opacity:.8}50%{opacity:.3}100%{transform:scale(1.8);opacity:0}}.hero-bottom{grid-column:1 / span 2;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:stretch;gap:40px;width:100%;padding-top:30px}.quote-glass-box{flex:1;max-width:480px;border-radius:16px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(135deg,rgb(3 15 27 / .5) 0%,rgb(2 6 12 / .65) 100%);backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);padding:30px 35px;box-shadow:0 15px 40px rgb(0 0 0 / .4),inset 0 1px 1px rgb(255 255 255 / .08);border-left:3px solid var(--color-gold);display:flex;flex-direction:column;justify-content:space-between;gap:20px;transition:var(--transition-smooth)}.quote-icon{width:28px;height:28px;color:var(--color-gold);opacity:.7}.quote-icon svg{width:100%;height:100%}.quote-body{font-family:var(--font-serif-body);font-style:italic;font-size:19px;line-height:1.55;color:var(--color-text-secondary);font-weight:300;margin:0}.quote-author{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:2px;color:var(--color-gold);font-style:normal}.quote-glass-box:hover{transform:translateY(-4px);border-left-color:var(--color-gold-light);border-color:rgb(197 160 89 / .2);box-shadow:0 20px 45px rgb(0 0 0 / .5),0 0 15px rgb(197 160 89 / .1)}.stats-glass-box{flex:1.25;max-width:620px;border-radius:16px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(135deg,rgb(3 15 27 / .5) 0%,rgb(2 6 12 / .65) 100%);backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);padding:30px;box-shadow:0 15px 40px rgb(0 0 0 / .4),inset 0 1px 1px rgb(255 255 255 / .08);display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgb(197 160 89 / .25);transition:var(--transition-smooth)}.stat-column{display:flex;align-items:center;gap:15px;flex:1}.stat-icon-wrapper{width:48px;height:48px;border-radius:50%;background-color:rgb(197 160 89 / .08);border:1px solid rgb(197 160 89 / .15);display:flex;align-items:center;justify-content:center;color:var(--color-gold);flex-shrink:0;transition:var(--transition-smooth)}.stat-icon{width:22px;height:22px}.stat-info{display:flex;flex-direction:column}.stat-number{font-family:var(--font-serif-header);font-size:32px;font-weight:500;line-height:1.1;color:var(--color-white);margin-bottom:2px;background:linear-gradient(to right,#ffffff,var(--color-gold-light));-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.stat-label{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:1.5px;color:var(--color-text-dim)}.stat-divider{width:1px;height:45px;background:linear-gradient(to bottom,transparent,rgb(197 160 89 / .2),transparent);margin:0 15px}.stats-glass-box:hover{transform:translateY(-4px);border-bottom-color:var(--color-gold-light);border-color:rgb(197 160 89 / .2);box-shadow:0 20px 45px rgb(0 0 0 / .5),0 0 15px rgb(197 160 89 / .1)}.stats-glass-box:hover .stat-icon-wrapper{background-color:rgb(197 160 89 / .15);color:var(--color-gold-light);transform:scale(1.05)}.times-square-banner{display:flex;align-items:center;gap:15px;background:rgb(10 37 64 / .45);border:1px solid rgb(0 128 128 / .3);border-left:3px solid var(--color-emerald);padding:12px 20px;border-radius:8px;margin-bottom:30px;max-width:600px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgb(0 0 0 / .2);animation:slideInLeft 0.8s cubic-bezier(.16,1,.3,1) both}.banner-badge{display:flex;align-items:center;gap:8px;background:rgb(0 128 128 / .25);border:1.5px solid var(--color-emerald);color:var(--color-gold-light);font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:1.5px;padding:4px 10px;border-radius:4px;flex-shrink:0}.pulse-dot{width:6px;height:6px;background-color:var(--color-gold);border-radius:50%;box-shadow:0 0 8px var(--color-gold);animation:beaconPulse 1.8s infinite}.banner-content{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:11px;letter-spacing:.5px;color:rgb(255 255 255 / .95);flex-wrap:wrap}.banner-title{font-weight:700;color:var(--color-gold-light)}.banner-sep{color:var(--color-emerald);opacity:.5}.banner-text{font-weight:300;color:var(--color-text-secondary)}@keyframes beaconPulse{0%{transform:scale(.9);opacity:1}50%{transform:scale(1.3);opacity:.4}100%{transform:scale(.9);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-30px);opacity:0}100%{transform:translateX(0);opacity:1}}.book-section{padding:120px 80px;position:relative;overflow:hidden;border-top:1px solid rgb(197 160 89 / .15);z-index:10;min-height:100vh;display:flex;align-items:center}.book-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.book-video-bg{width:100%;height:100%;object-fit:cover;filter:blur(12px) brightness(35%)}.book-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:0.9fr 1.1fr;gap:80px;align-items:center;width:100%;position:relative;z-index:2}.book-image-area{display:flex;flex-direction:column;align-items:center;gap:40px}.book-mockup-wrapper{position:relative;perspective:1200px;transition:var(--transition-smooth)}.book-depth-glow{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgb(0 128 128 / .4) 0%,transparent 70%);top:0;left:-20px;filter:blur(40px);z-index:1;opacity:.8;pointer-events:none;transition:var(--transition-smooth)}.book-mockup{width:320px;height:480px;position:relative;transform-style:preserve-3d;transform:rotateY(-22deg) rotateX(10deg);transition:all 0.6s cubic-bezier(.2,.8,.2,1);z-index:2;box-shadow:15px 20px 40px rgb(0 0 0 / .6)}.book-spine{position:absolute;top:0;left:0;width:25px;height:100%;background:linear-gradient(90deg,#091c30 0%,#030a12 30%,#0c2642 100%);transform:rotateY(-90deg);transform-origin:left;border-radius:4px 0 0 4px;z-index:3;border:1px solid rgb(255 255 255 / .05)}.book-cover-container{width:100%;height:100%;position:relative;transform-style:preserve-3d;border-radius:0 8px 8px 0;overflow:hidden;border:1px solid rgb(255 255 255 / .08);box-shadow:inset -5px 0 10px rgb(0 0 0 / .3)}.book-cover-img{width:100%;height:100%;object-fit:cover;display:block}.book-shimmer{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 40%,rgb(255 255 255 / .08) 50%,transparent 60%);background-size:200% 200%;background-position:-100% -100%;transition:all 0.6s ease;pointer-events:none;z-index:4}.book-mockup-wrapper:hover .book-mockup{transform:rotateY(-10deg) rotateX(5deg) scale(1.03);box-shadow:25px 30px 60px rgb(0 0 0 / .7)}.book-mockup-wrapper:hover .book-depth-glow{transform:scale(1.1);opacity:1;background:radial-gradient(circle,rgb(197 160 89 / .35) 0%,transparent 70%)}.book-mockup-wrapper:hover .book-shimmer{animation:bookShine 1.5s cubic-bezier(.2,.8,.2,1)}@keyframes bookShine{0%{background-position:-100% -100%}100%{background-position:100% 100%}}.book-launch-tag{background:rgb(10 37 64 / .6);border:1.5px solid var(--color-gold);border-radius:30px;padding:10px 25px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 10px 30px rgb(0 0 0 / .3);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.launch-label{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:2px;color:var(--color-emerald)}.launch-date{font-family:var(--font-serif-header);font-size:20px;font-weight:600;color:var(--color-white);letter-spacing:1px}.book-details-area{display:flex;flex-direction:column;gap:30px}.book-header{display:flex;flex-direction:column;align-items:flex-start}.book-pretitle{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:3px;color:var(--color-gold-light);margin-bottom:8px;text-transform:uppercase}.book-title{font-family:var(--font-serif-header);font-size:46px;font-weight:500;letter-spacing:2px;color:var(--color-white);margin-bottom:12px}.book-subtitle{font-family:var(--font-sans);font-size:16px;font-weight:300;line-height:1.5;color:var(--color-text-secondary);margin-bottom:15px;border-left:2px solid var(--color-emerald);padding-left:15px}.book-title-divider{display:flex;align-items:center;gap:15px;width:100%;max-width:320px;margin-top:5px}.book-title-divider .line-left,.book-title-divider .line-right{height:1px;flex:1;background:var(--color-gold)}.book-title-divider .line-left{background:linear-gradient(90deg,transparent,var(--color-gold))}.book-title-divider .line-right{background:linear-gradient(90deg,var(--color-gold),transparent)}.book-title-divider .diamond{width:6px;height:6px;background-color:var(--color-gold);transform:rotate(45deg);box-shadow:0 0 10px var(--color-gold)}.book-intro-text{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.65;color:var(--color-text-secondary)}.book-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:15px}.pillar-card{display:flex;gap:18px;background:rgb(10 37 64 / .25);border:1px solid rgb(255 255 255 / .05);padding:20px;border-radius:12px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:var(--transition-smooth)}.pillar-card:hover{transform:translateY(-3px);border-color:rgb(0 128 128 / .25);background:rgb(10 37 64 / .4);box-shadow:0 10px 25px rgb(0 0 0 / .3)}.pillar-icon-box{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-smooth)}.pillar-icon-box.skin{background:rgb(0 128 128 / .1);border:1px solid rgb(0 128 128 / .2);color:var(--color-emerald)}.pillar-icon-box.body{background:rgb(197 160 89 / .1);border:1px solid rgb(197 160 89 / .2);color:var(--color-gold)}.pillar-icon-box.soil{background:rgb(10 37 64 / .3);border:1px solid rgb(0 128 128 / .2);color:var(--color-gold-light)}.pillar-icon-box.planet{background:rgb(0 128 128 / .15);border:1px solid var(--color-emerald);color:var(--color-white)}.pillar-card:hover .pillar-icon-box{transform:scale(1.08)}.pillar-info{display:flex;flex-direction:column;gap:6px}.pillar-name{font-family:var(--font-sans);font-size:13.5px;font-weight:600;letter-spacing:.5px;color:var(--color-white)}.pillar-desc{font-family:var(--font-sans);font-size:11px;font-weight:300;line-height:1.45;color:var(--color-text-dim)}.book-actions{display:flex;gap:20px;margin-top:15px}.themes-section{padding:120px 80px;position:relative;background:linear-gradient(180deg,#051625 0%,#030d17 100%);z-index:10;border-top:1px solid rgb(197 160 89 / .15);overflow:hidden}.themes-section::before{content:'';position:absolute;width:900px;height:900px;background:radial-gradient(circle,rgb(0 128 128 / .05) 0%,transparent 75%);bottom:-30%;right:-20%;pointer-events:none;filter:blur(80px);z-index:1}.themes-container{max-width:1300px;margin:0 auto;width:100%;position:relative;z-index:2}.themes-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:70px}.themes-pretitle{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:4px;color:var(--color-emerald);margin-bottom:8px;text-transform:uppercase}.themes-title{font-family:var(--font-serif-header);font-size:48px;font-weight:500;letter-spacing:2px;color:var(--color-white);margin-bottom:15px}.themes-title-divider{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;max-width:320px;margin-top:5px}.themes-title-divider .line-left,.themes-title-divider .line-right{height:1px;flex:1;background:var(--color-gold)}.themes-title-divider .line-left{background:linear-gradient(90deg,transparent,var(--color-gold))}.themes-title-divider .line-right{background:linear-gradient(90deg,var(--color-gold),transparent)}.themes-title-divider .diamond{width:6px;height:6px;background-color:var(--color-gold);transform:rotate(45deg);box-shadow:0 0 10px var(--color-gold)}.themes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;width:100%}.theme-card{position:relative;height:520px;border-radius:20px;background:rgb(10 37 64 / .2);border:1px solid rgb(197 160 89 / .2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 20px 50px rgb(0 0 0 / .4);transition:all 0.6s cubic-bezier(.2,.8,.2,1)}.theme-card:hover{transform:translateY(-10px);border-color:rgb(197 160 89 / .5);box-shadow:0 30px 60px rgb(0 128 128 / .2),0 0 30px var(--color-gold-glow)}.card-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.card-bg-img{width:100%;height:100%;object-fit:cover;opacity:.35;filter:saturate(85%) contrast(105%) brightness(60%);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter 0.6s ease}.theme-card:hover .card-bg-img{transform:scale(1.1);opacity:.55;filter:saturate(110%) contrast(110%) brightness(75%)}.card-vignette{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(2 11 20 / .3) 0%,rgb(2 11 20 / .8) 70%,rgb(2 11 20 / .98) 100%);z-index:2}.card-body{position:relative;z-index:3;padding:35px;width:100%;display:flex;flex-direction:column;gap:20px;justify-content:flex-end;height:100%}.theme-badge{align-self:flex-start;background:rgb(2 11 20 / .8);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:2px;padding:6px 14px;border-radius:20px;box-shadow:0 4px 10px rgb(0 0 0 / .3);border:1px solid rgb(255 255 255 / .1)}.theme-badge.skin{color:var(--color-emerald);border-color:rgb(0 128 128 / .4)}.theme-badge.soil{color:var(--color-gold);border-color:rgb(197 160 89 / .4)}.theme-badge.planet{color:var(--color-white);border-color:rgb(255 255 255 / .3)}.card-sliding-content{padding:20px;display:flex;flex-direction:column;gap:15px;transform:translateY(35px);transition:transform 0.6s cubic-bezier(.2,.8,.2,1)}.theme-card:hover .card-sliding-content{transform:translateY(0)}.theme-card-title{font-family:var(--font-serif-header);font-size:22px;font-weight:500;color:var(--color-white);line-height:1.3}.theme-card-description{font-family:var(--font-sans);font-size:12.5px;font-weight:300;line-height:1.6;color:var(--color-text-secondary);opacity:0;transition:opacity 0.6s cubic-bezier(.2,.8,.2,1)}.theme-card:hover .theme-card-description{opacity:1}.theme-card-btn{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--color-gold-light);text-decoration:none;align-self:flex-start;margin-top:5px;transition:var(--transition-smooth)}.theme-card-btn svg{width:14px;height:14px;transition:transform 0.3s ease}.theme-card-btn:hover{color:var(--color-white)}.theme-card-btn:hover svg{transform:translateX(5px)}.chapters-section{padding:120px 80px;position:relative;background:linear-gradient(135deg,#012421 0%,#034842 50%,#011d1b 100%);z-index:10;border-top:1px solid rgb(0 128 128 / .25);border-bottom:1px solid rgb(0 128 128 / .25);overflow:hidden}.chapters-section::before{content:'';position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgb(197 160 89 / .08) 0%,transparent 70%);top:-10%;left:-20%;pointer-events:none;filter:blur(70px);z-index:1}.chapters-container{max-width:1300px;margin:0 auto;width:100%;position:relative;z-index:2}.chapters-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:60px}.chapters-pretitle{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:4px;color:var(--color-gold);margin-bottom:8px;text-transform:uppercase}.chapters-title{font-family:var(--font-serif-header);font-size:48px;font-weight:500;letter-spacing:2px;color:var(--color-white);margin-bottom:15px}.chapters-title-divider{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;max-width:320px;margin-top:5px}.chapters-title-divider .line-left,.chapters-title-divider .line-right{height:1px;flex:1;background:var(--color-gold)}.chapters-title-divider .line-left{background:linear-gradient(90deg,transparent,var(--color-gold))}.chapters-title-divider .line-right{background:linear-gradient(90deg,var(--color-gold),transparent)}.chapters-title-divider .diamond{width:6px;height:6px;background-color:var(--color-gold);transform:rotate(45deg);box-shadow:0 0 10px var(--color-gold)}.chapters-accordion{display:flex;gap:20px;width:100%;height:560px}.chapter-panel{flex:1;height:100%;border-radius:20px;position:relative;background:rgb(1 26 25 / .45);border:1px solid rgb(0 128 128 / .25);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);overflow:hidden;display:flex;cursor:pointer;transition:flex 0.7s cubic-bezier(.25,1,.3,1),background 0.6s ease,border-color 0.6s ease;box-shadow:0 15px 40px rgb(1 20 19 / .4)}.chapter-panel::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(1 26 25 / .5) 0%,rgb(1 15 14 / .9) 100%);z-index:1;opacity:.85;transition:opacity 0.6s ease}.panel-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.15;filter:saturate(80%) blur(1px);z-index:0;transition:transform 1.5s cubic-bezier(.25,1,.3,1),opacity 0.6s ease}.chapter-panel[data-chapter="1"] .panel-bg{background-image:url(https://argyrolouladakibooks.com/wp-content/plugins/ocean-elementor/assets/skincare_theme_bg.png)}.chapter-panel[data-chapter="2"] .panel-bg{background-image:url(https://argyrolouladakibooks.com/wp-content/plugins/ocean-elementor/assets/soil_theme_bg.png)}.chapter-panel[data-chapter="3"] .panel-bg{background-image:url(https://argyrolouladakibooks.com/wp-content/plugins/ocean-elementor/assets/seaweed_harvest_1780076245367.png)}.chapter-panel[data-chapter="4"] .panel-bg{background-image:url(https://argyrolouladakibooks.com/wp-content/plugins/ocean-elementor/assets/ecology_theme_bg.png)}.chapter-panel:hover{border-color:rgb(0 128 128 / .55);box-shadow:0 15px 45px rgb(0 128 128 / .25)}.chapter-panel.active{flex:5.5;cursor:default;border-color:rgb(197 160 89 / .55);background:rgb(2 43 40 / .7);box-shadow:0 25px 60px rgb(0 128 128 / .4),0 0 25px rgb(197 160 89 / .15)}.chapter-panel.active::before{opacity:.6;background:linear-gradient(135deg,rgb(1 15 14 / .45) 0%,rgb(1 15 14 / .96) 100%)}.chapter-panel.active .panel-bg{opacity:.45;transform:scale(1.05);filter:saturate(110%) blur(0)}.panel-collapsed{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px 0;z-index:5;opacity:1;pointer-events:none;transition:opacity 0.5s cubic-bezier(.25,1,.3,1),transform 0.5s cubic-bezier(.25,1,.3,1)}.chapter-panel.active .panel-collapsed{opacity:0;transform:translateY(-20px)}.chapter-num{font-family:var(--font-serif-header);font-size:32px;font-weight:700;color:var(--color-gold-light);margin-bottom:25px;text-shadow:0 0 10px rgb(197 160 89 / .3)}.chapter-vertical-title{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:3px;color:var(--color-white);text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);opacity:.8}.panel-expanded{opacity:0;transform:translateY(20px);width:100%;height:100%;z-index:5;display:flex;flex-direction:column;padding:45px 50px;overflow-y:auto;pointer-events:none;transition:opacity 0.5s cubic-bezier(.25,1,.3,1) 0.2s,transform 0.5s cubic-bezier(.25,1,.3,1) 0.2s}.panel-expanded::-webkit-scrollbar{display:none}.chapter-panel.active .panel-expanded{opacity:1;transform:translateY(0);pointer-events:auto}.chapter-meta{display:flex;align-items:center;gap:15px;margin-bottom:18px}.chapter-label{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:2px;color:var(--color-gold-light)}.chapter-topic{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:1.5px;padding:3px 10px;border-radius:12px;text-transform:uppercase;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1)}.chapter-topic.skin{color:#40c4b4;border-color:rgb(64 196 180 / .4);background:rgb(0 128 128 / .2)}.chapter-topic.body{color:var(--color-gold-light);border-color:rgb(197 160 89 / .4);background:rgb(197 160 89 / .15)}.chapter-topic.soil{color:#40c4b4;border-color:rgb(64 196 180 / .4);background:rgb(0 128 128 / .2)}.chapter-topic.planet{color:var(--color-white);border-color:rgb(255 255 255 / .3);background:rgb(255 255 255 / .1)}.chapter-heading{font-family:var(--font-serif-header);font-size:26px;font-weight:500;color:var(--color-white);margin-bottom:18px;line-height:1.35}.chapter-description{font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.6;color:var(--color-text-secondary);margin-bottom:25px}.chapter-highlights{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.chapter-highlights li{display:flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:13px;font-weight:300;color:var(--color-text-secondary)}.highlight-check{width:16px;height:16px;flex-shrink:0}.highlight-check.skin,.highlight-check.body,.highlight-check.soil,.highlight-check.planet{color:#40c4b4}.chapter-quote-box{margin-top:auto;border-left:2px solid var(--color-gold);padding-left:18px;background:rgb(0 128 128 / .04);padding-top:10px;padding-bottom:10px;padding-right:15px;border-radius:0 8px 8px 0}.chapter-quote{font-family:var(--font-serif-body);font-style:italic;font-size:13.5px;line-height:1.5;color:var(--color-text-secondary);margin-bottom:6px}.chapter-quote-author{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--color-gold-light)}.author-section{padding:120px 80px;background:linear-gradient(135deg,#020a13 0%,#051625 50%,#03201d 100%);position:relative;overflow:hidden;border-top:1px solid rgb(197 160 89 / .15);z-index:10}.author-section::before{content:'';position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgb(0 128 128 / .06) 0%,transparent 70%);top:-20%;right:-10%;filter:blur(80px);pointer-events:none;z-index:1}.author-section::after{content:'';position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgb(197 160 89 / .03) 0%,transparent 70%);bottom:-15%;left:-5%;filter:blur(60px);pointer-events:none;z-index:1}.author-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:0.85fr 1.15fr;gap:80px;align-items:start;position:relative;z-index:2}.author-image-area{display:flex;flex-direction:column;gap:35px}.image-frame-container{position:relative;border-radius:20px;padding:12px;background:rgb(10 37 64 / .2);border:1px solid rgb(197 160 89 / .2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 25px 60px rgb(0 0 0 / .5),inset 0 1px 2px rgb(255 255 255 / .1);overflow:hidden}.hologram-grid{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgb(0 128 128 / .02) 1px,transparent 1px),linear-gradient(90deg,rgb(0 128 128 / .02) 1px,transparent 1px);background-size:15px 15px;pointer-events:none;z-index:2}.frame-edge{position:absolute;width:24px;height:24px;border-color:var(--color-gold);border-style:solid;pointer-events:none;z-index:5;filter:drop-shadow(0 0 5px var(--color-gold-glow))}.frame-edge.top-left{top:15px;left:15px;border-width:2.5px 0 0 2.5px}.frame-edge.top-right{top:15px;right:15px;border-width:2.5px 2.5px 0 0}.frame-edge.bottom-left{bottom:15px;left:15px;border-width:0 0 2.5px 2.5px}.frame-edge.bottom-right{bottom:15px;right:15px;border-width:0 2.5px 2.5px 0}.author-img{width:100%;height:auto;border-radius:12px;display:block;filter:saturate(105%) contrast(102%) brightness(95%);transition:var(--transition-smooth);z-index:3;position:relative;border:1px solid rgb(255 255 255 / .05)}.image-frame-container:hover .author-img{transform:scale(1.02);filter:saturate(115%) contrast(105%) brightness(100%)}.author-floating-badge{position:absolute;bottom:30px;right:30px;background:rgb(2 11 20 / .85);border:1.5px solid var(--color-gold);border-radius:30px;padding:10px 22px;display:flex;align-items:center;gap:8px;color:var(--color-white);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 8px 25px rgb(0 0 0 / .4);z-index:6;transition:var(--transition-smooth)}.author-floating-badge svg{width:14px;height:14px;color:var(--color-gold-light)}.image-frame-container:hover .author-floating-badge{transform:translateY(-2px);box-shadow:0 10px 30px var(--color-gold-glow);border-color:var(--color-gold-light)}.author-scientific-epiphany{border-radius:16px;border:1px solid rgb(0 128 128 / .15);background:linear-gradient(135deg,rgb(10 37 64 / .4) 0%,rgb(3 15 29 / .55) 100%);padding:30px;border-left:3px solid var(--color-emerald);box-shadow:0 15px 40px rgb(0 0 0 / .35);transition:var(--transition-smooth)}.author-scientific-epiphany:hover{transform:translateY(-3px);border-left-color:var(--color-gold-light);border-color:rgb(197 160 89 / .2)}.epiphany-label{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:3px;color:var(--color-emerald);display:block;margin-bottom:12px}.epiphany-text{font-family:var(--font-serif-body);font-style:italic;font-size:17px;line-height:1.55;color:var(--color-text-secondary);margin:0 0 12px 0}.epiphany-reference{font-family:var(--font-sans);font-size:10px;color:var(--color-gold);font-weight:600;letter-spacing:1px}.author-details-area{display:flex;flex-direction:column;gap:45px}.author-header{display:flex;flex-direction:column;align-items:flex-start}.author-pretitle{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:4px;color:var(--color-emerald);margin-bottom:8px}.author-title{font-family:var(--font-serif-header);font-size:48px;font-weight:500;letter-spacing:2px;color:var(--color-white);margin-bottom:15px;background:linear-gradient(to right,#ffffff,var(--color-gold-light));-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.author-title-divider{display:flex;align-items:center;gap:15px;width:100%;max-width:320px;margin-top:5px}.author-title-divider .line-left,.author-title-divider .line-right{height:1px;flex:1;background:var(--color-gold)}.author-title-divider .line-left{background:linear-gradient(90deg,transparent,var(--color-gold))}.author-title-divider .line-right{background:linear-gradient(90deg,var(--color-gold),transparent)}.author-title-divider .diamond{width:6px;height:6px;background-color:var(--color-gold);transform:rotate(45deg);box-shadow:0 0 10px var(--color-gold)}.author-bio{display:flex;flex-direction:column;gap:22px}.bio-paragraph{font-family:var(--font-sans);font-size:15.5px;font-weight:300;line-height:1.7;color:var(--color-text-secondary);text-align:justify}.bio-paragraph strong{font-weight:600;color:var(--color-gold-light)}.bio-paragraph .drop-cap{font-family:var(--font-serif-header);font-size:56px;float:left;line-height:.85;margin-right:14px;margin-top:5px;font-weight:700;background:linear-gradient(to bottom,var(--color-gold-light),var(--color-gold));-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.author-timeline-section{margin-top:20px;display:flex;flex-direction:column;gap:30px}.timeline-section-title{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:4px;color:var(--color-gold-light);border-bottom:1px solid rgb(255 255 255 / .08);padding-bottom:10px;width:100%}.discovery-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;margin-top:15px}.discovery-timeline::before{content:'';position:absolute;top:40px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,rgb(0 128 128 / .1) 0%,var(--color-emerald) 30%,var(--color-gold) 70%,rgb(255 255 255 / .1) 100%);z-index:1}.timeline-item{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.timeline-node{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer}.node-year{font-family:var(--font-serif-header);font-size:19px;font-weight:600;color:var(--color-white);transition:var(--transition-smooth);letter-spacing:.5px}.node-dot{width:12px;height:12px;border-radius:50%;background-color:var(--color-bg-dark);border:2.5px solid var(--color-emerald);transition:var(--transition-smooth);box-shadow:0 0 10px rgb(0 128 128 / .6)}.timeline-content{text-align:center;margin-top:18px;display:flex;flex-direction:column;gap:8px}.timeline-title{font-family:var(--font-sans);font-size:12.5px;font-weight:600;letter-spacing:1px;color:var(--color-white);transition:var(--transition-smooth)}.timeline-desc{font-family:var(--font-sans);font-size:11.5px;font-weight:300;line-height:1.45;color:var(--color-text-dim);transition:var(--transition-smooth)}.timeline-item:hover .node-year{color:var(--color-gold-light);transform:scale(1.1);text-shadow:0 0 8px var(--color-gold-glow)}.timeline-item:hover .node-dot{background-color:var(--color-gold);border-color:var(--color-gold-light);box-shadow:0 0 18px var(--color-gold);transform:scale(1.2)}.timeline-item:hover .timeline-title{color:var(--color-gold-light)}.timeline-item:hover .timeline-desc{color:var(--color-white)}@media (max-width:1400px){.hero-title{font-size:84px}.title-word{font-size:40px}.hero-content{padding:130px 60px 40px 100px}.main-header{padding:25px 60px}}@media (max-width:1200px){.hero-content{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-row-gap:40px;padding:120px 40px 40px 80px}.hero-left{padding-right:0}.hero-right{min-height:250px;justify-content:center}.curved-path-svg{display:none}.hotspots-container{position:relative;right:0;top:0;height:auto;width:100%;flex-direction:row;justify-content:space-around;align-items:center;gap:20px}.hotspot-item{position:relative!important;transform:none!important;top:auto!important;right:auto!important}.hero-bottom{grid-column:1;flex-direction:column;align-items:center;gap:30px}.quote-glass-box,.stats-glass-box{max-width:100%;width:100%}.sidebar-navigator{left:25px}.book-container{grid-template-columns:1fr;gap:60px;max-width:800px}.book-image-area{margin:0 auto}.book-pillars-grid{gap:20px}.author-container{grid-template-columns:1fr;gap:60px;max-width:800px}.author-image-area{align-items:center;max-width:500px;margin:0 auto;width:100%}.discovery-timeline{grid-template-columns:repeat(2,1fr);gap:40px}.discovery-timeline::before{display:none}.themes-grid{grid-template-columns:repeat(2,1fr);gap:30px}.chapters-accordion{height:520px}.panel-expanded{padding:35px 40px}.chapter-heading{font-size:22px}}@media (max-width:768px){.main-header{padding:20px 30px}.nav-menu{display:none}.hero-content{padding:100px 30px 30px 60px}.hero-title{font-size:60px}.title-word{font-size:32px}.gold-divider{width:60px}.hero-pretitle{font-size:11px;letter-spacing:4px}.hero-description-lead{font-size:18px}.hero-description-sub{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px;width:100%}.btn-primary{width:100%;justify-content:center}.hotspots-container{flex-direction:column;gap:30px}.stats-glass-box{flex-direction:column;gap:20px;align-items:flex-start}.stat-column{width:100%}.stat-divider{width:100%;height:1px;background:linear-gradient(to right,transparent,rgb(197 160 89 / .2),transparent);margin:10px 0}.sidebar-navigator{display:none}.book-section{padding:80px 30px}.book-title{font-size:36px}.book-subtitle{font-size:14px;padding-left:10px}.book-pillars-grid{grid-template-columns:1fr;gap:15px}.book-actions{flex-direction:column;gap:15px}.book-mockup{width:260px;height:390px}.themes-section{padding:80px 30px}.themes-title{font-size:36px}.themes-grid{grid-template-columns:1fr;gap:25px}.theme-card{height:480px}.theme-card-description{opacity:1}.card-sliding-content{transform:translateY(0)}.chapters-section{padding:80px 30px}.chapters-title{font-size:36px}.chapters-accordion{flex-direction:column;height:auto;gap:25px}.chapter-panel{flex:none!important;width:100%;height:auto;flex-direction:column}.panel-collapsed{display:none}.panel-expanded{opacity:1!important;transform:none!important;pointer-events:auto!important;padding:30px 25px}.chapter-heading{font-size:20px}.chapter-description{font-size:13px;margin-bottom:20px}.chapter-highlights{margin-bottom:20px}.author-section{padding:80px 30px}.author-title{font-size:38px}.discovery-timeline{grid-template-columns:1fr;gap:30px;position:relative;padding-left:30px;width:100%}.discovery-timeline::before{display:block;content:'';position:absolute;top:0;bottom:0;left:10px;width:1px;height:100%;background:linear-gradient(to bottom,var(--color-emerald),var(--color-gold))}.timeline-item{flex-direction:row;align-items:flex-start;gap:20px;width:100%}.timeline-node{flex-direction:row-reverse;gap:15px;align-items:center;position:relative;left:-36px;flex-shrink:0;width:auto}.timeline-node .node-year{font-size:16px}.timeline-content{text-align:left;margin-top:0}}.reviews-section{padding:120px 80px;position:relative;background:linear-gradient(180deg,#011d1b 0%,#02111d 100%);z-index:10;border-bottom:1px solid rgb(197 160 89 / .15);overflow:hidden}.reviews-section::before{content:'';position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgb(197 160 89 / .04) 0%,transparent 70%);top:-10%;left:-20%;pointer-events:none;filter:blur(70px);z-index:1}.reviews-container{max-width:1300px;margin:0 auto;width:100%;position:relative;z-index:2}.reviews-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:70px}.rev-pretitle{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:4px;color:var(--color-gold-light);text-shadow:0 0 10px rgb(245 215 151 / .3);margin-bottom:8px;text-transform:uppercase}.rev-title{font-family:var(--font-serif-header);font-size:48px;font-weight:500;letter-spacing:2px;color:var(--color-white);margin-bottom:15px}.rev-title-divider{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;max-width:320px;margin-top:5px}.rev-title-divider .line-left,.rev-title-divider .line-right{height:1px;flex:1;background:var(--color-gold)}.rev-title-divider .line-left{background:linear-gradient(90deg,transparent,var(--color-gold))}.rev-title-divider .line-right{background:linear-gradient(90deg,var(--color-gold),transparent)}.rev-title-divider .diamond{width:6px;height:6px;background-color:var(--color-gold);transform:rotate(45deg);box-shadow:0 0 10px var(--color-gold)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.review-card{position:relative;background:rgb(2 17 29 / .45);border:1px solid rgb(197 160 89 / .15);border-radius:16px;padding:40px 35px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);overflow:hidden;transition:all 0.5s cubic-bezier(.25,1,.3,1);box-shadow:0 15px 35px rgb(1 10 17 / .3);display:flex;flex-direction:column}.review-card:hover{transform:translateY(-8px);border-color:rgb(197 160 89 / .45);background:rgb(2 17 29 / .6);box-shadow:0 20px 45px rgb(0 128 128 / .25),0 0 25px rgb(197 160 89 / .15)}.review-stars{display:flex;gap:6px;color:var(--color-gold-light);font-size:16px;margin-bottom:20px;text-shadow:0 0 8px rgb(245 215 151 / .4)}.review-text{font-family:var(--font-serif-body);font-style:italic;font-size:14.5px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:30px;flex-grow:1}.reviewer-meta{display:flex;flex-direction:column;border-top:1px solid rgb(255 255 255 / .08);padding-top:20px}.reviewer-name{font-family:var(--font-serif-header);font-size:17px;font-weight:500;color:var(--color-white);margin-bottom:4px}.reviewer-title{font-family:var(--font-sans);font-size:11px;font-weight:400;color:var(--color-gold-light);letter-spacing:.5px}.blog-section{padding:120px 80px;position:relative;background:linear-gradient(135deg,#012421 0%,#034842 50%,#011d1b 100%);z-index:10;border-bottom:1px solid rgb(0 128 128 / .2);overflow:hidden}.blog-section::before{content:'';position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgb(0 128 128 / .05) 0%,transparent 70%);bottom:-10%;right:-10%;pointer-events:none;filter:blur(80px);z-index:1}.blog-container{max-width:1300px;margin:0 auto;width:100%;position:relative;z-index:2}.blog-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:70px}.bl-pretitle{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:4px;color:var(--color-gold-light);text-shadow:0 0 10px rgb(245 215 151 / .3);margin-bottom:8px;text-transform:uppercase}.bl-title{font-family:var(--font-serif-header);font-size:48px;font-weight:500;letter-spacing:2px;color:var(--color-white);margin-bottom:15px}.bl-title-divider{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;max-width:320px;margin-top:5px}.bl-title-divider .line-left,.bl-title-divider .line-right{height:1px;flex:1;background:var(--color-gold)}.bl-title-divider .line-left{background:linear-gradient(90deg,transparent,var(--color-gold))}.bl-title-divider .line-right{background:linear-gradient(90deg,var(--color-gold),transparent)}.bl-title-divider .diamond{width:6px;height:6px;background-color:var(--color-gold);transform:rotate(45deg);box-shadow:0 0 10px var(--color-gold)}.blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.blog-card{background:rgb(1 10 17 / .45);border:1px solid rgb(0 128 128 / .15);border-radius:16px;padding:35px;display:flex;flex-direction:column;transition:all 0.5s cubic-bezier(.25,1,.3,1);position:relative;box-shadow:0 15px 35px rgb(1 10 17 / .2)}.blog-card:hover{transform:translateY(-8px);border-color:rgb(64 196 180 / .4);background:rgb(3 32 45 / .25);box-shadow:0 20px 45px rgb(0 128 128 / .18)}.blog-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.blog-badge{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:1.5px;padding:3px 10px;border-radius:12px;text-transform:uppercase}.blog-badge.skin{color:#40c4b4;border-color:rgb(64 196 180 / .4);background:rgb(0 128 128 / .2);border:1px solid rgb(64 196 180 / .4)}.blog-badge.body{color:var(--color-gold-light);border-color:rgb(197 160 89 / .4);background:rgb(197 160 89 / .15);border:1px solid rgb(197 160 89 / .4)}.blog-badge.soil{color:#40c4b4;border-color:rgb(64 196 180 / .4);background:rgb(0 128 128 / .2);border:1px solid rgb(64 196 180 / .4)}.blog-date{font-family:var(--font-sans);font-size:11px;color:var(--color-text-secondary);opacity:.8}.blog-card-title{font-family:var(--font-serif-header);font-size:21px;font-weight:500;color:var(--color-white);line-height:1.4;margin-bottom:15px;transition:color 0.3s ease}.blog-card:hover .blog-card-title{color:var(--color-gold-light)}.blog-card-excerpt{font-family:var(--font-sans);font-size:13.5px;font-weight:300;line-height:1.6;color:var(--color-text-secondary);margin-bottom:30px;flex-grow:1}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgb(255 255 255 / .05);padding-top:18px}.blog-author{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);font-weight:400}.blog-read-btn{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--color-gold-light);text-decoration:none;transition:var(--transition-smooth)}.blog-read-btn svg{width:12px;height:12px;transition:transform 0.3s ease}.blog-read-btn:hover{color:var(--color-white)}.blog-read-btn:hover svg{transform:translateX(4px)}.blog-cta-wrapper{display:flex;justify-content:center;margin-top:50px}.substack-btn{padding:18px 45px!important;font-size:12px!important;letter-spacing:2px!important;font-weight:700!important;border-radius:40px!important}@media (max-width:1024px){.reviews-grid,.blogs-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:768px){.reviews-section,.blog-section{padding:80px 30px}.rev-title,.bl-title{font-size:38px}.reviews-grid,.blogs-grid{grid-template-columns:1fr;gap:25px}.review-card,.blog-card{padding:30px 25px}}.site-footer{background:#010a11;padding:100px 80px 40px;position:relative;border-top:1px solid rgb(197 160 89 / .15);z-index:10;overflow:hidden}.site-footer::before{content:'';position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgb(0 128 128 / .04) 0%,transparent 70%);bottom:-20%;left:-10%;pointer-events:none;filter:blur(80px);z-index:1}.footer-newsletter-area{margin-bottom:80px;position:relative;z-index:2}.newsletter-glass-container{position:relative;background:rgb(3 32 45 / .3);border:1px solid rgb(0 128 128 / .25);border-radius:20px;padding:55px 60px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center}.newsletter-pretitle{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:4px;color:var(--color-gold-light);text-shadow:0 0 10px rgb(245 215 151 / .2);margin-bottom:12px}.newsletter-title{font-family:var(--font-serif-header);font-size:32px;font-weight:500;color:var(--color-white);margin-bottom:15px}.newsletter-desc{font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.6;color:var(--color-text-secondary);max-width:700px;margin-bottom:32px}.newsletter-form{display:flex;gap:15px;width:100%;max-width:650px;justify-content:center}.input-glow-container{flex:1;position:relative}.newsletter-input{width:100%;background:rgb(1 10 17 / .7);border:1px solid rgb(0 128 128 / .3);border-radius:30px;padding:16px 28px;color:var(--color-white);font-family:var(--font-sans);font-size:13.5px;outline:none;transition:all 0.3s ease}.newsletter-input:focus{border-color:var(--color-gold-light);box-shadow:0 0 15px rgb(197 160 89 / .25)}.newsletter-submit-btn{padding:16px 38px!important;font-size:11px!important;letter-spacing:2px!important;border-radius:30px!important;flex-shrink:0}.footer-main-columns{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgb(255 255 255 / .05);position:relative;z-index:2}.footer-brand-column{display:flex;flex-direction:column;gap:22px}.footer-logo{display:flex;align-items:center;gap:15px}.footer-logo .logo-icon{width:48px;height:48px}.footer-logo .logo-text{display:flex;flex-direction:column}.footer-brand-desc{font-family:var(--font-sans);font-size:13.5px;font-weight:300;line-height:1.6;color:var(--color-text-secondary);opacity:.85}.footer-socials{display:flex;gap:12px;margin-top:8px}.social-icon-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);color:var(--color-text-secondary);transition:all 0.3s cubic-bezier(.25,1,.3,1)}.social-icon-link svg{width:16px;height:16px}.social-icon-link:hover{background:rgb(197 160 89 / .15);border-color:var(--color-gold-light);color:var(--color-gold-light);transform:translateY(-3px)}.footer-links-column{display:flex;flex-direction:column;gap:24px}.footer-col-title{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:2px;color:var(--color-white);text-transform:uppercase}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer-links-list a{font-family:var(--font-sans);font-size:13.5px;font-weight:300;color:var(--color-text-secondary);text-decoration:none;transition:all 0.3s ease;display:inline-block}.footer-links-list a:hover{color:var(--color-gold-light);transform:translateX(4px)}.footer-bottom-bar{padding-top:40px;position:relative;z-index:2}.footer-bottom-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-copyright{font-family:var(--font-sans);font-size:12.5px;font-weight:300;color:var(--color-text-secondary);opacity:.65}.footer-legal-links{display:flex;align-items:center;gap:15px}.footer-legal-links a{font-family:var(--font-sans);font-size:12.5px;font-weight:300;color:var(--color-text-secondary);text-decoration:none;opacity:.65;transition:all 0.3s ease}.footer-legal-links a:hover{color:var(--color-gold-light);opacity:1}.legal-sep{color:var(--color-text-secondary);opacity:.3;font-size:10px}@media (max-width:1024px){.footer-main-columns{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:768px){.site-footer{padding:80px 30px 30px}.newsletter-glass-container{padding:40px 25px}.newsletter-title{font-size:26px}.newsletter-form{flex-direction:column;width:100%}.newsletter-submit-btn{width:100%}.footer-main-columns{grid-template-columns:1fr;gap:40px}.footer-bottom-container{flex-direction:column;text-align:center}}body.page-contact .main-header{position:fixed;background:linear-gradient(to bottom,rgb(2 11 20 / .85),rgb(2 11 20 / .4))}.logo-container{text-decoration:none;color:inherit}.contact-section{position:relative;z-index:10;min-height:100vh;padding:160px 80px 100px}.contact-container{max-width:1280px;margin:0 auto}.contact-header{text-align:center;margin-bottom:70px}.contact-pretitle{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:4px;color:var(--color-gold-light);text-shadow:0 0 10px rgb(245 215 151 / .2);display:block;margin-bottom:14px}.contact-title{font-family:var(--font-serif-header);font-size:42px;font-weight:500;color:var(--color-white);letter-spacing:2px;margin-bottom:18px}.contact-title-divider{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.contact-title-divider .line-left,.contact-title-divider .line-right{width:80px;height:1px;background:linear-gradient(to right,transparent,var(--color-gold))}.contact-title-divider .line-right{background:linear-gradient(to left,transparent,var(--color-gold))}.contact-title-divider .diamond{width:8px;height:8px;background:var(--color-gold);transform:rotate(45deg);box-shadow:0 0 10px var(--color-gold-glow)}.contact-intro{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.7;color:var(--color-text-secondary);max-width:640px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:start}.contact-info-area{display:flex;flex-direction:column;gap:20px}.contact-info-card{position:relative;background:rgb(3 32 45 / .3);border:1px solid rgb(0 128 128 / .25);border-radius:16px;padding:28px 30px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);overflow:hidden;transition:var(--transition-smooth)}.contact-info-card:hover{transform:translateY(-3px);border-color:rgb(197 160 89 / .35);box-shadow:0 15px 40px rgb(0 0 0 / .4),0 0 15px rgb(197 160 89 / .08)}.contact-info-card.highlight{border-color:rgb(197 160 89 / .3);background:rgb(3 32 45 / .45)}.contact-card-icon{width:44px;height:44px;border-radius:50%;background:rgb(197 160 89 / .12);border:1px solid rgb(197 160 89 / .3);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--color-gold-light)}.contact-card-icon svg{width:20px;height:20px}.contact-card-title{font-family:var(--font-serif-header);font-size:17px;font-weight:500;color:var(--color-white);margin-bottom:10px;letter-spacing:.5px}.contact-card-text{font-family:var(--font-sans);font-size:13.5px;font-weight:300;line-height:1.65;color:var(--color-text-secondary)}.contact-link{color:var(--color-gold-light);text-decoration:none;transition:var(--transition-smooth)}.contact-link:hover{color:var(--color-white);text-shadow:0 0 8px rgb(197 160 89 / .4)}.contact-form-glass{position:relative;background:rgb(3 32 45 / .35);border:1px solid rgb(0 128 128 / .25);border-radius:20px;padding:45px 50px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);overflow:hidden}.contact-form-heading{font-family:var(--font-serif-header);font-size:26px;font-weight:500;color:var(--color-white);margin-bottom:8px}.contact-form-subheading{font-family:var(--font-sans);font-size:13px;font-weight:300;color:var(--color-text-dim);margin-bottom:32px}.contact-form{display:flex;flex-direction:column;gap:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--color-text-dim);text-transform:uppercase}.contact-input,.contact-textarea,.contact-select{width:100%;background:rgb(1 10 17 / .7);border:1px solid rgb(0 128 128 / .3);border-radius:10px;padding:14px 20px;color:var(--color-white);font-family:var(--font-sans);font-size:14px;outline:none;transition:all 0.3s ease}.contact-textarea{resize:vertical;min-height:130px;line-height:1.6}.contact-input::placeholder,.contact-textarea::placeholder{color:rgb(155 188 212 / .5)}.contact-input:focus,.contact-textarea:focus,.contact-select:focus{border-color:var(--color-gold-light);box-shadow:0 0 15px rgb(197 160 89 / .25)}.select-glow-container{position:relative}.contact-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px}.contact-select option{background:var(--color-bg-dark);color:var(--color-white)}.select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-gold);pointer-events:none}.contact-submit-btn{align-self:flex-start;margin-top:8px;border-radius:30px!important;padding:16px 42px!important}.contact-success-message{display:none;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:40px 20px}.contact-success-message.visible{display:flex}.contact-success-message svg{width:56px;height:56px;color:var(--color-gold-light);filter:drop-shadow(0 0 12px rgb(197 160 89 / .4))}.contact-success-message p{font-family:var(--font-serif-body);font-size:20px;font-style:italic;color:var(--color-text-secondary);line-height:1.5}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-section{padding:140px 40px 80px}}@media (max-width:768px){.contact-section{padding:130px 24px 60px}.contact-title{font-size:32px}.contact-form-glass{padding:32px 24px}.form-row{grid-template-columns:1fr}.contact-submit-btn{width:100%;justify-content:center}body.page-contact .main-header{padding:20px 24px;flex-wrap:wrap;gap:16px}body.page-contact .nav-menu{order:3;width:100%;justify-content:center;gap:20px;flex-wrap:wrap}}