@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap";:root{--bg-color: #ffffff;--text-main: #0f172a;--text-muted: rgba(15, 23, 42, .6);--header-bg: transparent;--border-color: rgba(15, 23, 42, .1);--card-bg: rgba(15, 23, 42, .03);--input-bg: rgba(255, 255, 255, 1);--hero-bg: linear-gradient(180deg, #4A7EF2 0%, #ffffff 80%);--pattern-color: rgba(242, 80, 80, .12)}html[data-theme=dark]{--bg-color: linear-gradient(175deg, #041251 0%, #0828B7 51.92%, #041251 100%);--hero-bg: linear-gradient(175deg, #041251 0%, #0828B7 51.92%, #041251 100%);--text-main: #ffffff;--text-muted: rgba(255, 255, 255, .7);--header-bg: transparent;--border-color: rgba(248, 250, 252, .1);--card-bg: rgba(248, 250, 252, .05);--input-bg: rgba(4, 18, 81, .5);--pattern-color: rgba(255, 255, 255, .25)}html,body,main{margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}html{overflow-x:hidden;width:100%}body{font-family:var(--font-main, "Inter", sans-serif);background:var(--bg-color);color:var(--text-main);line-height:1.6;overflow-x:hidden;width:100%;max-width:100%;min-height:100vh;transition:background .5s ease,color .5s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html[data-theme=dark] body{background:linear-gradient(175deg,#041251,#0828b7 51.92%,#041251)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}@media(max-width:1280px){.container{padding:0 1.5rem}}.container-edge{padding:0!important}[x-cloak]{display:none!important}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif}.header{background:var(--header-bg)}.header.header-dark{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05)}.header.header-dark .nav .mobile-menu-toggle{color:#1e293b}.header.header-dark .nav .nav-links a:not(.btn-outline):not(.language-option){color:#1e293b}.header.header-dark .nav .nav-links a:not(.btn-outline):not(.language-option):hover{color:#3269e6;opacity:1}.header.header-dark .nav .nav-links .language-switcher .language-toggle{color:#1e293b;border-color:#0000001a;background:#0000000d}.header.header-dark .nav .nav-links .language-switcher .language-toggle:hover{background:#0000001a}.header{position:absolute;width:100%;top:0;z-index:1000;transition:background .3s ease}.header .nav{display:flex;justify-content:space-between;align-items:center;height:100px;padding:0}@media(max-width:768px){.header .nav{padding:0 1.5rem!important;height:80px}}.header .nav .logo-wrap{display:flex;align-items:center;text-decoration:none}.header .nav .logo-wrap .header-logo{width:100%;max-width:240px;height:auto;display:block}@media(max-width:768px){.header .nav .logo-wrap .header-logo{max-width:180px}}.header .nav .mobile-menu-toggle{display:none;background:transparent;border:none;color:#fff;cursor:pointer;padding:5px}@media(max-width:768px){.header .nav .mobile-menu-toggle{display:flex;align-items:center;justify-content:center}}.header .nav .nav-links{display:flex;gap:2rem;list-style:none;align-items:center}@media(max-width:900px){.header .nav .nav-links{gap:1rem}}@media(max-width:768px){.header .nav .nav-links{display:none}}.header .nav .nav-links .nav-actions{display:flex;align-items:center;gap:1rem}.header .nav .nav-links a:not(.btn-outline):not(.language-option){color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;transition:opacity .3s ease}.header .nav .nav-links a:not(.btn-outline):not(.language-option):hover{opacity:.8}.mobile-drawer-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1999}@media(min-width:769px){.mobile-drawer-overlay{display:none!important}}.mobile-drawer{position:fixed;top:0;left:0;width:280px;height:100vh;background:#3269e6;z-index:2000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:4px 0 25px #0003}@media(min-width:769px){.mobile-drawer{display:none!important}}.mobile-drawer.is-open{transform:translate(0)}.mobile-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-drawer .drawer-header .header-logo{max-width:160px}.mobile-drawer .drawer-header .close-drawer-btn{background:transparent;border:none;cursor:pointer;color:#fff;padding:5px;display:flex}.mobile-drawer .drawer-content{padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;flex:1}.mobile-drawer .drawer-content .drawer-links{list-style:none;display:flex;flex-direction:column;gap:1.5rem;padding:0;margin:0}.mobile-drawer .drawer-content .drawer-links a{color:#fff;text-decoration:none;font-size:1.25rem;font-weight:600;display:block;transition:opacity .2s}.mobile-drawer .drawer-content .drawer-links a:hover{opacity:.8}.mobile-drawer .drawer-content .drawer-actions{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid rgba(0,0,0,.05);padding-top:1.5rem}.mobile-drawer .drawer-content .drawer-actions .drawer-utilities{display:flex;align-items:center;gap:1.5rem}.mobile-drawer .drawer-content .drawer-actions .drawer-utilities .language-switcher .language-toggle{color:#fff!important;border-color:#ffffff4d;background:#ffffff1a}.mobile-drawer .drawer-content .drawer-actions .drawer-utilities .language-switcher .language-dropdown{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.mobile-drawer .drawer-content .drawer-actions .theme-toggle{margin:0;color:#fff}.mobile-drawer .drawer-content .drawer-actions .btn-outline.mobile-book-btn{text-align:center;color:#1a1a1a;background:#ffc625;border:1.5px solid #FFC625;padding:12px;border-radius:50px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s}.mobile-drawer .drawer-content .drawer-actions .btn-outline.mobile-book-btn:hover{background:#e6b020;box-shadow:0 6px 20px #ffc62566}.theme-toggle{background:transparent;border:none;color:#fff;cursor:pointer;padding:5px;margin-right:15px;position:relative;width:28px;height:28px}@media(max-width:768px){.theme-toggle{margin-right:0}}.theme-toggle .sun-icon,.theme-toggle .moon-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.theme-toggle .moon-icon{opacity:0}html[data-theme=dark] .header .nav .nav-links a{color:#fff}html[data-theme=dark] .mobile-drawer{background:#020d3c;border-right:1px solid rgba(255,255,255,.1)}html[data-theme=dark] .mobile-drawer .drawer-header{border-bottom-color:#ffffff1a}html[data-theme=dark] .mobile-drawer .drawer-header .close-drawer-btn,html[data-theme=dark] .mobile-drawer .drawer-content .drawer-links a{color:#fff}html[data-theme=dark] .mobile-drawer .drawer-content .drawer-actions{border-top-color:#ffffff1a}html[data-theme=dark] .mobile-drawer .drawer-content .drawer-actions .theme-toggle{color:#fff}html[data-theme=dark] .theme-toggle .sun-icon{opacity:0}html[data-theme=dark] .theme-toggle .moon-icon{opacity:1}.language-switcher{position:relative;display:inline-block;margin-right:15px}.language-switcher .language-toggle{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;padding:6px 12px;border-radius:8px;display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;transition:all .3s ease;height:36px}.language-switcher .language-toggle:hover{background:#ffffff26}.language-switcher .language-toggle .globe-icon{width:18px;height:18px}.language-switcher .language-toggle .current-language{font-weight:600}.language-switcher .language-toggle .chevron-icon{width:12px;height:12px}.language-switcher .language-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 15px 40px #0003;min-width:160px;opacity:1;visibility:visible;transform:none;transition:none;z-index:2100}.language-switcher .language-dropdown a.language-option{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#020d3c;text-decoration:none;font-size:.9rem;transition:background .2s ease}.language-switcher .language-dropdown a.language-option:hover{background:#f8faff}.language-switcher .language-dropdown a.language-option.active{background:#edf3ff;color:#2563eb}.language-switcher .language-dropdown a.language-option .flag-icon{display:flex;align-items:center}.language-switcher .language-dropdown a.language-option .flag-icon svg{width:20px;height:14px;border-radius:2px;box-shadow:0 1px 3px #0000001a}html[data-theme=dark] .language-switcher .language-toggle{background:#ffffff14}html[data-theme=dark] .language-switcher .language-toggle:hover{background:#ffffff1f}html[data-theme=dark] .language-switcher .language-dropdown{background:#0828b7f2;border:1px solid rgba(255,255,255,.1)}html[data-theme=dark] .language-switcher .language-dropdown a.language-option{color:#fff}html[data-theme=dark] .language-switcher .language-dropdown a.language-option:hover{background:#ffffff14}html[data-theme=dark] .language-switcher .language-dropdown a.language-option.active{background:#2563eb4d;color:#ffc625}.btn-outline{border:1.5px solid #FFC625;height:36px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;color:#ffc625;text-decoration:none;font-size:.9rem;font-weight:600;transition:all .3s ease}.btn-outline:hover{background:#ffc625!important;color:#1a1a1a!important;border-color:#ffc625}.scroll-to-top{position:fixed;bottom:36px;right:36px;z-index:9999;width:50px;height:50px;border-radius:50%;background:#2563eb;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #2563eb66;opacity:0;transform:translateY(20px) scale(.85);pointer-events:none;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),background .2s ease,box-shadow .2s ease}.scroll-to-top.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scroll-to-top:hover{background:#1d4ed8;box-shadow:0 10px 30px #2563eb80;transform:translateY(-3px) scale(1.05)}.scroll-to-top:active{transform:scale(.95)}.scroll-to-top svg{flex-shrink:0}html[data-theme=dark] .scroll-to-top{background:#ffc625;color:#1a1a1a;box-shadow:0 6px 24px #ffc62566}html[data-theme=dark] .scroll-to-top:hover{background:#e6b020;box-shadow:0 10px 30px #ffc62580}.hero{min-height:100vh;height:auto;width:100%!important;margin:0!important;padding:140px 0 80px!important}@media(max-width:768px){.hero{padding:100px 0 60px!important}}.hero{display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,transparent calc(100% - 1000px),#FFFFFF calc(100% - 1000px),#366CE6 100%),linear-gradient(180deg,#3269e6,#5b8def 500px,#fff 1100px)!important;background-color:#fff!important;position:relative;z-index:1;overflow:hidden}.hero .hero-circles{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1440px;height:1180px;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 300px,black 450px,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 300px,black 450px,transparent 100%)}@media(max-width:768px){.hero .hero-circles{transform:translate(-50%) scale(.6);top:-100px}}.hero .hero-circles .circle{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.08);border-radius:50%}.hero .hero-circles .circle-1{width:362.483px;height:362.483px}.hero .hero-circles .circle-2{width:497.591px;height:497.591px}.hero .hero-circles .circle-3{width:642.584px;height:642.584px}.hero .hero-circles .circle-4{width:807.349px;height:807.349px}.hero .hero-circles .circle-5{width:982px;height:982px}.hero .hero-container{position:relative;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:0}.hero .hero-content{position:relative;z-index:1;width:100%;max-width:100%;text-align:center;margin-bottom:5rem;padding:0 2rem}@media(max-width:768px){.hero .hero-content{margin-bottom:3rem;padding:0 1.5rem}}.hero .hero-content .hero-badge{display:inline-block;background:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;padding:8px 16px;border-radius:50px;font-size:.7rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.hero .hero-content h1{font-size:3.8rem;font-weight:700;color:#fff;line-height:1.1;margin:0 auto 1.5rem;width:100%;max-width:1250px;letter-spacing:-2px;font-family:Inter,sans-serif;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:1024px){.hero .hero-content h1{font-size:3.2rem}}@media(max-width:768px){.hero .hero-content h1{font-size:2.2rem;letter-spacing:-1px;margin-bottom:1rem}.hero .hero-content h1 br{display:none}}@media(max-width:480px){.hero .hero-content h1{font-size:1.8rem}}.hero .hero-content p{font-size:1.15rem;color:#ffffffd9;max-width:650px;margin:0 auto 2.5rem;font-weight:400;overflow-wrap:break-word}@media(max-width:768px){.hero .hero-content p{font-size:1rem;margin-bottom:1.5rem}}.hero .hero-clouds{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;display:flex;justify-content:center;align-items:flex-end;z-index:5;pointer-events:none}.hero .hero-clouds:after{content:"";position:absolute;bottom:-50px;left:0;width:100%;height:120px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.9) 80%,#ffffff 100%);z-index:10;pointer-events:none}.hero .hero-clouds .cloud{flex:0 1 28%;width:100%;height:auto;margin:0 -2%;position:relative}.hero .hero-clouds .cloud.cloud-1{z-index:1;transform:translateY(-10%)}.hero .hero-clouds .cloud.cloud-2{z-index:3;transform:translateY(-5%)}.hero .hero-clouds .cloud.cloud-3{z-index:4;transform:translateY(-8%)}.hero .hero-clouds .cloud.cloud-4{z-index:2;transform:translateY(-3%)}html[data-theme=dark] .hero .hero-clouds{display:none}html[data-theme=dark] .hero .dark-mode-clouds{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;display:flex;justify-content:center;align-items:flex-end;z-index:5;pointer-events:none;height:195px;background:linear-gradient(180deg,#04166600,#061970)}html[data-theme=dark] .hero{background:transparent!important;padding:140px 0 0!important}html[data-theme=dark] .hero .hero-circles{display:none}html[data-theme=dark] .hero .hero-container{position:relative;z-index:1}html[data-theme=dark] .mask{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:980px;background-size:cover;background-position:center top;background-repeat:no-repeat;z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.8}.skeleton-placeholder{color:transparent!important;background:linear-gradient(110deg,#0000000d 8%,#0000001a 18%,#0000000d 33%)!important;background-size:200% 100%!important;animation:1.5s skeleton-shimmer linear infinite}.skeleton-placeholder.center-img{border-radius:40px}.skeleton-placeholder.side-img{border-radius:16px}.skeleton-placeholder.cloud{border-radius:100px}html[data-theme=dark] .skeleton-placeholder{background:linear-gradient(110deg,#ffffff0d 8%,#ffffff1a 18%,#ffffff0d 33%)!important}@keyframes skeleton-shimmer{to{background-position-x:-200%}}.hero-search-group{display:flex;align-items:center;justify-content:center;gap:.8rem;max-width:500px;margin:2rem auto;z-index:10;position:relative;width:100%}@media(max-width:768px){.hero-search-group{flex-direction:column;margin:1.5rem auto}}.hero-search-group .semester-btn{background:#2563ebf2;color:#fff;border:none;padding:16px 32px;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;display:none;align-items:center;gap:8px;white-space:nowrap;transition:transform .2s}.hero-search-group .semester-btn:hover{transform:scale(1.03)}.hero-search-group .book-demo-btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#2563eb;border:none;padding:14px 36px;border-radius:50px;font-size:1.05rem;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none;box-shadow:0 10px 25px #0000001f;transition:background .3s,transform .2s,box-shadow .3s}@media(max-width:768px){.hero-search-group .book-demo-btn{width:100%;padding:16px 32px}}.hero-search-group .book-demo-btn:hover{background:#d4def9;transform:scale(1.03);box-shadow:0 12px 28px #00000029}.hero-search-group .hero-input-wrapper{flex:1;width:100%;display:flex;align-items:center;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50px;padding:6px 6px 6px 20px;box-shadow:0 10px 25px #0000000d}@media(max-width:768px){.hero-search-group .hero-input-wrapper{flex-direction:column;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:0;gap:12px}.hero-search-group .hero-input-wrapper>div{width:100%}}.hero-search-group .hero-input-wrapper input{flex:1;width:100%;border:none;padding:0 12px 0 0;background:transparent;font-size:1.05rem;font-weight:500;color:#333;outline:none}.hero-search-group .hero-input-wrapper input::-moz-placeholder{color:#0006}.hero-search-group .hero-input-wrapper input::placeholder{color:#0006}@media(max-width:768px){.hero-search-group .hero-input-wrapper input{background:#ffffffeb;padding:16px 20px;border-radius:50px}}.hero-search-group .hero-input-wrapper .book-btn{background:#2563eb26;color:#2563eb;border:none;padding:12px 32px;border-radius:50px;font-size:1.05rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .3s}@media(max-width:768px){.hero-search-group .hero-input-wrapper .book-btn{width:100%;padding:16px 32px;background:#2563eb;color:#fff}}.hero-search-group .hero-input-wrapper .book-btn:hover{background:#2563eb40}@media(max-width:768px){.hero-search-group .hero-input-wrapper .book-btn:hover{background:#1d4ed8}}html[data-theme=dark] .book-demo-btn{border-radius:100px;background:var(--Primary-100, #D4DEF9);color:#2563eb!important}@media(max-width:768px){html[data-theme=dark] .book-demo-btn{background:#d4def9;color:#2563eb}}html[data-theme=dark] .book-demo-btn:hover{background:#fff!important}html[data-theme=dark] .hero-input-wrapper{border-radius:100px;border:1px solid rgba(255,255,255,.25);background:#1f4cc6}@media(max-width:768px){html[data-theme=dark] .hero-input-wrapper{background:transparent;border:none}}html[data-theme=dark] .hero-input-wrapper input{color:#fff!important}html[data-theme=dark] .hero-input-wrapper input::-moz-placeholder{color:#ffffffb3!important}html[data-theme=dark] .hero-input-wrapper input::placeholder{color:#ffffffb3!important}@media(max-width:768px){html[data-theme=dark] .hero-input-wrapper input{background:#1f4cc6;border:1px solid rgba(255,255,255,.25)}}html[data-theme=dark] .hero-input-wrapper .book-btn{border-radius:100px;background:var(--Primary-100, #D4DEF9);color:#2563eb!important}@media(max-width:768px){html[data-theme=dark] .hero-input-wrapper .book-btn{background:#d4def9;color:#2563eb}}html[data-theme=dark] .hero-input-wrapper .book-btn:hover{background:#fff!important}.divider-line{position:relative;width:100%;height:1px;border-bottom:2px dotted #4A7EF2;margin:4rem 0 2rem;opacity:.6}.divider-line:after{content:"X";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--bg-color);padding:10px;color:#4a7ef2;font-weight:700}.feature-showcase{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;width:100%;max-width:1240px;margin:-50px auto 0;padding:0 1.5rem}.feature-showcase .showcase-img{width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 70%,rgba(0,0,0,.4) 90%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 70%,rgba(0,0,0,.4) 90%,transparent 100%)}.feature-showcase .center-img{flex:0 0 auto;width:300.44px;aspect-ratio:301/404;flex-shrink:0;margin-left:-90px!important;z-index:2}.feature-showcase .left-img{flex:0 1 auto;width:380.466px;height:224px;aspect-ratio:107/63;margin-left:-60px;margin-top:6rem}.feature-showcase .right-img{flex:0 1 auto;width:234px;height:245px;aspect-ratio:85/89;position:relative;right:60px;margin-top:6rem}@media(max-width:900px){.feature-showcase{max-width:100%;gap:1rem;justify-content:center;padding:0 1rem}.side-img{display:none}.center-img{margin-left:0!important;width:100%;max-width:280px}}@media(max-width:900px)and (max-width:360px){.center-img{max-width:240px}}@media(max-width:900px){.hero h1{font-size:3.5rem}}.hero-below-fold{position:relative;width:100%;z-index:6;background:transparent}.hero-below-fold .bg-white-wrapper{background:#fff;width:100%;position:relative;z-index:2;display:flex;flex-direction:column}.hero-below-fold:before{content:"";position:absolute;top:-180px;left:0;width:100%;height:180px;background:linear-gradient(to bottom,transparent 0%,#ffffff 100%);pointer-events:none;z-index:1}html[data-theme=dark] .hero-below-fold .bg-white-wrapper{background:transparent}html[data-theme=dark] .hero-below-fold:before{display:none}.trusted-by-section{position:relative;z-index:10;width:100%;max-width:1050px;margin:8rem auto 4rem;text-align:center;color:#6b7280;background:transparent}.trusted-by-section p{font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:2rem}.trusted-by-section .trust-logos{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.trusted-by-section .trust-logos .mock-logo{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:800;color:#555;opacity:.8;transition:opacity .2s}.trusted-by-section .trust-logos .mock-logo:hover{opacity:1}.features-section{position:relative;z-index:10;width:100%;text-align:center;padding:100px 1rem 0}.features-section h2{color:var(--Gray-900, #020D3C);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Inter;font-size:48px;font-style:normal;font-weight:600;line-height:60px;letter-spacing:-2px}@media(max-width:768px){.features-section h2{font-size:32px;line-height:40px;letter-spacing:-1px;margin-bottom:2rem}}.features-section h2 span{color:#2563eb;display:block;margin-left:-9px}@media(min-width:769px){.features-section h2 span{display:inline;margin-left:-9px}}.features-section .features-grid{display:flex;justify-content:center;gap:2rem}@media(max-width:900px){.features-section .features-grid{flex-direction:column;align-items:center}}.features-section .features-grid .feature-card{background:#f2f6ff;border:none;border-radius:20px;padding:40px;flex:0 1 360px;text-align:left;box-shadow:none;transition:transform .3s ease}@media(max-width:900px){.features-section .features-grid .feature-card{width:100%;max-width:500px;flex:none;padding:30px}}.features-section .features-grid .feature-card:hover{transform:translateY(-5px);background:#edf3ff}.features-section .features-grid .feature-card .icon-wrapper{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:60px;background:linear-gradient(135deg,#adc9ff,#6394ff);color:#fff}@media(max-width:768px){.features-section .features-grid .feature-card .icon-wrapper{margin-bottom:30px}}.features-section .features-grid .feature-card .icon-wrapper svg{width:32px;height:32px}.features-section .features-grid .feature-card h3{color:var(--Gray-900, #020D3C);font-feature-settings:"liga" off,"clig" off;font-family:Inter;font-size:24px;font-style:normal;font-weight:600;line-height:34px;letter-spacing:-1px}.features-section .features-grid .feature-card p{color:var(--Gray-700, #42526B);font-feature-settings:"liga" off,"clig" off;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.5px}html[data-theme=dark] .features-section h2{color:#fff}html[data-theme=dark] .features-section h2 span{color:var(--Secondary-500, #FFC625)}html[data-theme=dark] .features-section .features-grid .feature-card{border-radius:16px;border:1.5px solid rgba(255,255,255,.15);background:#ffffff14;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}html[data-theme=dark] .features-section .features-grid .feature-card:hover{background:#ffffff1f}html[data-theme=dark] .features-section .features-grid .feature-card .icon-wrapper{background:linear-gradient(135deg,#adc9ff33,#6394ff1a);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0003}html[data-theme=dark] .features-section .features-grid .feature-card h3{color:#fff}html[data-theme=dark] .features-section .features-grid .feature-card p{color:#fffc}.dashboard-mockup-section{position:relative;z-index:10;width:100%;max-width:1400px;margin:6rem auto;padding:0 2rem}@media(max-width:768px){.dashboard-mockup-section{padding:0 1rem;margin:4rem auto}}.dashboard-mockup-section .dashboard-window{width:100%;border-radius:24px;box-shadow:0 25px 50px -12px #00000026;border:8px solid #FFFFFF;position:relative;overflow:hidden;display:flex;flex-direction:column}.dashboard-mockup-section .dashboard-window .window-header{height:50px;background:#f9fafb;display:flex;align-items:center;padding:0 1.5rem;border-bottom:1px solid #F3F4F6;position:relative}@media(max-width:768px){.dashboard-mockup-section .dashboard-window .window-header{height:34px;padding:0 1rem}}.dashboard-mockup-section .dashboard-window .window-header .window-dots{display:flex;gap:8px}@media(max-width:768px){.dashboard-mockup-section .dashboard-window .window-header .window-dots{gap:5px}}.dashboard-mockup-section .dashboard-window .window-header .window-dots span{width:10px;height:10px;border-radius:50%}@media(max-width:768px){.dashboard-mockup-section .dashboard-window .window-header .window-dots span{width:7px;height:7px}}.dashboard-mockup-section .dashboard-window .window-header .window-dots span:nth-child(1){background:#ff5f56}.dashboard-mockup-section .dashboard-window .window-header .window-dots span:nth-child(2){background:#ffbd2e}.dashboard-mockup-section .dashboard-window .window-header .window-dots span:nth-child(3){background:#27c93f}.dashboard-mockup-section .dashboard-window .window-header .window-url{position:absolute;left:50%;transform:translate(-50%);font-size:.8rem;color:#9ca3af;background:#fff;padding:4px 20px;border-radius:6px;border:1px solid #F3F4F6}@media(max-width:768px){.dashboard-mockup-section .dashboard-window .window-header .window-url{font-size:.6rem;padding:2px 10px;white-space:nowrap;max-width:60%;overflow:hidden;text-overflow:ellipsis}}.dashboard-mockup-section .dashboard-window .window-content{width:100%;aspect-ratio:16/9;display:flex;background:#000}.dashboard-mockup-section .dashboard-window .window-content .dashboard-thumbnail,.dashboard-mockup-section .dashboard-window .window-content .dashboard-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dashboard-mockup-section .dashboard-window .window-content .dashboard-thumbnail{transition:opacity .3s ease}.dashboard-mockup-section .dashboard-window .play-overlay{position:absolute;inset:0;background:#0f172a33;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;transition:opacity .3s ease}.dashboard-mockup-section .dashboard-window .play-overlay .play-button{width:96px;height:96px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;color:#3b82f6;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}@media(max-width:768px){.dashboard-mockup-section .dashboard-window .play-overlay .play-button{width:56px;height:56px}}.dashboard-mockup-section .dashboard-window .play-overlay .play-button svg{width:40px;height:40px;margin-left:6px}@media(max-width:768px){.dashboard-mockup-section .dashboard-window .play-overlay .play-button svg{width:24px;height:24px;margin-left:4px}}.dashboard-mockup-section .dashboard-window .play-overlay .play-button:hover{transform:scale(1.1)}html[data-theme=dark] .dashboard-mockup-section .dashboard-window{background:#0828b74d;border-color:#ffffff1a}html[data-theme=dark] .dashboard-mockup-section .dashboard-window .window-header{background:#ffffff0d;border-bottom-color:#ffffff1a}html[data-theme=dark] .dashboard-mockup-section .dashboard-window .window-header .window-url{background:#ffffff14;border-color:#ffffff1a;color:#fff9}html[data-theme=dark] .dashboard-mockup-section .dashboard-window .play-overlay{background:#0f172a66}.toolkit-section{position:relative;z-index:10;width:100%;margin:8rem auto 6rem;padding:0 2rem}@media(max-width:768px){.toolkit-section{margin:4rem auto;padding:0 1rem}}.toolkit-section .toolkit-container{max-width:1400px;margin:0 auto}.toolkit-section .toolkit-container .toolkit-header{text-align:center;margin-bottom:4rem}@media(max-width:768px){.toolkit-section .toolkit-container .toolkit-header{margin-bottom:2rem}}.toolkit-section .toolkit-container .toolkit-header h2{color:var(--Gray-900, #020D3C);font-family:Inter,sans-serif;font-size:42px;font-weight:700;line-height:1.2;letter-spacing:-1.5px;margin-bottom:1rem}@media(max-width:768px){.toolkit-section .toolkit-container .toolkit-header h2{font-size:32px}}.toolkit-section .toolkit-container .toolkit-header p{color:var(--Gray-700, #42526B);font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.5;max-width:980px;margin:0 auto}@media(max-width:768px){.toolkit-section .toolkit-container .toolkit-header p{font-size:16px}}.toolkit-section .toolkit-container .toolkit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.toolkit-section .toolkit-container .toolkit-grid .toolkit-card{border-radius:16px;background:var(--Primary-50, #F0F4FD);padding:0;display:flex;flex-direction:column;align-items:stretch;text-align:left;overflow:hidden;width:100%}.toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-img-wrap{width:100%;display:flex;align-items:flex-end;justify-content:center;padding:30px 30px 0;position:relative;height:240px}.toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-img-wrap img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;max-height:100%;-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%),linear-gradient(to right,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,black 80%,transparent 100%),linear-gradient(to right,black 80%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-content{padding:2.5rem 2rem;width:100%}@media(max-width:768px){.toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-content{padding:1.5rem}}.toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-content h3{color:var(--Gray-900, #020D3C);text-align:left;font-feature-settings:"liga" off,"clig" off;font-family:Inter;font-size:24px;font-style:normal;font-weight:600;line-height:34px;letter-spacing:-1px;padding:.35rem 0 .95rem;margin:0}.toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-content hr{border:0;border-top:1px solid rgba(2,13,60,.08);margin:0 0 1.25rem}.toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-content .toolkit-list{color:var(--Gray-700, #42526B);font-feature-settings:"liga" off,"clig" off;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.5px;list-style:disc;padding-left:1.25rem;margin:0;text-align:left}.toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-content .toolkit-list li+li{margin-top:.85rem}.toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-content p{color:var(--Gray-700, #42526B);text-align:left;font-feature-settings:"liga" off,"clig" off;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.5px;padding:0}@media(max-width:768px){.toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-content p{padding:0}}html[data-theme=dark] .toolkit-section{margin:0 auto 6rem}html[data-theme=dark] .toolkit-section .toolkit-container .toolkit-header h2{color:#fff}html[data-theme=dark] .toolkit-section .toolkit-container .toolkit-header p{color:#ffffffb3}html[data-theme=dark] .toolkit-section .toolkit-container .toolkit-grid .toolkit-card{background:#ffffff12;border:1px solid rgba(255,255,255,.1)}html[data-theme=dark] .toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-content h3{color:#ffc625}html[data-theme=dark] .toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-content hr{border-top-color:#ffffff1f}html[data-theme=dark] .toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-content .toolkit-list,html[data-theme=dark] .toolkit-section .toolkit-container .toolkit-grid .toolkit-card .toolkit-content p{color:#ffffffb3}@media(max-width:1200px){.toolkit-section .toolkit-container .toolkit-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.toolkit-section .toolkit-container .toolkit-grid{grid-template-columns:1fr}}.testimonials-section{background-color:#fdf8e9;padding:100px 0;width:100%;position:relative;z-index:10;font-family:Inter,sans-serif}.testimonials-section .testimonials-container{max-width:1400px;margin:0 auto}.testimonials-section .testimonials-header{text-align:center;margin-bottom:60px}.testimonials-section .testimonials-header h2{color:var(--Gray-900, #020D3C);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Inter;font-size:48px;font-style:normal;font-weight:600;line-height:60px;letter-spacing:-2px}.testimonials-section .testimonials-header p{color:var(--Gray-700, #42526B);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:-.5px;margin-top:-20px}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.testimonials-section .testimonials-grid .testimonial-card{background:#fff;border-radius:16px;padding:48px;display:flex;flex-direction:column;justify-content:space-between;height:280px;transition:transform .3s ease}.testimonials-section .testimonials-grid .testimonial-card:hover{transform:translateY(-5px)}.testimonials-section .testimonials-grid .testimonial-card .card-quote{color:var(--Gray-800, #212A51);font-feature-settings:"liga" off,"clig" off;font-family:Inter;font-size:20px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.5px}.testimonials-section .testimonials-grid .testimonial-card .card-footer{display:flex;justify-content:space-between;align-items:flex-end}.testimonials-section .testimonials-grid .testimonial-card .card-footer .author-info .author-name{color:var(--Gray-900, #020D3C);font-feature-settings:"liga" off,"clig" off;font-family:Inter;font-size:24px;font-style:normal;font-weight:600;line-height:34px;letter-spacing:-1px}.testimonials-section .testimonials-grid .testimonial-card .card-footer .author-info .author-title,.testimonials-section .testimonials-grid .testimonial-card .card-footer .author-info .author-location{color:var(--Gray-700, #42526B);font-feature-settings:"liga" off,"clig" off;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.5px}.testimonials-section .testimonials-grid .testimonial-card .card-footer .brand-logo{height:32px;max-width:150px;display:flex;align-items:center}.testimonials-section .testimonials-grid .testimonial-card .card-footer .brand-logo img,.testimonials-section .testimonials-grid .testimonial-card .card-footer .brand-logo svg{height:100%;width:auto;display:block}html[data-theme=dark] .testimonials-section{background:linear-gradient(135deg,#1a237e,#1e3a8a,#1a2f7a)}html[data-theme=dark] .testimonials-section .testimonials-header h2{color:#fff}html[data-theme=dark] .testimonials-section .testimonials-header p{color:#fff9}html[data-theme=dark] .testimonials-section .testimonials-grid .testimonial-card{background:#ffffff12;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=dark] .testimonials-section .testimonials-grid .testimonial-card .card-quote{color:#fff;font-size:18px;line-height:1.65}html[data-theme=dark] .testimonials-section .testimonials-grid .testimonial-card .card-footer .author-info .author-name{color:#ffc625}html[data-theme=dark] .testimonials-section .testimonials-grid .testimonial-card .card-footer .author-info .author-title,html[data-theme=dark] .testimonials-section .testimonials-grid .testimonial-card .card-footer .author-info .author-location{color:#fff9}html[data-theme=dark] .testimonials-section .testimonials-grid .testimonial-card .card-footer .brand-logo img,html[data-theme=dark] .testimonials-section .testimonials-grid .testimonial-card .card-footer .brand-logo svg{filter:brightness(0) invert(1);opacity:.85}html[data-theme=dark] .testimonials-section .testimonials-grid .testimonial-card .card-footer .brand-logo span{color:#ffffffd9;font-size:20px;font-weight:500;letter-spacing:-.5px}@media(max-width:1024px){.testimonials-section .testimonials-header h2{font-size:36px}.testimonials-section .testimonials-grid{grid-template-columns:1fr}}.pricing-section{padding:100px 0}@media(max-width:768px){.pricing-section{padding:60px 0}}.pricing-section{width:100%;position:relative;z-index:10;font-family:Inter,sans-serif;background:#fff}.pricing-section .pricing-container{max-width:1400px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.pricing-section .pricing-container{padding:0 1rem}}.pricing-section .pricing-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.pricing-section .pricing-header .pricing-title h2{color:#020d3c;font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-2px;margin-bottom:0}.pricing-section .pricing-header .pricing-title h2 span{color:#2563eb;display:block}.pricing-section .pricing-header .pricing-title .pricing-subtitle{color:#64748b;font-size:15px;font-weight:400;margin-top:12px;margin-bottom:0}.pricing-section .pricing-header .contact-btn{background:#2563eb;color:#fff;padding:14px 28px;border-radius:50px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:flex;align-items:center;justify-content:center}.pricing-section .pricing-header .contact-btn:hover{background:#1d4ed8;transform:translateY(-2px)}.pricing-section .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.pricing-section .pricing-grid .pricing-card{background:var(--Primary-50, #F0F4FD);border-radius:16px;padding:40px;display:flex;flex-direction:column;position:relative;transition:transform .3s ease}.pricing-section .pricing-grid .pricing-card:hover{transform:translateY(-5px)}.pricing-section .pricing-grid .pricing-card:hover .features-list li .feature-info-icon{opacity:.5;visibility:visible}.pricing-section .pricing-grid .pricing-card .plan-type{color:#3b82f6;font-size:14px;font-weight:600;margin-bottom:24px}.pricing-section .pricing-grid .pricing-card .plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:6px;white-space:nowrap}.pricing-section .pricing-grid .pricing-card .plan-price .currency{font-size:32px;font-weight:800;color:#020d3c}.pricing-section .pricing-grid .pricing-card .plan-price .amount{font-size:48px;font-weight:800;color:#020d3c;letter-spacing:-1px}.pricing-section .pricing-grid .pricing-card .plan-price .duration{font-size:14px;color:#64748b;font-weight:500}.pricing-section .pricing-grid .pricing-card .plan-per-candidate{font-size:12px;color:#42526b;font-weight:600;margin-bottom:10px;min-height:1.5em;margin-top:-15px}.pricing-section .pricing-grid .pricing-card .plan-desc{color:#42526b;font-size:15px;line-height:1.5;margin-bottom:32px;min-height:40px}.pricing-section .pricing-grid .pricing-card .card-divider{height:1px;background:#0000000d;margin-bottom:32px;width:100%}.pricing-section .pricing-grid .pricing-card .features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.pricing-section .pricing-grid .pricing-card .features-list li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#020d3c;position:relative}.pricing-section .pricing-grid .pricing-card .features-list li .check-icon{width:20px;height:20px;background:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pricing-section .pricing-grid .pricing-card .features-list li .check-icon svg{width:12px;height:12px}.pricing-section .pricing-grid .pricing-card .features-list li .feature-info-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;border-radius:50%;border:1px solid currentColor;font-size:10px;font-weight:700;cursor:help;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .2s,visibility .3s;flex-shrink:0}.pricing-section .pricing-grid .pricing-card .features-list li .feature-info-icon:hover{opacity:1;transform:scale(1.1)}.pricing-section .pricing-grid .pricing-card .features-list li .feature-info-icon:hover+.feature-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.pricing-section .pricing-grid .pricing-card .features-list li .feature-tooltip{position:absolute;bottom:calc(100% + 10px);left:0;width:200px;background:#020d3c;color:#fff;padding:12px 14px;border-radius:8px;font-size:12px;font-weight:400;line-height:1.4;text-align:left;box-shadow:0 10px 25px #00000026;z-index:100;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none;white-space:normal}.pricing-section .pricing-grid .pricing-card .features-list li .feature-tooltip:after{content:"";position:absolute;top:100%;left:20px;border-width:6px;border-style:solid;border-color:#020D3C transparent transparent transparent}.pricing-section .pricing-grid .pricing-card .features-list li.disabled{color:#94a3b8;text-decoration:line-through;opacity:.6}.pricing-section .pricing-grid .pricing-card .features-list li.disabled .check-icon{background:#cbd5e1}.pricing-section .pricing-grid .pricing-card .features-list li.disabled .feature-info-icon{display:none}.pricing-section .pricing-grid .pricing-card .features-list li.not-included .check-icon{background:#ef4444}.pricing-section .pricing-grid .pricing-card.popular-plan{border-radius:16px;background:linear-gradient(215deg,#2d61e2,#5284ff 49.04%,#265bdf);color:#fff}.pricing-section .pricing-grid .pricing-card.popular-plan .plan-type{color:#ffffffe6}.pricing-section .pricing-grid .pricing-card.popular-plan .plan-price .amount,.pricing-section .pricing-grid .pricing-card.popular-plan .plan-price .currency{color:#fff}.pricing-section .pricing-grid .pricing-card.popular-plan .plan-price .duration{color:#ffffffb3}.pricing-section .pricing-grid .pricing-card.popular-plan .plan-per-candidate,.pricing-section .pricing-grid .pricing-card.popular-plan .plan-desc{color:#ffffffe6}.pricing-section .pricing-grid .pricing-card.popular-plan .card-divider{background:#ffffff1a}.pricing-section .pricing-grid .pricing-card.popular-plan .features-list li{color:#fff}.pricing-section .pricing-grid .pricing-card.popular-plan .features-list li .check-icon{background:#fff;color:#3b82f6}.pricing-section .pricing-grid .pricing-card.popular-plan .popular-badge{position:absolute;top:-18px;left:50%;transform:translate(-50%);display:inline-flex;height:26px;padding:3px 13px;justify-content:center;align-items:center;gap:6px;border-radius:20px;border:3px solid #9EBAFD;background:#fff;color:var(--Primary-500, #265BDF);leading-trim:both;text-edge:cap;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.56px;text-transform:uppercase;white-space:nowrap}.pricing-section .pricing-grid .pricing-card.enterprise-plan .services-badge{position:absolute;top:-18px;left:50%;transform:translate(-50%);display:inline-flex;height:26px;padding:3px 13px;justify-content:center;align-items:center;gap:6px;border-radius:20px;border:3px solid #9EBAFD;background:#fff;color:var(--Primary-500, #265BDF);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.56px;text-transform:uppercase;white-space:nowrap}html[data-theme=dark] .pricing-section{background:transparent}html[data-theme=dark] .pricing-section .pricing-header .pricing-title h2{color:#fff}html[data-theme=dark] .pricing-section .pricing-header .pricing-title h2 span{color:#ffc625}html[data-theme=dark] .pricing-section .pricing-header .pricing-title .pricing-subtitle{color:#ffffff8c}html[data-theme=dark] .pricing-section .pricing-header .contact-btn{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6)}html[data-theme=dark] .pricing-section .pricing-header .contact-btn:hover{background:#ffffff1a;border-color:#fff}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card{background:#ffffff12;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .plan-type{color:#ffc625}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .plan-price .currency,html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .plan-price .amount{color:#fff}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .plan-price .duration{color:#ffffff8c}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .plan-per-candidate{color:#ffffffb3}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .plan-desc{color:#ffffffa6}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .card-divider{background:#ffffff1a}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .features-list li{color:#fff}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .features-list li .check-icon{background:#2563eb;color:#fff}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .features-list li .feature-tooltip{background:#0f172a;border:1px solid rgba(255,255,255,.1)}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .features-list li .feature-tooltip:after{border-color:#0F172A transparent transparent transparent}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .features-list li.disabled{color:#ffffff59;text-decoration:line-through}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .features-list li.disabled .check-icon{background:#ffffff26}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card .features-list li.not-included .check-icon{background:#ef4444}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.popular-plan{border-radius:16px;background:linear-gradient(215deg,#9d7609,#ffdb74 49.04%,#8b6600);border:none}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.popular-plan .plan-type{color:#000000bf;font-weight:700}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.popular-plan .plan-price .currency,html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.popular-plan .plan-price .amount{color:#1a1a1a}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.popular-plan .plan-price .duration{color:#0009}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.popular-plan .plan-per-candidate,html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.popular-plan .plan-desc{color:#000000b3}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.popular-plan .card-divider{background:#0000001f}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.popular-plan .features-list li{color:#1a1a1a}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.popular-plan .features-list li .check-icon{background:#0003;color:#1a1a1a}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.popular-plan .features-list li.disabled{color:#00000059}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.popular-plan .features-list li.disabled .check-icon{background:#0000001a}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.popular-plan .popular-badge{border-radius:20px;border:2px solid var(--Secondary-200, #FFE8A8);background:var(--Secondary-700, #9C7C24);color:#ffeebe}html[data-theme=dark] .pricing-section .pricing-grid .pricing-card.enterprise-plan .services-badge{border:2px solid var(--Secondary-200, #FFE8A8);background:var(--Secondary-700, #9C7C24);color:#ffeebe}@media(max-width:1200px){.pricing-section .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pricing-section .pricing-header{flex-direction:column;align-items:center;text-align:center;gap:2rem}.pricing-section .pricing-header .pricing-title h2{font-size:32px}.pricing-section .pricing-grid{grid-template-columns:1fr}}.faq-section{position:relative;width:100%;background:#fff;overflow:hidden;font-family:Inter}.faq-section .faq-inner{max-width:1200px;margin:0 auto;padding:120px 2rem 0;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center;box-sizing:border-box}.faq-section .faq-phone-col{display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-width:500px;margin:0 auto}.faq-section .faq-phone-col .faq-phone-bg{position:absolute;inset:0;border-radius:24px;background:linear-gradient(180deg,#fff,#fff3d2);z-index:0}.faq-section .faq-phone-col .faq-phone-img{position:relative;z-index:2;display:block;width:100%;max-width:320px;height:auto;-o-object-fit:contain;object-fit:contain}.faq-section .faq-phone-col .faq-stats-popup{position:absolute;top:5%;right:0;z-index:3;width:28%;max-width:140px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 25px rgba(0,0,0,.1))}.faq-section .faq-content-col{width:100%;box-sizing:border-box}.faq-section .faq-content-col .faq-heading{color:#020d3c;font-size:44px;font-weight:600;line-height:1.2;letter-spacing:-1.5px;margin-bottom:40px}.faq-section .faq-content-col .faq-list{width:100%;display:flex;flex-direction:column;border-top:1px solid #E5EAF4}.faq-section .faq-content-col .faq-item{width:100%;border-bottom:1px solid #E5EAF4;overflow:hidden}.faq-section .faq-content-col .faq-item.open .faq-answer{max-height:500px;padding-bottom:24px;opacity:1}.faq-section .faq-content-col .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;cursor:pointer;gap:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-section .faq-content-col .faq-question span{flex:1;color:#020d3c;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.3px}.faq-section .faq-content-col .faq-question .faq-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.faq-section .faq-content-col .faq-question .faq-icon .icon-down,.faq-section .faq-content-col .faq-question .faq-icon .icon-up{display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.faq-section .faq-content-col .faq-question .faq-icon .icon-up,.faq-section .faq-content-col .faq-item.open .faq-question .faq-icon .icon-down{display:none}.faq-section .faq-content-col .faq-item.open .faq-question .faq-icon .icon-up{display:flex}.faq-section .faq-content-col .faq-answer{max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);padding-bottom:0}.faq-section .faq-content-col .faq-answer p{color:#42526b;font-size:16px;line-height:1.6;margin:0}.home-contact-wrapper{background:linear-gradient(180deg,#3269e6,#fff 98% 100%);margin-top:150px;padding:80px 0;font-family:Inter,sans-serif}.home-contact-wrapper .home-contact-inner{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.home-contact-wrapper .contact-text-col .contact-badge{display:inline-block;background:#ffffff1f;color:#fff;padding:8px 16px;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase;border:1px solid rgba(255,255,255,.2)}.home-contact-wrapper .contact-text-col .contact-title{color:#fff;font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-2px;margin-bottom:24px}.home-contact-wrapper .contact-text-col .contact-desc{color:#fffc;font-size:16px;line-height:1.6;margin-bottom:48px;max-width:500px}.home-contact-wrapper .contact-text-col .contact-info-list{display:flex;flex-direction:column;gap:20px}.home-contact-wrapper .contact-text-col .contact-info-list .info-item{display:flex;align-items:center;gap:16px;color:#fff;font-weight:500;font-size:16px}.home-contact-wrapper .contact-text-col .contact-info-list .info-item .info-icon{width:40px;height:40px;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;opacity:.9}.home-contact-wrapper .contact-text-col .contact-info-list .info-item a{color:inherit;text-decoration:none;transition:opacity .2s}.home-contact-wrapper .contact-text-col .contact-info-list .info-item a:hover{opacity:.8}.home-contact-wrapper .contact-form-col{padding:0 30px}.home-contact-wrapper .contact-form-col .contact-form-card{padding:30px;border-radius:16px;border:1px solid var(--White-00, #FFF);background:linear-gradient(145deg,#edf2ffeb,#ffffffeb 55.29%,#edf2ffeb)}.home-contact-wrapper .contact-form-col .contact-form-card h3{color:#020d3c;font-size:24px;font-weight:700;margin-bottom:24px}.home-contact-wrapper .contact-form-col .contact-form-card .form-group{margin-bottom:24px}.home-contact-wrapper .contact-form-col .contact-form-card .form-group label{display:block;color:#64748b;font-size:14px;font-weight:500;margin-bottom:8px}.home-contact-wrapper .contact-form-col .contact-form-card .form-group input,.home-contact-wrapper .contact-form-col .contact-form-card .form-group textarea{width:100%;box-sizing:border-box;background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:14px 20px;font-family:inherit;font-size:15px;color:#020d3c;transition:border-color .2s}.home-contact-wrapper .contact-form-col .contact-form-card .form-group input:focus,.home-contact-wrapper .contact-form-col .contact-form-card .form-group textarea:focus{outline:none;border-color:#2563eb}.home-contact-wrapper .contact-form-col .contact-form-card .form-group input::-moz-placeholder,.home-contact-wrapper .contact-form-col .contact-form-card .form-group textarea::-moz-placeholder{color:#94a3b8}.home-contact-wrapper .contact-form-col .contact-form-card .form-group input::placeholder,.home-contact-wrapper .contact-form-col .contact-form-card .form-group textarea::placeholder{color:#94a3b8}.home-contact-wrapper .contact-form-col .contact-form-card .form-group textarea{height:120px;resize:none}.home-contact-wrapper .contact-form-col .contact-form-card .btn-send{width:100%;background:#2563eb;color:#fff;border:none;padding:16px;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}.home-contact-wrapper .contact-form-col .contact-form-card .btn-send:hover{background:#1d4ed8;transform:translateY(-2px)}@media(max-width:1024px){.faq-section .faq-inner{grid-template-columns:1fr;gap:48px;padding:80px 2rem 0}.faq-section .faq-phone-col{order:2;max-width:380px;margin:0 auto}.faq-section .faq-phone-col .faq-phone-img{padding-left:0}.faq-section .faq-content-col{order:1;margin-top:0}.faq-section .faq-content-col .faq-heading{font-size:34px}}@media(max-width:600px){.faq-section .faq-inner{padding:60px 1.1rem 0}.faq-section .faq-content-col .faq-heading{font-size:28px;letter-spacing:-1px}.faq-section .faq-content-col .faq-question{padding:22px 1rem}.faq-section .faq-content-col .faq-question span{font-size:18px}.faq-section .faq-content-col .faq-answer{padding:0 1rem 20px}.faq-section .faq-content-col .faq-answer p{font-size:16px}.faq-clouds-wrap{min-height:200px}.home-contact-wrapper{padding:60px 0}.home-contact-wrapper .home-contact-inner{grid-template-columns:1fr;gap:60px;padding:0 1rem}.home-contact-wrapper .contact-text-col{text-align:center}.home-contact-wrapper .contact-text-col .contact-desc{margin:0 auto 40px}.home-contact-wrapper .contact-text-col .contact-info-list{align-items:center}.home-contact-wrapper .contact-text-col .contact-title{font-size:32px}.home-contact-wrapper .contact-form-col{padding:0}.home-contact-wrapper .contact-form-col .contact-form-card{padding:32px 24px}}html[data-theme=dark] .faq-section{background:transparent}html[data-theme=dark] .faq-section .faq-phone-col .faq-phone-bg{background:#ffffff0d}html[data-theme=dark] .faq-section .faq-content-col .faq-heading{color:#fff}html[data-theme=dark] .faq-section .faq-content-col .faq-list{border-top-color:#ffffff1a}html[data-theme=dark] .faq-section .faq-content-col .faq-item{border-bottom-color:#ffffff1a}html[data-theme=dark] .faq-section .faq-content-col .faq-question span{color:#fff}html[data-theme=dark] .faq-section .faq-content-col .faq-item.open .faq-question span{color:#ffc625}html[data-theme=dark] .faq-section .faq-content-col .faq-answer p{color:#ffffffb3}html[data-theme=dark] .home-contact-wrapper{background:transparent}html[data-theme=dark] .home-contact-wrapper .contact-form-col .contact-form-card,html[data-theme=dark] .home-contact-wrapper .contact-form-col .hubspot-contact-form-card{background:#ffffff0d;border-color:#ffffff1a}html[data-theme=dark] .home-contact-wrapper .contact-form-col .contact-form-card h3,html[data-theme=dark] .home-contact-wrapper .contact-form-col .hubspot-contact-form-card h3{color:#fff}html[data-theme=dark] .home-contact-wrapper .contact-form-col .contact-form-card .form-group label,html[data-theme=dark] .home-contact-wrapper .contact-form-col .hubspot-contact-form-card .form-group label{color:#ffffffb3}html[data-theme=dark] .home-contact-wrapper .contact-form-col .contact-form-card .form-group input,html[data-theme=dark] .home-contact-wrapper .contact-form-col .contact-form-card .form-group textarea,html[data-theme=dark] .home-contact-wrapper .contact-form-col .hubspot-contact-form-card .form-group input,html[data-theme=dark] .home-contact-wrapper .contact-form-col .hubspot-contact-form-card .form-group textarea{background:#ffffff14;border-color:#fff3;color:#fff}html[data-theme=dark] .home-contact-wrapper .contact-form-col .contact-form-card .form-group input::-moz-placeholder,html[data-theme=dark] .home-contact-wrapper .contact-form-col .contact-form-card .form-group textarea::-moz-placeholder,html[data-theme=dark] .home-contact-wrapper .contact-form-col .hubspot-contact-form-card .form-group input::-moz-placeholder,html[data-theme=dark] .home-contact-wrapper .contact-form-col .hubspot-contact-form-card .form-group textarea::-moz-placeholder{color:#fff6}html[data-theme=dark] .home-contact-wrapper .contact-form-col .contact-form-card .form-group input::placeholder,html[data-theme=dark] .home-contact-wrapper .contact-form-col .contact-form-card .form-group textarea::placeholder,html[data-theme=dark] .home-contact-wrapper .contact-form-col .hubspot-contact-form-card .form-group input::placeholder,html[data-theme=dark] .home-contact-wrapper .contact-form-col .hubspot-contact-form-card .form-group textarea::placeholder{color:#fff6}html[data-theme=dark] .home-contact-wrapper .contact-form-col .contact-form-card .form-group input:focus,html[data-theme=dark] .home-contact-wrapper .contact-form-col .contact-form-card .form-group textarea:focus,html[data-theme=dark] .home-contact-wrapper .contact-form-col .hubspot-contact-form-card .form-group input:focus,html[data-theme=dark] .home-contact-wrapper .contact-form-col .hubspot-contact-form-card .form-group textarea:focus{border-color:#60a5fa}html[data-theme=dark] .home-contact-wrapper .contact-form-col .contact-form-card .btn-send,html[data-theme=dark] .home-contact-wrapper .contact-form-col .hubspot-contact-form-card .btn-send{background:#2563eb}html[data-theme=dark] .home-contact-wrapper .contact-form-col .contact-form-card .btn-send:hover,html[data-theme=dark] .home-contact-wrapper .contact-form-col .hubspot-contact-form-card .btn-send:hover{background:#1d4ed8}.hubspot-contact-form-card .hubspot-contact-form-frame{min-height:0}.hubspot-contact-form-card [data-hs-forms-root],.hubspot-contact-form-card [data-hs-forms-root]>*,.hubspot-contact-form-card [data-hs-forms-root] form,.hubspot-contact-form-card [data-hs-forms-root] [class*=Form],.hubspot-contact-form-card [data-hs-forms-root] [class*=Step],.hubspot-contact-form-card [data-hs-forms-root] [class*=Background]{background:transparent!important;box-shadow:none!important}.hubspot-contact-form-card [data-hs-forms-root]{--hsf-global__font-family: "Inter", sans-serif;--hsf-global__font-size: 15px;--hsf-global__color: #020D3C;--hsf-global-error__color: #ef4444;--hsf-background__padding: 0;--hsf-background__border-width: 0;--hsf-background__background-color: transparent;--hsf-row__vertical-spacing: 16px;--hsf-row__horizontal-spacing: 12px;--hsf-field-label__font-size: 14px;--hsf-field-label__font-weight: 500;--hsf-field-label__color: #64748B;--hsf-field-label__margin-bottom: 8px;--hsf-input__padding: 14px 20px;--hsf-input__border-color: #E2E8F0;--hsf-input__border-width: 1px;--hsf-input__border-radius: 12px;--hsf-input__background-color: #ffffff;--hsf-input__color: #020D3C;--hsf-input__font-size: 15px;--hsf-textarea__min-height: 100px;--hsf-button__width: 100%;--hsf-button__padding: 16px;--hsf-button__background-color: #2563EB;--hsf-button__color: #ffffff;--hsf-button__border-radius: 50px;--hsf-button__font-size: 16px;--hsf-button__font-weight: 600;--hsf-button__border-width: 0;--hsf-button__background-color-hover: #1D4ED8}.hubspot-contact-form-card [data-hs-forms-root] h1,.hubspot-contact-form-card [data-hs-forms-root] h2,.hubspot-contact-form-card [data-hs-forms-root] h3,.hubspot-contact-form-card [data-hs-forms-root] [class*=Heading]{display:none}.hubspot-contact-form-card [data-hs-forms-root] p,.hubspot-contact-form-card [data-hs-forms-root] [class*=RichText],.hubspot-contact-form-card [data-hs-forms-root] label[class*=Checkbox] span{color:#64748b!important;font-size:12px!important;line-height:1.45!important;margin:0!important}.hubspot-contact-form-card [data-hs-forms-root] [class*=Checkbox],.hubspot-contact-form-card [data-hs-forms-root] [class*=LegalConsent],.hubspot-contact-form-card [data-hs-forms-root] [class*=RichText]{margin-top:6px!important;margin-bottom:6px!important}.hubspot-contact-form-card [data-hs-forms-root] input,.hubspot-contact-form-card [data-hs-forms-root] textarea,.hubspot-contact-form-card [data-hs-forms-root] select{width:100%;box-sizing:border-box;font-family:inherit;transition:border-color .2s}.hubspot-contact-form-card [data-hs-forms-root] input:focus,.hubspot-contact-form-card [data-hs-forms-root] textarea:focus,.hubspot-contact-form-card [data-hs-forms-root] select:focus{outline:none;border-color:#2563eb}.hubspot-contact-form-card [data-hs-forms-root] input::-moz-placeholder,.hubspot-contact-form-card [data-hs-forms-root] textarea::-moz-placeholder,.hubspot-contact-form-card [data-hs-forms-root] select::-moz-placeholder{color:#94a3b8}.hubspot-contact-form-card [data-hs-forms-root] input::placeholder,.hubspot-contact-form-card [data-hs-forms-root] textarea::placeholder,.hubspot-contact-form-card [data-hs-forms-root] select::placeholder{color:#94a3b8}.hubspot-contact-form-card [data-hs-forms-root] textarea{resize:none}.hubspot-contact-form-card [data-hs-forms-root] button[type=submit]{width:100%;cursor:pointer;transition:transform .2s,background .2s}.hubspot-contact-form-card [data-hs-forms-root] button[type=submit]:hover{transform:translateY(-2px)}.hubspot-contact-form-card .hsfc-ErrorMessage{font-size:13px;margin-top:6px}.hubspot-contact-form-card .hsfc-NavigationRow,.hubspot-contact-form-card [data-hs-forms-root] [class*=Navigation]{margin-top:8px!important;padding-top:0!important}html[data-theme=dark] .hubspot-contact-form-card [data-hs-forms-root]{--hsf-global__color: #ffffff;--hsf-field-label__color: rgba(255, 255, 255, .7);--hsf-input__background-color: rgba(255, 255, 255, .08);--hsf-input__border-color: rgba(255, 255, 255, .2);--hsf-input__color: #ffffff;--hsf-button__background-color: #2563EB;--hsf-button__background-color-hover: #1D4ED8}html[data-theme=dark] .hubspot-contact-form-card [data-hs-forms-root] p,html[data-theme=dark] .hubspot-contact-form-card [data-hs-forms-root] [class*=RichText],html[data-theme=dark] .hubspot-contact-form-card [data-hs-forms-root] label[class*=Checkbox] span{color:#ffffffb3!important}html[data-theme=dark] .hubspot-contact-form-card [data-hs-forms-root] input:focus,html[data-theme=dark] .hubspot-contact-form-card [data-hs-forms-root] textarea:focus,html[data-theme=dark] .hubspot-contact-form-card [data-hs-forms-root] select:focus{border-color:#60a5fa}html[data-theme=dark] .hubspot-contact-form-card [data-hs-forms-root] input::-moz-placeholder,html[data-theme=dark] .hubspot-contact-form-card [data-hs-forms-root] textarea::-moz-placeholder,html[data-theme=dark] .hubspot-contact-form-card [data-hs-forms-root] select::-moz-placeholder{color:#fff6}html[data-theme=dark] .hubspot-contact-form-card [data-hs-forms-root] input::placeholder,html[data-theme=dark] .hubspot-contact-form-card [data-hs-forms-root] textarea::placeholder,html[data-theme=dark] .hubspot-contact-form-card [data-hs-forms-root] select::placeholder{color:#fff6}.toaster-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0000001f;min-width:300px;max-width:400px;opacity:0;transform:translate(400px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:auto}.toast.show{opacity:1;transform:translate(0)}.toast .toast-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.toast .toast-icon svg{width:100%;height:100%}.toast .toast-message{flex:1;font-size:14px;font-weight:500;line-height:1.4}.toast.toast-success{border-left:4px solid #22c55e}.toast.toast-success .toast-icon{color:#22c55e}.toast.toast-success .toast-message{color:#020d3c}.toast.toast-error{border-left:4px solid #ef4444}.toast.toast-error .toast-icon{color:#ef4444}.toast.toast-error .toast-message{color:#020d3c}.error-message{display:none;font-size:13px;color:#ef4444;margin-top:6px;font-weight:500}input.error,textarea.error{border-color:#ef4444!important}.hero-input-wrapper .error-message{position:absolute;bottom:-22px;left:0;font-size:12px}html[data-theme=dark] .toast{background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15)}html[data-theme=dark] .toast.toast-success{border-left:4px solid #22c55e}html[data-theme=dark] .toast.toast-success .toast-message{color:#fff}html[data-theme=dark] .toast.toast-error{border-left:4px solid #ef4444}html[data-theme=dark] .toast.toast-error .toast-message{color:#fff}@media(max-width:768px){.toaster-container{left:20px;right:20px}.toast{min-width:auto;max-width:none}}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#3269e6;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .8s cubic-bezier(.65,0,.35,1),visibility .8s}.preloader.fade-out{opacity:0;visibility:hidden}.preloader .preloader-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.preloader .preloader-logo{width:180px;height:auto;animation:logo-pulse 2s ease-in-out infinite}.preloader .loader-track{width:140px;height:3px;background:#fff3;border-radius:10px;overflow:hidden;position:relative}.preloader .loader-fill{position:absolute;top:0;left:0;height:100%;width:50%;background:#fff;border-radius:10px;animation:loader-slide 1.5s ease-in-out infinite}@keyframes logo-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes loader-slide{0%{left:-50%}to{left:100%}}html[data-theme=dark] .preloader{background:#020d3c}html[data-theme=dark] .preloader .loader-track{background:#ffffff1a}html[data-theme=dark] .preloader .loader-fill{background:#ffc625}.contact-section{padding:100px 0;position:relative;z-index:1}.contact-section .contact-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:3rem;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:600px;margin:0 auto}.contact-section .contact-card h2{margin-bottom:2rem;color:#024}.contact-section .contact-card .form-group{margin-bottom:1.5rem;text-align:left}.contact-section .contact-card .form-group label{display:block;margin-bottom:.5rem;font-weight:600}.contact-section .contact-card .form-group input,.contact-section .contact-card .form-group textarea{width:100%;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff}.contact-section .contact-card .form-group textarea{height:120px;resize:none}.contact-section .contact-card .btn-submit{background:#4a7ef2;color:#fff;border:none;padding:12px 30px;border-radius:50px;font-weight:700;cursor:pointer;width:100%}html[data-theme=dark] .contact-section .contact-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html[data-theme=dark] .contact-section .contact-card h2{color:#fff}html[data-theme=dark] .contact-section .contact-card .form-group label{color:#ffffffe6}html[data-theme=dark] .contact-section .contact-card .form-group input,html[data-theme=dark] .contact-section .contact-card .form-group textarea{background:#ffffff14;border-color:#fff3;color:#fff}html[data-theme=dark] .contact-section .contact-card .form-group input::-moz-placeholder,html[data-theme=dark] .contact-section .contact-card .form-group textarea::-moz-placeholder{color:#fff6}html[data-theme=dark] .contact-section .contact-card .form-group input::placeholder,html[data-theme=dark] .contact-section .contact-card .form-group textarea::placeholder{color:#fff6}html[data-theme=dark] .contact-section .contact-card .form-group input:focus,html[data-theme=dark] .contact-section .contact-card .form-group textarea:focus{outline:none;border-color:#60a5fa}html[data-theme=dark] .contact-section .contact-card .btn-submit{background:#2563eb}html[data-theme=dark] .contact-section .contact-card .btn-submit:hover{background:#1d4ed8}.footer{position:relative;width:100%;margin-top:-20px;z-index:20;overflow:hidden}.footer .footer-clouds-transition{position:relative;width:100%;background:linear-gradient(180deg,#fff 0% 40%,#7baaf7);min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}@media(max-width:768px){.footer .footer-clouds-transition{min-height:160px;background:linear-gradient(180deg,#fff 0% 50%,#7baaf7)}}.footer .footer-clouds-transition:before{content:"";position:absolute;top:0;left:0;width:100%;height:180px;background:linear-gradient(to bottom,#ffffff 0%,transparent 100%);z-index:6}@media(max-width:768px){.footer .footer-clouds-transition:before{height:100%}}.footer .footer-clouds-transition .footer-clouds{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-end;z-index:5;padding-bottom:20px}.footer .footer-clouds-transition .footer-clouds:after{content:"";position:absolute;bottom:-60px;left:0;width:100%;height:140px;background:linear-gradient(to bottom,transparent 0%,rgba(119,170,247,.6) 50%,#7BAAF7 100%);z-index:10}@media(max-width:768px){.footer .footer-clouds-transition .footer-clouds:after{height:120px;bottom:-40px}}.footer .footer-clouds-transition .footer-clouds .footer-cloud{flex:0 1 28%;width:100%;height:auto;margin:0 -2%;position:relative}@media(max-width:768px){.footer .footer-clouds-transition .footer-clouds .footer-cloud{flex:0 1 45%;margin:0 -8%}}.footer .footer-clouds-transition .footer-clouds .footer-cloud.fc-1{z-index:1;transform:translateY(-10%)}.footer .footer-clouds-transition .footer-clouds .footer-cloud.fc-2{z-index:3;transform:translateY(-5%)}.footer .footer-clouds-transition .footer-clouds .footer-cloud.fc-3{z-index:4;transform:translateY(-8%)}.footer .footer-clouds-transition .footer-clouds .footer-cloud.fc-4{z-index:2;transform:translateY(-3%)}.footer .footer-main{background:linear-gradient(180deg,#7baaf7,#3269e6);color:#fff;padding:10px 0 40px;position:relative;z-index:11}.footer .footer-main .footer-container{max-width:1400px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.footer .footer-main .footer-container{padding:0 1rem}}.footer .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;margin-bottom:80px}.footer .col-brand{max-width:500px}.footer .col-brand .footer-logo{display:block;margin-bottom:20px}.footer .col-brand .footer-logo img{height:48px;width:auto}.footer .col-brand .footer-slogan{font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:20px;opacity:.9;text-transform:uppercase}.footer .col-brand .footer-description{font-size:16px;line-height:1.6;opacity:.85;margin:0}.footer .col-brand .footer-disclaimer{margin-top:24px;font-size:13px;line-height:1.5;opacity:.8;padding:16px;background:#ffffff1a;border-radius:12px;max-width:100%;color:#fff;border:1px solid rgba(255,255,255,.1)}.footer .footer-col h4{font-size:18px;font-weight:700;margin-bottom:24px}.footer .footer-col .footer-link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer .footer-col .footer-link-list a{color:#fff;text-decoration:none;font-size:16px;opacity:.8;transition:opacity .2s,transform .2s;display:inline-block}.footer .footer-col .footer-link-list a:hover{opacity:1;transform:translate(4px)}.footer .col-cta{display:flex;flex-direction:column;gap:32px}.footer .col-cta .footer-contact-info{display:flex;flex-direction:column;gap:16px}.footer .col-cta .footer-contact-info .contact-row{display:flex;align-items:center;gap:12px;font-size:16px;opacity:.9}.footer .col-cta .footer-contact-info .contact-row svg{opacity:.8}.footer .col-cta .footer-contact-info .contact-row a{color:inherit;text-decoration:none;transition:opacity .2s}.footer .col-cta .footer-contact-info .contact-row a:hover{opacity:.8}.footer .col-cta .footer-btn-contact{display:inline-block;background:#ffc625;color:#2d2b2b;padding:14px 28px;border-radius:50px;font-weight:700;text-decoration:none;text-align:center;transition:transform .2s,box-shadow .2s,background .2s;width:-moz-fit-content;width:fit-content}.footer .col-cta .footer-btn-contact:hover{background:#e6b020;transform:translateY(-2px);box-shadow:0 8px 24px #ffc62566}.footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer .footer-bottom .footer-copyright{margin:0;font-size:14px;opacity:.7}.footer .footer-bottom .footer-bottom-link{font-size:14px;opacity:.7;color:#fff;text-decoration:none;transition:opacity .2s}.footer .footer-bottom .footer-bottom-link:hover{opacity:1}.footer .footer-bottom .footer-social-links{display:flex;gap:12px}.footer .footer-bottom .footer-social-links .social-link{width:44px;height:44px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#366ce6;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s}.footer .footer-bottom .footer-social-links .social-link:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 20px #0000001a}.footer .footer-bottom .footer-social-links .social-link svg{width:22px;height:22px;fill:currentColor}@media(max-width:1024px){.footer .footer-grid{grid-template-columns:1fr 1fr;gap:48px}.footer .col-brand{grid-column:span 2;max-width:100%;text-align:center}.footer .col-brand .footer-logo{display:flex;justify-content:center}}@media(max-width:600px){.footer .footer-grid{grid-template-columns:1fr;text-align:center}.footer .col-brand{grid-column:span 1}.footer .col-cta{align-items:center}.footer .col-cta .footer-btn-contact{width:100%}.footer .col-cta .contact-row{justify-content:center}.footer .footer-bottom{flex-direction:column;text-align:center}}html[data-theme=dark] .footer .footer-clouds-transition{display:none}html[data-theme=dark] .footer .footer-main{padding-top:120px;background:#ffffff1a}html[data-theme=dark] .footer .footer-glow-accent{display:block}.footer-glow-accent{position:absolute;bottom:-200px;right:-300px;z-index:1;pointer-events:none;display:none;opacity:.5}.footer-glow-accent svg{width:1200px;height:auto}
