﻿@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&family=Roboto:wght@300;400;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:48px}body{font-family:"Inter","Roboto",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.6;color:#333;background-color:transparent;overflow-x:hidden}a{color:#4CAF50;text-decoration:none;transition:color .3s ease}a:hover,a:focus{color:#388E3C}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 992px){.container{padding:0 2rem}}.page-content>.container:first-child{padding-top:1rem !important}section{padding:3.5rem 0 calc(3.5rem - 0.5rem)}@media (max-width: 991px){section{padding:2rem 0}section:first-child{padding-top:3.5rem !important}}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1.3;color:#212121}h1{font-size:2.0rem;font-weight:700;line-height:1.2;margin-bottom:2rem}@media (min-width: 992px){h1{font-size:2.5rem}}h2{font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:1rem}@media (min-width: 992px){h2{font-size:2.1rem}}h3{font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:1rem}@media (min-width: 992px){h3{font-size:1.75rem}}hr{margin:1rem 0;border:0;border-top:1px solid #E0E0E0}p{margin-bottom:1rem}ul,ol{margin-bottom:1rem;padding-left:2rem}.text-center{text-align:center}.text-primary{color:#4CAF50}.bg-light{background-color:#f5f5f5}.button-primary{display:inline-block;padding:.5rem 2rem;border-radius:4px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;line-height:1.2;background-color:#4CAF50;color:#fff;border:2px solid #4CAF50}.button-primary small{font-size:0.7rem;margin-top:0;padding:0}.button-primary:hover,.button-primary:focus{background-color:#388E3C;border-color:#388E3C;color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.1)}.button-secondary{display:inline-block;padding:.5rem 2rem;border-radius:4px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;line-height:1.2;background-color:transparent;color:#4CAF50;border:2px solid #4CAF50}.button-secondary small{font-size:0.7rem;margin-top:0;padding:0}.button-secondary:hover,.button-secondary:focus{background-color:rgba(76,175,80,0.1);transform:translateY(-2px)}.button-red{display:inline-block;padding:.5rem 2rem;border-radius:4px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;line-height:1.2;background-color:#E53935;color:#fff;border:2px solid #E53935}.button-red small{font-size:0.7rem;margin-top:0;padding:0}.button-red:hover,.button-red:focus{background-color:#C62828;border-color:#C62828;color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.1)}.card{background-color:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:2rem;transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}body{position:relative;overflow-x:hidden;background-color:transparent !important}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background:radial-gradient(circle at 15% 15%, rgba(120,185,125,0.7) 0%, rgba(120,185,125,0) 68%),radial-gradient(circle at 85% 85%, rgba(100,155,225,0.65) 0%, rgba(100,155,225,0) 68%),radial-gradient(circle at 50% 50%, rgba(200,205,215,0.48) 0%, rgba(200,205,215,0) 65%),radial-gradient(circle at 25% 35%, rgba(76,175,80,0.45) 0%, rgba(76,175,80,0) 45%),radial-gradient(circle at 75% 25%, rgba(33,150,243,0.4) 0%, rgba(33,150,243,0) 40%),radial-gradient(circle at 35% 85%, rgba(135,206,235,0.38) 0%, rgba(135,206,235,0) 38%),radial-gradient(circle at 85% 60%, rgba(166,220,180,0.35) 0%, rgba(166,220,180,0) 38%),linear-gradient(135deg, #fafdff 0%, #f6f9fd 50%, #f8fcff 100%);filter:blur(75px)}section{position:relative;z-index:1;background-color:rgba(255,255,255,0.75)}section.light-color{background-color:rgba(245,245,245,0.75)}section.hero{background-color:transparent}section.hero::before{display:none}section.light-section,section.how-it-works,section.security{background-color:rgba(245,245,245,0.75)}section.once-upon-a-pine,section.free-trial,section.community,section.api-integration,section.faq{background-color:rgba(255,255,255,0.75)}section.features,section.pricing{position:relative;overflow:hidden;background-color:rgba(255,255,255,0.75)}.container,main,.main-content,article{background:transparent}.hero .code-container{background-color:rgba(33,33,33,0.85);backdrop-filter:blur(6px);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.05)}.card,.feature-card,.security-card,.faq-item .faq-answer{background-color:rgba(255,255,255,0.85) !important;backdrop-filter:blur(5px);box-shadow:0 4px 6px rgba(0,0,0,0.07),0 0 0 1px rgba(0,0,0,0.03)}.card:hover,.feature-card:hover,.security-card:hover,.faq-item .faq-answer:hover{box-shadow:0 10px 15px rgba(0,0,0,0.08),0 0 0 1px rgba(0,0,0,0.03);transform:translateY(-2px)}.feature-card:hover{box-shadow:0 8px 16px rgba(0,0,0,0.06),0 0 0 1px rgba(0,0,0,0.02),0 0 15px rgba(76,175,80,0.05)}.feature-card .feature-icon{position:relative}.feature-card .feature-icon::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;background:radial-gradient(circle at center, rgba(76,175,80,0.15) 0%, rgba(76,175,80,0) 70%);border-radius:50%;z-index:-1;opacity:0;transition:opacity 0.3s ease}.feature-card:hover .feature-icon::after{opacity:1}.code-block pre{background-color:rgba(33,33,33,0.97) !important;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.05),0 0 20px rgba(0,0,0,0.03)}.step-image img,.discord-preview img{box-shadow:0 10px 20px rgba(0,0,0,0.08),0 0 0 1px rgba(0,0,0,0.02);transition:all 0.3s ease}.step-image img:hover,.discord-preview img:hover{box-shadow:0 15px 30px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.02),0 0 20px rgba(76,175,80,0.05)}.site-footer{position:relative;background-color:rgba(33,33,33,0.9) !important;backdrop-filter:blur(10px)}.site-footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 80% 20%, rgba(76,175,80,0.25) 0%, rgba(76,175,80,0) 70%),radial-gradient(circle at 20% 80%, rgba(33,150,243,0.15) 0%, rgba(33,150,243,0) 60%);opacity:0.35;z-index:-1}.button-primary,.button-red{position:relative;overflow:hidden}.button-primary::before,.button-red::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 70%);opacity:0;transition:opacity 0.5s ease;z-index:1;pointer-events:none}.button-primary:hover::before,.button-red:hover::before{opacity:1}section.features,section.free-trial,section.community,section.api-integration,section.faq{background-color:rgba(255,255,255,0.72) !important}section.how-it-works,section.security,section.pricing{background-color:rgba(245,245,245,0.72) !important}section.once-upon-a-pine{background-color:rgba(252,248,235,0.75) !important}section.light-section{background-color:rgba(245,245,245,0.82) !important}.feature-card:hover,.security-card:hover{transform:translateY(-2px);transition:all 0.3s ease}.button-primary:hover,.button-red:hover{transform:translateY(-2px)}.social-links a:hover{transform:translateY(-3px)}.site-header{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:rgba(255,255,255,0.8);box-shadow:0 2px 5px rgba(0,0,0,0.1);padding:.5rem 0;transition:all .3s ease;backdrop-filter:blur(5px)}.site-header.scrolled{padding:.25rem 0;background-color:rgba(255,255,255,0.75)}.site-header .container{display:flex;align-items:center;justify-content:space-between}.site-header .logo{display:flex;align-items:center}.site-header .logo img{height:40px}.site-header .nav-links{display:none}@media (min-width: 992px){.site-header .nav-links{display:flex;align-items:center}}.site-header .nav-links a{margin-left:1.5rem;color:#333;font-weight:700}.site-header .nav-links a:hover,.site-header .nav-links a:focus{color:#4CAF50}.site-header .nav-links a.active{color:#4CAF50}.site-header .nav-links a.sign-in-button{display:inline-block;padding:.5rem 2rem;border-radius:4px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;line-height:1.2;background-color:transparent;color:#4CAF50;border:2px solid #4CAF50;font-size:0.9rem;border-width:1px;font-weight:500;padding:.25rem .5rem}.site-header .nav-links a.sign-in-button small{font-size:0.7rem;margin-top:0;padding:0}.site-header .nav-links a.sign-in-button:hover,.site-header .nav-links a.sign-in-button:focus{background-color:rgba(76,175,80,0.1);transform:translateY(-2px)}.site-header .mobile-menu-toggle{background:none;border:none;cursor:pointer}@media (min-width: 992px){.site-header .mobile-menu-toggle{display:none}}.site-header .mobile-menu{position:fixed;top:0;right:-100%;width:75%;max-width:280px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px rgba(0,0,0,0.15);padding:2rem 0;transition:right .3s ease;z-index:101;display:flex;flex-direction:column}.site-header .mobile-menu.active{right:0}.site-header .mobile-menu .close-menu{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:#212121;padding:.25rem;border-radius:50%;transition:background-color .3s ease}.site-header .mobile-menu .close-menu:hover{background-color:rgba(76,175,80,0.1)}.site-header .mobile-menu .menu-header{display:flex;justify-content:center;align-items:center;padding:1rem 2rem;margin-bottom:1rem;border-bottom:1px solid #f5f5f5}.site-header .mobile-menu .menu-header span{font-weight:700;color:#4CAF50;font-size:1.5rem}.site-header .mobile-menu a{display:block;padding:1rem 2rem;color:#333;position:relative;transition:all .3s ease;border-bottom:none}.site-header .mobile-menu a:before{content:'';position:absolute;left:0;top:0;height:100%;width:3px;background-color:transparent;transition:background-color .3s ease}.site-header .mobile-menu a:hover{background-color:rgba(76,175,80,0.05);color:#4CAF50}.site-header .mobile-menu a:hover:before{background-color:#4CAF50}.site-header .mobile-menu a.active{color:#4CAF50;background-color:rgba(76,175,80,0.08)}.site-header .mobile-menu a.active:before{background-color:#4CAF50}.site-header .mobile-menu a.sign-in-button{margin:1rem 2rem;padding:.5rem 1rem;background-color:#4CAF50;color:#fff;border-radius:4px;text-align:center}.site-header .mobile-menu a.sign-in-button:hover{background-color:#449d48}.site-header .mobile-menu a.sign-in-button:before{display:none}.site-header .mobile-menu .menu-footer{margin-top:auto;padding:1rem 2rem;border-top:1px solid #f5f5f5;font-size:0.9rem;color:#757575;text-align:center}section.hero{min-height:100vh;padding-top:56px !important;position:relative}section.hero.hero-background{background-image:url("/images/bg.webp");background-size:cover;background-position:center bottom;background-repeat:no-repeat;background-attachment:fixed}@media (max-width: 991px),(max-height: 768px){section.hero.hero-background{background-attachment:scroll}}section.hero .container{min-height:calc(100vh - 112px);display:flex;align-items:center;justify-content:center;flex-direction:column;justify-content:center;padding-top:2rem;padding-bottom:2rem}@media (min-width: 992px){section.hero .container{flex-direction:row}}section.hero .hero-content{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.7),0 4px 8px rgba(0,0,0,0.5);padding-top:1.5rem}section.hero .hero-content h1{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.8),0 4px 12px rgba(0,0,0,0.6);text-align:center}section.hero .hero-content h2{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.8),0 4px 12px rgba(0,0,0,0.6);text-align:center}section.hero .hero-content h3{color:#fff;font-weight:400;text-shadow:0 1px 3px rgba(0,0,0,0.7);text-align:center;font-size:1.15rem}section.hero .hero-content h4{color:#bfbfbf;font-weight:400;text-shadow:0 1px 3px rgba(0,0,0,0.8);text-align:center;font-size:0.8rem;margin-top:2rem}section.hero .hero-content{max-width:600px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.7),0 4px 8px rgba(0,0,0,0.5);text-align:center;margin-bottom:3.5rem}@media (max-width: 991px){section.hero .hero-content{margin-bottom:1rem}}@media (min-width: 992px){section.hero .hero-content{max-width:45%;margin-right:3.5rem;margin-bottom:0;text-align:left}}@media (min-width: 1200px){section.hero .hero-content{max-width:50%}}section.hero .hero-content h1{margin-bottom:1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.7),0 4px 12px rgba(0,0,0,0.3);font-size:2.2rem}@media (min-width: 992px){section.hero .hero-content h1{font-size:2.5rem}}@media (min-width: 1200px){section.hero .hero-content h1{font-size:3rem}}section.hero .hero-content p{font-size:1.1rem;margin-bottom:2rem}@media (min-width: 992px){section.hero .hero-content p{font-size:1.2rem}}section.hero .hero-content .buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3.5rem}@media (max-width: 991px){section.hero .hero-content .buttons{margin-top:2rem}}section.hero .hero-content .buttons .button-primary{margin-bottom:1rem;box-shadow:0 4px 8px rgba(0,0,0,0.3);text-shadow:0 1px 2px rgba(0,0,0,0.5)}section.hero .hero-content .buttons .button-secondary{display:inline-block;padding:.5rem 2rem;border-radius:4px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;line-height:1.2;margin-bottom:1rem;background-color:transparent;color:#fff;border:2px solid #fff;text-shadow:0 1px 2px rgba(0,0,0,0.5);box-shadow:0 2px 5px rgba(0,0,0,0.2)}section.hero .hero-content .buttons .button-secondary small{font-size:0.7rem;margin-top:0;padding:0}section.hero .hero-content .buttons .button-secondary:hover,section.hero .hero-content .buttons .button-secondary:focus{background-color:rgba(255,255,255,0.2);transform:translateY(-2px)}section.hero .hero-image{display:block;width:100%;max-width:450px;margin:0 auto}@media (min-width: 992px){section.hero .hero-image{width:auto;max-width:45%;margin:0}}@media (min-width: 1200px){section.hero .hero-image{max-width:40%}}.features .container .features-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.features .container .features-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 992px){.features .container .features-grid{grid-template-columns:repeat(3, 1fr)}}.features .container .features-grid .feature-card{background-color:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:2rem;transition:transform .3s,box-shadow .3s;text-align:center}.features .container .features-grid .feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.features .container .features-grid .feature-card .feature-icon{font-size:2.5rem;color:#4CAF50;margin-bottom:1rem}.features .container .features-grid .feature-card h3{margin-bottom:.5rem}.how-it-works{background-color:#f5f5f5}.how-it-works .steps{margin-top:3.5rem}.how-it-works .steps .step{display:flex;align-items:center;justify-content:space-between;flex-direction:column;margin-bottom:3.5rem}.how-it-works .steps .step:last-child{margin-bottom:0}@media (min-width: 992px){.how-it-works .steps .step{flex-direction:row;align-items:center}}@media (min-width: 992px){.how-it-works .steps .step:nth-child(even){flex-direction:row-reverse}}.how-it-works .steps .step .step-content{max-width:100%}@media (min-width: 992px){.how-it-works .steps .step .step-content{max-width:45%}}.how-it-works .steps .step .step-content .step-number{display:inline-block;width:40px;height:40px;background-color:#4CAF50;color:#fff;border-radius:50%;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.how-it-works .steps .step .step-content h3{margin-bottom:.5rem}.how-it-works .steps .step .step-image{width:100%;margin-top:2rem}@media (min-width: 992px){.how-it-works .steps .step .step-image{width:45%;margin-top:0}}.how-it-works .steps .step .step-image img{width:100%;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.free-trial{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.free-trial .discord-preview{margin:2rem auto;max-width:600px;border-radius:15px;box-shadow:0 10px 15px rgba(0,0,0,0.1);width:100%}.free-trial .discord-preview img{border-radius:15px;width:100%;display:block}.api-integration .code-block{margin:.5rem 0;overflow-x:auto;max-width:600px;margin:0 auto 1rem auto}.api-integration .code-block pre{font-size:0.85rem !important}.api-integration .features-list{margin-top:2rem;text-align:center}.api-integration .features-list ul{list-style:none;padding-left:0;display:inline-block;text-align:left}.api-integration .features-list ul li{margin-bottom:.5rem;padding-left:2rem;position:relative}.api-integration .features-list ul li::before{content:'✓';position:absolute;left:0;color:#4CAF50;font-weight:700}.security{background-color:#f5f5f5}.security .security-features{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media (min-width: 992px){.security .security-features{grid-template-columns:repeat(2, 1fr)}}.security .security-features .security-card{background-color:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:2rem;transition:transform .3s,box-shadow .3s}.security .security-features .security-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.security .security-features .security-card h3{display:flex;align-items:center}.security .security-features .security-card h3 .icon{margin-right:.5rem;color:#4CAF50}.community .social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:2rem}.community .social-links a{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1rem;border-radius:4px;transition:all .3s ease}.community .social-links a:hover{background-color:rgba(76,175,80,0.1);transform:translateY(-5px)}.community .social-links a img,.community .social-links a svg{width:50px;height:50px;margin-bottom:.5rem}.community .social-links a span{font-weight:700}.site-footer{background-color:rgba(33,33,33,0.95);color:#fff;padding:0}.site-footer .container{display:flex;align-items:center;justify-content:space-between;flex-direction:column}@media (min-width: 992px){.site-footer .container{flex-direction:row}}.site-footer .footer-logo{margin:1rem 0}.site-footer .footer-logo img{height:40px}.site-footer .footer-links{display:flex;flex-wrap:wrap;padding-top:2rem}.site-footer .footer-links .footer-section{margin-right:3.5rem;margin-bottom:.5rem}.site-footer .footer-links .footer-section h4{color:#fff;margin-bottom:1rem}.site-footer .footer-links .footer-section ul{list-style:none;padding-left:0}.site-footer .footer-links .footer-section ul li{margin-bottom:.5rem}.site-footer .footer-links .footer-section ul li a{color:rgba(255,255,255,0.7)}.site-footer .footer-links .footer-section ul li a:hover{color:#fff}@media (max-width: 767px){.site-footer .footer-links{padding-top:.25rem}.site-footer .footer-links .footer-section{text-align:center;margin:0;width:100%}.site-footer .footer-links .footer-section ul{display:flex;flex-wrap:wrap;justify-content:center}.site-footer .footer-links .footer-section ul li{margin-right:.5rem;margin-left:.5rem}}.site-footer .copyright{padding:1rem 0;border-top:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.7)}.site-footer .copyright .container p{margin:0 auto}.single-content{max-width:800px;margin:0 auto}.single-content h1:first-child,.single-content h2:first-child{margin-top:1rem !important}.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{margin:2rem 0 calc(2rem - 0.5rem) 0}.single-content p{margin-bottom:1rem}.single-content .story-content{margin:2rem 0;line-height:1.8;font-style:italic}.single-content .story-content p{margin-bottom:1rem}.single-content .story-content .story-content-intro{opacity:0.65;padding-bottom:1rem;margin-bottom:1rem}.feature-box{background-color:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:2rem;transition:transform .3s,box-shadow .3s;text-align:center;margin-bottom:2rem}.feature-box:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.feature-box .feature-icon{font-size:2.5rem;color:#4CAF50;margin-bottom:1rem}.feature-box h3{margin-bottom:.5rem}.testimonial{background-color:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:2rem;transition:transform .3s,box-shadow .3s;margin-bottom:2rem}.testimonial:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.testimonial .testimonial-content{font-style:italic;margin-bottom:1rem;position:relative;padding:0 1rem}.testimonial .testimonial-content::before,.testimonial .testimonial-content::after{content:'"';font-size:2rem;color:#A5D6A7;position:absolute}.testimonial .testimonial-content::before{top:-10px;left:0}.testimonial .testimonial-content::after{bottom:-30px;right:0}.testimonial .testimonial-author{display:flex;align-items:center}.testimonial .testimonial-author .author-avatar{width:50px;height:50px;border-radius:50%;margin-right:.5rem}.testimonial .testimonial-author .author-info .author-name{font-weight:700}.testimonial .testimonial-author .author-info .author-title{font-size:0.9rem;color:#757575}.timeline{position:relative;padding:3.5rem 0}.timeline::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:4px;height:100%;background-color:#A5D6A7}@media (min-width: 992px){.timeline::before{left:calc(50% - 2px)}}.timeline .timeline-item{position:relative;margin-bottom:3.5rem}.timeline .timeline-item:last-child{margin-bottom:0}.timeline .timeline-item .timeline-content{background-color:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:2rem;transition:transform .3s,box-shadow .3s;max-width:100%}.timeline .timeline-item .timeline-content:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}@media (min-width: 992px){.timeline .timeline-item .timeline-content{width:45%;margin-left:auto}}@media (min-width: 992px){.timeline .timeline-item .timeline-content::before{content:'';position:absolute;top:20px;left:-12px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #fff}}.timeline .timeline-item .timeline-date{display:inline-block;background-color:#4CAF50;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:0.9rem;margin-bottom:.5rem}.timeline .timeline-item .timeline-icon{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:40px;height:40px;background-color:#4CAF50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}@media (min-width: 992px){.timeline .timeline-item:nth-child(even) .timeline-content{margin-left:0;margin-right:auto}.timeline .timeline-item:nth-child(even) .timeline-content::before{left:auto;right:-12px;border-right:none;border-left:12px solid #fff}}.pricing-card{background-color:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:2rem;transition:transform .3s,box-shadow .3s;text-align:center;border:2px solid transparent;transition:transform .3s,box-shadow .3s,border-color .3s}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.pricing-card.popular{border-color:#4CAF50}.pricing-card.popular .pricing-header{position:relative}.pricing-card.popular .pricing-header::after{content:'Most Popular';position:absolute;top:-10px;right:-10px;background-color:#4CAF50;color:#fff;font-size:0.8rem;padding:2px 8px;border-radius:4px}.pricing-card .pricing-header{margin-bottom:2rem}.pricing-card .pricing-header h3{margin-bottom:.25rem}.pricing-card .pricing-header .price{font-size:2.5rem;font-weight:700;color:#4CAF50}.pricing-card .pricing-header .price .currency{font-size:1.5rem;vertical-align:super}.pricing-card .pricing-header .price .period{font-size:1rem;color:#757575;font-weight:400}.pricing-card .pricing-features{margin-bottom:2rem}.pricing-card .pricing-features ul{list-style:none;padding-left:0}.pricing-card .pricing-features ul li{margin-bottom:.5rem;padding:.25rem 0;border-bottom:1px solid #f5f5f5}.pricing-card .pricing-features ul li:last-child{border-bottom:none}.faq-item{margin-bottom:1rem}.faq-item .faq-question{display:flex;align-items:center;justify-content:space-between;background-color:#f5f5f5;padding:1rem;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .3s}.faq-item .faq-question:hover{background-color:#e8e8e8}.faq-item .faq-question .toggle-icon{transition:transform .3s}.faq-item .faq-question.active{background-color:#4CAF50;color:#fff}.faq-item .faq-question.active .toggle-icon{transform:rotate(45deg)}.faq-item .faq-answer{padding:0 1rem;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.faq-item .faq-answer.active{padding:1rem;max-height:500px;border:1px solid #f5f5f5;border-top:none;border-radius:0 0 4px 4px}.alert{padding:1rem;border-radius:4px;margin-bottom:2rem;border-left:4px solid}.alert.alert-info{background-color:rgba(33,150,243,0.1);border-left-color:#2196F3;color:#0960a5}.alert.alert-success{background-color:rgba(76,175,80,0.1);border-left-color:#4CAF50;color:#2d682f}.alert.alert-warning{background-color:rgba(255,193,7,0.1);border-left-color:#FFC107;color:#a07800}.alert.alert-danger{background-color:rgba(244,67,54,0.1);border-left-color:#F44336;color:#ba160a}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#4CAF50;color:#fff;margin-right:.5rem;transition:background-color .3s,transform .3s}.social-icon:hover{background-color:#3d8b40;transform:translateY(-3px)}.social-icon img,.social-icon svg{width:20px;height:20px}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease, transform 0.5s ease}.fade-in.active{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translateX(-50px);transition:opacity 0.5s ease, transform 0.5s ease}@media (max-width: 991px){.slide-in-left{transform:translateY(50px)}}.slide-in-left.active{opacity:1;transform:translateX(0)}.slide-in-right{opacity:0;transform:translateX(50px);transition:opacity 0.5s ease, transform 0.5s ease}@media (max-width: 991px){.slide-in-right{transform:translateY(50px)}}.slide-in-right.active{opacity:1;transform:translateX(0)}.language-toggle{position:relative}.language-toggle .current-language{display:flex;align-items:center;cursor:pointer}.language-toggle .current-language .flag{width:20px;margin-right:.25rem}.language-toggle .current-language .arrow{margin-left:.25rem;font-size:0.8rem;transition:transform .3s}.language-toggle .current-language.active .arrow{transform:rotate(180deg)}.language-toggle .language-dropdown{position:absolute;top:100%;right:0;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,0.1);border-radius:4px;padding:.25rem 0;min-width:120px;z-index:10;display:none}.language-toggle .language-dropdown.active{display:block}.language-toggle .language-dropdown a{display:flex;align-items:center;padding:.25rem .5rem}.language-toggle .language-dropdown a:hover{background-color:#f5f5f5}.language-toggle .language-dropdown a .flag{width:20px;margin-right:.25rem}.cookie-consent{color:#212121;position:fixed;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,0.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -2px 10px rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.1);padding:1rem;z-index:1000;transform:translateY(100%);transition:transform 0.3s ease-in-out}.cookie-consent.active{transform:translateY(0)}.cookie-consent .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.cookie-consent .container .cookie-text{margin-right:1rem;margin-bottom:1rem}@media (min-width: 992px){.cookie-consent .container .cookie-text{margin-bottom:0}}.cookie-consent .container .cookie-buttons{display:flex;gap:.5rem}pre[class*="language-"]{padding:10px 8px !important}.grecaptcha-badge{visibility:hidden}.story-content{max-width:800px;margin:0 auto !important;font-style:italic;line-height:1.8;overflow:hidden}.story-content .story-highlight{font-weight:600}.story-content p{margin-bottom:0 !important}.story-content p:first-child{margin-top:.5rem !important;margin-bottom:1rem !important}.story-content .story-image{float:left;margin:.25rem 1rem .25rem 0;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,0.4)}@media (max-width: 575px){.story-content .story-image{margin:0 auto 1rem !important;float:none;margin:0 0 1rem 0;display:block}}.story-content .story-content-intro{margin-bottom:.5rem;padding-bottom:0 !important}.once-upon-a-pine{padding:3.5rem 0;background-color:#f9f6f0}.once-upon-a-pine .story-content{text-align:left}.once-upon-a-pine .story-content p{font-size:1.1rem;color:#555}.once-upon-a-pine .story-content .story-link{display:inline-block;margin-top:.5rem;color:#4CAF50;text-decoration:none;position:relative}.once-upon-a-pine .story-content .story-link:after{content:'';position:absolute;width:100%;height:2px;bottom:-3px;left:0;background-color:#4CAF50;transform:scaleX(0);transform-origin:bottom right;transition:transform 0.3s ease-out}.once-upon-a-pine .story-content .story-link:hover:after{transform:scaleX(1);transform-origin:bottom left}.back-to-home-container{display:none;text-align:center;margin:1rem 0}.back-to-home-container .back-to-home{display:inline-flex;align-items:center;padding:0.6rem 1.2rem;background-color:var(--color-primary);text-decoration:none;border-radius:4px;font-weight:600;transition:background-color 0.3s, transform 0.2s;animation:gentle-pulse 5s infinite}.back-to-home-container .back-to-home:hover{background-color:var(--color-primary-light);transform:translateX(-3px);animation:none}@keyframes gentle-pulse{0%,70%,100%{transform:translateX(0)}5%{transform:translateX(-5px)}10%{transform:translateX(2px)}15%{transform:translateX(-1px)}20%{transform:translateX(0)}}.pricing-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 350px));justify-content:center;gap:1.5rem;margin-bottom:3rem}@media (max-width: 768px){.pricing-cards{grid-template-columns:minmax(0, 350px)}}.pricing-card{flex-direction:column;background-color:#fff;border-radius:10px;box-shadow:0 5px 25px rgba(0,0,0,0.05);overflow:hidden;transition:all 0.3s ease-in-out;height:100%;border:1px solid #eaeaea}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.08)}.pricing-card-primary{border-color:#4CAF50;position:relative;box-shadow:0 8px 30px rgba(76,175,80,0.2)}.pricing-card-primary::before{content:"Recommended";position:absolute;top:21px;right:-28px;background:#4CAF50;color:#fff;padding:2px 25px;font-size:0.7rem;transform:rotate(45deg);z-index:1}.pricing-card-header{padding:0 0.5rem;border-bottom:1px solid #f5f5f5;text-align:center}.pricing-card-header h3{font-size:1.3rem;margin-bottom:0.3rem;color:#333}.pricing-card-price{margin:0.75rem 0}.pricing-card-price .price{font-size:1.8rem;font-weight:700;color:#4CAF50}.pricing-card-price .period{font-size:0.9rem;color:#777}.pricing-card-body{padding:0 0.5rem;flex-grow:1;display:flex;flex-direction:column}.pricing-card-description{font-size:0.9rem;color:#666;margin-bottom:1.8rem;text-align:center;position:relative;min-height:120px;display:flex;align-items:center;justify-content:center}.pricing-card-description::after{content:"";position:absolute;bottom:-0.5rem;left:22%;width:56%;height:1.0px;background:linear-gradient(90deg, transparent, #E53935, transparent)}.pricing-card-features{list-style:none;padding:0;margin:0 0 1rem 0;flex-grow:1}.pricing-card-features li{display:flex;align-items:center;margin-bottom:0.5rem;font-size:0.85rem}.pricing-card-features li .feature-icon{width:14px;height:14px;fill:#4CAF50;margin-right:0.4rem;flex-shrink:0}.pricing-card-footer{text-align:center;border-top:1px solid #f5f5f5}.button-pricing{display:inline-block;padding:0.6rem 1rem;font-weight:600;font-size:0.85rem;text-align:center;text-decoration:none;border-radius:4px;transition:all 0.3s ease;width:100%}.button-pricing.button-primary{background-color:#4CAF50;color:#fff;border:1px solid rgba(76,175,80,0.1)}.button-pricing.button-primary:hover{background-color:#388E3C}.button-pricing.button-secondary{background-color:#f5f5f5;color:#333;border:1px solid rgba(76,175,80,0.6)}.button-pricing.button-secondary:hover{background-color:#388E3C;color:#fff}.pricing-table-container{margin-top:2rem}.comparison-title{text-align:center;font-size:1.1rem;margin-bottom:1rem;color:#555}.pricing-table{overflow-x:auto}.pricing-table table{width:100%;border-collapse:collapse;font-size:0.75rem}.pricing-table table th,.pricing-table table td{padding:0.5rem 0.75rem;text-align:center;border-bottom:1px solid #eaeaea}.pricing-table table th{font-weight:600;color:#333;border-bottom:1px solid #ddd;font-size:0.8rem}.pricing-table table th:first-child,.pricing-table table td:first-child{text-align:left}.pricing-table table .price{font-weight:700;color:#4CAF50}.pricing-table table .highlight{font-weight:700;color:#4CAF50}.pricing{background-color:#f5f5f5}.pricing .pricing-table{overflow-x:auto;margin-top:1rem}.pricing .pricing-table table{font-size:0.8rem;width:100%;border-collapse:collapse;border-radius:15px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.pricing .pricing-table table th,.pricing .pricing-table table td{padding:.25rem;text-align:center;border:1px solid #f5f5f5}.pricing .pricing-table table th{background-color:#4CAF50;color:#fff;font-weight:700}.pricing .pricing-table table tr:nth-child(even){background-color:rgba(165,214,167,0.1)}.pricing .pricing-table table .price{font-size:0.9rem;font-weight:700;color:#4CAF50}.pricing .pricing-table table .highlight{font-weight:700;color:#4CAF50}.code-container{position:relative;width:450px;height:350px;box-shadow:0 5px 15px rgba(0,0,0,0.1);border-radius:8px;margin-top:20px;opacity:0.75;overflow:hidden;cursor:pointer}.code-container pre[class*="language-"]{min-height:350px}@media (max-width: 768px){.code-container{width:100%}}.code-header{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;background-color:#2d2d2d;color:white;position:relative;z-index:10;border-bottom:1px solid #444;cursor:default}.language-badge{font-size:15px;font-weight:700}.language-indicators{display:flex;gap:8px}.language-indicator{width:10px;height:10px;border-radius:50%;cursor:pointer;transition:transform 0.2s ease}.language-indicator.active{transform:scale(1.3)}.language-indicator:hover{opacity:0.9}.pine-indicator{background-color:#4CAF50}.python-indicator{background-color:#e6b800}.code-window{position:absolute;top:37px;left:0;right:0;bottom:0;transition:transform 0.6s ease, opacity 0.6s ease;cursor:pointer;user-select:none}.code-window pre[class*="language-"]{overflow:hidden;margin:0;padding:8px;font-size:0.8rem;user-select:none}.code-window code{user-select:none}.pine-code{transform:translateX(0);opacity:1;transition:transform 0.6s ease, opacity 0.6s ease}.pine-code.out{transform:translateX(-100%);opacity:0}.python-code{transform:translateX(100%);opacity:0;transition:transform 0.6s ease, opacity 0.6s ease}.python-code.in{transform:translateX(0);opacity:1}.code-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-size:36px;font-weight:bold;z-index:5;opacity:0;transition:opacity 0.8s ease-out, transform 0.1s ease-in;background-color:rgba(0,0,0,0.7);padding:4px 12px;border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,0.4);cursor:pointer;pointer-events:auto}.transitioning .code-arrow{opacity:1}.code-container .pine-code{border-left:3px solid #4CAF50}.code-container .pine-code pre{background-color:#242 !important}.code-container .python-code{border-right:3px solid #e6b800;border-left:none}.code-container .python-code pre{background-color:#541 !important}.scroll-indicator{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);text-align:center;color:white;z-index:10;transition:opacity 0.3s ease}.scroll-indicator .scroll-all-link{display:block;color:white;text-decoration:none;cursor:pointer;user-select:none}.scroll-indicator .scroll-all-link:hover .scroll-arrow{transform:translateY(5px)}.scroll-indicator .scroll-all-link:hover .scroll-text{opacity:1}.scroll-indicator .scroll-text{font-size:14px;margin-bottom:2px;text-shadow:0 1px 2px rgba(0,0,0,0.7);opacity:0.9;transition:opacity 0.2s ease}.scroll-indicator .scroll-arrow{width:40px;height:40px;margin:0 auto;animation:bounce 2s infinite;transition:transform 0.2s ease}.scroll-indicator .scroll-arrow svg{width:100%;height:100%;fill:white;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.7))}@keyframes bounce{0%,20%,50%,75%,100%{transform:translateY(0)}35%{transform:translateY(-8px)}65%{transform:translateY(-5px)}}.section-title{position:relative;text-align:center;margin-bottom:4.5rem}@media (max-width: 991px){.section-title{margin-bottom:2rem}}.section-title::after{content:"";position:absolute;bottom:-0.7rem;left:30%;width:40%;height:2.0px;background:linear-gradient(90deg, transparent, #E53935, transparent)}.contact-form{max-width:600px;margin:2rem 0}.contact-form .form-group{margin-bottom:1.5rem}.contact-form .form-group label{display:block;margin-bottom:0.5rem;font-weight:bold}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{width:100%;padding:0.75rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem}.contact-form .form-group textarea{resize:vertical}.contact-form .form-response{display:none;padding:1rem;margin:1rem 0;border-radius:4px;font-weight:500}.contact-form .form-response.success{background-color:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.contact-form .form-response.error{background-color:#f8d7da;color:#842029;border:1px solid #f5c2c7}.contact-form .button-primary{font-weight:500}.contact-form .button-primary:disabled{opacity:0.7;cursor:not-allowed}.social-links{flex:1;display:flex;justify-content:center;gap:20px}.info-table{margin:1.5rem 0;border-collapse:collapse}.info-table td{padding:0.5rem 0;vertical-align:top}.info-table td:first-child{padding-right:1rem;text-align:right;white-space:nowrap}.faq{padding:3.5rem 0;background-color:#f9f9fa}.faq .container{max-width:900px;margin:0 auto}.faq .section-title{margin-bottom:3.5rem}.faq .faq-list{margin:2rem auto}.faq .faq-item{margin-bottom:.5rem;border:none;background-color:transparent;transition:all 0.3s ease}.faq .faq-item.active .faq-question{background-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.faq .faq-item.active .faq-icon-container{background-color:rgba(76,175,80,0.15)}.faq .faq-question{display:flex;align-items:center;padding:1.25rem 1.5rem;width:100%;text-align:left;border:none;border-radius:10px;background-color:#fff;cursor:pointer;transition:all 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.08)}.faq .faq-question:hover{box-shadow:0 3px 8px rgba(0,0,0,0.08)}.faq .faq-question:focus{outline:none;box-shadow:0 0 0 2px rgba(76,175,80,0.2)}.faq .faq-icon-container{display:flex;align-items:center;justify-content:center;min-width:32px;width:32px;height:32px;background-color:rgba(76,175,80,0.1);color:#4CAF50;border-radius:50%;margin-right:1rem;transition:background-color 0.3s ease}.faq .faq-icon-container .faq-icon{font-size:1rem}.faq .faq-question-text{flex:1;font-size:1.05rem;font-weight:500;color:#333}.faq .faq-toggle{color:#999;font-size:0.85rem;transition:transform 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);margin-left:0.75rem}.faq .faq-toggle.open{transform:rotate(180deg);color:#4CAF50}.faq .faq-answer{background-color:#fff;margin-top:-5px;padding:0;max-height:0;overflow:hidden;transition:max-height 0.4s ease-in-out, padding 0.2s ease;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,0.05);opacity:0}.faq .faq-answer.open{max-height:500px;padding:0.5rem 1.5rem 1.5rem calc(32px + 2.5rem);opacity:1;transition:max-height 0.4s ease-in-out, padding 0.3s ease, opacity 0.3s ease}.faq .faq-answer p{margin:0;color:#555;line-height:1.7}.faq .faq-answer em{font-weight:600;font-style:normal}@media (max-width: 768px){.faq .faq-question{padding:1rem}.faq .faq-answer.open{padding:0.5rem 1rem 1.5rem calc(30px + 2rem)}}@media (max-width: 480px){.faq .container{padding:0 1rem}.faq .faq-icon-container{min-width:28px;width:28px;height:28px;margin-right:0.75rem}.faq .faq-question-text{font-size:0.95rem}.faq .faq-answer.open{padding:0.5rem 1rem 1.5rem calc(28px + 1.75rem)}}.d-none{display:none !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}.text-bold{font-weight:700 !important}.text-normal{font-weight:400 !important}.text-light{font-weight:300 !important}.text-uppercase{text-transform:uppercase !important}.text-lowercase{text-transform:lowercase !important}.text-capitalize{text-transform:capitalize !important}.text-primary{color:#4CAF50 !important}.text-white{color:#fff !important}.text-dark{color:#212121 !important}.text-muted{color:#757575 !important}.bg-primary{background-color:#4CAF50 !important}.bg-white{background-color:#fff !important}.bg-light{background-color:#f5f5f5 !important}.bg-dark{background-color:#212121 !important}.m-xs{margin:.25rem !important}.mt-xs{margin-top:.25rem !important}.mr-xs{margin-right:.25rem !important}.mb-xs{margin-bottom:.25rem !important}.ml-xs{margin-left:.25rem !important}.mx-xs{margin-left:.25rem !important;margin-right:.25rem !important}.my-xs{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-xs{padding:.25rem !important}.pt-xs{padding-top:.25rem !important}.pr-xs{padding-right:.25rem !important}.pb-xs{padding-bottom:.25rem !important}.pl-xs{padding-left:.25rem !important}.px-xs{padding-left:.25rem !important;padding-right:.25rem !important}.py-xs{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-sm{margin:.5rem !important}.mt-sm{margin-top:.5rem !important}.mr-sm{margin-right:.5rem !important}.mb-sm{margin-bottom:.5rem !important}.ml-sm{margin-left:.5rem !important}.mx-sm{margin-left:.5rem !important;margin-right:.5rem !important}.my-sm{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-sm{padding:.5rem !important}.pt-sm{padding-top:.5rem !important}.pr-sm{padding-right:.5rem !important}.pb-sm{padding-bottom:.5rem !important}.pl-sm{padding-left:.5rem !important}.px-sm{padding-left:.5rem !important;padding-right:.5rem !important}.py-sm{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-md{margin:1rem !important}.mt-md{margin-top:1rem !important}.mr-md{margin-right:1rem !important}.mb-md{margin-bottom:1rem !important}.ml-md{margin-left:1rem !important}.mx-md{margin-left:1rem !important;margin-right:1rem !important}.my-md{margin-top:1rem !important;margin-bottom:1rem !important}.p-md{padding:1rem !important}.pt-md{padding-top:1rem !important}.pr-md{padding-right:1rem !important}.pb-md{padding-bottom:1rem !important}.pl-md{padding-left:1rem !important}.px-md{padding-left:1rem !important;padding-right:1rem !important}.py-md{padding-top:1rem !important;padding-bottom:1rem !important}.m-lg{margin:2rem !important}.mt-lg{margin-top:2rem !important}.mr-lg{margin-right:2rem !important}.mb-lg{margin-bottom:2rem !important}.ml-lg{margin-left:2rem !important}.mx-lg{margin-left:2rem !important;margin-right:2rem !important}.my-lg{margin-top:2rem !important;margin-bottom:2rem !important}.p-lg{padding:2rem !important}.pt-lg{padding-top:2rem !important}.pr-lg{padding-right:2rem !important}.pb-lg{padding-bottom:2rem !important}.pl-lg{padding-left:2rem !important}.px-lg{padding-left:2rem !important;padding-right:2rem !important}.py-lg{padding-top:2rem !important;padding-bottom:2rem !important}.m-xl{margin:3.5rem !important}.mt-xl{margin-top:3.5rem !important}.mr-xl{margin-right:3.5rem !important}.mb-xl{margin-bottom:3.5rem !important}.ml-xl{margin-left:3.5rem !important}.mx-xl{margin-left:3.5rem !important;margin-right:3.5rem !important}.my-xl{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.p-xl{padding:3.5rem !important}.pt-xl{padding-top:3.5rem !important}.pr-xl{padding-right:3.5rem !important}.pb-xl{padding-bottom:3.5rem !important}.pl-xl{padding-left:3.5rem !important}.px-xl{padding-left:3.5rem !important;padding-right:3.5rem !important}.py-xl{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.w-100{width:100% !important}.w-75{width:75% !important}.w-50{width:50% !important}.w-25{width:25% !important}.h-100{height:100% !important}.h-75{height:75% !important}.h-50{height:50% !important}.h-25{height:25% !important}.border{border:1px solid #f5f5f5 !important}.border-top{border-top:1px solid #f5f5f5 !important}.border-right{border-right:1px solid #f5f5f5 !important}.border-bottom{border-bottom:1px solid #f5f5f5 !important}.border-left{border-left:1px solid #f5f5f5 !important}.border-0{border:0 !important}.border-primary{border-color:#4CAF50 !important}.border-white{border-color:#fff !important}.border-dark{border-color:#212121 !important}.rounded{border-radius:4px !important}.rounded-lg{border-radius:15px !important}.rounded-circle{border-radius:50% !important}.rounded-0{border-radius:0 !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}@media (min-width: 576px){.d-xs-none{display:none !important}.d-xs-block{display:block !important}.d-xs-flex{display:flex !important}.d-xs-inline-flex{display:inline-flex !important}.text-xs-left{text-align:left !important}.text-xs-right{text-align:right !important}.text-xs-center{text-align:center !important}}@media (min-width: 768px){.d-sm-none{display:none !important}.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 992px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 1200px){.d-lg-none{display:none !important}.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:0.25 !important}.opacity-50{opacity:0.5 !important}.opacity-75{opacity:0.75 !important}.opacity-100{opacity:1 !important}.z-index-0{z-index:0 !important}.z-index-10{z-index:10 !important}.z-index-100{z-index:100 !important}.z-index-1000{z-index:1000 !important}.shadow-none{box-shadow:none !important}.shadow-sm{box-shadow:0 2px 4px rgba(0,0,0,0.1) !important}.shadow{box-shadow:0 4px 6px rgba(0,0,0,0.1) !important}.shadow-lg{box-shadow:0 10px 15px rgba(0,0,0,0.1) !important}

/*# sourceMappingURL=style.css.map */