.casestudy-page{width:100%;overflow-x:hidden;background:radial-gradient(circle at center,#1c261d,#0b120c);color:#fff}.cs-hero{position:relative;padding:clamp(120px,16vh,200px) clamp(20px,6vw,90px);display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(circle at 20% 30%,rgba(120,255,180,.08),transparent 40%),radial-gradient(circle at 80% 70%,rgba(120,255,180,.06),transparent 40%),radial-gradient(circle at center,#2f4632,#1c261d 60%,#121a13)}.cs-hero-container{max-width:1000px;text-align:center;position:relative;z-index:2}.cs-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;letter-spacing:1px;color:#ffffffb3;margin-bottom:26px;padding:8px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(120,255,180,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cs-hero-eyebrow-dot{width:8px;height:8px;background:#78ffb4;border-radius:50%;box-shadow:0 0 8px #78ffb4,0 0 16px #78ffb4;animation:pulseDot 1.4s infinite ease-in-out}@keyframes pulseDot{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.cs-hero-headline{font-size:clamp(2.4rem,4.5vw,3.8rem);line-height:1.2;font-weight:600;color:#fff;margin-bottom:26px}.cs-hero-gradient-text{background:linear-gradient(90deg,#78ffb4,#b9ffd8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shimmerGradient 4s linear infinite}@keyframes shimmerGradient{0%{background-position:0% center}to{background-position:200% center}}.cs-hero-subheadline{font-size:clamp(1.05rem,1.4vw,1.2rem);color:#ffffffd1;line-height:1.7;margin-bottom:22px;max-width:800px;margin-left:auto;margin-right:auto}.cs-hero-supporting{font-size:clamp(1rem,1.3vw,1.12rem);color:#ffffffa6;line-height:1.7;margin-bottom:50px;max-width:760px;margin-left:auto;margin-right:auto}.cs-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px}.cs-hero-stat-card{padding:22px 18px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(120,255,180,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .35s ease;position:relative;overflow:hidden}.cs-hero-stat-card:hover{transform:translateY(-6px);border:1px solid rgba(120,255,180,.5);box-shadow:0 0 30px #78ffb426,inset 0 0 12px #78ffb40d}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmerMove 3s infinite}@keyframes shimmerMove{0%{left:-100%}to{left:100%}}.cs-hero-stat-value{font-size:1.8rem;color:#78ffb4;font-weight:600;margin-bottom:6px}.cs-hero-stat-label{font-size:.9rem;color:#ffffffa6}.cs-hero-bg-glow{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px);opacity:.25;animation:floatGlow 8s ease-in-out infinite}.cs-hero-glow-1{background:#78ffb4;top:-100px;left:-100px}.cs-hero-glow-2{background:#78ffb4;bottom:-120px;right:-120px;animation-delay:3s}@keyframes floatGlow{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@media(max-width:900px){.cs-hero-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cs-hero{padding:100px 18px}.cs-hero-headline{font-size:2rem}.cs-hero-stats{grid-template-columns:1fr}}.cs-section{position:relative;padding:clamp(140px,18vh,200px) clamp(20px,6vw,90px);background:radial-gradient(circle at 20% 30%,rgba(120,255,180,.08),transparent 40%),radial-gradient(circle at 80% 70%,rgba(120,255,180,.06),transparent 40%),radial-gradient(circle at center,#2f4632,#1c261d 60%,#121a13);overflow:hidden}.cs-container{max-width:1000px;width:100%;margin:0 auto;position:relative}.cs-section-header{max-width:900px;margin:0 auto 120px;text-align:center}.cs-section-eyebrow{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#78ffb4;margin-bottom:18px}.cs-section-title{font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.2;color:#fff;margin-bottom:24px;position:relative;display:inline-block}.cs-section-title:after{content:"";display:block;width:clamp(180px,28vw,340px);height:3px;margin:18px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent 0%,#78ffb4 20%,#78ffb4 50%,#78ffb4 80%,transparent 100%);background-size:200% 100%;animation:energyFlow 3s linear infinite;box-shadow:0 0 10px #78ffb4b3,0 0 20px #78ffb480,0 0 40px #78ffb44d}@keyframes energyFlow{0%{background-position:-100% center;opacity:.6}50%{background-position:0% center;opacity:1}to{background-position:100% center;opacity:.6}}.cs-intro-body{position:relative;display:flex;justify-content:center}.cs-intro-spine{position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(to bottom,transparent,#78ffb4,transparent);animation:spineFlow 4s linear infinite;opacity:.6}@keyframes spineFlow{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.cs-intro-content{padding-left:40px;display:flex;flex-direction:column;gap:28px}.cs-intro-content p{font-size:clamp(15px,1.1vw,18px);line-height:1.8;color:#ffffffd9}.cs-intro-highlight{position:relative;padding:32px;border-radius:16px;background:#78ffb40d;border:1px solid rgba(120,255,180,.25);overflow:hidden}.cs-highlight-strong{color:#fff}.cs-highlight-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(120,255,180,.4),transparent);animation:highlightFlow 4s linear infinite}@keyframes highlightFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cs-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(120,255,180,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(120,255,180,.05) 1px,transparent 1px);background-size:80px 80px;animation:gridMove 20s linear infinite;opacity:.3}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(80px)}}.cs-particles span{position:absolute;width:4px;height:4px;background:#78ffb4;border-radius:50%;animation:floatParticle 12s infinite linear}.cs-particles span:nth-child(1){left:10%;top:80%;animation-delay:0s}.cs-particles span:nth-child(2){left:40%;top:90%;animation-delay:3s}.cs-particles span:nth-child(3){left:70%;top:85%;animation-delay:6s}.cs-particles span:nth-child(4){left:85%;top:95%;animation-delay:9s}@keyframes floatParticle{0%{transform:translateY(0);opacity:0}50%{opacity:1}to{transform:translateY(-800px);opacity:0}}.cs-reveal{opacity:0;transform:translateY(40px)}@media(max-width:768px){.cs-intro-content{padding-left:20px}.cs-intro-spine{left:5px}}.cs-problem-section{position:relative}.cs-problem-bg-flow{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent,transparent 60px,rgba(120,255,180,.04) 61px,transparent 62px);animation:problemFlow 12s linear infinite;opacity:.3}@keyframes problemFlow{0%{transform:translateY(0)}to{transform:translateY(120px)}}.cs-problem-timeline{position:relative;max-width:800px;margin:0 auto;padding-left:40px;display:flex;flex-direction:column;gap:40px}.cs-problem-line{position:absolute;left:8px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,rgba(120,255,180,.8),transparent);animation:problemLinePulse 4s ease-in-out infinite}@keyframes problemLinePulse{0%,to{opacity:.3}50%{opacity:1}}.cs-problem-item{position:relative}.cs-problem-node{position:absolute;left:-36px;top:8px;width:16px;height:16px;border-radius:50%;background:#78ffb4;box-shadow:0 0 10px #78ffb4e6,0 0 20px #78ffb499,0 0 40px #78ffb44d;animation:nodePulse 3s infinite}@keyframes nodePulse{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.cs-problem-content{font-size:clamp(15px,1.1vw,18px);line-height:1.8;color:#ffffffd9}.cs-problem-reveal{opacity:0;transform:translateY(40px);transition:all .8s ease}@media(max-width:768px){.cs-problem-timeline{padding-left:30px}.cs-problem-node{left:-30px}}.cs-solution-architecture{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:70px;position:relative}.cs-solution-arch-card{position:relative;background:#78ffb40a;border:1px solid rgba(120,255,180,.2);border-radius:16px;padding:30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;opacity:0;transform:translateY(40px) scale(.98);transition:.8s ease}.cs-solution-arch-card:hover{transform:translateY(-6px) scale(1.02);border-color:#78ffb480;box-shadow:0 0 25px #78ffb426}.cs-arch-icon{width:42px;height:42px;border-radius:10px;background:#78ffb41a;border:1px solid rgba(120,255,180,.4);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#78ffb4;margin-bottom:16px}.cs-arch-content h3{font-size:clamp(18px,1.3vw,22px);margin-bottom:12px;color:#fff}.cs-arch-content p{font-size:clamp(15px,1.05vw,17px);line-height:1.7;color:#ffffffbf}.cs-arch-glow{position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(120,255,180,.2),transparent);opacity:0;transition:.6s}.cs-solution-arch-card:hover .cs-arch-glow{opacity:1;animation:archGlowMove 3s linear infinite}@keyframes archGlowMove{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cs-solution-architecture:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(120,255,180,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,255,180,.08) 1px,transparent 1px);background-size:60px 60px;opacity:.3;pointer-events:none}@media(max-width:900px){.cs-solution-architecture{grid-template-columns:1fr}}.cs-system-content{margin-top:120px;display:flex;flex-direction:column;gap:100px;position:relative}.cs-system-block{display:flex;width:100%;opacity:0;transform:translateY(80px) scale(.95);transition:all 1s cubic-bezier(.16,1,.3,1);position:relative}.cs-system-block.active{opacity:1;transform:translateY(0) scale(1)}.cs-system-block.left{justify-content:flex-start}.cs-system-block.right{justify-content:flex-end}.cs-system-block-inner{max-width:640px;padding:46px 50px;border-radius:20px;background:#ffffff05;border:1px solid rgba(120,255,180,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;overflow:hidden;transition:all .45s ease}.cs-system-block-inner:before{content:"";position:absolute;left:var(--mouse-x);top:var(--mouse-y);width:300px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(120,255,180,.18),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.cs-system-block-inner:hover:before{opacity:1}.cs-system-block-inner:hover{transform:translateY(-8px);border-color:#78ffb473;box-shadow:0 0 40px #78ffb414}.cs-system-progress-line{position:absolute;left:0;top:0;width:3px;height:0%;background:linear-gradient(to bottom,#78ffb4,#78ffb433);transition:height 1.2s ease}.cs-system-block.active .cs-system-progress-line{height:100%}.cs-system-step-number{font-size:13px;letter-spacing:3px;color:#78ffb4;margin-bottom:16px;opacity:.7}.cs-system-block-title{font-size:28px;color:#fff;margin-bottom:18px;line-height:1.3}.cs-system-block-text{font-size:17px;line-height:1.75;color:#ffffffbf}.cs-system-accent-dot{position:absolute;right:20px;top:20px;width:8px;height:8px;border-radius:50%;background:#78ffb4;box-shadow:0 0 10px #78ffb4,0 0 20px #78ffb4;animation:csPulse 2s infinite}@keyframes csPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.6}to{transform:scale(1);opacity:1}}.cs-system-block.active .cs-system-block-inner{border-color:#78ffb459;box-shadow:0 0 60px #78ffb40f}@media(max-width:900px){.cs-system-content{gap:60px}.cs-system-block{justify-content:center!important}.cs-system-block-inner{max-width:100%;padding:34px}.cs-system-block-title{font-size:22px}.cs-system-block-text{font-size:16px}}.cs-kpi-strip{display:flex;justify-content:space-between;gap:40px;margin-top:60px;flex-wrap:wrap}.cs-kpi{flex:1;min-width:180px;position:relative}.cs-kpi span{display:block;font-size:38px;font-weight:600;color:#78ffb4;letter-spacing:.5px;text-shadow:0 0 10px rgba(120,255,180,.35);animation:numberPulse 3s ease-in-out infinite;transition:transform .3s ease}.cs-kpi:hover span{transform:translateY(-3px) scale(1.05)}@keyframes numberPulse{0%{text-shadow:0 0 8px rgba(120,255,180,.25)}50%{text-shadow:0 0 18px rgba(120,255,180,.7)}to{text-shadow:0 0 8px rgba(120,255,180,.25)}}.cs-kpi label{display:block;margin-top:8px;font-size:14px;color:#fff9;line-height:1.4}.cs-chart-card{margin-top:70px;padding:42px;border-radius:14px;background:#ffffff05;border:1px solid rgba(120,255,180,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:transform .4s ease,border .4s ease}.cs-chart-card:hover{transform:translateY(-4px);border:1px solid rgba(120,255,180,.35)}.cs-chart-card:before{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(120,255,180,.08),transparent);animation:cardSweep 6s linear infinite}@keyframes cardSweep{0%{left:-40%}to{left:140%}}.cs-chart-header{font-size:18px;font-weight:500;color:#78ffb4;margin-bottom:30px;letter-spacing:.4px}.cs-chart-row{margin-bottom:26px;opacity:0;transform:translate(-20px);transition:opacity .8s ease,transform .8s ease}.cs-chart-row.visible{opacity:1;transform:translate(0)}.cs-chart-row:last-child{margin-bottom:0}.cs-chart-label{font-size:14px;margin-bottom:8px;color:#ffffffb3;transition:color .3s ease}.cs-chart-row:hover .cs-chart-label{color:#78ffb4}.cs-chart-bars{display:flex;flex-direction:column;gap:6px}.cs-bar{height:22px;border-radius:6px;position:relative;transition:width 1.4s cubic-bezier(.22,1,.36,1),filter .4s ease,transform .3s ease;overflow:hidden}.cs-chart-row:hover .cs-bar{transform:scaleY(1.08)}.cs-bar-before{background:#ffffff2e}.cs-bar-after{background:linear-gradient(90deg,#78ffb4,#4fd1ff);box-shadow:0 0 12px #78ffb499,0 0 25px #78ffb440;animation:barBreath 3s ease-in-out infinite}@keyframes barBreath{0%{filter:brightness(1)}50%{filter:brightness(1.35)}to{filter:brightness(1)}}.cs-bar-after:after{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:barSweep 3s linear infinite}@keyframes barSweep{0%{left:-60%}to{left:160%}}.cs-bar span{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;color:#000000bf}.cs-chart-legend{display:flex;gap:24px;margin-top:25px;font-size:13px;color:#fff9}.legend-before,.legend-after{display:inline-block;width:14px;height:14px;margin-right:6px;border-radius:3px}.legend-before{background:#ffffff4d}.legend-after{background:linear-gradient(90deg,#78ffb4,#4fd1ff)}.cs-results-content{margin-top:70px;max-width:920px}.cs-paragraph{opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s ease,color .3s ease,text-shadow .3s ease;margin-bottom:22px;color:#ffffffbf;font-size:16px;line-height:1.75;position:relative;padding-left:18px}.cs-paragraph.visible{opacity:1;transform:translateY(0)}.cs-paragraph:before{content:"";position:absolute;left:0;top:6px;width:3px;height:0%;background:linear-gradient(to bottom,#78ffb4,#4fd1ff);border-radius:2px;transition:height .6s ease}.cs-paragraph.visible:before{height:85%}.cs-paragraph:hover{color:#fffffff2;text-shadow:0 0 8px rgba(120,255,180,.25)}@media(max-width:900px){.cs-kpi span{font-size:32px}.cs-chart-card{padding:28px}.cs-bar{height:20px}.cs-results-content{margin-top:50px}.cs-paragraph{font-size:15px}}@media(max-width:600px){.cs-kpi-strip{flex-direction:column;gap:22px}.cs-kpi span{font-size:28px}.cs-chart-card{padding:20px}.cs-bar{height:18px}.cs-paragraph{font-size:15px;line-height:1.7}}.cs-conclusion-section{position:relative}.cs-conclusion-header{max-width:800px}.cs-conclusion-rows{margin-top:90px;display:flex;flex-direction:column;gap:28px;position:relative}.cs-conclusion-label-row{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;margin-bottom:16px}.cs-conclusion-label{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;opacity:0;transform:translateY(15px);transition:all .7s ease;position:relative}.cs-conclusion-reveal.active .cs-conclusion-label{opacity:1;transform:translateY(0)}.cs-conclusion-label.before{color:#ffffff6b}.cs-conclusion-label.before:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:1px;background:#ffffff40}.cs-conclusion-label.after{color:#78ffb4}.cs-conclusion-label.after:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:1px;background:linear-gradient(90deg,#78ffb4,#78ffb433)}.cs-conclusion-row{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.cs-conclusion-reveal.active.cs-conclusion-row,.cs-conclusion-reveal.active .cs-conclusion-row{opacity:1;transform:translateY(0)}.cs-conclusion-cell{position:relative;font-size:16.5px;line-height:1.85;transition:all .4s ease;cursor:default}.cs-point-text{display:inline-block}.cs-conclusion-cell.before{color:#ffffff9e;letter-spacing:.4px}.cs-conclusion-cell.before:hover{color:#ffffffe0}.manual-text-inner{display:inline-block}.manual-letter{display:inline-block;position:relative;transform:translate(calc((var(--seed) % 3 - 1) * 1px)) translateY(calc((var(--seed) % 5 - 2) * .6px)) rotate(calc((var(--seed) % 7 - 3) * .15deg));animation:letterFloat calc(3s + (var(--seed) * .02s)) ease-in-out infinite;transition:transform .6s cubic-bezier(.22,.61,.36,1),color .3s ease,text-shadow .3s ease}.manual-chaos .manual-letter,.cs-conclusion-cell.before:hover .manual-letter{transform:translate(0) rotate(0);animation:none}@keyframes letterFloat{0%{transform:translate(calc((var(--seed) % 3 - 1) * 1px)) translateY(calc((var(--seed) % 5 - 2) * .6px))}50%{transform:translate(calc((var(--seed) % 3 - 1) * -1px)) translateY(calc((var(--seed) % 5 - 2) * -.6px))}to{transform:translate(calc((var(--seed) % 3 - 1) * 1px)) translateY(calc((var(--seed) % 5 - 2) * .6px))}}.loss-letter{color:#ff4d4d;text-shadow:0 0 4px rgba(255,80,80,.6),0 0 8px rgba(255,0,0,.4);animation:lossFlicker .6s ease-in-out infinite}@keyframes lossFlicker{0%,to{opacity:1}50%{opacity:.4}}.manual-fear .cs-point-text{animation:manualFearShake .35s infinite}@keyframes manualFearShake{0%{transform:translate(0)}25%{transform:translate(.8px,-.4px)}50%{transform:translate(-.8px,.4px)}75%{transform:translate(.6px,.2px)}to{transform:translate(0)}}.manual-chaos .cs-point-text{animation:manualChaosShake .25s infinite}@keyframes manualChaosShake{0%{transform:translate(0)}25%{transform:translate(1px,-.5px)}50%{transform:translate(-1px,.5px)}75%{transform:translate(.6px,.3px)}to{transform:translate(0)}}.cs-conclusion-cell.before .cs-point-line{position:absolute;right:-40px;top:50%;width:40px;height:2px;background:linear-gradient(to right,rgba(120,255,180,.55),transparent);transform:translateY(-50%)}.cs-conclusion-cell.after{color:#78ffb4;text-shadow:0 0 4px rgba(120,255,180,.5),0 0 10px rgba(120,255,180,.25);letter-spacing:.2px}.bold-active{font-weight:600;transform:scale(1.04);text-shadow:0 0 6px #78ffb4,0 0 18px rgba(120,255,180,.9),0 0 36px rgba(120,255,180,.6)}.auto-active .cs-point-text{background:linear-gradient(90deg,#78ffb4,#fff,#78ffb4);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cs-conclusion-center-dot{width:10px;height:10px;border-radius:50%;background:#78ffb4;justify-self:center;box-shadow:0 0 6px #78ffb499,0 0 12px #78ffb466}.cs-conclusion-rows:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,rgba(120,255,180,.4),transparent)}.cs-scan-line{position:absolute;left:50%;transform:translate(-50%);top:-10%;width:2px;height:60px;background:linear-gradient(to bottom,transparent,#78ffb4,transparent);opacity:0}.scan-active .cs-scan-line{opacity:1;animation:scanMove 2.5s ease-out forwards}@keyframes scanMove{0%{top:-10%;opacity:0}10%{opacity:1}to{top:110%;opacity:0}}.cs-conclusion-final-statement{margin-top:90px;max-width:900px;font-size:18px;line-height:1.9;color:#ffffffeb;opacity:0;transform:translateY(30px);transition:all 1s ease}.cs-conclusion-final-statement.active{opacity:1;transform:translateY(0)}.cs-conclusion-status{margin-top:80px;display:flex;align-items:center;gap:12px;color:#78ffb4;font-size:14px;opacity:0;transform:translateY(15px);transition:all .7s ease}.cs-conclusion-status.active{opacity:1;transform:translateY(0)}.cs-status-dot{width:10px;height:10px;border-radius:50%;background:#78ffb4;animation:statusPulse 1.5s infinite}@keyframes statusPulse{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(.9)}}@media(max-width:900px){.cs-conclusion-row,.cs-conclusion-label-row{grid-template-columns:1fr;gap:14px}.cs-conclusion-center-dot,.cs-conclusion-rows:before,.cs-scan-line{display:none}}.cs-cta-section{text-align:center;padding-bottom:140px;opacity:0;transform:translateY(40px);transition:1s ease}.cs-cta-section.active{opacity:1;transform:translateY(0)}.cs-cta-header{max-width:800px;margin:auto}.cs-cta-subtext{margin-top:20px;color:#ffffffb3;font-size:17px;line-height:1.8}.cs-cta-actions{margin-top:50px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cs-cta-btn{position:relative;padding:16px 32px;font-size:15px;letter-spacing:.5px;border-radius:8px;text-decoration:none;overflow:hidden;transition:.4s ease}.cs-btn-glow{position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%)}.cs-cta-btn:hover .cs-btn-glow{animation:glowSweep .8s forwards}@keyframes glowSweep{to{transform:translate(100%)}}.cs-cta-primary{background:#78ffb4;color:#000;box-shadow:0 0 20px #78ffb466}.cs-cta-primary:hover{transform:translateY(-3px);box-shadow:0 0 40px #78ffb4b3}.cs-cta-secondary{border:1px solid rgba(120,255,180,.4);color:#78ffb4}.cs-cta-secondary:hover{background:#78ffb414;transform:translateY(-3px)}.cs-cta-status{margin-top:50px;display:flex;justify-content:center;align-items:center;gap:10px;color:#78ffb4cc;font-size:14px}.cs-status-dot{width:10px;height:10px;background:#78ffb4;border-radius:50%;box-shadow:0 0 10px #78ffb4;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@media(max-width:768px){.cs-cta-btn{width:100%;text-align:center}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden;background-color:#0b120c}#root{width:100%;min-height:100vh}a{font-weight:500;color:inherit;text-decoration:none}button{border-radius:8px;border:none;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:all .25s ease}button:hover{opacity:.9}button:focus,button:focus-visible{outline:none}:root{--bg-primary: #2f3e2e;--bg-secondary: #263425;--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .18);--text-primary: #ffffff;--text-muted: rgba(255, 255, 255, .85);--accent: #7aa32d;--accent-hover: #8fc63d}.hero{position:relative;overflow:hidden;z-index:0;min-height:100vh;background:radial-gradient(circle at center,#2f4632,#263425 60%);padding-inline:clamp(20px,6vw,90px);padding-top:clamp(40px,7vh,88px);padding-bottom:clamp(48px,8vh,100px);display:flex;flex-direction:column;align-items:center}.hero-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px)}.hero-orb--tl{width:clamp(280px,42vw,560px);height:clamp(280px,42vw,560px);top:-80px;left:-100px;background:radial-gradient(circle,rgba(120,255,180,.17) 0%,transparent 70%);opacity:.16}.hero-orb--br{width:clamp(240px,36vw,500px);height:clamp(240px,36vw,500px);bottom:-60px;right:-80px;background:radial-gradient(circle,rgba(120,255,180,.15) 0%,transparent 70%);opacity:.15}.hero-title{position:relative;z-index:1;font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,9vw,7rem);font-weight:700;letter-spacing:.14em;line-height:1;text-align:center;white-space:nowrap;background:linear-gradient(to bottom,#ffffffeb,#b4b4b459);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:clamp(18px,3.5vh,40px);filter:drop-shadow(0 0 40px rgba(120,255,180,.08))}.hero-glass{position:relative;z-index:1;width:100%;max-width:1280px;padding:clamp(32px,5vw,68px);border-radius:24px;background:#ffffff0b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(140,255,200,.2);box-shadow:0 8px 40px #00000052,0 0 0 .5px #78ffb414 inset;transition:border-color .35s ease,box-shadow .35s ease}.hero-glass:hover{border-color:#8cffc861;box-shadow:0 16px 60px #0006,0 0 48px #78ffb414}.hero-glass__shimmer{position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.45),transparent);border-radius:1px;pointer-events:none}.hero-content{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,68px)}.hero-left{display:flex;flex-direction:column;align-items:flex-start}.hero-left h1{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.14;color:#fff;margin:0 0 clamp(14px,2.5vh,22px) 0}.hero-accent{color:#78ffb4;font-style:italic;font-family:Playfair Display,Georgia,serif}.hero-left p{font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.72;color:#ffffffb8;max-width:480px;margin:0 0 clamp(20px,3.5vh,32px) 0}.primary-btn{font-family:DM Sans,sans-serif;font-weight:500;font-size:clamp(.9rem,1.2vw,1rem);letter-spacing:.02em;color:#1a2e1c;background:#78ffb4;border:none;border-radius:100px;padding:clamp(12px,1.5vh,16px) clamp(28px,3.5vw,40px);cursor:pointer;transition:background .25s ease,box-shadow .25s ease;box-shadow:0 0 24px #78ffb447}.primary-btn:hover{background:#a0ffd0;box-shadow:0 0 36px #78ffb485}.primary-btn:active{background:#5ef0a0}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(18px,2.5vh,26px)}.hero-badge{display:inline-flex;align-items:center;gap:7px;font-family:DM Sans,sans-serif;font-weight:400;font-size:clamp(.72rem,1.1vw,.8rem);color:#ffffffad;padding:5px 13px;border-radius:100px;border:1px solid rgba(120,255,180,.2);background:#78ffb40d}.hero-badge__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#78ffb4;flex-shrink:0;box-shadow:0 0 6px #78ffb4b3}.hero-right{width:100%;display:flex;align-items:center;justify-content:center}.house-slider{width:100%;height:clamp(320px,40vw,520px);display:flex;align-items:center;justify-content:center}.house-image{max-width:115%;max-height:100%;object-fit:contain;filter:drop-shadow(0 40px 65px rgba(0,0,0,.55))}@media(max-width:900px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-left{align-items:center}.hero-left p{margin-inline:auto;max-width:540px}.hero-badges{justify-content:center}.hero-right{order:-1}.house-slider{height:clamp(260px,48vw,380px)}.house-image{max-width:100%}.hero-title{white-space:normal;text-align:center;letter-spacing:.08em}}@media(max-width:680px){.hero{padding-inline:clamp(16px,5vw,28px);padding-top:clamp(28px,6vh,56px);padding-bottom:clamp(36px,7vh,64px)}.hero-glass{padding:clamp(22px,5vw,36px);border-radius:18px}.hero-content{gap:clamp(20px,5vw,32px)}.hero-left h1{font-size:clamp(1.75rem,7vw,2.4rem)}.hero-left p{font-size:clamp(.87rem,3.5vw,.98rem)}.house-slider{height:clamp(220px,55vw,320px)}.hero-title{font-size:clamp(2.2rem,12vw,4rem);letter-spacing:.06em}.hero-orb--tl{width:220px;height:220px;top:-50px;left:-60px}.hero-orb--br{width:200px;height:200px;bottom:-40px;right:-50px}}@media(max-width:400px){.hero-badges{flex-direction:column;align-items:center}.hero-left h1{font-size:clamp(1.55rem,8.5vw,2rem)}.house-slider{height:210px}}.video-section{position:relative;overflow:hidden;padding:clamp(100px,12vh,160px) clamp(20px,6vw,90px);background:radial-gradient(circle at center,#2f4632,#263425 60%);z-index:0}.video-orb{position:absolute;width:clamp(300px,40vw,560px);height:clamp(300px,40vw,560px);border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px);opacity:.16}.video-orb--tl{top:-120px;left:-100px;background:radial-gradient(circle,rgba(120,255,180,.7),transparent 70%)}.video-orb--br{bottom:-140px;right:-80px;background:radial-gradient(circle,rgba(120,255,180,.55),transparent 70%)}.video-intro{position:relative;z-index:1;max-width:780px;margin:0 auto clamp(48px,7vh,80px) auto;text-align:center}.video-eyebrow{display:inline-block;font-family:DM Sans,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:#78ffb4;border:1px solid rgba(120,255,180,.45);background:#78ffb414;padding:6px 18px;border-radius:999px;margin-bottom:22px}.video-heading{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(2rem,4.5vw,3rem);color:#fff;line-height:1.18;margin:0 0 20px}.video-heading__accent{display:block;color:#78ffb4;font-style:italic}.video-body{font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.97rem,1.4vw,1.08rem);color:#ffffffbf;line-height:1.75;margin:0}.video-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.6vw,22px);transition:filter .4s ease,opacity .4s ease}.video-grid.blurred{filter:blur(10px) brightness(.5);opacity:.7;pointer-events:none}.video-card{position:relative;overflow:hidden;border-radius:18px;cursor:pointer;background:#000;border:1px solid rgba(140,255,200,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.video-card__line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.45),transparent);z-index:2;pointer-events:none}.video-card:hover{border-color:#8cffc86b;box-shadow:0 8px 32px #78ffb41f,0 2px 8px #00000059}.video-card__overlay{position:absolute;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:3;transition:background .25s ease;pointer-events:none}.video-card:hover .video-card__overlay{background:#00000038}.video-card__play-icon{width:0;height:0;border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent rgba(120,255,180,0);transition:border-color .25s ease,transform .25s ease;transform:scale(.6)}.video-card:hover .video-card__play-icon{border-color:transparent transparent transparent rgba(120,255,180,.9);transform:scale(1)}.video-card.landscape{aspect-ratio:16 / 9}.video-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.video-overlay{position:fixed;inset:0;background:#000000b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;z-index:60;padding:clamp(16px,4vw,40px)}.video-overlay__player{max-width:min(92vw,1240px);max-height:85vh;width:100%;border-radius:20px;box-shadow:0 40px 80px #000000a6,0 0 0 1px #78ffb433;display:block}.video-overlay__close{position:absolute;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#ffffffd9;font-family:DM Sans,sans-serif;font-size:1rem;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease;z-index:10}.video-overlay__close:hover{background:#78ffb424;border-color:#78ffb480;color:#78ffb4}@media(max-width:1400px){.video-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1100px){.video-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.video-grid{grid-template-columns:repeat(2,1fr);gap:clamp(10px,2vw,16px)}.video-intro{max-width:100%}}@media(max-width:580px){.video-grid{grid-template-columns:repeat(2,1fr);gap:10px}.video-overlay__player{border-radius:14px;max-height:80vh}}@media(max-width:400px){.video-grid{grid-template-columns:1fr;gap:12px}}.voice-section{padding:clamp(70px,9vh,120px) clamp(20px,5vw,56px);background:#263425;display:flex;flex-direction:column;align-items:center}.voice-title{font-size:clamp(1.9rem,4vw,2.8rem);color:#fff;margin-bottom:48px;text-align:center}.voice-glass{width:100%;max-width:1100px;padding:clamp(40px,5vw,64px);border-radius:22px;background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14)}.voice-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.voice-left h2{font-size:1.8rem;color:#fff;margin-bottom:16px}.voice-left p{color:#ffffffd9;margin-bottom:28px;line-height:1.7}.voice-right{width:100%;height:260px}.voice-visualizer{width:100%;height:100%}.voice-visualizer canvas{width:100%;height:100%}@media(max-width:900px){.voice-content{grid-template-columns:1fr;text-align:center}.voice-right{height:220px}}.voice-timer{margin-bottom:20px;font-size:.95rem;color:#78ffb4e6;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.voice-timer.warning{color:#ff4d4d}.live-dot{width:8px;height:8px;background:#00ffae;border-radius:50%;animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}to{transform:scale(1);opacity:1}}.primary-btn.danger{background:#ff4d4d}.primary-btn.danger:hover{background:#e63946}.call-recordings-section{position:relative;overflow:hidden;padding:clamp(80px,10vh,140px) clamp(20px,6vw,90px);background:radial-gradient(circle at center,#2f4632,#263425 60%);display:flex;flex-direction:column;align-items:center;z-index:0}.cr-orb{position:absolute;width:clamp(300px,45vw,600px);height:clamp(300px,45vw,600px);border-radius:50%;filter:blur(80px);opacity:.16;pointer-events:none;z-index:0}.cr-orb--tl{background:radial-gradient(circle,rgba(120,255,180,.55) 0%,transparent 70%);top:-10%;left:-10%}.cr-orb--br{background:radial-gradient(circle,rgba(120,255,180,.45) 0%,transparent 70%);bottom:-10%;right:-8%}.call-recordings-intro{position:relative;z-index:1;text-align:center;max-width:760px;margin-bottom:clamp(48px,7vh,80px)}.cr-eyebrow{display:inline-block;font-family:DM Sans,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:#78ffb4;background:#78ffb417;border:1px solid rgba(120,255,180,.38);padding:7px 18px;border-radius:999px;margin-bottom:22px}.cr-heading{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(2rem,4.5vw,3.2rem);color:#fff;line-height:1.18;letter-spacing:-.02em;margin-bottom:18px}.cr-heading-accent{color:#78ffb4;font-style:italic;display:block}.cr-body{font-family:DM Sans,sans-serif;font-weight:300;color:#ffffffbf;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.7;max-width:680px;margin:0 auto}.recordings-grid{position:relative;z-index:1;width:100%;max-width:1400px;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px)}.recording-card{position:relative;background:#ffffff0b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:20px;border:1px solid rgba(140,255,200,.2);cursor:pointer;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;display:flex;flex-direction:column;height:100%}.recording-card__top-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.45),transparent);z-index:2;pointer-events:none}.recording-card:before{content:"";position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(90deg,#78ffb400,#78ffb4b3,#78ffb400);filter:blur(12px);opacity:0;transition:opacity .35s ease;z-index:-1;pointer-events:none}.recording-card:hover:before{opacity:1}.recording-card:hover{border-color:#8cffc86b;box-shadow:0 0 18px #78ffb438,0 8px 40px #00000059}.recording-image-wrapper{position:relative;height:clamp(150px,18vw,200px);flex-shrink:0;overflow:hidden}.recording-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;display:block}.recording-card:hover .recording-image-wrapper img{transform:scale(1.05)}.play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000026;transition:background .3s ease}.recording-card:hover .play-overlay{background:#00000047}.play-button{width:clamp(48px,6vw,65px);height:clamp(48px,6vw,65px);border-radius:50%;background:#0000006b;border:1.5px solid rgba(120,255,180,.5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(16px,2vw,22px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .28s ease}.recording-card:hover .play-button{transform:scale(1.12);background:#78ffb42e;border-color:#78ffb4e6;box-shadow:0 0 20px #78ffb466}.recording-info{padding:clamp(14px,2vw,20px);display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;gap:14px}.recording-info h3{font-family:Playfair Display,Georgia,serif;font-weight:700;color:#fff;font-size:clamp(.95rem,1.3vw,1.12rem);line-height:1.4;margin:0}.watch-btn{font-family:DM Sans,sans-serif;font-weight:500;font-size:clamp(.8rem,1.1vw,.92rem);border:1px solid rgba(120,255,180,.5);background:transparent;color:#78ffb4;padding:8px 16px;border-radius:10px;cursor:pointer;transition:all .25s ease;align-self:flex-start;letter-spacing:.01em}.watch-btn:hover{background:#78ffb41a;border-color:#78ffb4e6;box-shadow:0 0 14px #78ffb447}.recording-modal-overlay{position:fixed;inset:0;background:#000000ad;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:999;padding:clamp(16px,3vw,32px);box-sizing:border-box}.recording-modal{position:relative;background:#1e3220b8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:22px;border:1px solid rgba(140,255,200,.42);padding:clamp(18px,3vw,28px);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 0 30px #78ffb42e,0 0 80px #78ffb41a,0 24px 60px #00000080;scroll-behavior:smooth;box-sizing:border-box}.recording-modal::-webkit-scrollbar{width:5px}.recording-modal::-webkit-scrollbar-track{background:transparent}.recording-modal::-webkit-scrollbar-thumb{background:#78ffb452;border-radius:10px}.recording-modal::-webkit-scrollbar-thumb:hover{background:#78ffb4a6}.recording-modal{scrollbar-width:thin;scrollbar-color:rgba(120,255,180,.32) transparent}.modal-top-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.55),transparent);border-radius:22px 22px 0 0;pointer-events:none}.modal-image{width:100%;border-radius:14px;display:block;object-fit:cover;max-height:240px}.modal-title{font-family:Playfair Display,Georgia,serif;font-weight:700;color:#fff;margin:16px 0 10px;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.38}.modal-audio{width:100%;margin-top:14px;border-radius:8px;accent-color:#78ffb4}.modal-description{font-family:DM Sans,sans-serif;font-weight:300;color:#ffffffd1;margin-top:16px;line-height:1.68;font-size:clamp(.88rem,1.4vw,1rem)}.modal-benefits{margin-top:18px;display:flex;flex-direction:column;gap:9px}.benefit-item{font-family:DM Sans,sans-serif;font-weight:400;color:#8cffc8eb;font-size:clamp(.87rem,1.3vw,.97rem);display:flex;align-items:flex-start;gap:8px;line-height:1.5}.benefit-check{color:#78ffb4;font-weight:600;flex-shrink:0;margin-top:1px}.modal-stats{margin-top:18px;display:flex;flex-wrap:wrap;gap:9px}.stat-item{font-family:DM Sans,sans-serif;font-weight:500;font-size:clamp(.78rem,1.2vw,.9rem);background:#78ffb417;border:1px solid rgba(120,255,180,.28);padding:6px 14px;border-radius:10px;color:#78ffb4;letter-spacing:.01em}.close-btn{font-family:DM Sans,sans-serif;font-weight:500;font-size:.92rem;margin-top:22px;padding:9px 22px;background:transparent;border:1px solid rgba(255,255,255,.35);color:#ffffffd1;border-radius:10px;cursor:pointer;transition:all .25s ease;display:block}.close-btn:hover{border-color:#8cffc8d9;color:#78ffb4;box-shadow:0 0 14px #78ffb447}@media(max-width:1200px){.recordings-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.recordings-grid{grid-template-columns:repeat(2,1fr)}.recording-image-wrapper{height:clamp(160px,22vw,200px)}.cr-heading{font-size:clamp(1.8rem,5vw,2.6rem)}}@media(max-width:600px){.recordings-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.recording-image-wrapper{height:200px}.call-recordings-section{padding:clamp(60px,9vh,100px) clamp(16px,5vw,32px)}.recording-modal{max-height:92vh;padding:18px 16px;border-radius:18px}.modal-image{max-height:180px}.recording-modal-overlay{padding:12px;align-items:flex-end}.recording-modal{border-radius:22px 22px 18px 18px}.modal-stats{gap:7px}.stat-item{font-size:.78rem;padding:5px 10px}}@media(max-width:400px){.cr-eyebrow{font-size:.65rem;letter-spacing:2px;padding:6px 14px}.cr-heading{font-size:1.7rem}.recordings-grid{max-width:100%}.watch-btn{font-size:.8rem;padding:7px 13px}}.social-section{position:relative;overflow:hidden;z-index:0;padding:clamp(100px,12vh,160px) clamp(20px,6vw,90px);background:radial-gradient(circle at center,#2f4632,#263425 60%);display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(40px,5vw,80px);align-items:center}.social-orb{position:absolute;width:clamp(280px,40vw,520px);height:clamp(280px,40vw,520px);border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px)}.social-orb--tl{top:-80px;left:-100px;background:radial-gradient(circle,rgba(120,255,180,.17) 0%,transparent 70%);opacity:.16}.social-orb--br{bottom:-100px;right:-80px;background:radial-gradient(circle,rgba(120,255,180,.15) 0%,transparent 70%);opacity:.15}.social-left{position:relative;z-index:1;display:flex;flex-direction:column;gap:0}.social-eyebrow{display:inline-flex;align-items:center;margin-bottom:clamp(14px,2vh,22px);padding:6px 16px;border-radius:999px;border:1px solid rgba(120,255,180,.45);background:#78ffb412;font-family:DM Sans,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:#78ffb4;width:fit-content}.social-heading{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(1.9rem,4vw,2.85rem);line-height:1.2;color:#fff;margin:0 0 clamp(18px,3vh,28px) 0}.social-heading--accent{font-style:italic;color:#78ffb4}.social-body{font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.95rem,1.5vw,1.05rem);color:#ffffffc7;line-height:1.78;margin:0 0 clamp(20px,3vh,30px) 0}.social-highlight{font-family:DM Sans,sans-serif;font-weight:500;font-size:clamp(.9rem,1.4vw,1rem);color:#78ffb4;border-left:3px solid rgba(120,255,180,.55);padding-left:16px;line-height:1.5;margin-top:4px}.social-right{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px)}.social-card{position:relative;overflow:hidden;background:#ffffff0b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:20px;border:1px solid rgba(140,255,200,.2);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;display:flex;flex-direction:column}.social-card:hover{border-color:#78ffb46b;box-shadow:0 0 22px #78ffb438,0 8px 40px #00000059}.social-card__top-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.45),transparent);z-index:2;pointer-events:none}.social-card__image{width:100%;height:clamp(120px,16vw,185px);overflow:hidden;flex-shrink:0}.social-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.social-card:hover .social-card__image img{transform:scale(1.05)}.social-card__content{padding:clamp(14px,2vw,20px);display:flex;flex-direction:column;gap:8px;flex:1}.social-card__name{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(1rem,1.6vw,1.22rem);color:#fff;margin:0;line-height:1.2}.social-card__result{font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.82rem,1.2vw,.95rem);color:#ffffffd1;line-height:1.6;margin:0}.social-card__stat{font-family:DM Sans,sans-serif;font-weight:400;font-size:clamp(.78rem,1.1vw,.9rem);color:#78ffb4f2;line-height:1.5;margin:0}@media(max-width:1100px){.social-section{grid-template-columns:1fr;gap:clamp(48px,6vh,72px)}.social-right{grid-template-columns:repeat(3,1fr)}.social-card__image{height:clamp(130px,18vw,200px)}}@media(max-width:900px){.social-right{grid-template-columns:repeat(3,1fr);gap:12px}.social-card__name{font-size:clamp(.95rem,2.2vw,1.1rem)}.social-card__result,.social-card__stat{font-size:.82rem}}@media(max-width:680px){.social-section{padding:clamp(72px,10vh,110px) clamp(18px,5vw,32px)}.social-right{grid-template-columns:1fr;gap:16px}.social-card{flex-direction:row;border-radius:16px;align-items:stretch;overflow:hidden}.social-card__top-line{inset:0 auto 0 0;width:1px;height:auto;background:linear-gradient(180deg,transparent,rgba(120,255,180,.45),transparent)}.social-card__image{width:clamp(90px,28vw,130px);height:auto;min-height:100px;flex-shrink:0;border-radius:0}.social-card__image img{height:100%;object-fit:cover}.social-card__content{padding:clamp(12px,3vw,18px);justify-content:center}.social-card__name{font-size:clamp(1rem,3.5vw,1.15rem)}.social-card__result{font-size:clamp(.8rem,2.8vw,.9rem)}.social-card__stat{font-size:clamp(.76rem,2.6vw,.86rem)}.social-heading{font-size:clamp(1.7rem,6vw,2.3rem)}}@media(max-width:420px){.social-card{flex-direction:column}.social-card__top-line{inset:0 0 auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.45),transparent)}.social-card__image{width:100%;height:clamp(110px,40vw,160px)}}.process-section{position:relative;overflow:hidden;z-index:0;padding:clamp(100px,12vh,160px) clamp(20px,6vw,90px);background:radial-gradient(circle at center,#2f4632,#263425 60%);display:flex;flex-direction:column;align-items:center}.process-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px)}.process-orb--tl{width:clamp(280px,40vw,520px);height:clamp(280px,40vw,520px);top:-10%;left:-8%;background:radial-gradient(circle,rgba(120,255,180,.17) 0%,transparent 70%)}.process-orb--br{width:clamp(240px,36vw,480px);height:clamp(240px,36vw,480px);bottom:-8%;right:-6%;background:radial-gradient(circle,rgba(120,255,180,.15) 0%,transparent 70%)}.process-header{position:relative;z-index:1;text-align:center;max-width:780px;margin-bottom:clamp(60px,8vh,100px)}.process-eyebrow{display:inline-block;font-family:DM Sans,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:#78ffb4;background:#78ffb417;border:1px solid rgba(120,255,180,.38);border-radius:999px;padding:6px 18px;margin-bottom:22px}.process-heading{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(2rem,4.2vw,3.1rem);color:#fff;line-height:1.2;letter-spacing:-.02em;margin:0 0 20px}.process-heading--accent{display:block;font-style:italic;color:#78ffb4}.process-subtext{font-family:DM Sans,sans-serif;font-weight:300;color:#ffffffbf;line-height:1.75;font-size:clamp(.97rem,1.1vw,1.1rem);margin:0}.process-timeline{position:relative;z-index:1;width:100%;max-width:860px;display:flex;flex-direction:column;gap:clamp(36px,5.5vh,64px)}.process-line{position:absolute;left:23px;top:24px;bottom:24px;width:2px;background:linear-gradient(to bottom,transparent 0%,rgba(120,255,180,.55) 15%,rgba(120,255,180,.55) 85%,transparent 100%);z-index:0}.process-step{display:flex;align-items:flex-start;gap:clamp(18px,2.5vw,28px);position:relative;z-index:1}.process-dot{width:48px;height:48px;min-width:48px;border-radius:50%;background:#78ffb41a;border:1px solid rgba(120,255,180,.42);box-shadow:0 0 18px #78ffb41f;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;flex-shrink:0}.process-dot span{font-family:DM Sans,sans-serif;font-weight:500;font-size:.88rem;color:#78ffb4;letter-spacing:.04em}.process-card{position:relative;flex:1;min-width:0;background:#ffffff0b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:20px;border:1px solid rgba(140,255,200,.18);padding:clamp(20px,2.4vw,30px) clamp(22px,2.8vw,34px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;overflow:hidden}.process-card__topline{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.45),transparent)}.process-card:before{content:"";position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.55),transparent);filter:blur(14px);opacity:0;transition:opacity .35s ease;z-index:-1}.process-card:hover:before{opacity:1}.process-card:hover{transform:translateY(-5px);border-color:#78ffb46b;box-shadow:0 0 24px #78ffb42e,0 0 52px #78ffb41a}.process-card__title{font-family:Playfair Display,Georgia,serif;font-weight:700;color:#fff;margin:0 0 12px;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.4;letter-spacing:-.01em}.process-card__body{font-family:DM Sans,sans-serif;font-weight:300;color:#ffffffc7;line-height:1.7;font-size:clamp(.93rem,1vw,1.04rem);margin:0}.process-result{position:relative;z-index:1;margin-top:clamp(56px,8vh,96px);font-family:DM Sans,sans-serif;font-weight:500;font-size:clamp(1.05rem,1.5vw,1.28rem);color:#78ffb4;text-align:center;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:10px}.process-result__icon{font-size:1.1em;opacity:.7}@media(max-width:900px){.process-timeline{max-width:620px}.process-line{left:19px}.process-dot{width:42px;height:42px;min-width:42px}.process-dot span{font-size:.82rem}}@media(max-width:680px){.process-section{padding:clamp(72px,10vh,110px) clamp(16px,5vw,28px)}.process-timeline{gap:clamp(28px,5vh,48px)}.process-line{left:17px}.process-step{gap:14px}.process-dot{width:36px;height:36px;min-width:36px}.process-dot span{font-size:.75rem}.process-card{border-radius:16px;padding:18px}.process-heading{font-size:clamp(1.75rem,7.5vw,2.4rem)}}@media(max-width:420px){.process-section{padding:64px 14px}.process-eyebrow{font-size:.65rem;letter-spacing:2px;padding:5px 14px}.process-heading{font-size:clamp(1.55rem,8vw,2rem);letter-spacing:-.015em}.process-subtext{font-size:.93rem}.process-card__title{font-size:1rem}.process-card__body{font-size:.9rem}.process-result{font-size:1rem;flex-direction:column;gap:6px}.process-dot{width:32px;height:32px;min-width:32px}.process-dot span{font-size:.68rem}.process-line{left:15px}}@media(min-width:1400px){.process-timeline{max-width:980px}}.chat-section{position:relative;overflow:hidden;padding:clamp(100px,12vh,160px) clamp(20px,6vw,90px);background:radial-gradient(circle at center,#2f4632,#263425 60%);display:flex;flex-direction:column;align-items:center;z-index:0}.chat-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px)}.chat-orb--tl{width:clamp(300px,40vw,560px);height:clamp(300px,40vw,560px);top:-10%;left:-10%;background:radial-gradient(circle,rgba(120,255,180,.17) 0%,transparent 70%)}.chat-orb--br{width:clamp(280px,36vw,480px);height:clamp(280px,36vw,480px);bottom:-8%;right:-8%;background:radial-gradient(circle,rgba(120,255,180,.15) 0%,transparent 70%)}.chat-intro{position:relative;z-index:1;max-width:760px;text-align:center;margin-bottom:clamp(40px,6vh,60px)}.chat-eyebrow{display:inline-block;font-family:DM Sans,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:#78ffb4;border:1px solid rgba(120,255,180,.45);background:#78ffb414;padding:6px 16px;border-radius:999px;margin-bottom:22px}.chat-heading{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(2rem,4.2vw,3rem);color:#fff;line-height:1.18;letter-spacing:-.02em;margin:0 0 20px}.chat-heading--accent{color:#78ffb4;font-style:italic;display:block}.chat-body{font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.97rem,1.3vw,1.08rem);color:#ffffffb8;line-height:1.78;max-width:640px;margin:0 auto}.chat-card{position:relative;z-index:1;width:min(1000px,94vw);height:clamp(520px,72vh,760px);display:flex;flex-direction:column;background:#ffffff0b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:22px;overflow:hidden;border:1px solid rgba(140,255,200,.2);box-shadow:0 24px 70px #00000073,0 0 48px #78ffb412;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.chat-card:hover{border-color:#8cffc86b;box-shadow:0 28px 80px #00000080,0 0 60px #78ffb421;transform:translateY(-5px)}.chat-card__top-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.45),transparent);z-index:2;pointer-events:none}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(14px,2vh,20px) clamp(16px,2.5vw,24px);border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.chat-header-left{display:flex;align-items:center;gap:12px}.chat-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 32% 32%,#78ffb4,#28a064e6);box-shadow:0 0 16px #78ffb480,inset 0 0 8px #ffffff26}.chat-avatar.small{width:28px;height:28px;flex-shrink:0}.chat-header-info{display:flex;flex-direction:column;gap:3px}.chat-title{font-family:DM Sans,sans-serif;font-weight:500;font-size:clamp(.9rem,1.2vw,1rem);color:#fff;line-height:1.2}.chat-status{font-family:DM Sans,sans-serif;font-weight:400;font-size:clamp(.78rem,1vw,.85rem);color:#ffffff8c;display:flex;align-items:center;gap:6px}.status-dot{width:7px;height:7px;border-radius:50%;background:#78ffb4;box-shadow:0 0 8px #78ffb4e6;flex-shrink:0;animation:statusPulse 2.4s ease-in-out infinite}@keyframes statusPulse{0%,to{box-shadow:0 0 6px #78ffb4cc}50%{box-shadow:0 0 14px #78ffb4}}.chat-reset{width:36px;height:36px;border-radius:50%;border:1px solid rgba(140,255,200,.25);background:#78ffb40f;color:#ffffffa6;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .4s ease,background .3s ease,border-color .3s ease,color .3s ease;flex-shrink:0}.chat-reset:hover{transform:rotate(-180deg);background:#78ffb424;border-color:#78ffb480;color:#78ffb4}.chat-messages{flex:1;padding:clamp(16px,2.5vh,24px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(120,255,180,.18) transparent}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#78ffb433;border-radius:99px}.chat-row{display:flex;align-items:flex-end;gap:10px}.chat-row.user{justify-content:flex-end}.chat-bubble{max-width:68%;padding:clamp(10px,1.5vh,14px) clamp(14px,2vw,18px);border-radius:18px;line-height:1.6;font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.88rem,1.1vw,.97rem);color:#ffffffe0;word-break:break-word}.chat-bubble.bot{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:6px}.chat-bubble.user{background:#78ffb424;border:1px solid rgba(120,255,180,.35);border-bottom-right-radius:6px;color:#ffffffeb}.chat-bubble.typing{display:flex;align-items:center;gap:5px;padding:14px 18px;min-width:60px}.typing-dot{width:7px;height:7px;border-radius:50%;background:#78ffb499;animation:typingBounce 1.2s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-5px);opacity:1}}.chat-input{padding:clamp(14px,2vh,20px) clamp(16px,2.5vw,22px);border-top:1px solid rgba(255,255,255,.07);display:flex;gap:10px;flex-shrink:0;align-items:center}.chat-input input{flex:1;padding:clamp(11px,1.5vh,14px) 16px;border-radius:14px;border:1px solid rgba(140,255,200,.18);background:#00000038;color:#fff;font-family:DM Sans,sans-serif;font-weight:400;font-size:clamp(.88rem,1.1vw,.95rem);outline:none;transition:border-color .25s ease,box-shadow .25s ease;min-width:0}.chat-input input::placeholder{color:#ffffff61;font-weight:300}.chat-input input:focus{border-color:#78ffb48c;box-shadow:0 0 14px #78ffb433}.chat-input button{display:flex;align-items:center;gap:7px;padding:clamp(11px,1.5vh,14px) clamp(16px,2vw,22px);border-radius:14px;border:none;background:#78ffb4d9;color:#132b1a;font-family:DM Sans,sans-serif;font-weight:500;font-size:clamp(.85rem,1vw,.93rem);cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease,opacity .2s ease;white-space:nowrap;flex-shrink:0}.chat-input button:hover:not(:disabled){background:#78ffb4;transform:translateY(-2px);box-shadow:0 6px 20px #78ffb459}.chat-input button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.chat-card{width:min(720px,94vw)}.chat-bubble{max-width:80%}}@media(max-width:680px){.chat-section{padding:clamp(70px,10vh,110px) clamp(16px,5vw,24px)}.chat-card{width:100%;height:78vh;min-height:460px;border-radius:18px}.chat-bubble{max-width:88%;font-size:.9rem}.chat-heading{font-size:clamp(1.7rem,6vw,2.2rem)}.chat-input button span{display:none}.chat-input button{padding:clamp(11px,1.5vh,14px);border-radius:12px}}@media(max-width:420px){.chat-card{height:82vh;border-radius:16px}.chat-avatar{width:36px;height:36px}.chat-title{font-size:.85rem}}.channels-section{padding:clamp(100px,12vh,160px) clamp(20px,6vw,90px);background:radial-gradient(circle at center,#2f4632,#263425 60%);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;font-family:DM Sans,sans-serif}.ch-bg-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px);opacity:.16}.ch-orb-1{width:480px;height:480px;background:radial-gradient(circle,#78ffb4,transparent 70%);bottom:-80px;left:-100px}.ch-orb-2{width:360px;height:360px;background:radial-gradient(circle,#4cdf8a,transparent 70%);top:-60px;right:-80px}.channels-intro{max-width:700px;text-align:center;margin-bottom:60px;position:relative;z-index:1}.channels-eyebrow{display:inline-block;font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:#78ffb4;background:#78ffb414;border:1px solid rgba(120,255,180,.25);padding:5px 16px;border-radius:999px;margin-bottom:22px;font-family:DM Sans,sans-serif;font-weight:500}.channels-intro h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,4.5vw,3.7rem);font-weight:700;color:#fff;margin-bottom:18px;line-height:1.12;letter-spacing:-.5px}.channels-headline-accent{color:#78ffb4;font-style:italic}.channels-intro p{color:#ffffffad;line-height:1.75;font-size:1rem;font-weight:300;max-width:540px;margin:0 auto}.channels-intro p em{color:#ffffffe6;font-style:normal;font-weight:400}.channels-grid{width:100%;max-width:1200px;display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start;position:relative;z-index:1}.activity-feed-container{min-width:0;background:#ffffff0b;border-radius:20px;border:1px solid rgba(140,255,200,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px;box-shadow:0 0 40px #8cffc812,inset 0 0 20px #8cffc806;position:relative;overflow:hidden}.activity-feed-container:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.4),transparent)}.activity-header{display:flex;align-items:center;gap:10px;color:#fff;font-weight:500;font-size:.92rem;margin-bottom:18px;font-family:DM Sans,sans-serif}.activity-count-badge{margin-left:auto;font-size:.7rem;color:#78ffb4;background:#78ffb414;border:1px solid rgba(120,255,180,.2);padding:3px 10px;border-radius:999px;font-weight:400;letter-spacing:.5px;white-space:nowrap}.live-dot{width:9px;height:9px;border-radius:50%;background:#78ffb4;box-shadow:0 0 8px #78ffb4,0 0 16px #78ffb466;animation:livePulse 1.2s ease-in-out infinite;flex-shrink:0}.activity-feed{display:flex;flex-direction:column;gap:10px;min-height:330px;max-height:330px;overflow:hidden;position:relative}.activity-item{display:flex;align-items:center;gap:12px;background:#ffffff0a;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);transition:border-color .25s ease,box-shadow .25s ease;flex-shrink:0;min-height:54px;box-sizing:border-box;will-change:transform,opacity}.activity-item:hover{border-color:#8cffc84d;box-shadow:0 0 18px #8cffc81a}.activity-icon{width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;background:#78ffb412;border:1px solid rgba(120,255,180,.15);border-radius:9px;flex-shrink:0}.activity-icon img{width:18px;height:18px;object-fit:contain}.activity-text{color:#ffffffd1;font-size:.87rem;line-height:1.4;font-weight:300;font-family:DM Sans,sans-serif;flex:1;min-width:0;overflow:hidden}.activity-status{color:#78ffb4;font-size:.72rem;font-weight:500;letter-spacing:.3px}.activity-channel-tag{font-size:.68rem;color:#78ffb4b3;background:#78ffb40f;border:1px solid rgba(120,255,180,.14);padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0;font-family:DM Sans,sans-serif}.live-metrics{display:flex;flex-direction:column;gap:18px;width:340px;min-width:340px}.metric-card{background:#ffffff0b;border-radius:18px;border:1px solid rgba(140,255,200,.2);padding:22px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 0 36px #8cffc812,inset 0 0 16px #8cffc806;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box;width:100%}.metric-card-top-line{position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.4),transparent)}.metric-card:hover{border-color:#8cffc861;box-shadow:0 0 44px #8cffc824,inset 0 0 18px #8cffc80a}.metric-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.metric-value{font-family:Playfair Display,Georgia,serif;font-size:2.4rem;color:#78ffb4;font-weight:700;line-height:1;letter-spacing:-1px}.metric-label{color:#ffffffa6;font-size:.8rem;font-weight:300;font-family:DM Sans,sans-serif;line-height:1.4}.metric-graph{width:100px;height:48px;min-width:100px;flex-shrink:0}.metric-graph svg{display:block;width:100%;height:100%;overflow:visible}.channels-result{margin-top:44px;max-width:680px;text-align:center;color:#ffffffa6;font-size:.95rem;line-height:1.75;font-weight:300;font-family:DM Sans,sans-serif;display:flex;align-items:flex-start;gap:10px;justify-content:center;position:relative;z-index:1}.channels-result-icon{flex-shrink:0;margin-top:3px}@media(max-width:1100px){.channels-grid{grid-template-columns:1fr}.live-metrics{width:100%;min-width:0;flex-direction:row;flex-wrap:wrap;gap:16px}.metric-card{flex:1 1 200px;width:auto;min-width:0}.metric-graph{width:80px;min-width:80px;height:42px}}@media(max-width:600px){.channels-section{padding:80px 16px}.channels-intro{margin-bottom:40px}.live-metrics{flex-direction:column}.metric-card{flex:unset;width:100%}.metric-value{font-size:2rem}.activity-channel-tag{display:none}.activity-feed{min-height:300px;max-height:300px}}.cta-section{position:relative;overflow:hidden;padding:clamp(100px,14vh,160px) clamp(20px,6vw,80px);background:radial-gradient(circle at center,#2f4632,#263425 60%);color:#fff;font-family:DM Sans,sans-serif}.cta-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(120,255,180,.04),transparent 60%),radial-gradient(circle at 80% 70%,rgba(120,255,180,.03),transparent 60%);animation:floatBg 18s ease-in-out infinite alternate;z-index:0}@keyframes floatBg{0%{transform:translateY(0)}to{transform:translateY(-30px)}}.cta-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px);opacity:.14}.cta-orb-1{width:420px;height:420px;background:radial-gradient(circle,#78ffb4,transparent 70%);top:-80px;left:-100px}.cta-orb-2{width:340px;height:340px;background:radial-gradient(circle,#4cdf8a,transparent 70%);bottom:-60px;right:-80px}.cta-wrapper{position:relative;z-index:2;display:flex;gap:64px;align-items:flex-start;max-width:1200px;margin:0 auto}.cta-left{flex:1 1 520px;min-width:0}.cta-right{flex:0 0 420px;width:420px;display:flex;justify-content:center}.cta-eyebrow{display:inline-block;font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:#78ffb4;background:#78ffb414;border:1px solid rgba(120,255,180,.25);padding:5px 16px;border-radius:999px;margin-bottom:22px;font-weight:500}.cta-heading{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.5vw,2.8rem);margin-bottom:28px;line-height:1.28;font-weight:700;color:#fff;letter-spacing:-.3px}.cta-heading-accent{color:#78ffb4;font-style:italic}.cta-paragraph{font-size:.98rem;line-height:1.85;margin-bottom:18px;color:#ffffffbf;font-weight:300}.cta-paragraph.emphasis{font-weight:500;font-size:1.05rem;color:#ffffffe6}.cta-glow{transition:all .45s ease;color:#ffffffbf}.cta-glow.active{color:#78ffb4;text-shadow:0 0 8px rgba(120,255,180,.55),0 0 20px rgba(120,255,180,.3)}.cta-reachout-block{margin-top:36px;padding:26px 28px;background:#ffffff0a;border:1px solid rgba(120,255,180,.2);border-radius:18px;position:relative;overflow:hidden}.cta-reachout-block:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.4),transparent)}.cta-reachout-label{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:6px}.cta-reachout-sub{font-size:.88rem;color:#ffffff8c;font-weight:300;margin-bottom:22px;line-height:1.5}.cta-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.cta-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:999px;text-decoration:none;font-weight:500;font-size:.9rem;font-family:DM Sans,sans-serif;transition:all .28s ease;white-space:nowrap}.cta-btn-whatsapp{background:#25d3661f;border:1px solid rgba(37,211,102,.4);color:#4ade80}.cta-btn-whatsapp:hover{background:#25d36638;border-color:#25d366b3;color:#6eff9a;transform:translateY(-2px);box-shadow:0 8px 22px #25d36633}.cta-btn-linkedin{background:#0a66c21f;border:1px solid rgba(10,102,194,.4);color:#6ab0f5}.cta-btn-linkedin:hover{background:#0a66c238;border-color:#0a66c2b3;color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 22px #0a66c233}.cta-btn-website{background:#78ffb414;border:1px solid rgba(120,255,180,.28);color:#78ffb4d9}.cta-btn-website:hover{background:#78ffb429;border-color:#78ffb48c;color:#78ffb4;transform:translateY(-2px);box-shadow:0 8px 22px #78ffb426}.cta-trust{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#ffffff73;font-weight:300}.cta-trust-dot{width:6px;height:6px;border-radius:50%;background:#78ffb4;box-shadow:0 0 6px #78ffb4;flex-shrink:0;animation:pulse-trust 2s ease-in-out infinite}@keyframes pulse-trust{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.cta-simulation-card{background:#ffffff0b;border:1px solid rgba(140,255,200,.2);padding:26px 24px;border-radius:20px;width:100%;max-width:420px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 40px #8cffc812,inset 0 0 20px #8cffc806;position:relative;overflow:hidden;box-sizing:border-box}.cta-simulation-card:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.4),transparent)}.sim-header{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:500;color:#ffffffbf;margin-bottom:18px;font-family:DM Sans,sans-serif}.sim-live-dot{width:8px;height:8px;border-radius:50%;background:#78ffb4;box-shadow:0 0 6px #78ffb4;flex-shrink:0;animation:livePulse 1.2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.sim-feed{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.sim-item{background:#ffffff0a;padding:10px 14px;border-radius:10px;font-size:.88rem;font-family:DM Sans,sans-serif;font-weight:300;color:#fffc;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:9px;animation:fadeInUp .6s ease forwards;opacity:0}.sim-item-dot{color:#78ffb4;font-size:.55rem;flex-shrink:0}@keyframes fadeInUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.comparison-container{margin-top:4px;position:relative;display:flex;flex-direction:column;gap:0}.floating-text-layer{position:relative;height:68px;width:100%;overflow:hidden;pointer-events:none;margin-bottom:8px}.floating-text{position:absolute;bottom:0;font-size:.78rem;white-space:nowrap;font-family:DM Sans,sans-serif;font-weight:400}.floating-text.positive{color:#78ffb4e6;text-shadow:0 0 8px rgba(120,255,180,.3)}.floating-text.negative{color:#ff8282e6;text-shadow:0 0 8px rgba(255,130,130,.3)}.comparison-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#ffffff80;margin-bottom:8px;font-family:DM Sans,sans-serif;font-weight:300}.comparison-track{display:flex;height:40px;border-radius:999px;overflow:hidden;position:relative}.comparison-manual{background:#ff64644d;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#ffc8c8cc;font-family:DM Sans,sans-serif;transition:width .1s ease;min-width:0;overflow:hidden}.comparison-auto{background:#78ffb440;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#78ffb4e6;font-family:DM Sans,sans-serif;transition:width .1s ease;min-width:0;overflow:hidden}.comparison-slider{width:100%;margin-top:6px;appearance:none;height:5px;border-radius:999px;background:linear-gradient(90deg,#ff646480,#ffd26480,#78ffb480);outline:none;cursor:pointer;display:block}.comparison-slider::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 0 8px #fff9,0 0 16px #78ffb480}.comparison-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 0 8px #fff9,0 0 16px #78ffb480}.comparison-hint{text-align:center;font-size:.7rem;color:#ffffff4d;margin-top:8px;font-family:DM Sans,sans-serif;font-weight:300}.sim-cta-nudge{margin-top:18px;padding-top:16px;border-top:1px solid rgba(120,255,180,.1);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sim-cta-nudge span{font-size:.82rem;color:#ffffff80;font-weight:300;font-family:DM Sans,sans-serif}.sim-cta-link{font-size:.85rem;color:#78ffb4;font-weight:500;text-decoration:none;font-family:DM Sans,sans-serif;transition:gap .2s ease,opacity .2s ease;white-space:nowrap}.sim-cta-link:hover{opacity:.8;text-decoration:underline;text-underline-offset:3px}@media(max-width:1050px){.cta-wrapper{flex-direction:column;gap:44px;align-items:stretch}.cta-right{flex:unset;width:100%}.cta-simulation-card{max-width:100%}}@media(max-width:600px){.cta-section{padding:80px 16px}.cta-heading{font-size:1.85rem}.cta-buttons{flex-direction:column}.cta-btn{justify-content:center;width:100%}.cta-reachout-block{padding:20px 18px}.sim-cta-nudge{flex-direction:column;align-items:flex-start;gap:6px}}.case-study-section{padding:clamp(100px,12vh,160px) clamp(20px,6vw,90px);background:radial-gradient(circle at center,#2f4632,#263425 60%);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;font-family:DM Sans,sans-serif}.cs-bg-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px);opacity:.15}.cs-orb-1{width:460px;height:460px;background:radial-gradient(circle,#78ffb4,transparent 70%);top:-80px;right:-100px}.cs-orb-2{width:360px;height:360px;background:radial-gradient(circle,#4cdf8a,transparent 70%);bottom:40px;left:-80px}.case-study-intro{max-width:720px;text-align:center;margin-bottom:64px;position:relative;z-index:1}.case-study-eyebrow{display:inline-block;font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:#78ffb4;background:#78ffb414;border:1px solid rgba(120,255,180,.25);padding:5px 16px;border-radius:999px;margin-bottom:22px;font-family:DM Sans,sans-serif;font-weight:500}.case-study-intro h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:700;color:#fff;margin-bottom:16px;line-height:1.15;letter-spacing:-.5px}.case-study-headline-accent{color:#78ffb4;font-style:italic}.case-study-intro p{color:#ffffffad;line-height:1.75;font-size:1rem;font-weight:300;max-width:560px;margin:0 auto}.case-study-grid{width:100%;max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;position:relative;z-index:1}.case-study-card-link{text-decoration:none;display:flex}.case-study-card{background:#ffffff0b;border-radius:20px;border:1px solid rgba(140,255,200,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:30px 28px;box-shadow:0 0 40px #8cffc812,inset 0 0 20px #8cffc806;transition:all .32s ease;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.card-top-line{position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.45),transparent);transition:opacity .3s ease;opacity:.6}.case-study-card:hover .card-top-line{opacity:1;left:0;right:0}.case-study-card:hover{border-color:#8cffc86b;box-shadow:0 0 52px #8cffc826,inset 0 0 24px #8cffc80a;transform:translateY(-5px)}.case-study-label{color:#78ffb4;font-size:.68rem;font-weight:500;margin-bottom:12px;letter-spacing:2.5px;text-transform:uppercase;font-family:DM Sans,sans-serif}.case-study-title{font-family:Playfair Display,Georgia,serif;color:#fff;font-size:clamp(1.25rem,1.8vw,1.5rem);margin-bottom:7px;font-weight:700;line-height:1.2;letter-spacing:-.2px}.case-study-subtitle{color:#ffffff8c;font-size:.82rem;margin-bottom:16px;font-weight:300;font-family:DM Sans,sans-serif}.case-study-description{color:#ffffffbf;line-height:1.68;font-size:.9rem;margin-bottom:24px;font-weight:300;font-family:DM Sans,sans-serif;flex:1}.case-study-results{display:flex;gap:0;margin-bottom:24px;flex-wrap:wrap;background:#78ffb40a;border:1px solid rgba(120,255,180,.12);border-radius:12px;overflow:hidden}.case-study-result-item{display:flex;flex-direction:column;padding:12px 16px;flex:1;min-width:90px;border-right:1px solid rgba(120,255,180,.1)}.case-study-result-item:last-child{border-right:none}.case-study-result-value{color:#78ffb4;font-weight:600;font-size:1.05rem;font-family:DM Sans,sans-serif;letter-spacing:-.3px;margin-bottom:3px}.case-study-result-label{color:#ffffff80;font-size:.75rem;font-family:DM Sans,sans-serif;font-weight:300}.case-study-view{margin-top:auto;color:#78ffb4;font-size:.88rem;font-weight:500;font-family:DM Sans,sans-serif;display:flex;align-items:center;gap:6px;transition:gap .25s ease}.case-study-card:hover .case-study-view{gap:10px}.cs-arrow{display:inline-block;transition:transform .25s ease}.case-study-card:hover .cs-arrow{transform:translate(4px)}@media(max-width:980px){.case-study-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:680px){.case-study-grid{grid-template-columns:1fr}.case-study-results{flex-wrap:wrap}.case-study-result-item{min-width:40%;border-bottom:1px solid rgba(120,255,180,.1)}.case-study-result-item:nth-last-child(-n+1){border-bottom:none}}.pricing-section{padding:clamp(100px,12vh,160px) clamp(20px,6vw,90px);background:radial-gradient(circle at center,#2f4632,#263425 60%);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;font-family:DM Sans,sans-serif}.pricing-bg-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px);opacity:.18}.orb-1{width:500px;height:500px;background:radial-gradient(circle,#78ffb4,transparent 70%);top:-100px;left:-120px}.orb-2{width:400px;height:400px;background:radial-gradient(circle,#4cdf8a,transparent 70%);bottom:60px;right:-80px}.pricing-intro{max-width:760px;text-align:center;margin-bottom:52px;position:relative;z-index:1}.pricing-eyebrow{display:inline-block;font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:#78ffb4;background:#78ffb414;border:1px solid rgba(120,255,180,.25);padding:5px 16px;border-radius:999px;margin-bottom:22px}.pricing-intro h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:700;color:#fff;margin-bottom:16px;line-height:1.15;letter-spacing:-.5px}.pricing-headline-accent{color:#78ffb4;font-style:italic}.pricing-intro p{color:#ffffffb8;line-height:1.75;font-size:1rem;font-weight:300;max-width:560px;margin:0 auto}.pricing-intro p em{color:#78ffb4;font-style:normal;font-weight:500}.pricing-tabs{display:flex;gap:10px;margin-bottom:44px;flex-wrap:wrap;justify-content:center;position:relative;z-index:1}.pricing-tab{position:relative;padding:11px 26px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(140,255,200,.18);color:#ffffffa6;font-size:.88rem;font-family:DM Sans,sans-serif;font-weight:400;cursor:pointer;transition:all .28s ease;letter-spacing:.2px}.pricing-tab:hover{border-color:#8cffc866;color:#fff;background:#ffffff12}.pricing-tab.active{background:#78ffb421;border-color:#78ffb4a6;color:#78ffb4;box-shadow:0 0 22px #78ffb42e;font-weight:500}.pricing-tab.popular{padding-top:22px}.popular-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);font-size:.6rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#1a2e1d;background:#78ffb4;padding:3px 10px;border-radius:999px;white-space:nowrap}.pricing-panel{width:100%;max-width:1100px;display:grid;grid-template-columns:1fr 1px 1.25fr;gap:0;background:#ffffff0b;border-radius:22px;border:1px solid rgba(140,255,200,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:48px 44px;box-shadow:0 0 60px #8cffc812,inset 0 0 30px #8cffc806;position:relative;z-index:1;overflow:hidden}.pricing-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.4),transparent)}.pricing-divider{width:1px;background:linear-gradient(180deg,transparent,rgba(120,255,180,.2) 30%,rgba(120,255,180,.2) 70%,transparent);margin:0 40px;align-self:stretch}.pricing-panel-left{display:flex;flex-direction:column}.pricing-tag{color:#78ffb4;font-size:.68rem;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px;font-weight:500}.pricing-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:700;color:#fff;margin-bottom:14px;line-height:1.2;letter-spacing:-.3px;text-shadow:0 0 30px rgba(120,255,180,.12)}.pricing-description{color:#ffffffad;font-size:.93rem;line-height:1.65;margin-bottom:28px;font-weight:300}.pricing-price-block{margin-bottom:20px}.pricing-price{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;color:#fff;font-weight:700;letter-spacing:-1px;line-height:1;margin-bottom:6px}.pricing-note{font-size:.82rem;color:#ffffff80;font-weight:300}.pricing-delivery{display:inline-flex;align-items:center;gap:8px;font-size:.83rem;color:#78ffb4;background:#78ffb412;padding:7px 14px;border-radius:999px;width:fit-content;border:1px solid rgba(120,255,180,.2);font-weight:400;margin-top:auto}.delivery-dot{width:6px;height:6px;border-radius:50%;background:#78ffb4;box-shadow:0 0 6px #78ffb4;flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.pricing-panel-right{display:flex;flex-direction:column;padding-left:10px}.pricing-includes-header{display:flex;align-items:center;gap:10px;margin-bottom:22px}.pricing-includes-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(120,255,180,.25),transparent)}.pricing-includes-line:last-child{background:linear-gradient(270deg,rgba(120,255,180,.25),transparent)}.pricing-includes-title{color:#ffffff8c;font-size:.7rem;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;font-weight:500}.pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.pricing-features li{position:relative;padding:13px 0 13px 32px;color:#ffffffd1;font-size:.9rem;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.055);font-weight:300;transition:color .2s ease}.pricing-features li:last-child{border-bottom:none}.pricing-features li:hover{color:#fffffffa}.feature-check{position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#78ffb41a;border:1px solid rgba(120,255,180,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-addon{margin-top:28px;width:100%;max-width:1100px;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-radius:14px;background:#ffffff09;border:1px solid rgba(140,255,200,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:1;gap:20px}.addon-left{display:flex;gap:16px;align-items:center}.addon-icon-wrap{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(120,255,180,.25);background:#78ffb40f;flex-shrink:0}.addon-title{color:#fff;font-size:.88rem;font-weight:500;margin-bottom:3px}.addon-desc{font-size:.78rem;color:#ffffff80;font-weight:300}.addon-price{color:#78ffb4;font-weight:500;font-size:.95rem;white-space:nowrap}@media(max-width:900px){.pricing-panel{grid-template-columns:1fr;padding:34px 28px}.pricing-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.2),transparent);margin:28px 0}.pricing-panel-right{padding-left:0}.pricing-addon{flex-direction:column;align-items:flex-start;gap:14px}}.section-full{width:100%;position:relative}.container{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.container-narrow{max-width:900px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.blog-gateway-section{position:relative;overflow:hidden;z-index:0;padding:clamp(100px,12vh,160px) clamp(20px,6vw,90px);background:radial-gradient(circle at center,#2f4632,#263425 60%);display:flex;flex-direction:column;align-items:center}.blog-gateway-orb{position:absolute;width:clamp(260px,38vw,520px);height:clamp(260px,38vw,520px);border-radius:50%;background:radial-gradient(circle,rgba(120,255,180,.22) 0%,transparent 70%);filter:blur(80px);opacity:.16;pointer-events:none;z-index:0}.blog-gateway-orb--tl{top:-80px;left:-100px}.blog-gateway-orb--br{bottom:-80px;right:-100px}.blog-gateway-inner{position:relative;z-index:1;max-width:780px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.blog-gateway-eyebrow{display:inline-block;padding:6px 18px;margin-bottom:clamp(16px,2.5vh,22px);border:1px solid rgba(120,255,180,.45);border-radius:100px;background:#78ffb414;font-family:DM Sans,sans-serif;font-size:clamp(.65rem,1.2vw,.72rem);font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#78ffb4}.blog-gateway-intro{margin-bottom:clamp(28px,4vh,40px)}.blog-gateway-intro h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4.5vw,3.1rem);font-weight:700;color:#fff;line-height:1.18;margin:0 0 clamp(14px,2vh,20px);letter-spacing:-.01em}.blog-gateway-accent{color:#78ffb4;font-style:italic;font-family:Playfair Display,Georgia,serif;font-weight:700}.blog-gateway-intro p{font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.92rem,1.6vw,1.05rem);color:#ffffffbf;line-height:1.75;max-width:640px;margin:0 auto}.blog-gateway-divider{width:clamp(60px,10vw,100px);height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.55),transparent);margin-bottom:clamp(28px,4vh,40px);transform-origin:center}.blog-gateway-cta{display:flex;flex-direction:column;align-items:center;gap:14px}.blog-gateway-button{display:inline-flex;align-items:center;gap:9px;padding:clamp(12px,1.8vh,15px) clamp(28px,4vw,38px);border-radius:100px;background:#78ffb4;color:#0f1f16;font-family:DM Sans,sans-serif;font-size:clamp(.88rem,1.4vw,.98rem);font-weight:500;letter-spacing:.01em;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,background .28s ease;box-shadow:0 0 28px #78ffb438}.blog-gateway-button-arrow{transition:transform .28s ease;flex-shrink:0}.blog-gateway-button:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 0 44px #78ffb46b;background:#8fffbf}.blog-gateway-button:hover .blog-gateway-button-arrow{transform:translate(4px)}.blog-gateway-footnote{font-family:DM Sans,sans-serif;font-weight:400;font-size:clamp(.72rem,1.2vw,.8rem);color:#ffffff7a;letter-spacing:.02em}@media(max-width:900px){.blog-gateway-section{padding:clamp(80px,10vh,120px) clamp(24px,5vw,60px)}.blog-gateway-intro h2{font-size:clamp(1.75rem,5vw,2.4rem)}.blog-gateway-intro p{font-size:clamp(.9rem,2vw,1rem)}}@media(max-width:680px){.blog-gateway-section{padding:72px 20px}.blog-gateway-inner{max-width:100%}.blog-gateway-eyebrow{font-size:.65rem;letter-spacing:2.5px;padding:5px 14px}.blog-gateway-intro h2{font-size:clamp(1.65rem,7.5vw,2.1rem);line-height:1.22}.blog-gateway-intro p{font-size:.93rem;line-height:1.7}.blog-gateway-button{width:100%;max-width:320px;justify-content:center;padding:14px 28px;font-size:.92rem}.blog-gateway-footnote{font-size:.72rem}.blog-gateway-orb--tl{top:-60px;left:-80px;width:240px;height:240px}.blog-gateway-orb--br{bottom:-60px;right:-80px;width:240px;height:240px}}@media(max-width:400px){.blog-gateway-section{padding:60px 16px}.blog-gateway-intro h2{font-size:1.55rem}.blog-gateway-intro p{font-size:.88rem}.blog-gateway-button{max-width:100%;font-size:.88rem}}.blog-page{position:relative;overflow:hidden;padding:clamp(80px,10vh,140px) clamp(20px,6vw,90px);background:radial-gradient(circle at center,#2f4632,#263425 60%);display:flex;justify-content:center;color:#fff;font-family:DM Sans,sans-serif;min-height:100vh;z-index:0}.blog-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;opacity:.16}.blog-orb--tl{width:clamp(260px,40vw,520px);height:clamp(260px,40vw,520px);background:radial-gradient(circle,rgba(120,255,180,.55),transparent 70%);top:-100px;left:-120px}.blog-orb--br{width:clamp(220px,35vw,460px);height:clamp(220px,35vw,460px);background:radial-gradient(circle,rgba(120,255,180,.45),transparent 70%);bottom:-80px;right:-100px;opacity:.13}.blog-page-container{position:relative;z-index:1;width:100%;max-width:1200px}.blog-back-btn{display:inline-flex;align-items:center;gap:6px;margin-bottom:36px;background:transparent;border:none;color:#78ffb4;cursor:pointer;font-family:DM Sans,sans-serif;font-size:clamp(.85rem,1.6vw,.95rem);font-weight:400;letter-spacing:.02em;transition:color .25s ease;padding:0;line-height:1}.blog-back-btn:hover{color:#a7ffd3}.blog-hero{text-align:center;margin-bottom:clamp(36px,5vh,60px)}.blog-eyebrow{display:inline-block;margin-bottom:18px;padding:6px 18px;border-radius:999px;border:1px solid rgba(120,255,180,.45);background:#78ffb414;font-family:DM Sans,sans-serif;font-size:clamp(.65rem,1.2vw,.72rem);font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#78ffb4}.blog-hero__heading{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(2rem,5vw,3.4rem);line-height:1.18;margin:0 0 18px;color:#fff}.blog-hero__accent{display:block;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700;color:#78ffb4}.blog-hero__body{font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.9rem,1.8vw,1.05rem);line-height:1.7;color:#ffffffb8;max-width:620px;margin:0 auto}.blog-search-wrapper{position:relative;width:100%;margin-bottom:22px}.blog-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:1.15rem;color:#78ffb48c;pointer-events:none;line-height:1}.blog-search{width:100%;padding:14px 18px 14px 44px;border-radius:14px;border:1px solid rgba(140,255,200,.25);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-family:DM Sans,sans-serif;font-size:clamp(.88rem,1.6vw,.95rem);font-weight:300;transition:border-color .25s ease,box-shadow .25s ease;box-sizing:border-box}.blog-search::placeholder{color:#ffffff61}.blog-search:focus{outline:none;border-color:#78ffb499;box-shadow:0 0 18px #78ffb42e}.category-chips{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:4px;margin-bottom:36px}.category-chip{white-space:nowrap;padding:8px 18px;border-radius:999px;border:1px solid rgba(140,255,200,.18);background:#ffffff0d;color:#ffffffc7;cursor:pointer;font-family:DM Sans,sans-serif;font-size:clamp(.78rem,1.4vw,.86rem);font-weight:400;letter-spacing:.02em;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.category-chip:hover{background:#78ffb424;border-color:#78ffb461;color:#fff}.category-chip.active{background:#78ffb4;border-color:#78ffb4;color:#0f1f10;font-weight:500;box-shadow:0 0 16px #78ffb473}.no-results{margin-bottom:24px;color:#ffffff7a;font-family:DM Sans,sans-serif;font-size:clamp(.85rem,1.6vw,.9rem);font-weight:300;text-align:center;padding:40px 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(16px,2.5vw,26px)}.blog-card{position:relative;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;padding:clamp(20px,3vw,28px);border-radius:20px;background:#ffffff0b;border:1px solid rgba(140,255,200,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);min-height:210px;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.blog-card__topline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.48),transparent);border-radius:20px 20px 0 0}.blog-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(120,255,180,.07),transparent);opacity:0;transition:opacity .32s ease;pointer-events:none;border-radius:20px}.blog-card:hover:before{opacity:1}.blog-card:hover{transform:translateY(-5px);border-color:#8cffc86b;box-shadow:0 12px 40px #78ffb424,0 2px 12px #0000004d}.blog-card__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px;flex-wrap:wrap}.blog-card-date{font-family:DM Sans,sans-serif;font-size:clamp(.72rem,1.3vw,.78rem);font-weight:400;color:#78ffb4;letter-spacing:.03em}.blog-card-category{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid rgba(120,255,180,.3);background:#78ffb412;font-family:DM Sans,sans-serif;font-size:clamp(.65rem,1.2vw,.72rem);font-weight:500;color:#78ffb4e0;letter-spacing:.03em;text-transform:uppercase}.blog-card__title{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(1rem,1.9vw,1.12rem);line-height:1.4;color:#fff;margin:0 0 10px}.blog-card__subtitle{font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.85rem,1.5vw,.92rem);line-height:1.65;color:#ffffffad;margin:0 0 18px;flex-grow:1}.blog-card__cta{font-family:DM Sans,sans-serif;font-size:clamp(.8rem,1.4vw,.86rem);font-weight:500;color:#78ffb4;letter-spacing:.03em;transition:letter-spacing .25s ease;margin-top:auto}.blog-card:hover .blog-card__cta{letter-spacing:.07em}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.blog-hero__heading{font-size:clamp(1.9rem,5.5vw,2.8rem)}}@media(max-width:680px){.blog-page{padding:clamp(60px,9vh,100px) clamp(16px,5vw,28px)}.blog-grid{grid-template-columns:1fr}.blog-hero__heading{font-size:clamp(1.75rem,7vw,2.4rem)}.blog-hero__body{font-size:.92rem}.category-chips{gap:8px}.category-chip{font-size:.8rem;padding:7px 14px}.blog-card{padding:18px;min-height:unset}.blog-card__title{font-size:1rem}.blog-back-btn{margin-bottom:24px}}@media(max-width:400px){.blog-eyebrow{font-size:.62rem;letter-spacing:2px;padding:5px 13px}.blog-hero__heading{font-size:1.65rem}.blog-search{font-size:.86rem;padding:12px 14px 12px 40px}}.single-blog-page{position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(circle at center,#2f4632,#263425 60%);padding:clamp(80px,12vh,140px) clamp(20px,6vw,90px) clamp(80px,10vh,120px);z-index:0}.sb-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(90px);opacity:.16}.sb-orb--tl{width:clamp(260px,40vw,520px);height:clamp(260px,40vw,520px);top:-80px;left:-100px;background:radial-gradient(circle,rgba(120,255,180,.55) 0%,transparent 70%)}.sb-orb--br{width:clamp(220px,35vw,480px);height:clamp(220px,35vw,480px);bottom:-60px;right:-80px;background:radial-gradient(circle,rgba(120,255,180,.45) 0%,transparent 70%);opacity:.13}.cs-container{position:relative;z-index:1;max-width:1100px;margin:0 auto;width:100%}.back-btn{display:inline-flex;align-items:center;gap:6px;margin-bottom:clamp(28px,5vh,48px);background:transparent;border:1px solid rgba(120,255,180,.25);border-radius:100px;color:#78ffb4;cursor:pointer;font-family:DM Sans,sans-serif;font-size:clamp(.82rem,1.6vw,.95rem);font-weight:400;padding:8px 18px;letter-spacing:.02em;transition:background .22s ease,border-color .22s ease,color .22s ease}.back-btn:hover{background:#78ffb414;border-color:#78ffb48c;color:#a7ffd3}.sb-header{margin-bottom:clamp(36px,6vh,60px);text-align:center;display:flex;flex-direction:column;align-items:center}.sb-eyebrow-pill{display:inline-flex;align-items:center;margin-bottom:clamp(14px,2.5vh,22px);padding:6px 16px;border:1px solid rgba(120,255,180,.45);border-radius:100px;background:#78ffb412;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sb-eyebrow-pill span{font-family:DM Sans,sans-serif;font-size:clamp(.64rem,1.2vw,.72rem);font-weight:500;color:#78ffb4;letter-spacing:3px;text-transform:uppercase}.sb-title{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.2;color:#fff;margin:0 0 clamp(12px,2vh,20px);max-width:820px;text-align:center}.sb-subtitle{font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.95rem,2vw,1.12rem);color:#ffffffb8;line-height:1.7;margin:0 0 clamp(14px,2.5vh,22px);max-width:700px;text-align:center}.sb-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-family:DM Sans,sans-serif;font-size:clamp(.78rem,1.5vw,.88rem);font-weight:400;color:#ffffff8c;margin-bottom:clamp(20px,4vh,32px)}.sb-meta__author{color:#ffffffb8;font-weight:500}.sb-meta__divider{color:#78ffb473}.sb-meta__date{color:#ffffff85}.cs-intro-body{display:flex;gap:0;align-items:flex-start;position:relative;z-index:1}.cs-intro-content{flex:1;min-width:0}.blog-content{max-width:100%;width:100%}.blog-content h2{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(1.25rem,3vw,1.65rem);color:#9effc7;margin-top:clamp(32px,5vh,48px);margin-bottom:clamp(10px,1.5vh,16px);line-height:1.25}.blog-content h3{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(1.05rem,2.5vw,1.32rem);color:#ffffffeb;margin-top:clamp(24px,4vh,36px);margin-bottom:clamp(8px,1.2vh,14px);line-height:1.3}.blog-content h4{font-family:DM Sans,sans-serif;font-weight:500;font-size:clamp(.95rem,2vw,1.08rem);color:#78ffb4;margin-top:clamp(18px,3vh,28px);margin-bottom:8px;text-transform:uppercase;letter-spacing:1.5px}.blog-content p{font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.93rem,2vw,1.06rem);line-height:1.85;color:#ffffffd1;margin-bottom:clamp(14px,2.5vh,22px)}.blog-content ul,.blog-content ol{font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.9rem,1.9vw,1.04rem);color:#fffc;padding-left:clamp(18px,4vw,28px);margin-bottom:clamp(16px,3vh,24px);line-height:1.8}.blog-content li{margin-bottom:clamp(6px,1.2vh,10px)}.blog-content ul li::marker{color:#78ffb4}.blog-content ol li::marker{color:#78ffb4;font-weight:500}.blog-content code{font-family:Courier New,monospace;font-size:.88em;background:#78ffb41a;border:1px solid rgba(120,255,180,.2);border-radius:5px;padding:2px 6px;color:#9effc7}.blog-content pre{background:#00000059;border:1px solid rgba(120,255,180,.18);border-radius:12px;padding:clamp(14px,3vw,24px);overflow-x:auto;margin-bottom:clamp(18px,3vh,28px)}.blog-content pre code{background:none;border:none;padding:0;font-size:clamp(.78rem,1.6vw,.88rem);color:#ffffffd1}.blog-content blockquote{border-left:3px solid rgba(120,255,180,.5);margin:clamp(20px,4vh,32px) 0;padding:clamp(12px,2.5vh,20px) clamp(16px,3vw,28px);background:#78ffb40d;border-radius:0 12px 12px 0;font-style:italic;color:#ffffffc7}.blog-content blockquote p{margin-bottom:0;font-weight:300}.blog-content a{color:#78ffb4;text-decoration:underline;text-decoration-color:#78ffb459;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.blog-content a:hover{color:#a7ffd3;text-decoration-color:#a7ffd3b3}.blog-content strong,.blog-content b{font-weight:500;color:#fffffff2}.blog-content img{max-width:100%;height:auto;border-radius:14px;border:1px solid rgba(120,255,180,.18);margin:clamp(16px,3vh,28px) 0;display:block}.blog-content hr{border:none;border-top:1px solid rgba(140,255,200,.18);margin:clamp(24px,5vh,40px) 0}.blog-content table{width:100%;border-collapse:collapse;margin-bottom:clamp(18px,3vh,28px);font-family:DM Sans,sans-serif;font-size:clamp(.82rem,1.7vw,.95rem)}.blog-content th{background:#78ffb41a;color:#78ffb4;font-weight:500;text-align:left;padding:10px 14px;border-bottom:1px solid rgba(120,255,180,.25)}.blog-content td{color:#ffffffc7;font-weight:300;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.blog-content tr:last-child td{border-bottom:none}.sb-highlight{position:relative;overflow:hidden;margin-top:clamp(36px,6vh,56px);padding:clamp(22px,4vw,36px) clamp(20px,4vw,36px);border:1px solid rgba(120,255,180,.22);border-radius:20px;background:#ffffff0b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:border-color .3s ease,box-shadow .3s ease}.sb-highlight:hover{border-color:#78ffb46b;box-shadow:0 8px 48px #78ffb41a;transform:translateY(-3px)}.sb-highlight__topline{position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,rgba(120,255,180,.5),transparent);border-radius:20px 20px 0 0}.cs-highlight-glow{position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(120,255,180,.18) 0%,transparent 70%);filter:blur(30px);pointer-events:none;z-index:0}.cs-intro-highlight p{position:relative;z-index:1;font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.92rem,2vw,1.05rem);line-height:1.82;color:#ffffffc7;margin:0}.cs-highlight-strong{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(1rem,2.2vw,1.18rem);color:#fff;display:block;margin-bottom:8px}.single-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#2f4632,#263425 60%);color:#fff;font-family:DM Sans,sans-serif;padding:40px}.single-loading__inner{display:flex;flex-direction:column;align-items:center;gap:18px}.single-loading__spinner{width:40px;height:40px;border:2px solid rgba(120,255,180,.15);border-top-color:#78ffb4;border-radius:50%;animation:sb-spin .85s linear infinite}@keyframes sb-spin{to{transform:rotate(360deg)}}.single-loading__text{font-size:.92rem;font-weight:400;color:#ffffff8c;letter-spacing:.04em;margin:0}.not-found{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;max-width:400px}.not-found h2{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(1.4rem,4vw,2rem);color:#fff;margin:0}.not-found p{font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(.88rem,1.8vw,1rem);color:#fff9;margin:0}@media(max-width:900px){.cs-intro-body{gap:0}.blog-content{max-width:100%}}@media(max-width:680px){.single-blog-page{padding-top:80px}.cs-intro-content{padding-left:0}.cs-intro-body{gap:0}.sb-title{font-size:clamp(1.5rem,7vw,2rem)}.sb-eyebrow-pill span{font-size:.62rem;letter-spacing:2.5px}.back-btn{font-size:.82rem;padding:7px 14px}.sb-highlight{padding:20px 18px}.blog-content h2{font-size:clamp(1.1rem,5.5vw,1.35rem)}.blog-content h3{font-size:clamp(.98rem,4.5vw,1.15rem)}.blog-content p,.blog-content li{font-size:clamp(.9rem,4vw,1.02rem)}.blog-content table{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:420px){.single-blog-page{padding-left:18px;padding-right:18px}.sb-title{font-size:1.45rem}}
