body{margin:0;background-color:#0d1117}.markdown-body{max-width:1100px;margin:0 auto;padding:0px 20px;box-shadow:0 10px 30px rgba(0,0,0,0.6);border-radius:15px;color:#e0e0e0;font-family:'Inter',sans-serif}.main-body{margin:0 auto;padding:0px;box-shadow:0 2px 6px rgba(0,0,0,0.3);color:#080808;font-family:'Inter',sans-serif;background-color:#ffffff}.full-width-panel{margin:0 auto;padding:0px;box-shadow:0 2px 6px rgba(0,0,0,0.3);color:#080808;font-family:'Inter',sans-serif;background-color:#ffffff}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-weight:bold}.markdown-body p{line-height:1.6;font-size:1.1em;-webkit-font-smoothing:antialiased;font-family:'Inter',sans-serif}a{width:fit-content;text-decoration:none}a:hover{text-decoration:none!important}.a-clickable{display:inline-block}.a-clickable:hover{text-decoration:underline!important}.a-underline{color:#0066cc!important;transition:color 0.3s ease!important;display:inline-block;text-decoration:underline!important}.a-underline:hover{color:#004a99!important;text-decoration:none!important}.main-title-span{color:#00ff6f;display:block;text-align:center;font-size:8rem;font-weight:900;line-height:1.1;letter-spacing:-2px;white-space:pre-line;margin:0;opacity:0;transform:translateY(-50px);animation:fadeInUp 1.5s ease-out forwards}.main-title-letter{color:#00ff6f}.logged-highlight{color:#f1c40f}.motivation-container{font-size:2rem;display:flex;justify-content:center;align-items:center;height:100vh;text-align:center;flex-direction:column}.fotka{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.fotka img{max-width:100%;max-height:100%;object-fit:contain;margin:0;border-radius:10px}.motivation{display:flex;flex-direction:column;gap:1rem;opacity:0;transform:translateY(20px);transition:opacity 1.5s,transform 1.5s}.motivation.animate{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;transform:translateY(0)}}.subtitle{text-align:center}a.finance-item,a.fitness-item{position:relative;display:block}button.fitness{cursor:not-allowed}button.fitness:hover{transform:scale(1);background-color:#0a0e13}.price-tag{position:absolute;top:10px;left:10px;color:#0b0f0c;border-radius:8px;font-weight:bold;font-size:1.4rem;background:linear-gradient(135deg,#ffd700,#ff8c00);box-shadow:0 2px 6px rgba(0,0,0,0.1);z-index:5;display:inline-block;padding:4px 12px}.coming-soon-overlay{position:absolute;top:0;left:1%;width:98%;height:100%;background-color:rgba(0,0,0,0.5);border-radius:15px;color:white;font-size:18px;display:flex;justify-content:center;align-items:center;z-index:1;pointer-events:none}.coming-soon-text{font-weight:bold;font-size:20px;color:aliceblue;transform:rotate(-15deg);white-space:nowrap;position:absolute}.coming-soon:hover{cursor:not-allowed}#language-switcher{position:fixed;top:10px;left:10px;display:flex;align-items:center;gap:10px;z-index:1000;padding:10px 20px;background:linear-gradient(135deg,#0d1117,#161b22);border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,0.4)}.flag{width:80px;height:40px;cursor:pointer;transition:all 0.2s}.flag:hover{transform:scale(1.05)}.hero{padding:80px 20px;background:linear-gradient(135deg,#eaf0f6,#dbe7f2);text-align:center}.hero-logo-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;background:url("img/vizitka.png") no-repeat center center;background-color:#0b0f0c;background-size:contain;width:100%;margin:0 auto;padding:8rem 0;text-align:center;position:relative;overflow:hidden}.hero-logo-wrapper::before{content:"";position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,#00ff6f20,transparent 70%);pointer-events:none;z-index:0}.hero-logo-wrapper::after{content:"";position:absolute;top:30%;left:200px;width:250px;height:250px;background:radial-gradient(circle,#00ff6f15,transparent 70%);pointer-events:none;z-index:0}.hero-logo-subtitle{margin-top:1.5rem;font-size:clamp(1.8rem,3vw,2.4rem);padding:0 2rem;color:#ccc;opacity:0;position:relative;z-index:1;animation:fadeUp 1.2s ease forwards 0.3s}@keyframes fadeUp{from{opacity:0;transform:translateY(9rem)}to{opacity:1;transform:translateY(7rem)}}.hero.polished{background:linear-gradient(rgba(16,185,129,0.05),rgba(16,185,129,0.05)),#f9fafb;width:100%;padding:80px 20px;box-sizing:border-box}.hero-content{max-width:1100px;margin:0 auto;text-align:center}.hero-content h2{font-size:clamp(2rem,5vw,2.8rem);color:#111827;margin-bottom:20px;font-weight:800}.hero-subtitle{font-size:1.25rem;color:#374151;max-width:720px;margin:0 auto 32px;line-height:1.6}.course-section{position:relative;width:100%;padding:460px 20px;color:#f9fafb;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;box-sizing:border-box;overflow:hidden}.course-section::before{content:"";position:absolute;inset:0;background:rgba(11,15,12,0.7)}.course-content{position:relative;max-width:900px;margin:0 auto;z-index:1}.course-content h3{font-size:clamp(2rem,5vw,3rem);color:#00ff6f;margin-bottom:20px;font-weight:900}.course-content p{font-size:1.2rem;line-height:1.6;margin-bottom:24px;color:#e5e7eb}.coming-soon{font-size:1.2rem;color:#ccc;font-style:italic;margin-top:20px}.stravovani-main-body{background-image:url("img/stravovani.png")}.finance-main-body{background-image:url("img/finance.png")}.fitness-main-body{background-image:url("img/fitness.png")}.social-join{background:#0b0f0c;text-align:center;padding:400px 0;color:#f9fafb}.social-join h2{color:#00ff6f;font-size:clamp(2rem,5vw,3rem);font-weight:900;margin-bottom:40px;text-transform:uppercase;letter-spacing:0.08em}.social-icons{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.social-icons a{font-size:2rem;color:#f9fafb;transition:all 0.3s ease;position:relative}.social-icons a::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:2px;background:#00ff6f;transition:width 0.3s ease}.social-icons a:hover{color:#00ff6f;transform:translateY(-4px)}.social-icons a:hover::after{width:60%}.cta-button{display:inline-block;background-color:#0070f3;color:white;padding:12px 28px;border-radius:8px;font-weight:600;text-decoration:none;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,112,243,0.2)}.cta-button:hover{background-color:#005ad1;box-shadow:0 4px 12px rgba(0,90,209,0.3)}.cta-button-disabled{display:inline-block;background-color:#0070f3;color:white;padding:12px 28px;border-radius:8px;font-weight:600;text-decoration:none;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,112,243,0.2);pointer-events:none;cursor:not-allowed}.cta-button-disabled:hover{background-color:#005ad1;pointer-events:none;cursor:not-allowed;box-shadow:0 4px 12px rgba(0,90,209,0.3)}.problem-solution{padding:60px 20px;background-color:#f9fafb;text-align:center}.problem-solution-content{max-width:800px;margin:0 auto}.problem-solution h2{font-size:2.2rem;color:#111827;margin-bottom:24px}.problem-solution p{font-size:1.1rem;color:#1f2937;margin-bottom:24px;line-height:1.7}.problem-solution ul{list-style:none;padding-left:0;margin:0 auto;max-width:600px;text-align:left}.problem-solution ul li{margin-bottom:16px;font-size:1.05rem;color:#111;padding-left:28px;position:relative;line-height:1.5}.problem-solution ul li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;color:#10b981;position:absolute;left:0;top:2px}.label-coming{background-color:#fde68a;color:#1f2937;padding:3px 10px;font-size:0.75rem;border-radius:6px;margin-left:8px;font-weight:600;text-transform:uppercase}.hero-benefits{list-style:none;padding:0;margin:0 auto 36px;max-width:640px;color:#1f2937;font-size:1.05rem;text-align:left}.hero-benefits li{display:flex;align-items:center;margin-bottom:16px}.hero-benefits i{color:#10b981;margin-right:12px;font-size:1.2rem}.hero-image{margin-top:40px;max-width:100%;height:auto;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.08)}.how-it-works{padding:80px 20px;background-color:#ffffff;text-align:center;border-top:1px solid #e5e7eb}.how-it-works .section-header{max-width:720px;margin:0 auto 50px}.how-it-works h2{font-size:2.2rem;color:#111827;margin-bottom:16px}.how-it-works p{font-size:1.1rem;color:#374151;line-height:1.6}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;max-width:960px;margin:0 auto}.step{background-color:#f3f4f6;padding:24px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,0.03);transition:transform 0.3s ease}.step:hover{transform:translateY(-5px)}.step i{color:#2563eb;margin-bottom:16px}.step h3{font-size:1.25rem;color:#111827;margin-bottom:12px}.step p{font-size:1rem;color:#4b5563;line-height:1.5}.problem-solution-grid{display:flex;justify-content:center;gap:48px;margin-top:40px;flex-wrap:wrap}.problem-item{position:relative;background:#fff;padding:30px 20px;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,0.15);max-width:300px;text-align:center}.problem-item i{margin-bottom:16px}.icon-stravovani{color:blueviolet}.icon-finance{color:#10b981}.icon-fitness{color:#f97316}.problem-item h4{font-size:1.4rem;margin-bottom:12px;color:#111827;font-weight:700}.problem-item p{color:#4b5563;font-size:1rem;line-height:1.5}.offered-services{padding:60px 20px 20px 20px;background-color:#ffffff;text-align:center;border-top:1px solid #e5e7eb}.offered-services .section-header{max-width:720px;margin:0 auto 50px}.offered-services h2{font-size:2.2rem;color:#111827;margin-bottom:16px}.offered-services p{font-size:1.1rem;color:#374151;line-height:1.6}.nav-links-services{list-style:none;display:flex;justify-content:center!important;align-items:center!important;gap:5rem;padding:0!important;margin:0!important}.nav-links-services li{display:flex;align-items:center;margin:0!important;padding:0!important;border-radius:8px;background-color:rgba(255,255,255,0.05)}.nav-links-services a{text-decoration:none;color:#e0e0e0;font-size:1.6rem;font-weight:500;padding:0.3rem 0.8rem;transition:color 0.3s ease,background-color 0.3s ease;border-radius:8px;display:flex;align-items:center;justify-content:center;height:60px;width:120px}.nav-links a:hover,.nav-links-services a:hover{color:#58a6ff;background-color:rgba(255,255,255,0.1)}.grid-container{display:grid;height:60vh;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;align-items:center}.grid-container-main{display:grid;height:60vh;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;place-items:center;box-sizing:border-box}button{border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease;cursor:pointer;background-color:transparent;height:20vh;width:13.5vw;display:inline-flex;min-width:10vw;min-height:10vh}button:hover{background-color:#12191f;transform:scale(1.05);box-shadow:0 4px 6px rgba(0,0,0,0.1)}button:focus,button:active{outline:none;text-decoration:none}.item{font-size:2.5rem;background-color:#0a0e13;width:98%;display:flex;justify-content:center;place-items:center;margin:0;border-radius:15px}footer{padding:50px;text-align:center;font-size:12px;border-radius:8px}.auth-links-container{position:fixed;top:10px;right:10px;z-index:999;display:flex;align-items:center;justify-content:center!important;padding:0px 20px;background:linear-gradient(135deg,#161b22,#0d1117);border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,0.4)}.auth-links-container form.icon-button{padding:10px}.auth-links-container form button.icon-button{padding:32px 16px}.auth-links-container a{text-decoration:none;color:white;padding:10px 20px;border-radius:8px;font-size:14px;font-family:Arial,sans-serif;font-weight:bold;transition:transform 0.2s ease,background-color 0.3s ease}.auth-links-container a:hover{transform:scale(1.05)}.top-nav{position:fixed;top:0;left:0;width:200px;height:100vh;background-color:#212a33;border-right:1px solid #444;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:40px 20px;box-sizing:border-box;gap:40px;z-index:99999}.icon-button{all:unset;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:2.5rem;opacity:0.7;transition:all 0.2s ease;width:100%;padding:40px 0px;border-radius:8px}.icon-button:hover{opacity:1;transform:scale(1);color:#1e90ff}.icon-label{font-family:'Inter',sans-serif;font-size:0.65rem;color:#888;margin:0;text-align:center;user-select:none}#lang-switcher{width:clamp(36px,6vw,60px);aspect-ratio:4 / 3;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none}.flag-image{width:120px;height:80px;border-radius:4px;box-shadow:0 0 4px rgba(0,0,0,0.3)}.disabled-icon{position:relative;cursor:not-allowed;opacity:0.7}.auth-links-topright{position:fixed;top:10px;right:10px;z-index:10000}.auth-links-topright .icon-button>button{background:none;border:none;font-size:1.6rem;cursor:pointer;color:#333;padding:0;margin:0;transition:color 0.3s ease}.auth-links-topright .icon-button>button:hover{color:#007bff}.more{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;width:100%;box-sizing:border-box;font-size:1.5rem;font-weight:600;color:white!important;padding:15px;border-radius:12px;cursor:pointer;background-color:#1f8b4c!important;box-shadow:0 4px 8px rgba(0,0,0,0.15);transition:all 0.2s ease}.more:hover{transform:scale(1);box-shadow:0 6px 12px rgba(0,0,0,0.2);background-color:#15572c!important}.more:active{transform:scale(0.98);box-shadow:0 2px 6px rgba(0,0,0,0.1)}.user-info{display:flex;align-items:center;color:white;font-family:Arial,sans-serif;font-weight:bold}.user-info span{margin-right:10px}.log-out,.edit-profile{all:unset;background-color:red;cursor:pointer;padding:8px 16px;margin:2px;border-radius:8px;text-decoration:none;color:white;font-size:14px;transition:all 0.3s ease}.log-out:hover{background-color:darkred}.edit-profile{background-color:#007bff;margin-left:5px}.edit-profile:hover{background-color:#0056b3}.remove-account{all:unset;margin-top:20px;border-radius:10px;cursor:pointer;text-align:center;font-weight:bold;font-size:20px;width:100%;height:100px;background-color:rgb(199,48,48);box-shadow:0 4px 12px rgba(0,0,0,0.3);transition:all 0.3s ease}.remove-account:hover{transform:scale(1)!important;background-color:darkred;box-shadow:0 8px 24px rgba(0,0,0,0.4)}.registration-container{max-width:500px;width:100%;margin:50px auto;background-color:rgba(0,0,0,0.7);padding:30px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.4);color:white}.registration-container h2{text-align:center;margin-bottom:20px;color:#65a0d1}.login-container{max-width:500px;width:100%;margin:50px auto;background-color:rgba(0,0,0,0.7);padding:30px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.4);color:white}.login-container h2{text-align:center;margin-bottom:20px;color:#65a0d1}.form-group{margin-bottom:15px}label{font-size:16px;display:block;margin-bottom:5px}input[type="text"],input[type="email"],input[type="password"],input[type="submit"]{width:100%;padding:12px;background-color:#1f252e;border:1px solid #444d56;border-radius:8px;color:white;font-size:14px;margin-bottom:10px;box-sizing:border-box}input[type="submit"]{background-color:#1f8b4c;border:none;cursor:pointer;transition:background-color 0.3s ease;margin-top:10px}input[type="submit"]:hover{background-color:#1a6e3c}.login-redirect{text-align:center;margin-top:10px}.login-redirect a{color:#65a0d1;text-decoration:none}.login-redirect a:hover{text-decoration:underline}.error-message{color:#ff5555;font-size:14px;text-align:center;margin-top:10px}.expanded-article{padding:128px 0}.flash-messages{text-align:center;margin-top:20px;padding:12px;font-size:16px;font-weight:bold}.flash.danger{color:#d52b3c;padding:10px;border-radius:5px;margin-bottom:10px}.flash.success{color:#30a34b;padding:10px;border-radius:5px;margin-bottom:10px}.flash.info{color:#83baf4;padding:10px;border-radius:5px;margin-bottom:10px}.back-button-container{position:fixed;background-color:rgba(0,0,0,0.8);border-radius:10px;padding:10px;top:18px;left:10px;z-index:1000}.back-button-container:hover{background-color:rgba(0,0,0,0.9)}.back-button{all:unset;border-radius:10px;background-color:rgba(0,0,0,0.1);font-size:18px;cursor:pointer;padding:10px;color:#007bff;font-weight:bold}.back-button-container .back-button:hover{text-decoration:none;color:#007bff;transition:all 0.3s ease}.about-container{max-width:800px;margin:auto;padding:1rem;background-color:#161b22;border-radius:10px;color:#e0e0e0}.about-section{margin-bottom:2rem;padding:1.5rem;background:#0d1117;border-radius:8px}.about-title{font-size:2rem;margin-bottom:1rem;color:#e0e0e0}.about-text{font-size:1.2rem;line-height:1.6;color:#b0b0b0}.about-list{font-size:1.2rem;color:#b0b0b0;list-style:none;padding-left:1rem}.about-list li{padding:0.5rem 0;position:relative}.about-list li::before{content:"✔";color:#58a6ff;font-weight:bold;padding-right:0.5rem}.service-box{background-color:#161b22;border-radius:10px;padding:20px;margin-bottom:30px;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.service-highlights{border-radius:10px;padding:15px;margin-top:15px}.highlight-title{font-size:1.5rem;color:#f0f0f0;margin-bottom:10px}.highlight-list{font-size:1.1rem;color:#e0e0e0;margin-left:20px}.highlight-list li{margin-bottom:8px}.terms-box{background-color:#161b22;border-radius:10px;padding:20px;margin-bottom:30px;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.terms-text{font-size:1.1rem;color:#e0e0e0;line-height:1.5}button.remove-device{all:unset;cursor:pointer;border:none;font-size:16px;padding:5px 10px;transition:color 0.3s ease;border-radius:10px}button.remove-device:hover{color:#dc143c}.profile-container{justify-content:center;margin-bottom:30px}.device-box{margin-top:20px;padding:20px;border-radius:10px;background-color:#161b22}#device-list ul{list-style-type:none;padding:0}#device-list li{padding:10px;margin-bottom:10px}#device-list li:last-child{border-bottom:none}#device-list p{font-style:italic}.small-btn{background-color:#4CAF50;color:white;border:none;padding:8px 15px;font-size:12px;cursor:pointer;text-align:center;display:inline-block;margin:5px;border-radius:8px;transition:background-color 0.3s ease}.small-btn:hover{background-color:#45a049}.modal-content{margin:auto;align-items:center;justify-content:center}#confirmDeletionBtn{all:unset;margin-top:20px;border-radius:10px;cursor:pointer;text-align:center;font-weight:bold;font-size:20px;width:100%;height:100px;background-color:#28A745;box-shadow:0 4px 12px rgba(0,0,0,0.3);transition:all 0.3s ease}#cancelDeletionBtn{all:unset;margin-top:20px;border-radius:10px;cursor:pointer;text-align:center;font-weight:bold;font-size:20px;width:100%;height:100px;background-color:#d52b3c;box-shadow:0 4px 12px rgba(0,0,0,0.3);transition:all 0.3s ease}#confirmDeletionBtn:hover{transform:scale(1)!important;background-color:#1a6e3c;box-shadow:0 8px 24px rgba(0,0,0,0.4)}#cancelDeletionBtn:hover{transform:scale(1)!important;background-color:darkred;box-shadow:0 8px 24px rgba(0,0,0,0.4)}.general-text{font-size:1.25rem}.centered{text-align:center!important}.margined-bot{margin-bottom:40px!important}.it{font-style:italic!important}.underline{text-decoration:underline!important}.services-container{max-width:800px;position:relative;border-radius:10px;margin:auto;padding:2rem;background-color:#11161c;color:#e0e0e0;box-shadow:0px 4px 8px rgba(0,0,0,0.2)}.margin-services{margin-top:3rem}.services-container h2.subtitle{font-size:2rem;margin-bottom:1rem}.bonus{background-color:#161b22;border-radius:10px;padding:2rem 3rem;margin:2rem 0;color:#e0e0e0;box-shadow:0px 4px 8px rgba(0,0,0,0.2)}.remove-device{all:unset}.stravovani{color:blueviolet!important}.finances{color:#28A745!important}.fitness{color:#dc7230!important}.emph{font-style:italic}.enlarged-text{font-size:3rem}.roll-out-container{margin:20px auto;width:80%}.roll-out-header{font-style:italic;cursor:pointer;padding:10px;border-radius:10px;border:1px solid #ccc;display:flex;justify-content:space-between;align-items:center}.roll-out-content{display:none;padding:10px;border-radius:0px 0px 10px 10px;border:1px solid #ccc;border-top:none}.arrow{font-size:18px;transition:transform 0.3s}.active .arrow{transform:rotate(180deg)}.join-us{font-size:1.2rem;margin-top:50px!important;text-align:center}@media (max-width:1600px){.top-nav{width:160px;padding:40px 20px}.icon-button{padding:24px 0px}.course-section{padding:370px 20px}.social-join{padding:300px 0}}@media (max-width:1400px){.top-nav{padding:40px 20px}.course-section{padding:320px 20px}.icon-button{padding:20px 0px}.social-join{padding:260px 0}}@media (max-width:1200px){.main-title-span{font-size:6rem}.course-section{padding:270px 20px}.item{font-size:2rem}.enlarged-text{font-size:2rem}.join-us,.services-container,.about-container,.service-box,.terms-box,.about-list,.highlight-list,.about-section,.general-text,.form-group{font-size:1.1rem!important}.social-join{padding:220px 0}.icon-button{font-size:2.5rem;padding:16px 0px}.top-nav{all:unset;position:fixed;bottom:0;left:0;width:100%;background-color:#212a33;border-top:1px solid #444;display:flex;justify-content:space-around;align-items:center;padding:12px 0px;z-index:99999}.auth-links-container form.icon-button{padding:0px}.auth-links-container form button.icon-button{padding:16px 32px}.auth-links-container{position:fixed;top:10px;right:10px;z-index:999;display:flex;align-items:center;justify-content:space-between;width:30px;height:40px;padding:20px 40px;background:linear-gradient(135deg,#161b22,#0d1117);border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,0.4)}.auth-links-container a{text-decoration:none;color:white;border-radius:8px;font-size:14px;font-family:Arial,sans-serif;font-weight:bold;transition:transform 0.2s ease,background-color 0.3s ease}.flag-image{width:90px;height:60px}.hero-logo-wrapper{margin-bottom:0px}}@media (max-width:900px){.main-title-span{font-size:4.5rem}.social-join{padding:200px 0}.course-section{padding:220px 20px}.item{font-size:1.6rem}.nav-links,.nav-links-services{gap:1.5rem}.hero-logo-wrapper{padding:6rem 0}.hero-logo-wrapper::after{left:-40px}@keyframes fadeUp{from{opacity:0;transform:translateY(7rem)}to{opacity:1;transform:translateY(5rem)}}.hero-logo-title{transform:translateY(-2rem)}.hero-logo-subtitle{font-size:clamp(1.2rem,3vw,1.8rem)}.nav-links a,.nav-links-services a{font-size:0.9rem;padding:0.25rem 0.6rem}.enlarged-text{font-size:1.75rem}.join-us,.services-container,.about-container,.service-box,.terms-box,.about-list,.highlight-list,.about-section,.general-text,.form-group{font-size:1rem!important}.icon-button{font-size:2.25rem;padding:4px 0px}.top-nav{padding:4px 0px}.flag-image{width:75px;height:50px}.hero-title,.problem-solution h2,.how-it-works h2,.offered-services h2{font-size:2rem}.hero-subtitle,.hero-benefits li,.problem-solution p,.problem-solution ul li,.how-it-works p,.offered-services p{font-size:1.2rem}}@media (max-width:600px){#language-switcher{top:unset;bottom:0px;left:0px;gap:0px;padding:2px 5px}.social-join{padding:180px 0}.course-section{padding:120px 20px}@keyframes fadeUp{from{opacity:0;transform:translateY(6rem)}to{opacity:1;transform:translateY(4rem)}}.flag{width:60px;height:30px;padding:10px 5px}.enlarged-text{font-size:1.5rem}.main-title-span{font-size:3rem}.item,.price-tag{font-size:1.2rem}.registration-container{padding:20px;width:90%;max-width:400px}.login-container{padding:20px;width:90%;max-width:400px}input[type="text"],input[type="email"],input[type="password"],input[type="submit"]{font-size:12px;padding:10px}.login-redirect{font-size:12px}.expanded-article{padding-top:100px}.join-us,.services-container,.about-container,.service-box,.terms-box,.about-list,.highlight-list,.about-section,.general-text,.form-group,.form-group label,.sign-up{font-size:0.9rem!important}.small-devices{display:none}.log-out,.edit-profile{font-size:12px;margin:2px}.more{font-size:1.3rem}.icon-button{font-size:2rem;padding:0px}.flag-image{width:60px;height:40px}.auth-links-container{padding:10px 20px}.auth-links-container form button.icon-button{padding:12px 24px}.hero-title,.problem-solution h2,.how-it-works h2,.offered-services h2{font-size:1.8rem}.hero-subtitle,.hero-benefits li,.problem-solution p,.problem-solution ul li,.how-it-works p,.offered-services p{font-size:1.2rem}}@media (max-width:480px){input[type="text"],input[type="email"],input[type="password"],input[type="submit"]{font-size:10px!important;padding:9px!important}@keyframes fadeUp{from{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:translateY(3rem)}}.coming-soon-overlay{font-size:9px}.coming-soon-text{font-size:14px}.login-redirect{font-size:14px}.expanded-article{padding-top:0px}.nav-links,.nav-links-services{font-size:0.5rem;gap:1rem}.nav-container{flex-direction:column}.navbar{padding:0.8rem 0}.services-container,.about-container,.service-box,.terms-box,.service-highlights,.service-description,.about-list,.highlight-list,.about-section,.general-text,.form-group,.form-group label{font-size:0.6rem!important}.small-devices{display:none}.log-out,.edit-profile{font-size:12px;margin:3px}.more{font-size:1.25rem}.icon-button{font-size:1.8rem}.flag-image{width:48px;height:36px}.auth-links-container form button.icon-button{padding:10px 20px}.hero-title,.problem-solution h2,.how-it-works h2,.offered-services h2{font-size:1.6rem}.hero-subtitle,.hero-benefits li,.problem-solution p,.problem-solution ul li,.how-it-works p,.offered-services p{font-size:1.1rem}}@media (max-width:400px){.main-title-span{font-size:2rem}.item,.price-tag{font-size:1rem}.enlarged-text{font-size:1.25rem}.small-devices{display:none}.services-container,.about-container,.service-box,.terms-box,.service-highlights,.service-description,.about-list,.highlight-list,.about-section,.general-text,.form-group,.form-group label,.join-us{font-size:0.8rem!important}input[type="text"],input[type="email"],input[type="password"],input[type="submit"]{font-size:9px!important;padding:8px!important}.more{font-size:1.1rem}.top-nav{padding:2px 0px}}