@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#022452;--color-primary-dark:#011530;--color-primary-light:#00848e;--color-secondary:#00848e;--color-accent:#00848e;--color-success:#10b981;--color-white:#fff;--color-gray-50:#f5f7fa;--color-gray-100:#eef1f5;--color-gray-200:#d9dde3;--color-gray-300:#c5cad2;--color-gray-400:#9aa1ac;--color-gray-600:#6b7280;--color-gray-700:#4a4a4a;--color-gray-800:#333;--color-gray-900:#1a1a1a;--font-primary:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Poppins","Montserrat",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--container-max:1280px;--container-padding:var(--space-6)}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--color-white);color:#333;color:var(--color-gray-800);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--text-base);line-height:1.8;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#1a1a1a;color:var(--color-gray-900);font-family:Poppins,Montserrat,sans-serif;font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--space-4)}h1{font-size:3rem;font-size:var(--text-5xl);font-weight:800}h2{font-size:2.25rem;font-size:var(--text-4xl);font-weight:700}h3{font-size:1.875rem;font-size:var(--text-3xl)}h3,h4{font-weight:600}h4{font-size:1.5rem;font-size:var(--text-2xl)}h5{font-size:1.25rem;font-size:var(--text-xl)}h5,h6{font-weight:600}h6{font-size:1.125rem;font-size:var(--text-lg)}p{color:#4a4a4a;color:var(--color-gray-700);line-height:1.7;margin-bottom:1rem;margin-bottom:var(--space-4)}a{color:#022452;color:var(--color-primary);text-decoration:none;transition:color .25s ease-in-out;transition:color var(--transition-base)}a:hover{color:#00848e;color:var(--color-primary-light)}.container{margin:0 auto;max-width:1280px;max-width:var(--container-max);padding:0 1.5rem;padding:0 var(--container-padding)}.section{padding:5rem 0;padding:var(--space-20) 0}.section-alt{background-color:#f5f7fa;background-color:var(--color-gray-50)}.text-center{text-align:center}.text-primary{color:#022452;color:var(--color-primary)}.text-accent{color:#00848e;color:var(--color-accent)}.btn{border:none;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-block;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--text-base);font-weight:600;overflow:hidden;padding:1rem 2rem;padding:var(--space-4) var(--space-8);position:relative;text-align:center;text-decoration:none;transition:all .25s ease-in-out;transition:all var(--transition-base)}.btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .35s ease-in-out,height .35s ease-in-out;transition:width var(--transition-slow),height var(--transition-slow);width:0}.btn:hover:before{height:300px;width:300px}.btn-primary{background:linear-gradient(135deg,#022452,#00848e);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--color-white)}.btn-primary:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn-accent{background:linear-gradient(135deg,#00848e,#022452);background:linear-gradient(135deg,var(--color-accent) 0,var(--color-primary) 100%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--color-white)}.btn-accent:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #022452;border:2px solid var(--color-primary);color:#022452;color:var(--color-primary)}.btn-outline:hover{background:#022452;background:var(--color-primary);color:#fff;color:var(--color-white)}.btn-lg{font-size:1.125rem;font-size:var(--text-lg);padding:1.25rem 3rem;padding:var(--space-5) var(--space-12)}.card{background:#fff;background:var(--color-white);border:1px solid #d9dde3;border:1px solid var(--color-gray-200);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:2rem;padding:var(--space-8);transition:all .25s ease-in-out;transition:all var(--transition-base)}.card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.grid{grid-gap:2rem;grid-gap:var(--space-8);display:grid;gap:2rem;gap:var(--space-8)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.animate-fadeInUp{animation:fadeInUp .8s ease-out forwards}.animate-fadeIn{animation:fadeIn .6s ease-out forwards}.animate-slideInLeft{animation:slideInLeft .8s ease-out forwards}.animate-slideInRight{animation:slideInRight .8s ease-out forwards}@media (max-width:768px){:root{--text-5xl:2.25rem;--text-4xl:1.875rem;--text-3xl:1.5rem;--space-20:3rem;--space-24:4rem;--space-32:5rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.btn-lg{font-size:1rem;font-size:var(--text-base);padding:1rem 2rem;padding:var(--space-4) var(--space-8)}}@media (max-width:480px){:root{--container-padding:var(--space-4)}}input,select,textarea{background:#fff;background:var(--color-white);border:2px solid #c5cad2;border:2px solid var(--color-gray-300);border-radius:.5rem;border-radius:var(--radius-md);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--text-base);padding:1rem;padding:var(--space-4);transition:all .25s ease-in-out;transition:all var(--transition-base);width:100%}input:focus,select:focus,textarea:focus{border-color:#022452;border-color:var(--color-primary);box-shadow:0 0 0 3px #0224521a;outline:none}label{color:#333;color:var(--color-gray-800);display:block;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-2)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}section{scroll-margin-top:80px}.header{background:#0000;left:0;padding:var(--space-4) 0;position:fixed;top:0;transition:all var(--transition-base);width:100%;z-index:1000}.header-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;box-shadow:var(--shadow-md);padding:var(--space-3) 0}.header-container{justify-content:space-between}.header-container,.logo{align-items:center;display:flex}.logo{color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;gap:var(--space-3);text-decoration:none;transition:color var(--transition-base)}.header-scrolled .logo{color:var(--color-gray-900)}.logo-image{height:68px;object-fit:contain;transition:all var(--transition-base);width:auto}.header-scrolled .logo-image{height:54px}.nav{align-items:center;display:flex;gap:var(--space-6)}.nav-link{color:#ffffffe6;font-size:var(--text-base);font-weight:600;padding:var(--space-2) 0;position:relative;text-decoration:none;transition:all var(--transition-base)}.header-scrolled .nav-link{color:var(--color-gray-700)}.nav-link:after{background:var(--color-primary-light);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-base);width:0}.nav-link:hover:after{width:100%}.nav-link:hover{color:var(--color-white)}.header-scrolled .nav-link:hover{color:var(--color-primary)}.nav-link-cta{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-primary) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-white)!important;padding:var(--space-3) var(--space-6)}.nav-link-cta:after{display:none}.nav-link-cta:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.nav-link-login{background:#0000;border:2px solid #ffffffb3;border-radius:var(--radius-lg);color:var(--color-white)!important;cursor:pointer;font-weight:600;padding:var(--space-2) var(--space-5);transition:all var(--transition-base)}.nav-link-login:after{display:none}.nav-link-login:hover{background:#ffffff26;border-color:var(--color-white);transform:translateY(-1px)}.header-scrolled .nav-link-login{border-color:var(--color-primary);color:var(--color-primary)!important}.header-scrolled .nav-link-login:hover{background:var(--color-primary);color:var(--color-white)!important}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:var(--space-2);z-index:1001}.mobile-menu-toggle span{background:var(--color-white);border-radius:var(--radius-sm);height:3px;transition:all var(--transition-base);width:28px}.header-scrolled .mobile-menu-toggle span{background:var(--color-gray-900)}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:968px){.mobile-menu-toggle{display:flex}.nav{align-items:flex-start;background:var(--color-white);box-shadow:var(--shadow-2xl);flex-direction:column;height:100vh;padding:var(--space-24) var(--space-8);position:fixed;right:-100%;top:0;transition:right var(--transition-slow);width:280px}.nav-open{right:0}.nav-link{border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-700);padding:var(--space-4) 0;width:100%}.nav-link:hover{color:var(--color-primary)}.nav-link-cta{margin-top:var(--space-4)}.nav-link-cta,.nav-link-login{border-bottom:none;text-align:center}.nav-link-login{border-color:var(--color-primary)!important;color:var(--color-primary)!important;margin-top:var(--space-2)}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.hero{display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:var(--space-16);padding-top:80px;position:relative}.hero-background{background:linear-gradient(135deg,#022452,#011d40 50%,#011530);z-index:-1}.hero-background,.hero-background:before{height:100%;left:0;position:absolute;top:0;width:100%}.hero-background:before{animation:pulse 8s ease-in-out infinite;background-image:radial-gradient(circle at 20% 50%,#00848e1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#00848e1a 0,#0000 50%);content:""}.hero-overlay{background:linear-gradient(180deg,#0000,#0f172a4d);height:100%;left:0;position:absolute;top:0;width:100%}.hero-carousel-wrap{position:relative;z-index:1}.hero-swiper{width:100%}.hero-swiper .swiper-slide{align-items:center;display:flex;justify-content:center}.hero-content{padding:var(--space-12) 0;position:relative;text-align:center;width:100%;z-index:1}.hero-text{flex-direction:column;margin:0 auto;max-width:900px;min-height:420px}.hero-kicker,.hero-text{align-items:center;display:flex;justify-content:center}.hero-kicker{gap:.75rem;margin-bottom:var(--space-5)}.hero-kicker-number{color:#00848e;font-family:var(--font-heading);font-size:1.125rem;font-weight:700}.hero-kicker-line{background:#00848e80;height:2px;width:3.5rem}.hero-title{color:var(--color-white);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:var(--space-6)}.hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a6b3,#00848e);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-title--intro{display:flex;flex-direction:column;gap:.08em}.hero-title-line:last-child{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a6b3,#00848e);-webkit-background-clip:text;background-clip:text}.hero-lead{color:var(--color-white);font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:700;line-height:1.5;margin-bottom:var(--space-3);margin-left:auto;margin-right:auto;max-width:640px}.hero-trust-line{color:#fffc;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;margin-top:var(--space-6)}.hero-subtitle{color:#ffffffe6;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.7;margin-bottom:var(--space-10);margin-left:auto;margin-right:auto;max-width:700px}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.hero-btn-outline{background:#0000;border-color:var(--color-white);color:var(--color-white)}.hero-btn-outline:hover{background:var(--color-white);color:var(--color-primary)}.hero-arrow{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff40;border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;display:flex;height:2.75rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-base);width:2.75rem;z-index:2}.hero-arrow:hover{background:#ffffff2e;border-color:#ffffff80}.hero-arrow--prev{left:max(1rem,3vw)}.hero-arrow--next{right:max(1rem,3vw)}.hero-pagination-wrap{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-10);position:relative;z-index:1}.hero-pagination{display:flex;gap:.5rem}.hero-pagination .swiper-pagination-bullet{background:#ffffff59;border-radius:var(--radius-full);height:8px;opacity:1;transition:all var(--transition-base);width:8px}.hero-pagination .swiper-pagination-bullet-active{background:#00848e;width:22px}.hero-autoplay-progress{--progress:0;background:#ffffff26;border-radius:var(--radius-full);height:3px;overflow:hidden;width:120px}.hero-autoplay-progress-bar{background:#00848e;border-radius:var(--radius-full);height:100%;width:calc(var(--progress)*100%)}@media (max-width:768px){.hero{min-height:90vh}.hero-text{min-height:480px}.hero-arrow{height:2.25rem;width:2.25rem}.hero-arrow--prev{left:.5rem}.hero-arrow--next{right:.5rem}.hero-cta{align-items:center;flex-direction:column}.hero-cta .btn{max-width:300px;width:100%}}.reveal{height:100%;opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.trust-bar{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);padding:var(--space-8) 0}.trust-bar-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(4,1fr);text-align:center}.trust-bar-item{display:flex;flex-direction:column;gap:.25rem;position:relative}.trust-bar-grid>.reveal:not(:first-child) .trust-bar-item:before{background:var(--color-gray-200);bottom:.15rem;content:"";left:calc(var(--space-6)/-2);position:absolute;top:.15rem;width:1px}.trust-bar-value{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800}.trust-bar-label{color:var(--color-gray-600);font-size:var(--text-sm);font-weight:500}@media (max-width:768px){.trust-bar-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,1fr)}.trust-bar-value{font-size:var(--text-xl)}.trust-bar-grid>.reveal .trust-bar-item:before{display:none}}.problem-section{background:linear-gradient(180deg,var(--color-white) 0,var(--color-gray-50) 100%);overflow:hidden;padding:var(--space-20) 0;position:relative}.problem-icon-decoration{align-items:center;color:var(--color-primary);display:flex;height:480px;justify-content:center;left:50%;opacity:.04;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:480px}.problem-icon-decoration svg{height:100%;width:100%}.problem-content{margin:0 auto;max-width:720px;position:relative;text-align:center;z-index:1}.problem-title{color:var(--color-gray-900);font-size:var(--text-4xl);font-weight:800;line-height:1.25;margin-bottom:var(--space-8)}.problem-text{color:var(--color-gray-600);font-size:var(--text-lg);line-height:1.8;margin-bottom:var(--space-4)}.problem-text--emphasis{color:var(--color-gray-900);font-weight:600;margin-bottom:0}@media (max-width:768px){.problem-title{font-size:var(--text-2xl)}.problem-text{font-size:var(--text-base)}}.icon-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;justify-content:center}.icon-badge--md{height:56px;width:56px}.icon-badge--md svg{height:26px;width:26px}.icon-badge--sm{height:40px;width:40px}.icon-badge--sm svg{height:20px;width:20px}.icon-badge--navy{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);color:var(--color-white)}.icon-badge--teal{background:#00848e1f;color:#00848e}.icon-badge--outline{background:#0000;border:1.5px solid var(--color-gray-200);color:var(--color-primary)}.section-header{margin-bottom:var(--space-16)}.section-title{color:var(--color-gray-900);display:inline-block;font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--space-4);position:relative}.section-title:after{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:var(--radius-full);bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-subtitle{color:var(--color-gray-600);font-size:var(--text-lg);margin:var(--space-6) auto 0;max-width:700px}.services-section{overflow:hidden;position:relative}.services-glow{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute;z-index:0}.services-glow--1{background:radial-gradient(circle,#00848e14 0,#0000 70%);height:420px;left:-100px;top:-120px;width:420px}.services-glow--2{background:radial-gradient(circle,#0224520f 0,#0000 70%);bottom:-140px;height:380px;right:-80px;width:380px}.services-section .container{position:relative;z-index:1}.service-items-grid{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:var(--space-12)}.service-item-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-8);text-align:center;transition:all var(--transition-base)}.service-item-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-xl);transform:translateY(-6px)}.service-item-card .icon-badge{margin-bottom:var(--space-5)}.service-item-title{color:var(--color-gray-900);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-3)}.service-item-description{color:var(--color-gray-600);font-size:var(--text-base);line-height:1.7}@media (max-width:768px){.section-title{font-size:var(--text-3xl)}.section-subtitle{font-size:var(--text-base)}.service-items-grid{grid-template-columns:1fr}}.how-it-works-section{overflow:hidden;position:relative}.how-it-works-glow{background:radial-gradient(ellipse,#0224520f 0,#02245200 70%);height:300px;left:50%;pointer-events:none;position:absolute;top:-60px;transform:translateX(-50%);width:600px;z-index:0}.how-it-works-section .container{position:relative;z-index:1}.steps-container{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:var(--space-16) auto 0;max-width:1140px;position:relative}@media (min-width:900px){.steps-container:before{background:linear-gradient(90deg,#0000,var(--color-gray-200) 15%,var(--color-gray-200) 85%,#0000);content:"";height:2px;left:10%;position:absolute;right:10%;top:28px;z-index:0}}.step-item{align-items:flex-start;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);position:relative;transition:all var(--transition-base);z-index:1}.step-item:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-xl);transform:translateY(-6px)}.step-number{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-white);display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;height:56px;justify-content:center;transition:all var(--transition-base);width:56px}.step-item:hover .step-number{transform:scale(1.08) rotate(-4deg)}.step-content{flex:1 1}.step-title{color:var(--color-gray-900);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2)}.step-description{color:var(--color-gray-600);font-size:var(--text-sm);line-height:1.6;margin:0}@media (max-width:768px){.steps-container{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:var(--space-8)}.step-item{padding:var(--space-5)}.step-number{font-size:var(--text-lg);height:48px;width:48px}.step-title{font-size:var(--text-base)}.step-description{font-size:var(--text-sm)}}.comparison-section{background:var(--color-gray-50);overflow:hidden;position:relative}.comparison-section:before{background:radial-gradient(circle,#00848e12 0,#0000 70%);border-radius:50%;content:"";height:360px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:360px}.comparison-table{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);margin:var(--space-12) auto 0;max-width:720px;overflow:hidden;position:relative;z-index:1}.comparison-table-header{display:grid;grid-template-columns:1fr 1fr}.comparison-table-header .comparison-col{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;padding:var(--space-5) var(--space-6)}.comparison-table-header .comparison-col--auto{background:var(--color-gray-100);color:var(--color-gray-600)}.comparison-table-header .comparison-col--guzman{background:var(--color-primary);color:var(--color-white)}.comparison-table-row{border-top:1px solid var(--color-gray-200);display:grid;grid-template-columns:1fr 1fr;transition:background var(--transition-base)}.comparison-table-row:hover{background:#00848e08}.comparison-table-row .comparison-col{align-items:center;display:flex;font-size:var(--text-base);gap:.6rem;padding:var(--space-4) var(--space-6)}.comparison-table-row .comparison-col--auto{border-right:1px solid var(--color-gray-200);color:var(--color-gray-600);color:var(--color-gray-500,var(--color-gray-600))}.comparison-table-row .comparison-col--guzman{background:#00848e0a;color:var(--color-gray-900);font-weight:600}.comparison-icon{align-items:center;border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:20px;justify-content:center;width:20px}.comparison-icon--no{background:#fee2e2;color:#dc2626}.comparison-icon--yes{background:#00848e26;color:#00848e}@media (max-width:640px){.comparison-table-header .comparison-col,.comparison-table-row .comparison-col{font-size:var(--text-sm);padding:var(--space-3) var(--space-4)}}.why-choose-section{overflow:hidden;position:relative}.why-choose-glow{border-radius:50%;filter:blur(70px);pointer-events:none;position:absolute;z-index:0}.why-choose-glow--1{background:radial-gradient(circle,#00848e1a 0,#00848e00 70%);height:320px;right:-60px;top:-80px;width:320px}.why-choose-glow--2{background:radial-gradient(circle,#02245214 0,#02245200 70%);bottom:-100px;height:360px;left:-80px;width:360px}.why-choose-section .container{position:relative;z-index:1}.reasons-grid{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--space-12)}.reason-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;padding:var(--space-6);position:relative;text-align:center;transition:all var(--transition-base)}.reason-card:before{background:linear-gradient(135deg,#0224520a,#00848e0a);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--transition-base);width:100%}.reason-card:hover:before{opacity:1}.reason-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-2xl);transform:translateY(-10px)}.reason-icon-wrapper{align-items:center;display:flex;justify-content:center;margin:0 auto var(--space-5);transition:transform var(--transition-base)}.reason-card:hover .reason-icon-wrapper{transform:scale(1.1) rotate(10deg)}.reason-title{color:var(--color-gray-900);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-4)}.reason-description{color:var(--color-gray-600);font-size:var(--text-base);line-height:1.7;margin:0}@media (max-width:768px){.reasons-grid{grid-template-columns:1fr}}.testimonials-section{overflow:hidden;position:relative}.testimonials-glow{background:radial-gradient(circle,#00848e14 0,#00848e00 70%);border-radius:50%;height:420px;pointer-events:none;position:absolute;right:-80px;top:-100px;width:420px;z-index:0}.testimonials-section .container{position:relative;z-index:1}.testimonials-swiper{margin-top:var(--space-12);padding-bottom:3rem!important}.testimonials-swiper .swiper-slide{display:flex;height:auto}.testimonials-swiper .swiper-pagination-bullet{background:var(--color-gray-300);height:8px;opacity:1;transition:all var(--transition-base);width:8px}.testimonials-swiper .swiper-pagination-bullet-active{background:#00848e;border-radius:var(--radius-full);width:22px}.testimonial-card{background:linear-gradient(150deg,#022452,#011d40 55%,#011530);border:1px solid #00848e59;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;padding:var(--space-8) var(--space-6) var(--space-6);position:relative;transition:all var(--transition-base);width:100%}.testimonial-card:before{background:radial-gradient(circle,#00848e40 0,#00848e00 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-30%;top:-40%;width:220px}.testimonial-card:hover{border-color:#00848e99;box-shadow:var(--shadow-2xl);transform:translateY(-8px)}.testimonial-quote-icon{color:#00848eb3;height:32px;margin-bottom:var(--space-3);position:relative;width:32px}.testimonial-stars{display:flex;gap:.2rem;margin-bottom:var(--space-4);position:relative}.testimonial-text{color:#ffffffeb;flex:1 1;font-size:var(--text-base);font-style:italic;line-height:1.7;margin-bottom:var(--space-6);position:relative}.testimonial-author{border-top:1px solid #ffffff26;display:flex;flex-direction:column;gap:.15rem;padding-top:var(--space-4);position:relative}.testimonial-name{color:var(--color-white);font-size:var(--text-base);font-weight:700}.who-section{overflow:hidden;position:relative}.who-icon-decoration{color:var(--color-primary);height:380px;opacity:.035;pointer-events:none;position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:380px;z-index:0}.who-icon-decoration svg{height:100%;width:100%}.who-section .container{position:relative;z-index:1}@media (max-width:900px){.who-icon-decoration{display:none}}.who-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:var(--space-12)}.who-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);text-align:center;transition:all var(--transition-base)}.who-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.who-card .icon-badge{margin:0 auto var(--space-4)}.who-title{color:var(--color-gray-900);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-3)}.who-quote{color:var(--color-gray-600);font-size:var(--text-sm);font-style:italic;line-height:1.6}.who-quote--plain{font-style:normal}@media (max-width:768px){.who-grid{grid-template-columns:1fr}}.fit-check-section{background:linear-gradient(180deg,var(--color-white) 0,var(--color-gray-50) 100%);overflow:hidden;position:relative}.fit-check-section:before{background:radial-gradient(circle,#00848e1a 0,#00848e00 70%);content:"";height:320px;left:6%;pointer-events:none;position:absolute;top:8%;width:320px;z-index:0}.fit-check-section .container{position:relative;z-index:1}.fit-check-grid{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:var(--space-12) auto 0;max-width:960px}.fit-check-column{border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--space-8);transition:transform var(--transition-base),box-shadow var(--transition-base)}.fit-check-column:hover{transform:translateY(-4px)}.fit-check-column--good{background:#00848e0d;border-color:#00848e40;box-shadow:0 8px 30px #00848e14}.fit-check-column--bad{background:var(--color-gray-50)}.fit-check-heading{color:var(--color-gray-900);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-5)}.fit-check-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.fit-check-list li{align-items:flex-start;color:var(--color-gray-700);display:flex;font-size:var(--text-base);gap:.75rem;line-height:1.6}.fit-check-icon{align-items:center;border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:22px;justify-content:center;margin-top:.15rem;width:22px}.fit-check-icon--yes{background:#00848e26;color:#00848e}.fit-check-icon--no{background:#fee2e2;color:#dc2626}@media (max-width:768px){.fit-check-column{padding:var(--space-6)}}.cta-section{overflow:hidden;padding:var(--space-24) 0;position:relative}.cta-background{background:linear-gradient(135deg,#022452,#011530);z-index:-1}.cta-background,.cta-background:before{height:100%;left:0;position:absolute;top:0;width:100%}.cta-background:before{background-image:radial-gradient(circle at 20% 30%,#00848e26 0,#0000 50%),radial-gradient(circle at 80% 70%,#00848e26 0,#0000 50%);content:""}.cta-overlay{background:linear-gradient(180deg,#0000,#0f172a33);height:100%;left:0;position:absolute;top:0;width:100%}.cta-content{position:relative;z-index:1}.cta-text{margin:0 auto;max-width:800px;text-align:center}.cta-title{color:var(--color-white);font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.2;margin-bottom:var(--space-6)}.cta-subtitle{color:#ffffffe6;font-size:var(--text-xl);line-height:1.7;margin-bottom:var(--space-10)}.cta-buttons{gap:var(--space-4);margin-bottom:var(--space-12)}.cta-buttons,.cta-trust{display:flex;flex-wrap:wrap;justify-content:center}.cta-trust{gap:var(--space-8)}.trust-item{align-items:center;color:#ffffffe6;display:flex;font-size:var(--text-base);font-weight:600;gap:var(--space-2)}.trust-icon{align-items:center;background:var(--color-success);border-radius:var(--radius-full);color:var(--color-white);display:inline-flex;font-size:var(--text-sm);font-weight:700;height:24px;justify-content:center;width:24px}@media (max-width:768px){.cta-section{padding:var(--space-16) 0}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:300px;width:100%}.cta-trust{align-items:center;flex-direction:column;gap:var(--space-4)}}.contact-content{grid-gap:var(--space-16);display:grid;gap:var(--space-16);grid-template-columns:1fr 1.5fr;margin-top:var(--space-12)}.contact-info{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);height:-webkit-fit-content;height:fit-content;padding:var(--space-10)}.contact-info-title{color:var(--color-gray-900);font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-8)}.contact-item{border-bottom:1px solid var(--color-gray-200);display:flex;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-8)}.contact-item:last-of-type{border-bottom:none;margin-bottom:var(--space-10)}.contact-details{flex:1 1}.contact-label{color:var(--color-gray-600);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-1);text-transform:uppercase}.contact-value{color:var(--color-gray-800);font-size:var(--text-base);line-height:1.6}.contact-value a{color:var(--color-primary);transition:color var(--transition-base)}.contact-value a:hover{color:var(--color-primary-light)}.contact-social h4{color:var(--color-gray-900);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-4)}.social-links{display:flex;gap:var(--space-3)}.social-link{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-white);display:flex;font-size:var(--text-lg);font-weight:700;height:48px;justify-content:center;transition:all var(--transition-base);width:48px}.social-link:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.contact-form{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-10)}.form-group{margin-bottom:var(--space-6)}.form-submit{margin-top:var(--space-4);width:100%}.form-submit:disabled{cursor:not-allowed;opacity:.7}.form-result{border-radius:var(--radius-md);font-weight:600;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);text-align:center}.form-result--success{background:#d1fae5;color:#065f46}.form-result--error{background:#fee2e2;color:#991b1b}@media (max-width:968px){.contact-content{gap:var(--space-8);grid-template-columns:1fr}}.footer{background:linear-gradient(135deg,#022452,#011530);color:#ffffffe6;overflow:hidden;padding:var(--space-20) 0 var(--space-8);position:relative}.footer:before{background-image:radial-gradient(circle at 20% 50%,#00848e0d 0,#0000 50%),radial-gradient(circle at 80% 80%,#00848e0d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.footer-content{grid-gap:var(--space-12);display:grid;gap:var(--space-12);grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:var(--space-16);position:relative;z-index:1}.footer-section{display:flex;flex-direction:column}.footer-logo{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.footer-logo-img{height:48px;object-fit:contain;width:auto}.footer-logo-text{color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800}.footer-description{color:#ffffffb3;font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-6)}.footer-social{display:flex;gap:var(--space-3)}.footer-social-link{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-md);color:var(--color-white);display:flex;font-weight:700;height:40px;justify-content:center;transition:all var(--transition-base);width:40px}.footer-social-link:hover{background:var(--color-primary-light);border-color:var(--color-primary-light);transform:translateY(-3px)}.footer-title{color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-6)}.footer-links{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.footer-links li a{color:#ffffffb3;display:inline-block;font-size:var(--text-base);transition:all var(--transition-base)}.footer-links li a:hover{color:var(--color-white);transform:translateX(5px)}.footer-contact{display:flex;flex-direction:column;gap:var(--space-4);list-style:none}.footer-contact li{align-items:flex-start;color:#ffffffb3;display:flex;font-size:var(--text-base);gap:var(--space-3)}.footer-contact-icon{color:#00848e;flex-shrink:0;margin-top:.2rem}.footer-contact li a{color:#ffffffb3;transition:color var(--transition-base)}.footer-contact li a:hover{color:var(--color-white)}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:var(--space-8);position:relative;z-index:1}.footer-copyright{color:#fff9;font-size:var(--text-sm)}.footer-legal{align-items:center;display:flex;font-size:var(--text-sm);gap:var(--space-4)}.footer-legal a{color:#fff9;transition:color var(--transition-base)}.footer-legal a:hover{color:var(--color-white)}.footer-separator{color:#ffffff4d}@media (max-width:968px){.footer-content{gap:var(--space-8);grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}}.ccm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}.ccm-modal{animation:ccm-in .2s ease;background:#fff;border-radius:.75rem;box-shadow:0 25px 60px #00000040;max-width:560px;overflow:hidden;width:100%}@keyframes ccm-in{0%{opacity:0;transform:scale(.96) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ccm-header{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;justify-content:space-between;padding:1.375rem 1.75rem}.ccm-header h2{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0 0 .2rem}.ccm-header p{color:#64748b;font-size:.8125rem;margin:0}.ccm-close{align-items:center;background:none;border:none;border-radius:.375rem;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;padding:.25rem;transition:color .15s,background .15s}.ccm-close:hover{background:#e2e8f0;color:#475569}.ccm-form{display:flex;flex-direction:column;gap:1.125rem;padding:1.625rem 1.75rem}.ccm-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.ccm-field{display:flex;flex-direction:column;gap:.375rem}.ccm-field--full{grid-column:1/-1}.ccm-field label{color:#374151;font-size:.8125rem;font-weight:600}.ccm-field input,.ccm-field select{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#0f172a;font-family:Montserrat,sans-serif;font-size:.875rem;outline:none;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s}.ccm-field input:focus,.ccm-field select:focus{border-color:#022452;box-shadow:0 0 0 3px #0224521f}.ccm-field input::placeholder{color:#94a3b8}.ccm-email-note{align-items:center;background:#e6f4f5;border:1px solid #b8dde0;border-radius:.5rem;color:#011530;display:flex;font-size:.8125rem;font-weight:500;gap:.625rem;padding:.75rem 1rem}.ccm-error{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.8125rem;margin:0;padding:.625rem .875rem}.ccm-actions{border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding-top:.625rem}.ccm-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .15s}.ccm-btn--cancel{background:#fff;border:1px solid #d1d5db;color:#475569}.ccm-btn--cancel:hover{background:#f8fafc}.ccm-btn--submit{background:#022452;box-shadow:0 1px 3px #0224524d;color:#fff}.ccm-btn--submit:hover:not(:disabled){background:#011530}.ccm-btn--submit:disabled{cursor:not-allowed;opacity:.7}.ccm-spinner{animation:ccm-spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:14px;width:14px}@keyframes ccm-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.ccm-grid{grid-template-columns:1fr}.ccm-field--full{grid-column:1}.ccm-modal{max-width:100%}}.cim-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}.cim-modal{animation:cim-in .2s ease;background:#fff;border-radius:.75rem;box-shadow:0 25px 60px #00000040;max-width:480px;overflow:hidden;width:100%}@keyframes cim-in{0%{opacity:0;transform:scale(.96) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cim-header{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;justify-content:space-between;padding:1.375rem 1.75rem}.cim-header h2{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0 0 .2rem}.cim-header p{color:#64748b;font-size:.8125rem;margin:0}.cim-header strong{color:#0f172a}.cim-close{align-items:center;background:none;border:none;border-radius:.375rem;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;padding:.25rem;transition:color .15s,background .15s}.cim-close:hover{background:#e2e8f0;color:#475569}.cim-form{gap:1.125rem;padding:1.625rem 1.75rem}.cim-field,.cim-form{display:flex;flex-direction:column}.cim-field{gap:.375rem}.cim-field label{color:#374151;font-size:.8125rem;font-weight:600}.cim-optional{color:#94a3b8;font-weight:400}.cim-field input{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#0f172a;font-family:Montserrat,sans-serif;font-size:.875rem;outline:none;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s}.cim-field input:focus{border-color:#022452;box-shadow:0 0 0 3px #0224521f}.cim-field input::placeholder{color:#94a3b8}.cim-amount-wrap{align-items:center;display:flex;position:relative}.cim-dollar{color:#64748b;font-size:.875rem;font-weight:600;left:.875rem;pointer-events:none;position:absolute}.cim-amount-wrap input{padding-left:1.75rem;width:100%}.cim-error{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.8125rem;margin:0;padding:.625rem .875rem}.cim-actions{border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding-top:.625rem}.cim-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .15s}.cim-btn--cancel{background:#fff;border:1px solid #d1d5db;color:#475569}.cim-btn--cancel:hover{background:#f8fafc}.cim-btn--submit{background:#022452;box-shadow:0 1px 3px #0224524d;color:#fff}.cim-btn--submit:hover:not(:disabled){background:#011530}.cim-btn--submit:disabled{cursor:not-allowed;opacity:.7}.cim-spinner{animation:cim-spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:14px;width:14px}@keyframes cim-spin{to{transform:rotate(1turn)}}.admin-layout{background:#f8fafc;display:flex;font-family:Montserrat,sans-serif;height:100vh;overflow:hidden}.admin-sidebar{background:#022452;color:#fff;display:flex;flex-direction:column;flex-shrink:0;transition:transform .3s ease;width:256px;z-index:100}.admin-sidebar-overlay{background:#00000080;display:none;inset:0;position:fixed;z-index:99}.admin-sidebar-logo{align-items:center;border-bottom:1px solid #1e293b;display:flex;gap:.75rem;padding:1.5rem}.admin-sidebar-logo-img{filter:brightness(0) invert(1);height:auto;max-width:160px;object-fit:contain;width:100%}.admin-nav{display:flex;flex:1 1;flex-direction:column;gap:.25rem;overflow-y:auto;padding:1.5rem 1rem}.admin-nav-link{align-items:center;border-radius:6px;color:#94a3b8;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:background .15s,color .15s}.admin-nav-link:hover{background:#1e293b;color:#fff}.admin-nav-link--active{background:#022452;color:#fff}.admin-nav-link--active:hover{background:#011530}.admin-sidebar-footer{border-top:1px solid #1e293b;padding:1rem}.admin-logout-btn{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:color .15s;width:100%}.admin-logout-btn:hover{color:#fff}.admin-hamburger{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:none;justify-content:center;padding:.25rem}.admin-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.admin-topbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:1rem;height:4rem;justify-content:space-between;padding:0 2rem;z-index:10}.admin-search{max-width:100%;position:relative;width:24rem}.admin-search-icon{color:#94a3b8;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.admin-search input{border:1px solid #e2e8f0;border-radius:.5rem;font-family:Montserrat,sans-serif;font-size:.875rem;outline:none;padding:.5rem 1rem .5rem 2.25rem;transition:border-color .2s,box-shadow .2s;width:100%}.admin-search input:focus{border-color:#00848e;box-shadow:0 0 0 3px #00848e1f}.admin-topbar-right{align-items:center;display:flex;flex-shrink:0;gap:1.5rem}.admin-notif-btn{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;position:relative;transition:color .15s}.admin-notif-btn:hover{color:#0f172a}.admin-notif-dot{background:#ef4444;border:2px solid #fff;border-radius:9999px;height:8px;position:absolute;right:-4px;top:-4px;width:8px}.admin-user-info{align-items:center;display:flex;gap:.75rem}.admin-user-text{text-align:right}.admin-user-name{color:#0f172a;font-size:.875rem;font-weight:600;margin:0}.admin-user-role{color:#64748b;font-size:.75rem;margin:0}.admin-avatar{border:1px solid #e2e8f0;border-radius:9999px;height:2.5rem;object-fit:cover;width:2.5rem}.admin-content{flex:1 1;overflow-y:auto;padding:2rem}.admin-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.admin-page-header h1{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.admin-page-header p{color:#64748b;font-size:.875rem;margin:0}.admin-create-btn{align-items:center;background:#022452;border:none;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:background .15s,transform .15s;white-space:nowrap}.admin-create-btn:hover{background:#011530;transform:translateY(-1px)}.admin-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.admin-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000f;padding:1.5rem}.admin-stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.admin-stat-icon{align-items:center;border-radius:.5rem;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.admin-stat-badge{border-radius:.25rem;font-size:.7rem;font-weight:700;padding:.25rem .5rem}.admin-stat-badge--green{background:#ecfdf5;color:#059669}.admin-stat-badge--amber{background:#fffbeb;color:#d97706}.admin-stat-label{color:#64748b;font-size:.875rem;font-weight:500;margin:0 0 .25rem}.admin-stat-value{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0}.admin-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000f;overflow:hidden}.admin-table-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.admin-table-header h2{color:#0f172a;font-size:1rem;font-weight:700;margin:0}.admin-table-tabs{background:#f1f5f9;border-radius:.5rem;display:flex;gap:.25rem;padding:.25rem}.admin-tab{background:none;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;padding:.375rem .75rem;transition:all .15s}.admin-tab:hover{color:#0f172a}.admin-tab--active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#0f172a}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.875rem;width:100%}.admin-table thead tr{background:#f8fafc}.admin-table th{color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table th.text-center{text-align:center}.admin-table th.text-right{text-align:right}.admin-table tbody tr{border-top:1px solid #f1f5f9;transition:background .15s}.admin-table tbody tr:hover{background:#f8fafc}.admin-table td{padding:1rem 1.5rem;text-align:left}.admin-table td.text-center{text-align:center}.admin-client-name{align-items:center;display:flex;gap:.75rem}.admin-client-name img{border-radius:9999px;flex-shrink:0;height:2rem;object-fit:cover;width:2rem}.admin-client-name span{color:#0f172a;font-weight:500}.admin-status{border-radius:9999px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.2rem .6rem;text-transform:uppercase}.admin-status--onboarded{background:#d1fae5;color:#065f46}.admin-status--pending{background:#fef3c7;color:#92400e}.admin-cell-muted{color:#64748b}.admin-actions{display:flex;gap:.75rem;justify-content:flex-end}.admin-actions button{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:0;transition:color .15s}.admin-actions button:hover{color:#022452}.admin-pagination{align-items:center;background:#fff;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.admin-pagination span{color:#64748b;font-size:.75rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.admin-pagination-controls{align-items:center;display:flex;gap:.5rem}.admin-page-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#475569;cursor:pointer;display:flex;padding:.5rem;transition:background .15s}.admin-page-btn:hover{background:#f8fafc}.admin-page-num{align-items:center;background:none;border:none;border-radius:.5rem;color:#475569;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;height:2rem;justify-content:center;transition:background .15s;width:2rem}.admin-page-num:hover{background:#f1f5f9}.admin-page-num--active{background:#022452;color:#fff}.admin-page-num--active:hover{background:#011530}@media (max-width:768px){.admin-sidebar{height:100%;left:0;position:fixed;top:0;transform:translateX(-100%)}.admin-sidebar--open{transform:translateX(0)}.admin-sidebar-overlay{display:block}.admin-hamburger{display:flex}.admin-search{max-width:14rem;width:100%}.admin-user-text{display:none}.admin-content{padding:1.25rem}.admin-stats-grid{gap:1rem;grid-template-columns:1fr}.admin-topbar{padding:0 1rem}.admin-page-header{align-items:stretch;flex-direction:column}.admin-create-btn{justify-content:center}}@media (max-width:480px){.admin-stats-grid{grid-template-columns:1fr}.admin-table td,.admin-table th{padding:.75rem 1rem}}.ads-section{display:flex;flex-direction:column;gap:1.5rem}.ads-table-msg{color:#94a3b8;font-size:.875rem;padding:2.5rem;text-align:center}.ads-avatar{flex-shrink:0;font-size:.7rem;height:2rem;width:2rem}.ads-avatar,.ads-topbar-avatar{align-items:center;border-radius:9999px;color:#fff;display:flex;font-weight:700;justify-content:center}.ads-topbar-avatar{background:#022452;font-size:.875rem;height:2.5rem;width:2.5rem}.ads-action-btn{align-items:center;border:1px solid #0000;border-radius:.375rem;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;gap:.35rem;padding:.35rem .75rem;transition:all .15s;white-space:nowrap}.ads-action-btn:disabled{cursor:not-allowed;opacity:.6}.ads-action-btn--paid{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.ads-action-btn--paid:hover:not(:disabled){background:#d1fae5}.ads-action-btn--dl{background:#e6f4f5;border-color:#b8dde0;color:#022452}.ads-action-btn--dl:hover:not(:disabled){background:#d0eaec}.ads-action-btn--upload{background:#f8fafc;border-color:#e2e8f0;color:#475569}.ads-action-btn--upload:hover:not(:disabled){background:#f1f5f9}.ads-action-btn--del{background:#fef2f2;border-color:#fecaca;color:#dc2626}.ads-action-btn--del:hover:not(:disabled){background:#fee2e2}.ads-status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.7rem;font-weight:700;gap:.375rem;letter-spacing:.04em;padding:.25rem .625rem;text-transform:uppercase}.ads-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ads-status-badge--paid{background:#d1fae5;color:#065f46}.ads-status-badge--pending{background:#fef3c7;color:#92400e}.ads-resume-badge{border-radius:9999px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.2rem .6rem;text-transform:uppercase}.ads-resume-badge--uploaded{background:#d1fae5;color:#065f46}.ads-resume-badge--missing{background:#f1f5f9;color:#64748b}.ads-inv-id{color:#475569;font-size:.8rem}.ads-amount,.ads-inv-id{font-weight:700;white-space:nowrap}.ads-amount{color:#0f172a}.ads-service-name{color:#0f172a;font-size:.875rem;font-weight:500}.ads-service-sub{color:#94a3b8;font-size:.75rem}.ads-filename{font-size:.8rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-inv-summary{display:flex;flex-wrap:wrap;gap:1rem}.ads-inv-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:150px;padding:1.25rem 1.5rem}.ads-inv-summary-label{color:#64748b;font-size:.8125rem;font-weight:500}.ads-inv-summary-value{font-size:1.5rem;font-weight:700}.ads-welcome{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ads-welcome h1{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0 0 .2rem}.ads-welcome p{color:#64748b;font-size:.875rem;margin:0}.ads-stat-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.ads-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;gap:1rem;padding:1.25rem}.ads-stat-card,.ads-stat-icon{align-items:center;display:flex}.ads-stat-icon{border-radius:.625rem;flex-shrink:0;font-size:1.375rem;height:3rem;justify-content:center;width:3rem}.ads-stat-label{color:#64748b;font-size:.75rem;font-weight:500;margin:0 0 .2rem}.ads-stat-value{color:#0f172a;font-size:1.375rem;font-weight:700;margin:0}.ads-activity-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.ads-activity-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;padding:1.25rem 1.5rem}.ads-activity-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ads-activity-card-header h3{color:#0f172a;font-size:.9375rem;font-weight:700;margin:0}.ads-view-all{background:none;border:none;color:#022452;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:600;padding:0}.ads-view-all:hover{text-decoration:underline}.ads-activity-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;padding:.625rem 0}.ads-activity-item:last-child{border-bottom:none}.ads-activity-avatar{align-items:center;border-radius:9999px;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.ads-activity-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.ads-activity-name{color:#0f172a;font-size:.875rem;font-weight:600}.ads-activity-name,.ads-activity-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-activity-sub{color:#94a3b8;font-size:.75rem}.ads-empty{color:#94a3b8;font-size:.875rem;margin:0;padding:1.5rem 0;text-align:center}.ads-inv-num{background:#f1f5f9;border-radius:.375rem;color:#475569;flex-shrink:0;font-size:.75rem;font-weight:700;padding:.2rem .5rem;white-space:nowrap}.ads-inv-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.15rem}.ads-inv-amount{color:#0f172a;font-size:.875rem;font-weight:700}.ads-inv-status{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ads-inv-status--paid{color:#059669}.ads-inv-status--pending{color:#d97706}.ads-toast{animation:toast-in .2s ease;background:#0f172a;border-radius:.5rem;bottom:1.5rem;box-shadow:0 4px 20px #00000040;color:#fff;font-size:.875rem;font-weight:500;left:50%;padding:.75rem 1.375rem;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:400}@keyframes toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:900px){.ads-stat-grid{grid-template-columns:repeat(2,1fr)}.ads-activity-grid{grid-template-columns:1fr}}@media (max-width:600px){.ads-stat-grid{grid-template-columns:1fr 1fr}.ads-inv-summary{flex-direction:column}}.ads-upload-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.ads-action-btn--upload{align-items:center;display:inline-flex;gap:6px}.ads-upload-spinner{animation:ads-spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes ads-spin{to{transform:rotate(1turn)}}.ads-progress-bar{background:#e2e8f0;border-radius:2px;height:4px;min-width:80px;overflow:hidden;width:100%}.ads-progress-fill{background:#022452;border-radius:2px;height:100%;transition:width .2s ease}.idm-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}.idm-status--pending{background:#fffbeb;color:#b45309}.idm-status--converted{background:#ecfdf5;color:#065f46}.idm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.idm-modal{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.idm-header{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1.5rem 1.75rem 1rem}.idm-header h2{color:#1e293b;font-size:1.15rem;font-weight:700;margin:0 0 .2rem}.idm-header p{color:#94a3b8;font-size:.8rem;margin:0}.idm-header-right{flex-shrink:0;gap:.75rem}.idm-close,.idm-header-right{align-items:center;display:flex}.idm-close{background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;font-size:.85rem;height:2rem;justify-content:center;transition:background .2s;width:2rem}.idm-close:hover{background:#e2e8f0}.idm-body{flex:1 1;overflow-y:auto;padding:1.25rem 1.75rem}.idm-section-title{border-bottom:1px solid #f1f5f9;color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.07em;margin:1.25rem 0 .6rem;padding-bottom:.4rem;text-transform:uppercase}.idm-section-title:first-child{margin-top:0}.idm-row{align-items:flex-start;border-bottom:1px solid #f8fafc;display:flex;gap:.75rem;padding:.45rem 0}.idm-label{color:#64748b;flex-shrink:0;font-size:.8rem;font-weight:600;min-width:155px}.idm-value{color:#1e293b;font-size:.875rem;line-height:1.5;word-break:break-word}.idm-password{background:#f1f5f9;border-radius:.25rem;font-family:monospace;font-size:.825rem;padding:.1rem .4rem}.idm-resume-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.5rem 0}.idm-btn-secondary{background:#f1f5f9;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.45rem 1rem;transition:background .2s;white-space:nowrap}.idm-btn-secondary:hover{background:#e2e8f0}.idm-footer{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;padding:1rem 1.75rem 1.5rem}.idm-btn-primary{border:none;border-radius:.625rem;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.7rem 1.75rem;transition:background .2s}.idm-btn-primary,.idm-btn-primary:hover{background:#011530}.idm-btn-delete{background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.7rem 1.75rem;transition:background .2s}.idm-btn-delete:hover:not(:disabled){background:#fee2e2}.idm-btn-delete:disabled{cursor:not-allowed;opacity:.6}.idm-confirm-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.idm-confirm-box{background:#fff;border-radius:.75rem;box-shadow:0 8px 32px #0000002e;max-width:380px;padding:1.5rem;width:90%}.idm-confirm-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .75rem}.idm-confirm-body{color:#64748b}.idm-confirm-body,.idm-confirm-warn{font-size:.875rem;margin:0 0 1.25rem}.idm-confirm-warn{background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;color:#b45309;padding:.75rem 1rem}.idm-confirm-check{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:1.25rem}.idm-confirm-actions{display:flex;gap:.6rem;justify-content:flex-end}.ads-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.ads-modal{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;gap:1.1rem;max-width:460px;padding:1.75rem;width:100%}.ads-modal-header{align-items:center;display:flex;justify-content:space-between}.ads-modal-header h3{color:#0f172a;font-size:1.1rem;font-weight:700;margin:0}.ads-modal-close{background:none;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;font-size:1.1rem;padding:.2rem .4rem;transition:background .15s}.ads-modal-close:hover{background:#f1f5f9}.ads-modal-client{color:#475569;font-size:.875rem;margin:0}.ads-modal-field{display:flex;flex-direction:column;gap:.4rem}.ads-modal-field label{color:#374151;font-size:.8rem;font-weight:600}.ads-modal-optional{color:#94a3b8;font-weight:400}.ads-modal-file-row{align-items:center;display:flex;gap:.75rem}.ads-modal-filename{background:#f8fafc;color:#64748b;flex:1 1;font-size:.8rem;overflow:hidden;padding:.5rem .75rem;text-overflow:ellipsis;white-space:nowrap}.ads-modal-filename,.ads-modal-input{border:1px solid #e2e8f0;border-radius:.5rem}.ads-modal-input{box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.875rem;outline:none;padding:.55rem .75rem;transition:border-color .15s;width:100%}.ads-modal-input:focus{border-color:#022452}.act-filter-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.act-filter-group{display:flex;flex-direction:column;gap:4px}.act-filter-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.act-filter-date,.act-filter-input,.act-filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#0f172a;font-family:inherit;font-size:.875rem;outline:none;padding:.45rem .75rem;transition:border-color .15s}.act-filter-date:focus,.act-filter-input:focus,.act-filter-select:focus{border-color:#022452}.act-filter-input{width:220px}.act-filter-clear{align-self:flex-end;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#64748b;cursor:pointer;font-family:inherit;font-size:.8rem;padding:.45rem .9rem;transition:border-color .15s,color .15s}.act-filter-clear:hover{border-color:#cbd5e1;color:#0f172a}.act-badge{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:600;padding:2px 10px;white-space:nowrap}.act-badge--intake_submitted{background:#f5f3ff;color:#7c3aed}.act-badge--client_created{background:#ecfdf5;color:#059669}.act-badge--client_login{background:#ecfeff;color:#0891b2}.act-badge--invoice_created{background:#e6f4f5;color:#022452}.act-badge--invoice_paid,.act-badge--invoice_paid_online{background:#ecfdf5;color:#059669}.act-badge--resume_uploaded{background:#fffbeb;color:#d97706}.act-badge--staff_added{background:#f5f3ff;color:#7c3aed}.act-badge--staff_removed{background:#fef2f2;color:#dc2626}.act-badge--default{background:#f1f5f9;color:#64748b}.act-datetime{color:#64748b;font-size:.82rem;white-space:nowrap}.act-actor-name{color:#0f172a;font-size:.875rem;font-weight:600}.act-actor-email{color:#94a3b8;font-size:.78rem}.act-details{color:#64748b;font-size:.875rem}.ads-modal-actions{display:flex;gap:.6rem;justify-content:flex-end;padding-top:.25rem}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--total-scale-factor));min-width:calc(180px*var(--total-scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--total-scale-factor));max-width:calc(180px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--total-scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;position:absolute;text-align:left;text-align:initial;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;position:absolute;transform-origin:0 0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}.tam-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.tam-modal{background:#fff;border-radius:16px;box-shadow:0 1px 2px #0000001f,0 32px 64px -16px #080f2380;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.tam-header{background:linear-gradient(135deg,#0224520f,#00848e0f);border-bottom:1px solid #e2e8f0;padding:1.5rem 2rem;text-align:center}.tam-logo img{height:48px;margin-bottom:1rem}.tam-header h2{color:#0f172a;font-family:Georgia,serif;font-family:var(--auth-heading-font,Georgia,serif);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .5rem}.tam-header p{color:#64748b;font-size:.95rem;line-height:1.5;margin:0}.tam-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex}.tam-tab{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;position:relative;transition:all .2s ease}.tam-tab:hover{background:#f1f5f9;color:#1e293b}.tam-tab--active{background:#fff;color:#022452;color:var(--auth-indigo,#022452)}.tam-tab--active:after{background:#022452;background:var(--auth-indigo,#022452);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.tam-tab-check{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;height:20px;justify-content:center;width:20px}.tam-content{flex:1 1;max-height:400px;min-height:0;overflow-y:auto;padding:1.5rem 2rem;position:relative}.tam-document{color:#475569;font-size:.9rem;line-height:1.7}.tam-doc-header{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.tam-doc-header h3{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.tam-doc-header h4{color:#022452;color:var(--auth-indigo,#022452);font-size:.95rem;font-weight:600;margin:.25rem 0 .5rem}.tam-effective{color:#64748b;font-size:.85rem;margin:0}.tam-section{margin-bottom:1.25rem}.tam-section h5{color:#1e293b;font-size:.95rem;font-weight:700;margin:0 0 .5rem}.tam-section p{margin:0 0 .5rem;white-space:pre-line}.tam-section ul{margin:.5rem 0;padding-left:1.5rem}.tam-section li{margin-bottom:.25rem}.tam-section-footer{background:#f8fafc;border-left:3px solid #022452;border-left:3px solid var(--auth-indigo,#022452);border-radius:6px;color:#64748b;font-size:.85rem;padding:.75rem;white-space:pre-line}.tam-subsection{margin:.75rem 0}.tam-subsection h6{color:#334155;font-size:.9rem;font-weight:600;margin:0 0 .5rem}.tam-final{background:linear-gradient(135deg,#0224520f,#00848e0f);border:1px solid #02245233;border-radius:8px;padding:1rem}.tam-final h5,.tam-final-footer{color:#022452;color:var(--auth-indigo,#022452)}.tam-final-footer{font-weight:600}.tam-scroll-hint{background:linear-gradient(180deg,#0000,#f1f5f9);margin-top:-2rem;padding:.5rem;position:relative;text-align:center;z-index:1}.tam-scroll-hint span{align-items:center;animation:bounce 1.5s infinite;color:#64748b;display:inline-flex;font-size:.85rem;gap:.5rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.tam-checkboxes{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem;padding:1rem 2rem}.tam-checkbox{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;-webkit-user-select:none;user-select:none}.tam-checkbox--disabled{cursor:not-allowed;opacity:.5}.tam-checkbox input{display:none}.tam-checkbox-mark{align-items:center;border:2px solid #cbd5e1;border-radius:4px;display:flex;height:20px;justify-content:center;margin-top:2px;min-width:20px;transition:all .2s ease;width:20px}.tam-checkbox input:checked+.tam-checkbox-mark,.tam-checkbox:not(.tam-checkbox--disabled):hover .tam-checkbox-mark{border-color:#022452;border-color:var(--auth-indigo,#022452)}.tam-checkbox input:checked+.tam-checkbox-mark{background:#022452;background:var(--auth-indigo,#022452)}.tam-checkbox input:checked+.tam-checkbox-mark:after{color:#fff;content:"✓";font-size:.75rem;font-weight:700}.tam-checkbox strong{color:#1e293b}.tam-actions{border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.tam-btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.tam-btn--decline{background:#fff;border:1px solid #e2e8f0;color:#64748b}.tam-btn--decline:hover:not(:disabled){background:#f8fafc;border-color:#fecaca;color:#ef4444}.tam-btn--accept{background:#00848e;background:var(--auth-coral,#00848e);box-shadow:0 8px 20px #00848e52;color:#fff}.tam-btn--accept:hover:not(:disabled){background:#00666d;background:var(--auth-coral-dark,#00666d)}.tam-btn--accept:disabled{background:#94a3b8;cursor:not-allowed}.tam-btn--decline:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.tam-overlay{align-items:flex-start;overflow-y:auto;padding:.5rem .5rem 88px}.tam-modal{border-radius:12px;max-height:calc(100dvh - 96px)}.tam-logo img{height:36px;margin-bottom:.5rem}.tam-header{padding:.75rem 1.25rem}.tam-header h2{font-size:1.1rem}.tam-header p{font-size:.82rem}.tam-tab{font-size:.88rem;padding:.75rem .5rem}.tam-content{max-height:30vh;min-height:120px;padding:.75rem 1.25rem}.tam-checkboxes{gap:.5rem;padding:.75rem 1.25rem}.tam-actions{flex-direction:column;gap:.5rem;padding:.75rem 1.25rem 1rem}.tam-btn{padding:.7rem 1rem;text-align:center;width:100%}}.ob-progress-mobile-only{display:block}@media (min-width:768px){.ob-progress-mobile-only{display:none}}.ob-progress{align-items:flex-start;display:flex;gap:0;justify-content:center;list-style:none;margin:0 0 1.75rem;padding:0}.ob-progress-step{align-items:center;display:flex;flex:1 1;min-width:0}.ob-progress-dot{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:26px;justify-content:center;transition:all .2s ease;width:26px}.ob-progress-step--done .ob-progress-dot{background:#022452;background:var(--auth-indigo,#022452);color:#fff}.ob-progress-step--active .ob-progress-dot{background:#00848e;background:var(--auth-coral,#00848e);box-shadow:0 0 0 4px #00848e2e;color:#fff}.ob-progress-label{color:#94a3b8;font-size:.7rem;font-weight:600;margin-left:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-progress-step--active .ob-progress-label,.ob-progress-step--done .ob-progress-label{color:#022452;color:var(--auth-indigo,#022452)}.ob-progress-connector{background:#e2e8f0;flex:1 1;height:2px;margin:0 .4rem;min-width:12px}.ob-progress-step--done .ob-progress-connector{background:#022452;background:var(--auth-indigo,#022452)}@media (max-width:720px){.ob-progress--horizontal .ob-progress-label{display:none}.ob-progress--horizontal .ob-progress-connector{margin:0 .25rem}}.ob-progress--vertical{align-items:flex-start;flex-direction:column;gap:.85rem;margin:.25rem 0 0}.ob-progress--vertical .ob-progress-step{flex:none;transition:margin-left .25s ease;width:auto}.ob-progress--vertical .ob-progress-dot{background:#ffffff24;color:#ffffffbf}.ob-progress--vertical .ob-progress-step--done .ob-progress-dot{background:#00848e;color:#fff}.ob-progress--vertical .ob-progress-step--active .ob-progress-dot{background:#fff;box-shadow:0 0 0 4px #ffffff38;color:#022452;color:var(--auth-indigo,#022452)}.ob-progress--vertical .ob-progress-label{color:#ffffff80;white-space:normal}.ob-progress--vertical .ob-progress-step--active .ob-progress-label,.ob-progress--vertical .ob-progress-step--done .ob-progress-label{color:#fff}.intake-overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0f172aa6;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1.5rem;position:fixed;z-index:1100}.intake-container{background:#fff;border-radius:1.25rem;box-shadow:0 1px 2px #0000001f,0 32px 64px -16px #080f2380;display:flex;flex-direction:column;margin:auto;max-height:92vh;max-width:640px;overflow:hidden;position:relative;width:100%;z-index:1}.intake-header{border-bottom:1px solid #f1f5f9;padding:1.5rem 1.75rem .75rem;position:relative}.intake-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;height:2rem;justify-content:center;line-height:1;position:absolute;right:1.25rem;top:1.25rem;transition:background .2s,color .2s;width:2rem}.intake-close:hover{background:#e2e8f0;color:#1e293b}.intake-title{color:#0f172a;font-family:Georgia,serif;font-family:var(--auth-heading-font,Georgia,serif);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .2rem;padding-right:2.5rem}.intake-subtitle{color:#64748b;font-size:.8rem;font-weight:500;letter-spacing:.04em;margin:0;text-transform:uppercase}.intake-progress-track{background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;gap:4px;padding:.75rem 1.75rem}.intake-progress-seg{background:#e2e8f0;border-radius:4px;flex:1 1;height:4px;transition:background .3s}.intake-progress-seg.done{background:#022452;background:var(--auth-indigo,#022452)}.intake-progress-seg.active{background:#00848e;background:var(--auth-coral,#00848e)}.intake-body{flex:1 1;overflow-y:auto;padding:1.5rem 1.75rem}.intake-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:.5rem;color:#dc2626;font-size:.875rem;margin-bottom:1.25rem;padding:.75rem 1rem}.intake-fields{grid-gap:1rem 1.25rem;display:grid;gap:1rem 1.25rem;grid-template-columns:1fr 1fr}.intake-field{display:flex;flex-direction:column;gap:.35rem}.intake-field-full{grid-column:1/-1}.intake-field label{color:#374151;font-size:.825rem;font-weight:600}.req{color:#ef4444}.intake-field input[type=date],.intake-field input[type=email],.intake-field input[type=password],.intake-field input[type=tel],.intake-field input[type=text],.intake-field select,.intake-field textarea{background:#fff;border:1.5px solid #e2e8f0;border-radius:.5rem;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.9rem;padding:.6rem .875rem;transition:border-color .2s,box-shadow .2s;width:100%}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{border-color:#022452;border-color:var(--auth-indigo,#022452);box-shadow:0 0 0 3px #02245226;outline:none}.intake-field textarea{min-height:80px;resize:vertical}.intake-hint{color:#94a3b8;font-size:.775rem;margin-top:.1rem}.intake-radios{display:flex;flex-wrap:wrap;gap:1.5rem}.intake-radios-col{flex-direction:column;gap:.6rem}.intake-radio{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.5rem}.intake-radio input[type=radio]{accent-color:#022452;accent-color:var(--auth-indigo,#022452);cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.intake-education-row{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:1.3fr 1.3fr 1fr auto;margin-top:.6rem}.intake-education-row input{background:#fff;border:1.5px solid #e2e8f0;border-radius:.5rem;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.9rem;padding:.6rem .875rem;transition:border-color .2s,box-shadow .2s;width:100%}.intake-education-row input:focus{border-color:#022452;border-color:var(--auth-indigo,#022452);box-shadow:0 0 0 3px #02245226;outline:none}@media (max-width:640px){.intake-education-row{grid-template-columns:1fr}}.intake-callout{background:#0224520f;border:1px solid #0224522e;border-radius:.625rem;color:#011530;color:var(--auth-deep,#011530);grid-column:1/-1;padding:.875rem 1rem}.intake-callout strong{display:block;font-size:.875rem;margin-bottom:.3rem}.intake-callout p{color:#022452;color:var(--auth-indigo,#022452);font-size:.825rem;line-height:1.5;margin:0}.intake-password-wrap{align-items:center;display:flex;position:relative}.intake-password-wrap input{padding-right:2.75rem!important}.intake-eye{background:none;border:none;color:#64748b;cursor:pointer;font-size:1rem;line-height:1;padding:0;position:absolute;right:.625rem}.intake-signature-input{font-family:Georgia,serif!important;font-family:var(--auth-heading-font,Georgia,serif)!important;font-size:1.1rem!important;font-style:italic;letter-spacing:.02em}.intake-tc-link{color:#022452;color:var(--auth-indigo,#022452);display:inline-block;font-size:.875rem;font-weight:500;margin-top:.2rem;text-decoration:underline}.intake-tc-link:hover{color:#00848e;color:var(--auth-violet,#00848e)}.intake-checkbox-label{align-items:flex-start;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.625rem;line-height:1.5}.intake-checkbox-label input[type=checkbox]{accent-color:#022452;accent-color:var(--auth-indigo,#022452);cursor:pointer;flex-shrink:0;height:1.1rem;margin-top:.15rem;width:1.1rem}.intake-dropzone{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.875rem;cursor:pointer;padding:2.5rem 1.5rem;text-align:center;transition:border-color .2s,background .2s}.intake-dropzone-filled,.intake-dropzone:hover{background:#0224520d;border-color:#022452;border-color:var(--auth-indigo,#022452)}.intake-dropzone-filled{border-style:solid}.intake-dz-icon{font-size:2.25rem;margin-bottom:.5rem}.intake-dz-prompt{color:#374151;font-size:.9rem;font-weight:600;margin:0 0 .3rem}.intake-dz-sub{color:#94a3b8;font-size:.8rem;margin:0}.intake-dz-name{color:#1e293b;font-size:.9rem;font-weight:600;margin:0 0 .2rem;word-break:break-all}.intake-dz-size{color:#64748b;font-size:.8rem;margin:0 0 .75rem}.intake-dz-remove{background:none;border:1px solid #cbd5e1;border-radius:.375rem;color:#64748b;cursor:pointer;font-size:.8rem;padding:.35rem .875rem;transition:border-color .2s,color .2s}.intake-dz-remove:hover{border-color:#ef4444;color:#ef4444}.intake-nav{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;padding:1rem 1.75rem 1.5rem}.intake-btn-primary{background:#00848e;background:var(--auth-coral,#00848e);border:none;border-radius:.625rem;box-shadow:0 8px 20px #00848e52;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;letter-spacing:.01em;padding:.7rem 1.75rem;transition:background .2s,transform .15s,box-shadow .2s}.intake-btn-primary:hover:not(:disabled){background:#00666d;background:var(--auth-coral-dark,#00666d);box-shadow:0 12px 26px #00848e66;transform:translateY(-1px)}.intake-btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.intake-btn-secondary{background:#02245214;border:none;border-radius:.625rem;color:#022452;color:var(--auth-indigo,#022452);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.7rem 1.5rem;transition:background .2s}.intake-btn-secondary:hover:not(:disabled){background:#02245224}.intake-tc-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.intake-tc-link-btn{align-items:center;background:#0224520f;border:1px solid #02245238;border-radius:.5rem;color:#022452;color:var(--auth-indigo,#022452);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;transition:all .2s}.intake-tc-link-btn:hover{background:#0224521f;border-color:#02245259}.intake-tc-modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.intake-tc-modal{background:#fff;border-radius:1rem;box-shadow:0 24px 64px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:700px;width:100%}.intake-tc-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.75rem 1.5rem}.intake-tc-modal-tabs{display:flex;gap:.5rem}.intake-tc-tab{background:#0000;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.intake-tc-tab:hover{background:#e2e8f0;color:#1e293b}.intake-tc-tab.active{background:#022452;background:var(--auth-indigo,#022452);color:#fff}.intake-tc-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;height:2rem;justify-content:center;transition:all .2s;width:2rem}.intake-tc-modal-close:hover{background:#e2e8f0;color:#1e293b}.intake-tc-modal-content{flex:1 1;overflow-y:auto;padding:1.5rem}.intake-tc-document{color:#475569;font-size:.875rem;line-height:1.7}.intake-tc-document h3{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:.05em;margin:0 0 .25rem;text-align:center;text-transform:uppercase}.intake-tc-document h4{color:#022452;color:var(--auth-indigo,#022452);font-size:.95rem;font-weight:600;margin:0 0 .5rem;text-align:center}.intake-tc-effective{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.825rem;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.intake-tc-section{margin-bottom:1.25rem}.intake-tc-section h5{color:#1e293b;font-size:.9rem;font-weight:700;margin:0 0 .5rem}.intake-tc-section p{margin:0 0 .5rem;white-space:pre-line}.intake-tc-section ul{margin:.5rem 0;padding-left:1.25rem}.intake-tc-section li{margin-bottom:.25rem}.intake-tc-footer{background:#f8fafc;border-left:3px solid #022452;border-left:3px solid var(--auth-indigo,#022452);border-radius:.375rem;color:#64748b;font-size:.825rem;padding:.75rem;white-space:pre-line}.intake-tc-subsection{margin:.75rem 0}.intake-tc-subsection h6{color:#334155;font-size:.85rem;font-weight:600;margin:0 0 .5rem}.intake-tc-final{background:linear-gradient(135deg,#0224520f,#00848e0f);border:1px solid #02245233;border-radius:.5rem;margin-top:1rem;padding:1rem}.intake-tc-final h5,.intake-tc-final-footer{color:#022452;color:var(--auth-indigo,#022452)}.intake-tc-final-footer{font-weight:600}.intake-tc-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.intake-tc-modal-checkbox{align-items:flex-start;color:#374151;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;gap:.625rem;line-height:1.4}.intake-tc-modal-checkbox input[type=checkbox]{accent-color:#022452;accent-color:var(--auth-indigo,#022452);cursor:pointer;flex-shrink:0;height:1.1rem;margin-top:.1rem;width:1.1rem}.intake-tc-modal-checkbox span{font-weight:500}@media (max-width:600px){.intake-container{border-radius:1rem;max-height:96vh}.intake-fields{grid-template-columns:1fr}.intake-field-full{grid-column:1}.intake-body,.intake-header,.intake-nav{padding-left:1.25rem;padding-right:1.25rem}.intake-progress-track{padding:.625rem 1.25rem}.intake-tc-buttons{flex-direction:column}.intake-tc-link-btn{justify-content:center}.intake-tc-modal{max-height:95vh}.intake-tc-modal-tabs{flex-direction:column;gap:.25rem}.intake-tc-tab{font-size:.8rem;padding:.4rem .75rem}.intake-tc-modal-footer{align-items:stretch;flex-direction:column}.intake-tc-modal-checkbox{margin-bottom:.5rem}.intake-tc-modal-footer .intake-btn-primary{width:100%}}:root{--auth-indigo:#022452;--auth-violet:#00848e;--auth-deep:#011530;--auth-coral:#00848e;--auth-coral-dark:#00666d;--auth-heading-font:"Poppins","Montserrat",sans-serif}.login-overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.login-overlay--page{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(160deg,#022452,#00848e 55%,#011530);background:linear-gradient(160deg,var(--auth-indigo) 0,var(--auth-violet) 55%,var(--auth-deep) 100%);min-height:100vh;padding:2rem 1.5rem;position:relative}.login-overlay--page:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cpath fill='none' stroke='%23fff' stroke-opacity='.1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m20 250 55-35 25-55 60-30 25-55 60-35'/%3E%3Ccircle cx='20' cy='250' r='3' fill='%23fff' fill-opacity='.16'/%3E%3Ccircle cx='75' cy='215' r='3' fill='%23fff' fill-opacity='.16'/%3E%3Ccircle cx='100' cy='160' r='3' fill='%23fff' fill-opacity='.16'/%3E%3Ccircle cx='160' cy='130' r='3' fill='%23fff' fill-opacity='.16'/%3E%3Ccircle cx='185' cy='75' r='3' fill='%23fff' fill-opacity='.16'/%3E%3Ccircle cx='245' cy='40' r='4' fill='%2300848e' fill-opacity='.5'/%3E%3C/svg%3E");background-repeat:repeat;background-size:280px 280px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.login-overlay--page .login-modal{box-shadow:0 1px 2px #0000001f,0 32px 64px -16px #080f2380}@media (prefers-reduced-motion:no-preference){.login-overlay{animation:login-fade-in .2s ease}.login-modal{animation:login-slide-up .3s cubic-bezier(.16,1,.3,1)}}@keyframes login-fade-in{0%{opacity:0}to{opacity:1}}@keyframes login-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-modal{background:#fff;border-radius:1.5rem;box-shadow:0 1px 2px #0f172a0f,0 24px 48px -12px #02245240,0 8px 24px -8px #0f172a2e;display:flex;max-height:92vh;max-width:940px;overflow:hidden;position:relative;width:100%;z-index:1}.login-close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .15s;width:2rem;z-index:10}.login-close:hover{background:#ffffff4d}.login-left{background:linear-gradient(160deg,#022452,#00848e 60%,#011530);background:linear-gradient(160deg,var(--auth-indigo) 0,var(--auth-violet) 60%,var(--auth-deep) 100%);-webkit-clip-path:polygon(0 0,100% 0,84% 100%,0 100%);clip-path:polygon(0 0,100% 0,84% 100%,0 100%);display:none;flex-shrink:0;margin-right:-3.5rem;overflow:hidden;padding-right:3.5rem;position:relative;width:45%}@media (min-width:768px){.login-left{display:flex}}.login-left:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath fill='none' stroke='%23fff' stroke-opacity='.22' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='m20 260 60-30 30-60 60-30 30-60 60-35'/%3E%3Ccircle cx='20' cy='260' r='4' fill='%23fff' fill-opacity='.35'/%3E%3Ccircle cx='80' cy='230' r='4' fill='%23fff' fill-opacity='.35'/%3E%3Ccircle cx='110' cy='170' r='4' fill='%23fff' fill-opacity='.35'/%3E%3Ccircle cx='170' cy='140' r='4' fill='%23fff' fill-opacity='.35'/%3E%3Ccircle cx='200' cy='80' r='4' fill='%23fff' fill-opacity='.35'/%3E%3Ccircle cx='260' cy='45' r='6' fill='%2300848e'/%3E%3C/svg%3E");background-position:-20px 40%;background-repeat:no-repeat;background-size:340px 340px;content:"";inset:0;opacity:.9;position:absolute}.login-left:after{background:radial-gradient(circle,#00848e47 0,#00848e00 70%);border-radius:50%;bottom:-6rem;content:"";height:18rem;position:absolute;right:-4rem;width:18rem}.login-left-content{display:flex;flex-direction:column;gap:1.25rem;height:100%;justify-content:center;padding:2.5rem 2.25rem;position:relative;z-index:1}.login-brand-logo{height:auto;object-fit:contain;width:100%}.login-left-tagline h2{color:#fff;font-family:Poppins,Montserrat,sans-serif;font-family:var(--auth-heading-font);font-size:1.625rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 .6rem}.login-left-tagline p{color:#a8d3d8;font-size:.875rem;line-height:1.65;margin:0;max-width:26ch}.login-left--mobile{align-items:center;background:linear-gradient(135deg,#022452,#00848e);background:linear-gradient(135deg,var(--auth-indigo) 0,var(--auth-violet) 100%);display:flex;justify-content:center;padding:1.25rem 1.5rem}@media (min-width:768px){.login-left--mobile{display:none}}.login-left--mobile .login-brand-logo{height:40px}.login-right{background:linear-gradient(160deg,#f8f7fd,#fbfaff 55%,#fff);display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;overflow-y:auto;padding:2.75rem 2.5rem}.login-right-inner{margin:0 auto;max-width:380px;width:100%}@media (max-width:767px){.login-right{padding:2rem 1.5rem 2.25rem}}.login-tabs{background:#0224521a;border:1.5px solid #02245229;border-radius:.875rem;display:flex;gap:.3rem;margin-bottom:1.75rem;padding:.3rem}.login-tabs button{background:#0000;border:none;border-radius:.6rem;color:#6b7280;cursor:pointer;flex:1 1;font-size:.82rem;font-weight:700;padding:.65rem .5rem;text-align:center;transition:background .2s,color .2s,box-shadow .2s}.login-tabs button.active{background:#fff;box-shadow:0 2px 8px #0224522e;color:#022452;color:var(--auth-indigo)}.login-heading{margin-bottom:1.5rem}.login-heading h2{text-wrap:balance;color:#0f172a;font-family:Poppins,Montserrat,sans-serif;font-family:var(--auth-heading-font);font-size:1.625rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.3rem}.login-heading p{color:#64748b;font-size:.85rem}.login-form{gap:1.125rem}.login-fields,.login-form{display:flex;flex-direction:column}.login-fields{gap:1.25rem}.login-fields-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:420px){.login-fields-row{grid-template-columns:1fr}}.login-field{display:flex;flex-direction:column;gap:.4rem}.login-field-header{align-items:center;display:flex;justify-content:space-between}.login-forgot{background:none;border:none;color:#022452;color:var(--auth-indigo);cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:0;text-decoration:none;text-transform:uppercase;transition:opacity .2s}.login-forgot--inline{display:block;margin:.5rem 0 0 auto;width:-webkit-fit-content;width:fit-content}.login-forgot:hover{opacity:.75}.login-reset-sent{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;color:#16a34a;display:flex;flex-direction:column;gap:.75rem;margin:1rem 0;padding:1.5rem 1rem;text-align:center}.login-reset-sent .material-symbols-outlined{font-size:2rem}.login-reset-sent p{color:#15803d;font-size:.88rem;line-height:1.5;margin:0}.login-back-btn{background:none;border:none;color:#022452;color:var(--auth-indigo);cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem 0;text-align:center;transition:opacity .2s;width:100%}.login-back-btn:hover{opacity:.75}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-icon{color:#a5a0e8;font-family:Material Symbols Outlined;font-size:1.2rem;left:.875rem;pointer-events:none;position:absolute;transition:color .2s;z-index:1}.login-input-wrap:focus-within .login-input-icon{color:#022452;color:var(--auth-indigo)}.login-input-wrap input,.login-select{background:#fff;border:1.5px solid #e5e3f5;border-radius:.875rem;color:#0f172a;font-family:inherit;font-size:.92rem;height:3.375rem;outline:none;padding:1.1rem 2.75rem .35rem 2.625rem;transition:border-color .2s,box-shadow .2s;width:100%}.login-input-wrap label{background:#0000;color:#94a3b8;font-size:.9rem;left:2.625rem;overflow:hidden;pointer-events:none;position:absolute;right:2.25rem;text-overflow:ellipsis;top:50%;transform:translateY(-50%);transition:top .15s ease,font-size .15s ease,color .15s ease,transform .15s ease;white-space:nowrap}.login-input-wrap input:focus+label,.login-input-wrap input:not(:placeholder-shown)+label{color:#022452;color:var(--auth-indigo);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;top:.7rem;transform:translateY(0)}.login-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a5a0e8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;cursor:pointer;padding:1.1rem 2.5rem .35rem 1rem}.login-input-wrap input::placeholder{color:#0000}.login-input-wrap input:focus,.login-select:focus{border-color:#022452;border-color:var(--auth-indigo);box-shadow:0 0 0 3px #0224521f}.login-pw-toggle{align-items:center;background:none;border:none;color:#a5a0e8;cursor:pointer;display:flex;padding:0;position:absolute;right:.875rem;transition:color .2s;z-index:1}.login-pw-toggle:hover{color:#64748b}.login-pw-toggle .material-symbols-outlined{font-size:1.2rem}.login-track-label{color:#94a3b8;display:block;font-size:.68rem;font-weight:700;letter-spacing:.03em;margin-bottom:.4rem;text-transform:uppercase}.login-segmented{background:#faf9ff;border:1.5px solid #e5e3f5;border-radius:.875rem;display:flex;gap:.3rem;height:3.375rem;padding:.3rem}.login-segmented button{background:#0000;border:none;border-radius:.6rem;color:#6b7280;cursor:pointer;flex:1 1;font-size:.8rem;font-weight:700;padding:.6rem .5rem;transition:background .2s,color .2s,box-shadow .2s}.login-segmented button.active{background:#fff;box-shadow:0 2px 8px #0224522e;color:#022452;color:var(--auth-indigo)}.login-remember{align-items:center;display:flex;gap:.5rem}.login-remember input[type=checkbox]{accent-color:#022452;accent-color:var(--auth-indigo);cursor:pointer;height:1rem;width:1rem}.login-remember label{color:#475569;cursor:pointer;font-size:.85rem}.login-verified-banner{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;color:#15803d;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1.25rem;padding:.7rem 1rem}.login-verified-banner .material-symbols-outlined{font-size:1.15rem}.login-error{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.85rem;margin:0;padding:.7rem 1rem}.login-submit{align-items:center;background:#00848e;background:var(--auth-coral);border:none;border-radius:.875rem;box-shadow:0 8px 20px #00848e52;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.03em;padding:.95rem;transition:background .2s,transform .15s,box-shadow .2s;width:100%}.login-submit:hover{background:#00666d;background:var(--auth-coral-dark);box-shadow:0 12px 26px #00848e66;transform:translateY(-1px)}.login-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-submit .material-symbols-outlined{font-size:1.1rem;opacity:.85}.login-disclaimer{color:#94a3b8;font-size:.7rem;line-height:1.6;margin-top:1.25rem;text-align:center}.login-disclaimer a{color:#64748b;text-decoration:underline}@media (max-width:767px){.login-modal{border-radius:1.25rem;flex-direction:column;max-height:none;max-width:440px}.login-close{background:#0000001f;color:#475569}}.payplan-card{background:#fff;border-radius:1.5rem;box-shadow:0 1px 2px #0000001f,0 32px 64px -16px #080f2373;margin:0 auto;max-width:640px;padding:3rem 2.5rem;position:relative;width:100%}.payplan-logo{display:block;height:40px;margin:0 auto 1.75rem;width:auto}.payplan-heading{margin-bottom:2rem;text-align:center}.payplan-heading h2{color:#0f172a;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .4rem}.payplan-heading p{color:#64748b;font-size:.9rem;margin:0}.payplan-options{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media (max-width:560px){.payplan-options{grid-template-columns:1fr}.payplan-card{padding:2.25rem 1.5rem}}.payplan-option{background:#fbfcfe;border:2px solid #e2e8f0;border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;padding:1.75rem 1.5rem;text-align:left;transition:border-color .2s,transform .15s,box-shadow .2s}.payplan-option:hover{border-color:#022452;box-shadow:0 12px 28px #02245226;transform:translateY(-2px)}.payplan-option:disabled{cursor:not-allowed;opacity:.6;transform:none}.payplan-option-label{color:#022452;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:.6rem;text-transform:uppercase}.payplan-option-amount{color:#0f172a;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.35rem}.payplan-option-detail{color:#64748b;font-size:.82rem;line-height:1.5}.payplan-error{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.85rem;margin:0 0 1.25rem;padding:.7rem 1rem}.payplan-loading{color:#64748b;font-size:.9rem;padding:2rem 0;text-align:center}.cd-layout{background:#f8fafc;display:flex;font-family:Montserrat,sans-serif;height:100vh;overflow:hidden}.cd-sidebar{background:#022452;color:#fff;display:flex;flex-direction:column;flex-shrink:0;transition:transform .3s ease;width:240px;z-index:100}.cd-sidebar-overlay{background:#00000080;display:none;inset:0;position:fixed;z-index:99}.cd-sidebar-logo{align-items:center;border-bottom:1px solid #1e293b;display:flex;gap:.75rem;padding:1.5rem}.cd-sidebar-logo-img{filter:brightness(0) invert(1);height:auto;max-width:160px;object-fit:contain;width:100%}.cd-nav{display:flex;flex:1 1;flex-direction:column;gap:.25rem;padding:1.5rem 1rem}.cd-nav-link{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;gap:.75rem;padding:.6rem .75rem;text-align:left;transition:background .15s,color .15s;width:100%}.cd-nav-link:hover{background:#1e293b;color:#fff}.cd-nav-link--active{background:#022452;color:#fff}.cd-nav-link--active:hover{background:#011530}.cd-sidebar-footer{border-top:1px solid #1e293b;padding:1rem}.cd-logout-btn{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:color .15s;width:100%}.cd-logout-btn:hover{color:#fff}.cd-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.cd-topbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:1rem;height:4rem;padding:0 2rem}.cd-hamburger{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:none;justify-content:center;padding:.25rem}.cd-topbar-title{color:#0f172a;flex:1 1;font-size:1.1rem;font-weight:700;margin:0}.cd-topbar-user{align-items:center;display:flex;gap:.75rem}.cd-user-text{text-align:right}.cd-user-name{color:#0f172a;font-size:.875rem;font-weight:600;margin:0}.cd-user-role{color:#64748b;font-size:.75rem;margin:0}.cd-user-avatar{align-items:center;background:#022452;border-radius:9999px;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.cd-content{flex:1 1;overflow-y:auto;padding:2rem}.cd-section-header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.75rem}.cd-section-header-text h2{color:#0f172a;font-size:1.35rem;font-weight:700;margin:0 0 .25rem}.cd-section-header-text p{color:#64748b;font-size:.875rem;margin:0}.cd-mobile-tabs{background:#f1f5f9;border-radius:.5rem;display:none;gap:.5rem;margin-bottom:1.5rem;padding:.25rem}.cd-mobile-tab{background:none;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;padding:.5rem;transition:all .15s}.cd-mobile-tab--active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#0f172a}.cd-invoice-stats{display:flex;flex-shrink:0;gap:.75rem}.cd-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:.2rem;min-width:130px;padding:.75rem 1.25rem;text-align:right}.cd-stat-label{color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cd-stat-value{color:#0f172a;font-size:1.35rem;font-weight:700}.cd-stat-value--pending{color:#d97706}.cd-invoice-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1rem;overflow:hidden}.cd-invoice-table{border-collapse:collapse;font-size:.875rem;width:100%}.cd-invoice-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.cd-invoice-table th{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.75rem 1.25rem;text-align:left;text-transform:uppercase;white-space:nowrap}.cd-invoice-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:1rem 1.25rem;vertical-align:middle}.cd-invoice-table tbody tr:last-child td{border-bottom:none}.cd-invoice-table tbody tr:hover{background:#f8fafc}.cd-td-id{color:#0f172a!important;font-family:monospace;font-size:.8rem;font-weight:700;white-space:nowrap}.cd-td-desc{font-weight:500}.cd-td-date{color:#64748b!important;white-space:nowrap}.cd-td-amount{color:#0f172a!important}.cd-invoice-status,.cd-td-amount{font-weight:700;white-space:nowrap}.cd-invoice-status{align-items:center;border-radius:9999px;display:inline-flex;font-size:.65rem;gap:.35rem;letter-spacing:.05em;padding:.2rem .55rem;text-transform:uppercase}.cd-invoice-status--paid{background:#d1fae5;color:#065f46}.cd-invoice-status--paid .cd-status-dot{background:#10b981}.cd-invoice-status--pending{background:#fef3c7;color:#92400e}.cd-invoice-status--pending .cd-status-dot{background:#f59e0b}.cd-status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.cd-invoice-actions{display:flex;gap:.5rem}.cd-td-desc-main{color:#1e293b;font-weight:500}.cd-td-desc-sub{color:#94a3b8;font-size:.75rem;margin-top:.15rem}.cd-table-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.875rem 1.25rem}.cd-table-count{color:#64748b;font-size:.8rem}.cd-pagination{display:flex;gap:.5rem}.cd-page-btn{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#475569;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;padding:.35rem .875rem;transition:background .15s}.cd-page-btn:hover{background:#f1f5f9}.cd-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;gap:.375rem;padding:.4rem .875rem;text-decoration:none;transition:all .15s;white-space:nowrap}.cd-btn--pay{background:#022452;box-shadow:0 1px 3px #0224524d;color:#fff}.cd-btn--pay:hover{background:#011530;transform:translateY(-1px)}.cd-btn--receipt{background:#fff;border:1px solid #e2e8f0;color:#475569}.cd-btn--receipt:hover{background:#f1f5f9}.cd-btn--download{background:#0f172a;box-shadow:0 1px 3px #0003;color:#fff}.cd-btn--download:hover{background:#1e293b;transform:translateY(-1px)}.cd-payment-security{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;color:#64748b;display:flex;font-size:.8rem;gap:.625rem;margin-top:.5rem;padding:.875rem 1rem}.cd-security-icon{color:#10b981;flex-shrink:0}.cd-payment-security span{flex:1 1}.cd-card-logos{display:flex;flex-shrink:0;gap:.375rem}.cd-card-badge{background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#475569;font-size:.6rem;font-weight:800;letter-spacing:.05em;padding:.2rem .45rem}.cd-resume-page-header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.cd-resume-page-title{color:#0f172a;font-size:1.6rem;font-weight:800;margin:0 0 .4rem}.cd-resume-timestamp{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.375rem}.cd-resume-timestamp strong{color:#0f172a}.cd-resume-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:240px 1fr}.cd-resume-sidebar{display:flex;flex-direction:column;gap:1.25rem}.cd-resume-details-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;padding:1.25rem}.cd-resume-details-title{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:.875rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem}.cd-resume-details-list{display:flex;flex-direction:column;gap:.875rem}.cd-resume-details-list dt{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.cd-resume-details-list dd{color:#0f172a;font-size:.8rem;font-weight:500;margin:0;overflow-wrap:break-word}.cd-agreement-summary{color:#475569;font-size:.8rem;line-height:1.6;margin:0 0 .875rem}.cd-resume-revision-card{background:#eef2ff;border:1px solid #c7d2fe;border-radius:.75rem;padding:1.25rem}.cd-resume-revision-card h3{color:#1e1b4b;font-size:.875rem;font-weight:700;margin:0 0 .5rem}.cd-resume-revision-card p{color:#3730a3;font-size:.8rem;line-height:1.6;margin:0 0 .875rem}.cd-revision-link{color:#022452;font-size:.8rem;font-weight:700;text-decoration:underline}.cd-revision-link:hover{color:#3730a3}.cd-resume-preview-wrap{background:#fff;border-radius:.75rem;box-shadow:0 4px 12px #00000012;display:flex;flex-direction:column;gap:1.25rem;padding:2rem}.cd-resume-doc{aspect-ratio:1/1.414;border:1px solid #f1f5f9;border-radius:4px;overflow:hidden;padding:3rem;position:relative}.cd-resume-watermark{align-items:center;color:#0f172a;display:flex;font-size:2.5rem;font-weight:900;inset:0;justify-content:center;opacity:.025;pointer-events:none;position:absolute;transform:rotate(-45deg);-webkit-user-select:none;user-select:none;white-space:nowrap}.cd-resume-body{display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:1}.cd-resume-doc-header{text-align:center}.cd-resume-doc-header h3{color:#0f172a;font-size:1.5rem;font-weight:900;letter-spacing:.05em;margin:0 0 .25rem}.cd-resume-doc-title{color:#475569;font-size:.8rem;font-weight:500;margin:0 0 .25rem}.cd-resume-doc-contact{color:#64748b;font-size:.65rem;margin:0}.cd-resume-section{display:flex;flex-direction:column;gap:.5rem}.cd-resume-section--top-border{border-top:2px solid #0f172a;padding-top:.875rem}.cd-resume-section h4{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:.65rem;font-weight:800;letter-spacing:.1em;margin:0 0 .375rem;padding-bottom:.25rem;text-transform:uppercase}.cd-resume-section--top-border h4{border-bottom:none;padding-bottom:0}.cd-resume-section p{color:#374151;font-size:.7rem;line-height:1.6;margin:0}.cd-resume-job{margin-bottom:.75rem}.cd-resume-job-header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.375rem}.cd-resume-job-header strong{color:#0f172a;font-size:.7rem;font-weight:700}.cd-resume-job-header span{color:#475569;font-size:.65rem;font-weight:600;white-space:nowrap}.cd-resume-job ul{display:flex;flex-direction:column;gap:.2rem;list-style:disc;margin:0;padding-left:1rem}.cd-resume-job ul li{color:#4b5563;font-size:.65rem}.cd-resume-two-col{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.cd-resume-edu-degree{color:#0f172a!important;font-size:.7rem!important;font-weight:700!important}.cd-resume-edu-school{color:#64748b!important;font-size:.65rem!important}.cd-resume-skills{display:flex;flex-wrap:wrap;gap:.375rem}.cd-skill-tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-size:.6rem;padding:.15rem .5rem}.cd-zoom-controls{gap:.75rem}.cd-zoom-btn,.cd-zoom-controls{align-items:center;color:#64748b;display:flex}.cd-zoom-btn{background:none;border:none;border-radius:9999px;cursor:pointer;height:2rem;justify-content:center;transition:background .15s;width:2rem}.cd-zoom-btn:hover{background:#f1f5f9}.cd-zoom-pct{font-size:.8rem;font-weight:600}@media (max-width:768px){.cd-sidebar{height:100%;left:0;position:fixed;top:0;transform:translateX(-100%)}.cd-sidebar--open{transform:translateX(0)}.cd-sidebar-overlay{display:block}.cd-hamburger{display:flex}.cd-content{padding:1.25rem}.cd-mobile-tabs{display:flex}.cd-topbar{padding:0 1rem}.cd-user-text{display:none}.cd-section-header{flex-direction:column;gap:1rem}.cd-invoice-stats{align-self:stretch}.cd-stat-card{min-width:0;min-width:auto;text-align:left}.cd-invoice-table-wrap{overflow-x:auto}.cd-invoice-table td,.cd-invoice-table th{padding:.75rem .875rem}.cd-resume-grid{grid-template-columns:1fr}.cd-resume-page-header{align-items:flex-start;flex-direction:column}.cd-resume-doc{aspect-ratio:unset;padding:1.5rem}.cd-payment-security{flex-wrap:wrap;gap:.5rem}}.cd-resume-iframe{border:none;border-radius:8px;display:block;height:100%;min-height:600px;width:100%}.cd-resume-preview-wrap{background:#f8fafc;border-radius:8px;min-height:600px;overflow:hidden}.cd-resume-preview-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.875rem;gap:1rem;height:100%;justify-content:center;min-height:600px}.cd-resume-preview-loading p{margin:0}.cd-preview-spinner{animation:cd-spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#022452;height:36px;width:36px}@keyframes cd-spin{to{transform:rotate(1turn)}}.cd-resume-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.9rem;gap:.75rem;justify-content:center;padding:3rem;text-align:center}.cd-resume-empty p{margin:0}.cd-resume-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:1.25rem;margin:2rem auto;max-width:480px;padding:2.5rem;text-align:center}.cd-resume-card-icon{align-items:center;background:#e6f4f5;border-radius:20px;display:inline-flex;height:80px;justify-content:center;position:relative;width:80px}.cd-resume-card-badge{background:#011530;border-radius:4px;bottom:-6px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;position:absolute;right:-6px}.cd-resume-card-info{display:flex;flex-direction:column;gap:4px}.cd-resume-card-name{color:#0f172a;font-size:1rem;font-weight:700;margin:0;word-break:break-all}.cd-resume-card-meta{color:#94a3b8;font-size:.8rem;margin:0}.cd-resume-card-dl{align-items:center;background:#011530;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px 28px;transition:background .15s;width:100%}.cd-resume-card-dl:hover{background:#011530}.cd-resume-card-dl:disabled{cursor:not-allowed;opacity:.6}.cd-resume-card-footer{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:4px;padding-top:1.25rem;width:100%}.cd-resume-card-footer p{color:#94a3b8;font-size:.8rem;margin:0}.cd-resume-doc-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 16px #0000000f;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.cd-doc-toolbar{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:10px;padding:10px 16px}.cd-doc-toolbar-dots{display:flex;gap:5px}.cd-doc-toolbar-dots span{background:#cbd5e1;border-radius:50%;height:10px;width:10px}.cd-doc-toolbar-dots span:first-child{background:#fca5a5}.cd-doc-toolbar-dots span:nth-child(2){background:#fcd34d}.cd-doc-toolbar-dots span:nth-child(3){background:#86efac}.cd-doc-toolbar-name{color:#64748b;flex:1 1;font-size:.75rem;font-weight:500;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cd-doc-toolbar-dl{align-items:center;background:#e6f4f5;border:1px solid #b8dde0;border-radius:6px;color:#011530;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:5px 10px;transition:background .15s;white-space:nowrap}.cd-doc-toolbar-dl:hover{background:#d0eaec}.cd-doc-toolbar-dl:disabled{cursor:not-allowed;opacity:.6}.cd-doc-body{flex:1 1;overflow:hidden;padding:2rem 2.5rem;position:relative}.cd-doc-name-block{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:1.5rem}.cd-doc-divider{background:#e2e8f0;height:1px;margin:1.5rem 0}.cd-doc-section{display:flex;flex-direction:column;gap:8px;margin-bottom:1.5rem}.cd-doc-line{background:#e2e8f0;border-radius:4px;height:10px;width:100%}.cd-doc-line--title{align-self:center;background:#cbd5e1;height:18px;width:55%}.cd-doc-line--sub{align-self:center;height:9px;width:40%}.cd-doc-line--heading{background:#cbd5e1;height:11px;width:30%}.cd-doc-line--short{width:50%}.cd-doc-line--med{width:75%}.cd-doc-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffd1;flex-direction:column;gap:10px;inset:0;position:absolute}.cd-doc-overlay,.cd-doc-overlay-icon{align-items:center;display:flex;justify-content:center}.cd-doc-overlay-icon{background:#e6f4f5;border-radius:14px;height:56px;width:56px}.cd-doc-overlay p{color:#64748b;font-size:.875rem;margin:0}.cd-resume-preview-wrap{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex:1 1;overflow-y:auto}.cd-pdf-scroll{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.cd-pdf-page-wrap{border-radius:4px;box-shadow:0 4px 20px #0000001f;line-height:0;overflow:hidden}.cd-pdf-page-wrap canvas{display:block;max-width:100%}.cd-pdf-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.875rem;gap:.75rem;justify-content:center;min-height:300px}.cd-pdf-loading p{margin:0}.cd-payment-banner{align-items:center;border-radius:0;display:flex;font-size:.875rem;font-weight:500;gap:.6rem;padding:.75rem 1rem;position:relative}.cd-payment-banner--success{background:#dcfce7;border-bottom:1px solid #bbf7d0;color:#166534}.cd-payment-banner--cancelled{background:#fef9c3;border-bottom:1px solid #fde68a;color:#854d0e}.cd-banner-close{background:none;border:none;color:inherit;cursor:pointer;font-size:.75rem;margin-left:auto;opacity:.6;padding:0 .25rem}.cd-banner-close:hover{opacity:1}.cd-resume-history-list{display:flex;flex-direction:column;gap:.75rem}.cd-resume-history-item{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;gap:.6rem;padding:.65rem .75rem;transition:border-color .15s}.cd-resume-history-item--active{background:#e6f4f5;border-color:#022452}.cd-resume-history-info{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.cd-resume-history-name{align-items:center;color:#0f172a;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-resume-latest-badge{background:#022452;border-radius:9999px;color:#fff;display:inline-block;flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.1rem .4rem;text-transform:uppercase}.cd-resume-history-date{color:#64748b;font-size:.72rem}.cd-resume-jd-link{color:#475569;font-size:.75rem;line-height:1.4;margin-top:.15rem}.cd-resume-jd-link a{color:#022452;font-weight:600;text-decoration:underline;word-break:break-all}.cd-hibernate-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9999}.cd-hibernate-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;max-width:440px;padding:2.5rem 2rem;text-align:center;width:100%}.cd-hibernate-icon{align-items:center;background:#fef3c7;border-radius:50%;display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto 1.25rem;width:64px}.cd-hibernate-title{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.cd-hibernate-body{color:#64748b;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.cd-hibernate-footer{color:#94a3b8;font-size:.8rem;margin:0}.cd-hibernate-footer a{color:#022452;text-decoration:none}.sp-page{background:linear-gradient(135deg,#011530,#022452);font-family:Montserrat,sans-serif;justify-content:center;min-height:100vh;padding:1.5rem}.sp-card,.sp-page{align-items:center;display:flex}.sp-card{background:#fff;border-radius:1.25rem;box-shadow:0 32px 80px #00000059;flex-direction:column;gap:1rem;max-width:420px;padding:2.5rem 2rem;width:100%}.sp-logo img{height:52px;object-fit:contain}.sp-title{color:#0f172a;font-size:1.4rem;font-weight:700}.sp-subtitle,.sp-title{margin:0;text-align:center}.sp-subtitle{color:#64748b;font-size:.9rem;line-height:1.5}.sp-form{gap:1rem;margin-top:.5rem;width:100%}.sp-field,.sp-form{display:flex;flex-direction:column}.sp-field{gap:.4rem}.sp-field label{color:#374151;font-size:.82rem;font-weight:600;letter-spacing:.02em}.sp-input-wrap{align-items:center;display:flex;position:relative}.sp-input-icon{color:#94a3b8;font-size:1.1rem;left:.85rem;pointer-events:none;position:absolute}.sp-input-wrap input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:.6rem;box-sizing:border-box;color:#0f172a;font-size:.95rem;outline:none;padding:.7rem 2.8rem .7rem 2.6rem;transition:border-color .2s;width:100%}.sp-input-wrap input:focus{background:#fff;border-color:#011530}.sp-pw-toggle{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:0;position:absolute;right:.75rem}.sp-pw-toggle .material-symbols-outlined{font-size:1.1rem}.sp-error{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.85rem;margin:0;padding:.6rem .85rem}.sp-submit{align-items:center;background:linear-gradient(135deg,#022452,#00848e);border:none;border-radius:.7rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.04em;margin-top:.25rem;padding:.8rem;transition:opacity .2s,transform .1s;width:100%}.sp-submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.sp-submit:disabled{cursor:not-allowed;opacity:.6}.sp-submit .material-symbols-outlined{font-size:1.1rem}.legal-page{background:#f8fafc;display:flex;flex-direction:column;min-height:100vh}.legal-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.legal-header .container{align-items:center;display:flex;justify-content:space-between}.legal-logo img{height:48px;width:auto}.legal-main{flex:1 1;padding:3rem 0}.legal-content{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin:0 auto;max-width:800px;padding:3rem}.legal-title-block{border-bottom:2px solid #e2e8f0;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.legal-title-block h1{color:#0f172a;font-size:1.75rem;font-weight:800;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.legal-title-block h2{color:#022452;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.legal-effective-date{color:#64748b;font-size:.95rem;font-weight:500}.legal-section{margin-bottom:2rem}.legal-section h3{color:#1e293b;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.section-number{color:#022452;font-weight:800}.section-content{color:#475569;line-height:1.75;margin:0 0 1rem;white-space:pre-line}.section-list{list-style:none;margin:0 0 1rem;padding:0}.section-list li{color:#475569;line-height:1.6;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.section-list li:before{color:#022452;content:"•";font-weight:700;left:0;position:absolute}.section-footer{background:#f8fafc;border-left:3px solid #022452;border-radius:8px;color:#64748b;font-size:.95rem;line-height:1.7;margin:0;padding:1rem;white-space:pre-line}.subsection{margin:1rem 0}.subsection h4{color:#334155;font-size:1rem;font-weight:600;margin:0 0 .75rem}.legal-final-acknowledgment{background:linear-gradient(135deg,#e6f4f5,#eef7f8);border:1px solid #b8dde0;border-radius:12px;margin-top:2rem;padding:2rem}.legal-final-acknowledgment h3{color:#011530;font-size:1.25rem;margin-bottom:1rem}.final-footer{background:#fff;color:#011530;font-weight:600}.legal-back-link{margin:2rem auto 0;max-width:800px;text-align:center}.legal-back-link a{color:#022452;font-weight:600;text-decoration:none;transition:color .2s ease}.legal-back-link a:hover{color:#011530}.legal-footer{background:#0f172a;color:#fffc;margin-top:auto;padding:1.5rem 0}.legal-footer .container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.legal-footer p{font-size:.875rem;margin:0}.legal-footer-links{align-items:center;display:flex;font-size:.875rem;gap:1rem}.legal-footer-links a{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.legal-footer-links a:hover{color:#fff}.legal-footer-links span{color:#fff6}@media (max-width:768px){.legal-content{border-radius:12px;margin:0 1rem;padding:2rem 1.5rem}.legal-title-block h1{font-size:1.25rem}.legal-title-block h2{font-size:1.125rem}.legal-section h3{font-size:1rem}.legal-footer .container{flex-direction:column;text-align:center}}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}
/*# sourceMappingURL=main.13eae30d.css.map*/