.htm-ll{--deep-purple:#2a1f3d;--warm-purple:#4a3a5c;--sage-green:#7a9a7a;--soft-sage:#a8c4a8;--golden:#c9a962;--warm-gold:#d4b87a;--earth-brown:#6b5344;--cream:#f5f0e8;--soft-cream:#faf7f2;--rose-dust:#c9a89a;--text-dark:#2a2420;--text-soft:#5a5450}.htm-ll *{box-sizing:border-box;margin:0;padding:0}.htm-ll{scroll-behavior:smooth;color:var(--text-dark);background:var(--soft-cream);font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;line-height:1.8;overflow-x:hidden}.htm-ll h1,.htm-ll h2,.htm-ll h3,.htm-ll h4{letter-spacing:.02em;font-family:Cormorant Garamond,serif;font-weight:300}.htm-ll:before{content:"";opacity:.03;pointer-events:none;z-index:1000;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' 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:fixed;top:0;left:0}.htm-ll .hero{background:linear-gradient(135deg, var(--deep-purple) 0%, var(--warm-purple) 50%, var(--earth-brown) 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.htm-ll .hero:before{content:"";background:radial-gradient(at 30% 20%,#c9a96226 0%,#0000 50%),radial-gradient(at 70% 80%,#7a9a7a1a 0%,#0000 40%),radial-gradient(#ffffff0d 0%,#0000 60%);width:200%;height:200%;animation:12s ease-in-out infinite ll-auraPulse;position:absolute;top:-50%;left:-50%}@keyframes ll-auraPulse{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.8;transform:scale(1.1)rotate(5deg)}}.htm-ll .hero-orbs{width:100%;height:100%;position:absolute;top:0;left:0}.htm-ll .orb{filter:blur(60px);border-radius:50%;animation:8s ease-in-out infinite ll-float;position:absolute}.htm-ll .orb-1{background:#c9a96233;width:300px;height:300px;animation-delay:0s;top:10%;right:15%}.htm-ll .orb-2{background:#a8c4a826;width:200px;height:200px;animation-delay:-3s;bottom:20%;left:10%}.htm-ll .orb-3{background:#c9a89a33;width:150px;height:150px;animation-delay:-5s;top:40%;left:30%}@keyframes ll-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}.htm-ll .hero-content{text-align:center;z-index:10;max-width:900px;padding:2rem}.htm-ll .hero-waves{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.htm-ll .hero-title{color:var(--cream);opacity:0;margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,5rem);line-height:1.1;animation:1.2s ease-out .3s forwards ll-fadeUp}.htm-ll .hero-title em{color:var(--warm-gold);font-style:italic}.htm-ll .hero-subtitle{color:#f5f0e8cc;opacity:0;max-width:600px;margin:0 auto 3rem;font-size:clamp(1rem,2.5vw,1.25rem);animation:1.2s ease-out .6s forwards ll-fadeUp}@keyframes ll-fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.htm-ll .hero-scroll{color:#f5f0e880;letter-spacing:.2em;text-transform:uppercase;opacity:0;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;animation:1s ease-out 1.2s forwards ll-fadeUp;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.htm-ll .scroll-line{background:linear-gradient(to bottom, var(--warm-gold), transparent);width:1px;height:40px;animation:2s ease-in-out infinite ll-scrollPulse}@keyframes ll-scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.htm-ll section{padding:8rem 2rem;position:relative}.htm-ll .container{max-width:1100px;margin:0 auto}.htm-ll .what-is{background:var(--cream);position:relative}.htm-ll .what-is:before{content:"";background:linear-gradient(to right, transparent, var(--golden), transparent);height:1px;position:absolute;top:0;left:0;right:0}.htm-ll .section-intro{text-align:center;margin-bottom:5rem}.htm-ll .section-number{color:var(--sage-green);letter-spacing:.2em;margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:.9rem;display:block}.htm-ll .section-title{color:var(--deep-purple);margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.htm-ll .section-lead{color:var(--text-soft);max-width:700px;margin:0 auto;font-size:1.1rem}.htm-ll .what-is-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:768px){.htm-ll .what-is-grid{grid-template-columns:1fr;gap:3rem}}.htm-ll .what-is-visual{aspect-ratio:4/5;background:linear-gradient(180deg, var(--warm-purple) 0%, var(--deep-purple) 100%);border-radius:200px 200px 20px 20px;position:relative;overflow:hidden}.htm-ll .visual-inner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.htm-ll .frequency-waves{width:80%;height:60%;position:relative}.htm-ll .wave{border:1px solid #c9a9624d;border-radius:50%;animation:4s ease-out infinite ll-waveExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.htm-ll .wave:first-child{width:50px;height:50px;animation-delay:0s}.htm-ll .wave:nth-child(2){width:100px;height:100px;animation-delay:.5s}.htm-ll .wave:nth-child(3){width:150px;height:150px;animation-delay:1s}.htm-ll .wave:nth-child(4){width:200px;height:200px;animation-delay:1.5s}.htm-ll .wave:nth-child(5){width:250px;height:250px;animation-delay:2s}@keyframes ll-waveExpand{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}.htm-ll .wave-center{background:var(--golden);border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #c9a96280}.htm-ll .what-is-content h3{color:var(--deep-purple);margin-bottom:1.5rem;font-size:1.8rem}.htm-ll .what-is-content p{color:var(--text-soft);margin-bottom:1.5rem}.htm-ll .highlight-box{border-left:3px solid var(--golden);background:linear-gradient(135deg,#7a9a7a1a 0%,#c9a9621a 100%);border-radius:0 10px 10px 0;margin-top:2rem;padding:1.5rem 2rem}.htm-ll .highlight-box p{color:var(--earth-brown);margin:0;font-style:italic}.htm-ll .frequencies{background:linear-gradient(180deg, var(--deep-purple) 0%, #1a1428 100%);color:var(--cream);position:relative;overflow:hidden}.htm-ll .frequencies:before{content:"";background:radial-gradient(at 50% 0,#c9a9621a 0%,#0000 50%);position:absolute;inset:0}.htm-ll .frequencies .section-title{color:var(--cream)}.htm-ll .frequencies .section-lead{color:#f5f0e8b3}.htm-ll .frequency-pillars{z-index:2;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem;display:grid;position:relative}@media (max-width:900px){.htm-ll .frequency-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.htm-ll .frequency-pillars{grid-template-columns:1fr}}.htm-ll .pillar{text-align:center;background:#ffffff08;border:1px solid #c9a96226;border-radius:20px;padding:3rem 2rem;transition:all .4s;position:relative;overflow:hidden}.htm-ll .pillar:before{content:"";background:linear-gradient(90deg, transparent, var(--golden), transparent);opacity:0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.htm-ll .pillar:hover{background:#ffffff0f;border-color:#c9a9624d;transform:translateY(-5px)}.htm-ll .pillar:hover:before{opacity:1}.htm-ll .pillar-icon{justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;display:flex}.htm-ll .pillar-icon svg{width:100%;height:100%;stroke:var(--golden);stroke-width:1px;fill:none}.htm-ll .pillar h3{color:var(--warm-gold);margin-bottom:1rem;font-size:1.4rem}.htm-ll .pillar p{color:#f5f0e8b3;font-size:.9rem;line-height:1.7}.htm-ll .lineage{background:var(--soft-cream);position:relative}.htm-ll .flower-of-life{background:linear-gradient(180deg, #1a1428 0%, var(--deep-purple) 50%, var(--warm-purple) 100%);padding:6rem 2rem;position:relative;overflow:hidden}.htm-ll .flower-of-life:before{content:"";background:radial-gradient(at 30%,#c9a96214 0%,#0000 50%),radial-gradient(at 70%,#7a9a7a0d 0%,#0000 50%);position:absolute;inset:0}.htm-ll .fol-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:900px){.htm-ll .fol-content{grid-template-columns:1fr;gap:3rem}}.htm-ll .fol-visual{justify-content:center;align-items:center;display:flex}.htm-ll .fol-container{aspect-ratio:1;width:100%;max-width:400px;position:relative}.htm-ll .flower-svg{width:100%;height:100%;animation:120s linear infinite ll-folRotate}@keyframes ll-folRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.htm-ll .fol-bg-glow{animation:4s ease-in-out infinite ll-folGlowPulse}@keyframes ll-folGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.htm-ll .fol-outer{animation:8s ease-in-out infinite ll-folOuterPulse}@keyframes ll-folOuterPulse{0%,to{stroke-opacity:.2}50%{stroke-opacity:.5}}.htm-ll .fol-pattern{transform-origin:50%;animation:6s ease-in-out infinite ll-folPatternBreath}@keyframes ll-folPatternBreath{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.htm-ll .fol-circle{animation:3s ease-in-out infinite ll-folCirclePulse}.htm-ll .c-1{animation-delay:0s}.htm-ll .c-2{animation-delay:.5s}.htm-ll .c-3{animation-delay:1s}.htm-ll .c-4{animation-delay:1.5s}.htm-ll .c-5{animation-delay:2s}.htm-ll .c-6{animation-delay:2.5s}.htm-ll .c-7{animation-delay:.25s}.htm-ll .c-8{animation-delay:.75s}.htm-ll .c-9{animation-delay:1.25s}.htm-ll .c-10{animation-delay:1.75s}.htm-ll .c-11{animation-delay:2.25s}.htm-ll .c-12{animation-delay:2.75s}@keyframes ll-folCirclePulse{0%,to{stroke-opacity:.4}50%{stroke-opacity:.8}}.htm-ll .particle{animation:8s linear infinite ll-particleOrbit}.htm-ll .p1{animation-duration:6s}.htm-ll .p2{animation-duration:8s;animation-direction:reverse}.htm-ll .p3{animation-duration:10s}.htm-ll .p4{animation-duration:7s;animation-direction:reverse}.htm-ll .p5{animation-duration:9s}.htm-ll .p6{animation-duration:11s;animation-direction:reverse}@keyframes ll-particleOrbit{0%{opacity:.3;transform:rotate(0)translate(60px)rotate(0)}25%{opacity:1}50%{opacity:.3;transform:rotate(180deg)translate(80px)rotate(-180deg)}75%{opacity:1}to{opacity:.3;transform:rotate(360deg)translate(60px)rotate(-360deg)}}.htm-ll .fol-seed{animation:2s ease-in-out infinite ll-seedPulse}.htm-ll .fol-seed-inner{animation:2s ease-in-out .5s infinite ll-seedInnerPulse}@keyframes ll-seedPulse{0%,to{r:8;opacity:.8}50%{r:10;opacity:1}}@keyframes ll-seedInnerPulse{0%,to{r:4;opacity:.9}50%{r:5;opacity:1}}.htm-ll .fol-aura{pointer-events:none;background:radial-gradient(circle,#c9a9621a 0%,#0000 60%);width:120%;height:120%;animation:4s ease-in-out infinite ll-auraExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ll-auraExpand{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.htm-ll .fol-text{color:var(--cream)}.htm-ll .fol-text h2{color:var(--cream);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.htm-ll .fol-text h2 em{color:var(--warm-gold);font-style:italic}.htm-ll .fol-intro{color:#f5f0e8e6;margin-bottom:2rem;font-size:1.1rem;line-height:1.8}.htm-ll .fol-insight{border-left:2px solid #c9a9624d;margin-bottom:1.5rem;padding-left:1.5rem}.htm-ll .fol-insight h3{color:var(--warm-gold);margin-bottom:.5rem;font-size:1.2rem}.htm-ll .fol-insight p{color:#f5f0e8cc;font-size:.95rem;line-height:1.7}.htm-ll .fol-quote{background:#ffffff0d;border-radius:15px;margin-top:2rem;padding:1.5rem;position:relative}.htm-ll .fol-quote:before{content:"✧";color:var(--golden);font-size:1.5rem;position:absolute;top:-10px;left:20px}.htm-ll .fol-quote p{color:#f5f0e8e6;margin:0;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-style:italic;line-height:1.6}.htm-ll .lineage-content{grid-template-columns:1.2fr 1fr;align-items:center;gap:5rem;display:grid}@media (max-width:768px){.htm-ll .lineage-content{grid-template-columns:1fr;gap:3rem}}.htm-ll .lineage-text h2{color:var(--deep-purple);margin-bottom:2rem;font-size:clamp(2rem,4vw,2.8rem);line-height:1.3}.htm-ll .lineage-text h2 em{color:var(--sage-green);font-style:italic}.htm-ll .lineage-origins{flex-wrap:wrap;gap:2rem;margin:3rem 0;display:flex}.htm-ll .origin{text-align:center;background:#fff;border-radius:15px;flex:1;min-width:150px;padding:1.5rem;transition:transform .3s;box-shadow:0 4px 20px #2a1f3d0d}.htm-ll .origin:hover{transform:translateY(-3px)}.htm-ll .origin-symbol{margin-bottom:.5rem;font-size:2rem}.htm-ll .origin h4{color:var(--earth-brown);margin-bottom:.3rem;font-size:1rem}.htm-ll .origin p{color:var(--text-soft);font-size:.8rem}.htm-ll .lineage-quote{background:linear-gradient(135deg, var(--deep-purple) 0%, var(--warm-purple) 100%);color:var(--cream);border-radius:20px;padding:2rem;position:relative}.htm-ll .lineage-quote:before{content:"\"";color:var(--golden);opacity:.3;font-family:Cormorant Garamond,serif;font-size:6rem;line-height:1;position:absolute;top:-20px;left:20px}.htm-ll .lineage-quote blockquote{z-index:1;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-style:italic;line-height:1.6;position:relative}.htm-ll .lineage-quote cite{color:var(--warm-gold);margin-top:1.5rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-style:normal;display:block}.htm-ll .benefits{background:linear-gradient(180deg, var(--cream) 0%, var(--soft-cream) 100%);position:relative}.htm-ll .benefits-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}@media (max-width:900px){.htm-ll .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.htm-ll .benefits-grid{grid-template-columns:1fr}}.htm-ll .benefit-card{background:#fff;border-radius:20px;padding:2.5rem 2rem;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 4px 30px #2a1f3d0f}.htm-ll .benefit-card:before{content:"";background:linear-gradient(90deg, var(--sage-green), var(--golden));transform-origin:0;width:100%;height:4px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.htm-ll .benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #2a1f3d1a}.htm-ll .benefit-card:hover:before{transform:scaleX(1)}.htm-ll .benefit-number{color:var(--soft-sage);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:3rem;line-height:1}.htm-ll .benefit-card h3{color:var(--deep-purple);margin-bottom:1rem;font-size:1.3rem}.htm-ll .benefit-card p{color:var(--text-soft);font-size:.95rem}.htm-ll .testimonial{text-align:center;background:linear-gradient(#2a1f3d 0%,#1a1428 100%);padding:6rem 2rem;position:relative;overflow:hidden}.htm-ll .examples{background:linear-gradient(180deg, #1a1428 0%, var(--deep-purple) 50%, #1a1428 100%);position:relative;overflow:hidden}.htm-ll .examples:before{content:"";background:radial-gradient(at 20% 30%,#c9a96214 0%,#0000 50%),radial-gradient(at 80% 70%,#7a9a7a0f 0%,#0000 50%);position:absolute;inset:0}.htm-ll .audio-experience{z-index:2;max-width:800px;margin:0 auto;position:relative}.htm-ll .visualizer-container{aspect-ratio:16/9;background:#0000004d;border:1px solid #c9a96233;border-radius:20px;width:100%;margin-bottom:2rem;position:relative;overflow:hidden}.htm-ll #audioVisualizer{width:100%;height:100%}.htm-ll .visualizer-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.htm-ll .sacred-geometry{width:200px;height:200px;position:relative}.htm-ll .geometry-ring{border:1px solid #c9a9624d;border-radius:50%;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.htm-ll .ring-1{width:180px;height:180px;animation:20s linear infinite ll-rotateRing}.htm-ll .ring-2{width:120px;height:120px;animation:15s linear infinite reverse ll-rotateRing}.htm-ll .ring-3{width:60px;height:60px;animation:10s linear infinite ll-rotateRing}.htm-ll .geometry-center{background:var(--golden);border-radius:50%;width:20px;height:20px;transition:all .1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #c9a96280}@keyframes ll-rotateRing{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.htm-ll .audio-controls{background:#ffffff08;border:1px solid #c9a96226;border-radius:15px;padding:1.5rem}.htm-ll .audio-tracks{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.htm-ll .track-btn{cursor:pointer;text-align:left;min-width:150px;color:var(--cream);background:#ffffff08;border:1px solid #c9a96233;border-radius:10px;flex:1;padding:1rem;transition:all .3s}.htm-ll .track-btn:hover{background:#c9a9621a;border-color:#c9a96266}.htm-ll .track-btn.active{border-color:var(--golden);background:#c9a96226}.htm-ll .track-icon{margin-bottom:.5rem;font-size:1.5rem;display:block}.htm-ll .track-name{margin-bottom:.25rem;font-size:.9rem;font-weight:500;display:block}.htm-ll .track-duration{color:#f5f0e880;font-size:.75rem}.htm-ll .player-controls{align-items:center;gap:1.5rem;display:flex}.htm-ll .play-btn{background:var(--golden);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.htm-ll .play-btn:hover{transform:scale(1.05);box-shadow:0 0 20px #c9a96266}.htm-ll .play-btn svg{width:20px;height:20px;color:var(--deep-purple)}.htm-ll .progress-container{flex:1}.htm-ll .progress-bar{cursor:pointer;background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.htm-ll .progress-fill{background:linear-gradient(90deg, var(--sage-green), var(--golden));border-radius:2px;width:0%;height:100%;transition:width .1s linear}.htm-ll .time-display{color:#f5f0e880;justify-content:space-between;margin-top:.5rem;font-size:.75rem;display:flex}.htm-ll .volume-control{color:#f5f0e899;align-items:center;gap:.5rem;display:flex}.htm-ll .volume-slider{-webkit-appearance:none;cursor:pointer;background:#ffffff1a;border-radius:2px;width:80px;height:4px}.htm-ll .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--golden);cursor:pointer;border-radius:50%;width:12px;height:12px}.htm-ll .audio-note{text-align:center;color:#f5f0e880;margin-top:1.5rem;font-size:.85rem}@media (max-width:600px){.htm-ll .player-controls{flex-wrap:wrap}.htm-ll .volume-control{justify-content:center;width:100%;margin-top:1rem}}.htm-ll .languages{background:var(--cream);position:relative}.htm-ll .languages:before{content:"";background:linear-gradient(to right, transparent, var(--golden), transparent);height:1px;position:absolute;top:0;left:0;right:0}.htm-ll .languages-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}@media (max-width:900px){.htm-ll .languages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.htm-ll .languages-grid{grid-template-columns:1fr}}.htm-ll .language-card{color:inherit;background:#fff;border-radius:20px;text-decoration:none;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 4px 20px #2a1f3d0f}.htm-ll .language-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #2a1f3d1f}.htm-ll .card-glow{opacity:0;background:radial-gradient(circle,#c9a9621a 0%,#0000 50%);width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;left:-50%}.htm-ll .language-card:hover .card-glow{opacity:1}.htm-ll .card-content{z-index:1;padding:2.5rem 2rem;position:relative}.htm-ll .card-symbol{width:80px;height:80px;color:var(--sage-green);margin-bottom:1.5rem;transition:all .4s}.htm-ll .language-card:hover .card-symbol{color:var(--golden);transform:scale(1.1)}.htm-ll .card-symbol svg{width:100%;height:100%}.htm-ll .language-card h3{color:var(--deep-purple);margin-bottom:1rem;font-size:1.5rem}.htm-ll .language-card p{color:var(--text-soft);margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.htm-ll .card-link{color:var(--sage-green);font-size:.85rem;font-weight:500;transition:color .3s}.htm-ll .language-card:hover .card-link{color:var(--golden)}.htm-ll .language-card.featured{background:linear-gradient(135deg, var(--deep-purple) 0%, var(--warm-purple) 100%);color:var(--cream);grid-column:span 1}@media (min-width:901px){.htm-ll .language-card.featured{grid-column:span 1}}.htm-ll .language-card.featured h3{color:var(--cream)}.htm-ll .language-card.featured p{color:#f5f0e8cc}.htm-ll .language-card.featured .card-symbol,.htm-ll .language-card.featured .card-link{color:var(--warm-gold)}.htm-ll .language-card.featured:hover .card-link{color:var(--cream)}.htm-ll .card-badge{color:var(--warm-gold);letter-spacing:.1em;text-transform:uppercase;background:#c9a96233;border-radius:20px;padding:.4rem .8rem;font-size:.65rem;font-weight:600;position:absolute;top:1rem;right:1rem}.htm-ll .testimonial:before{content:"";background:radial-gradient(circle,#c9a9621a 0%,#0000 70%);width:600px;height:600px;animation:6s ease-in-out infinite ll-gentlePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ll-gentlePulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.htm-ll .testimonial-content{z-index:2;max-width:800px;margin:0 auto;position:relative}.htm-ll .testimonial-stars{color:var(--golden);letter-spacing:.5rem;margin-bottom:2rem;font-size:1.5rem}.htm-ll .testimonial-text{color:var(--cream);margin-bottom:2rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,3vw,1.8rem);font-style:italic;line-height:1.7}.htm-ll .testimonial-author{color:var(--warm-gold);letter-spacing:.1em;font-size:.9rem}.htm-ll .galactic-languages{background:linear-gradient(180deg, var(--soft-cream) 0%, var(--cream) 100%);position:relative;overflow:hidden}.htm-ll .galactic-languages:before{content:"";background:linear-gradient(to right, transparent, var(--golden), transparent);height:1px;position:absolute;top:0;left:0;right:0}.htm-ll .slider-container{align-items:center;gap:1rem;margin-top:3rem;display:flex;position:relative}.htm-ll .slider-arrow{cursor:pointer;width:50px;height:50px;color:var(--deep-purple);z-index:10;background:#fff;border:1px solid #2a1f3d1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 4px 15px #2a1f3d14}.htm-ll .slider-arrow:hover{background:var(--deep-purple);color:var(--cream);transform:scale(1.1)}.htm-ll .slider-arrow svg{width:24px;height:24px}.htm-ll .slider-track-wrapper{border-radius:20px;flex:1;overflow:hidden}.htm-ll .slider-track{gap:1.5rem;padding:1rem 0;transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:flex}.htm-ll .galactic-card{text-align:center;cursor:pointer;background:#fff;border-radius:20px;flex:0 0 280px;padding:2rem;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 4px 20px #2a1f3d0f}.htm-ll .galactic-card:before{content:"";background:linear-gradient(90deg, var(--sage-green), var(--golden), var(--warm-purple));height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.htm-ll .galactic-card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #2a1f3d26}.htm-ll .galactic-card:hover:before{transform:scaleX(1)}.htm-ll .card-symbol-container{width:100px;height:100px;margin:0 auto 1.5rem;position:relative}.htm-ll .galactic-symbol{width:100%;height:100%;color:var(--sage-green);transition:all .4s}.htm-ll .galactic-card:hover .galactic-symbol{color:var(--golden);transform:scale(1.15)rotate(10deg)}.htm-ll .symbol-glow{opacity:0;background:radial-gradient(circle,#c9a9624d 0%,#0000 70%);border-radius:50%;width:80px;height:80px;transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.htm-ll .galactic-card:hover .symbol-glow{opacity:1;width:130px;height:130px;animation:1.5s ease-in-out infinite ll-symbolPulse}@keyframes ll-symbolPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}}.htm-ll .galactic-card h3{color:var(--deep-purple);margin-bottom:.75rem;font-size:1.4rem;transition:color .3s}.htm-ll .galactic-card:hover h3{color:var(--golden)}.htm-ll .galactic-card p{color:var(--text-soft);font-size:.9rem;line-height:1.6}.htm-ll .slider-dots{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.htm-ll .slider-dot{cursor:pointer;background:#2a1f3d33;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.htm-ll .slider-dot:hover{background:#2a1f3d66}.htm-ll .slider-dot.active{background:var(--golden);transform:scale(1.3)}@media (max-width:768px){.htm-ll .slider-arrow{width:40px;height:40px}.htm-ll .slider-arrow svg{width:20px;height:20px}.htm-ll .galactic-card{flex:0 0 240px;padding:1.5rem}.htm-ll .card-symbol-container{width:80px;height:80px}}@media (max-width:500px){.htm-ll .slider-arrow{display:none}.htm-ll .slider-track-wrapper{width:100%}.htm-ll .slider-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:1rem;overflow-x:auto}.htm-ll .galactic-card{scroll-snap-align:center;flex:0 0 85%}}.htm-ll .cta{background:linear-gradient(135deg, var(--sage-green) 0%, var(--soft-sage) 100%);text-align:center;padding:6rem 2rem;position:relative}.htm-ll .cta-content{max-width:700px;margin:0 auto}.htm-ll .cta h2{color:#fff;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem)}.htm-ll .cta p{color:#ffffffe6;margin-bottom:2.5rem;font-size:1.1rem}.htm-ll .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.htm-ll .btn{letter-spacing:.05em;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.htm-ll .btn-primary{background:var(--deep-purple);color:var(--cream)}.htm-ll .btn-primary:hover{background:var(--warm-purple);transform:translateY(-2px);box-shadow:0 10px 30px #2a1f3d4d}.htm-ll .btn-secondary{color:#fff;background:0 0;border:2px solid #ffffff80}.htm-ll .btn-secondary:hover{color:var(--sage-green);background:#fff;border-color:#fff}.htm-ll footer{text-align:center;color:#f5f0e899;background:#1a1428;padding:4rem 2rem 2rem}.htm-ll .footer-logo{color:var(--cream);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:1.5rem}.htm-ll .footer-tagline{color:#f5f0e866;margin-bottom:2rem;font-size:.85rem}.htm-ll .footer-links{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}.htm-ll .footer-links a{color:#f5f0e899;font-size:.85rem;text-decoration:none;transition:color .3s}.htm-ll .footer-links a:hover{color:var(--warm-gold)}.htm-ll .footer-divider{background:linear-gradient(to right, transparent, var(--golden), transparent);width:60px;height:1px;margin:2rem auto}.htm-ll .footer-copyright{color:#f5f0e84d;font-size:.75rem}.htm-ll .fade-in{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.htm-ll .fade-in.visible{opacity:1;transform:translateY(0)}.htm-ll a[href^=\#]{scroll-behavior:smooth}
