.landing-page{position:relative;overflow-x:hidden;background:linear-gradient(135deg,#0a0a0a,#0f1419 50%,#0a0f14);min-height:100vh}.landing-page,.landing-page>main,.landing-page>section{padding-left:0!important;padding-right:0!important}.landing-page>section{position:relative;overflow:hidden}.navbar-wrapper{position:fixed;top:14px;left:0;right:0;z-index:1000;pointer-events:none}.navbar,.navbar-wrapper{width:100%;display:flex;justify-content:center}.navbar{pointer-events:auto;max-width:1180px;will-change:transform,border-radius,background-color;padding:10px 18px}.navbar,.navbar-container{align-items:center;position:relative}.navbar-container{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;z-index:1;width:100%}.navbar-container.island-mode{gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.navbar-links-shell{justify-self:center;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);min-height:44px}.navbar-links a{white-space:nowrap;padding:8px 12px;border-radius:999px}.navbar-container.island-mode .navbar-links a{font-size:.84rem}.navbar-links a:hover{background:rgba(255,255,255,.34)}.navbar-button-compact{padding:8px 18px!important;font-size:.85rem!important}.navbar-actions{align-items:center;gap:10px;justify-content:flex-end}.navbar-logo{flex-shrink:0;font-size:1.3rem;font-weight:700;position:relative}@keyframes subtleGlow{0%,to{box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.15)}50%{box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 20px rgba(16,185,129,.1),0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.2)}}.navbar-logo-gradient{color:#0f8b58;position:relative;z-index:1}.navbar-logo-gradient:before{content:"CodeMap";position:absolute;left:0;top:0;z-index:-1;color:rgba(15,139,88,.2);filter:blur(18px);opacity:.8}.navbar-links{display:flex;gap:18px;align-items:center;justify-content:center}.navbar-links a{color:rgba(0,0,0,.82);font-size:.92rem;font-weight:600;transition:color .16s ease,background .16s ease;text-decoration:none}.navbar-links a:hover{color:rgba(0,0,0,1)}.navbar-actions{display:flex;gap:12px;flex-shrink:0}.navbar-button{padding:10px 18px;border-radius:999px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .16s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.navbar-button-ghost{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);color:rgba(8,24,14,.8)}.navbar-button-ghost:hover{background:rgba(255,255,255,.18);color:rgba(8,24,14,.96)}.navbar-button-aurora{background:linear-gradient(135deg,#118a57,#18a767);border:1px solid rgba(10,79,47,.12);color:#f5fff8;box-shadow:0 10px 22px rgba(17,87,54,.16),inset 0 1px 0 rgba(255,255,255,.16);transition:all .3s ease}.navbar-button-aurora:hover{box-shadow:0 14px 28px rgba(17,87,54,.22),inset 0 1px 0 rgba(255,255,255,.18);transform:translateY(-1px)}.navbar-button-filled{background:var(--accent);border:none;color:#000}.navbar-button-filled:hover{background:var(--accent-deep);transform:translateY(-1px)}.hero-section{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:108px 24px 0;text-align:center;position:relative;background:linear-gradient(180deg,rgba(228,245,235,.98),rgba(175,221,192,.78) 22%,rgba(42,110,65,.6) 50%,rgba(7,19,12,.92) 68%,rgba(2,8,5,1)),linear-gradient(135deg,#e7f4eb,#9dcaad 24%,#2a7347 58%,#08150d);overflow:hidden}.hero-flow-field{position:absolute;inset:-10% -8% -12%;pointer-events:none;z-index:0;overflow:hidden}.hero-flow-field__band,.hero-flow-field__grain{position:absolute;inset:auto}.hero-flow-field__band{border-radius:999px;filter:blur(104px);mix-blend-mode:screen;opacity:.88;will-change:transform,opacity}.hero-flow-field__band--one{top:-4%;left:-12%;width:54vw;height:78vh;background:linear-gradient(145deg,rgba(6,39,20,.98),rgba(20,108,56,.78) 44%,rgba(171,229,195,.12));animation:heroFlowDriftOne 34s ease-in-out infinite alternate}.hero-flow-field__band--two{top:8%;left:18%;width:48vw;height:54vh;background:linear-gradient(180deg,rgba(223,241,230,.74),rgba(116,188,143,.34) 48%,rgba(24,89,48,.08));filter:blur(128px);animation:heroFlowDriftTwo 39s ease-in-out infinite alternate}.hero-flow-field__band--three{right:-8%;top:-6%;width:40vw;height:84vh;background:linear-gradient(180deg,rgba(216,241,226,.78),rgba(74,154,102,.34) 40%,rgba(4,42,21,.28));animation:heroFlowDriftThree 43s ease-in-out infinite alternate}.hero-flow-field__band--four{left:4%;bottom:12%;width:88vw;height:34vh;background:linear-gradient(180deg,rgba(34,101,58,.22),rgba(9,31,17,.28) 38%,rgba(2,8,5,.98));filter:blur(136px);opacity:.86;animation:heroFlowDriftFour 37s ease-in-out infinite alternate}.hero-flow-field__grain{inset:0;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:soft-light;animation:heroGrainShift 14s steps(8) infinite}.hero-atmosphere,.hero-vignette{position:absolute;pointer-events:none}.hero-atmosphere{filter:blur(116px);opacity:.74;mix-blend-mode:screen}.hero-atmosphere--left{top:6%;left:-12%;width:50vw;height:64vh;background:linear-gradient(145deg,rgba(8,50,25,.94),rgba(20,122,63,.46) 48%,rgba(212,244,224,.08));transform:rotate(-18deg)}.hero-atmosphere--center{top:10%;left:20%;width:60vw;height:56vh;background:linear-gradient(180deg,rgba(235,247,240,.62),rgba(129,198,153,.28) 42%,rgba(28,105,58,.08));transform:rotate(8deg)}.hero-atmosphere--right{top:0;right:-10%;width:44vw;height:72vh;background:linear-gradient(180deg,rgba(221,243,229,.64),rgba(80,156,108,.24) 42%,rgba(8,51,27,.14));transform:rotate(10deg)}.hero-vignette{inset:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 18%,rgba(3,10,6,0) 52%,rgba(3,10,6,.54) 70%,rgba(2,8,5,.96)),radial-gradient(circle at 50% 26%,rgba(255,255,255,.12) 0,rgba(255,255,255,0) 38%)}.hero-container{width:min(1320px,calc(100vw - 48px));margin:0 auto;display:flex;flex-direction:column;gap:18px;align-items:center;padding:0;position:relative;z-index:1}.hero-mark{margin-top:24px}.hero-mark__badge{width:92px;height:92px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(235,255,243,.78));border:1px solid rgba(255,255,255,.66);box-shadow:0 18px 60px rgba(6,24,13,.18),inset 0 1px 0 rgba(255,255,255,.92)}.hero-mark__glyph{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#176739,#29b76d 58%,#d0ffe3);box-shadow:0 14px 36px rgba(18,94,47,.3),inset 0 1px 0 rgba(255,255,255,.32);color:#f7fff9;font-size:1.35rem;font-weight:800}.hero-title{font-size:clamp(4rem,9vw,6.3rem);font-weight:700;line-height:.96;letter-spacing:0;color:#07140c;margin-top:12px}.hero-description{font-size:1.18rem;line-height:1.5;color:rgba(7,20,12,.76);max-width:720px;font-weight:400;margin:0 auto}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.cta-button-primary,.hero-cta{justify-content:center;align-items:center}.cta-button-primary{background:#07140c;color:#f5fff8;padding:13px 24px;border-radius:999px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;box-shadow:0 14px 28px rgba(7,20,12,.2);display:inline-flex;position:relative}.cta-button-primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(7,20,12,.28)}.cta-button{padding:14px 28px;border-radius:999px;font-size:1rem;transition:all .16s ease;border:none}.cta-button,.cta-button-secondary{font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cta-button-secondary{background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.38);border-radius:999px;color:rgba(7,20,12,.82);padding:12px 24px;transition:all .3s ease;text-decoration:none;font-size:.95rem}.cta-button-secondary:hover{background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.5);color:#07140c;transform:translateY(-1px);box-shadow:0 12px 24px rgba(17,68,38,.14)}.cta-button-large{padding:16px 32px;font-size:1.1rem}.hero-proofline{color:rgba(7,20,12,.62);font-size:.98rem;margin-top:22px}.hero-logo-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:8px}.hero-logo-chip,.hero-logo-row{align-items:center;justify-content:center}.hero-logo-chip{display:inline-flex;min-width:112px;min-height:38px;opacity:.72}.hero-logo-chip img{max-width:118px;max-height:32px;object-fit:contain;filter:saturate(0) brightness(.35) contrast(1.08)}.hero-preview-frame{width:min(1320px,100%);margin-top:42px;padding:0}.hero-preview-window{border-radius:18px 18px 0 0;background:rgba(8,12,10,.9);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.03);overflow:hidden}.hero-preview-window__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.hero-preview-window__traffic{display:flex;gap:6px}.hero-preview-window__traffic span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.3)}.hero-preview-window__pill,.hero-preview-window__title{color:rgba(255,255,255,.72);font-size:.88rem}.hero-preview-window__pill{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.06)}.hero-preview-window__body{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:480px}.hero-preview-sidebar{padding:22px 14px;border-right:1px solid rgba(255,255,255,.06);background:rgba(5,9,7,.94);text-align:left}.hero-preview-sidebar__section{display:flex;gap:10px;align-items:center;margin-bottom:22px}.hero-preview-sidebar__section>div{display:grid;grid-gap:3px;gap:3px}.hero-preview-sidebar__mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(110,231,183,.2);border-radius:9px;color:#d8fbe5;background:linear-gradient(145deg,rgba(28,132,74,.5),rgba(8,34,19,.74));font-size:.64rem;font-weight:800}.hero-preview-panel__eyebrow,.hero-preview-sidebar__label{color:rgba(148,178,159,.72);font-size:.74rem;text-transform:uppercase}.hero-preview-panel strong,.hero-preview-sidebar__section strong{color:rgba(255,255,255,.96)}.hero-preview-sidebar__nav{display:grid;grid-gap:3px;gap:3px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}.hero-preview-sidebar__nav-item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:8px 9px;border-radius:7px;color:rgba(255,255,255,.42);font-size:.72rem}.hero-preview-sidebar__nav-item span{color:rgba(255,255,255,.22);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.hero-preview-sidebar__nav-item--active{color:rgba(235,255,242,.94);background:rgba(45,158,91,.12);border:1px solid rgba(110,231,183,.12)}.hero-preview-sidebar__nav-item--active span{color:#6ee7a7}.hero-preview-sidebar__list{display:grid;grid-gap:3px;gap:3px}.hero-preview-sidebar__item{padding:9px 10px;border-radius:7px;color:rgba(255,255,255,.45);background:transparent;font-size:.72rem}.hero-preview-sidebar__item--active{background:rgba(255,255,255,.04);color:rgba(236,255,243,.96);border:1px solid rgba(72,214,124,.12)}.hero-preview-main{display:grid;grid-template-rows:auto 1fr auto;grid-gap:24px;gap:24px;padding:0 32px 28px;text-align:left}.hero-preview-repo-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 -32px;padding:16px 32px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(5,9,7,.7)}.hero-preview-repo-header>div:first-child{display:grid;grid-gap:4px;gap:4px}.hero-preview-repo-header span{color:rgba(255,255,255,.34);font-size:.66rem}.hero-preview-repo-header strong{color:rgba(255,255,255,.9);font-size:.86rem}.hero-preview-repo-actions{display:flex;align-items:center;gap:8px}.hero-preview-repo-actions span,.hero-preview-repo-actions strong{padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:6px;font-size:.65rem}.hero-preview-repo-actions span{color:#6ee7a7;background:rgba(52,211,153,.08)}.hero-preview-command{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:24px;gap:24px;align-items:center;padding:34px;border:1px solid rgba(110,231,183,.15);border-radius:10px;background:linear-gradient(120deg,rgba(13,34,21,.96),rgba(6,13,9,.98))}.hero-preview-command:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);mask-image:linear-gradient(90deg,#000,transparent 80%)}.hero-preview-command__copy,.hero-preview-command__orbit{position:relative;z-index:1}.hero-preview-command__copy{display:grid;grid-gap:11px;gap:11px}.hero-preview-command__copy>span{color:#6ee7a7;font-size:.64rem;text-transform:uppercase}.hero-preview-command__copy>strong{max-width:12ch;color:#ffffff;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.hero-preview-command__copy p{max-width:45ch;margin:0;color:rgba(220,237,226,.62);line-height:1.5;font-size:.76rem}.hero-preview-command__copy>div{display:flex;gap:8px;margin-top:5px}.hero-preview-command__copy b,.hero-preview-command__copy em{padding:8px 11px;border-radius:6px;font-size:.66rem;font-style:normal}.hero-preview-command__copy b{color:#06110b;background:#34d399}.hero-preview-command__copy em{color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.12)}.hero-preview-command__orbit{width:118px;height:118px;display:grid;place-items:center;justify-self:center;padding:7px;border-radius:999px;background:conic-gradient(#34d399 313deg,rgba(255,255,255,.08) 0)}.hero-preview-command__orbit>div{width:100%;height:100%;display:grid;place-content:center;border-radius:inherit;background:#09110c;text-align:center}.hero-preview-command__orbit span,.hero-preview-command__orbit strong{display:block}.hero-preview-command__orbit strong{color:#ffffff;font-size:1.35rem}.hero-preview-command__orbit span{color:rgba(255,255,255,.36);font-size:.62rem}.hero-preview-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.hero-preview-signals>div{min-width:0;padding:14px;border-right:1px solid rgba(255,255,255,.07)}.hero-preview-signals>div:last-child{border-right:0}.hero-preview-signals span,.hero-preview-signals strong{display:block}.hero-preview-signals span{margin-bottom:5px;color:rgba(255,255,255,.3);font-size:.58rem;text-transform:uppercase}.hero-preview-signals strong{color:rgba(255,255,255,.72);font-size:.7rem}@keyframes heroFlowDriftOne{0%{transform:translate3d(-2%,-1%,0) rotate(-22deg) scale(1)}to{transform:translate3d(4%,3%,0) rotate(-12deg) scale(1.06)}}@keyframes heroFlowDriftTwo{0%{transform:translate3d(-1%,0,0) rotate(6deg) scale(1)}to{transform:translate3d(3%,4%,0) rotate(12deg) scale(1.08)}}@keyframes heroFlowDriftThree{0%{transform:translate3d(0,-2%,0) rotate(8deg) scale(1)}to{transform:translate3d(-4%,4%,0) rotate(16deg) scale(1.08)}}@keyframes heroFlowDriftFour{0%{transform:translate3d(-1%,0,0) rotate(-3deg) scale(1)}to{transform:translate3d(2%,-2%,0) rotate(2deg) scale(1.04)}}@keyframes heroGrainShift{0%{transform:translateZ(0)}25%{transform:translate3d(-1%,1%,0)}50%{transform:translate3d(1%,-1%,0)}75%{transform:translate3d(-1%,-1%,0)}to{transform:translateZ(0)}}.social-proof{padding:20px 24px}.social-proof:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,rgba(16,185,129,.02) 0,transparent 25%),radial-gradient(circle at 80% 50%,rgba(6,182,212,.02) 0,transparent 25%);animation:meshFloat 20s ease-in-out infinite;pointer-events:none}@keyframes meshFloat{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-2%,2%) rotate(1deg)}}.social-proof-container{margin:0 auto;text-align:center;position:relative;z-index:1}.social-proof-text{color:rgba(255,255,255,.7);margin-bottom:24px;font-size:1rem;font-weight:500;letter-spacing:0}.social-proof-subtext{color:rgba(255,255,255,.4);font-size:.85rem;margin-top:-16px;margin-bottom:32px;font-weight:400}.company-logos{display:flex;flex-direction:column;gap:48px;align-items:center}.company-logos-row{gap:64px;flex-wrap:wrap}.company-logo,.company-logos-row{display:flex;justify-content:center;align-items:center}.company-logo{padding:20px 32px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:0;transform:translateY(30px);animation:logoFadeIn .6s ease forwards}.company-logo:first-child{animation-delay:.1s}.company-logo:nth-child(2){animation-delay:.2s}.company-logo:nth-child(3){animation-delay:.3s}.company-logo:nth-child(4){animation-delay:.4s}.company-logo:nth-child(5){animation-delay:.5s}@keyframes logoFadeIn{to{opacity:1;transform:translateY(0)}}.company-logo:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,185,129,.1),transparent);opacity:0;transition:opacity .3s ease}.company-logo:hover:before{opacity:1}.company-logo:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(16,185,129,.2);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 1px rgba(16,185,129,.1),0 0 60px rgba(16,185,129,.05)}.company-logo img,.company-logo svg{width:140px;height:40px;object-fit:contain;filter:brightness(.7) grayscale(.3);transition:filter .3s ease}.company-logo:hover img,.company-logo:hover svg{filter:brightness(1) grayscale(0)}.social-proof-metrics{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:48px;padding:32px 48px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-item{text-align:center}.metric-value{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px;letter-spacing:0}.metric-label{font-size:.85rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.metric-divider{height:40px;background:rgba(255,255,255,.1)}@media (max-width:768px){.social-proof-metrics{flex-direction:column;gap:24px;padding:24px}.metric-divider{width:100%;height:1px}.metric-value{font-size:2rem}}.section-container{margin:0 auto;padding:0 24px}.section-header{text-align:center;margin-bottom:64px}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:16px;letter-spacing:0;color:#ffffff}.gradient-text{background:linear-gradient(90deg,#34d399,#10b981)}.section-subtitle{font-size:1.1rem;color:rgba(255,255,255,.6);max-width:600px;margin:0 auto}.features-section{padding:20px 24px}.features-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(16,185,129,.08) 0,transparent 70%);pointer-events:none;z-index:0}.features-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.features-header{text-align:center;margin-bottom:80px}.features-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:24px;letter-spacing:0;color:#ffffff;line-height:1.1}.gradient-text{background:linear-gradient(135deg,#10b981,#06b6d4,#10b981,#06b6d4);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:flowingGradient 6s ease infinite}.features-subtitle{font-size:1.25rem;color:rgba(255,255,255,.6);max-width:700px;margin:0 auto;font-weight:400}.features-layout{display:grid;grid-template-columns:1fr 500px;grid-gap:48px;gap:48px;align-items:start}@media (max-width:1200px){.features-layout{grid-template-columns:1fr}}.features-grid-interactive{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media (max-width:768px){.features-grid-interactive{grid-template-columns:1fr}}.feature-card-interactive{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:.6;transform:scale(.98)}.feature-card-interactive:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(6,182,212,.05));opacity:0;transition:opacity .4s ease;border-radius:20px}.feature-card-interactive:hover{opacity:.8}.feature-card-interactive.active{opacity:1;transform:scale(1);border-color:rgba(16,185,129,.3);box-shadow:0 0 0 1px rgba(16,185,129,.1),0 8px 32px rgba(0,0,0,.4),0 0 60px rgba(16,185,129,.15)}.feature-card-interactive.active:before{opacity:1}.feature-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(255,255,255,.05);border-radius:14px;transition:all .3s ease;color:rgba(255,255,255,.7)}.feature-card-interactive.active .feature-icon{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(6,182,212,.1));transform:scale(1.05);color:#10b981}.feature-title{font-size:1.15rem;font-weight:700;color:#ffffff;margin-bottom:8px;letter-spacing:0}.feature-benefit{font-size:.95rem;color:rgba(255,255,255,.5);line-height:1.5;margin-bottom:16px}.feature-card-interactive.active .feature-benefit{color:rgba(255,255,255,.7)}.feature-hover-indicator{display:flex;align-items:center;gap:8px;font-size:.85rem;color:rgba(16,185,129,.8);font-weight:600;opacity:0;transform:translateX(-8px);transition:all .3s ease}.feature-card-interactive.active .feature-hover-indicator,.feature-card-interactive:hover .feature-hover-indicator{opacity:1;transform:translateX(0)}.feature-preview-panel{position:-webkit-sticky;position:sticky;top:120px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;min-height:500px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px rgba(0,0,0,.5),0 24px 64px rgba(0,0,0,.6);animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.preview-content{height:100%;animation:slideIn .3s ease}.preview-header{margin-bottom:24px;padding-bottom:16px}.preview-status{padding:4px 12px}.architecture-preview{display:flex;flex-direction:column;gap:24px}.arch-diagram{display:flex;flex-direction:column;gap:16px;position:relative;padding:20px;background:rgba(0,0,0,.3);border-radius:16px}.arch-node{padding:12px 20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:.9rem;font-weight:600;color:#ffffff;text-align:center;transition:all .3s ease}.arch-node:hover{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);transform:scale(1.02)}.arch-entry{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4)}.arch-connector{height:2px;background:linear-gradient(180deg,rgba(16,185,129,.5),transparent);margin:-8px 0;position:relative}.arch-insight{gap:16px;padding:20px;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:14px}.arch-insight,.insight-icon{display:flex;align-items:center}.insight-icon{justify-content:center;width:48px;height:48px;background:rgba(16,185,129,.15);border-radius:12px;color:#10b981}.insight-text{flex:1 1}.insight-text>div:first-child{font-weight:700;color:#ffffff;margin-bottom:4px}.insight-sub{font-size:.85rem;color:rgba(255,255,255,.5)}.search-preview{display:flex;flex-direction:column;gap:20px}.search-input-simulated{padding:16px 20px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:12px;font-family:Monaco,Menlo,monospace;font-size:.9rem;color:#ffffff;display:flex;align-items:center;gap:8px}.search-prompt{color:rgba(255,255,255,.6)}.search-cursor{animation:blink 1s infinite;color:#10b981}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.search-results{display:flex;flex-direction:column;gap:12px}.search-result{padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .3s ease}.search-result:hover{background:rgba(255,255,255,.05);border-color:rgba(16,185,129,.3);transform:translateX(4px)}.result-file{color:rgba(16,185,129,.9);font-weight:600}.result-file,.result-match{font-size:.85rem;margin-bottom:8px;font-family:Monaco,Menlo,monospace}.result-match{color:rgba(255,255,255,.7)}.highlight{background:rgba(16,185,129,.2);color:#10b981;padding:2px 4px;border-radius:4px}.result-confidence{font-size:.75rem;color:rgba(255,255,255,.4)}.sync-preview{gap:24px}.sync-preview,.sync-progress{display:flex;flex-direction:column}.sync-progress{gap:12px}.progress-bar{height:8px;background:rgba(255,255,255,.1);border-radius:999px;overflow:hidden;position:relative}.progress-fill{height:100%;width:87%;background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:999px;animation:progressPulse 2s ease-in-out infinite}.progress-stats{display:flex;justify-content:space-between;font-size:.85rem;color:rgba(255,255,255,.6)}.sync-repos{display:flex;flex-direction:column;gap:12px}.repo-status{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .3s ease}.repo-status:hover{background:rgba(255,255,255,.05);transform:translateX(4px)}.status-dot{position:relative}.status-dot.ready{background:#10b981;box-shadow:0 0 12px rgba(16,185,129,.6)}.status-dot.syncing{background:#06b6d4;animation:pulse 1.5s ease-in-out infinite}.status-dot.pending{background:rgba(255,255,255,.3)}.repo-status>span:nth-child(2){flex:1 1;font-weight:600;color:#ffffff}.status-badge{font-size:.75rem;padding:4px 12px;border-radius:999px;font-weight:600}.repo-ready .status-badge{background:rgba(16,185,129,.15);color:#10b981}.repo-syncing .status-badge{background:rgba(6,182,212,.15);color:#06b6d4}.repo-pending .status-badge{background:rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.cited-preview{display:flex;flex-direction:column;gap:20px}.cited-question{display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgba(255,255,255,.05);border-radius:12px;font-size:.95rem;color:rgba(255,255,255,.9);line-height:1.5}.question-icon{width:28px;height:28px;background:rgba(16,185,129,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#10b981;flex-shrink:0}.cited-answer{display:flex;flex-direction:column;gap:16px;padding:20px;background:rgba(6,182,212,.05);border:1px solid rgba(6,182,212,.2);border-radius:12px}.answer-text{font-size:.95rem;color:rgba(255,255,255,.8);line-height:1.6}.citations{display:flex;flex-direction:column;gap:8px}.citation{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(0,0,0,.3);border-radius:8px;font-family:Monaco,Menlo,monospace;font-size:.8rem}.citation-file{color:#10b981;font-weight:600}.citation-line{color:rgba(255,255,255,.4)}.chat-preview{display:flex;flex-direction:column;gap:16px}.chat-message{display:flex;gap:12px;align-items:flex-start}.chat-message.user{flex-direction:row-reverse}.chat-avatar{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-message.user .chat-avatar{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.chat-message.assistant .chat-avatar{background:rgba(16,185,129,.15);color:#10b981}.chat-bubble{max-width:85%;padding:14px 18px;border-radius:16px;font-size:.9rem;line-height:1.5}.chat-message.user .chat-bubble{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);border-bottom-right-radius:4px}.chat-message.assistant .chat-bubble{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:rgba(255,255,255,.9);border-bottom-left-radius:4px}.chat-citation{margin-top:8px;padding:8px 12px;background:rgba(0,0,0,.3);border-radius:6px}.chat-citation code{font-family:Monaco,Menlo,monospace;font-size:.75rem;color:#10b981}.chat-typing{display:flex;gap:6px;padding:16px;background:rgba(16,185,129,.05);border-radius:16px;width:-moz-fit-content;width:fit-content}.chat-typing span{width:8px;height:8px;background:rgba(16,185,129,.5);border-radius:50%;animation:typing 1.4s infinite}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-8px);opacity:1}}.onboarding-preview{display:flex;flex-direction:column;gap:20px}.onboarding-path{display:flex;flex-direction:column;gap:12px}.path-step{display:flex;gap:16px;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s ease}.path-step:hover{background:rgba(255,255,255,.05);transform:translateX(4px)}.path-step.completed{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.2)}.path-step.active{background:rgba(6,182,212,.08);border-color:rgba(6,182,212,.3);box-shadow:0 0 20px rgba(6,182,212,.1)}.step-number{width:36px;height:36px;border-radius:10px;font-size:.9rem;flex-shrink:0;background:rgba(255,255,255,.1);color:rgba(255,255,255,.6)}.path-step.completed .step-number{background:rgba(16,185,129,.2);color:#10b981}.path-step.active .step-number{background:rgba(6,182,212,.2);color:#06b6d4}.step-content{flex:1 1;display:flex;justify-content:space-between;align-items:center}.step-title{font-weight:600;color:#ffffff}.step-time{font-size:.85rem;color:rgba(255,255,255,.4)}.feature-card{padding:32px;text-align:left;transition:all .3s ease}.feature-card:hover{border-color:rgba(16,185,129,.3);box-shadow:0 0 30px rgba(16,185,129,.2)}.feature-icon{font-size:2.5rem;margin-bottom:16px}.feature-card h3{font-size:1.3rem;margin-bottom:12px;font-weight:600;color:var(--text)}.feature-card p{color:var(--muted);line-height:1.6;margin:0}.glass-card{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;transition:all .3s ease}.glass-card:hover{border-color:rgba(16,185,129,.3);box-shadow:0 0 30px rgba(16,185,129,.2);transform:translateY(-4px);background:rgba(255,255,255,.08)}.how-it-works{padding:120px 24px;background:radial-gradient(circle at 50% 0,rgba(16,185,129,.12),transparent 50%),#020617}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:48px;gap:48px;max-width:1000px;margin:0 auto}.step-item{flex-direction:column;text-align:center;gap:16px}.step-item,.step-number{display:flex;align-items:center}.step-number{width:80px;height:80px;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-cyan));border-radius:999px;font-size:2rem;font-weight:700;color:#000;box-shadow:var(--shadow-glow)}.step-content h3{font-size:1.3rem;margin-bottom:8px;font-weight:600;color:var(--text)}.step-content p{color:var(--muted);line-height:1.6;margin:0}.pricing-section{padding:120px 24px;background:#020617}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px;margin:0 auto}.pricing-card{padding:40px 32px;text-align:center;position:relative}.pricing-card h3{font-size:1.5rem;margin-bottom:16px;font-weight:600;color:var(--text)}.pricing-price{font-size:3rem;font-weight:800;color:var(--text);margin-bottom:8px}.pricing-price span{font-size:1rem;font-weight:400;color:var(--muted)}.pricing-description{color:var(--muted);margin-bottom:24px}.pricing-features{list-style:none;padding:0;margin:0 0 32px;text-align:left}.pricing-features li{padding:12px 0;color:var(--text);border-bottom:1px solid var(--border)}.pricing-features li:last-child{border-bottom:none}.pricing-button{width:100%;padding:14px 24px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);font-weight:600;cursor:pointer;transition:all .16s ease}.pricing-button-primary,.pricing-button:hover{border-color:var(--accent);background:var(--accent);color:#000}.pricing-button-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.pricing-card-popular{border-color:var(--accent);box-shadow:var(--shadow-glow)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 16px;background:var(--accent);color:#000;font-size:.8rem;font-weight:600;border-radius:999px}.testimonials-section{padding:20px 24px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px}.testimonial-card{padding:40px}.testimonial-stars{color:#fbbf24;font-size:1.2rem;margin-bottom:16px}.testimonial-quote{font-size:1.05rem;line-height:1.7;margin-bottom:24px;color:var(--text);font-style:italic}.testimonial-author{display:flex;flex-direction:column;gap:4px}.author-name{font-weight:600;color:var(--text)}.author-role{font-size:.9rem;color:var(--muted)}.cta-section{padding:20px 24px 60px;text-align:center}.cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 40% 40%,rgba(6,182,212,.025) 0,transparent 40%),radial-gradient(circle at 60% 60%,rgba(16,185,129,.025) 0,transparent 40%);animation:gradientShiftCTA 35s ease-in-out infinite;pointer-events:none}@keyframes gradientShiftCTA{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(-2%,2%) rotate(1deg)}66%{transform:translate(2%,-2%) rotate(-1deg)}}.cta-container{margin:0 auto;display:flex;flex-direction:column;gap:24px;padding:0 24px;position:relative;z-index:1}.cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:0;color:var(--text)}.cta-description{font-size:1.1rem;color:rgba(255,255,255,.6);line-height:1.6}.cta-actions{gap:16px}.cta-actions,.cta-trust{display:flex;justify-content:center;flex-wrap:wrap}.cta-trust{gap:24px;color:rgba(255,255,255,.5);font-size:.9rem}.landing-footer{padding:20px 24px 32px}.footer-container{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:48px;gap:48px;margin:0 auto 48px;padding:0 24px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand p{color:var(--muted);line-height:1.6;margin:0}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.footer-column{display:flex;flex-direction:column;gap:16px}.footer-column h4{font-size:.9rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0}.footer-column a{color:var(--text);transition:color .16s ease;text-decoration:none}.footer-column a:hover{color:var(--accent)}.footer-bottom{margin:0 auto;padding:32px 24px 0;text-align:center}.footer-bottom p{color:var(--muted);font-size:.9rem;margin:0}@media (max-width:1024px){.navbar-links{display:none}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-section{padding:128px 20px 0}.hero-container{width:min(100vw - 32px,100%)}.section-header{margin-bottom:48px}.features-grid,.footer-container,.pricing-grid,.steps-container,.testimonials-grid{grid-template-columns:1fr}.footer-container{gap:48px}.footer-links{grid-template-columns:repeat(2,1fr)}.hero-cta{flex-direction:column}.hero-logo-row{gap:14px}.hero-logo-chip{min-width:96px}.hero-preview-frame{margin-top:24px;padding:0}.hero-preview-panels,.hero-preview-window__body,.hero-preview-window__top{grid-template-columns:1fr}.hero-preview-sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.hero-preview-thread__bubble{max-width:100%}.cta-actions{flex-direction:column;width:100%}.cta-button{width:100%;max-width:400px}}@media (max-width:480px){.hero-title{font-size:3rem}.hero-description{font-size:1rem}.hero-mark__badge{width:78px;height:78px;border-radius:24px}.hero-mark__glyph{width:50px;height:50px}.cta-button-large{width:100%}.footer-links{grid-template-columns:1fr}.company-logos{gap:24px}}.how-it-works-flow{padding:20px 24px}.how-it-works-flow:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(16,185,129,.03) 0,transparent 40%),radial-gradient(circle at 70% 70%,rgba(6,182,212,.03) 0,transparent 40%);animation:gradientShift 30s ease-in-out infinite;pointer-events:none}@keyframes gradientShift{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(2%,-2%) rotate(1deg)}66%{transform:translate(-2%,2%) rotate(-1deg)}}.flow-container{max-width:1200px;margin:0 auto}.flow-header{text-align:center;margin-bottom:80px}.flow-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:24px;letter-spacing:0;color:#ffffff;line-height:1.1}.flow-subtitle{font-size:1.25rem;color:rgba(255,255,255,.6);max-width:600px;margin:0 auto}.flow-timeline{position:relative;margin-bottom:60px}.flow-progress-line{position:absolute;top:60px;left:16.67%;right:16.67%;height:4px;background:rgba(255,255,255,.1);border-radius:999px;z-index:0;overflow:hidden}.flow-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.flow-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.flow-steps{display:flex;justify-content:space-between;position:relative;z-index:1;gap:20px}.flow-step{flex:1 1;text-align:center;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;opacity:.5;transform:scale(.95)}.flow-step.active{opacity:1;transform:scale(1)}.flow-step-circle{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(6,182,212,.1));border:2px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.flow-step.active .flow-step-circle{background:linear-gradient(135deg,#10b981,#06b6d4);border-color:transparent;transform:scale(1.1);box-shadow:0 0 0 4px rgba(16,185,129,.1),0 0 40px rgba(16,185,129,.4),0 8px 32px rgba(0,0,0,.3)}.flow-step-number{font-size:1.75rem;font-weight:800;color:rgba(255,255,255,.7);transition:color .3s ease}.flow-step.active .flow-step-number{color:#ffffff}.flow-step-glow{position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,#10b981,#06b6d4);opacity:0;filter:blur(20px);transition:opacity .3s ease}.flow-step.active .flow-step-glow{opacity:.6;animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.flow-step-title{font-size:1.25rem;font-weight:700;color:#ffffff;margin-bottom:8px;letter-spacing:0}.flow-step-description{font-size:.95rem;color:rgba(255,255,255,.5);line-height:1.5;transition:color .3s ease}.flow-step.active .flow-step-description{color:rgba(255,255,255,.8)}.flow-preview-panel{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px rgba(0,0,0,.5),0 24px 64px rgba(0,0,0,.6);animation:fadeInUp .5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.flow-preview-content{animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.connect-preview{display:flex;flex-direction:column;gap:24px}.connect-status{gap:16px;padding:20px;background:rgba(0,0,0,.3);border-radius:16px;border:1px solid rgba(255,255,255,.08)}.connect-status,.status-icon{display:flex;align-items:center}.status-icon{width:48px;height:48px;border-radius:12px;justify-content:center;flex-shrink:0}.status-icon.connecting{background:rgba(6,182,212,.15);color:#06b6d4}.status-text{flex:1 1}.status-main{font-weight:600;color:#ffffff;margin-bottom:4px}.status-sub{font-size:.85rem;color:rgba(255,255,255,.5);font-family:Monaco,Menlo,monospace}.status-indicator{display:flex;align-items:center}.status-dot{width:8px;height:8px;border-radius:50%;background:#06b6d4;box-shadow:0 0 12px rgba(6,182,212,.6);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.connect-success{gap:16px;padding:20px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:16px}.connect-success,.success-icon{display:flex;align-items:center}.success-icon{width:48px;height:48px;border-radius:12px;background:rgba(16,185,129,.2);color:#10b981;justify-content:center;font-size:1.5rem;font-weight:700}.success-text{font-weight:600;color:#10b981}.analysis-preview{display:flex;flex-direction:column;gap:32px}.analysis-progress{display:flex;flex-direction:column;gap:16px}.progress-bar-container{height:8px;background:rgba(255,255,255,.1);border-radius:999px;overflow:hidden}.progress-bar-fill{height:100%;width:78%;background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:999px;animation:progressPulse 2s ease-in-out infinite}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.7}}.progress-text{display:flex;justify-content:space-between;font-size:.9rem;color:rgba(255,255,255,.6)}.progress-percent{font-weight:700;color:#10b981}.analysis-stats{display:flex;flex-direction:column;gap:16px}.stat-item{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:all .3s ease}.stat-item:hover{transform:translateX(4px)}.stat-icon,.stat-item:hover{background:rgba(255,255,255,.05)}.stat-icon{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px}.stat-content{flex:1 1}.stat-label{font-size:.85rem;color:rgba(255,255,255,.5);margin-bottom:4px}.stat-value{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chat-preview-flow{display:flex;flex-direction:column;gap:16px}.chat-message-flow{display:flex;gap:12px;align-items:flex-start}.chat-message-flow.user{flex-direction:row-reverse}.chat-avatar-flow{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.chat-message-flow.user .chat-avatar-flow{background:rgba(255,255,255,.1)}.chat-message-flow.assistant .chat-avatar-flow{background:rgba(16,185,129,.15)}.chat-bubble-flow{max-width:80%;padding:16px 20px;border-radius:18px;font-size:.95rem;line-height:1.5}.chat-message-flow.user .chat-bubble-flow{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);border-bottom-right-radius:6px}.chat-message-flow.assistant .chat-bubble-flow{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:rgba(255,255,255,.9);border-bottom-left-radius:6px}.chat-bubble-flow code{padding:2px 8px;border-radius:6px;color:#10b981}.chat-bubble-flow code,.chat-citation-flow{background:rgba(0,0,0,.3);font-family:Monaco,Menlo,monospace;font-size:.85rem}.chat-citation-flow{margin-top:12px;padding:12px 16px;border-radius:10px;color:rgba(255,255,255,.6)}@media (max-width:1024px){.flow-steps{flex-direction:column;gap:40px}.flow-progress-line{top:40px;left:40px;right:40px;width:calc(100% - 80px);height:4px}.flow-step-circle{width:60px;height:60px}.flow-step-number{font-size:1.4rem}.flow-preview-panel{padding:32px 24px}}@media (max-width:768px){.how-it-works-flow{padding:80px 20px}.flow-title{font-size:2rem}.flow-subtitle{font-size:1rem}.analysis-stats{gap:12px}.stat-item{padding:16px}.stat-value{font-size:1.25rem}}.pricing-section-interactive{padding:20px 24px}.pricing-section-interactive:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 35% 35%,rgba(6,182,212,.025) 0,transparent 40%),radial-gradient(circle at 65% 65%,rgba(16,185,129,.025) 0,transparent 40%);animation:gradientShiftPricing 32s ease-in-out infinite;pointer-events:none}@keyframes gradientShiftPricing{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(-2%,2%) rotate(1deg)}66%{transform:translate(2%,-2%) rotate(-1deg)}}.pricing-container{max-width:1200px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:60px;opacity:0;animation:fadeInDown .8s ease forwards;animation-delay:.2s}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pricing-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:24px;letter-spacing:0;color:#ffffff;line-height:1.1}.pricing-subtitle{font-size:1.25rem;color:rgba(255,255,255,.6);max-width:600px;margin:0 auto}.plan-flow{position:relative;margin-bottom:60px}.plan-flow-progress{position:absolute;top:60px;left:16.67%;right:16.67%;height:4px;background:rgba(255,255,255,.1);border-radius:999px;z-index:0;overflow:hidden}.plan-progress-fill{position:absolute;top:0;height:100%;width:calc(100% / 3);background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:999px;transition:left .6s cubic-bezier(.4,0,.2,1)}.plan-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.plan-cards{display:flex;gap:32px;position:relative;z-index:1}.plan-card{flex:1 1;background:rgba(255,255,255,.02);border:none;border-radius:20px;padding:32px 24px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:.6;transform:scale(.98)}.plan-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(6,182,212,.05));opacity:0;transition:opacity .4s ease;border-radius:20px}.plan-card:hover{opacity:.8;transform:scale(.99)}.plan-card.active{opacity:1;transform:scale(1);border-color:rgba(16,185,129,.3);box-shadow:0 0 0 1px rgba(16,185,129,.1),0 8px 32px rgba(0,0,0,.4),0 0 60px rgba(16,185,129,.15);animation:pulseActive 2s ease-in-out infinite}@keyframes pulseActive{0%,to{box-shadow:0 0 0 1px rgba(16,185,129,.1),0 8px 32px rgba(0,0,0,.4),0 0 60px rgba(16,185,129,.15)}50%{box-shadow:0 0 0 1px rgba(16,185,129,.15),0 8px 32px rgba(0,0,0,.4),0 0 80px rgba(16,185,129,.25)}}.plan-card.active:before{opacity:1}.plan-badge{display:inline-block;padding:6px 14px;background:rgba(255,255,255,.08);border-radius:999px;font-size:.75rem;font-weight:700;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;transition:all .3s ease}.plan-card.active .plan-badge{background:rgba(16,185,129,.15);color:#10b981}.plan-name{font-size:1.5rem;font-weight:700;color:#ffffff;margin-bottom:12px;letter-spacing:0}.plan-price{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;letter-spacing:0;transition:all .3s ease}.plan-card:hover .plan-price{background:linear-gradient(135deg,#06b6d4,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:scale(1.05);display:inline-block}.plan-period{font-size:1rem;color:rgba(255,255,255,.5);margin-bottom:20px}.plan-description{font-size:.95rem;color:rgba(255,255,255,.5);line-height:1.5}.plan-details-preview{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px rgba(0,0,0,.5),0 24px 64px rgba(0,0,0,.6);min-height:400px}.plan-preview-content{animation:contentSwitch .4s ease}@keyframes contentSwitch{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.preview-badge{font-size:.85rem;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.05em}.preview-status{font-size:.75rem;color:rgba(255,255,255,.4);background:rgba(255,255,255,.05);padding:6px 14px;border-radius:999px}.free-plan-preview{display:flex;flex-direction:column;gap:32px}.free-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.free-feature-card{padding:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;text-align:center;transition:all .3s ease}.free-feature-card:hover{background:rgba(255,255,255,.05);border-color:rgba(16,185,129,.2);transform:translateY(-4px)}.free-feature-icon{width:56px;height:56px;margin:0 auto 16px;background:rgba(255,255,255,.05);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:rgba(255,255,255,.6);transition:all .3s ease}.free-feature-card:hover .free-feature-icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(6,182,212,.1));color:#10b981}.free-feature-title{font-size:1rem;font-weight:600;color:#ffffff;margin-bottom:8px}.free-feature-desc{font-size:.85rem;color:rgba(255,255,255,.5);line-height:1.5}.free-limitations{padding:24px;background:rgba(255,255,255,.02);border-radius:14px}.free-limitations-title{font-size:.9rem;font-weight:600;color:rgba(255,255,255,.6);margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.free-limitations-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.free-limitations-list li{display:flex;align-items:center;gap:12px;font-size:.9rem;color:rgba(255,255,255,.5)}.free-limitations-list li:before{content:"•";color:rgba(255,255,255,.3);font-size:1.2rem}.pro-plan-preview{display:flex;flex-direction:column;gap:32px}.pro-highlight{padding:28px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(6,182,212,.05));border:1px solid rgba(16,185,129,.2);border-radius:16px;display:flex;align-items:center;gap:20px;animation:highlightGlow 3s ease-in-out infinite}@keyframes highlightGlow{0%,to{border-color:rgba(16,185,129,.2);box-shadow:0 0 20px rgba(16,185,129,.1)}50%{border-color:rgba(16,185,129,.3);box-shadow:0 0 30px rgba(16,185,129,.2)}}.pro-highlight-icon{width:64px;height:64px;background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0;animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pro-highlight-content h3{font-size:1.25rem;font-weight:700;color:#ffffff;margin-bottom:6px}.pro-highlight-content p{font-size:.95rem;color:rgba(255,255,255,.6);line-height:1.5}.pro-features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.pro-feature-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:all .3s ease}.pro-feature-item:hover{background:rgba(255,255,255,.05);border-color:rgba(16,185,129,.2);transform:translateX(8px) scale(1.02);box-shadow:0 4px 20px rgba(16,185,129,.1)}.pro-feature-item svg{width:24px;height:24px;color:#10b981;flex-shrink:0;margin-top:2px;transition:all .3s ease}.pro-feature-item:hover svg{transform:scale(1.2) rotate(5deg);color:#06b6d4}.pro-feature-content h4{font-size:1rem;font-weight:600;color:#ffffff;margin-bottom:6px}.pro-feature-content p{font-size:.85rem;color:rgba(255,255,255,.5);line-height:1.5}.enterprise-plan-preview{display:flex;flex-direction:column;gap:28px}.enterprise-features-list{display:flex;flex-direction:column;gap:16px}.enterprise-feature-item{display:flex;align-items:center;gap:16px;padding:20px 24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:all .3s ease}.enterprise-feature-item:hover{background:rgba(255,255,255,.05);border-color:rgba(16,185,129,.2);transform:translateX(8px);box-shadow:0 4px 20px rgba(16,185,129,.15)}.enterprise-feature-item svg{width:28px;height:28px;color:#10b981;flex-shrink:0;transition:all .3s ease}.enterprise-feature-item:hover svg{transform:scale(1.15) rotate(-5deg);color:#06b6d4}.enterprise-feature-content h4{font-size:1.05rem;font-weight:600;color:#ffffff;margin-bottom:4px}.enterprise-feature-content p{font-size:.9rem;color:rgba(255,255,255,.5)}.enterprise-cta{padding:28px;background:rgba(6,182,212,.05);border:1px solid rgba(6,182,212,.2);border-radius:16px;text-align:center}.enterprise-cta h3{font-size:1.25rem;font-weight:700;color:#ffffff;margin-bottom:12px}.enterprise-cta p{font-size:.95rem;color:rgba(255,255,255,.6);margin-bottom:20px;line-height:1.5}.enterprise-cta-button{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#10b981,#06b6d4);color:#ffffff;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.enterprise-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.enterprise-cta-button:hover:before{left:100%}.enterprise-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,185,129,.4);background:linear-gradient(135deg,#06b6d4,#10b981)}@media (max-width:1024px){.plan-cards{flex-direction:column}.plan-flow-progress{display:none}.free-features-grid,.pro-features-grid{grid-template-columns:1fr}}@media (max-width:768px){.pricing-section-interactive{padding:80px 20px}.pricing-title{font-size:2rem}.pricing-subtitle{font-size:1rem}.plan-card{padding:24px 20px}.plan-price{font-size:2.5rem}.plan-details-preview{padding:28px 20px;min-height:auto}.free-features-grid{gap:16px}.free-feature-card{padding:20px}.pro-highlight{flex-direction:column;text-align:center}.enterprise-cta{padding:24px 20px}}.metrics-strip-container{display:flex;flex-direction:column;align-items:center;gap:16px}.metrics-strip{justify-content:center;gap:24px;padding:16px 32px;background:rgba(255,255,255,.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px rgba(255,255,255,.05);overflow:visible}.metric-item,.metrics-strip{display:flex;align-items:center;position:relative}.metric-item{flex-direction:column;gap:4px;padding:8px 16px;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.metric-item:hover{background:rgba(255,255,255,.05)}.metric-value-compact{font-size:1.75rem;font-weight:900;letter-spacing:0;background:linear-gradient(135deg,#10b981,#06b6d4 50%,#10b981);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;text-shadow:0 0 40px rgba(16,185,129,.3);animation:gradient-shift 3s ease infinite}.metric-label-compact{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em}.metric-divider{width:1px;height:32px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.15),transparent)}.metric-detail{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(-8px);background:rgba(2,6,23,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.2);border-radius:16px;padding:16px;min-width:240px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(16,185,129,.1);z-index:100}.metric-item:hover .metric-detail{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.metric-detail-row{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;grid-gap:12px;gap:12px;font-size:.8rem;color:rgba(255,255,255,.6);margin-bottom:8px}.metric-detail-row:last-child{margin-bottom:0}.metric-progress-bar{width:100%;height:6px;background:rgba(0,0,0,.3);border-radius:999px;overflow:hidden;position:relative}.metric-progress-fill-startup{height:100%;background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:999px;position:relative}.metric-language-fill:after,.metric-progress-fill-enterprise:after,.metric-progress-fill-startup:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-progress 2s ease-in-out infinite}.metric-progress-fill-enterprise{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.metric-language-fill,.metric-progress-fill-enterprise{height:100%;border-radius:999px;position:relative}@keyframes shimmer-progress{0%{left:-100%}to{left:100%}}.uptime-metrics-compact{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.uptime-metric-item{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:rgba(255,255,255,.6)}.uptime-value{font-weight:700;color:#10b981}.metric-micro{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);margin-top:12px;font-size:.75rem}.stat-trend{font-weight:700;color:#10b981}.stat-trend-text{color:rgba(255,255,255,.4)}.stat-indicator{width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse-indicator 2s ease-in-out infinite}.live-indicator-compact{display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.4);font-weight:500}.live-dot{width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse-live 2s ease-in-out infinite;box-shadow:0 0 10px rgba(16,185,129,.5)}@keyframes pulse-live{0%,to{opacity:1;box-shadow:0 0 10px rgba(16,185,129,.5)}50%{opacity:.6;box-shadow:0 0 20px rgba(16,185,129,.8)}}@media (max-width:768px){.metrics-strip{flex-direction:column;gap:16px;padding:20px 24px;border-radius:20px}.metric-divider{width:100%;height:1px}.metric-value-compact{font-size:1.5rem}.metric-detail{position:fixed;left:50%;top:50%;min-width:280px;z-index:1000}.metric-detail,.metric-item:hover .metric-detail{transform:translate(-50%,-50%)}}.hero-stats-container{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:900px;margin:0 auto}.hero-stat-center{text-align:center;padding:20px}.hero-stat-number{font-size:5rem;font-weight:900;letter-spacing:0;line-height:1;background:linear-gradient(135deg,#10b981,#06b6d4 50%,#10b981);background-size:200% auto;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;animation:gradient-shift 4s ease infinite;display:flex;align-items:center;justify-content:center;gap:8px}.hero-stat-number,.hero-stat-plus{-webkit-text-fill-color:transparent}.hero-stat-plus{font-size:3rem;background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;background-clip:text;opacity:.8}.hero-stat-label{font-size:1.1rem;font-weight:600;color:rgba(255,255,255,.7);letter-spacing:0;margin-bottom:8px}.hero-stat-activity{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:999px;font-size:.85rem}.activity-trend{font-weight:700;color:#10b981}.activity-text{color:rgba(255,255,255,.6);font-weight:500}.supporting-tiles-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;width:100%;max-width:700px}.supporting-tile{position:relative;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px 24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden}.supporting-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,185,129,.05),transparent);opacity:0;transition:opacity .3s ease}.supporting-tile:hover:before{opacity:1}.tile-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px;letter-spacing:0}.tile-label{font-size:.9rem;font-weight:600;color:rgba(255,255,255,.6);margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.tile-metric{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem}.tile-trend{font-weight:700;color:#10b981}.tile-trend-text{color:rgba(255,255,255,.4)}.uptime-indicator{width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse-indicator 2s ease-in-out infinite}.tile-detail{position:absolute;bottom:0;left:0;right:0;background:rgba(2,6,23,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(16,185,129,.2);padding:16px;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:0 0 20px 20px}.supporting-tile:hover .tile-detail{transform:translateY(0)}.language-bar{display:grid;grid-template-columns:80px 1fr 35px;align-items:center;grid-gap:8px;gap:8px;font-size:.75rem;color:rgba(255,255,255,.6);margin-bottom:6px}.language-bar:last-child{margin-bottom:0}.language-progress{display:flex;align-items:center;gap:6px}.language-fill{height:4px;background:#f7df1e;border-radius:999px;min-width:0}.uptime-stat{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:rgba(255,255,255,.6);margin-bottom:6px}.uptime-stat:last-child{margin-bottom:0}.uptime-stat-value{font-weight:700;color:#10b981}.live-indicator-minimal{display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.4);font-weight:500;padding:6px 12px;background:rgba(255,255,255,.02);border-radius:999px}.live-pulse{width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse-live 2s ease-in-out infinite;box-shadow:0 0 10px rgba(16,185,129,.5)}@media (max-width:768px){.hero-stat-number{font-size:3.5rem}.hero-stat-plus{font-size:2rem}.hero-stat-label{font-size:1rem}.supporting-tiles-grid{grid-template-columns:1fr;gap:16px}.tile-number{font-size:2rem}.tile-detail{position:relative;transform:translateY(0);background:transparent;border-top:none;margin-top:12px;padding-top:12px}}.ambient-data-band{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 0;position:relative}.ambient-data-band:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(16,185,129,.03) 0,transparent 70%);animation:ambient-glow-shift 20s ease-in-out infinite;pointer-events:none}@keyframes ambient-glow-shift{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.ambient-data-row{justify-content:center;gap:48px;z-index:1}.ambient-data-row,.ambient-stat-group{display:flex;align-items:center;position:relative}.ambient-stat-group{flex-direction:column;gap:6px;padding:12px 20px;cursor:pointer;transition:all .3s ease}.ambient-stat-group:hover{transform:translateY(-2px)}.ambient-stat-group:hover .ambient-detail{opacity:1;visibility:visible;transform:translateY(0)}.ambient-number{font-size:2.25rem;font-weight:800;letter-spacing:0;background:linear-gradient(135deg,#10b981,#06b6d4 50%,#10b981);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;animation:gradient-shift 4s ease infinite;display:flex;align-items:center;gap:4px;text-shadow:0 0 30px rgba(16,185,129,.2)}.ambient-plus{font-size:1.25rem;background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.9}.ambient-label{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.4);text-transform:lowercase;letter-spacing:.05em}.ambient-separator{width:1px;height:40px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1),transparent)}.ambient-detail{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%) translateY(-8px);display:flex;flex-direction:column;align-items:center;gap:4px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:10}.ambient-trend{font-size:.75rem;font-weight:700;color:#10b981}.ambient-trend-text{font-size:.7rem;color:rgba(255,255,255,.4)}.ambient-breakdown{display:flex;gap:8px;font-size:.65rem;color:rgba(255,255,255,.3);padding-top:2px}.ambient-indicator{width:4px;height:4px;background:#10b981;border-radius:50%;animation:pulse-indicator 2s ease-in-out infinite;box-shadow:0 0 8px rgba(16,185,129,.6)}.ambient-footer{display:flex;align-items:center;gap:8px;font-size:.75rem;color:rgba(255,255,255,.35);font-weight:500;padding:4px 12px;position:relative;z-index:1}.ambient-pulse{width:5px;height:5px;background:#10b981;border-radius:50%;animation:pulse-ambient 2s ease-in-out infinite;box-shadow:0 0 10px rgba(16,185,129,.5)}@keyframes pulse-ambient{0%,to{opacity:1;box-shadow:0 0 10px rgba(16,185,129,.5)}50%{opacity:.7;box-shadow:0 0 15px rgba(16,185,129,.8)}}@media (max-width:768px){.ambient-data-row{flex-direction:column;gap:24px}.ambient-separator{width:100%;height:1px}.ambient-number{font-size:1.75rem}.ambient-plus{font-size:1rem}.ambient-detail{position:relative;bottom:0;transform:none;opacity:1;visibility:visible;margin-top:8px}}@keyframes gradient-shift{0%,to{background-position:0}50%{background-position:100%}}@keyframes pulse-indicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.floating-logos-field{position:relative;width:100%;height:350px;margin:20px 0;display:flex;align-items:center;justify-content:center}.field-center-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:240px;height:240px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle at center,rgba(16,185,129,.25) 0,rgba(16,185,129,.12) 20%,transparent 50%),radial-gradient(circle at center,rgba(6,182,212,.15) 0,rgba(6,182,212,.06) 40%,transparent 60%),radial-gradient(circle at center,rgba(16,185,129,.08) 0,rgba(6,182,212,.04) 30%,transparent 70%);box-shadow:0 0 80px rgba(16,185,129,.25),0 0 160px rgba(6,182,212,.12),inset 0 0 60px rgba(16,185,129,.1);animation:energy-core-breathe 5s ease-in-out infinite}@keyframes energy-core-breathe{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.floating-logo-node{position:absolute;display:flex;align-items:center;justify-content:center;padding:16px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;filter:brightness(.7) grayscale(.3);animation:counter-rotate linear infinite}.floating-logo-node img{width:100px;height:auto;object-fit:contain;transition:all .3s ease}@keyframes counter-rotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.logo-back{z-index:1}.logo-back img{width:55px;opacity:.3;filter:brightness(.4) grayscale(.5) blur(.8px)}.logo-back:before{background:radial-gradient(circle at center,rgba(16,185,129,.04) 0,transparent 70%)}.logo-mid{z-index:5}.logo-mid img{width:75px;opacity:.55;filter:brightness(.6) grayscale(.35)}.logo-front{z-index:10}.logo-front img{width:95px;opacity:.85;filter:brightness(.8) grayscale(.15)}.logo-mid img[alt=Figma],.logo-mid img[src*=Figma]{width:42px!important;max-width:42px;height:auto!important}.logo-front img[alt=Linear],.logo-front img[src*=Linear]{filter:brightness(1.9) grayscale(0)!important;opacity:1!important}.floating-logo-node .logo-text{font-size:1rem;font-weight:600;color:rgba(255,255,255,.6);letter-spacing:0}.floating-logo-node:hover{filter:brightness(1) grayscale(0)}.floating-logo-node:hover img{filter:brightness(1.2) grayscale(0)}.logo-back:hover{z-index:15}.logo-back:hover img{opacity:.7;width:75px}.logo-mid:hover{z-index:16}.logo-mid:hover img{opacity:.85;width:90px}.logo-mid:hover img[alt=Figma],.logo-mid:hover img[src*=Figma]{width:50px!important}.logo-front:hover{z-index:17}.logo-front:hover img{opacity:1;width:105px}.logo-front:hover img[alt=Linear],.logo-front:hover img[src*=Linear]{filter:brightness(2.2) grayscale(0)!important}.floating-logo-node:before{content:"";position:absolute;inset:-8px;background:radial-gradient(circle at center,rgba(16,185,129,.1) 0,transparent 70%);border-radius:50%;opacity:0;transition:opacity .3s ease;pointer-events:none}.floating-logo-node:hover:before{opacity:1}.connection-lines{opacity:.6;animation:lines-pulse 10s ease-in-out infinite}@keyframes lines-pulse{0%,to{opacity:.4}50%{opacity:.7}}.field-label{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-size:.75rem;font-weight:500;color:rgba(255,255,255,.25);text-transform:lowercase;letter-spacing:.1em;white-space:nowrap}@media (max-width:768px){.floating-logos-field{height:240px}.field-center-glow{width:160px;height:160px}.logo-back img{width:55px}.logo-mid img{width:65px}.logo-front img{width:75px}.logo-mid img[alt=Figma],.logo-mid img[src*=Figma]{width:35px!important}.logo-front img[alt=Linear],.logo-front img[src*=Linear]{filter:brightness(1.8) grayscale(0)!important;opacity:1!important}.logo-back:hover img{width:58px}.logo-mid:hover img{width:68px}.logo-mid:hover img[alt=Figma],.logo-mid:hover img[src*=Figma]{width:38px!important}.logo-front:hover img{width:78px}.logo-front:hover img[alt=Linear],.logo-front:hover img[src*=Linear]{filter:brightness(2) grayscale(0)!important}}.social-proof{padding:72px 24px 48px;background:linear-gradient(180deg,rgba(3,7,18,0),rgba(4,15,23,.8) 46%,rgba(3,7,18,0)),radial-gradient(circle at 50% 45%,rgba(6,182,212,.13),transparent 44%)}.social-proof:before{opacity:.65}.social-proof-container{max-width:1120px}.social-proof-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:28px}.social-proof-kicker{display:inline-flex;align-items:center;gap:8px;color:rgba(103,232,249,.88);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.social-proof-kicker:before{content:"";width:7px;height:7px;border-radius:999px;background:#22d3ee;box-shadow:0 0 16px rgba(34,211,238,.95)}.social-proof-title{margin:0;max-width:760px;color:#ffffff;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.06;letter-spacing:0}.social-proof-subtitle{max-width:620px;margin:0;color:rgba(226,232,240,.64);font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.6}.neon-social-panel{position:relative;overflow:hidden;border:1px solid rgba(103,232,249,.18);border-radius:18px;background:linear-gradient(135deg,rgba(8,13,25,.84),rgba(5,21,27,.74)),radial-gradient(circle at 18% 10%,rgba(16,185,129,.18),transparent 30%),radial-gradient(circle at 82% 18%,rgba(56,189,248,.15),transparent 32%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 24px 80px rgba(0,0,0,.35),0 0 70px rgba(6,182,212,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.neon-social-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.04) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%);pointer-events:none}.neon-social-panel:after{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(103,232,249,.9),rgba(52,211,153,.75),transparent);box-shadow:0 0 24px rgba(34,211,238,.75);pointer-events:none}.neon-social-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(148,163,184,.09)}.neon-logo-chip{position:relative;display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0;border-radius:0;background:rgba(2,6,23,.52);color:rgba(226,232,240,.72);cursor:default;overflow:hidden;transition:background .22s ease,box-shadow .22s ease,color .22s ease}.neon-logo-chip:before{content:"";position:absolute;inset:16px;border-radius:999px;background:radial-gradient(circle,rgba(34,211,238,.2),transparent 62%);opacity:0;filter:blur(12px);transition:opacity .22s ease}.neon-logo-chip:focus-visible,.neon-logo-chip:hover{background:rgba(8,47,73,.3);color:#ffffff;box-shadow:inset 0 0 38px rgba(34,211,238,.09);outline:none}.neon-logo-chip:focus-visible:before,.neon-logo-chip:hover:before{opacity:1}.neon-logo-chip img{position:relative;z-index:1;width:92px;max-width:70%;height:32px;object-fit:contain;filter:invert(1) grayscale(1) brightness(1.35) opacity(.78);transition:filter .22s ease,transform .22s ease}.neon-logo-chip:focus-visible img,.neon-logo-chip:hover img{filter:invert(1) grayscale(.35) brightness(1.55) opacity(1);transform:translateY(-2px)}.neon-logo-orb{position:absolute;top:18px;right:18px;width:6px;height:6px;border-radius:999px;background:rgba(52,211,153,.8);box-shadow:0 0 14px rgba(52,211,153,.75);opacity:.58}.neon-chip-detail{position:relative;z-index:1;color:rgba(226,232,240,.45);font-size:.75rem;font-weight:600;letter-spacing:0;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,color .22s ease}.neon-logo-chip:focus-visible .neon-chip-detail,.neon-logo-chip:hover .neon-chip-detail{color:rgba(226,232,240,.76);opacity:1;transform:translateY(0)}.neon-social-divider{position:relative;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(103,232,249,.24),transparent)}.neon-metrics-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.neon-metric{position:relative;display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-right:1px solid rgba(148,163,184,.1);transition:background .22s ease}.neon-metric:last-child{border-right:0}.neon-metric:focus-visible,.neon-metric:hover{background:rgba(14,165,233,.07);outline:none}.neon-metric-value{display:flex;align-items:baseline;justify-content:center;gap:3px;min-height:42px;color:#67e8f9;font-size:clamp(2rem,4vw,2.7rem);font-weight:800;line-height:1;letter-spacing:0;text-shadow:0 0 18px rgba(34,211,238,.36),0 0 36px rgba(16,185,129,.16)}.neon-metric-value span{color:#34d399;font-size:1rem}.neon-metric-label{color:rgba(226,232,240,.52);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.neon-metric-note{min-height:18px;color:rgba(52,211,153,.75);font-size:.76rem;font-weight:600;opacity:0;transform:translateY(5px);transition:opacity .22s ease,transform .22s ease}.neon-metric:focus-visible .neon-metric-note,.neon-metric:hover .neon-metric-note{opacity:1;transform:translateY(0)}.neon-activity-rail{position:relative;z-index:1;display:flex;min-height:52px;align-items:center;justify-content:center;gap:14px;padding:12px 20px;border-top:1px solid rgba(148,163,184,.1);color:rgba(226,232,240,.5);font-size:.82rem;font-weight:600}.neon-live-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#34d399;box-shadow:0 0 0 6px rgba(52,211,153,.08),0 0 18px rgba(52,211,153,.9);animation:neon-live-pulse 1.8s ease-in-out infinite}.neon-rail-line{width:42px;height:1px;background:linear-gradient(90deg,transparent,rgba(103,232,249,.6),transparent)}@keyframes neon-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.78)}}@media (max-width:920px){.neon-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.social-proof{padding:52px 16px 36px}.neon-social-panel{border-radius:14px}.neon-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neon-logo-chip{min-height:96px}.neon-chip-detail,.neon-metric-note{opacity:1;transform:none}.neon-metrics-row{grid-template-columns:1fr}.neon-metric{min-height:112px;border-right:0;border-bottom:1px solid rgba(148,163,184,.1)}.neon-metric:last-child{border-bottom:0}.neon-activity-rail{flex-wrap:wrap;gap:10px;text-align:center}.neon-rail-line{display:none}}.landing-page{background:linear-gradient(180deg,#edf8f0,#0a120d 34%,#050806)}.navbar{max-width:min(1120px,calc(100vw - 28px))}.hero-section{min-height:94vh;padding-top:104px;padding-bottom:34px;background:linear-gradient(180deg,rgba(247,255,249,.96),rgba(210,240,222,.76) 24%,rgba(40,112,68,.5) 51%,rgba(5,15,9,.96) 62%,#030604 74%,#020403),linear-gradient(135deg,#f4fff7,#a7d7b7 30%,#1d6e42 62%,#050c08)}.hero-vignette{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 18%,rgba(3,10,6,0) 51%,rgba(2,8,5,.78) 59%,rgba(2,8,5,.98) 68%,#020403),radial-gradient(circle at 50% 26%,rgba(255,255,255,.12) 0,rgba(255,255,255,0) 38%)}.hero-flow-field__grain{opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent 44%,rgba(0,0,0,.45) 53%,#000 62%);mask-image:linear-gradient(180deg,transparent 44%,rgba(0,0,0,.45) 53%,#000 62%)}.hero-flow-boundary{position:absolute;z-index:1;top:51%;left:-8%;width:116%;height:190px;pointer-events:none;overflow:hidden;filter:saturate(1.08)}.hero-flow-boundary__edge,.hero-flow-boundary__ribbon{position:absolute;left:-5%;width:110%;will-change:transform}.hero-flow-boundary__ribbon--back{top:4px;height:152px;background:linear-gradient(180deg,rgba(64,170,103,.42),rgba(16,76,39,.2) 52%,rgba(2,8,5,0));-webkit-clip-path:polygon(0 34%,8% 20%,18% 30%,29% 12%,41% 29%,54% 16%,67% 32%,79% 14%,90% 27%,100% 18%,100% 100%,0 100%);clip-path:polygon(0 34%,8% 20%,18% 30%,29% 12%,41% 29%,54% 16%,67% 32%,79% 14%,90% 27%,100% 18%,100% 100%,0 100%);filter:blur(28px);transform:rotate(-1.5deg) scaleX(1.04);animation:heroBoundaryBack 18s ease-in-out infinite alternate}.hero-flow-boundary__ribbon--mid{top:24px;height:142px;background:radial-gradient(ellipse at 20% 0,rgba(74,190,116,.54),transparent 45%),radial-gradient(ellipse at 76% 8%,rgba(24,126,65,.48),transparent 48%),linear-gradient(180deg,rgba(25,111,58,.38),rgba(2,8,5,0) 84%);-webkit-clip-path:polygon(0 22%,10% 34%,22% 18%,34% 38%,46% 21%,58% 34%,71% 17%,83% 36%,93% 22%,100% 31%,100% 100%,0 100%);clip-path:polygon(0 22%,10% 34%,22% 18%,34% 38%,46% 21%,58% 34%,71% 17%,83% 36%,93% 22%,100% 31%,100% 100%,0 100%);filter:blur(22px);transform:rotate(1.2deg);animation:heroBoundaryMid 22s ease-in-out infinite alternate}.hero-flow-boundary__ribbon--front{top:48px;height:136px;background:linear-gradient(180deg,rgba(8,47,24,.72),rgba(2,8,5,.96) 64%,#020403);-webkit-clip-path:polygon(0 28%,11% 16%,24% 35%,37% 20%,49% 39%,62% 22%,75% 34%,87% 17%,100% 30%,100% 100%,0 100%);clip-path:polygon(0 28%,11% 16%,24% 35%,37% 20%,49% 39%,62% 22%,75% 34%,87% 17%,100% 30%,100% 100%,0 100%);filter:blur(18px);transform:rotate(-.8deg) scaleX(1.05);animation:heroBoundaryFront 20s ease-in-out infinite alternate}.hero-flow-boundary__edge{top:48px;height:32px;background:linear-gradient(90deg,transparent,rgba(134,239,172,.18) 18%,rgba(74,222,128,.26) 48%,rgba(110,231,183,.12) 78%,transparent);-webkit-clip-path:polygon(0 52%,12% 28%,25% 62%,38% 34%,50% 70%,63% 36%,76% 64%,88% 30%,100% 54%,100% 100%,0 100%);clip-path:polygon(0 52%,12% 28%,25% 62%,38% 34%,50% 70%,63% 36%,76% 64%,88% 30%,100% 54%,100% 100%,0 100%);filter:blur(16px);opacity:.8;animation:heroBoundaryEdge 16s ease-in-out infinite alternate}@keyframes heroBoundaryBack{0%{transform:translate3d(-2%,-5px,0) rotate(-1.5deg) scaleX(1.04)}to{transform:translate3d(3%,7px,0) rotate(1deg) scaleX(1.08)}}@keyframes heroBoundaryMid{0%{transform:translate3d(2%,3px,0) rotate(1.2deg) scaleX(1.04)}to{transform:translate3d(-3%,-7px,0) rotate(-1.4deg) scaleX(1.08)}}@keyframes heroBoundaryFront{0%{transform:translate3d(-1%,4px,0) rotate(-.8deg) scaleX(1.05)}to{transform:translate3d(2%,-5px,0) rotate(.9deg) scaleX(1.08)}}@keyframes heroBoundaryEdge{0%{transform:translate3d(-2%,0,0) rotate(-.6deg);opacity:.62}to{transform:translate3d(2%,5px,0) rotate(.8deg);opacity:.9}}@media (prefers-reduced-motion:reduce){.hero-flow-boundary__edge,.hero-flow-boundary__ribbon{animation:none}}.hero-container{gap:16px}.hero-mark{margin-top:12px}.hero-mark__badge{width:84px;height:84px;border-radius:22px}.hero-title{color:#07110b;font-weight:750;text-wrap:balance;text-shadow:0 12px 38px rgba(12,45,25,.12)}.features-subtitle,.flow-subtitle,.hero-description,.pricing-subtitle,.social-proof-subtitle{text-wrap:pretty}.hero-proofline{margin-top:16px}.hero-logo-row{gap:12px}.hero-logo-chip{min-width:104px;min-height:34px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-logo-chip img{filter:invert(1) grayscale(1) brightness(1.45) opacity(.68)}.hero-preview-frame{margin-top:26px}.hero-preview-window{position:relative;border-color:rgba(222,255,235,.14);background:linear-gradient(180deg,rgba(18,24,20,.96),rgba(4,8,6,.96)),#050806;box-shadow:0 34px 92px rgba(0,0,0,.44),0 0 0 1px rgba(198,255,219,.04),0 -20px 90px rgba(92,214,130,.1)}.hero-preview-window:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 62%)}.hero-preview-window__body,.hero-preview-window__top{position:relative;z-index:1}.hero-preview-window__pill,.preview-status{border:1px solid rgba(110,231,183,.16);color:rgba(209,250,229,.76);background:rgba(16,185,129,.08)}.feature-card-interactive,.feature-preview-panel,.flow-preview-panel,.hero-preview-panel,.hero-preview-sidebar__item,.neon-social-panel,.plan-card,.plan-details-preview{border-radius:18px;box-shadow:0 20px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)}.features-section,.how-it-works-flow,.pricing-section-interactive,.social-proof{padding-top:72px;padding-bottom:72px}.features-header,.flow-header,.pricing-header,.social-proof-header{margin-bottom:42px}.features-title,.flow-title,.pricing-title,.social-proof-title{letter-spacing:0;text-wrap:balance}.feature-card-interactive{min-height:202px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022)),rgba(6,10,8,.78)}.feature-card-interactive.active{border-color:rgba(74,222,128,.34);box-shadow:0 0 0 1px rgba(16,185,129,.12),0 20px 62px rgba(0,0,0,.42),0 0 70px rgba(16,185,129,.1)}.feature-hover-indicator{min-height:20px}.feature-preview-panel,.flow-preview-panel,.neon-social-panel,.plan-details-preview{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(5,9,7,.82);border-color:rgba(255,255,255,.1)}.preview-header{gap:14px}.chat-avatar-flow,.feature-icon,.flow-step-circle,.plan-icon,.stat-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 28px rgba(0,0,0,.24)}.chat-avatar-flow,.stat-icon{display:grid;place-items:center;font-size:.72rem;font-weight:800;letter-spacing:0}.plan-card{min-width:0}.plan-card.active{transform:translateY(-6px)}.enterprise-feature,.enterprise-highlight,.free-feature-item,.pro-feature-card,.pro-highlight{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:16px}.enterprise-highlight,.pro-highlight{display:flex;align-items:center;gap:18px;padding:22px}.enterprise-feature-icon,.enterprise-highlight-icon,.pro-highlight-icon{display:grid;place-items:center;flex:0 0 auto;font-weight:800;letter-spacing:0;color:#06110b;background:linear-gradient(135deg,#d1fae5,#34d399 54%,#38bdf8);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 16px 34px rgba(16,185,129,.18)}.enterprise-highlight-icon{width:58px;height:58px;border-radius:16px;font-size:.84rem}.enterprise-feature-icon{width:42px;height:42px;border-radius:13px;font-size:.68rem}.enterprise-feature-title,.enterprise-highlight-title,.feature-title,.pro-feature-title,.pro-highlight-title{color:#ffffff}.enterprise-feature-desc,.enterprise-highlight-sub,.feature-subtitle,.pro-feature-desc,.pro-highlight-sub{color:rgba(226,244,232,.64);line-height:1.45}.pro-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-feature,.free-feature-item,.pro-feature-card{padding:18px}.pro-feature-card{display:grid;grid-gap:12px;gap:12px}.enterprise-preview,.free-plan-preview,.pro-plan-preview{display:grid;grid-gap:18px;gap:18px}.enterprise-features-list,.free-plan-features{display:grid;grid-gap:12px;gap:12px}.enterprise-feature,.free-feature-item{display:flex;align-items:center;gap:14px}.glass-card,.testimonial-card{border-radius:18px}.cta-section{padding-top:80px;padding-bottom:80px}.cta-container{border-radius:24px}.cta-section .cta-button-primary{background:linear-gradient(135deg,#20c878,#0f9f60);color:#04100a;box-shadow:0 18px 42px rgba(16,185,129,.2),inset 0 1px 0 rgba(255,255,255,.22)}.cta-section .cta-button-secondary{color:rgba(244,255,248,.92);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}.cta-section .cta-button-secondary:hover{color:#ffffff;background:rgba(255,255,255,.13)}.landing-page{background:radial-gradient(circle at 50% 8%,rgba(31,150,88,.16),transparent 34rem),linear-gradient(180deg,#030604,#050806 42%,#020403)}.cta-section,.features-section,.how-it-works-flow,.landing-footer,.pricing-section-interactive,.social-proof,.testimonials-section{background:radial-gradient(circle at 50% 0,rgba(15,118,74,.12),transparent 30rem),linear-gradient(180deg,#050806,#030604)}.social-proof{background:radial-gradient(circle at 50% 34%,rgba(16,185,129,.11),transparent 32rem),linear-gradient(180deg,#050806,#020403)}.features-section:before,.how-it-works-flow:before,.pricing-section-interactive:before,.social-proof:before{opacity:.22}.neon-social-panel{background:linear-gradient(135deg,rgba(15,22,21,.99),rgba(8,22,17,.98)),radial-gradient(circle at 18% 8%,rgba(16,185,129,.24),transparent 28%),radial-gradient(circle at 82% 12%,rgba(34,211,238,.18),transparent 30%);border-color:rgba(94,234,212,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 26px 90px rgba(0,0,0,.44),0 0 80px rgba(16,185,129,.08)}.neon-logo-chip{background:rgba(255,255,255,.075)}.neon-logo-chip img{filter:invert(1) grayscale(.75) brightness(2) opacity(1)}.neon-activity-rail,.neon-chip-detail,.neon-metric-label{color:rgba(235,245,240,.78)}.neon-chip-detail{opacity:.78;transform:none}.neon-metric-value{color:#5eead4;text-shadow:0 0 18px rgba(45,212,191,.44),0 0 38px rgba(16,185,129,.2)}.neon-metric-note{opacity:.9;transform:none}.features-section{margin-top:0}.features-title{text-shadow:0 18px 54px rgba(0,0,0,.28)}.feature-card-interactive:focus-visible,.flow-step:focus-visible,.plan-card:focus-visible{outline:2px solid rgba(94,234,212,.9);outline-offset:4px}@media (max-width:960px){.hero-section{min-height:auto;padding-top:96px}.hero-preview-window__body{grid-template-columns:1fr}.hero-preview-sidebar{display:none}.hero-preview-main{padding:0 20px 22px}.hero-preview-repo-header{margin:0 -20px;padding:14px 20px}.hero-preview-command{grid-template-columns:minmax(0,1fr) 130px;padding:26px}.hero-preview-command__orbit{width:96px;height:96px}.feature-preview-panel{position:static;min-height:auto}.pro-features-grid{grid-template-columns:1fr}}@media (max-width:680px){.navbar{padding:8px 10px}.navbar-container,.navbar-container.island-mode{grid-template-columns:1fr auto}.navbar-links-shell{display:none}.navbar-logo{font-size:1.08rem}.navbar-actions{gap:8px}.navbar-button-ghost{display:none}.hero-container{width:min(100%,calc(100vw - 28px))}.hero-mark__badge{width:72px;height:72px;border-radius:20px}.hero-mark__glyph{width:50px;height:50px;border-radius:16px;font-size:1.08rem}.hero-description{font-size:1rem}.hero-logo-chip{min-width:88px}.hero-logo-chip img{max-width:86px}.hero-preview-frame{padding:0}.hero-preview-window__top{grid-template-columns:auto 1fr}.hero-preview-window__pill{display:none}.hero-preview-main{padding:0 14px 18px}.hero-preview-repo-header{margin:0 -14px;padding:12px 14px}.hero-preview-repo-actions span,.hero-preview-repo-header>div:first-child span{display:none}.hero-preview-command{grid-template-columns:1fr;gap:20px;padding:20px}.hero-preview-command__copy>strong{font-size:1.7rem}.hero-preview-command__orbit{justify-self:start;width:82px;height:82px}.hero-preview-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-preview-signals>div:nth-child(2){border-right:0}.hero-preview-signals>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}.features-section,.how-it-works-flow,.pricing-section-interactive,.social-proof{padding-top:54px;padding-bottom:54px}}