.top-right-nav{position:absolute;top:14px;right:16px;z-index:1001}@media (max-width:500px){.top-right-nav{top:10px;right:10px}.top-concepts-btn{padding:7px 12px;font-size:12px;border-radius:10px}}@keyframes badgeFadeIn{from{opacity:0}to{opacity:1}}.equal-button{width:250px!important;max-width:250px!important;display:inline-flex!important;justify-content:center;align-items:center}.fancy-button-demo{width:250px!important;max-width:250px!important}body{font-family:'Plus Jakarta Sans',Montserrat,sans-serif!important}body,html{height:100%;max-width:100%;margin:0;overflow-x:hidden;background:#fff;font-family:Montserrat,sans-serif}@media (width:1024px){.hero-section{min-height:auto!important;padding:50px 20px!important}.hero-buttons{flex-direction:column;width:100%}.fancy-button{max-width:220px;font-size:14px}}.intro-text{font-size:clamp(1rem, 2.5vw, 1.1rem);line-height:1.6;margin:0 auto;max-width:800px;padding:0 1rem;color:#2a2a2a!important}@media (max-width:600px){.intro-text{padding:0 1.5rem}}body::before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle,#22646f,transparent 90%);pointer-events:none;z-index:-1}.hero-section{position:relative;display:flex;align-items:center;justify-content:center;height:70vh;min-height:50vh;background:linear-gradient(135deg,rgba(0,10,20,.8),rgba(10,20,30,.8));color:#fff;overflow:hidden;text-align:center;padding:10px 20px 300px}#space{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#000a15}.hero-content{position:relative;z-index:1;max-width:1200px}@media (max-width:480px){.hero-text{font-size:35px!important}}.hero-second-line,.hero-text{font-size:clamp(32px, 5vw, 58px);font-weight:800;line-height:1.06;color:var(--text-white);max-width:820px;margin:0 auto 18px;letter-spacing:-.03em}.hero-text br{display:block}.learn-anywhere-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.72) 0,rgba(255,255,255,.5) 30%,rgba(255,255,255,.18) 58%,rgba(255,255,255,0) 78%);z-index:1;pointer-events:none}#particles-learn{inset:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;color:#000}.cta-wrapper,.demo-btn-wrapper-concepts,.footer-brand,.learn-anywhere-section p{position:relative;z-index:2}@media (max-width:768px){.hero-text{font-size:clamp(34px, 9vw, 46px);line-height:1.05;letter-spacing:-.025em}.hero-second-line{font-size:1em;display:block}}@media (max-width:480px){.hero-text{font-size:clamp(24px, 7.2vw, 34px)}}@keyframes fadeInText{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-title{position:absolute;top:10px;left:0;padding-left:16px;white-space:nowrap;z-index:1000;pointer-events:none;user-select:none;-webkit-user-select:none}.fancy-button{display:flex;justify-content:center;align-items:center;width:100%;max-width:250px;padding:12px;font-size:16px;font-weight:700;color:#fff;border-radius:10px;text-align:center;cursor:pointer;transition:.3s ease-in-out;text-decoration:none;margin-bottom:10px}.fancy-button:hover{transform:scale(1.05);box-shadow:0 0 25px rgba(0,140,186,.9)}.fancy-button.primary{background:rgba(255,255,255,.05);box-shadow:0 0 25px rgba(0,210,241,.4);position:relative;overflow:hidden}.hero-text{animation:.8s fadeUp}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{left:-100%}100%,60%{left:140%}}.text-center{margin-top:200px;color:#fff}.fancy-button.secondary{background:linear-gradient(135deg,#00bcd4,#353c61)}.fancy-button.secondary:hover{background:linear-gradient(135deg,#00d2f1,#00a8c4);transform:translateY(-2px) scale(1.03);box-shadow:0 0 40px rgba(0,210,241,.6)}.gradient-section{width:100%;height:10vh;background:radial-gradient(circle,rgba(0,210,241,.2),transparent 60%);opacity:.7;position:relative;z-index:-1}h2{font-size:48px;font-weight:700;color:#00d2f1}.fade-in-section{margin-top:80px}p{color:#f0dbdb;font-size:14px}@media (max-width:767px){.row{margin-top:20px!important;margin-bottom:100px!important;padding-top:0!important;padding-bottom:0!important}h2.fw-bold{margin-top:10px!important}}@media (max-width:480px){.row{margin-bottom:30px!important;padding-top:0!important;padding-bottom:0!important}}.js-count-particles{font-size:1.1em}#stats,.count-particles{-webkit-user-select:none}#stats{border-radius:3px 3px 0 0;overflow:hidden}.count-particles{border-radius:0 0 3px 3px}.learn-anywhere-section{isolation:isolate;color:#fff;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.learn-anywhere-section a,.learn-anywhere-section h2{position:relative;z-index:1}.footer{background:#000a14;color:#fff;padding:50px 20px;text-align:center;border-top:1px solid rgba(0,210,241,.15)}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;text-align:center}.footer-column{flex:1;min-width:200px;margin:10px}.footer-column h4{font-size:18px;margin-bottom:15px;color:#00d2f1}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:8px}.footer-group{display:flex;flex-direction:column}.footer-column ul li a{text-decoration:none;color:#fff;font-size:14px;transition:.3s ease-in-out}.footer-column ul li a:hover{color:#00d2f1}.animation-container{transform:scale(1.2)}.ground{position:absolute;display:block;background-color:#cac4ae;width:200px;height:200px;transform:rotateZ(45deg);z-index:-999}.ground div:first-child{position:absolute;display:block;background-color:#83a75f;width:70px;height:90px;bottom:0;right:0;z-index:-998}.ground div:nth-child(2){position:absolute;display:block;background-color:transparent;width:60px;height:50px;top:0;right:0;z-index:-998}.ground div:nth-child(3){position:absolute;display:block;background-color:#b2ab93;width:10px;height:200px;top:5px;right:-10px;z-index:-998;transform:skewY(45deg)}.ground div:nth-child(4){position:absolute;display:block;background-color:#d5cfba;width:200px;height:10px;top:200px;right:-5px;z-index:-998;transform:skewX(45deg)}.road{position:absolute;display:block;background-color:#989899;width:40px;height:200px;transform:rotateZ(45deg);top:0;left:80px;z-index:-998}.road:after{position:absolute;display:block;content:'';background-color:#989899;width:30px;height:200px;transform:rotateZ(90deg);top:-15px;left:5px;z-index:-998}.highscraper{position:absolute;display:block;background-color:transparent;width:60px;height:80px;transform:rotateZ(45deg);top:53px;left:-10px;z-index:999}.highscraper .wall-one{position:absolute;display:block;background-color:#7da1bf;width:60px;height:150px;transform:skewX(45deg);top:-70px;left:-75px}.highscraper .wall-one div{position:absolute;display:block;background-color:#000;opacity:.2;width:60px;height:2px;top:10px;left:0;box-shadow:0 -8px 0 0 #000,0 10px 0 0 #000,0 20px 0 0 #000,0 30px 0 0 #000,0 40px 0 0 #000,0 50px 0 0 #000,0 60px 0 0 #000,0 70px 0 0 #000,0 80px 0 0 #000,0 90px 0 0 #000,0 100px 0 0 #000,0 110px 0 0 #000,0 120px 0 0 #000,0 130px 0 0 #000}.highscraper .wall-two{position:absolute;display:block;background-color:#6389a8;width:150px;height:80px;transform:skewY(45deg);top:-75px;left:-90px}.highscraper .wall-two div{position:absolute;display:block;background-color:#000;opacity:.2;width:2px;height:80px;top:0;left:10px;box-shadow:-8px 0 0 0 #000,10px 0 0 0 #000,20px 0 0 0 #000,30px 0 0 0 #000,40px 0 0 0 #000,50px 0 0 0 #000,60px 0 0 0 #000,70px 0 0 0 #000,80px 0 0 0 #000,90px 0 0 0 #000,100px 0 0 0 #000,110px 0 0 0 #000,120px 0 0 0 #000,130px 0 0 0 #000}.highscraper .roof{position:absolute;display:block;background-color:#444;width:60px;height:80px;top:-150px;left:-150px;box-shadow:inset 0 0 0 4px #313131}.highscraper .roof>div:first-child{position:absolute;display:block;background-color:#494949;width:10px;height:10px;top:50px;left:35px}.highscraper .roof>div:first-child div:nth-child(1){position:absolute;display:block;background-color:#323232;width:2px;height:10px;top:1px;left:10px;transform:skewY(45deg)}.highscraper .roof>div:first-child div:nth-child(2){position:absolute;display:block;background-color:#555;width:10px;height:2px;top:10px;left:1px;transform:skewX(45deg)}.highscraper .roof>div:nth-child(2){position:absolute;display:block;background-color:#494949;width:15px;height:15px;top:20px;left:20px}.highscraper .roof>div:nth-child(2) div:first-child{position:absolute;display:block;background-color:#323232;width:5px;height:15px;top:3px;left:15px;transform:skewY(45deg)}.highscraper .roof>div:nth-child(2) div:nth-child(2){position:absolute;display:block;background-color:#555;width:15px;height:5px;top:15px;left:3px;transform:skewX(45deg)}.highscraper .roof>div:nth-child(3){position:absolute;display:block;background-color:#333;width:70px;height:2px;top:30px;left:-40px;transform:rotateZ(45deg);box-shadow:-7px -7px 0 0 #333}.brickhouse{position:absolute;display:block;background-color:transparent;width:50px;height:50px;transform:rotateZ(45deg);top:-25px;left:72px}.brickhouse .wall-one{position:absolute;display:block;background-color:#cb7a4d;width:50px;height:50px;transform:skewX(45deg);top:0;left:-25px}.brickhouse .wall-one div{position:absolute;display:block;background-color:#000;opacity:.35;width:5px;height:7px;top:3px;left:8px;box-shadow:0 10px 0 0 #000,0 20px 0 0 #000,0 30px 0 0 #000,0 40px 0 0 #000,10px 0 0 0 #000,10px 10px 0 0 #000,10px 20px 0 0 #000,10px 30px 0 0 #000,10px 40px 0 0 #000,20px 0 0 0 #000,20px 10px 0 0 #000,20px 20px 0 0 #000,20px 30px 0 0 #000,20px 40px 0 0 #000,30px 0 0 0 #000,30px 10px 0 0 #000,30px 20px 0 0 #000,30px 30px 0 0 #000,30px 40px 0 0 #000}.brickhouse .wall-two{position:absolute;display:block;background-color:#b76538;width:50px;height:50px;transform:skewY(45deg);top:-25px;left:0}.brickhouse .wall-two div{position:absolute;display:block;background-color:#000;opacity:.35;width:7px;height:5px;top:8px;left:3px;box-shadow:10px 0 0 0 #000,20px 0 0 0 #000,30px 0 0 0 #000,40px 0 0 0 #000,0 10px 0 0 #000,10px 10px 0 0 #000,20px 10px 0 0 #000,30px 10px 0 0 #000,40px 10px 0 0 #000,0 20px 0 0 #000,10px 20px 0 0 #000,20px 20px 0 0 #000,30px 20px 0 0 #000,40px 20px 0 0 #000,0 30px 0 0 #000,10px 30px 0 0 #000,20px 30px 0 0 #000,30px 30px 0 0 #000,40px 30px 0 0 #000}.cta-container{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:10px}.brickhouse .roof{position:absolute;display:block;background-color:#444;width:50px;height:50px;top:-50px;left:-50px;box-shadow:inset 0 0 0 3px #313131}.cta-wrapper,.demo-btn-wrapper-concepts{position:relative;display:inline-block}.cta-btn{width:260px;height:52px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;border-radius:14px;text-decoration:none}.cta-primary{background:linear-gradient(135deg,#00d2f1,#00a8c4);color:#fff;border:1px solid rgba(0,210,241,.5);box-shadow:0 0 18px rgba(0,210,241,.25)}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(0,210,241,.45)}.cta-secondary{background:linear-gradient(135deg,rgba(7,18,28,.96),rgba(14,34,48,.96));color:#eafcff;border:1px solid rgba(0,210,241,.18)}.cta-secondary:hover{transform:translateY(-2px);border-color:rgba(0,210,241,.35);box-shadow:0 8px 20px rgba(0,0,0,.35)}.cta-badge{top:-14px;right:-12px;background:#00d2f1;color:#f0f0f0;font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:999px;letter-spacing:.6px;box-shadow:0 0 18px rgba(0,210,241,.5);pointer-events:none;animation:.5s badgeFadeIn}.demo-new-badge-dark{top:-12px;right:-10px;background:rgba(0,0,0,.7);padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 0 18px rgba(0,0,0,.4);letter-spacing:.5px;pointer-events:none}@media (max-width:500px){.demo-new-badge-dark{top:-10px;right:-6px;font-size:.68rem;padding:3px 8px}}.brickhouse .roof>div:first-child{position:absolute;display:block;background-color:#494949;width:20px;height:10px;top:5px;left:10px}.brickhouse .roof>div:first-child div:nth-child(1){position:absolute;display:block;background-color:#323232;width:2px;height:10px;top:1px;left:20px;transform:skewY(45deg)}.brickhouse .roof>div:first-child div:nth-child(2){position:absolute;display:block;background-color:#555;width:20px;height:2px;top:10px;left:1px;transform:skewX(45deg)}.brickhouse .roof>div:nth-child(2){position:absolute;display:block;background-color:#494949;width:15px;height:15px;top:20px;left:20px}.brickhouse .roof>div:nth-child(2) div:first-child{position:absolute;display:block;background-color:#323232;width:5px;height:15px;top:3px;left:15px;transform:skewY(45deg)}.brickhouse .roof>div:nth-child(2) div:nth-child(2){position:absolute;display:block;background-color:#555;width:15px;height:5px;top:15px;left:3px;transform:skewX(45deg)}.ground-cropped{position:absolute;display:block;background-color:transparent;width:200px;height:200px;transform:rotateZ(45deg);z-index:-997;overflow:hidden}.shadow-brickhouse{position:absolute;display:block;background-color:rgba(0,0,0,.2);width:200px;height:50px;z-index:-997;transform:rotateZ(-45deg);top:-57px;left:5px}.shadow-highscraper{position:absolute;display:block;background-color:rgba(0,0,0,.2);width:250px;height:90px;z-index:-997;transform:rotateZ(-45deg);top:26px;left:0}.leaves{position:absolute;display:block;background-color:#48773c;width:75px;height:60px;border-radius:10px;z-index:999;transform:rotateZ(-45deg);top:120px;left:66px;overflow:hidden;box-shadow:-1px 1px 0 0 #3c6a30,-2px 2px 0 0 #3c6a30,-3px 3px 0 0 #3c6a30,-4px 4px 0 0 #3c6a30,-5px 5px 0 0 #3c6a30,-6px 6px 0 0 #3c6a30,-7px 7px 0 0 #3c6a30,-8px 8px 0 0 #3c6a30,-9px 9px 0 0 #3c6a30,-10px 10px 0 0 #3c6a30}.leaves div{position:absolute;display:block;background-color:rgba(0,0,0,.15);width:100px;height:100px;z-index:-997;transform:rotateZ(-45deg);top:-72px;left:50px}.wood{position:absolute;display:block;background-color:#462512;content:'';width:4px;height:25px;z-index:998;border-radius:2px;top:174px;left:76px;box-shadow:-10px -10px 0 0 #462512,10px 10px 0 0 #462512,20px 20px 0 0 #462512,30px 10px 0 0 #462512,40px 0 0 0 #462512,50px -10px 0 0 #462512,60px -20px 0 0 #462512}.water{position:absolute;display:block;background-color:#6389a8;width:30px;height:40px;z-index:-998;transform:rotateZ(-45deg);top:75px;left:173px;box-shadow:0 0 0 4px rgba(0,0,0,.15)}.water-drops div:first-child{position:absolute;display:block;background-color:#92b5d2;width:4px;height:0;border-radius:4px;bottom:-90px;left:180px;z-index:999;opacity:.4;animation:2s .25s infinite water-drops}.water-drops div:nth-child(2){position:absolute;display:block;background-color:#92b5d2;width:4px;height:0;border-radius:4px;bottom:-95px;left:185px;z-index:999;opacity:.4;animation:2s .5s infinite water-drops}.water-drops div:nth-child(3){position:absolute;display:block;background-color:#92b5d2;width:4px;height:0;border-radius:4px;bottom:-100px;left:190px;z-index:999;opacity:.4;animation:2s .75s infinite water-drops}.water-drops div:nth-child(4){position:absolute;display:block;background-color:#92b5d2;width:4px;height:0;border-radius:4px;bottom:-105px;left:195px;z-index:999;opacity:.4;animation:2s 1s infinite water-drops}@keyframes water-drops{0%{height:0;border-radius:3px}50%{height:15px}100%{height:0}}.car-one{position:absolute;display:block;width:15px;height:7px;top:86px;left:200px;box-shadow:2px 2px 0 0 #333;z-index:-998}.concepts-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;font-size:15px;font-weight:700;letter-spacing:.2px;color:#eafcff;text-decoration:none;border-radius:14px;background:linear-gradient(135deg,rgba(7,18,28,.96),rgba(14,34,48,.96));border:1px solid rgba(0,210,241,.16);box-shadow:0 6px 14px rgba(0,0,0,.18);transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.concepts-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(10,24,36,.98),rgba(18,42,58,.98));border-color:rgba(0,210,241,.28);box-shadow:0 10px 26px rgba(0,0,0,.28)}.concepts-btn:active{transform:translateY(0)}@media (max-width:500px){.concepts-btn{padding:11px 20px;font-size:14px;border-radius:12px}}.footer-brand{font-family:'Baloo 2',sans-serif;font-size:clamp(52px, 6vw, 60px);font-weight:700;color:#00d2f1;margin-top:20px}.car-one.red{background-color:#c52735;animation:9s linear infinite red-car}@keyframes red-car{0%{top:73px;left:420px}100%{top:73px;left:-180px}}.car-one.blue{background-color:#2d6398;animation:9s linear infinite blue-car}.demo-new-badge-dark{background:linear-gradient(135deg,rgba(7,18,28,.96),rgba(14,34,48,.96));border:1px solid rgba(0,210,241,.2);color:#dffaff;box-shadow:0 0 18px rgba(0,0,0,.5)}@keyframes blue-car{0%{top:86px;left:-180px}100%{top:86px;left:420px}}.car-two{position:absolute;display:block;width:7px;height:15px;top:-100px;left:85px;box-shadow:2px 2px 0 0 #333;z-index:-998}.car-two.black{background-color:#7d7d7d;animation:9s infinite black-car}@keyframes black-car{0%{top:-50px;left:85px}35%,62%{top:37px;left:85px}65%{top:34px;left:85px}100%{top:280px;left:85px}}.animation-container{position:relative;width:220px;height:220px;max-width:600px;overflow:hidden;display:flex;justify-content:center;align-items:center}.animation-container1,.animation-container2{position:relative;width:300px;height:320px;max-width:600px;overflow:visible;display:flex;justify-content:center;align-items:center}#tachometer{background:#171717;max-width:600px;width:100%;aspect-ratio:1/1;box-shadow:inset 0 0 9px 3px #000;border:5px solid #171717;border-radius:100%;display:block;position:relative}.ii{position:absolute;width:100%;height:100%;z-index:2}.ii div{position:absolute;width:100%;height:100%;padding:4px;box-sizing:border-box}.ii div b{position:absolute;display:block;left:50%;width:.8%;height:3%;background:#fff;margin:0 -.4%}.ii div:nth-child(odd) b{width:1.6%;height:5.5%;margin:0 -.8%}[class^=num_]{color:#fff;position:absolute;font-size:6%;text-align:center;text-transform:uppercase;font-family:'Open Sans',sans-serif;width:10%;height:10%;left:50%;top:50%;transform-origin:center}.num_1{transform:translate(-50%,-50%) rotate(120deg) translate(40%) rotate(-120deg)}.num_2{transform:translate(-50%,-50%) rotate(90deg) translate(40%) rotate(-90deg)}.num_3{transform:translate(-50%,-50%) rotate(60deg) translate(40%) rotate(-60deg)}.num_4{transform:translate(-50%,-50%) rotate(30deg) translate(40%) rotate(-30deg)}.num_5{transform:translate(-50%,-50%) rotate(0) translate(40%) rotate(0)}.num_6{transform:translate(-50%,-50%) rotate(-30deg) translate(40%) rotate(30deg)}.num_7{transform:translate(-50%,-50%) rotate(-60deg) translate(40%) rotate(60deg)}.num_8{transform:translate(-50%,-50%) rotate(-90deg) translate(40%) rotate(90deg)}.num_9{transform:translate(-50%,-50%) rotate(-120deg) translate(40%) rotate(120deg)}#redline{width:4.5%;height:25%;position:absolute;top:45.3%;right:2%;border-width:3.6%;border-radius:50%;border-style:solid;border-color:#171717 #f14134 #171717 #171717;transform:rotate(15deg);z-index:1}.line{background:#f14134;background-image:linear-gradient(to bottom,#f14134,#343536);height:0;left:50%;position:absolute;top:50%;width:0;transform-origin:50% 100%;margin:-47.5% -1.3% 0;padding:47.5% 1.3% 0;z-index:2;border-radius:50% 50% 0 0;transform:rotate(-95deg);animation:4s infinite pendulum}.pin{width:8.3%;height:8.3%;left:50%;top:50%;margin:-4.15% 0 0 -4.15%;background-color:#343536;border-radius:50%;position:absolute;box-shadow:0 8px 15px 0 rgba(0,0,0,.5);background-image:linear-gradient(to bottom,#f14134,#343536);z-index:4}.inner{width:5%;height:5%;margin:1.7% auto 0;background-color:#343536;border-radius:100%;box-shadow:inset 0 8px 15px 0 rgba(167,23,10,.4);position:relative}.ii div:first-child{transform:rotate(240deg)}.ii div:nth-child(2){transform:rotate(255deg)}.ii div:nth-child(3){transform:rotate(270deg)}.ii div:nth-child(4){transform:rotate(285deg)}.ii div:nth-child(5){transform:rotate(300deg)}.ii div:nth-child(6){transform:rotate(315deg)}.ii div:nth-child(7){transform:rotate(330deg)}.ii div:nth-child(8){transform:rotate(345deg)}.ii div:nth-child(9){transform:rotate(0)}.ii div:nth-child(10){transform:rotate(15deg)}.ii div:nth-child(11){transform:rotate(30deg)}.ii div:nth-child(12){transform:rotate(45deg)}.ii div:nth-child(13){transform:rotate(60deg)}.ii div:nth-child(14){transform:rotate(75deg)}.ii div:nth-child(15){transform:rotate(90deg)}.ii div:nth-child(16){transform:rotate(105deg)}.ii div:nth-child(17){transform:rotate(120deg)}@keyframes pendulum{10%{transform:rotate(100deg)}11%,13%,15%,17%,19%{transform:rotate(98deg)}12%,14%,16%,18%{transform:rotate(96deg)}}.house-container{position:relative;width:260px}#base{width:275px;height:10px;background:#4b3621;position:absolute;bottom:0;left:-40px;border-radius:5px;box-shadow:0 -3px 3px rgba(0,0,0,.2);z-index:3}#house{position:relative;width:200px;height:250px;background:#fff;border:1px solid #ccc;box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:0 0 10px 10px;margin:0 auto;z-index:1}#roof{position:absolute;top:-80px;left:-20px;width:0;height:0;border-left:120px solid transparent;border-right:120px solid transparent;border-bottom:80px solid #8b4513;z-index:2}#roof-inner{position:absolute;top:10px;left:-110px;width:220px;height:70px;background-color:#fff;clip-path:polygon(50% 0%,0% 100%,100% 100%)}#porch{position:absolute;width:130px;height:100px;background:#fff;left:-35px;top:150px;box-shadow:0 5px 10px rgba(0,0,0,.2);border:1px solid #fff;border-right:none;z-index:2}#porch-roof{position:absolute;width:150px;height:30px;background:#fff;top:-20px;left:-18px;border-radius:2px;box-shadow:0 5px 10px rgba(0,0,0,.3)}#door{width:40px;height:70px;background:#8b4513;position:absolute;bottom:10px;left:20px;border-radius:3px;box-shadow:inset 0 0 5px rgba(0,0,0,.3)}#door-knob{width:6px;height:6px;background:#d4af37;border-radius:50%;position:absolute;left:28px;bottom:25px}#main-window{width:50px;height:80px;background:#dfeffc;position:absolute;top:40px;left:75px;border:2px solid #ccc;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}#main-window::after,#main-window::before{content:"";position:absolute;background:#ccc}#main-window::before{width:100%;height:2px;top:50%;left:0}#main-window::after{height:100%;width:2px;left:50%;top:0}.small-window{width:30px;height:40px;background:#dfeffc;position:absolute;bottom:20px;border:2px solid #ccc;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}#small-window1{left:75px}#small-window2{left:115px}#small-window3{left:155px}.small-window::after,.small-window::before{content:"";position:absolute;background:#ccc}.small-window::before{width:100%;height:2px;top:50%;left:0}.small-window::after{height:100%;width:2px;left:50%;top:0}#weather-container{position:absolute;left:-50px;top:-50px;width:400px;height:400px;overflow:hidden;pointer-events:none;z-index:5}#snowfall{position:absolute;top:0;width:800px;height:100%;pointer-events:none;overflow:visible;z-index:4}.raindrop{position:absolute;top:-12%;width:2px;height:18px;border-radius:999px;background:linear-gradient(to bottom,rgba(180,230,255,0),rgba(120,210,255,.9));opacity:.7;filter:blur(.2px);animation-name:rainfall;animation-timing-function:linear;animation-iteration-count:1}.raindrop.small{width:1px;height:12px}.raindrop.big{width:3px;height:22px}@keyframes rainfall{from{transform:translateY(0) translateX(0) rotate(12deg);opacity:0}10%{opacity:.7}to{transform:translateY(115%) translateX(10px) rotate(12deg);opacity:.15}}.splash{position:absolute;width:8px;height:3px;background:rgba(120,210,255,.35);border-radius:50%;opacity:0;transform:translateX(-50%) scale(.5);animation:.35s ease-out forwards splashAnimation}@keyframes splashAnimation{0%{opacity:.5;transform:translateX(-50%) scale(.4)}100%{opacity:0;transform:translateX(-50%) scale(1.5)}}.lamp{width:180px;display:inline-block;transform-origin:top center;animation:3s ease-in-out infinite alternate lamp-swing}@keyframes lamp-swing{0%,100%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}}.bulb{fill:#FBF8CA;fill-opacity:0.1;animation:.3s cubic-bezier(.26,1.17,.89,-.74) .3s 5 alternate forwards bulb}@keyframes bulb{to{fill-opacity:1;fill:#FBF8CA}}@media (max-width:767px){.animation-container1,.animation-container2{display:flex;flex-direction:column;align-items:center;justify-content:center}.animation-container1{margin-bottom:50px}h2{font-size:28px;margin-top:20px}.hero-section{height:auto;padding:50px 20px}.fancy-button{max-width:100%;font-size:14px;padding:10px}.row{flex-direction:column;align-items:center;text-align:center}.animation-container{margin-bottom:20px;transform:scale(.8)}.car-one,.car-two{left:50%;transform:translateX(-50%)}.footer-container{flex-direction:column;text-align:center}}@media (max-width:480px){h2{font-size:20px!important;margin-bottom:15px!important}p,p3{font-size:13px!important;line-height:1.4!important}.fancy-button{font-size:12px!important;padding:8px 12px!important}.animation-container,.animation-container1,.animation-container2{transform:scale(.7)!important;margin-bottom:20px!important}}@media (max-width:428px){.hero-section{padding:20px 10px!important}.text-center{margin-top:50px!important}.fancy-button{font-size:18px!important;padding:20px 24px!important;line-height:1.2!important;max-width:100%!important;margin:10px 0!important;border-radius:12px!important}.animation-container,.animation-container1,.animation-container2{transform:scale(.85)!important;margin-bottom:10px!important}}h2.fw-bold{font-size:clamp(2rem, 6vw, 3rem)!important;margin:1.5rem auto;max-width:900px;padding:0 1rem;text-align:center;line-height:1.3;text-shadow:0 1px 8px rgba(0,180,210,.18)}@media (max-width:600px){h2.fw-bold{font-size:2.4rem;padding:0 1.5rem}}.demo-btn-wrapper{position:relative;display:inline-block}.demo-new-badge{position:absolute;top:-12px;right:-10px;background:rgba(0,210,241,.18);border:1px solid rgba(0,210,241,.55);padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;color:#dffaff;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 0 18px rgba(0,210,241,.33);letter-spacing:.5px}.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s}.fade-in-section.visible{opacity:1;transform:translateY(0)}.scroll-arrow{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;opacity:.7;transition:opacity .3s}.scroll-arrow:hover{opacity:1}.scroll-arrow span{display:block;width:12px;height:12px;border-right:2px solid #00d2f1;border-bottom:2px solid #00d2f1;transform:rotate(45deg);animation:1.4s ease-in-out infinite arrowBounce}.scroll-arrow span:nth-child(2){animation-delay:.2s}.scroll-arrow span:nth-child(3){animation-delay:.4s}@keyframes arrowBounce{0%,100%{opacity:.3;transform:rotate(45deg) translate(0,0)}50%{opacity:1;transform:rotate(45deg) translate(3px,3px)}}.get-started-btn{display:inline-block;padding:16px 48px!important;font-size:18px!important;font-weight:700!important;letter-spacing:.5px;border-radius:14px!important;max-width:none!important;width:auto!important;background:linear-gradient(135deg,rgba(0,140,186,.6),#00d2f1)!important;border:1px solid rgba(0,210,241,.5);position:relative;overflow:hidden}@media (max-width:500px){h2.fw-bold{font-size:clamp(1.3rem, 5vw, 1.8rem)!important;padding:0 1rem;margin:1rem auto}.intro-text{font-size:clamp(.85rem, 3vw, 1rem)!important;padding:0 1rem;line-height:1.5}.hero-text{font-size:clamp(40px, 6vw, 30px)!important;padding:0 10px;margin-bottom:12px}.footer-brand{font-size:clamp(36px, 10vw, 8px)!important}}@media (max-width:380px){h2.fw-bold{font-size:1.2rem!important}.intro-text{font-size:.8rem!important}}.custom-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background:rgba(0,10,20,.95);backdrop-filter:blur(10px);justify-content:center;align-items:center;overflow-y:auto;padding:0}.custom-modal-content{background:linear-gradient(145deg,rgba(10,20,30,.95),rgba(0,210,241,.08));border:1px solid rgba(0,210,241,.3);border-radius:24px;color:#fff;width:90%;height:90%;max-width:1100px;padding:50px 60px;position:relative;box-shadow:0 0 30px rgba(0,210,241,.4);animation:.3s fadeIn;overflow-y:auto}.custom-modal-content h2{font-family:'Baloo 2',sans-serif;color:#00d2f1;font-size:clamp(32px, 5vw, 48px);text-align:center;margin-bottom:20px}.custom-modal-content p{color:#a3b0d0;font-size:16px;line-height:1.7;text-align:center;margin-bottom:40px}.course-section{margin:50px auto;max-width:800px;text-align:center}.course-section h3{font-family:Poppins,sans-serif;font-size:24px;color:#00d2f1;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 8px rgba(0,210,241,.5);position:relative;display:inline-block;padding-bottom:6px}.course-section h3::after{content:"";display:block;width:60px;height:2px;background:#00d2f1;margin:8px auto 0;border-radius:2px}.course-section p{color:#eaf0ff;font-size:15px;line-height:1.6;margin-bottom:10px}.close-btn{position:absolute;top:20px;right:30px;font-size:32px;color:#00d2f1;cursor:pointer;transition:.3s}.close-btn:hover{color:#fff;transform:scale(1.1)}@media (max-width:768px){.custom-modal-content{padding:30px 25px}.course-section h3{font-size:18px}.course-section p{font-size:14px}}@keyframes badge-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero-topbar{position:absolute;top:12px;left:0;right:0;z-index:1001;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.hero-title{margin:0;font-family:'Baloo 2',sans-serif;font-size:clamp(32px, 5vw, 44px);font-weight:800;line-height:1;letter-spacing:-.6px;color:#00d2f1;text-shadow:0 0 20px rgba(0,210,241,.18)}.top-right-nav{display:flex;align-items:center}.top-concepts-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:12px;font-family:'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13px;font-weight:600;line-height:1;letter-spacing:.1px;color:rgba(234,252,255,.92);text-decoration:none;background:rgba(7,18,28,.72);border:1px solid rgba(0,210,241,.18);box-shadow:0 6px 16px rgba(0,0,0,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:.25s}.top-concepts-btn:hover{transform:translateY(-1px);border-color:rgba(0,210,241,.35);background:rgba(10,24,36,.95);box-shadow:0 10px 22px rgba(0,0,0,.25);color:#eafcff}@media (max-width:767px){.hero-topbar{top:10px;padding:0 12px}.hero-title{font-size:clamp(34px, 7vw, 36px)!important}.top-concepts-btn{padding:7px 12px;font-size:12px;border-radius:10px;min-height:36px}}footer{text-align:center;padding:40px 24px;border-top:1px solid var(--border);margin-top:20px}footer a{font-family:var(--font-brand);font-size:19px;color:var(--cyan);text-decoration:none}footer p{font-size:12px;color:var(--text-muted);margin-top:5px}.fancy-button.secondary{position:relative;overflow:hidden}.fancy-button.secondary::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:2.4s ease-in-out infinite shimmer;border-radius:10px}.testimonial-hero{position:relative;overflow:hidden;display:flex;justify-content:center;background:#000a15}.testimonial-wrapper{max-width:1200px;width:100%;text-align:center;position:relative;z-index:2}.testimonial-title{font-size:36px;font-weight:700;color:#eaf6ff;margin-bottom:70px}.testimonial-track-outer{position:relative;overflow:hidden;margin-bottom:50px}.testimonial-track-outer::after,.testimonial-track-outer::before{content:"";position:absolute;top:0;width:180px;height:100%;z-index:2;pointer-events:none}.testimonial-track{display:flex;gap:28px;width:max-content;will-change:transform;animation:40s linear infinite scrollLeft}.testimonial-track.reverse{animation:45s linear infinite scrollRight}.t-card{flex:0 0 280px;min-height:170px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;text-align:left;backdrop-filter:blur(10px);transition:.3s}.t-stars{color:#ffc850;font-size:13px;margin-bottom:10px}.t-quote{font-size:14px;color:rgba(220,235,245,.9);margin-bottom:14px}.t-source{font-size:11px;color:rgba(140,170,190,.7)}@keyframes scrollLeft{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scrollRight{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.pw-card{max-width:280px;padding:26px 22px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.06);transition:.25s;cursor:default}.pw-card h4{font-size:18px;font-weight:700;color:#0a1628;margin-bottom:8px}.pw-card p{font-size:14px;color:#6c7a89;margin:0}.pw-icon{width:44px;height:44px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(0,210,241,.08);color:#00d2f1;font-size:18px;transition:.25s}.pw-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:rgba(0,210,241,.25)}.pw-card:hover .pw-icon{background:rgba(0,210,241,.15);transform:scale(1.05);box-shadow:0 0 18px rgba(0,210,241,.25)}.section-divider{width:100%;line-height:0;margin-top:-4px!important;margin-bottom:-4px!important;overflow:hidden}.section-divider svg{display:block;width:100%;height:auto}.section-divider.flip svg{transform:rotate(180deg)}@media (max-width:768px){.section-divider{margin-top:-6px!important;margin-bottom:-6px!important}.section-divider svg{height:80px}}@media (max-width:480px){.section-divider{margin-top:-8px!important;margin-bottom:-8px!important}.section-divider svg{height:60px}}#particles-js{background:0 0!important;position:absolute;inset:0;z-index:0}.learn-anywhere-section{position:relative;overflow:hidden;padding:100px 20px;background-color:transparent!important}.cta-badge,.cta-btn,.demo-new-badge-dark,.footer-brand,.learn-anywhere-section .content{position:relative;z-index:1}.pw-cta{position:relative;overflow:hidden;padding:80px 20px;background:linear-gradient(180deg,#000a15 0,#020f1c 100%);text-align:center}.pw-cta::after,.pw-cta::before{content:"";position:absolute;border-radius:50%;pointer-events:none}.pw-cta::before{width:620px;height:620px;top:-180px;left:-180px;background:radial-gradient(circle,rgba(0,210,241,.18),transparent 70%);animation:14s ease-in-out infinite pwFloat1}.pw-cta::after{width:520px;height:520px;bottom:-160px;right:-160px;background:radial-gradient(circle,rgba(0,210,241,.14),transparent 70%);animation:16s ease-in-out infinite pwFloat2}@keyframes pwFloat1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,30px) scale(1.1)}}@keyframes pwFloat2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-30px,-40px) scale(1.12)}}.pw-cta-inner{max-width:900px;margin:0 auto;position:relative;z-index:2}.pw-cta-title{color:#00d2f1;font-size:32px;font-weight:800;margin-bottom:14px;text-shadow:0 0 18px rgba(0,210,241,.25);animation:3s ease-in-out infinite pwTitlePulse}@keyframes pwTitlePulse{0%,100%{opacity:1}50%{opacity:.85}}.pw-cta-text{color:rgba(200,220,235,.7);font-size:14px;line-height:1.6;margin-bottom:36px}.pw-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.pw-cta-btn{padding:14px 22px;border-radius:999px;font-weight:700;font-size:14px;text-decoration:none;display:inline-block;transition:.25s}.pw-cta-primary{background:linear-gradient(135deg,#00d2f1,#0ea5e9);color:#001018;box-shadow:0 10px 30px rgba(0,210,241,.25);animation:2.5s infinite pwBtnPulse}.pw-cta-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(0,210,241,.35)}.pw-cta-secondary{border:1px solid rgba(0,210,241,.3);color:#d1f5ff;background:rgba(255,255,255,.02)}.pw-cta-secondary:hover{background:rgba(0,210,241,.08);transform:translateY(-2px)}@keyframes pwBtnPulse{0%,100%{box-shadow:0 10px 30px rgba(0,210,241,.25)}50%{box-shadow:0 10px 45px rgba(0,210,241,.45)}}:root{--foreground:#0b1220;--muted:#475569;--primary:#1d4ed8}#physiworld-methodology{color:var(--foreground)}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.section{padding:90px 20px}.section-header{text-align:center;margin-bottom:60px}.methodology-grid{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:1024px){.methodology-grid{grid-template-columns:repeat(3,1fr)}}#physiworld-methodology .method-item{position:relative;text-align:left;overflow:visible}#physiworld-methodology .method-number{font-size:5rem;font-weight:900;line-height:1;background:linear-gradient(to bottom,rgba(11,18,32,.14),rgba(11,18,32,0));-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:absolute;top:-1.5rem;left:0;z-index:0;pointer-events:none}@media (min-width:768px){#physiworld-methodology .method-number{font-size:7rem;top:-2.5rem;left:0}}#physiworld-methodology .method-content{padding-top:2rem;position:relative;z-index:1}#physiworld-methodology h3[data-tr]{color:#00d2f1;font-size:1.75rem;margin-bottom:1rem;line-height:1.15}#physiworld-methodology p{color:var(--muted);line-height:1.6;font-size:1rem}#physiworld-methodology .reveal{opacity:1;transform:none}