@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@500;700&display=swap";.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #2e2e2e0d;padding:15px 0}.header__container{display:flex;justify-content:space-between;align-items:center}.header__logo img{height:40px;width:auto}.header__logo .logo-mobile{display:none}@media (max-width: 768px){.header__nav{display:none}}.header__menu{display:flex;list-style:none;gap:30px;align-items:center}.header__menu a{font-weight:500;font-size:16px;transition:color .3s}.header__menu a:hover{color:#2570e9}.header__menu a.btn,.header__menu a.btn:hover{color:#fff}.hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;overflow:hidden}.hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#ffffffe6,#ffffffb3,#fff3)}.hero__content{position:relative;z-index:1;max-width:600px}.hero__content h1{font-size:3.5rem;margin-bottom:20px;color:#2570e9}@media (max-width: 768px){.hero__content h1{font-size:2.5rem}}.hero__content p{font-size:1.2rem;margin-bottom:30px;color:#2e2e2e}.hero__actions{display:flex;gap:15px}.hero-morph{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#2e2e2e,#212121);z-index:10}.hero-morph-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(37,112,233,.1) 0%,transparent 70%);z-index:0;transform-origin:center center;will-change:transform,opacity}.hero-morph-content{position:relative;z-index:1;text-align:center;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform-origin:center center;will-change:transform,opacity}.hero-morph .hero-title-top{font-size:clamp(2rem,5vw,4rem);font-weight:700;color:#fff;margin-bottom:1rem;font-family:Outfit,sans-serif}.hero-morph .morph-container{position:relative;height:clamp(8rem,15vw,12rem);margin:2rem 0;width:100%;display:flex;justify-content:center}.hero-morph .morph-text-1,.hero-morph .morph-text-2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(3rem,8vw,7rem);font-weight:700;font-family:Outfit,sans-serif;white-space:nowrap}.hero-morph .morph-text-1{color:#fff;z-index:1}.hero-morph .morph-text-2{background:linear-gradient(135deg,#2570e9,#46bfb0,#e8b5f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;z-index:2}.hero-morph .diagonal-morph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-5deg);width:60vw;height:20vh;background:linear-gradient(135deg,#2570e933,#46bfb026,#e8b5f71a);border-radius:20px;z-index:0;filter:blur(40px)}@media (max-width: 768px){.hero-morph .hero-title-top{font-size:2rem}.hero-morph .morph-container{height:6rem}.hero-morph .morph-text-1,.hero-morph .morph-text-2{font-size:2.5rem}}.brain-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#2e2e2e;overflow:hidden}.brain-section .container{position:relative;z-index:2;text-align:center}.brain-section .brain-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:1}.brain-section .brain-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;opacity:.3;filter:drop-shadow(0 0 40px rgba(37,112,233,.5))}.brain-section .brain-svg path{fill:none;stroke:#2570e9;stroke-width:2}.brain-section .brain-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.brain-section .brain-content{position:relative;z-index:3;max-width:800px;margin:0 auto;padding:2rem}.brain-section .brain-content h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2;font-family:Outfit,sans-serif}.brain-section .brain-content h2 .text-reveal{display:block}.brain-section .brain-content p{font-size:clamp(1.1rem,2vw,1.5rem);color:#fffc;line-height:1.6}@keyframes brain-pulse{0%,to{filter:drop-shadow(0 0 40px rgba(37,112,233,.5))}50%{filter:drop-shadow(0 0 60px rgba(37,112,233,.8))}}.brain-svg{animation:brain-pulse 3s ease-in-out infinite}@media (max-width: 768px){.brain-section .brain-svg{width:200px;height:200px}.brain-section .brain-content{padding:1rem}.brain-section .brain-content h2{font-size:2rem}.brain-section .brain-content p{font-size:1.1rem}}.service-cards-section{padding:120px 0;background:linear-gradient(180deg,#2e2e2e,#262626)}.service-cards-section .section-title{text-align:center;margin-bottom:4rem}.service-cards-section .section-title h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#fff;margin-bottom:1rem;font-family:Outfit,sans-serif}.service-cards-section .section-title p{font-size:clamp(1.1rem,2vw,1.3rem);color:#ffffffb3}.service-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.service-card{position:relative;padding:2.5rem;background:#ffffff05;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,#2570e9,#46bfb0,#e8b5f7);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.5;transition:opacity .3s ease}.service-card:hover:before{opacity:1}.service-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2570e90d,#46bfb008,#e8b5f705);opacity:0;transition:opacity .3s ease;border-radius:16px;pointer-events:none}.service-card:hover:after{opacity:1}.service-card .card-icon{width:60px;height:60px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#2570e933,#46bfb01a)}.service-card .card-icon svg{width:30px;height:30px;fill:#2570e9}.service-card h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem;font-family:Outfit,sans-serif}.service-card p{font-size:1rem;color:#ffffffb3;line-height:1.6;margin-bottom:1.5rem}.service-card .card-link{display:inline-flex;align-items:center;gap:.5rem;color:#2570e9;font-weight:600;text-decoration:none;transition:gap .3s ease}.service-card .card-link svg{width:16px;height:16px;transition:transform .3s ease}.service-card .card-link:hover{gap:.75rem}.service-card .card-link:hover svg{transform:translate(4px)}@media (max-width: 768px){.service-cards-section{padding:80px 0}.service-cards-container{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:2rem}}#inquiry-embed-container{position:fixed;bottom:20px;right:20px;z-index:9999}#inquiry-embed-container.collapsed #chat-widget{opacity:0;transform:translateY(20px) scale(.95);pointer-events:none}#inquiry-embed-container.collapsed .chat-toggle-btn{display:flex}#inquiry-embed-container:not(.collapsed) .chat-toggle-btn{display:none}.chat-toggle-btn{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#2570e9,#46bfb0);border:none;color:#fff;font-size:22px;cursor:pointer;box-shadow:0 4px 20px #2570e966,0 0 40px #46bfb033;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.chat-toggle-btn:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:linear-gradient(135deg,#2570e9,#46bfb0);opacity:0;z-index:-1;animation:pulse-ring 2s ease-out infinite}.chat-toggle-btn:hover{transform:scale(1.1);box-shadow:0 6px 25px #2570e980,0 0 50px #46bfb04d}@keyframes pulse-ring{0%{transform:scale(1);opacity:.4}to{transform:scale(1.4);opacity:0}}#chat-widget{position:fixed;bottom:75px;right:20px;width:380px;max-width:calc(100vw - 40px);height:520px;max-height:calc(100vh - 120px);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0d inset;background:linear-gradient(135deg,#1a1f35f2,#0b0d17fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:14px;font-family:Outfit,sans-serif;opacity:1;transform:translateY(0) scale(1);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1);z-index:9999}#chat-widget.minimized{height:70px;max-height:70px}#chat-widget.minimized #chat-conversation-container,#chat-widget.minimized #chat-input-area-container{display:none}#chat-header{background:linear-gradient(135deg,#2570e926,#46bfb01a);border-bottom:1px solid rgba(255,255,255,.1);color:#fff;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:70px;flex-shrink:0}#chat-header .chat-header-left{display:flex;align-items:center;gap:.75rem}#chat-header img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(70,191,176,.5);box-shadow:0 0 15px #46bfb04d}#chat-header .header-title{display:flex;flex-direction:column;gap:2px}#chat-header .agent-name{font-weight:600;font-size:1rem;display:flex;align-items:center;gap:6px}#chat-header .agent-status{font-size:.75rem;color:#ffffffb3;font-weight:400}#chat-header .chat-controls{display:flex;align-items:center;gap:.25rem}.online-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.online-indicator.online{background-color:#46bfb0;box-shadow:0 0 8px #46bfb0cc;animation:online-pulse 2s ease-in-out infinite}.online-indicator.offline{background-color:#ffffff4d;box-shadow:none}@keyframes online-pulse{0%,to{opacity:1}50%{opacity:.5}}#chat-conversation-container{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(180deg,#0b0d1780,#1a1f354d);overscroll-behavior:contain;touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}#chat-conversation-container::-webkit-scrollbar{width:6px}#chat-conversation-container::-webkit-scrollbar-track{background:transparent}#chat-conversation-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}#chat-conversation-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.chat-message{padding:.75rem 1rem;border-radius:18px;max-width:85%;word-wrap:break-word;line-height:1.5;font-size:.9rem;animation:message-in .3s ease-out}.chat-message.bot-message{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff;align-self:flex-start;border-bottom-left-radius:6px;border-left:2px solid #46BFB0}.chat-message.user-message{background:linear-gradient(135deg,#2570e9,#1459c7);color:#fff;align-self:flex-end;border-bottom-right-radius:6px;box-shadow:0 4px 15px #2570e94d}@keyframes message-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#chat-input-area-container{padding:1rem;border-top:1px solid rgba(255,255,255,.1);background:#0b0d1780;flex-shrink:0;opacity:1!important}#chat-input-area-container #contact-form{display:flex;flex-direction:column;gap:12px;margin-top:8px}#chat-input-area-container #contact-form input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;font-family:Outfit,sans-serif;font-size:.9rem;color:#fff;transition:all .2s ease;outline:none}#chat-input-area-container #contact-form input::placeholder{color:#ffffffb3}#chat-input-area-container #contact-form input:focus{border-color:#2570e980;box-shadow:0 0 0 3px #2570e91a}#chat-input-area-container #contact-form button[type=submit]{background:linear-gradient(135deg,#2570e9,#46bfb0);color:#fff;border:none;border-radius:12px;padding:12px 20px;font-family:Outfit,sans-serif;font-weight:500;font-size:.95rem;cursor:pointer;margin-top:8px;transition:all .2s ease;box-shadow:0 4px 15px #2570e933}#chat-input-area-container #contact-form button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2570e94d}#chat-input-area-container #contact-form button[type=submit]:active{transform:translateY(1px);box-shadow:0 2px 10px #2570e933}.light-mode #chat-input-area-container{background:#ffffff80}.light-mode #chat-input-area-container #contact-form input{background:#00000008;border-color:#0000001a;color:#212529}.light-mode #chat-input-area-container #contact-form input::placeholder{color:#0006}.light-mode #chat-input-area-container #contact-form input:focus{border-color:#2570e966;box-shadow:0 0 0 3px #2570e914}#button-options{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:.75rem}#button-options button{padding:.5rem 1rem;border:1px solid rgba(37,112,233,.5);background:#2570e91a;color:#fff;border-radius:20px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;font-family:Outfit,sans-serif}#button-options button:hover{background:linear-gradient(135deg,#2570e9,#46bfb0);border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px #2570e94d}#button-options:empty{margin-bottom:0}#chat-text-input-container{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:25px;padding:.25rem .5rem .25rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}#chat-text-input-container:focus-within{border-color:#2570e980;box-shadow:0 0 0 3px #2570e91a}#chat-text-input-container input{flex-grow:1;border:none;outline:none;padding:.75rem .5rem;font-family:Outfit,sans-serif;font-size:.9rem;background:transparent;color:#fff}#chat-text-input-container input::placeholder{color:#ffffffb3}#send-button-wrapper{margin-left:.25rem}.chatbox__submit-btn{background:linear-gradient(135deg,#2570e9,#46bfb0);border:none;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease;box-shadow:0 2px 10px #2570e94d}.chatbox__submit-btn:hover{transform:scale(1.05);box-shadow:0 4px 15px #2570e966}.chatbox__submit-btn:active{transform:scale(.95)}.chat-control-btn{background:#ffffff0d;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;font-size:.9rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-control-btn:hover{background:#ffffff1a;color:#fff}#chat-phone-link.disabled-link{pointer-events:none;opacity:.4}.typing-indicator{display:flex;align-items:center;gap:4px;padding:.75rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:18px 18px 18px 6px;align-self:flex-start;border-left:2px solid #46BFB0}.typing-indicator .chat-bubble span{display:inline-block;width:8px;height:8px;background:#46bfb0;border-radius:50%;animation:typing-bounce 1.4s ease-in-out infinite}.typing-indicator .chat-bubble span:nth-child(1){animation-delay:0s}.typing-indicator .chat-bubble span:nth-child(2){animation-delay:.2s}.typing-indicator .chat-bubble span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}#question-form{margin:1rem 0}#question-form textarea#question-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;font-family:Outfit,sans-serif;font-size:.9rem;color:#fff;transition:all .2s ease;outline:none;resize:vertical;min-height:100px;margin-bottom:12px}#question-form textarea#question-input::placeholder{color:#ffffffb3}#question-form textarea#question-input:focus{border-color:#2570e980;box-shadow:0 0 0 3px #2570e91a}#question-form #submit-question-button{background:linear-gradient(135deg,#2570e9,#46bfb0);color:#fff;border:none;border-radius:12px;padding:8px 20px;font-family:Outfit,sans-serif;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #2570e933;display:inline-block}#question-form #submit-question-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2570e94d}#question-form #submit-question-button:active{transform:translateY(1px);box-shadow:0 2px 10px #2570e933}.light-mode #question-form textarea#question-input{background:#00000008;border-color:#0000001a;color:#212529}.light-mode #question-form textarea#question-input::placeholder{color:#0006}.light-mode #question-form textarea#question-input:focus{border-color:#2570e966;box-shadow:0 0 0 3px #2570e914}.light-mode #chat-widget{background:linear-gradient(135deg,#fffffffa,#f8f9faf2);border-color:#0000001a;box-shadow:0 25px 50px #00000026,0 0 0 1px #0000000d inset}.light-mode #chat-header{background:linear-gradient(135deg,#2570e914,#46bfb00d);border-bottom-color:#0000001a;color:#212529}.light-mode #chat-header .agent-status{color:#212529b3}.light-mode #chat-conversation-container{background:linear-gradient(180deg,#f8f9fa80,#ffffff4d)}.light-mode #chat-conversation-container::-webkit-scrollbar-thumb{background:#00000026}.light-mode #chat-conversation-container::-webkit-scrollbar-thumb:hover{background:#00000040}.light-mode .chat-message.bot-message{background:#0000000a;border-color:#0000001a;color:#212529;border-left-color:#46bfb0}.light-mode .typing-indicator{background:#0000000a;border-color:#0000001a;border-left-color:#46bfb0}.light-mode #chat-input-area-container{background:#f8f9fa80;border-top-color:#0000001a}.light-mode #button-options button{background:#2570e90d;border-color:#2570e94d;color:#212529}.light-mode #button-options button:hover{background:linear-gradient(135deg,#2570e9,#46bfb0);color:#fff}.light-mode #chat-text-input-container{background:#00000008;border-color:#0000001a}.light-mode #chat-text-input-container:focus-within{border-color:#2570e966;box-shadow:0 0 0 3px #2570e914}.light-mode #chat-text-input-container input{color:#212529}.light-mode #chat-text-input-container input::placeholder{color:#212529b3}.light-mode .chat-control-btn{background:#00000008;color:#212529b3}.light-mode .chat-control-btn:hover{background:#00000014;color:#212529}@media (max-width: 768px){#inquiry-embed-container{bottom:15px;right:15px;left:auto;transform:none}.chat-toggle-btn{width:56px;height:56px;font-size:20px}#chat-widget{position:fixed;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:90vw;max-width:90vw;height:85vh;max-height:85vh;border-radius:16px}#inquiry-embed-container.collapsed #chat-widget{transform:translate(-50%,-50%) scale(.95)}#chat-header{height:60px;padding:0 .75rem}#chat-header img{width:38px;height:38px}#chat-header .agent-name{font-size:.9rem}.chat-message{max-width:90%;font-size:.85rem}#button-options button{font-size:.8rem;padding:.4rem .8rem}}.theme-toggle{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:25px;padding:.6rem 1.2rem;cursor:pointer;font-size:.9rem;font-family:Outfit,sans-serif;transition:all .2s ease;color:#ffffffd9;margin-top:1.5rem}.theme-toggle:hover{background:#fff3;color:#fff;transform:translateY(-1px)}.theme-toggle i{font-size:.85rem}.theme-toggle span{font-weight:500}.page-header{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:linear-gradient(135deg,#0b0d17f2,#1a1f35f2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-header.menu-active{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 768px){.page-header{padding:.75rem 1rem}}.page-header .logo{display:flex;align-items:center}.page-header .logo .logo-img{height:32px;width:auto}@media (max-width: 768px){.page-header .logo .logo-img{height:28px}}.page-header .menu-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem;color:#fff;font-family:Outfit,sans-serif;position:relative;z-index:9999}.page-header .menu-btn .menu-text{font-size:.9rem;font-weight:500}@media (max-width: 480px){.page-header .menu-btn .menu-text{display:none}}.page-header .menu-btn .menu-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:24px;height:20px;position:relative;transition:transform .3s ease}.page-header .menu-btn .menu-icon span{display:block;height:2px;background:#fff;border-radius:2px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;left:0;backface-visibility:hidden}.page-header .menu-btn .menu-icon span:first-child{width:100%;top:0;transform-origin:center;transition:transform .4s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1) .1s}.page-header .menu-btn .menu-icon span:last-child{width:70%;bottom:0;transform-origin:center;transition:transform .4s cubic-bezier(.4,0,.2,1),width .3s ease,bottom .3s cubic-bezier(.4,0,.2,1) .1s}.page-header .menu-btn:hover .menu-icon span:last-child{width:100%}.page-header .menu-btn.menu-open{position:fixed;top:1.5rem;right:2rem;z-index:10000}.page-header .menu-btn.menu-open .menu-text{display:none}.page-header .menu-btn.menu-open .menu-icon{transform:rotate(180deg)}.page-header .menu-btn.menu-open .menu-icon span{width:100%}.page-header .menu-btn.menu-open .menu-icon span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.page-header .menu-btn.menu-open .menu-icon span:last-child{bottom:auto;top:50%;width:100%;transform:translateY(-50%) rotate(-45deg)}@media (max-width: 768px){.page-header .menu-btn.menu-open{right:1rem;top:1rem}}.page-header .page-header .logo-img-light{display:block}.page-header .page-header .logo-img-dark{display:none}.page-header .light-mode .page-header{background:#fffffff2;box-shadow:0 2px 10px #0000000d}.page-header .light-mode .page-header .logo-img-light{display:none}.page-header .light-mode .page-header .logo-img-dark{display:block}.page-header .light-mode .page-header .menu-btn{color:#212529}.page-header .light-mode .page-header .menu-btn .menu-icon span{background:#212529}.page-header .light-mode .page-header.menu-active{background:transparent;box-shadow:none}.page-header .light-mode .mobile-menu-overlay{background:#fffffffa}.page-header .light-mode .mobile-menu-overlay .menu-links>a,.page-header .light-mode .mobile-menu-overlay .menu-links .submenu-toggle{color:#212529d9}.page-header .light-mode .mobile-menu-overlay .menu-links>a:hover,.page-header .light-mode .mobile-menu-overlay .menu-links .submenu-toggle:hover{color:#212529;background:#0000000d}.page-header .light-mode .mobile-menu-overlay .menu-links>a.active,.page-header .light-mode .mobile-menu-overlay .menu-links .submenu-toggle.active{color:#2570e9}.page-header .light-mode .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle{color:#212529d9}.page-header .light-mode .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle:hover{color:#212529}.page-header .light-mode .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle i{color:#21252980}.page-header .light-mode .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a{color:#212529bf}.page-header .light-mode .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a:hover{color:#212529;background:#0000000d}.page-header .light-mode .mobile-menu-overlay .menu-footer{border-top-color:#0000001a}.page-header .light-mode .mobile-menu-overlay .menu-footer>a{color:#2570e9}.page-header .light-mode .mobile-menu-overlay .menu-footer .menu-copyright{color:#21252999}.page-header .light-mode .mobile-menu-overlay .menu-footer .menu-copyright a{color:#2570e9}.page-header .light-mode .mobile-menu-overlay .menu-footer .menu-copyright .veteran-badge{color:#212529b3}@media (prefers-color-scheme: light){.page-header body:not(.dark-mode) .page-header,.page-header .approach-page:not(.dark-mode) .page-header,.page-header .pricing-page:not(.dark-mode) .page-header,.page-header .contact-page:not(.dark-mode) .page-header,.page-header .policy-page:not(.dark-mode) .page-header,.page-header .team-page:not(.dark-mode) .page-header,.page-header .blog-page:not(.dark-mode) .page-header,.page-header .blog-post-page:not(.dark-mode) .page-header{background:#fffffff2;box-shadow:0 2px 10px #0000000d}.page-header body:not(.dark-mode) .page-header .logo-img-light,.page-header .approach-page:not(.dark-mode) .page-header .logo-img-light,.page-header .pricing-page:not(.dark-mode) .page-header .logo-img-light,.page-header .contact-page:not(.dark-mode) .page-header .logo-img-light,.page-header .policy-page:not(.dark-mode) .page-header .logo-img-light,.page-header .team-page:not(.dark-mode) .page-header .logo-img-light,.page-header .blog-page:not(.dark-mode) .page-header .logo-img-light,.page-header .blog-post-page:not(.dark-mode) .page-header .logo-img-light{display:none}.page-header body:not(.dark-mode) .page-header .logo-img-dark,.page-header .approach-page:not(.dark-mode) .page-header .logo-img-dark,.page-header .pricing-page:not(.dark-mode) .page-header .logo-img-dark,.page-header .contact-page:not(.dark-mode) .page-header .logo-img-dark,.page-header .policy-page:not(.dark-mode) .page-header .logo-img-dark,.page-header .team-page:not(.dark-mode) .page-header .logo-img-dark,.page-header .blog-page:not(.dark-mode) .page-header .logo-img-dark,.page-header .blog-post-page:not(.dark-mode) .page-header .logo-img-dark{display:block}.page-header body:not(.dark-mode) .page-header .menu-btn,.page-header .approach-page:not(.dark-mode) .page-header .menu-btn,.page-header .pricing-page:not(.dark-mode) .page-header .menu-btn,.page-header .contact-page:not(.dark-mode) .page-header .menu-btn,.page-header .policy-page:not(.dark-mode) .page-header .menu-btn,.page-header .team-page:not(.dark-mode) .page-header .menu-btn,.page-header .blog-page:not(.dark-mode) .page-header .menu-btn,.page-header .blog-post-page:not(.dark-mode) .page-header .menu-btn{color:#212529}.page-header body:not(.dark-mode) .page-header .menu-btn .menu-icon span,.page-header .approach-page:not(.dark-mode) .page-header .menu-btn .menu-icon span,.page-header .pricing-page:not(.dark-mode) .page-header .menu-btn .menu-icon span,.page-header .contact-page:not(.dark-mode) .page-header .menu-btn .menu-icon span,.page-header .policy-page:not(.dark-mode) .page-header .menu-btn .menu-icon span,.page-header .team-page:not(.dark-mode) .page-header .menu-btn .menu-icon span,.page-header .blog-page:not(.dark-mode) .page-header .menu-btn .menu-icon span,.page-header .blog-post-page:not(.dark-mode) .page-header .menu-btn .menu-icon span{background:#212529}.page-header body:not(.dark-mode) .page-header.menu-active,.page-header .approach-page:not(.dark-mode) .page-header.menu-active,.page-header .pricing-page:not(.dark-mode) .page-header.menu-active,.page-header .contact-page:not(.dark-mode) .page-header.menu-active,.page-header .policy-page:not(.dark-mode) .page-header.menu-active,.page-header .team-page:not(.dark-mode) .page-header.menu-active,.page-header .blog-page:not(.dark-mode) .page-header.menu-active,.page-header .blog-post-page:not(.dark-mode) .page-header.menu-active{background:transparent;box-shadow:none}.page-header body:not(.dark-mode) .mobile-menu-overlay,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay{background:#fffffffa}.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-links>a,.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle{color:#212529d9}.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-links>a:hover,.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle:hover,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a:hover,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle:hover,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a:hover,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle:hover,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a:hover,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle:hover,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a:hover,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle:hover,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a:hover,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle:hover,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a:hover,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle:hover,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a:hover,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle:hover{color:#212529;background:#0000000d}.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-links>a.active,.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle.active,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a.active,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle.active,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a.active,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle.active,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a.active,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle.active,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a.active,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle.active,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a.active,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle.active,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a.active,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle.active,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-links>a.active,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-links .submenu-toggle.active{color:#2570e9}.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle{color:#212529d9}.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle:hover,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle:hover,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle:hover,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle:hover,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle:hover,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle:hover,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle:hover,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle:hover{color:#212529}.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle i,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle i,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle i,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle i,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle i,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle i,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle i,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle i{color:#21252980}.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a{color:#212529bf}.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a:hover,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a:hover,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a:hover,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a:hover,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a:hover,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a:hover,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a:hover,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a:hover{color:#212529;background:#0000000d}.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-footer,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-footer,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-footer,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-footer,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-footer,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-footer,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-footer,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-footer{border-top-color:#0000001a}.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-footer>a,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-footer>a,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-footer>a,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-footer>a,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-footer>a,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-footer>a,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-footer>a,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-footer>a{color:#2570e9}.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright{color:#21252999}.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright a,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright a,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright a,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright a,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright a,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright a,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright a,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright a{color:#2570e9}.page-header body:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright .veteran-badge,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright .veteran-badge,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright .veteran-badge,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright .veteran-badge,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright .veteran-badge,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright .veteran-badge,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright .veteran-badge,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .menu-footer .menu-copyright .veteran-badge{color:#212529b3}}.page-header .mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;background:linear-gradient(135deg,#0b0d17fa,#1a1f35fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:5rem 2rem 2rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.page-header .mobile-menu-overlay.open{opacity:1;visibility:visible}.page-header .mobile-menu-overlay .menu-links{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;overflow-y:auto;overflow-x:hidden;width:auto;max-width:min(100%,460px);margin:0 auto}.page-header .mobile-menu-overlay .menu-links a{color:#ffffffd9;font-size:1.5rem;font-weight:500;text-decoration:none;padding:.5rem 1rem .5rem 0;transition:color .2s ease,transform .2s ease;white-space:normal;word-wrap:break-word;max-width:100%}.page-header .mobile-menu-overlay .menu-links a:hover,.page-header .mobile-menu-overlay .menu-links a.active{color:#fff;transform:translate(8px)}.page-header .mobile-menu-overlay .menu-links a.active{color:#46bfb0}@media (max-width: 480px){.page-header .mobile-menu-overlay .menu-links a{font-size:1.25rem}}.page-header .mobile-menu-overlay .menu-links .menu-item-with-submenu{width:100%}.page-header .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle{display:flex;align-items:center;gap:.5rem}.page-header .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle i{font-size:.75rem;transition:transform .3s ease}.page-header .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle.active i{transform:rotate(180deg)}.page-header .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu{max-height:0;overflow:hidden;transition:max-height .3s ease;padding-left:.75rem;box-sizing:border-box;width:100%}.page-header .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu.open{max-height:300px}.page-header .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a{font-size:1.1rem;padding:.5rem 0;opacity:.8;transform:none}.page-header .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a:hover{opacity:1;transform:none}@media (max-width: 480px){.page-header .mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu a{font-size:1rem}}.page-header .mobile-menu-overlay .menu-footer{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.page-header .mobile-menu-overlay .menu-footer>a{color:#46bfb0;font-size:1.25rem;font-weight:600;text-decoration:none;display:block;margin-bottom:1rem}.page-header .mobile-menu-overlay .menu-footer .menu-copyright{color:#ffffff80;font-size:.85rem;line-height:1.6}.page-header .mobile-menu-overlay .menu-footer .menu-copyright a{color:#46bfb0;text-decoration:none}.page-header .mobile-menu-overlay .menu-footer .menu-copyright a:hover{text-decoration:underline}.page-header .mobile-menu-overlay .menu-footer .menu-copyright .veteran-badge{display:block;margin-top:.5rem;color:#ffffffb3}.page-header .mobile-menu-overlay .menu-footer .menu-copyright .veteran-badge .flag-icon{display:inline-block;margin-right:.25rem}.page-header .approach-page .approach-container,.page-header .approach-page .pricing-container,.page-header .approach-page .contact-container,.page-header .approach-page .policy-container,.page-header .approach-page .team-container,.page-header .approach-page .blog-container,.page-header .approach-page .blog-post-container,.page-header .pricing-page .approach-container,.page-header .pricing-page .pricing-container,.page-header .pricing-page .contact-container,.page-header .pricing-page .policy-container,.page-header .pricing-page .team-container,.page-header .pricing-page .blog-container,.page-header .pricing-page .blog-post-container,.page-header .contact-page .approach-container,.page-header .contact-page .pricing-container,.page-header .contact-page .contact-container,.page-header .contact-page .policy-container,.page-header .contact-page .team-container,.page-header .contact-page .blog-container,.page-header .contact-page .blog-post-container,.page-header .policy-page .approach-container,.page-header .policy-page .pricing-container,.page-header .policy-page .contact-container,.page-header .policy-page .policy-container,.page-header .policy-page .team-container,.page-header .policy-page .blog-container,.page-header .policy-page .blog-post-container,.page-header .team-page .approach-container,.page-header .team-page .pricing-container,.page-header .team-page .contact-container,.page-header .team-page .policy-container,.page-header .team-page .team-container,.page-header .team-page .blog-container,.page-header .team-page .blog-post-container,.page-header .blog-page .approach-container,.page-header .blog-page .pricing-container,.page-header .blog-page .contact-container,.page-header .blog-page .policy-container,.page-header .blog-page .team-container,.page-header .blog-page .blog-container,.page-header .blog-page .blog-post-container,.page-header .blog-post-page .approach-container,.page-header .blog-post-page .pricing-container,.page-header .blog-post-page .contact-container,.page-header .blog-post-page .policy-container,.page-header .blog-post-page .team-container,.page-header .blog-post-page .blog-container,.page-header .blog-post-page .blog-post-container{padding-top:6rem}@media (max-width: 768px){.page-header .approach-page .approach-container,.page-header .approach-page .pricing-container,.page-header .approach-page .contact-container,.page-header .approach-page .policy-container,.page-header .approach-page .team-container,.page-header .approach-page .blog-container,.page-header .approach-page .blog-post-container,.page-header .pricing-page .approach-container,.page-header .pricing-page .pricing-container,.page-header .pricing-page .contact-container,.page-header .pricing-page .policy-container,.page-header .pricing-page .team-container,.page-header .pricing-page .blog-container,.page-header .pricing-page .blog-post-container,.page-header .contact-page .approach-container,.page-header .contact-page .pricing-container,.page-header .contact-page .contact-container,.page-header .contact-page .policy-container,.page-header .contact-page .team-container,.page-header .contact-page .blog-container,.page-header .contact-page .blog-post-container,.page-header .policy-page .approach-container,.page-header .policy-page .pricing-container,.page-header .policy-page .contact-container,.page-header .policy-page .policy-container,.page-header .policy-page .team-container,.page-header .policy-page .blog-container,.page-header .policy-page .blog-post-container,.page-header .team-page .approach-container,.page-header .team-page .pricing-container,.page-header .team-page .contact-container,.page-header .team-page .policy-container,.page-header .team-page .team-container,.page-header .team-page .blog-container,.page-header .team-page .blog-post-container,.page-header .blog-page .approach-container,.page-header .blog-page .pricing-container,.page-header .blog-page .contact-container,.page-header .blog-page .policy-container,.page-header .blog-page .team-container,.page-header .blog-page .blog-container,.page-header .blog-page .blog-post-container,.page-header .blog-post-page .approach-container,.page-header .blog-post-page .pricing-container,.page-header .blog-post-page .contact-container,.page-header .blog-post-page .policy-container,.page-header .blog-post-page .team-container,.page-header .blog-post-page .blog-container,.page-header .blog-post-page .blog-post-container{padding-top:5rem}}.page-header .light-mode .mobile-menu-overlay .theme-toggle{background:#00000014;border-color:#00000026;color:#212529d9}.page-header .light-mode .mobile-menu-overlay .theme-toggle:hover{background:#0000001f;color:#212529}@media (prefers-color-scheme: light){.page-header body:not(.dark-mode) .mobile-menu-overlay .theme-toggle,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle{background:#00000014;border-color:#00000026;color:#212529d9}.page-header body:not(.dark-mode) .mobile-menu-overlay .theme-toggle:hover,.page-header .approach-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle:hover,.page-header .pricing-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle:hover,.page-header .contact-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle:hover,.page-header .policy-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle:hover,.page-header .team-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle:hover,.page-header .blog-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle:hover,.page-header .blog-post-page:not(.dark-mode) .mobile-menu-overlay .theme-toggle:hover{background:#0000001f;color:#212529}}html.center-landing-theme,html .center-landing-theme,body.center-landing-theme,body .center-landing-theme{background-color:#0b0d17!important}.center-landing-theme{background-color:#0b0d17!important;color:#2d3436;font-family:Outfit,sans-serif;overflow-x:hidden;min-height:100vh;width:100vw}.center-landing-theme.loading{opacity:0}.center-landing-theme:not(.loading){opacity:1;transition:opacity .5s ease-out}.center-landing-theme #synapse-fixed-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:0;transition:opacity 1s ease;transform-origin:center center}.center-landing-theme #synapse-fixed-bg #synapse-canvas{width:100%;height:100%}.center-landing-theme #hero-video-bg{transform-origin:center center}.center-landing-theme #hero-video-bg video{transform-origin:center center}.center-landing-theme #hero-text-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.center-landing-theme .minimal-header{position:fixed;top:0;left:0;width:100%;padding:2rem 3rem;display:flex;justify-content:space-between;align-items:center;z-index:100;pointer-events:none}.center-landing-theme .minimal-header .logo .logo-img{height:60px;width:auto}.center-landing-theme .minimal-header .menu-btn{background:none;border:none;padding:.8rem 1.5rem;border-radius:30px;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.center-landing-theme .minimal-header .menu-btn .menu-text{font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#fff}.center-landing-theme .minimal-header .menu-btn .menu-icon{width:20px;height:14px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.center-landing-theme .minimal-header .menu-btn .menu-icon span{display:block;width:100%;height:2px;background-color:#fff;transition:all .3s ease;position:absolute;left:0}.center-landing-theme .minimal-header .menu-btn .menu-icon span:first-child{top:0}.center-landing-theme .minimal-header .menu-btn .menu-icon span:last-child{bottom:0}.center-landing-theme .minimal-header .menu-btn.menu-open{z-index:10000;background:transparent}.center-landing-theme .minimal-header .menu-btn.menu-open .menu-text{display:none}.center-landing-theme .minimal-header .menu-btn.menu-open .menu-icon span{background-color:#fff;height:2px}.center-landing-theme .minimal-header .menu-btn.menu-open .menu-icon span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.center-landing-theme .minimal-header .menu-btn.menu-open .menu-icon span:last-child{bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.center-landing-theme .side-nav{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:100;pointer-events:auto}.center-landing-theme .side-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.center-landing-theme .side-nav ul li{width:10px;height:10px;background-color:#ffffff4d;border-radius:50%;cursor:pointer;transition:all .3s ease}.center-landing-theme .side-nav ul li.active{background-color:#2570e9;transform:scale(1.5)}.center-landing-theme .side-nav ul li:hover{background-color:#fff9}.center-landing-theme #shared-classroom-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0;visibility:hidden;transition:opacity 1s ease}.center-landing-theme #shared-classroom-bg .bg-image,.center-landing-theme #shared-classroom-bg .bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.center-landing-theme #shared-classroom-bg .overlay{z-index:1}.center-landing-theme .fullpage-container{position:relative;z-index:3;width:100%;height:100vh;overflow:hidden;background:transparent}.center-landing-theme .fullpage-container.slide-animating{overflow:visible}.center-landing-theme .fp-section{height:100vh;width:100%;position:absolute;top:0;left:0;opacity:0;visibility:hidden;background:transparent;z-index:1;display:flex;justify-content:center;align-items:center}.center-landing-theme .fp-section.active{opacity:1;visibility:visible;z-index:10}.transitions-enabled .center-landing-theme .fp-section{transition:opacity 1s ease-in-out,visibility 1s ease-in-out}.center-landing-theme #section-0{position:relative;overflow:hidden;background:transparent}.center-landing-theme .hero-title{position:relative;z-index:10;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center}.center-landing-theme .hero-title .line-we-re{font-family:Caveat,cursive;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;color:#fffffff2;transform:rotate(-8deg) translate(-30%);margin-bottom:-.3em;align-self:flex-start;margin-left:15%}.center-landing-theme .hero-title .line-way{font-size:clamp(3rem,10vw,8rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1;text-shadow:0 4px 30px rgba(0,0,0,.4)}.center-landing-theme .line-tutoring{font-size:clamp(3rem,7vw,6rem);font-weight:700;background:linear-gradient(135deg,#2570e9,#46bfb0,#e8b5f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;padding:.2em .5em;border-radius:15px;display:inline-block;margin-top:-.2em;transform:rotate(-4deg);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #1f26875e}.center-landing-theme .line-tutoring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:15px;background:#ffffff1a;z-index:-1}.center-landing-theme .cognitive-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.center-landing-theme .cognitive-pill{font-size:clamp(3rem,7vw,6rem);font-weight:700;background:linear-gradient(135deg,#2570e9,#46bfb0,#e8b5f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;filter:drop-shadow(0 4px 20px rgba(37,112,233,.3));line-height:1.05}@media (max-width: 768px){.center-landing-theme .cognitive-pill{line-height:1.05}}.center-landing-theme .tagline-text{font-family:Outfit,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500;color:#fff;text-align:center;margin-top:2rem;opacity:0;text-shadow:0 4px 20px rgba(0,0,0,.3);transform:rotate(2deg);line-height:1.4}.center-landing-theme .line-tutoring.morphed{transform:rotate(-4deg)}.center-landing-theme .mission-text{font-size:clamp(2rem,5vw,4rem);font-weight:600;color:#fff;text-align:center;line-height:1.2}.center-landing-theme .mission-text .gradient-text{background:linear-gradient(135deg,#2570e9,#46bfb0,#e8b5f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.center-landing-theme .connections-section .card-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.center-landing-theme .connections-section .connections-wrapper{position:relative;display:inline-block}.center-landing-theme .line-by{font-family:Caveat,cursive;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;color:#fffffff2;transform:rotate(-8deg);display:block;text-align:left;margin-bottom:-.8em;margin-left:-45%;position:relative;z-index:10}@media (max-width: 768px){.center-landing-theme .line-by{margin-left:-50%;margin-bottom:-.5em}}.center-landing-theme .connections-text{font-size:clamp(2.5rem,6vw,5rem);font-weight:600;color:#fff;text-align:center;line-height:.95;transform:rotate(-2deg)}.center-landing-theme .connections-text .gradient-text{font-size:clamp(3rem,8vw,7rem);font-weight:700;background:linear-gradient(135deg,#2570e9,#46bfb0,#e8b5f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline;transform:rotate(1deg)}.center-landing-theme .connections-subtitle{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:400;color:#fffc;text-align:center;margin-top:1rem;font-style:italic}.perf-low *{transition-duration:.1s!important}.perf-low .synapse-canvas{opacity:.7}.perf-medium .synapse-canvas{opacity:.85}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.is-mobile .hero-title .line-we-re{font-size:clamp(2rem,8vw,3rem)}.is-mobile .hero-title .line-way{font-size:clamp(2.5rem,12vw,5rem)}.is-mobile .line-tutoring{font-size:clamp(2rem,10vw,4rem)}.is-mobile .tagline-text{font-size:clamp(1rem,5vw,1.5rem)}.is-mobile .connections-text{font-size:clamp(1.5rem,6vw,3rem)}.is-mobile .connections-text .gradient-text{font-size:clamp(2rem,10vw,4rem)}.morph-target{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(3rem,8vw,6rem);font-weight:800;color:#fff;opacity:0;white-space:nowrap;text-shadow:0 4px 20px rgba(0,0,0,.3);pointer-events:none}#section-3,#section-4,#section-5{overflow:visible!important}.brain-bg-section .card-content,.classroom-bg-section .card-content{position:relative;z-index:10;color:#fff;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;text-align:center;padding:2rem;max-width:800px;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#080c18b3;border-radius:24px;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 45px #0000008c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brain-bg-section .card-content h3,.classroom-bg-section .card-content h3{font-weight:600;line-height:1.4;margin-bottom:.5rem}.brain-bg-section .card-content h4,.classroom-bg-section .card-content h4{font-size:clamp(1rem,2vw,1.4rem);font-weight:400;line-height:1.5;opacity:.85;margin-top:0}.program-card-options{position:relative;z-index:10;color:#fff;text-align:center;padding:2rem;width:75%;max-width:450px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 768px){.program-card-options{width:calc(100% - 2rem);max-width:calc(100vw - 2rem);padding:1.5rem;margin:0 1rem}}@media (max-width: 480px){.program-card-options{width:calc(100% - 1.5rem);max-width:calc(100vw - 1.5rem);padding:1rem;margin:0 .75rem}}.programs-options{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%;z-index:100;overflow:hidden}.programs-options.collapsed .program-option:not(.selected){max-height:0;padding:0;margin:0;opacity:0;border:none;overflow:hidden}.programs-options .program-option{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:1.2rem 2rem;border-radius:50px;font-size:1.2rem;font-weight:500;color:#fff;cursor:pointer;transition:all .4s ease;width:100%;text-align:center;max-height:100px;overflow:hidden}.programs-options .program-option:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.programs-options .program-option.selected{background:linear-gradient(135deg,#2570e9,#1459c7);border-color:#2570e9}.programs-options .program-option.active{background:linear-gradient(135deg,#2570e9,#1459c7);border-color:#2570e9;pointer-events:none}.programs-options .program-option.active:after{content:" ✓";font-size:.9em}@media (max-width: 768px){.programs-options .program-option{padding:1rem 1.5rem;font-size:1rem}}.programs-options a.program-option{text-decoration:none;display:block}.other-programs-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;color:#fff;text-align:center;margin-bottom:1.5rem}.program-detail-section .program-detail-content{position:relative;z-index:10;color:#fff;text-align:center;padding:2rem;width:75%;max-width:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#080c18b3;border-radius:24px;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 45px #0000008c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.program-detail-section .program-detail-content h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.program-detail-section .program-detail-content p{font-size:clamp(1rem,2vw,1.3rem);line-height:1.6;opacity:.9;margin-bottom:2rem}@media (max-width: 768px){.program-detail-section .program-detail-content{width:90%;max-width:calc(100vw - 40px);padding:1rem}}.program-features{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;text-align:left;width:100%;max-width:400px;margin-top:1rem}.program-features .feature{position:relative;padding-left:1.5rem;font-size:1.1rem;font-weight:400;color:#ffffffe6;line-height:1.6}.program-features .feature:before{content:"•";position:absolute;left:0;color:#2570e9;font-size:1.4rem;line-height:1.3}@media (max-width: 768px){.program-features .feature{font-size:1rem;padding-left:1.25rem}}.program-detail-link{display:inline-block;margin-top:1.5rem;font-size:.85rem;color:#ffffff80;text-decoration:none;transition:color .2s ease}.program-detail-link:hover{color:#fffc}@media (max-width: 768px){.program-detail-link{font-size:.8rem;margin-top:1rem}}.program-cta-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#2570e9,#46bfb0,#9b6dd6);background-size:200% 200%;border:none;border-radius:50px;text-decoration:none;cursor:pointer;transition:all .4s ease;box-shadow:0 4px 20px #2570e959;animation:gradient-shift 4s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.program-cta-btn i{transition:transform .3s ease}.program-cta-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #2570e973;animation-play-state:paused}.program-cta-btn:hover i{transform:translate(5px)}.program-cta-btn:active{transform:translateY(0) scale(.98)}@media (max-width: 768px){.program-cta-btn{padding:.875rem 1.75rem;font-size:1rem;margin-top:1.5rem}}.next-steps-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;color:#fff;margin-bottom:2rem;text-align:center}.next-steps-options.programs-options>.program-option,.next-steps-options.programs-options>.program-option-dropdown>.program-option{background:#2570e926!important;border-color:#2570e966!important}.next-steps-options.programs-options>.program-option:hover,.next-steps-options.programs-options>.program-option-dropdown>.program-option:hover{background:#2570e94d!important;border-color:#2570e999!important}.next-steps-options.programs-options>.program-option-dropdown>.program-option{background:#46bfb026!important;border-color:#46bfb066!important}.next-steps-options.programs-options>.program-option-dropdown>.program-option i{transition:transform .3s ease}.next-steps-options.programs-options>.program-option-dropdown>.program-option:hover{background:#46bfb04d!important;border-color:#46bfb099!important}.next-steps-options.programs-options>.program-option-dropdown>.program-option.dropdown-open i{transform:rotate(180deg)}.next-steps-options.programs-options>.program-option:nth-child(3),.next-steps-options.programs-options>*:nth-child(3)>.program-option{background:#6c5ce726!important;border-color:#6c5ce766!important}.next-steps-options.programs-options>.program-option:nth-child(3):hover,.next-steps-options.programs-options>*:nth-child(3)>.program-option:hover{background:#6c5ce74d!important;border-color:#6c5ce799!important}.next-steps-options.programs-options>.program-option:nth-child(4),.next-steps-options.programs-options>*:nth-child(4)>.program-option{background:#2570e926!important;border-color:#2570e966!important}.next-steps-options.programs-options>.program-option:nth-child(4):hover,.next-steps-options.programs-options>*:nth-child(4)>.program-option:hover{background:#2570e94d!important;border-color:#2570e999!important}.program-option-dropdown{position:relative;width:100%}.program-option-dropdown .program-dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease;z-index:100}.program-option-dropdown .program-dropdown-menu.open{max-height:300px;opacity:1}.program-option-dropdown .program-dropdown-menu .dropdown-item{display:block;padding:.75rem 1.5rem;color:#ffffffd9;text-decoration:none;font-size:1rem;transition:background .2s ease,color .2s ease}.program-option-dropdown .program-dropdown-menu .dropdown-item:hover{background:#ffffff1a;color:#fff}.program-option-dropdown .program-dropdown-menu .dropdown-item.active{color:#46bfb0;pointer-events:none}.program-option-dropdown .program-dropdown-menu .dropdown-item.active:after{content:" ✓";font-size:.85em}.program-card-options{overflow:visible;padding-top:1rem}.program-card-options .programs-options{overflow:visible}.programs-selection-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:450px;margin:0 auto;gap:1.5rem;position:relative;z-index:10;padding:0 1rem}.programs-selection-wrapper .programs-options{overflow:visible;width:100%}@media (max-width: 768px){.programs-selection-wrapper{max-width:calc(100vw - 2rem)}}.typewriter-container{width:100%;max-width:600px;text-align:center;padding:0 1rem;margin:0 auto;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.typewriter-container{max-width:calc(100vw - 2rem);padding:0 .5rem}}.typewriter-container .typewriter-text{border-right:2px solid #6c5ce7;white-space:normal;overflow:hidden;display:inline-block;animation:blink-caret .75s step-end infinite;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.4;color:#fff;max-width:100%;word-wrap:break-word;text-align:center}.more-about-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;padding:.5rem 1rem;background:transparent;border:none;color:#ffffff80;font-size:.85rem;font-family:Outfit,sans-serif;cursor:pointer;transition:color .2s ease}.more-about-link:hover{color:#fffc}.more-about-link:hover i{transform:translateY(2px)}.more-about-link i{font-size:.75rem;transition:transform .2s ease}.seo-content-section{background:linear-gradient(135deg,#0b0d17,#1a1f35);position:relative}.seo-content-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1}.seo-content-section .seo-content-wrapper{position:relative;z-index:2}.seo-content-wrapper{width:100%;max-width:1000px;margin:0 auto;padding:3rem 2rem;overflow-y:auto;max-height:100vh}@media (max-width: 768px){.seo-content-wrapper{padding:2rem 1rem}}.seo-content{color:#ffffffe6}.seo-content>h2{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:#fff;margin-bottom:2rem;text-align:center;background:linear-gradient(135deg,#2570e9,#46bfb0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.seo-content .seo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.seo-content .seo-grid{grid-template-columns:1fr}}.seo-content .seo-block{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem}.seo-content .seo-block h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.seo-content .seo-block h3 i{color:#46bfb0;font-size:.9rem}.seo-content .seo-block p{font-size:.9rem;line-height:1.6;color:#ffffffd9;margin-bottom:.75rem}.seo-content .seo-block p:last-child{margin-bottom:0}.seo-content .seo-block p strong{color:#fff}.seo-content .seo-block p em{color:#46bfb0;font-style:normal}.seo-content .seo-block a{color:#2570e9;text-decoration:none;transition:color .2s ease}.seo-content .seo-block a:hover{color:#6a9ef0}.seo-content .seo-block a i{margin-right:.25rem}.seo-content .seo-block ul{list-style:none;padding:0;margin:0 0 1rem}.seo-content .seo-block ul li{font-size:.9rem;line-height:1.6;color:#ffffffb3;padding:.25rem 0}.seo-content .seo-block ul li strong{color:#ffffffe6}.seo-content .seo-block .hours-list li{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);padding:.5rem 0}.seo-content .seo-block .hours-list li:last-child{border-bottom:none}.seo-content .seo-cta{margin-top:2rem;text-align:center;padding:1.5rem;background:#2570e91a;border:1px solid rgba(37,112,233,.2);border-radius:12px}.seo-content .seo-cta p{font-size:1rem;color:#ffffffe6;margin:0}.seo-content .seo-cta p a{color:#46bfb0;font-weight:600;text-decoration:none}.seo-content .seo-cta p a:hover{text-decoration:underline}#inquiry-embed-container{position:fixed;bottom:2rem;right:2rem;z-index:1000}#inquiry-embed-container.hidden{display:none}@media (max-width: 768px){.center-landing-theme .minimal-header{padding:1rem}.center-landing-theme .minimal-header .logo .logo-img{height:40px}.center-landing-theme .minimal-header .menu-btn .menu-text,.side-nav{display:none}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#6c5ce7}}.site-footer{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:.75rem;color:#ffffffb3}.site-footer a{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.site-footer a:hover{color:#fff}.site-footer .separator{color:#fff6}@media (max-width: 768px){.site-footer{display:none}}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:#0b0d17d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu-overlay .menu-close-btn{display:none}.mobile-menu-overlay .menu-links{display:flex;flex-direction:column;gap:1.25rem;text-align:center}.mobile-menu-overlay .menu-links>a,.mobile-menu-overlay .menu-links .submenu-toggle{color:#fff;text-decoration:none;font-size:1.35rem;font-weight:500;padding:.4rem 2rem;border-radius:30px;transition:all .3s ease;display:block}.mobile-menu-overlay .menu-links>a:hover,.mobile-menu-overlay .menu-links .submenu-toggle:hover{background:#ffffff1a}.mobile-menu-overlay .menu-links>a i,.mobile-menu-overlay .menu-links .submenu-toggle i{font-size:.75rem;margin-left:.5rem;transition:transform .3s ease}.mobile-menu-overlay .menu-links .menu-item-with-submenu .submenu-toggle.active i{transform:rotate(180deg)}.mobile-menu-overlay .menu-links .submenu{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;display:flex;flex-direction:column;gap:.4rem}.mobile-menu-overlay .menu-links .submenu.open{max-height:300px;padding:.75rem 0}.mobile-menu-overlay .menu-links .submenu a{color:#fffc;text-decoration:none;font-size:1rem;font-weight:400;padding:.35rem 1.5rem;border-radius:20px;transition:all .3s ease}.mobile-menu-overlay .menu-links .submenu a:hover{color:#fff;background:#ffffff1a}@media (max-width: 768px){.mobile-menu-overlay .menu-links{gap:.75rem}.mobile-menu-overlay .menu-links>a,.mobile-menu-overlay .menu-links .submenu-toggle{font-size:1.15rem;padding:.3rem 1.5rem}.mobile-menu-overlay .menu-links .submenu{gap:.25rem}.mobile-menu-overlay .menu-links .submenu.open{padding:.5rem 0}.mobile-menu-overlay .menu-links .submenu a{font-size:.9rem;padding:.25rem 1.25rem}}.mobile-menu-overlay .menu-footer{position:absolute;bottom:2rem;text-align:center;color:#ffffff80;font-size:.8rem}.mobile-menu-overlay .menu-footer a{color:#ffffff80;text-decoration:none}.mobile-menu-overlay .menu-footer a:hover{color:#fff}.mobile-menu-overlay .menu-footer .menu-copyright{margin-top:1rem;font-size:.7rem;line-height:1.6}.mobile-menu-overlay .menu-footer .menu-copyright span{display:block}.mobile-menu-overlay .menu-footer .menu-copyright .veteran-badge{margin-top:.5rem;font-size:.75rem}.mobile-menu-overlay .menu-footer .theme-toggle{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:25px;padding:.6rem 1.2rem;cursor:pointer;font-size:.9rem;font-family:Outfit,sans-serif;transition:all .2s ease;color:#ffffffd9;margin-top:1.5rem}.mobile-menu-overlay .menu-footer .theme-toggle:hover{background:#fff3;color:#fff;transform:translateY(-1px)}.mobile-menu-overlay .menu-footer .theme-toggle i{font-size:.85rem}.mobile-menu-overlay .menu-footer .theme-toggle span{font-weight:500}@media (max-width: 768px){.mobile-menu-overlay .menu-footer{bottom:1.25rem;font-size:.75rem;padding:0 1rem}.mobile-menu-overlay .menu-footer .menu-copyright{margin-top:.5rem;font-size:.65rem;line-height:1.4}.mobile-menu-overlay .menu-footer .menu-copyright .veteran-badge{margin-top:.35rem;font-size:.65rem}.mobile-menu-overlay .menu-footer .theme-toggle{margin-top:.6rem;padding:.3rem .6rem;font-size:.7rem}}@keyframes pageReveal{0%{opacity:0}to{opacity:1}}@keyframes videoReveal{0%{opacity:0}to{opacity:1}}body.menu-active .minimal-header,body.menu-active .page-header{z-index:10001}.policy-page{font-family:Outfit,sans-serif;background:#f8f9fa;min-height:100vh;color:#212529;line-height:1.6;margin:0;padding:0;box-sizing:border-box}.policy-page *,.policy-page *:before,.policy-page *:after{box-sizing:border-box}.policy-page .policy-container{max-width:800px;margin:0 auto;padding:6rem 2rem 3rem}@media (max-width: 768px){.policy-page .policy-container{padding:5rem 1.25rem 2rem}}.policy-page .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#212529b3;text-decoration:none;margin-bottom:2rem;transition:color .3s ease;font-size:.95rem}.policy-page .back-link:hover{color:#212529}.policy-page .location-badge{display:inline-block;background:#2570e91a;border:1px solid rgba(37,112,233,.3);color:#369c8f;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;margin-bottom:1rem}.policy-page .location-badge i{margin-right:.25rem}.policy-page .policy-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#2570e9,#46bfb0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.policy-page .last-updated{color:#21252980;font-size:.9rem;margin-bottom:2rem}.policy-page h2{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:#212529}.policy-page h3{font-size:1.2rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:#212529e6}.policy-page p{color:#212529b3;margin-bottom:1rem}.policy-page ul,.policy-page ol{color:#212529b3;margin-bottom:1rem;padding-left:1.5rem}.policy-page li{margin-bottom:.5rem}.policy-page strong{color:#212529;font-weight:600}.policy-page a{color:#2570e9;text-decoration:none;transition:color .2s ease}.policy-page a:hover{color:#1459c7;text-decoration:underline}.policy-page .definition-list{margin-bottom:1.5rem}.policy-page .definition-list p{margin-bottom:.75rem;padding-left:1rem;border-left:2px solid rgba(70,191,176,.4)}.policy-page .cookie-type{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:1rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000d}.policy-page .cookie-type strong{color:#369c8f}.policy-page .cookie-type p{margin-bottom:.5rem}.policy-page .cookie-type p:last-child{margin-bottom:0}.policy-page .policy-section{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}.policy-page .policy-section h2{margin-top:0}.policy-page .policy-section h3:first-of-type{margin-top:.5rem}.policy-page .contact-info{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem;margin-top:2rem;box-shadow:0 1px 3px #0000000d}.policy-page .contact-info h2,.policy-page .contact-info h3{margin-top:0;margin-bottom:1rem}.policy-page .hours-table{width:100%;border-collapse:collapse;margin:1rem 0}.policy-page .hours-table td{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.policy-page .hours-table td:first-child{font-weight:500}.policy-page .hours-table td:last-child{text-align:right;color:#212529b3}.policy-page .hours-table tr:last-child td{border-bottom:none}.policy-page .policy-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.policy-page .policy-nav a{color:#212529b3;font-size:.9rem}.policy-page .policy-nav a:hover{color:#212529}.policy-page .policy-nav a.active{color:#2570e9}.policy-page .highlight-box{background:#2570e914;border:1px solid rgba(37,112,233,.2);border-radius:8px;padding:1rem 1.25rem;margin:1.5rem 0}.policy-page .highlight-box p{margin-bottom:0}.policy-page .highlight-box.warning{background:#e9a8251a;border-color:#e9a8254d}.policy-page .highlight-box.success{background:#46bfb01a;border-color:#46bfb04d}.policy-page .accordion-item{border:1px solid rgba(0,0,0,.1);border-radius:8px;margin-bottom:.75rem;overflow:hidden}.policy-page .accordion-item .accordion-header{background:#fff;padding:1rem 1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;transition:background .2s ease}.policy-page .accordion-item .accordion-header:hover{background:#eff1f4}.policy-page .accordion-item .accordion-header i{transition:transform .3s ease}.policy-page .accordion-item .accordion-header.active i{transform:rotate(180deg)}.policy-page .accordion-item .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.policy-page .accordion-item .accordion-content.open{max-height:500px}.policy-page .accordion-item .accordion-content .accordion-inner{padding:1rem 1.25rem}@media (prefers-color-scheme: dark){.policy-page:not(.light-mode){background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.policy-page:not(.light-mode) .theme-toggle{background:#ffffff1a;border-color:#fff3;color:#fff}.policy-page:not(.light-mode) .theme-toggle:hover{background:#ffffff26}.policy-page:not(.light-mode) .back-link{color:#ffffffb3}.policy-page:not(.light-mode) .back-link:hover{color:#fff}.policy-page:not(.light-mode) .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.policy-page:not(.light-mode) .policy-title{background:linear-gradient(135deg,#2570e9,#46bfb0,#e8b5f7);-webkit-background-clip:text;background-clip:text}.policy-page:not(.light-mode) .last-updated{color:#ffffff80}.policy-page:not(.light-mode) h2{color:#fff}.policy-page:not(.light-mode) h3{color:#fffffff2}.policy-page:not(.light-mode) p{color:#ffffffd9}.policy-page:not(.light-mode) ul,.policy-page:not(.light-mode) ol{color:#ffffffd9}.policy-page:not(.light-mode) strong{color:#fff}.policy-page:not(.light-mode) a{color:#46bfb0}.policy-page:not(.light-mode) a:hover{color:#7fd3c8}.policy-page:not(.light-mode) .definition-list p{border-left-color:#46bfb04d}.policy-page:not(.light-mode) .cookie-type{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.policy-page:not(.light-mode) .cookie-type strong{color:#46bfb0}.policy-page:not(.light-mode) .policy-section{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.policy-page:not(.light-mode) .contact-info{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none}.policy-page:not(.light-mode) .hours-table td{border-bottom-color:#ffffff1a}.policy-page:not(.light-mode) .hours-table td:last-child{color:#ffffffb3}.policy-page:not(.light-mode) .policy-nav{border-top-color:#ffffff1a}.policy-page:not(.light-mode) .policy-nav a{color:#fff9}.policy-page:not(.light-mode) .policy-nav a:hover{color:#fff}.policy-page:not(.light-mode) .policy-nav a.active{color:#46bfb0}.policy-page:not(.light-mode) .highlight-box{background:#2570e91a;border-color:#2570e94d}.policy-page:not(.light-mode) .accordion-item{border-color:#ffffff1a}.policy-page:not(.light-mode) .accordion-item .accordion-header{background:#ffffff08}.policy-page:not(.light-mode) .accordion-item .accordion-header:hover{background:#ffffff0d}}.policy-page.dark-mode{background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.policy-page.dark-mode .theme-toggle{background:#ffffff1a;border-color:#fff3;color:#fff}.policy-page.dark-mode .theme-toggle:hover{background:#ffffff26}.policy-page.dark-mode .back-link{color:#ffffffb3}.policy-page.dark-mode .back-link:hover{color:#fff}.policy-page.dark-mode .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.policy-page.dark-mode .policy-title{background:linear-gradient(135deg,#2570e9,#46bfb0,#e8b5f7);-webkit-background-clip:text;background-clip:text}.policy-page.dark-mode .last-updated{color:#ffffff80}.policy-page.dark-mode h2{color:#fff}.policy-page.dark-mode h3{color:#fffffff2}.policy-page.dark-mode p,.policy-page.dark-mode ul,.policy-page.dark-mode ol{color:#ffffffd9}.policy-page.dark-mode strong{color:#fff}.policy-page.dark-mode a{color:#46bfb0}.policy-page.dark-mode a:hover{color:#7fd3c8}.policy-page.dark-mode .definition-list p{border-left-color:#46bfb04d}.policy-page.dark-mode .cookie-type{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.policy-page.dark-mode .cookie-type strong{color:#46bfb0}.policy-page.dark-mode .policy-section{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.policy-page.dark-mode .contact-info{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none}.policy-page.dark-mode .hours-table td{border-bottom-color:#ffffff1a}.policy-page.dark-mode .hours-table td:last-child{color:#ffffffb3}.policy-page.dark-mode .policy-nav{border-top-color:#ffffff1a}.policy-page.dark-mode .policy-nav a{color:#fff9}.policy-page.dark-mode .policy-nav a:hover{color:#fff}.policy-page.dark-mode .policy-nav a.active{color:#46bfb0}.policy-page.dark-mode .highlight-box{background:#2570e91a;border-color:#2570e94d}.policy-page.dark-mode .accordion-item{border-color:#ffffff1a}.policy-page.dark-mode .accordion-item .accordion-header{background:#ffffff08}.policy-page.dark-mode .accordion-item .accordion-header:hover{background:#ffffff0d}.contact-page{font-family:Outfit,sans-serif;background:#f8f9fa;min-height:100vh;color:#212529;line-height:1.6;margin:0;padding:0;box-sizing:border-box}.contact-page *,.contact-page *:before,.contact-page *:after{box-sizing:border-box}.contact-page .contact-container{max-width:700px;margin:0 auto;padding:6rem 2rem 3rem}@media (max-width: 768px){.contact-page .contact-container{padding:5rem 1.25rem 2rem}}.contact-page .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#212529b3;text-decoration:none;margin-bottom:2rem;transition:color .3s ease;font-size:.95rem}.contact-page .back-link:hover{color:#212529}.contact-page .location-badge{display:inline-block;background:#2570e91a;border:1px solid rgba(37,112,233,.3);color:#369c8f;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;margin-bottom:1rem}.contact-page .location-badge i{margin-right:.25rem}.contact-page .contact-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#2570e9,#46bfb0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-page .contact-subtitle{color:#212529b3;font-size:1rem;margin-bottom:.5rem}.contact-page .contact-hint{color:#21252999;font-size:.85rem;margin-bottom:2rem}.contact-page .contact-hint .required{color:#dc3545}.contact-page .contact-form{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d}@media (max-width: 768px){.contact-page .contact-form{padding:1.5rem}}.contact-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 600px){.contact-page .form-row{grid-template-columns:1fr}}.contact-page .form-group{display:flex;flex-direction:column}.contact-page .form-group.full-width{grid-column:1/-1}.contact-page .form-group label{font-size:.9rem;font-weight:500;margin-bottom:.5rem;color:#212529}.contact-page .form-group label .required{color:#dc3545}.contact-page .form-group label .required-hint{color:#f0ad4e;font-size:.85em}.contact-page .form-group input,.contact-page .form-group select,.contact-page .form-group textarea{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:1rem;font-family:Outfit,sans-serif;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.contact-page .form-group input:focus,.contact-page .form-group select:focus,.contact-page .form-group textarea:focus{outline:none;border-color:#2570e9;box-shadow:0 0 0 3px #2570e926}.contact-page .form-group input::placeholder,.contact-page .form-group select::placeholder,.contact-page .form-group textarea::placeholder{color:#21252966}.contact-page .form-group textarea{resize:vertical;min-height:100px}.contact-page .form-group select{cursor:pointer}.contact-page .submit-btn{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#2570e9,#46bfb0);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-top:1rem}.contact-page .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2570e94d}.contact-page .submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-page .form-success,.contact-page .form-error{background:#fff;border-radius:12px;padding:3rem 2rem;text-align:center;box-shadow:0 2px 8px #0000000d}.contact-page .form-success i,.contact-page .form-error i{font-size:4rem;margin-bottom:1rem}.contact-page .form-success h2,.contact-page .form-error h2{font-size:1.5rem;margin-bottom:.5rem}.contact-page .form-success p,.contact-page .form-error p{color:#212529b3;margin-bottom:1.5rem}.contact-page .form-success{border:1px solid rgba(70,191,176,.3)}.contact-page .form-success i{color:#46bfb0}.contact-page .form-error{border:1px solid rgba(220,53,69,.3)}.contact-page .form-error i{color:#dc3545}.contact-page .form-error a{color:#2570e9}.contact-page .back-home-btn,.contact-page .retry-btn{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#2570e9,#46bfb0);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;font-family:Outfit,sans-serif;text-decoration:none;cursor:pointer;transition:transform .2s ease}.contact-page .back-home-btn:hover,.contact-page .retry-btn:hover{transform:translateY(-2px)}.contact-page .contact-info-box{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d}.contact-page .contact-info-box h3{font-size:1.1rem;margin-bottom:1rem;color:#212529}.contact-page .contact-info-box p{margin-bottom:.5rem;color:#212529cc}.contact-page .contact-info-box p i{width:20px;margin-right:.5rem;color:#2570e9}.contact-page .contact-info-box p a{color:#2570e9;text-decoration:none}.contact-page .contact-info-box p a:hover{text-decoration:underline}.contact-page .policy-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.contact-page .policy-nav a{color:#21252999;font-size:.9rem;text-decoration:none}.contact-page .policy-nav a:hover{color:#212529}.contact-page .contact-footer{margin-top:3rem;padding:2.5rem 1.5rem 2rem;border-top:1px solid rgba(0,0,0,.1);text-align:center}.contact-page .contact-footer .footer-content{max-width:500px;margin:0 auto}.contact-page .contact-footer .footer-center-info{font-size:.95rem;color:#212529b3;margin-bottom:1.25rem;line-height:1.6}.contact-page .contact-footer .footer-center-info strong{color:#212529;font-weight:600}.contact-page .contact-footer .footer-center-info .footer-phone{color:#3aa89a;text-decoration:none}.contact-page .contact-footer .footer-center-info .footer-phone:hover{text-decoration:underline}.contact-page .contact-footer .footer-about{font-size:.8rem;color:#acaab1;line-height:1.6;margin-bottom:1rem}.contact-page .contact-footer .footer-legal-links{font-size:.8rem;margin-bottom:1rem}.contact-page .contact-footer .footer-legal-links a{color:#acaab1;text-decoration:underline}.contact-page .contact-footer .footer-legal-links a:hover{color:#666}.contact-page .contact-footer .footer-legal-links .separator{color:#acaab1;margin:0 .5rem}.contact-page .contact-footer .footer-hashtag{font-size:.85rem;font-weight:600;color:#666;margin:0}@media (prefers-color-scheme: dark){.contact-page:not(.light-mode){background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.contact-page:not(.light-mode) .back-link{color:#ffffffb3}.contact-page:not(.light-mode) .back-link:hover{color:#fff}.contact-page:not(.light-mode) .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.contact-page:not(.light-mode) .contact-subtitle{color:#ffffffb3}.contact-page:not(.light-mode) .contact-hint{color:#fff9}.contact-page:not(.light-mode) .contact-form{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.contact-page:not(.light-mode) .contact-form .form-group label{color:#fff}.contact-page:not(.light-mode) .contact-form .form-group input,.contact-page:not(.light-mode) .contact-form .form-group select,.contact-page:not(.light-mode) .contact-form .form-group textarea{background:#ffffff0d;border-color:#ffffff26;color:#fff}.contact-page:not(.light-mode) .contact-form .form-group input::placeholder,.contact-page:not(.light-mode) .contact-form .form-group select::placeholder,.contact-page:not(.light-mode) .contact-form .form-group textarea::placeholder{color:#fff6}.contact-page:not(.light-mode) .contact-form .form-group input:focus,.contact-page:not(.light-mode) .contact-form .form-group select:focus,.contact-page:not(.light-mode) .contact-form .form-group textarea:focus{border-color:#2570e9;box-shadow:0 0 0 3px #2570e933}.contact-page:not(.light-mode) .contact-form .form-group select option{background:#1a1f35;color:#fff}.contact-page:not(.light-mode) .form-success,.contact-page:not(.light-mode) .form-error{background:#ffffff08;box-shadow:none}.contact-page:not(.light-mode) .form-success p,.contact-page:not(.light-mode) .form-error p{color:#ffffffb3}.contact-page:not(.light-mode) .form-success{border-color:#46bfb04d}.contact-page:not(.light-mode) .form-error{border-color:#dc35454d}.contact-page:not(.light-mode) .form-error a{color:#46bfb0}.contact-page:not(.light-mode) .contact-info-box{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.contact-page:not(.light-mode) .contact-info-box h3{color:#fff}.contact-page:not(.light-mode) .contact-info-box p{color:#fffc}.contact-page:not(.light-mode) .contact-info-box p a{color:#46bfb0}.contact-page:not(.light-mode) .policy-nav{border-top-color:#ffffff1a}.contact-page:not(.light-mode) .policy-nav a{color:#fff9}.contact-page:not(.light-mode) .policy-nav a:hover{color:#fff}.contact-page:not(.light-mode) .contact-footer{border-top-color:#ffffff1a}.contact-page:not(.light-mode) .contact-footer .footer-center-info{color:#fff9}.contact-page:not(.light-mode) .contact-footer .footer-center-info strong{color:#fff}.contact-page:not(.light-mode) .contact-footer .footer-center-info .footer-phone{color:#46bfb0}.contact-page:not(.light-mode) .contact-footer .footer-about,.contact-page:not(.light-mode) .contact-footer .footer-legal-links a,.contact-page:not(.light-mode) .contact-footer .footer-legal-links .separator{color:#fff6}.contact-page:not(.light-mode) .contact-footer .footer-legal-links a:hover{color:#ffffffb3}.contact-page:not(.light-mode) .contact-footer .footer-hashtag{color:#fff9}}.contact-page.dark-mode{background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.contact-page.dark-mode .back-link{color:#ffffffb3}.contact-page.dark-mode .back-link:hover{color:#fff}.contact-page.dark-mode .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.contact-page.dark-mode .contact-subtitle{color:#ffffffb3}.contact-page.dark-mode .contact-hint{color:#fff9}.contact-page.dark-mode .contact-form{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.contact-page.dark-mode .contact-form .form-group label{color:#fff}.contact-page.dark-mode .contact-form .form-group input,.contact-page.dark-mode .contact-form .form-group select,.contact-page.dark-mode .contact-form .form-group textarea{background:#ffffff0d;border-color:#ffffff26;color:#fff}.contact-page.dark-mode .contact-form .form-group input::placeholder,.contact-page.dark-mode .contact-form .form-group select::placeholder,.contact-page.dark-mode .contact-form .form-group textarea::placeholder{color:#fff6}.contact-page.dark-mode .contact-form .form-group input:focus,.contact-page.dark-mode .contact-form .form-group select:focus,.contact-page.dark-mode .contact-form .form-group textarea:focus{border-color:#2570e9;box-shadow:0 0 0 3px #2570e933}.contact-page.dark-mode .contact-form .form-group select option{background:#1a1f35;color:#fff}.contact-page.dark-mode .form-success,.contact-page.dark-mode .form-error{background:#ffffff08;box-shadow:none}.contact-page.dark-mode .form-success p,.contact-page.dark-mode .form-error p{color:#ffffffb3}.contact-page.dark-mode .form-success{border-color:#46bfb04d}.contact-page.dark-mode .form-error{border-color:#dc35454d}.contact-page.dark-mode .form-error a{color:#46bfb0}.contact-page.dark-mode .contact-info-box{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.contact-page.dark-mode .contact-info-box h3{color:#fff}.contact-page.dark-mode .contact-info-box p{color:#fffc}.contact-page.dark-mode .contact-info-box p a{color:#46bfb0}.contact-page.dark-mode .policy-nav{border-top-color:#ffffff1a}.contact-page.dark-mode .policy-nav a{color:#fff9}.contact-page.dark-mode .policy-nav a:hover{color:#fff}.contact-page.dark-mode .contact-footer{border-top-color:#ffffff1a}.contact-page.dark-mode .contact-footer .footer-center-info{color:#fff9}.contact-page.dark-mode .contact-footer .footer-center-info strong{color:#fff}.contact-page.dark-mode .contact-footer .footer-center-info .footer-phone{color:#46bfb0}.contact-page.dark-mode .contact-footer .footer-about,.contact-page.dark-mode .contact-footer .footer-legal-links a,.contact-page.dark-mode .contact-footer .footer-legal-links .separator{color:#fff6}.contact-page.dark-mode .contact-footer .footer-legal-links a:hover{color:#ffffffb3}.contact-page.dark-mode .contact-footer .footer-hashtag{color:#fff9}.approach-page{font-family:Outfit,sans-serif;background:#f8f9fa;min-height:100vh;color:#212529;line-height:1.7;margin:0;padding:0;box-sizing:border-box}.approach-page *,.approach-page *:before,.approach-page *:after{box-sizing:border-box}.approach-page .approach-container{max-width:900px;margin:0 auto;padding:6rem 2rem 3rem}@media (max-width: 768px){.approach-page .approach-container{padding:5rem 1.25rem 2rem}}.approach-page .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#212529b3;text-decoration:none;margin-bottom:2rem;transition:color .3s ease;font-size:.95rem}.approach-page .back-link:hover{color:#212529}.approach-page .location-badge{display:inline-block;background:#2570e91a;border:1px solid rgba(37,112,233,.3);color:#369c8f;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;margin-bottom:1rem}.approach-page .location-badge i{margin-right:.25rem}.approach-page .approach-hero{margin-bottom:3rem}.approach-page .approach-hero .approach-title{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#2570e9,#46bfb0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.approach-page .approach-hero .approach-intro{font-size:1.15rem;color:#212529cc;max-width:800px}.approach-page .approach-section{margin-bottom:3rem}.approach-page .approach-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#212529;display:flex;align-items:center;gap:.75rem}.approach-page .approach-section h2 i{color:#2570e9;font-size:1.25rem}.approach-page .approach-section>p{color:#212529cc;font-size:1.05rem}.approach-page .factor-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.approach-page .factor-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.approach-page .factor-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.approach-page .factor-card .factor-icon{width:50px;height:50px;background:linear-gradient(135deg,#2570e9,#46bfb0);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.approach-page .factor-card .factor-icon i{color:#fff;font-size:1.25rem}.approach-page .factor-card h3{font-size:1.15rem;font-weight:600;margin-bottom:.5rem;color:#212529}.approach-page .factor-card p{color:#212529bf;font-size:.95rem;line-height:1.6}.approach-page .highlight-section{background:linear-gradient(135deg,#2570e914,#46bfb014);border:1px solid rgba(37,112,233,.15);border-radius:16px;padding:2rem}.approach-page .highlight-section h2{margin-top:0}.approach-page .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:1.5rem}.approach-page .benefit-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem;box-shadow:0 1px 4px #0000000a}.approach-page .benefit-item h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#212529;display:flex;align-items:center;gap:.5rem}.approach-page .benefit-item h3 i{color:#46bfb0}.approach-page .benefit-item p{color:#212529bf;font-size:.9rem;line-height:1.6;margin:0}.approach-page .difference-section{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:2rem;text-align:center;box-shadow:0 2px 8px #0000000d}.approach-page .difference-section h2{justify-content:center}.approach-page .difference-section .difference-intro{max-width:700px;margin:0 auto 1rem}.approach-page .difference-section .difference-tagline{font-size:1.2rem;font-weight:600;color:#2570e9;font-style:italic}.approach-page .advantage-list{margin-top:1.5rem}.approach-page .advantage-item{display:flex;gap:1.25rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 1px 4px #0000000a;transition:transform .2s ease}.approach-page .advantage-item:hover{transform:translate(4px)}@media (max-width: 600px){.approach-page .advantage-item{flex-direction:column;gap:1rem}}.approach-page .advantage-item .advantage-icon{flex-shrink:0;width:50px;height:50px;background:linear-gradient(135deg,#2570e9,#46bfb0);border-radius:12px;display:flex;align-items:center;justify-content:center}.approach-page .advantage-item .advantage-icon i{color:#fff;font-size:1.25rem}.approach-page .advantage-item .advantage-content h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#212529}.approach-page .advantage-item .advantage-content p{color:#212529bf;font-size:.95rem;line-height:1.6;margin:0}.approach-page .approach-cta{background:linear-gradient(135deg,#2570e9,#46bfb0);border-radius:16px;padding:3rem 2rem;text-align:center;color:#fff;margin-bottom:2rem}.approach-page .approach-cta h2{font-size:1.75rem;margin-bottom:1rem;color:#fff}.approach-page .approach-cta p{font-size:1.05rem;opacity:.95;max-width:600px;margin:0 auto 1.5rem}.approach-page .approach-cta .cta-button{display:inline-block;background:#fff;color:#2570e9;padding:.875rem 2rem;border-radius:8px;font-weight:600;font-size:1.05rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.approach-page .approach-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.approach-page .policy-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.approach-page .policy-nav a{color:#21252999;font-size:.9rem;text-decoration:none}.approach-page .policy-nav a:hover{color:#212529}.approach-page .approach-hero-image{margin-bottom:2rem;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.approach-page .approach-hero-image img{width:100%;height:auto;display:block;object-fit:cover;max-height:400px}@media (prefers-color-scheme: dark){.approach-page:not(.light-mode){background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.approach-page:not(.light-mode) .back-link{color:#ffffffb3}.approach-page:not(.light-mode) .back-link:hover{color:#fff}.approach-page:not(.light-mode) .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.approach-page:not(.light-mode) .approach-hero .approach-intro{color:#ffffffd9}.approach-page:not(.light-mode) .approach-hero-image{box-shadow:0 8px 32px #0000004d}.approach-page:not(.light-mode) .approach-section h2{color:#fff}.approach-page:not(.light-mode) .approach-section>p{color:#ffffffd9}.approach-page:not(.light-mode) .factor-card{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.approach-page:not(.light-mode) .factor-card:hover{box-shadow:0 8px 24px #0000004d}.approach-page:not(.light-mode) .factor-card h3{color:#fff}.approach-page:not(.light-mode) .factor-card p{color:#ffffffbf}.approach-page:not(.light-mode) .highlight-section{background:linear-gradient(135deg,#2570e926,#46bfb026);border-color:#2570e940}.approach-page:not(.light-mode) .benefit-item{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.approach-page:not(.light-mode) .benefit-item h3{color:#fff}.approach-page:not(.light-mode) .benefit-item p{color:#ffffffbf}.approach-page:not(.light-mode) .difference-section{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.approach-page:not(.light-mode) .difference-section .difference-intro{color:#ffffffd9}.approach-page:not(.light-mode) .advantage-item{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.approach-page:not(.light-mode) .advantage-item .advantage-content h3{color:#fff}.approach-page:not(.light-mode) .advantage-item .advantage-content p{color:#ffffffbf}.approach-page:not(.light-mode) .policy-nav{border-top-color:#ffffff1a}.approach-page:not(.light-mode) .policy-nav a{color:#fff9}.approach-page:not(.light-mode) .policy-nav a:hover{color:#fff}}.approach-page.dark-mode{background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.approach-page.dark-mode .back-link{color:#ffffffb3}.approach-page.dark-mode .back-link:hover{color:#fff}.approach-page.dark-mode .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.approach-page.dark-mode .approach-hero .approach-intro{color:#ffffffd9}.approach-page.dark-mode .approach-hero-image{box-shadow:0 8px 32px #0000004d}.approach-page.dark-mode .approach-section h2{color:#fff}.approach-page.dark-mode .approach-section>p{color:#ffffffd9}.approach-page.dark-mode .factor-card{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.approach-page.dark-mode .factor-card:hover{box-shadow:0 8px 24px #0000004d}.approach-page.dark-mode .factor-card h3{color:#fff}.approach-page.dark-mode .factor-card p{color:#ffffffbf}.approach-page.dark-mode .highlight-section{background:linear-gradient(135deg,#2570e926,#46bfb026);border-color:#2570e940}.approach-page.dark-mode .benefit-item{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.approach-page.dark-mode .benefit-item h3{color:#fff}.approach-page.dark-mode .benefit-item p{color:#ffffffbf}.approach-page.dark-mode .difference-section{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.approach-page.dark-mode .difference-section .difference-intro{color:#ffffffd9}.approach-page.dark-mode .advantage-item{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.approach-page.dark-mode .advantage-item .advantage-content h3{color:#fff}.approach-page.dark-mode .advantage-item .advantage-content p{color:#ffffffbf}.approach-page.dark-mode .policy-nav{border-top-color:#ffffff1a}.approach-page.dark-mode .policy-nav a{color:#fff9}.approach-page.dark-mode .policy-nav a:hover{color:#fff}.pricing-page{font-family:Outfit,sans-serif;background:#f8f9fa;min-height:100vh;color:#212529;line-height:1.7;margin:0;padding:0;box-sizing:border-box}.pricing-page *,.pricing-page *:before,.pricing-page *:after{box-sizing:border-box}.pricing-page .pricing-container{max-width:1100px;margin:0 auto;padding:6rem 2rem 3rem}@media (max-width: 768px){.pricing-page .pricing-container{padding:5rem 1.25rem 2rem}}.pricing-page .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#212529b3;text-decoration:none;margin-bottom:2rem;transition:color .3s ease;font-size:.95rem}.pricing-page .back-link:hover{color:#212529}.pricing-page .location-badge{display:inline-block;background:#2570e91a;border:1px solid rgba(37,112,233,.3);color:#369c8f;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;margin-bottom:1rem}.pricing-page .location-badge i{margin-right:.25rem}.pricing-page .pricing-hero{text-align:center;margin-bottom:3rem}.pricing-page .pricing-hero .pricing-title{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#2570e9,#46bfb0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.pricing-page .pricing-hero .pricing-intro{font-size:1.15rem;color:#212529cc;max-width:600px;margin:0 auto}.pricing-page .all-programs-section{background:linear-gradient(135deg,#2570e91a,#46bfb01a);border:1px solid rgba(37,112,233,.2);border-radius:16px;padding:2rem;text-align:center;margin-bottom:3rem}.pricing-page .all-programs-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#212529}.pricing-page .all-programs-section .all-programs-highlights{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}@media (max-width: 600px){.pricing-page .all-programs-section .all-programs-highlights{flex-direction:column;gap:1.25rem}}.pricing-page .all-programs-section .highlight-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;min-width:150px;max-width:200px}@media (max-width: 600px){.pricing-page .all-programs-section .highlight-item{flex-direction:row;max-width:none;justify-content:center}}.pricing-page .all-programs-section .highlight-item i{font-size:1.75rem;background:linear-gradient(135deg,#2570e9,#46bfb0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-page .all-programs-section .highlight-item span{font-size:1rem;font-weight:600;color:#212529}.pricing-page .pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}@media (max-width: 960px){.pricing-page .pricing-cards{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.pricing-page .pricing-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:2rem;text-align:center;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease,box-shadow .2s ease;position:relative}.pricing-page .pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.pricing-page .pricing-card.featured{border:2px solid #2570E9}.pricing-page .pricing-card.featured .card-cta{background:linear-gradient(135deg,#2570e9,#46bfb0)}.pricing-page .pricing-card .card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#2570e9,#46bfb0);color:#fff;padding:.35rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.pricing-page .pricing-card .card-icon{width:60px;height:60px;background:linear-gradient(135deg,#2570e91a,#46bfb01a);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.pricing-page .pricing-card .card-icon i{font-size:1.5rem;color:#2570e9}.pricing-page .pricing-card h2{font-size:1.35rem;font-weight:700;margin-bottom:.5rem;color:#212529}.pricing-page .pricing-card .card-description{font-size:.9rem;color:#212529b3;margin-bottom:1.5rem;min-height:45px}.pricing-page .pricing-card .price{margin-bottom:1.5rem}.pricing-page .pricing-card .price .price-amount{font-size:2.5rem;font-weight:700;color:#212529}.pricing-page .pricing-card .price .price-period{font-size:1rem;color:#21252999}.pricing-page .pricing-card .features-list{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.pricing-page .pricing-card .features-list li{padding:.5rem 0;font-size:.9rem;color:#212529cc;display:flex;align-items:center;gap:.5rem}.pricing-page .pricing-card .features-list li i{color:#46bfb0;font-size:.85rem}.pricing-page .pricing-card .card-cta{display:block;width:100%;padding:.875rem 1.5rem;background:#212529;color:#fff;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.pricing-page .pricing-card .card-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.pricing-page .programs-section{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem}.pricing-page .program-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:1.5rem 2rem;display:flex;align-items:flex-start;gap:1.5rem;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.pricing-page .program-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}@media (max-width: 600px){.pricing-page .program-card{flex-direction:column;text-align:center;padding:1.5rem}}.pricing-page .program-card .program-icon{width:56px;height:56px;min-width:56px;background:linear-gradient(135deg,#2570e9,#46bfb0);border-radius:14px;display:flex;align-items:center;justify-content:center}@media (max-width: 600px){.pricing-page .program-card .program-icon{margin:0 auto}}.pricing-page .program-card .program-icon i{font-size:1.4rem;color:#fff}.pricing-page .program-card .program-content{flex:1}.pricing-page .program-card .program-content h2{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#212529}.pricing-page .program-card .program-content .program-description{font-size:.95rem;color:#212529bf;line-height:1.6;margin-bottom:.75rem}.pricing-page .program-card .program-content .program-highlights{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem}@media (max-width: 600px){.pricing-page .program-card .program-content .program-highlights{justify-content:center}}.pricing-page .program-card .program-content .program-highlights span{font-size:.85rem;color:#212529b3}.pricing-page .program-card .program-content .program-highlights span i{color:#46bfb0;margin-right:.25rem}.pricing-page .program-card .program-content .program-price{font-size:.95rem;color:#212529cc}.pricing-page .program-card .program-content .program-price strong{color:#2570e9;font-weight:600}.pricing-page .personalized-section{background:linear-gradient(135deg,#46bfb01a,#2570e91a);border:1px solid rgba(70,191,176,.2);border-radius:16px;padding:2rem;text-align:center;margin-bottom:3rem}.pricing-page .personalized-section .personalized-icon{width:60px;height:60px;background:linear-gradient(135deg,#46bfb0,#2570e9);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.pricing-page .personalized-section .personalized-icon i{font-size:1.5rem;color:#fff}.pricing-page .personalized-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#212529}.pricing-page .personalized-section p{font-size:1rem;color:#212529cc;max-width:650px;margin:0 auto .75rem;line-height:1.6}.pricing-page .personalized-section .personalized-note{font-weight:500;color:#2f897e}.pricing-page .discounts-section{background:linear-gradient(135deg,#2570e914,#46bfb014);border:1px solid rgba(37,112,233,.15);border-radius:16px;padding:2rem;text-align:center;margin-bottom:3rem}.pricing-page .discounts-section .discounts-icon{width:60px;height:60px;background:linear-gradient(135deg,#2570e9,#46bfb0);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.pricing-page .discounts-section .discounts-icon i{font-size:1.5rem;color:#fff}.pricing-page .discounts-section h2{font-size:1.5rem;margin-bottom:.75rem;color:#212529}.pricing-page .discounts-section p{color:#212529cc;font-size:1.05rem;margin-bottom:.5rem}.pricing-page .discounts-section .discounts-note{font-size:.9rem;color:#21252999;font-style:italic}.pricing-page .how-it-works{margin-bottom:3rem}.pricing-page .how-it-works h2{font-size:1.5rem;margin-bottom:1.5rem;color:#212529;display:flex;align-items:center;gap:.75rem}.pricing-page .how-it-works h2 i{color:#2570e9}.pricing-page .how-it-works .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 768px){.pricing-page .how-it-works .steps{grid-template-columns:1fr}}.pricing-page .how-it-works .step{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 1px 4px #0000000a}.pricing-page .how-it-works .step .step-number{width:40px;height:40px;background:linear-gradient(135deg,#2570e9,#46bfb0);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto 1rem}.pricing-page .how-it-works .step h3{font-size:1.1rem;margin-bottom:.5rem;color:#212529}.pricing-page .how-it-works .step p{font-size:.9rem;color:#212529b3;margin:0}.pricing-page .faq-section{margin-bottom:3rem}.pricing-page .faq-section h2{font-size:1.5rem;margin-bottom:1.5rem;color:#212529;display:flex;align-items:center;gap:.75rem}.pricing-page .faq-section h2 i{color:#2570e9}.pricing-page .faq-section .faq-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:0 1px 4px #0000000a}.pricing-page .faq-section .faq-item h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#212529}.pricing-page .faq-section .faq-item p{font-size:.95rem;color:#212529bf;margin:0;line-height:1.6}.pricing-page .pricing-cta{background:linear-gradient(135deg,#2570e9,#46bfb0);border-radius:16px;padding:3rem 2rem;text-align:center;color:#fff;margin-bottom:2rem}.pricing-page .pricing-cta h2{font-size:1.75rem;margin-bottom:.75rem;color:#fff}.pricing-page .pricing-cta p{font-size:1.05rem;opacity:.95;max-width:500px;margin:0 auto 1.5rem}.pricing-page .pricing-cta .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.pricing-page .pricing-cta .cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.pricing-page .pricing-cta .cta-button.primary{background:#fff;color:#2570e9}.pricing-page .pricing-cta .cta-button.secondary{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3)}.pricing-page .pricing-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.pricing-page .policy-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.pricing-page .policy-nav a{color:#21252999;font-size:.9rem;text-decoration:none}.pricing-page .policy-nav a:hover{color:#212529}@media (prefers-color-scheme: dark){.pricing-page:not(.light-mode){background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.pricing-page:not(.light-mode) .back-link{color:#ffffffb3}.pricing-page:not(.light-mode) .back-link:hover{color:#fff}.pricing-page:not(.light-mode) .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.pricing-page:not(.light-mode) .pricing-hero .pricing-intro{color:#ffffffd9}.pricing-page:not(.light-mode) .pricing-card{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.pricing-page:not(.light-mode) .pricing-card:hover{box-shadow:0 12px 32px #0000004d}.pricing-page:not(.light-mode) .pricing-card.featured{border-color:#2570e9}.pricing-page:not(.light-mode) .pricing-card h2{color:#fff}.pricing-page:not(.light-mode) .pricing-card .card-description{color:#ffffffb3}.pricing-page:not(.light-mode) .pricing-card .price .price-amount{color:#fff}.pricing-page:not(.light-mode) .pricing-card .price .price-period{color:#fff9}.pricing-page:not(.light-mode) .pricing-card .features-list li{color:#fffc}.pricing-page:not(.light-mode) .pricing-card .card-cta{background:#ffffff1a}.pricing-page:not(.light-mode) .pricing-card .card-cta:hover{background:#ffffff26}.pricing-page:not(.light-mode) .pricing-card.featured .card-cta{background:linear-gradient(135deg,#2570e9,#46bfb0)}.pricing-page:not(.light-mode) .program-card{background:#ffffff08;border-color:#ffffff14}.pricing-page:not(.light-mode) .program-card .program-content h2{color:#fff}.pricing-page:not(.light-mode) .program-card .program-content .program-description{color:#ffffffbf}.pricing-page:not(.light-mode) .program-card .program-content .program-highlights span{color:#ffffffb3}.pricing-page:not(.light-mode) .program-card .program-content .program-price{color:#fffc}.pricing-page:not(.light-mode) .all-programs-section{background:linear-gradient(135deg,#2570e926,#46bfb026);border-color:#2570e94d}.pricing-page:not(.light-mode) .all-programs-section h2{color:#fff}.pricing-page:not(.light-mode) .all-programs-section .highlight-item span{color:#fff}.pricing-page:not(.light-mode) .personalized-section{background:linear-gradient(135deg,#46bfb026,#2570e926);border-color:#46bfb04d}.pricing-page:not(.light-mode) .personalized-section h2{color:#fff}.pricing-page:not(.light-mode) .personalized-section p{color:#ffffffd9}.pricing-page:not(.light-mode) .personalized-section .personalized-note{color:#46bfb0}.pricing-page:not(.light-mode) .discounts-section{background:linear-gradient(135deg,#2570e926,#46bfb026);border-color:#2570e940}.pricing-page:not(.light-mode) .discounts-section h2{color:#fff}.pricing-page:not(.light-mode) .discounts-section p{color:#ffffffd9}.pricing-page:not(.light-mode) .discounts-section .discounts-note{color:#fff9}.pricing-page:not(.light-mode) .how-it-works h2{color:#fff}.pricing-page:not(.light-mode) .how-it-works .step{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.pricing-page:not(.light-mode) .how-it-works .step h3{color:#fff}.pricing-page:not(.light-mode) .how-it-works .step p{color:#ffffffb3}.pricing-page:not(.light-mode) .faq-section h2{color:#fff}.pricing-page:not(.light-mode) .faq-section .faq-item{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.pricing-page:not(.light-mode) .faq-section .faq-item h3{color:#fff}.pricing-page:not(.light-mode) .faq-section .faq-item p{color:#ffffffbf}.pricing-page:not(.light-mode) .policy-nav{border-top-color:#ffffff1a}.pricing-page:not(.light-mode) .policy-nav a{color:#fff9}.pricing-page:not(.light-mode) .policy-nav a:hover{color:#fff}}.pricing-page.dark-mode{background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.pricing-page.dark-mode .back-link{color:#ffffffb3}.pricing-page.dark-mode .back-link:hover{color:#fff}.pricing-page.dark-mode .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.pricing-page.dark-mode .pricing-hero .pricing-intro{color:#ffffffd9}.pricing-page.dark-mode .pricing-card{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.pricing-page.dark-mode .pricing-card:hover{box-shadow:0 12px 32px #0000004d}.pricing-page.dark-mode .pricing-card.featured{border-color:#2570e9}.pricing-page.dark-mode .pricing-card h2{color:#fff}.pricing-page.dark-mode .pricing-card .card-description{color:#ffffffb3}.pricing-page.dark-mode .pricing-card .price .price-amount{color:#fff}.pricing-page.dark-mode .pricing-card .price .price-period{color:#fff9}.pricing-page.dark-mode .pricing-card .features-list li{color:#fffc}.pricing-page.dark-mode .pricing-card .card-cta{background:#ffffff1a}.pricing-page.dark-mode .pricing-card .card-cta:hover{background:#ffffff26}.pricing-page.dark-mode .pricing-card.featured .card-cta{background:linear-gradient(135deg,#2570e9,#46bfb0)}.pricing-page.dark-mode .program-card{background:#ffffff08;border-color:#ffffff14}.pricing-page.dark-mode .program-card .program-content h2{color:#fff}.pricing-page.dark-mode .program-card .program-content .program-description{color:#ffffffbf}.pricing-page.dark-mode .program-card .program-content .program-highlights span{color:#ffffffb3}.pricing-page.dark-mode .program-card .program-content .program-price{color:#fffc}.pricing-page.dark-mode .all-programs-section{background:linear-gradient(135deg,#2570e926,#46bfb026);border-color:#2570e94d}.pricing-page.dark-mode .all-programs-section h2,.pricing-page.dark-mode .all-programs-section .highlight-item span{color:#fff}.pricing-page.dark-mode .personalized-section{background:linear-gradient(135deg,#46bfb026,#2570e926);border-color:#46bfb04d}.pricing-page.dark-mode .personalized-section h2{color:#fff}.pricing-page.dark-mode .personalized-section p{color:#ffffffd9}.pricing-page.dark-mode .personalized-section .personalized-note{color:#46bfb0}.pricing-page.dark-mode .discounts-section{background:linear-gradient(135deg,#2570e926,#46bfb026);border-color:#2570e940}.pricing-page.dark-mode .discounts-section h2{color:#fff}.pricing-page.dark-mode .discounts-section p{color:#ffffffd9}.pricing-page.dark-mode .discounts-section .discounts-note{color:#fff9}.pricing-page.dark-mode .how-it-works h2{color:#fff}.pricing-page.dark-mode .how-it-works .step{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.pricing-page.dark-mode .how-it-works .step h3{color:#fff}.pricing-page.dark-mode .how-it-works .step p{color:#ffffffb3}.pricing-page.dark-mode .faq-section h2{color:#fff}.pricing-page.dark-mode .faq-section .faq-item{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.pricing-page.dark-mode .faq-section .faq-item h3{color:#fff}.pricing-page.dark-mode .faq-section .faq-item p{color:#ffffffbf}.pricing-page.dark-mode .policy-nav{border-top-color:#ffffff1a}.pricing-page.dark-mode .policy-nav a{color:#fff9}.pricing-page.dark-mode .policy-nav a:hover{color:#fff}.blog-page,.blog-post-page{font-family:Outfit,sans-serif;background:#f8f9fa;min-height:100vh;color:#212529;line-height:1.7;margin:0;padding:0;box-sizing:border-box}.blog-page *,.blog-page *:before,.blog-page *:after,.blog-post-page *,.blog-post-page *:before,.blog-post-page *:after{box-sizing:border-box}.blog-page .back-link,.blog-post-page .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#212529b3;text-decoration:none;margin-bottom:2rem;transition:color .3s ease;font-size:.95rem}.blog-page .back-link:hover,.blog-post-page .back-link:hover{color:#212529}.blog-page .location-badge,.blog-post-page .location-badge{display:inline-block;background:#2570e91a;border:1px solid rgba(37,112,233,.3);color:#369c8f;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;margin-bottom:1rem}.blog-page .location-badge i,.blog-post-page .location-badge i{margin-right:.25rem}.blog-page .cta-button,.blog-post-page .cta-button{display:inline-block;background:linear-gradient(135deg,#2570e9,#46bfb0);color:#fff;padding:.875rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.blog-page .cta-button:hover,.blog-post-page .cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2570e94d}.blog-page .policy-nav,.blog-post-page .policy-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.blog-page .policy-nav a,.blog-post-page .policy-nav a{color:#21252999;font-size:.9rem;text-decoration:none}.blog-page .policy-nav a:hover,.blog-post-page .policy-nav a:hover{color:#212529}.blog-page .blog-container{max-width:1000px;margin:0 auto;padding:6rem 2rem 3rem}@media (max-width: 768px){.blog-page .blog-container{padding:5rem 1.25rem 2rem}}.blog-page .blog-hero{text-align:center;margin-bottom:2rem}.blog-page .blog-hero .blog-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#2570e9,#46bfb0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-page .blog-hero .blog-intro{font-size:1.1rem;color:#212529cc;max-width:600px;margin:0 auto}.blog-page .blog-categories{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.blog-page .blog-categories .category-btn{padding:.5rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:20px;background:#fff;color:#212529b3;font-family:Outfit,sans-serif;font-size:.9rem;cursor:pointer;transition:all .2s ease}.blog-page .blog-categories .category-btn:hover{border-color:#2570e9;color:#2570e9}.blog-page .blog-categories .category-btn.active{background:linear-gradient(135deg,#2570e9,#46bfb0);border-color:transparent;color:#fff}.blog-page .blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.blog-page .blog-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.blog-page .blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.blog-page .blog-card .card-image{aspect-ratio:16/9;overflow:hidden}.blog-page .blog-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-page .blog-card:hover .card-image img{transform:scale(1.05)}.blog-page .blog-card .card-content{padding:1.25rem}.blog-page .blog-card .card-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.8rem}.blog-page .blog-card .card-meta .card-category{background:#2570e91a;color:#2570e9;padding:.2rem .6rem;border-radius:12px;font-weight:500}.blog-page .blog-card .card-meta .card-date{color:#21252980}.blog-page .blog-card .card-title{font-size:1.15rem;font-weight:600;margin-bottom:.5rem;color:#212529;line-height:1.4}.blog-page .blog-card .card-title a{color:inherit;text-decoration:none}.blog-page .blog-card .card-title a:hover{color:#2570e9}.blog-page .blog-card .card-excerpt{font-size:.9rem;color:#212529b3;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-page .blog-card .card-footer{display:flex;align-items:center;justify-content:space-between}.blog-page .blog-card .card-footer .card-author{display:flex;align-items:center;gap:.5rem}.blog-page .blog-card .card-footer .card-author img{width:28px;height:28px;border-radius:50%;object-fit:cover}.blog-page .blog-card .card-footer .card-author span{font-size:.85rem;color:#212529b3}.blog-page .blog-card .card-footer .card-read-time{font-size:.8rem;color:#21252980}.blog-page .blog-card .card-footer .card-read-time i{margin-right:.25rem}.blog-page .coming-soon{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:3rem 2rem;text-align:center;box-shadow:0 2px 8px #0000000d;margin-bottom:2rem}.blog-page .coming-soon .coming-soon-icon{width:80px;height:80px;background:linear-gradient(135deg,#2570e91a,#46bfb01a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.blog-page .coming-soon .coming-soon-icon i{font-size:2rem;color:#2570e9}.blog-page .coming-soon h2{font-size:1.75rem;margin-bottom:1rem;color:#212529}.blog-page .coming-soon p{color:#212529cc;font-size:1.05rem;margin-bottom:.5rem}.blog-page .coming-soon .coming-soon-note{font-size:.9rem;color:#21252999;margin-bottom:1.5rem}.blog-page .load-more-container{text-align:center;margin-bottom:2rem}.blog-page .load-more-container .load-more-btn{padding:.75rem 2rem;background:#fff;border:2px solid #2570E9;border-radius:8px;color:#2570e9;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.blog-page .load-more-container .load-more-btn:hover{background:#2570e9;color:#fff}.blog-page .newsletter-signup{background:linear-gradient(135deg,#2570e914,#46bfb014);border:1px solid rgba(37,112,233,.15);border-radius:16px;padding:2.5rem 2rem;text-align:center;margin-bottom:2rem}.blog-page .newsletter-signup .newsletter-icon{width:60px;height:60px;background:linear-gradient(135deg,#2570e9,#46bfb0);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.blog-page .newsletter-signup .newsletter-icon i{font-size:1.5rem;color:#fff}.blog-page .newsletter-signup h2{font-size:1.5rem;margin-bottom:.5rem;color:#212529}.blog-page .newsletter-signup p{color:#212529b3;margin-bottom:1.5rem}.blog-page .newsletter-signup .newsletter-form{display:flex;gap:.75rem;max-width:400px;margin:0 auto}@media (max-width: 480px){.blog-page .newsletter-signup .newsletter-form{flex-direction:column}}.blog-page .newsletter-signup .newsletter-form input{flex:1;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-family:Outfit,sans-serif;font-size:1rem}.blog-page .newsletter-signup .newsletter-form input:focus{outline:none;border-color:#2570e9;box-shadow:0 0 0 3px #2570e926}.blog-page .newsletter-signup .newsletter-form button{padding:.75rem 1.5rem;background:linear-gradient(135deg,#2570e9,#46bfb0);border:none;border-radius:8px;color:#fff;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.blog-page .newsletter-signup .newsletter-form button:hover{transform:translateY(-2px)}.blog-post-page .blog-post-container{max-width:800px;margin:0 auto;padding:6rem 2rem 3rem}@media (max-width: 768px){.blog-post-page .blog-post-container{padding:5rem 1.25rem 2rem}}.blog-post-page .post-header{margin-bottom:2rem}.blog-post-page .post-header .post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.85rem}.blog-post-page .post-header .post-meta .post-category{background:#2570e91a;color:#2570e9;padding:.25rem .75rem;border-radius:12px;font-weight:500}.blog-post-page .post-header .post-meta .post-date,.blog-post-page .post-header .post-meta .post-read-time{color:#21252999}.blog-post-page .post-header .post-title{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:1rem;color:#212529}.blog-post-page .post-header .post-excerpt{font-size:1.15rem;color:#212529cc;line-height:1.6;margin-bottom:1.5rem}.blog-post-page .post-header .post-author{display:flex;align-items:center;gap:.75rem}.blog-post-page .post-header .post-author .author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.blog-post-page .post-header .post-author .author-info{display:flex;flex-direction:column}.blog-post-page .post-header .post-author .author-info .author-name{font-weight:600;color:#212529}.blog-post-page .post-header .post-author .author-info .author-role{font-size:.85rem;color:#21252999}.blog-post-page .post-featured-image{margin-bottom:2rem;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.blog-post-page .post-featured-image img{width:100%;height:auto;display:block}.blog-post-page .post-content{margin-bottom:2rem}.blog-post-page .post-footer{padding:1.5rem 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:2rem}.blog-post-page .post-footer .post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.blog-post-page .post-footer .post-tags .tag{background:#0000000d;color:#212529b3;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;text-decoration:none}.blog-post-page .post-footer .post-tags .tag:hover{background:#2570e91a;color:#2570e9}.blog-post-page .post-footer .post-share{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.blog-post-page .post-footer .post-share .share-label{font-size:.9rem;color:#212529b3}.blog-post-page .post-footer .post-share .share-buttons{display:flex;gap:.5rem}.blog-post-page .post-footer .post-share .share-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000000d;color:#212529b3;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease}.blog-post-page .post-footer .post-share .share-btn:hover{background:#2570e9;color:#fff}.blog-post-page .author-bio{display:flex;gap:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d}@media (max-width: 480px){.blog-post-page .author-bio{flex-direction:column;text-align:center}}.blog-post-page .author-bio .author-bio-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}@media (max-width: 480px){.blog-post-page .author-bio .author-bio-avatar{margin:0 auto}}.blog-post-page .author-bio .author-bio-content h3{font-size:1.1rem;margin-bottom:.5rem;color:#212529}.blog-post-page .author-bio .author-bio-content p{font-size:.95rem;color:#212529b3;line-height:1.6;margin:0}.blog-post-page .related-posts{margin-bottom:2rem}.blog-post-page .related-posts h2{font-size:1.5rem;margin-bottom:1.5rem;color:#212529}.blog-post-page .related-posts .related-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.blog-post-page .related-posts .related-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.blog-post-page .related-posts .related-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.blog-post-page .related-posts .related-card .related-image{aspect-ratio:16/9;overflow:hidden}.blog-post-page .related-posts .related-card .related-image img{width:100%;height:100%;object-fit:cover}.blog-post-page .related-posts .related-card .related-content{padding:1rem}.blog-post-page .related-posts .related-card .related-content .related-title{font-size:1rem;font-weight:600;color:#212529;margin-bottom:.25rem;line-height:1.4}.blog-post-page .related-posts .related-card .related-content .related-date{font-size:.8rem;color:#21252980}.blog-post-page .post-cta{background:linear-gradient(135deg,#2570e9,#46bfb0);border-radius:16px;padding:2.5rem 2rem;text-align:center;color:#fff;margin-bottom:2rem}.blog-post-page .post-cta h2{font-size:1.5rem;margin-bottom:.75rem}.blog-post-page .post-cta p{opacity:.95;margin-bottom:1.5rem}.blog-post-page .post-cta .cta-button{background:#fff;color:#2570e9}.blog-post-page .post-cta .cta-button:hover{box-shadow:0 8px 20px #0003}.post-content .block-text{margin-bottom:1.5rem}.post-content .block-text p{color:#212529d9;font-size:1.05rem;line-height:1.8;margin-bottom:1rem}.post-content .block-text p:last-child{margin-bottom:0}.post-content .block-text a{color:#2570e9;text-decoration:underline}.post-content .block-text a:hover{color:#1459c7}.post-content .block-text strong{font-weight:600;color:#212529}.post-content .block-heading{margin-top:2rem;margin-bottom:1rem;color:#212529}.post-content .block-heading.block-heading-2{font-size:1.75rem}.post-content .block-heading.block-heading-3{font-size:1.35rem}.post-content .block-heading.block-heading-4{font-size:1.15rem}.post-content .block-image{margin:2rem 0}.post-content .block-image.rounded img{border-radius:12px}.post-content .block-image img{width:100%;height:auto;display:block}.post-content .block-image figcaption{text-align:center;font-size:.9rem;color:#21252999;margin-top:.75rem;font-style:italic}.post-content .block-quote{margin:2rem 0;padding:1.5rem 2rem;background:#f9fafb;border-left:4px solid #2570E9;border-radius:0 12px 12px 0}.post-content .block-quote p{font-size:1.15rem;font-style:italic;color:#212529d9;line-height:1.6;margin:0 0 .75rem}.post-content .block-quote footer{font-size:.9rem;color:#21252999}.post-content .block-quote footer strong{color:#212529}.post-content .block-list{margin:1.5rem 0;padding-left:1.5rem}.post-content .block-list li{margin-bottom:.5rem;color:#212529d9;font-size:1.05rem;line-height:1.6}.post-content .block-callout{display:flex;gap:1rem;margin:2rem 0;padding:1.25rem 1.5rem;border-radius:12px}.post-content .block-callout .callout-icon{flex-shrink:0;width:24px;font-size:1.25rem}.post-content .block-callout .callout-content .callout-title{display:block;margin-bottom:.25rem;color:#212529}.post-content .block-callout .callout-content p{margin:0;font-size:.95rem;line-height:1.6}.post-content .block-callout.callout-info{background:#eff6ff;border-left:4px solid #2570E9}.post-content .block-callout.callout-info .callout-icon{color:#2570e9}.post-content .block-callout.callout-tip{background:#ecfdf5;border-left:4px solid #46BFB0}.post-content .block-callout.callout-tip .callout-icon{color:#46bfb0}.post-content .block-callout.callout-warning{background:#fffbeb;border-left:4px solid #F59E0B}.post-content .block-callout.callout-warning .callout-icon{color:#f59e0b}.post-content .block-callout.callout-important{background:#fef2f2;border-left:4px solid #EF4444}.post-content .block-callout.callout-important .callout-icon{color:#ef4444}.post-content .block-cta{margin:2rem 0;text-align:center}.post-content .block-cta.full-width .cta-button{display:block;width:100%}.post-content .block-cta .cta-button{display:inline-block;padding:.875rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.post-content .block-cta .cta-button.cta-primary{background:linear-gradient(135deg,#2570e9,#46bfb0);color:#fff}.post-content .block-cta .cta-button.cta-secondary{background:#1f2937;color:#fff}.post-content .block-cta .cta-button.cta-outline{background:transparent;border:2px solid #2570E9;color:#2570e9}.post-content .block-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.post-content .block-divider{margin:2rem 0;border:none;border-top:1px solid rgba(0,0,0,.1)}.post-content .block-video{margin:2rem 0}.post-content .block-video .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px}.post-content .block-video .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.post-content .block-video .video-caption{text-align:center;font-size:.9rem;color:#21252999;margin-top:.75rem}.post-content .block-steps{margin:2rem 0}.post-content .block-steps .steps-title{font-size:1.25rem;margin-bottom:1rem;color:#212529}.post-content .block-steps .steps-list{list-style:none;padding:0;margin:0}.post-content .block-steps .step-item{display:flex;gap:1rem;margin-bottom:1.25rem}.post-content .block-steps .step-item .step-number{flex-shrink:0;width:32px;height:32px;background:linear-gradient(135deg,#2570e9,#46bfb0);border-radius:50%;color:#fff;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center}.post-content .block-steps .step-item .step-content .step-title{display:block;font-weight:600;color:#212529;margin-bottom:.25rem}.post-content .block-steps .step-item .step-content .step-description{font-size:.95rem;color:#212529b3;line-height:1.5;margin:0}.post-content .block-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}@media (max-width: 480px){.post-content .block-comparison{grid-template-columns:1fr}}.post-content .block-comparison .comparison-side{padding:1.25rem;border-radius:12px}.post-content .block-comparison .comparison-side .comparison-label{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;margin-bottom:.75rem}.post-content .block-comparison .comparison-side ul{list-style:disc;padding-left:1.25rem;margin:0}.post-content .block-comparison .comparison-side ul li{font-size:.95rem;margin-bottom:.25rem;color:#212529cc}.post-content .block-comparison .comparison-left{background:#fef2f2}.post-content .block-comparison .comparison-left .comparison-label{color:#ef4444}.post-content .block-comparison .comparison-right{background:#f0fdf4}.post-content .block-comparison .comparison-right .comparison-label{color:#22c55e}.post-content .block-comparison.comparison-pros-cons .comparison-left,.post-content .block-comparison.comparison-do-dont .comparison-left{background:#f0fdf4}.post-content .block-comparison.comparison-pros-cons .comparison-left .comparison-label,.post-content .block-comparison.comparison-do-dont .comparison-left .comparison-label{color:#22c55e}.post-content .block-comparison.comparison-pros-cons .comparison-right,.post-content .block-comparison.comparison-do-dont .comparison-right{background:#fef2f2}.post-content .block-comparison.comparison-pros-cons .comparison-right .comparison-label,.post-content .block-comparison.comparison-do-dont .comparison-right .comparison-label{color:#ef4444}.post-content .block-faq{margin:1rem 0}.post-content .block-faq details{background:#f9fafb;border-radius:8px;overflow:hidden}.post-content .block-faq details[open] summary{border-bottom:1px solid rgba(0,0,0,.1)}.post-content .block-faq .faq-question{padding:1rem 1.25rem;font-weight:600;color:#212529;cursor:pointer;list-style:none}.post-content .block-faq .faq-question::-webkit-details-marker{display:none}.post-content .block-faq .faq-question:before{content:"+";margin-right:.75rem;font-weight:400}.post-content .block-faq details[open] .faq-question:before{content:"−"}.post-content .block-faq .faq-answer{padding:1rem 1.25rem;font-size:.95rem;color:#212529cc;line-height:1.6}.post-content .block-stats{display:flex;justify-content:center;gap:2rem;margin:2rem 0;flex-wrap:wrap}.post-content .block-stats .stat-item{text-align:center}.post-content .block-stats .stat-item i{font-size:1.5rem;color:#2570e9;margin-bottom:.5rem}.post-content .block-stats .stat-item .stat-value{display:block;font-size:2.5rem;font-weight:700;color:#2570e9;line-height:1}.post-content .block-stats .stat-item .stat-label{display:block;font-size:.9rem;color:#21252999;margin-top:.25rem}.post-content .block-testimonial{margin:2rem 0;padding:2rem;background:#f9fafb;border-radius:16px;text-align:center}.post-content .block-testimonial .testimonial-rating{font-size:1.25rem;color:#f59e0b;margin-bottom:1rem}.post-content .block-testimonial .testimonial-quote{font-size:1.15rem;font-style:italic;color:#212529d9;line-height:1.6;margin:0 0 1.25rem;border:none;padding:0;background:none}.post-content .block-testimonial .testimonial-author{display:inline-flex;align-items:center;gap:.75rem}.post-content .block-testimonial .testimonial-author .testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.post-content .block-testimonial .testimonial-author .testimonial-info{text-align:left}.post-content .block-testimonial .testimonial-author .testimonial-info .testimonial-name{display:block;font-weight:600;color:#212529}.post-content .block-testimonial .testimonial-author .testimonial-info .testimonial-role{display:block;font-size:.85rem;color:#21252999}@media (prefers-color-scheme: dark){.blog-page:not(.light-mode),.blog-post-page:not(.light-mode){background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.blog-page:not(.light-mode) .back-link,.blog-post-page:not(.light-mode) .back-link{color:#ffffffb3}.blog-page:not(.light-mode) .back-link:hover,.blog-post-page:not(.light-mode) .back-link:hover{color:#fff}.blog-page:not(.light-mode) .location-badge,.blog-post-page:not(.light-mode) .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.blog-page:not(.light-mode) .blog-hero .blog-intro,.blog-page:not(.light-mode) .post-header .post-excerpt,.blog-post-page:not(.light-mode) .blog-hero .blog-intro,.blog-post-page:not(.light-mode) .post-header .post-excerpt{color:#ffffffd9}.blog-page:not(.light-mode) .blog-categories .category-btn,.blog-post-page:not(.light-mode) .blog-categories .category-btn{background:#ffffff08;border-color:#ffffff14;color:#ffffffb3}.blog-page:not(.light-mode) .blog-categories .category-btn:hover,.blog-post-page:not(.light-mode) .blog-categories .category-btn:hover{border-color:#2570e9;color:#2570e9}.blog-page:not(.light-mode) .blog-categories .category-btn.active,.blog-post-page:not(.light-mode) .blog-categories .category-btn.active{background:linear-gradient(135deg,#2570e9,#46bfb0);color:#fff}.blog-page:not(.light-mode) .blog-card,.blog-page:not(.light-mode) .coming-soon,.blog-page:not(.light-mode) .author-bio,.blog-page:not(.light-mode) .related-card,.blog-post-page:not(.light-mode) .blog-card,.blog-post-page:not(.light-mode) .coming-soon,.blog-post-page:not(.light-mode) .author-bio,.blog-post-page:not(.light-mode) .related-card{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.blog-page:not(.light-mode) .blog-card .card-title,.blog-page:not(.light-mode) .blog-card h2,.blog-page:not(.light-mode) .blog-card h3,.blog-page:not(.light-mode) .coming-soon .card-title,.blog-page:not(.light-mode) .coming-soon h2,.blog-page:not(.light-mode) .coming-soon h3,.blog-page:not(.light-mode) .author-bio .card-title,.blog-page:not(.light-mode) .author-bio h2,.blog-page:not(.light-mode) .author-bio h3,.blog-page:not(.light-mode) .related-card .card-title,.blog-page:not(.light-mode) .related-card h2,.blog-page:not(.light-mode) .related-card h3,.blog-post-page:not(.light-mode) .blog-card .card-title,.blog-post-page:not(.light-mode) .blog-card h2,.blog-post-page:not(.light-mode) .blog-card h3,.blog-post-page:not(.light-mode) .coming-soon .card-title,.blog-post-page:not(.light-mode) .coming-soon h2,.blog-post-page:not(.light-mode) .coming-soon h3,.blog-post-page:not(.light-mode) .author-bio .card-title,.blog-post-page:not(.light-mode) .author-bio h2,.blog-post-page:not(.light-mode) .author-bio h3,.blog-post-page:not(.light-mode) .related-card .card-title,.blog-post-page:not(.light-mode) .related-card h2,.blog-post-page:not(.light-mode) .related-card h3{color:#fff}.blog-page:not(.light-mode) .blog-card .card-excerpt,.blog-page:not(.light-mode) .blog-card p,.blog-page:not(.light-mode) .coming-soon .card-excerpt,.blog-page:not(.light-mode) .coming-soon p,.blog-page:not(.light-mode) .author-bio .card-excerpt,.blog-page:not(.light-mode) .author-bio p,.blog-page:not(.light-mode) .related-card .card-excerpt,.blog-page:not(.light-mode) .related-card p,.blog-post-page:not(.light-mode) .blog-card .card-excerpt,.blog-post-page:not(.light-mode) .blog-card p,.blog-post-page:not(.light-mode) .coming-soon .card-excerpt,.blog-post-page:not(.light-mode) .coming-soon p,.blog-post-page:not(.light-mode) .author-bio .card-excerpt,.blog-post-page:not(.light-mode) .author-bio p,.blog-post-page:not(.light-mode) .related-card .card-excerpt,.blog-post-page:not(.light-mode) .related-card p{color:#ffffffb3}.blog-page:not(.light-mode) .blog-card .card-meta .card-date,.blog-page:not(.light-mode) .blog-card .card-footer .card-author span,.blog-page:not(.light-mode) .blog-card .card-footer .card-read-time,.blog-page:not(.light-mode) .coming-soon .card-meta .card-date,.blog-page:not(.light-mode) .coming-soon .card-footer .card-author span,.blog-page:not(.light-mode) .coming-soon .card-footer .card-read-time,.blog-page:not(.light-mode) .author-bio .card-meta .card-date,.blog-page:not(.light-mode) .author-bio .card-footer .card-author span,.blog-page:not(.light-mode) .author-bio .card-footer .card-read-time,.blog-page:not(.light-mode) .related-card .card-meta .card-date,.blog-page:not(.light-mode) .related-card .card-footer .card-author span,.blog-page:not(.light-mode) .related-card .card-footer .card-read-time,.blog-post-page:not(.light-mode) .blog-card .card-meta .card-date,.blog-post-page:not(.light-mode) .blog-card .card-footer .card-author span,.blog-post-page:not(.light-mode) .blog-card .card-footer .card-read-time,.blog-post-page:not(.light-mode) .coming-soon .card-meta .card-date,.blog-post-page:not(.light-mode) .coming-soon .card-footer .card-author span,.blog-post-page:not(.light-mode) .coming-soon .card-footer .card-read-time,.blog-post-page:not(.light-mode) .author-bio .card-meta .card-date,.blog-post-page:not(.light-mode) .author-bio .card-footer .card-author span,.blog-post-page:not(.light-mode) .author-bio .card-footer .card-read-time,.blog-post-page:not(.light-mode) .related-card .card-meta .card-date,.blog-post-page:not(.light-mode) .related-card .card-footer .card-author span,.blog-post-page:not(.light-mode) .related-card .card-footer .card-read-time{color:#ffffff80}.blog-page:not(.light-mode) .newsletter-signup,.blog-post-page:not(.light-mode) .newsletter-signup{background:linear-gradient(135deg,#2570e926,#46bfb026);border-color:#2570e940}.blog-page:not(.light-mode) .newsletter-signup h2,.blog-post-page:not(.light-mode) .newsletter-signup h2{color:#fff}.blog-page:not(.light-mode) .newsletter-signup p,.blog-post-page:not(.light-mode) .newsletter-signup p{color:#ffffffb3}.blog-page:not(.light-mode) .newsletter-signup input,.blog-post-page:not(.light-mode) .newsletter-signup input{background:#ffffff0d;border-color:#ffffff26;color:#fff}.blog-page:not(.light-mode) .newsletter-signup input::placeholder,.blog-post-page:not(.light-mode) .newsletter-signup input::placeholder{color:#fff6}.blog-page:not(.light-mode) .post-header .post-title,.blog-post-page:not(.light-mode) .post-header .post-title{color:#fff}.blog-page:not(.light-mode) .post-header .post-meta .post-date,.blog-page:not(.light-mode) .post-header .post-meta .post-read-time,.blog-post-page:not(.light-mode) .post-header .post-meta .post-date,.blog-post-page:not(.light-mode) .post-header .post-meta .post-read-time{color:#ffffff80}.blog-page:not(.light-mode) .post-header .post-author .author-name,.blog-post-page:not(.light-mode) .post-header .post-author .author-name{color:#fff}.blog-page:not(.light-mode) .post-header .post-author .author-role,.blog-post-page:not(.light-mode) .post-header .post-author .author-role{color:#fff9}.blog-page:not(.light-mode) .post-footer,.blog-post-page:not(.light-mode) .post-footer{border-color:#ffffff1a}.blog-page:not(.light-mode) .post-footer .post-tags .tag,.blog-post-page:not(.light-mode) .post-footer .post-tags .tag{background:#ffffff1a;color:#ffffffb3}.blog-page:not(.light-mode) .post-footer .post-tags .tag:hover,.blog-post-page:not(.light-mode) .post-footer .post-tags .tag:hover{background:#2570e933;color:#46bfb0}.blog-page:not(.light-mode) .post-footer .share-label,.blog-post-page:not(.light-mode) .post-footer .share-label{color:#ffffffb3}.blog-page:not(.light-mode) .post-footer .share-btn,.blog-post-page:not(.light-mode) .post-footer .share-btn{background:#ffffff1a;color:#ffffffb3}.blog-page:not(.light-mode) .policy-nav,.blog-post-page:not(.light-mode) .policy-nav{border-color:#ffffff1a}.blog-page:not(.light-mode) .policy-nav a,.blog-post-page:not(.light-mode) .policy-nav a{color:#fff9}.blog-page:not(.light-mode) .policy-nav a:hover,.blog-post-page:not(.light-mode) .policy-nav a:hover{color:#fff}.blog-page:not(.light-mode) .post-content .block-text p,.blog-post-page:not(.light-mode) .post-content .block-text p{color:#ffffffd9}.blog-page:not(.light-mode) .post-content .block-text strong,.blog-post-page:not(.light-mode) .post-content .block-text strong{color:#fff}.blog-page:not(.light-mode) .post-content .block-heading,.blog-post-page:not(.light-mode) .post-content .block-heading{color:#fff}.blog-page:not(.light-mode) .post-content .block-quote,.blog-post-page:not(.light-mode) .post-content .block-quote{background:#ffffff0d}.blog-page:not(.light-mode) .post-content .block-quote p,.blog-post-page:not(.light-mode) .post-content .block-quote p{color:#ffffffd9}.blog-page:not(.light-mode) .post-content .block-quote footer,.blog-post-page:not(.light-mode) .post-content .block-quote footer{color:#fff9}.blog-page:not(.light-mode) .post-content .block-quote footer strong,.blog-post-page:not(.light-mode) .post-content .block-quote footer strong{color:#fff}.blog-page:not(.light-mode) .post-content .block-list li,.blog-post-page:not(.light-mode) .post-content .block-list li{color:#ffffffd9}.blog-page:not(.light-mode) .post-content .block-callout .callout-title,.blog-post-page:not(.light-mode) .post-content .block-callout .callout-title{color:#fff}.blog-page:not(.light-mode) .post-content .block-callout p,.blog-post-page:not(.light-mode) .post-content .block-callout p{color:#fffc}.blog-page:not(.light-mode) .post-content .block-callout.callout-info,.blog-post-page:not(.light-mode) .post-content .block-callout.callout-info{background:#2570e926}.blog-page:not(.light-mode) .post-content .block-callout.callout-tip,.blog-post-page:not(.light-mode) .post-content .block-callout.callout-tip{background:#46bfb026}.blog-page:not(.light-mode) .post-content .block-callout.callout-warning,.blog-post-page:not(.light-mode) .post-content .block-callout.callout-warning{background:#f59e0b26}.blog-page:not(.light-mode) .post-content .block-callout.callout-important,.blog-post-page:not(.light-mode) .post-content .block-callout.callout-important{background:#ef444426}.blog-page:not(.light-mode) .post-content .block-divider,.blog-post-page:not(.light-mode) .post-content .block-divider{border-color:#ffffff1a}.blog-page:not(.light-mode) .post-content .block-steps .steps-title,.blog-post-page:not(.light-mode) .post-content .block-steps .steps-title{color:#fff}.blog-page:not(.light-mode) .post-content .block-steps .step-title,.blog-post-page:not(.light-mode) .post-content .block-steps .step-title{color:#fff}.blog-page:not(.light-mode) .post-content .block-steps .step-description,.blog-post-page:not(.light-mode) .post-content .block-steps .step-description{color:#ffffffb3}.blog-page:not(.light-mode) .post-content .block-comparison .comparison-side ul li,.blog-post-page:not(.light-mode) .post-content .block-comparison .comparison-side ul li{color:#fffc}.blog-page:not(.light-mode) .post-content .block-comparison .comparison-left,.blog-post-page:not(.light-mode) .post-content .block-comparison .comparison-left{background:#ef44441a}.blog-page:not(.light-mode) .post-content .block-comparison .comparison-right,.blog-post-page:not(.light-mode) .post-content .block-comparison .comparison-right{background:#22c55e1a}.blog-page:not(.light-mode) .post-content .block-comparison.comparison-pros-cons .comparison-left,.blog-page:not(.light-mode) .post-content .block-comparison.comparison-do-dont .comparison-left,.blog-post-page:not(.light-mode) .post-content .block-comparison.comparison-pros-cons .comparison-left,.blog-post-page:not(.light-mode) .post-content .block-comparison.comparison-do-dont .comparison-left{background:#22c55e1a}.blog-page:not(.light-mode) .post-content .block-comparison.comparison-pros-cons .comparison-right,.blog-page:not(.light-mode) .post-content .block-comparison.comparison-do-dont .comparison-right,.blog-post-page:not(.light-mode) .post-content .block-comparison.comparison-pros-cons .comparison-right,.blog-post-page:not(.light-mode) .post-content .block-comparison.comparison-do-dont .comparison-right{background:#ef44441a}.blog-page:not(.light-mode) .post-content .block-faq details,.blog-post-page:not(.light-mode) .post-content .block-faq details{background:#ffffff0d}.blog-page:not(.light-mode) .post-content .block-faq .faq-question,.blog-post-page:not(.light-mode) .post-content .block-faq .faq-question{color:#fff}.blog-page:not(.light-mode) .post-content .block-faq .faq-answer,.blog-post-page:not(.light-mode) .post-content .block-faq .faq-answer{color:#fffc}.blog-page:not(.light-mode) .post-content .block-stats .stat-label,.blog-post-page:not(.light-mode) .post-content .block-stats .stat-label{color:#fff9}.blog-page:not(.light-mode) .post-content .block-testimonial,.blog-post-page:not(.light-mode) .post-content .block-testimonial{background:#ffffff0d}.blog-page:not(.light-mode) .post-content .block-testimonial .testimonial-quote,.blog-post-page:not(.light-mode) .post-content .block-testimonial .testimonial-quote{color:#ffffffd9}.blog-page:not(.light-mode) .post-content .block-testimonial .testimonial-name,.blog-post-page:not(.light-mode) .post-content .block-testimonial .testimonial-name{color:#fff}.blog-page:not(.light-mode) .post-content .block-testimonial .testimonial-role,.blog-post-page:not(.light-mode) .post-content .block-testimonial .testimonial-role{color:#fff9}}.blog-page.dark-mode,.blog-post-page.dark-mode{background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.blog-page.dark-mode .back-link,.blog-post-page.dark-mode .back-link{color:#ffffffb3}.blog-page.dark-mode .back-link:hover,.blog-post-page.dark-mode .back-link:hover{color:#fff}.blog-page.dark-mode .location-badge,.blog-post-page.dark-mode .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.blog-page.dark-mode .blog-hero .blog-intro,.blog-page.dark-mode .post-header .post-excerpt,.blog-post-page.dark-mode .blog-hero .blog-intro,.blog-post-page.dark-mode .post-header .post-excerpt{color:#ffffffd9}.blog-page.dark-mode .blog-categories .category-btn,.blog-post-page.dark-mode .blog-categories .category-btn{background:#ffffff08;border-color:#ffffff14;color:#ffffffb3}.blog-page.dark-mode .blog-categories .category-btn:hover,.blog-post-page.dark-mode .blog-categories .category-btn:hover{border-color:#2570e9;color:#2570e9}.blog-page.dark-mode .blog-categories .category-btn.active,.blog-post-page.dark-mode .blog-categories .category-btn.active{background:linear-gradient(135deg,#2570e9,#46bfb0);color:#fff}.blog-page.dark-mode .blog-card,.blog-page.dark-mode .coming-soon,.blog-page.dark-mode .author-bio,.blog-page.dark-mode .related-card,.blog-post-page.dark-mode .blog-card,.blog-post-page.dark-mode .coming-soon,.blog-post-page.dark-mode .author-bio,.blog-post-page.dark-mode .related-card{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.blog-page.dark-mode .blog-card .card-title,.blog-page.dark-mode .blog-card h2,.blog-page.dark-mode .blog-card h3,.blog-page.dark-mode .coming-soon .card-title,.blog-page.dark-mode .coming-soon h2,.blog-page.dark-mode .coming-soon h3,.blog-page.dark-mode .author-bio .card-title,.blog-page.dark-mode .author-bio h2,.blog-page.dark-mode .author-bio h3,.blog-page.dark-mode .related-card .card-title,.blog-page.dark-mode .related-card h2,.blog-page.dark-mode .related-card h3,.blog-post-page.dark-mode .blog-card .card-title,.blog-post-page.dark-mode .blog-card h2,.blog-post-page.dark-mode .blog-card h3,.blog-post-page.dark-mode .coming-soon .card-title,.blog-post-page.dark-mode .coming-soon h2,.blog-post-page.dark-mode .coming-soon h3,.blog-post-page.dark-mode .author-bio .card-title,.blog-post-page.dark-mode .author-bio h2,.blog-post-page.dark-mode .author-bio h3,.blog-post-page.dark-mode .related-card .card-title,.blog-post-page.dark-mode .related-card h2,.blog-post-page.dark-mode .related-card h3{color:#fff}.blog-page.dark-mode .blog-card .card-excerpt,.blog-page.dark-mode .blog-card p,.blog-page.dark-mode .coming-soon .card-excerpt,.blog-page.dark-mode .coming-soon p,.blog-page.dark-mode .author-bio .card-excerpt,.blog-page.dark-mode .author-bio p,.blog-page.dark-mode .related-card .card-excerpt,.blog-page.dark-mode .related-card p,.blog-post-page.dark-mode .blog-card .card-excerpt,.blog-post-page.dark-mode .blog-card p,.blog-post-page.dark-mode .coming-soon .card-excerpt,.blog-post-page.dark-mode .coming-soon p,.blog-post-page.dark-mode .author-bio .card-excerpt,.blog-post-page.dark-mode .author-bio p,.blog-post-page.dark-mode .related-card .card-excerpt,.blog-post-page.dark-mode .related-card p{color:#ffffffb3}.blog-page.dark-mode .blog-card .card-meta .card-date,.blog-page.dark-mode .blog-card .card-footer .card-author span,.blog-page.dark-mode .blog-card .card-footer .card-read-time,.blog-page.dark-mode .coming-soon .card-meta .card-date,.blog-page.dark-mode .coming-soon .card-footer .card-author span,.blog-page.dark-mode .coming-soon .card-footer .card-read-time,.blog-page.dark-mode .author-bio .card-meta .card-date,.blog-page.dark-mode .author-bio .card-footer .card-author span,.blog-page.dark-mode .author-bio .card-footer .card-read-time,.blog-page.dark-mode .related-card .card-meta .card-date,.blog-page.dark-mode .related-card .card-footer .card-author span,.blog-page.dark-mode .related-card .card-footer .card-read-time,.blog-post-page.dark-mode .blog-card .card-meta .card-date,.blog-post-page.dark-mode .blog-card .card-footer .card-author span,.blog-post-page.dark-mode .blog-card .card-footer .card-read-time,.blog-post-page.dark-mode .coming-soon .card-meta .card-date,.blog-post-page.dark-mode .coming-soon .card-footer .card-author span,.blog-post-page.dark-mode .coming-soon .card-footer .card-read-time,.blog-post-page.dark-mode .author-bio .card-meta .card-date,.blog-post-page.dark-mode .author-bio .card-footer .card-author span,.blog-post-page.dark-mode .author-bio .card-footer .card-read-time,.blog-post-page.dark-mode .related-card .card-meta .card-date,.blog-post-page.dark-mode .related-card .card-footer .card-author span,.blog-post-page.dark-mode .related-card .card-footer .card-read-time{color:#ffffff80}.blog-page.dark-mode .newsletter-signup,.blog-post-page.dark-mode .newsletter-signup{background:linear-gradient(135deg,#2570e926,#46bfb026);border-color:#2570e940}.blog-page.dark-mode .newsletter-signup h2,.blog-post-page.dark-mode .newsletter-signup h2{color:#fff}.blog-page.dark-mode .newsletter-signup p,.blog-post-page.dark-mode .newsletter-signup p{color:#ffffffb3}.blog-page.dark-mode .newsletter-signup input,.blog-post-page.dark-mode .newsletter-signup input{background:#ffffff0d;border-color:#ffffff26;color:#fff}.blog-page.dark-mode .newsletter-signup input::placeholder,.blog-post-page.dark-mode .newsletter-signup input::placeholder{color:#fff6}.blog-page.dark-mode .post-header .post-title,.blog-post-page.dark-mode .post-header .post-title{color:#fff}.blog-page.dark-mode .post-header .post-meta .post-date,.blog-page.dark-mode .post-header .post-meta .post-read-time,.blog-post-page.dark-mode .post-header .post-meta .post-date,.blog-post-page.dark-mode .post-header .post-meta .post-read-time{color:#ffffff80}.blog-page.dark-mode .post-header .post-author .author-name,.blog-post-page.dark-mode .post-header .post-author .author-name{color:#fff}.blog-page.dark-mode .post-header .post-author .author-role,.blog-post-page.dark-mode .post-header .post-author .author-role{color:#fff9}.blog-page.dark-mode .post-footer,.blog-post-page.dark-mode .post-footer{border-color:#ffffff1a}.blog-page.dark-mode .post-footer .post-tags .tag,.blog-post-page.dark-mode .post-footer .post-tags .tag{background:#ffffff1a;color:#ffffffb3}.blog-page.dark-mode .post-footer .post-tags .tag:hover,.blog-post-page.dark-mode .post-footer .post-tags .tag:hover{background:#2570e933;color:#46bfb0}.blog-page.dark-mode .post-footer .share-label,.blog-post-page.dark-mode .post-footer .share-label{color:#ffffffb3}.blog-page.dark-mode .post-footer .share-btn,.blog-post-page.dark-mode .post-footer .share-btn{background:#ffffff1a;color:#ffffffb3}.blog-page.dark-mode .policy-nav,.blog-post-page.dark-mode .policy-nav{border-color:#ffffff1a}.blog-page.dark-mode .policy-nav a,.blog-post-page.dark-mode .policy-nav a{color:#fff9}.blog-page.dark-mode .policy-nav a:hover,.blog-post-page.dark-mode .policy-nav a:hover{color:#fff}.blog-page.dark-mode .post-content .block-text p,.blog-post-page.dark-mode .post-content .block-text p{color:#ffffffd9}.blog-page.dark-mode .post-content .block-text strong,.blog-post-page.dark-mode .post-content .block-text strong,.blog-page.dark-mode .post-content .block-heading,.blog-post-page.dark-mode .post-content .block-heading{color:#fff}.blog-page.dark-mode .post-content .block-quote,.blog-post-page.dark-mode .post-content .block-quote{background:#ffffff0d}.blog-page.dark-mode .post-content .block-quote p,.blog-post-page.dark-mode .post-content .block-quote p{color:#ffffffd9}.blog-page.dark-mode .post-content .block-quote footer,.blog-post-page.dark-mode .post-content .block-quote footer{color:#fff9}.blog-page.dark-mode .post-content .block-quote footer strong,.blog-post-page.dark-mode .post-content .block-quote footer strong{color:#fff}.blog-page.dark-mode .post-content .block-list li,.blog-post-page.dark-mode .post-content .block-list li{color:#ffffffd9}.blog-page.dark-mode .post-content .block-callout .callout-title,.blog-post-page.dark-mode .post-content .block-callout .callout-title{color:#fff}.blog-page.dark-mode .post-content .block-callout p,.blog-post-page.dark-mode .post-content .block-callout p{color:#fffc}.blog-page.dark-mode .post-content .block-callout.callout-info,.blog-post-page.dark-mode .post-content .block-callout.callout-info{background:#2570e926}.blog-page.dark-mode .post-content .block-callout.callout-tip,.blog-post-page.dark-mode .post-content .block-callout.callout-tip{background:#46bfb026}.blog-page.dark-mode .post-content .block-callout.callout-warning,.blog-post-page.dark-mode .post-content .block-callout.callout-warning{background:#f59e0b26}.blog-page.dark-mode .post-content .block-callout.callout-important,.blog-post-page.dark-mode .post-content .block-callout.callout-important{background:#ef444426}.blog-page.dark-mode .post-content .block-divider,.blog-post-page.dark-mode .post-content .block-divider{border-color:#ffffff1a}.blog-page.dark-mode .post-content .block-steps .steps-title,.blog-post-page.dark-mode .post-content .block-steps .steps-title,.blog-page.dark-mode .post-content .block-steps .step-title,.blog-post-page.dark-mode .post-content .block-steps .step-title{color:#fff}.blog-page.dark-mode .post-content .block-steps .step-description,.blog-post-page.dark-mode .post-content .block-steps .step-description{color:#ffffffb3}.blog-page.dark-mode .post-content .block-comparison .comparison-side ul li,.blog-post-page.dark-mode .post-content .block-comparison .comparison-side ul li{color:#fffc}.blog-page.dark-mode .post-content .block-comparison .comparison-left,.blog-post-page.dark-mode .post-content .block-comparison .comparison-left{background:#ef44441a}.blog-page.dark-mode .post-content .block-comparison .comparison-right,.blog-post-page.dark-mode .post-content .block-comparison .comparison-right,.blog-page.dark-mode .post-content .block-comparison.comparison-pros-cons .comparison-left,.blog-page.dark-mode .post-content .block-comparison.comparison-do-dont .comparison-left,.blog-post-page.dark-mode .post-content .block-comparison.comparison-pros-cons .comparison-left,.blog-post-page.dark-mode .post-content .block-comparison.comparison-do-dont .comparison-left{background:#22c55e1a}.blog-page.dark-mode .post-content .block-comparison.comparison-pros-cons .comparison-right,.blog-page.dark-mode .post-content .block-comparison.comparison-do-dont .comparison-right,.blog-post-page.dark-mode .post-content .block-comparison.comparison-pros-cons .comparison-right,.blog-post-page.dark-mode .post-content .block-comparison.comparison-do-dont .comparison-right{background:#ef44441a}.blog-page.dark-mode .post-content .block-faq details,.blog-post-page.dark-mode .post-content .block-faq details{background:#ffffff0d}.blog-page.dark-mode .post-content .block-faq .faq-question,.blog-post-page.dark-mode .post-content .block-faq .faq-question{color:#fff}.blog-page.dark-mode .post-content .block-faq .faq-answer,.blog-post-page.dark-mode .post-content .block-faq .faq-answer{color:#fffc}.blog-page.dark-mode .post-content .block-stats .stat-label,.blog-post-page.dark-mode .post-content .block-stats .stat-label{color:#fff9}.blog-page.dark-mode .post-content .block-testimonial,.blog-post-page.dark-mode .post-content .block-testimonial{background:#ffffff0d}.blog-page.dark-mode .post-content .block-testimonial .testimonial-quote,.blog-post-page.dark-mode .post-content .block-testimonial .testimonial-quote{color:#ffffffd9}.blog-page.dark-mode .post-content .block-testimonial .testimonial-name,.blog-post-page.dark-mode .post-content .block-testimonial .testimonial-name{color:#fff}.blog-page.dark-mode .post-content .block-testimonial .testimonial-role,.blog-post-page.dark-mode .post-content .block-testimonial .testimonial-role{color:#fff9}.team-page{font-family:Outfit,sans-serif;background:#f8f9fa;min-height:100vh;color:#212529;line-height:1.7;margin:0;padding:0;box-sizing:border-box}.team-page *,.team-page *:before,.team-page *:after{box-sizing:border-box}.team-page .team-container{max-width:1000px;margin:0 auto;padding:6rem 2rem 3rem}@media (max-width: 768px){.team-page .team-container{padding:5rem 1.25rem 2rem}}.team-page .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#212529b3;text-decoration:none;margin-bottom:2rem;transition:color .3s ease;font-size:.95rem}.team-page .back-link:hover{color:#212529}.team-page .location-badge{display:inline-block;background:#2570e91a;border:1px solid rgba(37,112,233,.3);color:#369c8f;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;margin-bottom:1rem}.team-page .location-badge i{margin-right:.25rem}.team-page .team-hero{text-align:center;margin-bottom:3rem}.team-page .team-hero .team-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#2570e9,#46bfb0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.team-page .team-hero .team-intro{font-size:1.1rem;color:#212529cc;max-width:600px;margin:0 auto}.team-page .team-section{margin-bottom:3rem}.team-page .team-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.team-page .team-section .section-header h2{margin-bottom:0}.team-page .team-section h2{font-size:1.35rem;margin-bottom:1.5rem;color:#212529;display:flex;align-items:center;gap:.75rem}.team-page .team-section h2 i{color:#2570e9}.team-page .carousel-nav{display:flex;gap:.5rem}.team-page .carousel-nav .carousel-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff;color:#212529;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.team-page .carousel-nav .carousel-btn:hover:not(:disabled){background:#2570e9;border-color:#2570e9;color:#fff}.team-page .carousel-nav .carousel-btn:disabled{opacity:.4;cursor:not-allowed}.team-page .carousel-nav .carousel-btn i{font-size:.85rem}.team-page .team-carousel{overflow:hidden;margin:0 -1rem;padding:0 1rem}.team-page .team-carousel .carousel-track{display:flex;gap:1.5rem;transition:transform .4s ease;cursor:grab}.team-page .team-carousel .carousel-track:active{cursor:grabbing}@media (max-width: 768px){.team-page .team-carousel .carousel-track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.team-page .team-carousel .carousel-track::-webkit-scrollbar{display:none}}.team-page .team-carousel .team-card{flex:0 0 300px;min-width:280px;max-width:320px}@media (max-width: 768px){.team-page .team-carousel .team-card{scroll-snap-align:start;flex:0 0 85%;max-width:85%}}.team-page .team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.team-page .team-grid.leadership-grid{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}@media (max-width: 700px){.team-page .team-grid.leadership-grid{grid-template-columns:1fr;max-width:400px}}.team-page .team-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:2rem;text-align:center;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.team-page .team-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.team-page .team-card .director-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;color:#21252980;font-size:.75rem;text-decoration:none;transition:color .2s ease}.team-page .team-card .director-link:hover{color:#2570e9}.team-page .team-card .director-link i{font-size:.7rem}.team-page .team-card .team-avatar{width:80px;height:80px;background:linear-gradient(135deg,#2570e91a,#46bfb01a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;overflow:hidden}.team-page .team-card .team-avatar img{width:100%;height:100%;object-fit:cover}.team-page .team-card .team-avatar i{font-size:2rem;color:#2570e9}.team-page .team-card .team-avatar .avatar-fallback{width:100%;height:100%;background:linear-gradient(135deg,#2570e9,#46bfb0);display:flex;align-items:center;justify-content:center}.team-page .team-card .team-avatar .avatar-fallback i{color:#fff}.team-page .team-card h3{font-size:1.2rem;font-weight:600;margin-bottom:.25rem;color:#212529}.team-page .team-card .team-role{font-size:.9rem;color:#46bfb0;font-weight:500;margin-bottom:1rem}.team-page .team-card .team-bio{font-size:.9rem;color:#212529b3;line-height:1.6;margin:0}.team-page .team-qualities{margin-bottom:3rem}.team-page .team-qualities h2{font-size:1.35rem;margin-bottom:1.5rem;color:#212529;display:flex;align-items:center;gap:.75rem}.team-page .team-qualities h2 i{color:#2570e9}.team-page .team-qualities .qualities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.team-page .team-qualities .quality-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 1px 4px #0000000a}.team-page .team-qualities .quality-item .quality-icon{width:50px;height:50px;background:linear-gradient(135deg,#2570e9,#46bfb0);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.team-page .team-qualities .quality-item .quality-icon i{font-size:1.25rem;color:#fff}.team-page .team-qualities .quality-item h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#212529}.team-page .team-qualities .quality-item p{font-size:.85rem;color:#212529b3;line-height:1.5;margin:0}.team-page .join-team{background:linear-gradient(135deg,#2570e9,#46bfb0);border-radius:16px;padding:2.5rem 2rem;text-align:center;color:#fff;margin-bottom:2rem}.team-page .join-team h2{font-size:1.5rem;margin-bottom:.75rem;color:#fff}.team-page .join-team p{font-size:1rem;opacity:.95;margin-bottom:1.5rem}.team-page .join-team .cta-button{display:inline-block;background:#fff;color:#2570e9;padding:.875rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:transform .2s ease}.team-page .join-team .cta-button:hover{transform:translateY(-2px)}.team-page .policy-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.team-page .policy-nav a{color:#21252999;font-size:.9rem;text-decoration:none}.team-page .policy-nav a:hover{color:#212529}@media (prefers-color-scheme: dark){.team-page:not(.light-mode){background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.team-page:not(.light-mode) .back-link{color:#ffffffb3}.team-page:not(.light-mode) .back-link:hover{color:#fff}.team-page:not(.light-mode) .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.team-page:not(.light-mode) .team-hero .team-intro{color:#ffffffd9}.team-page:not(.light-mode) .team-section h2,.team-page:not(.light-mode) .team-qualities h2{color:#fff}.team-page:not(.light-mode) .team-card{background:#ffffff08;border-color:#ffffff14}.team-page:not(.light-mode) .team-card h3{color:#fff}.team-page:not(.light-mode) .team-card .team-bio{color:#ffffffb3}.team-page:not(.light-mode) .team-card .director-link{color:#ffffff80}.team-page:not(.light-mode) .team-card .director-link:hover{color:#2570e9}.team-page:not(.light-mode) .carousel-nav .carousel-btn{background:#ffffff08;border-color:#ffffff14;color:#fff}.team-page:not(.light-mode) .carousel-nav .carousel-btn:hover:not(:disabled){background:#2570e9;border-color:#2570e9}.team-page:not(.light-mode) .quality-item{background:#ffffff08;border-color:#ffffff14}.team-page:not(.light-mode) .quality-item h3{color:#fff}.team-page:not(.light-mode) .quality-item p{color:#ffffffb3}.team-page:not(.light-mode) .policy-nav{border-color:#ffffff1a}.team-page:not(.light-mode) .policy-nav a{color:#fff9}.team-page:not(.light-mode) .policy-nav a:hover{color:#fff}}.team-page.dark-mode{background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.team-page.dark-mode .back-link{color:#ffffffb3}.team-page.dark-mode .back-link:hover{color:#fff}.team-page.dark-mode .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.team-page.dark-mode .team-hero .team-intro{color:#ffffffd9}.team-page.dark-mode .team-section h2,.team-page.dark-mode .team-qualities h2{color:#fff}.team-page.dark-mode .team-card{background:#ffffff08;border-color:#ffffff14}.team-page.dark-mode .team-card h3{color:#fff}.team-page.dark-mode .team-card .team-bio{color:#ffffffb3}.team-page.dark-mode .team-card .director-link{color:#ffffff80}.team-page.dark-mode .team-card .director-link:hover{color:#2570e9}.team-page.dark-mode .carousel-nav .carousel-btn{background:#ffffff08;border-color:#ffffff14;color:#fff}.team-page.dark-mode .carousel-nav .carousel-btn:hover:not(:disabled){background:#2570e9;border-color:#2570e9}.team-page.dark-mode .quality-item{background:#ffffff08;border-color:#ffffff14}.team-page.dark-mode .quality-item h3{color:#fff}.team-page.dark-mode .quality-item p{color:#ffffffb3}.team-page.dark-mode .policy-nav{border-color:#ffffff1a}.team-page.dark-mode .policy-nav a{color:#fff9}.team-page.dark-mode .policy-nav a:hover{color:#fff}.onboarding-page{font-family:Outfit,sans-serif;background:#f8f9fa;min-height:100vh;color:#212529;line-height:1.6;margin:0;padding:0;box-sizing:border-box}.onboarding-page *,.onboarding-page *:before,.onboarding-page *:after{box-sizing:border-box}.onboarding-page .onboarding-container{max-width:700px;margin:0 auto;padding:6rem 2rem 3rem}@media (max-width: 768px){.onboarding-page .onboarding-container{padding:5rem 1.25rem 2rem}}.onboarding-page .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#212529b3;text-decoration:none;margin-bottom:2rem;transition:color .3s ease;font-size:.95rem}.onboarding-page .back-link:hover{color:#212529}.onboarding-page .location-badge{display:inline-block;background:#2570e91a;border:1px solid rgba(37,112,233,.3);color:#369c8f;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;margin-bottom:1rem}.onboarding-page .location-badge i{margin-right:.25rem}.onboarding-page .onboarding-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#2570e9,#46bfb0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.onboarding-page .onboarding-subtitle{color:#212529b3;font-size:1rem;margin-bottom:2rem}.onboarding-page .stepper{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 1rem;position:relative}.onboarding-page .stepper:before{content:"";position:absolute;top:50%;left:2rem;right:2rem;height:2px;background:#0000001a;transform:translateY(-50%);z-index:0}@media (max-width: 600px){.onboarding-page .stepper{padding:0}.onboarding-page .stepper:before{left:1rem;right:1rem}}.onboarding-page .stepper-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.onboarding-page .stepper-step .step-circle{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#21252980;transition:all .3s ease;cursor:pointer}@media (max-width: 600px){.onboarding-page .stepper-step .step-circle{width:40px;height:40px;font-size:.95rem}}.onboarding-page .stepper-step .step-circle:hover{border-color:#2570e9;color:#2570e9}.onboarding-page .stepper-step .step-label{font-size:.75rem;color:#21252999;margin-top:.5rem;text-align:center;max-width:80px}@media (max-width: 600px){.onboarding-page .stepper-step .step-label{display:none}}.onboarding-page .stepper-step.active .step-circle{background:linear-gradient(135deg,#2570e9,#46bfb0);border-color:transparent;color:#fff;box-shadow:0 4px 12px #2570e94d}.onboarding-page .stepper-step.active .step-label{color:#2570e9;font-weight:600}.onboarding-page .stepper-step.completed .step-circle{background:#46bfb0;border-color:transparent;color:#fff}.onboarding-page .stepper-step.completed .step-label{color:#46bfb0}.onboarding-page .onboarding-form-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d}@media (max-width: 768px){.onboarding-page .onboarding-form-card{padding:1.5rem}}.onboarding-page .step-content{display:none}.onboarding-page .step-content.active{display:block}.onboarding-page .section-title{font-size:1.25rem;font-weight:700;color:#212529;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(37,112,233,.2)}.onboarding-page .section-subtitle{font-size:1.1rem;font-weight:600;color:#212529;margin:1.5rem 0 1rem}.onboarding-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 600px){.onboarding-page .form-row{grid-template-columns:1fr}}.onboarding-page .form-group{display:flex;flex-direction:column;margin-bottom:1rem}.onboarding-page .form-group.full-width{grid-column:1/-1}.onboarding-page .form-group label{font-size:.9rem;font-weight:500;margin-bottom:.5rem;color:#212529}.onboarding-page .form-group label .required{color:#dc3545}.onboarding-page .form-group label .optional{color:#21252980;font-size:.85em;font-weight:400}.onboarding-page .form-group input,.onboarding-page .form-group select,.onboarding-page .form-group textarea{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:1rem;font-family:Outfit,sans-serif;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.onboarding-page .form-group input:focus,.onboarding-page .form-group select:focus,.onboarding-page .form-group textarea:focus{outline:none;border-color:#2570e9;box-shadow:0 0 0 3px #2570e926}.onboarding-page .form-group input::placeholder,.onboarding-page .form-group select::placeholder,.onboarding-page .form-group textarea::placeholder{color:#21252966}.onboarding-page .form-group input.is-invalid,.onboarding-page .form-group select.is-invalid,.onboarding-page .form-group textarea.is-invalid{border-color:#dc3545}.onboarding-page .form-group input.is-invalid:focus,.onboarding-page .form-group select.is-invalid:focus,.onboarding-page .form-group textarea.is-invalid:focus{box-shadow:0 0 0 3px #dc354526}.onboarding-page .form-group textarea{resize:vertical;min-height:100px}.onboarding-page .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.onboarding-page .form-group .invalid-feedback{color:#dc3545;font-size:.85rem;margin-top:.25rem}.onboarding-page .form-group .form-text{color:#21252999;font-size:.85rem;margin-top:.25rem}.onboarding-page .form-check-group{display:flex;flex-direction:column;gap:.5rem}.onboarding-page .form-check{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:#00000005;border-radius:8px;cursor:pointer;transition:background .2s ease}.onboarding-page .form-check:hover{background:#0000000a}.onboarding-page .form-check input[type=radio],.onboarding-page .form-check input[type=checkbox]{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#2570E9}.onboarding-page .form-check .form-check-label{font-size:.95rem;color:#212529;cursor:pointer}.onboarding-page .form-check .form-check-label small{display:block;color:#21252999;font-size:.85rem;margin-top:.25rem}.onboarding-page .form-check-inline{display:flex;flex-wrap:wrap;gap:1rem}.onboarding-page .form-check-inline .form-check{flex:0 0 auto}.onboarding-page .range-slider-group{margin-bottom:1.5rem}.onboarding-page .range-slider-group .range-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.onboarding-page .range-slider-group .range-label span{font-size:.9rem;font-weight:500;color:#212529}.onboarding-page .range-slider-group .range-value{text-align:center;font-size:.85rem;color:#212529b3;margin-top:.5rem;padding:.5rem;background:#00000005;border-radius:6px}.onboarding-page .range-slider-group input[type=range]{width:100%;height:6px;border-radius:3px;background:#0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.onboarding-page .range-slider-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#2570e9,#46bfb0);cursor:pointer;box-shadow:0 2px 6px #2570e94d;transition:transform .2s ease}.onboarding-page .range-slider-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.onboarding-page .range-slider-group input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#2570e9,#46bfb0);cursor:pointer;border:none;box-shadow:0 2px 6px #2570e94d}.onboarding-page .availability-section{margin:1.5rem 0}.onboarding-page .availability-section .availability-intro{color:#212529b3;font-size:.95rem;margin-bottom:1rem}.onboarding-page .availability-grid{width:100%;border-collapse:collapse;font-size:.8rem}.onboarding-page .availability-grid th,.onboarding-page .availability-grid td{border:1px solid rgba(0,0,0,.1);padding:.5rem .25rem;text-align:center}.onboarding-page .availability-grid th{background:#00000008;font-weight:600;color:#212529}.onboarding-page .availability-grid td{cursor:pointer;transition:background .2s ease;height:32px}.onboarding-page .availability-grid td:hover:not(.time-cell):not(.unavailable){background:#2570e91a}.onboarding-page .availability-grid td.time-cell{background:#00000008;font-weight:500;color:#212529b3;cursor:default;white-space:nowrap;width:60px}.onboarding-page .availability-grid td.selected{background:linear-gradient(135deg,#2570e9,#46bfb0)!important;color:#fff;position:relative}.onboarding-page .availability-grid td.selected:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#fff3;border-radius:4px}.onboarding-page .availability-grid td.unavailable{background:#0000000d;color:#2125294d;cursor:not-allowed}.onboarding-page #availability-error{color:#dc3545;font-size:.85rem;margin-top:.5rem}.onboarding-page .signature-section{margin:1.5rem 0}.onboarding-page .signature-section .signature-label{font-size:.9rem;font-weight:500;margin-bottom:.5rem;color:#212529}.onboarding-page .signature-section .signature-canvas-wrapper{position:relative;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:8px;overflow:hidden}.onboarding-page .signature-section .signature-canvas-wrapper canvas,.onboarding-page .signature-section .signature-canvas-wrapper #signatureCanvas{width:100%;height:180px;display:block}.onboarding-page .signature-section .signature-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.onboarding-page .signature-section .signature-actions .btn-clear-signature{padding:.5rem 1rem;background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:.85rem;color:#212529b3;cursor:pointer;transition:all .2s ease}.onboarding-page .signature-section .signature-actions .btn-clear-signature:hover{background:#00000014;color:#212529}.onboarding-page .signature-section #signatureError{color:#dc3545;font-size:.85rem;margin-top:.5rem}.onboarding-page .policy-accordion{margin:1.5rem 0;border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.onboarding-page .policy-accordion .accordion-item{border-bottom:1px solid rgba(0,0,0,.1)}.onboarding-page .policy-accordion .accordion-item:last-child{border-bottom:none}.onboarding-page .policy-accordion .accordion-button{width:100%;padding:1rem 1.25rem;background:#00000005;border:none;text-align:left;font-size:.95rem;font-weight:600;color:#212529;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}.onboarding-page .policy-accordion .accordion-button:hover{background:#0000000a}.onboarding-page .policy-accordion .accordion-button:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.75rem;color:#21252980;transition:transform .3s ease}.onboarding-page .policy-accordion .accordion-button:not(.collapsed):after{transform:rotate(180deg)}.onboarding-page .policy-accordion .accordion-body{padding:1rem 1.25rem;background:#fff}.onboarding-page .policy-accordion .accordion-body p{margin-bottom:.75rem;color:#212529cc;font-size:.95rem}.onboarding-page .policy-accordion .accordion-body p:last-child{margin-bottom:0}.onboarding-page .policy-accordion .accordion-body a{color:#2570e9;text-decoration:none}.onboarding-page .policy-accordion .accordion-body a:hover{text-decoration:underline}.onboarding-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.onboarding-page .btn:disabled{opacity:.6;cursor:not-allowed}.onboarding-page .btn-primary{background:linear-gradient(135deg,#2570e9,#46bfb0);color:#fff}.onboarding-page .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2570e94d}.onboarding-page .btn-secondary{background:#0000000d;color:#212529;border:1px solid rgba(0,0,0,.15)}.onboarding-page .btn-secondary:hover:not(:disabled){background:#00000014}.onboarding-page .btn-outline{background:transparent;color:#2570e9;border:2px solid #2570E9}.onboarding-page .btn-outline:hover:not(:disabled){background:#2570e9;color:#fff}.onboarding-page .btn-link{background:none;color:#2570e9;padding:.5rem}.onboarding-page .btn-link:hover{text-decoration:underline}.onboarding-page .form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1);gap:1rem}@media (max-width: 480px){.onboarding-page .form-actions{flex-direction:column}.onboarding-page .form-actions .btn{width:100%}}.onboarding-page .add-student-btn{width:100%;padding:1rem;background:#46bfb01a;border:2px dashed rgba(70,191,176,.4);border-radius:8px;color:#2f897e;font-weight:600;margin:1rem 0}.onboarding-page .add-student-btn:hover{background:#46bfb026;border-color:#46bfb0}.onboarding-page .add-student-btn i{margin-right:.5rem}.onboarding-page .photo-upload .upload-area{border:2px dashed rgba(0,0,0,.15);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease}.onboarding-page .photo-upload .upload-area:hover{border-color:#2570e9;background:#2570e905}.onboarding-page .photo-upload .upload-area i{font-size:2rem;color:#21252966;margin-bottom:.5rem}.onboarding-page .photo-upload .upload-area p{color:#21252999;font-size:.9rem;margin:0}.onboarding-page .photo-upload input[type=file]{display:none}.onboarding-page .onboarding-footer{margin-top:3rem;padding:2rem 1.5rem;border-top:1px solid rgba(0,0,0,.1);text-align:center}.onboarding-page .onboarding-footer .footer-hashtag{font-size:1rem;font-weight:600;color:#21252999;margin-bottom:1rem}.onboarding-page .onboarding-footer .footer-links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.onboarding-page .onboarding-footer .footer-links a{color:#21252980;font-size:.85rem;text-decoration:none}.onboarding-page .onboarding-footer .footer-links a:hover{color:#2570e9}.onboarding-page .modal .modal-content{border-radius:12px;border:none;box-shadow:0 10px 40px #00000026}.onboarding-page .modal .modal-header{border-bottom:1px solid rgba(0,0,0,.1);padding:1.25rem 1.5rem}.onboarding-page .modal .modal-header .modal-title{font-weight:700;color:#212529}.onboarding-page .modal .modal-header .modal-title i{color:#f0ad4e;margin-right:.5rem}.onboarding-page .modal .modal-body{padding:1.5rem;color:#212529cc;line-height:1.7}.onboarding-page .modal .modal-footer{border-top:1px solid rgba(0,0,0,.1);padding:1rem 1.5rem}@media (prefers-color-scheme: dark){.onboarding-page:not(.light-mode){background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.onboarding-page:not(.light-mode) .back-link{color:#ffffffb3}.onboarding-page:not(.light-mode) .back-link:hover{color:#fff}.onboarding-page:not(.light-mode) .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.onboarding-page:not(.light-mode) .onboarding-subtitle{color:#ffffffb3}.onboarding-page:not(.light-mode) .stepper:before{background:#ffffff1a}.onboarding-page:not(.light-mode) .stepper-step .step-circle{background:#ffffff0d;border-color:#fff3;color:#ffffff80}.onboarding-page:not(.light-mode) .stepper-step .step-label{color:#fff9}.onboarding-page:not(.light-mode) .stepper-step.completed .step-circle{background:#46bfb0}.onboarding-page:not(.light-mode) .onboarding-form-card{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.onboarding-page:not(.light-mode) .section-title{color:#fff;border-bottom-color:#2570e94d}.onboarding-page:not(.light-mode) .section-subtitle{color:#fff}.onboarding-page:not(.light-mode) .form-group label{color:#fff}.onboarding-page:not(.light-mode) .form-group label .optional{color:#ffffff80}.onboarding-page:not(.light-mode) .form-group input,.onboarding-page:not(.light-mode) .form-group select,.onboarding-page:not(.light-mode) .form-group textarea{background:#ffffff0d;border-color:#ffffff26;color:#fff}.onboarding-page:not(.light-mode) .form-group input::placeholder,.onboarding-page:not(.light-mode) .form-group select::placeholder,.onboarding-page:not(.light-mode) .form-group textarea::placeholder{color:#fff6}.onboarding-page:not(.light-mode) .form-group input:focus,.onboarding-page:not(.light-mode) .form-group select:focus,.onboarding-page:not(.light-mode) .form-group textarea:focus{border-color:#2570e9;box-shadow:0 0 0 3px #2570e933}.onboarding-page:not(.light-mode) .form-group select option{background:#1a1f35;color:#fff}.onboarding-page:not(.light-mode) .form-group .form-text{color:#fff9}.onboarding-page:not(.light-mode) .form-check{background:#ffffff08}.onboarding-page:not(.light-mode) .form-check:hover{background:#ffffff0f}.onboarding-page:not(.light-mode) .form-check .form-check-label{color:#fff}.onboarding-page:not(.light-mode) .form-check .form-check-label small{color:#fff9}.onboarding-page:not(.light-mode) .range-slider-group .range-label span{color:#fff}.onboarding-page:not(.light-mode) .range-slider-group .range-value{background:#ffffff0d;color:#ffffffb3}.onboarding-page:not(.light-mode) .range-slider-group input[type=range]{background:#ffffff1a}.onboarding-page:not(.light-mode) .availability-grid th,.onboarding-page:not(.light-mode) .availability-grid td{border-color:#ffffff1a}.onboarding-page:not(.light-mode) .availability-grid th{background:#ffffff0d;color:#fff}.onboarding-page:not(.light-mode) .availability-grid td:hover:not(.time-cell):not(.unavailable){background:#2570e933}.onboarding-page:not(.light-mode) .availability-grid td.time-cell{background:#ffffff0d;color:#ffffffb3}.onboarding-page:not(.light-mode) .availability-grid td.unavailable{background:#ffffff08;color:#ffffff4d}.onboarding-page:not(.light-mode) .signature-section .signature-label{color:#fff}.onboarding-page:not(.light-mode) .signature-section .signature-canvas-wrapper{border-color:#ffffff26;background:#ffffff0d}.onboarding-page:not(.light-mode) .signature-section .signature-actions .btn-clear-signature{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffb3}.onboarding-page:not(.light-mode) .signature-section .signature-actions .btn-clear-signature:hover{background:#ffffff1a;color:#fff}.onboarding-page:not(.light-mode) .policy-accordion{border-color:#ffffff1a}.onboarding-page:not(.light-mode) .policy-accordion .accordion-item{border-bottom-color:#ffffff1a}.onboarding-page:not(.light-mode) .policy-accordion .accordion-button{background:#ffffff08;color:#fff}.onboarding-page:not(.light-mode) .policy-accordion .accordion-button:hover{background:#ffffff0f}.onboarding-page:not(.light-mode) .policy-accordion .accordion-button:after{color:#ffffff80}.onboarding-page:not(.light-mode) .policy-accordion .accordion-body{background:transparent}.onboarding-page:not(.light-mode) .policy-accordion .accordion-body p{color:#fffc}.onboarding-page:not(.light-mode) .policy-accordion .accordion-body a{color:#46bfb0}.onboarding-page:not(.light-mode) .btn-secondary{background:#ffffff0d;color:#fff;border-color:#ffffff26}.onboarding-page:not(.light-mode) .btn-secondary:hover:not(:disabled){background:#ffffff1a}.onboarding-page:not(.light-mode) .form-actions{border-top-color:#ffffff1a}.onboarding-page:not(.light-mode) .add-student-btn{background:#46bfb026;border-color:#46bfb04d;color:#46bfb0}.onboarding-page:not(.light-mode) .add-student-btn:hover{background:#46bfb033}.onboarding-page:not(.light-mode) .photo-upload .upload-area{border-color:#ffffff26}.onboarding-page:not(.light-mode) .photo-upload .upload-area:hover{border-color:#2570e9;background:#2570e90d}.onboarding-page:not(.light-mode) .photo-upload .upload-area i{color:#fff6}.onboarding-page:not(.light-mode) .photo-upload .upload-area p{color:#fff9}.onboarding-page:not(.light-mode) .onboarding-footer{border-top-color:#ffffff1a}.onboarding-page:not(.light-mode) .onboarding-footer .footer-hashtag{color:#fff9}.onboarding-page:not(.light-mode) .onboarding-footer .footer-links a{color:#ffffff80}.onboarding-page:not(.light-mode) .onboarding-footer .footer-links a:hover{color:#46bfb0}.onboarding-page:not(.light-mode) .modal .modal-content{background:#1a1f35;box-shadow:0 10px 40px #0006}.onboarding-page:not(.light-mode) .modal .modal-header{border-bottom-color:#ffffff1a}.onboarding-page:not(.light-mode) .modal .modal-header .modal-title{color:#fff}.onboarding-page:not(.light-mode) .modal .modal-header .btn-close{filter:invert(1)}.onboarding-page:not(.light-mode) .modal .modal-body{color:#fffc}.onboarding-page:not(.light-mode) .modal .modal-footer{border-top-color:#ffffff1a}}.onboarding-page.dark-mode{background:linear-gradient(135deg,#0b0d17,#1a1f35);color:#fff}.onboarding-page.dark-mode .back-link{color:#ffffffb3}.onboarding-page.dark-mode .back-link:hover{color:#fff}.onboarding-page.dark-mode .location-badge{background:#2570e933;border-color:#2570e966;color:#46bfb0}.onboarding-page.dark-mode .onboarding-subtitle{color:#ffffffb3}.onboarding-page.dark-mode .stepper:before{background:#ffffff1a}.onboarding-page.dark-mode .stepper-step .step-circle{background:#ffffff0d;border-color:#fff3;color:#ffffff80}.onboarding-page.dark-mode .stepper-step .step-label{color:#fff9}.onboarding-page.dark-mode .stepper-step.completed .step-circle{background:#46bfb0}.onboarding-page.dark-mode .onboarding-form-card{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.onboarding-page.dark-mode .section-title{color:#fff;border-bottom-color:#2570e94d}.onboarding-page.dark-mode .section-subtitle,.onboarding-page.dark-mode .form-group label{color:#fff}.onboarding-page.dark-mode .form-group label .optional{color:#ffffff80}.onboarding-page.dark-mode .form-group input,.onboarding-page.dark-mode .form-group select,.onboarding-page.dark-mode .form-group textarea{background:#ffffff0d;border-color:#ffffff26;color:#fff}.onboarding-page.dark-mode .form-group input::placeholder,.onboarding-page.dark-mode .form-group select::placeholder,.onboarding-page.dark-mode .form-group textarea::placeholder{color:#fff6}.onboarding-page.dark-mode .form-group input:focus,.onboarding-page.dark-mode .form-group select:focus,.onboarding-page.dark-mode .form-group textarea:focus{border-color:#2570e9;box-shadow:0 0 0 3px #2570e933}.onboarding-page.dark-mode .form-group select option{background:#1a1f35;color:#fff}.onboarding-page.dark-mode .form-group .form-text{color:#fff9}.onboarding-page.dark-mode .form-check{background:#ffffff08}.onboarding-page.dark-mode .form-check:hover{background:#ffffff0f}.onboarding-page.dark-mode .form-check .form-check-label{color:#fff}.onboarding-page.dark-mode .form-check .form-check-label small{color:#fff9}.onboarding-page.dark-mode .range-slider-group .range-label span{color:#fff}.onboarding-page.dark-mode .range-slider-group .range-value{background:#ffffff0d;color:#ffffffb3}.onboarding-page.dark-mode .range-slider-group input[type=range]{background:#ffffff1a}.onboarding-page.dark-mode .availability-grid th,.onboarding-page.dark-mode .availability-grid td{border-color:#ffffff1a}.onboarding-page.dark-mode .availability-grid th{background:#ffffff0d;color:#fff}.onboarding-page.dark-mode .availability-grid td:hover:not(.time-cell):not(.unavailable){background:#2570e933}.onboarding-page.dark-mode .availability-grid td.time-cell{background:#ffffff0d;color:#ffffffb3}.onboarding-page.dark-mode .availability-grid td.unavailable{background:#ffffff08;color:#ffffff4d}.onboarding-page.dark-mode .signature-section .signature-label{color:#fff}.onboarding-page.dark-mode .signature-section .signature-canvas-wrapper{border-color:#ffffff26;background:#ffffff0d}.onboarding-page.dark-mode .signature-section .signature-actions .btn-clear-signature{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffb3}.onboarding-page.dark-mode .signature-section .signature-actions .btn-clear-signature:hover{background:#ffffff1a;color:#fff}.onboarding-page.dark-mode .policy-accordion{border-color:#ffffff1a}.onboarding-page.dark-mode .policy-accordion .accordion-item{border-bottom-color:#ffffff1a}.onboarding-page.dark-mode .policy-accordion .accordion-button{background:#ffffff08;color:#fff}.onboarding-page.dark-mode .policy-accordion .accordion-button:hover{background:#ffffff0f}.onboarding-page.dark-mode .policy-accordion .accordion-button:after{color:#ffffff80}.onboarding-page.dark-mode .policy-accordion .accordion-body{background:transparent}.onboarding-page.dark-mode .policy-accordion .accordion-body p{color:#fffc}.onboarding-page.dark-mode .policy-accordion .accordion-body a{color:#46bfb0}.onboarding-page.dark-mode .btn-secondary{background:#ffffff0d;color:#fff;border-color:#ffffff26}.onboarding-page.dark-mode .btn-secondary:hover:not(:disabled){background:#ffffff1a}.onboarding-page.dark-mode .form-actions{border-top-color:#ffffff1a}.onboarding-page.dark-mode .add-student-btn{background:#46bfb026;border-color:#46bfb04d;color:#46bfb0}.onboarding-page.dark-mode .add-student-btn:hover{background:#46bfb033}.onboarding-page.dark-mode .photo-upload .upload-area{border-color:#ffffff26}.onboarding-page.dark-mode .photo-upload .upload-area:hover{border-color:#2570e9;background:#2570e90d}.onboarding-page.dark-mode .photo-upload .upload-area i{color:#fff6}.onboarding-page.dark-mode .photo-upload .upload-area p{color:#fff9}.onboarding-page.dark-mode .onboarding-footer{border-top-color:#ffffff1a}.onboarding-page.dark-mode .onboarding-footer .footer-hashtag{color:#fff9}.onboarding-page.dark-mode .onboarding-footer .footer-links a{color:#ffffff80}.onboarding-page.dark-mode .onboarding-footer .footer-links a:hover{color:#46bfb0}.onboarding-page.dark-mode .modal .modal-content{background:#1a1f35;box-shadow:0 10px 40px #0006}.onboarding-page.dark-mode .modal .modal-header{border-bottom-color:#ffffff1a}.onboarding-page.dark-mode .modal .modal-header .modal-title{color:#fff}.onboarding-page.dark-mode .modal .modal-header .btn-close{filter:invert(1)}.onboarding-page.dark-mode .modal .modal-body{color:#fffc}.onboarding-page.dark-mode .modal .modal-footer{border-top-color:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;color:#2e2e2e;background-color:#fff;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 24px;border-radius:50px;font-weight:600;transition:all .3s ease;cursor:pointer;border:none}.btn--primary{background-color:#2570e9;color:#fff}.btn--primary:hover{background-color:#1459c7;transform:translateY(-2px)}.btn--secondary{background-color:#46bfb0;color:#fff}.btn--secondary:hover{background-color:#369c8f;transform:translateY(-2px)}
