@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--vg-font-primary:"Inter", "Segoe UI", Arial, sans-serif;--vg-color-navy:#02091c;--vg-color-navy-2:#06132f;--vg-color-orange:#ff7a21;--vg-color-pink:#f72568;--vg-color-white:#fff;--vg-color-text:#14213d;--vg-color-muted:#66758a;--vg-color-surface:#fbfaf8;--vg-color-border:#06132f24;--vg-gradient:linear-gradient(100deg, var(--vg-color-orange), var(--vg-color-pink));--vg-space-1:4px;--vg-space-2:8px;--vg-space-3:12px;--vg-space-4:16px;--vg-space-5:24px;--vg-space-6:32px;--vg-space-7:48px;--vg-space-8:64px;--vg-space-9:96px;--vg-container-max:1400px;--vg-container-padding:clamp(18px, 5vw, 72px);--vg-radius-sm:8px;--vg-radius-md:14px;--vg-radius-lg:22px;--vg-shadow-card:0 14px 42px #02091c1a;--vg-ease:cubic-bezier(.16, 1, .3, 1);--vg-duration-base:.6s;--vg-type-display-xl:clamp(2.7rem, 6vw, 5.75rem);--vg-type-heading-xl:clamp(2.25rem, 4vw, 4.25rem);--vg-type-heading-lg:clamp(1.8rem, 3vw, 3rem);--vg-type-heading-md:clamp(1.35rem, 2vw, 1.9rem);--vg-type-body-lg:clamp(1rem, 1.4vw, 1.2rem);--vg-type-body:.975rem;--vg-type-body-sm:.875rem;--vg-type-label:.72rem;--vg-type-button:.82rem}html{scroll-behavior:smooth}body{background:var(--vg-color-surface);min-width:320px;color:var(--vg-color-text);font-family:var(--vg-font-primary);margin:0;line-height:1.55}*,:before,:after{box-sizing:border-box}img{max-width:100%}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--vg-color-orange);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.vutkala-hero{--navy:#071426;--navy-deep:#020814;--orange:#ff7a00;--pink:#ff2d55;--white:#fff;--light:#f7f9fc;isolation:isolate;background:var(--navy);width:100%;min-height:100svh;color:var(--white);touch-action:pan-y;position:relative;overflow:hidden}.hero-background{z-index:-5;position:absolute;inset:0;overflow:hidden}.hero-background__slide{opacity:0;visibility:hidden;transition:opacity 1.05s cubic-bezier(.22,1,.36,1),visibility 1.05s;position:absolute;inset:0;overflow:hidden}.hero-background__slide--active{opacity:1;visibility:visible}.hero-background__image{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform 7s cubic-bezier(.22,1,.36,1),filter 1.2s;display:block;transform:scale(1.01)}.hero-background__slide--active .hero-background__image{transform:scale(1.055)}.hero-background__overlay{pointer-events:none;background:linear-gradient(90deg,#020814f5 0%,#020814d6 27%,#02081494 54%,#02081433 82%,#0208141a 100%);position:absolute;inset:0}.hero-vignette{z-index:-3;pointer-events:none;background:radial-gradient(#0000 20%,#0003 72%,#0000007a 100%);position:absolute;inset:0}.hero-noise{z-index:-2;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-container{align-items:center;width:min(1500px,100% - 96px);min-height:100svh;margin:0 auto;display:flex;position:relative}.hero-content{z-index:5;width:min(820px,62vw);padding-top:70px;padding-bottom:130px;animation:.9s cubic-bezier(.22,1,.36,1) both heroContentIn;position:relative}@keyframes heroContentIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.hero-content__accent{background:linear-gradient(180deg, var(--orange), var(--pink));border-radius:20px;width:3px;height:100px;animation:.9s cubic-bezier(.22,1,.36,1) .1s both accentIn;position:absolute;top:105px;left:-28px}@keyframes accentIn{0%{opacity:0;transform-origin:top;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.hero-label{color:#ffffffb8;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:25px;font-size:11px;font-weight:700;line-height:1;animation:.8s cubic-bezier(.22,1,.36,1) .12s both heroLabelIn;display:flex}.hero-label__line{background:linear-gradient(90deg, var(--orange), var(--pink));width:34px;height:1px}@keyframes heroLabelIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(48px,5.25vw,84px);font-weight:700;line-height:.98;animation:1s cubic-bezier(.22,1,.36,1) .22s both heroTitleIn}.hero-title span{color:#0000;background:linear-gradient(100deg,#ff9b35 0%,#ff7a00 40%,#ff2d55 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes heroTitleIn{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(38px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.hero-meta{color:#fff9;letter-spacing:.16em;text-transform:uppercase;margin-top:26px;font-size:13px;font-weight:600;animation:.8s cubic-bezier(.22,1,.36,1) .45s both heroMetaIn}@keyframes heroMetaIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hero-description{color:#ffffffc7;letter-spacing:-.01em;width:min(640px,100%);margin:32px 0 0;font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.65;animation:.8s cubic-bezier(.22,1,.36,1) .52s both heroDescriptionIn}@keyframes heroDescriptionIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;animation:.8s cubic-bezier(.22,1,.36,1) .65s both heroActionsIn;display:flex}@keyframes heroActionsIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-button{letter-spacing:.02em;border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 23px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .28s,box-shadow .28s,background .28s,border-color .28s;display:inline-flex}.hero-button:hover{transform:translateY(-2px)}.hero-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.hero-button--primary{color:#fff;background:linear-gradient(100deg, var(--orange), var(--pink));border:1px solid #0000;box-shadow:0 12px 30px #ff412833}.hero-button--primary:hover{box-shadow:0 16px 38px #ff412852}.hero-button__arrow{font-size:18px;transition:transform .28s}.hero-button--primary:hover .hero-button__arrow{transform:translate(4px)}.hero-button--secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff47}.hero-button--secondary:hover{background:#ffffff1a;border-color:#ffffff8c}.hero-button--text{color:#ffffffc2;background:0 0;border:none;padding-left:8px;padding-right:8px}.hero-button--text:hover{color:#fff}.hero-button--text span{transition:transform .28s}.hero-button--text:hover span{transform:translate(4px)}.vutkala-hero--workforce .hero-background__overlay{background:linear-gradient(90deg,#071426 0%,#071426fa 34%,#0714264d 60%,#07142614 100%)}.workforce-divider{transform-origin:50%;pointer-events:none;background:linear-gradient(#0000,#ff7a00cc 35%,#ff2d55cc 65%,#0000);width:1px;height:100%;animation:1s cubic-bezier(.22,1,.36,1) .25s forwards dividerReveal;position:absolute;top:0;right:39%;transform:rotate(7deg)scaleY(0)}@keyframes dividerReveal{to{transform:rotate(7deg)scaleY(1)}}.vutkala-hero--editorial{color:var(--navy);background:var(--light)}.vutkala-hero--editorial .hero-background__overlay{background:linear-gradient(90deg,#f7f9fcfa 0%,#f7f9fcf0 33%,#f7f9fc75 57%,#f7f9fc0d 100%)}.vutkala-hero--editorial .hero-title{color:var(--navy)}.vutkala-hero--editorial .hero-description{color:#071426b8}.vutkala-hero--editorial .hero-label{color:#071426a6}.vutkala-hero--editorial .hero-button--secondary{color:var(--navy);background:#ffffff8c;border-color:#07142633}.vutkala-hero--editorial .hero-button--secondary:hover{border-color:#07142666}.vutkala-hero--editorial .hero-background__image{clip-path:inset(0 100% 0 0);transition:clip-path 1.3s cubic-bezier(.22,1,.36,1),transform 7s cubic-bezier(.22,1,.36,1)}.vutkala-hero--editorial .hero-background__slide--active .hero-background__image{clip-path:inset(0)}.vutkala-hero--editorial .hero-title{animation:1.1s cubic-bezier(.22,1,.36,1) .18s both editorialTitleReveal}@keyframes editorialTitleReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(35px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.vutkala-hero--human-tech .hero-background__overlay{background:linear-gradient(90deg,#030c1cf5 0%,#030c1ccc 32%,#030c1c73 60%,#030c1c29 100%)}.vutkala-hero--human-tech:before{content:"";z-index:-1;pointer-events:none;opacity:0;background-image:radial-gradient(circle at 72% 32%,#ff7a0040 0,#ff7a0014 1px,#0000 2px);background-size:90px 90px;animation:1.2s .3s forwards networkFade;position:absolute;inset:0}@keyframes networkFade{0%{opacity:0}to{opacity:.32}}.vutkala-hero--human-tech .hero-background__slide--active .hero-background__image{filter:saturate(.88)contrast(1.06)brightness(.9)}.vutkala-hero--cinematic .hero-background__overlay{background:linear-gradient(90deg,#020814f0 0%,#020814b3 38%,#02081438 75%,#02081424 100%)}.vutkala-hero--cinematic .hero-title{letter-spacing:-.045em;font-weight:600}.vutkala-hero--cinematic .hero-content{width:min(950px,70vw);animation:1.3s cubic-bezier(.22,1,.36,1) .1s both cinematicFade}@keyframes cinematicFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-controls{z-index:20;align-items:center;gap:12px;display:flex;position:absolute;bottom:52px;right:48px}.hero-control{color:#fff;cursor:pointer;background:#07142659;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .25s,border-color .25s,transform .25s;display:grid}.hero-control:hover{background:#ffffff1a;border-color:#ffffff7a;transform:translateY(-2px)}.hero-control:focus-visible{outline-offset:4px;outline:2px solid #fff}.hero-control span{font-size:17px}.hero-slide-counter{letter-spacing:.08em;justify-content:center;align-items:center;min-width:74px;font-size:12px;font-weight:700;display:flex}.hero-slide-counter__current{color:#fff}.hero-slide-counter__separator{color:#ffffff59;margin:0 7px}.hero-slide-counter__total{color:#ffffff6b}.hero-indicators{z-index:20;flex-direction:column;gap:13px;display:flex;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.hero-indicator{color:#fff6;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;width:76px;padding:5px 0;transition:color .25s;display:flex}.hero-indicator:hover{color:#ffffffd9}.hero-indicator:focus-visible{outline-offset:4px;outline:1px solid #fff}.hero-indicator--active{color:#fff}.hero-indicator__number{letter-spacing:.06em;text-align:left;width:22px;font-size:10px;font-weight:700}.hero-indicator__line{background:#ffffff40;flex:1;height:1px;position:relative;overflow:hidden}.hero-indicator__progress{transform-origin:0;background:linear-gradient(90deg, var(--orange), var(--pink));animation:6s linear forwards heroProgress;display:block;position:absolute;inset:0}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-scroll{z-index:20;color:#ffffff75;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:13px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:47px;left:48px}.hero-scroll__line{background:linear-gradient(90deg, var(--orange), transparent);width:45px;height:1px}@media (width<=1199px){.hero-container{width:min(100%,100% - 72px)}.hero-content{width:min(760px,67vw)}.hero-title{font-size:clamp(48px,6vw,72px)}.hero-controls{bottom:36px;right:36px}.hero-indicators{right:36px}.hero-scroll{bottom:36px;left:36px}}@media (width<=1023px){.hero-container{width:calc(100% - 64px)}.hero-content{width:min(680px,72vw);padding-top:80px;padding-bottom:150px}.hero-title{font-size:clamp(46px,7vw,66px)}.hero-description{max-width:570px}.hero-indicators{right:28px}.hero-controls{bottom:28px;right:28px}.hero-scroll{bottom:28px;left:28px}.vutkala-hero--workforce .hero-background__overlay{background:linear-gradient(90deg,#071426fa 0%,#071426d1 42%,#0714264d 72%,#0714261f 100%)}.workforce-divider{right:31%}}@media (width<=767px){.vutkala-hero{min-height:max(100svh,680px)}.hero-container{align-items:flex-end;width:calc(100% - 40px);min-height:100svh}.hero-background__image{object-position:center center}.hero-background__overlay{background:linear-gradient(#02081433 0%,#02081475 35%,#020814eb 72%,#020814fa 100%)}.hero-content{width:100%;padding-top:120px;padding-bottom:145px}.hero-content__accent{width:2px;height:72px;top:auto;bottom:185px;left:-14px}.hero-label{letter-spacing:.18em;margin-bottom:19px;font-size:9px}.hero-label__line{width:25px}.hero-title{letter-spacing:-.045em;max-width:100%;font-size:clamp(40px,11vw,50px);line-height:1.01}.hero-description{max-width:560px;margin-top:22px;font-size:15px;line-height:1.55}.hero-meta{margin-top:18px;font-size:10px;line-height:1.5}.hero-actions{gap:9px;width:100%;margin-top:28px}.hero-button{min-height:48px;padding:0 18px;font-size:12px}.hero-button--primary,.hero-button--secondary{flex:1}.hero-button--text{flex:none}.hero-indicators{flex-direction:row;gap:7px;top:auto;bottom:92px;right:50%;transform:translate(50%)}.hero-indicator{width:auto;padding:5px 0}.hero-indicator__number{display:none}.hero-indicator__line{flex:none;width:28px}.hero-indicator--active .hero-indicator__line{width:48px}.hero-controls{gap:8px;bottom:37px;left:50%;right:auto;transform:translate(-50%)}.hero-control{width:35px;height:35px}.hero-slide-counter{min-width:62px;font-size:10px}.hero-scroll{display:none}.vutkala-hero--workforce .hero-background__overlay{background:linear-gradient(#0714262e 0%,#0714267a 40%,#071426f5 78%,#071426 100%)}.workforce-divider{display:none}.vutkala-hero--editorial .hero-background__overlay{background:linear-gradient(#f7f9fc0d 0%,#f7f9fc61 35%,#f7f9fcf5 74%,#f7f9fc 100%)}.vutkala-hero--editorial .hero-container{align-items:flex-end}.vutkala-hero--editorial .hero-background__image{object-position:62% center}.vutkala-hero--editorial .hero-button--secondary{color:var(--navy)}.vutkala-hero--human-tech .hero-background__image{object-position:65% center}.vutkala-hero--human-tech .hero-background__overlay{background:linear-gradient(#030c1c14 0%,#030c1c70 34%,#030c1cf0 74%,#030c1cfc 100%)}.vutkala-hero--cinematic .hero-content{width:100%}.vutkala-hero--cinematic .hero-background__overlay{background:linear-gradient(#0208142e 0%,#0208147a 36%,#020814f2 75%,#020814fc 100%)}}@media (width<=480px){.hero-container{width:calc(100% - 32px)}.hero-content{padding-bottom:145px}.hero-title{font-size:clamp(37px,11vw,46px)}.hero-description{font-size:14px}.hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hero-button{width:100%}.hero-button--text{grid-column:1/-1;justify-content:flex-start;width:auto}.hero-indicators{bottom:90px}.hero-indicator__line{width:22px}.hero-indicator--active .hero-indicator__line{width:40px}}@media (width<=360px){.hero-container{width:calc(100% - 28px)}.hero-title{font-size:35px}.hero-description{font-size:13px}.hero-button{min-height:45px;padding:0 13px;font-size:11px}}@media (prefers-reduced-motion:reduce){.vutkala-hero *,.vutkala-hero :before,.vutkala-hero :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero-background__image{transform:none!important}.hero-indicator__progress{transform:scaleX(1);animation:none!important}}.vutkala-hero{--vutkala-font:"Manrope", var(--vg-font-primary), sans-serif;font-family:var(--vutkala-font);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vutkala-hero,.vutkala-hero h1,.vutkala-hero h2,.vutkala-hero h3,.vutkala-hero h4,.vutkala-hero h5,.vutkala-hero h6,.vutkala-hero p,.vutkala-hero a,.vutkala-hero button,.vutkala-hero span{font-family:var(--vutkala-font)}.vutkala-hero .hero-title{font-family:var(--vutkala-font);letter-spacing:-.045em;text-rendering:optimizelegibility;text-wrap:balance;font-weight:800;line-height:1.02}.vutkala-hero .hero-label,.vutkala-hero .hero-meta,.vutkala-hero .hero-scroll{font-family:var(--vutkala-font);font-weight:700}.vutkala-hero .hero-description{font-family:var(--vutkala-font);letter-spacing:-.005em;text-wrap:pretty;font-weight:400;line-height:1.68}.vutkala-hero .hero-button,.vutkala-hero .hero-slide-counter,.vutkala-hero .hero-indicator__number{font-family:var(--vutkala-font);font-weight:600}.vutkala-hero .hero-background__image{will-change:transform, filter}.vutkala-hero .hero-content{will-change:opacity, transform}.vutkala-hero .hero-title{will-change:opacity, transform, clip-path}.vutkala-hero .hero-background__overlay{animation:1.2s both vutkalaHeroOverlayReveal}.vutkala-hero .hero-content__accent{box-shadow:0 0 18px #ff7a001f}.vutkala-hero .hero-background__slide--active .hero-background__image{animation:8s cubic-bezier(.22,1,.36,1) both vutkalaHeroImageDrift}.vutkala-hero .hero-label{animation-delay:.12s}.vutkala-hero .hero-title{animation-delay:.22s}.vutkala-hero .hero-meta{animation-delay:.4s}.vutkala-hero .hero-description{animation-delay:.5s}.vutkala-hero .hero-actions{animation-delay:.62s}.vutkala-hero .hero-button{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,background .26s,border-color .26s}.vutkala-hero .hero-button:hover{transform:translateY(-3px)}.vutkala-hero .hero-button__arrow{transition:transform .26s cubic-bezier(.22,1,.36,1)}.vutkala-hero .hero-button--primary:hover .hero-button__arrow,.vutkala-hero .hero-button--text:hover span{transform:translate(5px)}.vutkala-hero .hero-control{transition:background .22s,border-color .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.vutkala-hero .hero-control:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 8px 22px #00000024}.vutkala-hero .hero-indicator{transition:color .22s,transform .22s}.vutkala-hero .hero-indicator:hover{transform:translate(-2px)}@keyframes vutkalaHeroOverlayReveal{0%{opacity:.55}to{opacity:1}}@keyframes vutkalaHeroImageDrift{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.055)translate(-.35%,-.15%)}}@media (width<=767px){.vutkala-hero .hero-title{letter-spacing:-.04em;font-weight:800;line-height:1.04}.vutkala-hero .hero-description{letter-spacing:0;font-weight:400;line-height:1.58}.vutkala-hero .hero-button{font-weight:600}}@media (prefers-reduced-motion:reduce){.vutkala-hero .hero-background__overlay,.vutkala-hero .hero-background__slide--active .hero-background__image,.vutkala-hero .hero-content,.vutkala-hero .hero-title,.vutkala-hero .hero-label,.vutkala-hero .hero-meta,.vutkala-hero .hero-description,.vutkala-hero .hero-actions{opacity:1!important;animation:none!important;transform:none!important}.vutkala-hero .hero-button,.vutkala-hero .hero-control,.vutkala-hero .hero-indicator{transition:none!important}}.intro-about{--navy:#071426;--orange:#ff7a00;--pink:#ff2d55;--light:#f7f9fc;--muted:#687386;--border:#0714261a;width:100%;overflow:hidden}.intro-section{background:var(--light);width:100%;padding:78px 0 68px}.intro-container{width:min(1180px,100% - 64px);margin:0 auto}.intro-label{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;font-weight:800;line-height:1;display:flex}.intro-label__line{background:linear-gradient(90deg, var(--orange), var(--pink));flex:none;width:30px;height:2px}.intro-heading{max-width:900px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.4vw,72px);font-weight:600;line-height:1}.intro-heading__plus{color:#0000;background:linear-gradient(135deg, var(--orange), var(--pink));-webkit-background-clip:text;background-clip:text;margin:0 10px;font-weight:400;display:inline-block}.intro-bottom{border-top:1px solid #0714261a;justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding-top:20px;display:flex}.intro-description{max-width:570px;color:var(--muted);letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.6}.intro-scroll-line{background:#07142624;flex:none;width:100px;height:1px;display:block;position:relative;overflow:hidden}.intro-scroll-line:after{content:"";background:linear-gradient(90deg, var(--orange), var(--pink));width:35px;height:1px;animation:2.5s ease-in-out infinite introLineMove;position:absolute;top:0;left:0}@keyframes introLineMove{0%{transform:translate(-40px)}50%{transform:translate(65px)}to{transform:translate(110px)}}.about-section{background:#fff;width:100%;padding:82px 0 90px}.about-container{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:72px;width:min(1220px,100% - 64px);margin:0 auto;display:grid}.about-visual{width:100%;min-width:0;position:relative}.about-image-frame{aspect-ratio:1.18;background:var(--navy);border-radius:6px;width:100%;position:relative;overflow:hidden}.about-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.01)}.about-image-frame:hover .about-image{transform:scale(1.035)}.about-image-overlay{pointer-events:none;background:linear-gradient(145deg,#0714260a,#07142642);position:absolute;inset:0}.about-accent{z-index:2;background:linear-gradient(135deg, var(--orange), var(--pink));border-radius:3px;width:72px;height:72px;position:absolute;bottom:-12px;right:-12px}.about-image-label{z-index:3;color:#ffffffe6;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;font-size:8px;font-weight:800;line-height:1.5;display:flex;position:absolute;bottom:18px;left:20px}.about-content{width:100%;max-width:620px}.about-label{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:10px;font-weight:800;line-height:1;display:flex}.about-label__line{background:linear-gradient(90deg, var(--orange), var(--pink));flex:none;width:30px;height:2px}.about-title{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.2vw,50px);font-weight:600;line-height:1.02}.about-title span{color:#0000;background:linear-gradient(100deg, var(--orange), var(--pink));-webkit-background-clip:text;background-clip:text}.about-description{color:#596579;max-width:590px;margin:22px 0 0;font-size:15px;line-height:1.65}.about-description--secondary{margin-top:10px}.about-principle{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);gap:14px;margin-top:22px;padding-top:17px;display:grid}.principle-number{color:var(--orange);letter-spacing:.1em;font-size:10px;font-weight:800}.principle-content h3{color:var(--navy);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 5px;font-size:14px;font-weight:800;line-height:1.2}.principle-content p{max-width:520px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.about-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.about-button{border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:11px;font-weight:750;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,color .22s;display:inline-flex}.about-button:hover{transform:translateY(-2px)}.about-button--primary{color:#fff;background:linear-gradient(100deg, var(--orange), var(--pink));box-shadow:0 7px 20px #ff4a2829}.about-button--secondary{color:var(--navy);background:#fff;border:1px solid #07142629}.about-button--text{color:var(--navy);background:0 0;border:none;padding:0 5px}.about-button--text:hover{color:var(--orange)}.reveal-up,.reveal-left{opacity:0;will-change:opacity, transform}.reveal-up{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal-left{transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translate(-30px)}.reveal-up.is-visible,.reveal-left.is-visible{opacity:1;transform:translate(0,0)}.reveal-delay-1{transition-delay:70ms}.reveal-delay-2{transition-delay:.14s}.reveal-delay-3{transition-delay:.21s}.reveal-delay-4{transition-delay:.28s}.reveal-delay-5{transition-delay:.35s}@media (width<=1023px){.intro-section{padding:65px 0 58px}.about-section{padding:68px 0 75px}.intro-container,.about-container{width:calc(100% - 48px)}.intro-heading{font-size:clamp(40px,6vw,60px)}.about-container{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:45px}.about-image-frame{aspect-ratio:1.05}.about-title{font-size:clamp(36px,4.5vw,52px)}.about-description{font-size:14px}}@media (width<=767px){.intro-section{padding:54px 0 48px}.about-section{padding:55px 0 65px}.intro-container,.about-container{width:calc(100% - 30px)}.intro-label{letter-spacing:.17em;margin-bottom:15px;font-size:8px}.intro-label__line{width:24px}.intro-heading{letter-spacing:-.05em;max-width:100%;font-size:clamp(32px,9.5vw,45px);line-height:1.03}.intro-heading__plus{margin:0 4px}.intro-bottom{margin-top:23px;padding-top:15px;display:block}.intro-description{max-width:100%;font-size:14px;line-height:1.55}.intro-scroll-line{width:75px;margin-top:18px}.about-container{flex-direction:column;align-items:stretch;gap:38px;display:flex}.about-visual{width:100%}.about-image-frame{aspect-ratio:1.35;border-radius:5px;width:100%;max-height:290px}.about-accent{width:55px;height:55px;bottom:-7px;right:-7px}.about-image-label{font-size:7px;bottom:13px;left:14px}.about-content{width:100%;max-width:none}.about-label{letter-spacing:.17em;margin-bottom:14px;font-size:8px}.about-label__line{width:24px}.about-title{letter-spacing:-.045em;font-size:clamp(32px,9vw,44px);line-height:1.04}.about-description{margin-top:17px;font-size:14px;line-height:1.6}.about-description--secondary{margin-top:9px}.about-principle{grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:20px;padding-top:15px}.principle-number{font-size:9px}.principle-content h3{margin-bottom:4px;font-size:12px}.principle-content p{font-size:12.5px;line-height:1.55}.about-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.about-button{width:100%;min-height:43px;padding:0 10px;font-size:10px}.about-button--text{grid-column:1/-1;justify-content:flex-start;width:auto;padding-left:2px}.reveal-left{transform:translateY(25px)}}@media (width<=390px){.intro-container,.about-container{width:calc(100% - 24px)}.intro-section{padding:48px 0 42px}.about-section{padding:48px 0 55px}.intro-heading,.about-title{font-size:31px}.about-image-frame{aspect-ratio:1.4;max-height:235px}.about-description{font-size:13.5px}.principle-content p{font-size:12px}}@media (prefers-reduced-motion:reduce){.intro-about *,.intro-about :before,.intro-about :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal-up,.reveal-left{opacity:1!important;transform:none!important}}.vutkala-services{color:#fff;background:#071426;width:100%;padding:90px 0 100px;position:relative;overflow:hidden}.vutkala-services__container{width:min(1280px,100% - 80px);margin:0 auto}.vutkala-services__header{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px 80px;margin-bottom:75px;display:grid}.vutkala-services__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ff7a00;opacity:0;grid-column:1/-1;align-items:center;width:fit-content;margin-bottom:4px;font-size:11px;font-weight:600;line-height:1;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(25px)}.vutkala-services__eyebrow:before{content:"";background:linear-gradient(90deg,#ff7a00,#ff2d55);width:28px;height:1px;margin-right:12px}.vutkala-services__title{letter-spacing:-.045em;color:#fff;opacity:0;max-width:760px;margin:0;font-size:clamp(48px,5.5vw,60px);font-weight:500;line-height:.98;transition:opacity .75s cubic-bezier(.22,1,.36,1) .1s,transform .75s cubic-bezier(.22,1,.36,1) .1s;transform:translateY(35px)}.vutkala-services__intro{color:#aeb8c7;opacity:0;align-self:end;max-width:440px;margin:0 0 8px;font-size:16px;font-weight:400;line-height:1.7;transition:opacity .7s cubic-bezier(.22,1,.36,1) .2s,transform .7s cubic-bezier(.22,1,.36,1) .2s;transform:translateY(30px)}.vutkala-services--visible .vutkala-services__eyebrow,.vutkala-services--visible .vutkala-services__title,.vutkala-services--visible .vutkala-services__intro{opacity:1;transform:translateY(0)}.vutkala-services__list{opacity:0;width:100%;transition:opacity .8s cubic-bezier(.22,1,.36,1) .3s,transform .8s cubic-bezier(.22,1,.36,1) .3s;transform:translateY(35px)}.vutkala-services--visible .vutkala-services__list{opacity:1;transform:translateY(0)}.vutkala-service{border-top:1px solid #ffffff24;width:100%;transition:border-color .45s cubic-bezier(.22,1,.36,1);position:relative}.vutkala-service:last-child{border-bottom:1px solid #ffffff24}.vutkala-service__trigger{color:#fff;text-align:left;cursor:pointer;width:90%;min-height:105px;font:inherit;background:0 0;border:0;outline:none;grid-template-columns:70px minmax(0,1fr) 45px;align-items:center;padding:10px 0;display:grid;position:relative}.vutkala-service__number{letter-spacing:.08em;color:#748096;align-self:start;padding-top:7px;font-size:12px;line-height:1;transition:color .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.vutkala-service--active .vutkala-service__number{color:#ff5c29;transform:translate(3px)}.vutkala-service__title{letter-spacing:-.035em;color:#e9edf3;font-size:clamp(34px,3.8vw,58px);font-weight:450;line-height:1.05;transition:color .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:block}.vutkala-service--active .vutkala-service__title{color:#fff;transform:translate(5px)}.vutkala-service__arrow{color:#aeb8c7;justify-content:flex-end;align-items:center;font-size:24px;font-weight:300;transition:color .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:flex}.vutkala-service--active .vutkala-service__arrow{color:#ff5c29;transform:translate(7px)}.vutkala-service__content{opacity:0;grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:70px;max-height:0;transition:max-height .55s cubic-bezier(.22,1,.36,1),opacity .35s;display:grid;overflow:hidden}.vutkala-service--active .vutkala-service__content{opacity:1;max-height:290px;padding:0 0 28px 70px}.vutkala-service__details{opacity:0;max-width:570px;transition:opacity .45s 80ms,transform .5s cubic-bezier(.22,1,.36,1) 80ms;transform:translateY(15px)}.vutkala-service--active .vutkala-service__details{opacity:1;transform:translateY(0)}.vutkala-service__description{color:#aeb8c7;max-width:540px;margin:0 0 22px;font-size:16px;line-height:1.65}.vutkala-service__link{color:#fff;border-bottom:1px solid #ff7a008c;align-items:center;gap:10px;padding-bottom:5px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .3s cubic-bezier(.22,1,.36,1),color .3s,border-color .3s;display:inline-flex}.vutkala-service__link:hover{color:#ff8a42;border-color:#ff8a42;gap:15px}.vutkala-service__media{opacity:0;border-radius:6px;width:100%;height:205px;transition:opacity .5s .1s,transform .6s cubic-bezier(.22,1,.36,1) 80ms;position:relative;overflow:hidden;transform:translate(25px)scale(.97)}.vutkala-service--active .vutkala-service__media{opacity:1;transform:translate(0)scale(1)}.vutkala-service__media:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ff7a001f,#ff2d550f);position:absolute;inset:0}.vutkala-service__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.vutkala-service--active .vutkala-service__media img{transform:scale(1.035)}.vutkala-service__trigger:focus-visible{outline-offset:-2px;outline:2px solid #ff7a00}.vutkala-service__link:focus-visible{outline-offset:5px;outline:2px solid #ff7a00}@media (width<=1023px){.vutkala-services{padding:90px 0 100px}.vutkala-services__container{width:min(100% - 56px,900px)}.vutkala-services__header{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);column-gap:45px;margin-bottom:55px}.vutkala-services__title{font-size:clamp(44px,6vw,62px)}.vutkala-service__trigger{grid-template-columns:55px minmax(0,1fr) 40px;min-height:92px}.vutkala-service__title{font-size:clamp(30px,4.5vw,45px)}.vutkala-service__content{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.vutkala-service--active .vutkala-service__content{padding-left:55px}.vutkala-service__media{height:180px}}@media (width<=767px){.vutkala-services{padding:65px 0 70px}.vutkala-services__container{width:calc(100% - 36px);max-width:none}.vutkala-services__header{margin-bottom:45px;display:block}.vutkala-services__eyebrow{margin-bottom:20px;font-size:10px}.vutkala-services__title{letter-spacing:-.04em;max-width:100%;margin-bottom:20px;font-size:clamp(34px,10vw,45px);line-height:1}.vutkala-services__intro{max-width:470px;margin:0;font-size:14px;line-height:1.65}.vutkala-service__trigger{grid-template-columns:38px minmax(0,1fr) 28px;min-height:82px;padding:19px 0}.vutkala-service__number{padding-top:5px;font-size:10px}.vutkala-service__title{font-size:clamp(26px,7.2vw,34px);line-height:1.08}.vutkala-service__arrow{font-size:20px}.vutkala-service__content{flex-direction:column;gap:18px;width:100%;max-height:0;padding:0;display:flex;overflow:hidden}.vutkala-service--active .vutkala-service__content{max-height:390px;padding:0 0 24px 38px}.vutkala-service__details{width:100%;max-width:none;transform:translateY(10px)}.vutkala-service__description{max-width:none;margin:0 0 16px;font-size:14px;line-height:1.6}.vutkala-service__link{font-size:12px}.vutkala-service__media{border-radius:5px;width:100%;height:190px;max-height:190px;transform:translateY(10px)scale(.98)}.vutkala-service--active .vutkala-service__media{transform:translateY(0)scale(1)}.vutkala-service__trigger{-webkit-tap-highlight-color:transparent}}@media (width<=479px){.vutkala-services{padding:58px 0 64px}.vutkala-services__container{width:calc(100% - 30px)}.vutkala-services__header{margin-bottom:35px}.vutkala-services__title{font-size:34px}.vutkala-services__intro{font-size:13.5px}.vutkala-service__trigger{grid-template-columns:32px minmax(0,1fr) 25px;min-height:75px;padding:17px 0}.vutkala-service__number{font-size:9px}.vutkala-service__title{font-size:26px}.vutkala-service__arrow{font-size:18px}.vutkala-service--active .vutkala-service__content{padding-left:32px}.vutkala-service__media{height:175px;max-height:175px}}@media (width<=389px){.vutkala-services{padding-top:52px;padding-bottom:58px}.vutkala-services__container{width:calc(100% - 26px)}.vutkala-services__title{font-size:31px}.vutkala-service__trigger{grid-template-columns:29px minmax(0,1fr) 22px}.vutkala-service__title{font-size:24px}.vutkala-service--active .vutkala-service__content{padding-left:29px}.vutkala-service__media{height:165px;max-height:165px}}@media (prefers-reduced-motion:reduce){.vutkala-services *,.vutkala-services :before,.vutkala-services :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.vutkala-services__eyebrow,.vutkala-services__title,.vutkala-services__intro,.vutkala-services__list,.vutkala-service__details,.vutkala-service__media{opacity:1;transform:none}}.help-paths{--help-bg:#f7f8fa;--help-dark:#071426;--help-muted:#687386;--help-orange:#ff7a00;--help-pink:#ff2d55;background:var(--help-bg);width:100%;color:var(--help-dark);padding:78px 0 82px;position:relative;overflow:hidden}.help-paths__container{width:min(1180px,100% - 64px);margin:0 auto}.help-paths__header{text-align:center;opacity:0;max-width:760px;margin:0 auto 42px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(25px)}.help-paths--visible .help-paths__header{opacity:1;transform:translateY(0)}.help-paths__header .help-paths__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--help-dark);align-items:center;margin:0 0 15px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative}.help-paths__header .help-paths__eyebrow:before{content:"";background:linear-gradient(90deg, var(--help-orange), var(--help-pink));width:24px;height:1px;margin-right:10px}.help-paths__header .help-paths__eyebrow:after{content:"";background:linear-gradient(90deg, var(--help-pink), var(--help-orange));width:24px;height:1px;margin-left:10px}.help-paths__header .help-paths__title{letter-spacing:-.045em;max-width:720px;color:var(--help-dark);margin:0 auto;font-size:clamp(38px,4.7vw,60px);font-weight:500;line-height:1.02}.help-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.help-path{min-height:335px;box-shadow:none;opacity:0;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--help-path-delay), transform .7s cubic-bezier(.22, 1, .36, 1) var(--help-path-delay), border-color .3s ease, box-shadow .3s ease;background:#fff;border:1px solid #0714261c;border-radius:5px;flex-direction:column;padding:27px 27px 25px;display:flex;position:relative;transform:translateY(25px)}.help-path--visible{opacity:1;transform:translateY(0)}.help-path:hover{border-color:#07142633;transform:translateY(-5px);box-shadow:0 16px 35px #07142612}.help-path__top{justify-content:space-between;align-items:flex-start;min-height:24px;margin-bottom:30px;display:flex}.help-path__number{letter-spacing:.12em;color:#9aa4b3;font-size:11px;font-weight:600;line-height:1;transition:color .3s,transform .3s}.help-path:hover .help-path__number{color:var(--help-dark);transform:translate(2px)}.help-path__accent{opacity:.85;border-radius:1px;width:32px;height:3px;transition:width .35s cubic-bezier(.22,1,.36,1),opacity .25s;display:block}.help-path:hover .help-path__accent{opacity:1;width:48px}.help-path__accent--orange{background:var(--help-orange)}.help-path__accent--pink{background:var(--help-pink)}.help-path__accent--gradient{background:linear-gradient(90deg, var(--help-orange), var(--help-pink))}.help-path__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--help-muted);margin:0 0 12px;font-size:10px;font-weight:700;line-height:1.2}.help-path__title{letter-spacing:-.045em;color:#071426;margin:0 0 16px;font-size:clamp(34px,3.2vw,46px);font-weight:500;line-height:.98;transition:transform .35s cubic-bezier(.22,1,.36,1)}.help-path:hover .help-path__title{transform:translate(3px)}.help-path__description{max-width:330px;color:var(--help-muted);margin:0;font-size:14px;font-weight:400;line-height:1.6}.help-path__cta{min-height:50px;color:var(--help-dark);background:#fff;border:1px solid #07142626;border-radius:3px;justify-content:center;align-self:flex-start;align-items:center;gap:9px;margin-top:auto;padding:0 20px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.help-path__cta-arrow{font-size:18px;font-weight:400;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.help-path__cta:hover{color:#fff;background:linear-gradient(100deg, var(--help-orange), var(--help-pink));border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 20px #ff4a2826}.help-path__cta:hover .help-path__cta-arrow{transform:translate(4px)}.help-path__cta:focus-visible{outline:2px solid var(--help-orange);outline-offset:5px;border-radius:2px}@media (width<=1023px){.help-paths{padding:65px 0 70px}.help-paths__container{width:calc(100% - 48px)}.help-paths__header{margin-bottom:34px}.help-paths__header .help-paths__title{font-size:clamp(36px,5.5vw,52px)}.help-paths__grid{gap:13px}.help-path{min-height:315px;padding:25px 24px 24px}.help-path__top{margin-bottom:27px}.help-path__title{font-size:clamp(31px,4vw,41px)}.help-path__description{font-size:13px}.help-path__cta{min-height:49px;padding:0 18px}}@media (width<=767px){.help-paths{padding:52px 0 58px}.help-paths__container{width:calc(100% - 30px)}.help-paths__header{text-align:left;margin:0 0 30px}.help-paths__header .help-paths__eyebrow{letter-spacing:.17em;margin-bottom:14px;font-size:8px}.help-paths__header .help-paths__eyebrow:before{width:19px;margin-right:8px}.help-paths__header .help-paths__eyebrow:after{display:none}.help-paths__header .help-paths__title{max-width:420px;margin:0;font-size:clamp(31px,8.5vw,40px);line-height:1.03}.help-paths__grid{flex-direction:column;gap:10px;display:flex}.help-path{min-height:0;padding:22px 21px}.help-path__top{min-height:20px;margin-bottom:22px}.help-path__number{font-size:9px}.help-path__accent{width:26px;height:2px}.help-path__eyebrow{letter-spacing:.16em;margin-bottom:10px;font-size:8px}.help-path__title{letter-spacing:-.04em;color:#071426;margin-bottom:12px;font-size:clamp(29px,8.5vw,37px);line-height:1}.help-path__description{max-width:100%;font-size:13px;line-height:1.55}.help-path__cta{min-height:50px;margin-top:20px;padding:0 17px;font-size:11px}.help-path__cta-arrow{font-size:17px}}@media (width<=479px){.help-paths{padding:46px 0 52px}.help-paths__container{width:calc(100% - 30px)}.help-paths__header{margin-bottom:27px}.help-paths__header .help-paths__title{font-size:31px}.help-path{padding:20px 19px 21px}.help-path__top{margin-bottom:21px}.help-path__title{margin-bottom:12px;font-size:28px}.help-path__description{font-size:12.5px}.help-path__cta{min-height:48px;margin-top:18px;padding:0 16px;font-size:10.5px}}@media (width<=389px){.help-paths{padding:42px 0 48px}.help-paths__container{width:calc(100% - 26px)}.help-paths__header{margin-bottom:24px}.help-paths__header .help-paths__title{font-size:29px}.help-path{padding:19px 18px 20px}.help-path__top{margin-bottom:19px}.help-path__title{font-size:26px}.help-path__description{font-size:12px}.help-path__cta{min-height:46px;font-size:10px}}@media (prefers-reduced-motion:reduce){.help-paths *,.help-paths :before,.help-paths :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.help-paths__header,.help-path{opacity:1!important;transform:none!important}}.industries-section{--navy:#071426;--orange:#ff7a00;--pink:#ff2d55;--light:#f7f9fc;--muted:#687386;--border:#0714261a;background:var(--light);width:100%;color:var(--navy);position:relative;overflow:hidden}.industries-container{width:min(1180px,100% - 64px);margin:0 auto;padding:78px 0 82px}.industries-header{opacity:0;margin-bottom:38px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.industries-visible .industries-header{opacity:1;transform:translate(0,0)}.industries-eyebrow{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:10px;font-weight:800;line-height:1;display:flex}.industries-eyebrow span{background:linear-gradient(90deg, var(--orange), var(--pink));flex:none;width:30px;height:2px}.industries-heading-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.industries-heading-row h2{max-width:720px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:600;line-height:1}.industries-heading-row h2 span{color:#0000;background:linear-gradient(100deg, var(--orange), var(--pink));-webkit-background-clip:text;background-clip:text}.industries-heading-row p{max-width:350px;color:var(--muted);letter-spacing:-.005em;margin:0;font-size:13px;line-height:1.6}.industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.industry-card{background:var(--navy);color:#fff;opacity:0;min-height:315px;transition:opacity .65s var(--card-delay) ease, transform .65s var(--card-delay) cubic-bezier(.22, 1, .36, 1), border-color .3s ease, box-shadow .3s ease;border:1px solid #0714261a;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(38px)}.industries-visible .industry-card{opacity:1;transform:translate(0,0)}.industry-card-image{position:absolute;inset:0;overflow:hidden}.industry-card-image img{object-fit:cover;opacity:.58;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .45s;display:block;transform:scale(1.01)}.industry-card-overlay{background:linear-gradient(#0714261f 0%,#07142661 38%,#071426ed 100%);transition:background .35s;position:absolute;inset:0}.industry-card-content{z-index:2;flex-direction:column;justify-content:space-between;min-height:315px;padding:17px;display:flex;position:relative}.industry-card-top{justify-content:space-between;align-items:center;display:flex}.industry-number{color:#ffffffb3;letter-spacing:.12em;font-size:9px;font-weight:800;line-height:1}.industry-arrow{color:#fff;opacity:.8;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;transition:background .3s,border-color .3s,transform .35s cubic-bezier(.22,1,.36,1);display:flex}.industry-card-bottom{transition:transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(5px)}.industry-subtitle{color:#ffffff9e;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;line-height:1.2;display:block}.industry-card h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.2vw,30px);font-weight:600;line-height:1.04}.industry-card p{color:#ffffffb8;opacity:0;max-width:285px;margin:7px 0 8px;font-size:10.5px;line-height:1.42;transition:opacity .3s,transform .3s;transform:translateY(7px)}.industry-explore{color:#fff;letter-spacing:.09em;text-transform:uppercase;opacity:0;align-items:center;gap:6px;font-size:8px;font-weight:800;line-height:1;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(7px)}.industry-explore span{font-size:13px;transition:transform .25s}.industry-card:hover,.industry-card:focus-visible{border-color:#ff7a008c;box-shadow:0 14px 35px #0714261f}.industry-card:hover .industry-card-image img,.industry-card:focus-visible .industry-card-image img{opacity:.7;transform:scale(1.045)}.industry-card:hover .industry-card-overlay,.industry-card:focus-visible .industry-card-overlay{background:linear-gradient(#0714261a 0%,#07142652 38%,#071426f2 100%)}.industry-card:hover .industry-card-bottom,.industry-card:focus-visible .industry-card-bottom{transform:translateY(0)}.industry-card:hover .industry-card p,.industry-card:focus-visible .industry-card p,.industry-card:hover .industry-explore,.industry-card:focus-visible .industry-explore{opacity:1;transform:translateY(0)}.industry-card:hover .industry-arrow,.industry-card:focus-visible .industry-arrow{background:linear-gradient(135deg, var(--orange), var(--pink));border-color:#ffffffbf;transform:rotate(45deg)}.industry-card:hover .industry-explore span,.industry-card:focus-visible .industry-explore span{transform:translate(4px)}.industries-footer{opacity:0;justify-content:center;margin-top:27px;transition:opacity .65s .55s,transform .65s cubic-bezier(.22,1,.36,1) .55s;display:flex;transform:translateY(18px)}.industries-visible .industries-footer{opacity:1;transform:translateY(0)}.view-all-industries{min-height:40px;color:var(--navy);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #07142629;border-radius:3px;justify-content:center;align-items:center;gap:13px;padding:0 17px;font-size:9px;font-weight:800;line-height:1;text-decoration:none;transition:color .25s,background .25s,border-color .25s,transform .25s;display:inline-flex}.view-all-arrow{font-size:15px;transition:transform .25s}.view-all-industries:hover,.view-all-industries:focus-visible{border-color:var(--navy);background:var(--navy);color:#fff;transform:translateY(-2px)}.view-all-industries:hover .view-all-arrow,.view-all-industries:focus-visible .view-all-arrow{transform:translate(4px)}.industry-card:focus-visible,.view-all-industries:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (width<=1023px){.industries-container{width:calc(100% - 48px);padding:68px 0 72px}.industries-header{margin-bottom:32px}.industries-heading-row{gap:35px}.industries-heading-row h2{font-size:clamp(40px,5.5vw,58px)}.industries-heading-row p{max-width:300px;font-size:12px}.industries-grid{gap:10px}.industry-card{min-height:280px}.industry-card-content{min-height:280px;padding:15px}.industry-card h3{font-size:24px}.industry-card p{max-width:250px;font-size:10px}}@media (width<=767px){.industries-container{width:calc(100% - 30px);padding:55px 0 62px}.industries-header{margin-bottom:28px}.industries-eyebrow{letter-spacing:.17em;gap:8px;margin-bottom:14px;font-size:8px}.industries-eyebrow span{width:24px}.industries-heading-row{display:block}.industries-heading-row h2{letter-spacing:-.05em;max-width:100%;font-size:clamp(34px,9.5vw,45px);line-height:1.02}.industries-heading-row p{max-width:100%;margin-top:15px;font-size:12.5px;line-height:1.55}.industries-grid{grid-template-columns:1fr;gap:10px}.industry-card{min-height:225px;transform:translateY(28px)}.industry-card-content{min-height:225px;padding:15px}.industry-number{font-size:8px}.industry-arrow{width:27px;height:27px;font-size:12px}.industry-subtitle{margin-bottom:4px;font-size:7.5px}.industry-card h3{font-size:24px;line-height:1.04}.industry-card p{opacity:1;max-width:290px;margin:6px 0 7px;font-size:10px;line-height:1.4;transform:translateY(0)}.industry-explore{opacity:1;font-size:7.5px;transform:translateY(0)}.industry-explore span{font-size:12px}.industries-footer{margin-top:22px}.view-all-industries{width:100%;min-height:40px;padding:0 15px;font-size:8px}}@media (width<=390px){.industries-container{width:calc(100% - 24px);padding:48px 0 54px}.industries-heading-row h2{font-size:32px}.industries-heading-row p{margin-top:13px;font-size:12px}.industry-card{min-height:205px}.industry-card-content{min-height:205px;padding:13px}.industry-card h3{font-size:22px}.industry-card p{max-width:270px;font-size:9.5px;line-height:1.35}.industry-subtitle{font-size:7px}.industry-arrow{width:25px;height:25px;font-size:11px}}@media (prefers-reduced-motion:reduce){.industries-section *,.industries-section :before,.industries-section :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.industries-header,.industry-card,.industries-footer{opacity:1!important;transform:none!important}}.why-vutkala{--navy:var(--vg-color-navy);--orange:var(--vg-color-orange);--pink:var(--vg-color-pink);--cream:var(--vg-color-surface);--muted:var(--vg-color-muted);--border:#0714261a;--display-font:"Manrope", var(--vg-font-primary), sans-serif;--body-font:"Manrope", var(--vg-font-primary), sans-serif;background:var(--cream);width:100%;min-height:850px;color:var(--navy);position:relative;overflow:hidden}.why-vutkala *,.why-vutkala :before,.why-vutkala :after{box-sizing:border-box}.why-vutkala__inner{width:100%;min-height:850px;padding:45px 3.5vw 28px;position:relative}.why-vutkala__heading{color:#071426;font-family:var(--display-font);letter-spacing:-.045em;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:clamp(38px,4.7vw,60px);font-style:normal;font-weight:500;line-height:1.02;display:flex}.why-vutkala__heading>span:first-child{color:#071426;font-family:var(--display-font);letter-spacing:-.045em;font-weight:400;display:block}.why-vutkala--visible .why-vutkala__header{opacity:1;transform:translateY(0)}.why-vutkala__eyebrow{font-family:var(--body-font);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:23px;font-size:10px;font-weight:700;display:flex}.why-vutkala__eyebrow-line{background:linear-gradient(90deg, var(--orange), var(--pink));width:43px;height:1px}.why-vutkala__gradient{font-family:var(--display-font);letter-spacing:-.045em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#ff7a21 0%,#ff5b42 50%,#f72568 100%);font-weight:500;font-family:var(--display-font);letter-spacing:-.045em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#ff7a21 0%,#ff5b42 50%,#f72568 100%);-webkit-background-clip:text;background-clip:text;margin-top:2px;font-weight:500;display:block}.why-vutkala__intro{color:#61728a;max-width:780px;font-family:var(--body-font);letter-spacing:-.01em;margin:24px 0 0;font-size:clamp(14px,1.05vw,17px);font-weight:400;line-height:1.6}.why-vutkala__diagram{width:100%;height:480px;margin-top:5px;position:relative}.why-vutkala__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.connection-line{fill:none;stroke:url(#vutkalaConnection);stroke-width:1px;stroke-linecap:round;opacity:.38;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.5s cubic-bezier(.65,0,.35,1)}.why-vutkala--visible .connection-line{stroke-dashoffset:0}.connection-line:first-of-type{transition-delay:.2s}.connection-line:nth-of-type(2){transition-delay:.3s}.connection-line:nth-of-type(3){transition-delay:.4s}.connection-line:nth-of-type(4){transition-delay:.5s}.orbit-line{fill:none;stroke:var(--navy);stroke-width:.7px;opacity:.045;transform-origin:50%;animation:14s ease-in-out infinite orbitMove}.orbit-line--second{animation:17s ease-in-out infinite orbitMoveReverse}@keyframes orbitMove{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(2deg)scale(1.015)}}@keyframes orbitMoveReverse{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-2deg)scale(.985)}}.center-glow{opacity:0;transform-origin:50%;transition:opacity 1.2s .7s,transform 1.4s cubic-bezier(.22,1,.36,1) .7s;transform:scale(.5)}.why-vutkala--visible .center-glow{opacity:1;transform:scale(1)}.why-vutkala__hub{opacity:0;z-index:10;background:#fbfaf8f5;border-radius:50%;width:190px;height:190px;transition:opacity .8s .65s,transform 1s cubic-bezier(.22,1,.36,1) .65s;position:absolute;top:250px;left:50%;transform:translate(-50%,-50%)scale(.8)}.why-vutkala--visible .why-vutkala__hub{opacity:1;transform:translate(-50%,-50%)scale(1)}.hub-ring{border-radius:50%;position:absolute}.hub-ring--outer{border:1px solid #07142629;inset:0}.hub-ring--inner{border:1px solid #ff7a218c;border-right-color:#f725688c;animation:18s linear infinite hubRotate;inset:10px}@keyframes hubRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hub-dot{background:linear-gradient(135deg, var(--orange), var(--pink));border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite dotPulse;position:absolute;top:9px;left:50%;transform:translate(-50%)}@keyframes dotPulse{0%,to{box-shadow:0 0 #ff7a2100}50%{box-shadow:0 0 0 7px #ff7a2114}}.hub-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hub-content span{color:var(--orange);font-family:var(--body-font);letter-spacing:.25em;margin-bottom:8px;font-size:8px;font-weight:700}.hub-content strong{color:var(--navy);font-family:var(--display-font);letter-spacing:-.03em;font-size:28px;font-weight:400;line-height:.95}.hub-content small{color:var(--pink);font-family:var(--body-font);letter-spacing:.25em;margin-top:9px;font-size:7px;font-weight:700}.why-point{z-index:15;opacity:0;width:285px;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;transform:translateY(18px)}.why-vutkala--visible .why-point{opacity:1;transform:translateY(0)}.why-point--people{text-align:left;transition-delay:.85s;top:45px;left:5%}.why-point--technology{text-align:right;transition-delay:1s;top:45px;right:5%}.why-point--expertise{text-align:left;transition-delay:1.15s;top:275px;left:5%}.why-point--partnership{text-align:right;transition-delay:1.3s;top:275px;right:5%}.why-point__top{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:7px;display:flex}.why-point--technology .why-point__top,.why-point--partnership .why-point__top{flex-direction:row-reverse}.why-point__number{color:var(--orange);font-family:var(--body-font);letter-spacing:.14em;font-size:9px;font-weight:700}.why-point__icon{border:1px solid var(--border);opacity:0;background:#ffffff59;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(.65)rotate(-8deg)}.why-vutkala--visible .why-point__icon{opacity:1;transform:scale(1)rotate(0)}.why-icon{width:29px;height:29px;overflow:visible}.icon-draw{stroke:var(--navy);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.3s cubic-bezier(.65,0,.35,1)}.why-vutkala--visible .icon-draw{stroke-dashoffset:0}.icon-small{stroke-width:1.1px}.icon-core{fill:#ff7a210d;stroke:var(--orange);stroke-width:1.3px}.icon-node{fill:var(--pink);transform-box:fill-box;transform-origin:50%;opacity:0;transition:opacity .5s,transform .7s;transform:scale(0)}.why-vutkala--visible .icon-node{opacity:1;transform:scale(1)}.why-point--people .why-icon{animation:5s ease-in-out infinite floatIcon}.why-point--technology .why-icon{animation:4.5s ease-in-out infinite pulseIcon}.why-point--expertise .why-icon{animation:8s ease-in-out infinite rotateIcon}.why-point--partnership .why-icon{animation:5.5s ease-in-out infinite floatReverse}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes floatReverse{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes pulseIcon{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes rotateIcon{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}.why-point h3{color:var(--navy);font-family:var(--display-font);letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.7vw,40px);font-weight:500;line-height:1}.why-point h4{color:var(--navy);font-family:var(--body-font);margin:9px 0 5px;font-size:14px;font-weight:700;line-height:1.3}.why-point p{max-width:285px;color:var(--muted);font-family:var(--body-font);margin:0;font-size:12px;font-weight:400;line-height:1.55}.why-point--technology p,.why-point--partnership p{margin-left:auto}.why-vutkala__footer{color:#61728a;font-family:var(--body-font);letter-spacing:.18em;opacity:0;align-items:center;gap:12px;margin-top:-2px;font-size:8px;font-weight:700;transition:opacity .7s 1.5s,transform .7s 1.5s;display:flex;position:relative;transform:translateY(10px)}.why-vutkala--visible .why-vutkala__footer{opacity:1;transform:translateY(0)}.why-vutkala__footer span{background:linear-gradient(90deg, var(--orange), var(--pink));width:35px;height:1px}@media (width<=1100px){.why-point{width:230px}.why-point--people,.why-point--expertise{left:2%}.why-point--technology,.why-point--partnership{right:2%}.why-point h3{font-size:23px}.why-point p{font-size:11px}}@media (width<=767px){.why-vutkala__diagram{height:430px;margin-top:18px}.why-point{width:135px;position:absolute}.why-point--people{text-align:left;top:35px;left:0}.why-point--technology{text-align:right;top:35px;right:0}.why-point--expertise{text-align:left;top:245px;left:0}.why-point--partnership{text-align:right;top:245px;right:0}.why-vutkala__hub{width:145px;height:145px;top:205px;left:50%}.why-point h3{font-size:22px;line-height:1}.why-point h4{margin:7px 0 5px;font-size:12px;line-height:1.3}.why-point p{max-width:135px;margin-top:0;font-size:10px;line-height:1.55}.why-point--technology p,.why-point--partnership p{margin-left:auto;margin-right:0}.why-point__icon{width:42px;height:42px}.why-icon{width:25px;height:25px}.why-vutkala__heading{font-size:clamp(34px,9vw,42px);line-height:1.03}.why-vutkala__intro{margin-top:20px;margin-bottom:0;line-height:1.6}}@media (prefers-reduced-motion:reduce){.why-vutkala *,.why-vutkala :before,.why-vutkala :after{transition:none!important;animation:none!important}.why-vutkala__header,.why-vutkala__hub,.why-point,.why-vutkala__footer,.why-point__icon{opacity:1!important;transform:none!important}.connection-line,.icon-draw{stroke-dashoffset:0!important}.icon-node{opacity:1!important;transform:scale(1)!important}}.final-cta{--navy:#071426;--orange:#ff7a21;--pink:#f72568;--white:#fff;color:#fff;isolation:isolate;width:100%;min-height:430px;position:relative;overflow:hidden;background:#071426!important}.final-cta:before{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff0b;border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-240px}.final-cta-container{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:70px;width:min(1180px,100% - 64px);min-height:430px;margin:0 auto;padding:60px 0;display:grid;position:relative}.final-cta-content{z-index:5;opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards finalCtaContentReveal;position:relative;transform:translateY(25px)}@keyframes finalCtaContentReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.final-cta-label{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:10px;font-weight:800;line-height:1;display:flex;color:#ff7a21!important}.final-cta-label:before{content:"";background:linear-gradient(90deg,#ff7a21,#f72568);flex-shrink:0;width:30px;height:2px}.final-cta-title{letter-spacing:-.055em;max-width:650px;margin:0;padding:0;font-size:clamp(42px,4.4vw,62px);font-weight:600;line-height:.98;display:block;color:#fff!important;background:0 0!important}.final-cta-subtitle{margin:22px 0 0;font-size:15px;line-height:1.5;display:block;color:#ffffffa6!important}.final-cta-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.final-cta-primary{letter-spacing:.02em;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(100deg,#ff7a21,#f72568)!important}.final-cta-primary:before{content:"";background:linear-gradient(110deg,#0000 25%,#fff3 50%,#0000 75%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.final-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 28px #f7256847}.final-cta-primary:hover:before{transform:translate(120%)}.final-cta-primary span{z-index:2;position:relative}.final-cta-arrow{font-size:15px;transition:transform .22s}.final-cta-primary:hover .final-cta-arrow{transform:translate(4px)}.final-cta-link{align-items:center;gap:7px;font-size:11px;font-weight:600;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;color:#ffffffb3!important}.final-cta-link:hover{transform:translate(3px);color:#fff!important}.final-cta-link span:last-child{font-size:13px;transition:transform .18s}.final-cta-link:hover span:last-child{transform:translate(3px)}.final-cta-image-wrapper{opacity:0;background:#0b1c32;border-radius:5px;width:100%;height:305px;animation:.9s cubic-bezier(.22,1,.36,1) .25s forwards finalCtaImageReveal;position:relative;overflow:hidden;transform:translate(30px)}@keyframes finalCtaImageReveal{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.final-cta-image{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.05);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s;display:block;transform:scale(1.04)}.final-cta-image-wrapper:hover .final-cta-image{filter:saturate()contrast(1.08);transform:scale(1.08)}.final-cta-image-overlay{pointer-events:none;background:linear-gradient(135deg,#0714260d,#07142694);position:absolute;inset:0}.final-cta-image-tag{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);letter-spacing:.17em;text-transform:uppercase;z-index:3;background:#04101f73;border:1px solid #ffffff47;padding:8px 12px;font-size:8px;font-weight:700;position:absolute;top:20px;left:20px}.final-cta-image-corner{color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;z-index:3;align-items:center;gap:9px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:18px;right:20px}.final-cta-image-corner span{align-items:center;gap:8px;display:inline-flex}.final-cta-image-corner span:not(:last-child):after{content:"";background:#ff7a21;border-radius:50%;width:3px;height:3px}@media (width<=1023px){.final-cta-container{grid-template-columns:1fr .85fr;gap:40px;width:calc(100% - 48px);padding:55px 0}.final-cta-title{font-size:clamp(38px,5vw,52px)}.final-cta-image-wrapper{height:260px}}@media (width<=767px){.final-cta{min-height:auto}.final-cta-container{width:calc(100% - 30px);min-height:auto;padding:55px 0;display:block}.final-cta-title{font-size:clamp(34px,10vw,46px);line-height:1}.final-cta-subtitle{font-size:13px}.final-cta-actions{gap:15px 18px;margin-top:25px}.final-cta-image-wrapper{display:none}}@media (width<=390px){.final-cta-container{width:calc(100% - 24px);padding:45px 0 48px}.final-cta-title{font-size:31px}.final-cta-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.final-cta *,.final-cta :before,.final-cta :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.about-hero{--about-font:"Manrope", var(--font-primary,var(--vg-font-primary,sans-serif));isolation:isolate;width:100%;height:880px;min-height:88vh;max-height:960px;font-family:var(--about-font);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#171717;align-items:center;display:flex;position:relative;overflow:hidden}.about-hero__background{z-index:-3;will-change:transform;background:#171717;animation:1.2s cubic-bezier(.22,1,.36,1) both aboutHeroImageIn;position:absolute;inset:0;overflow:hidden;transform:scale(1.01)}.about-hero__background img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.about-hero__overlay{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0c0c0cd1 0%,#0c0c0ca6 24%,#0c0c0c47 48%,#0c0c0c0d 75%,#0c0c0c1f 100%);animation:1s both aboutHeroOverlayIn;position:absolute;inset:0}.about-hero__container{align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:120px 7% 100px;display:flex}.about-hero__content{color:#fff;width:650px;max-width:100%;animation:.85s cubic-bezier(.22,1,.36,1) .12s both aboutHeroContentIn}.about-hero__eyebrow{font-family:var(--about-font);letter-spacing:.18em;text-transform:uppercase;color:#ffb52e;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;font-weight:700;line-height:1;animation:.65s cubic-bezier(.22,1,.36,1) .18s both aboutHeroFadeUp;display:inline-flex}.about-hero__eyebrow:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ff7a00,#ff7b8a);width:28px;height:2px;animation:.65s cubic-bezier(.22,1,.36,1) .26s both aboutHeroLineIn}.about-hero__content h1{font-family:var(--about-font);letter-spacing:-.045em;color:#fff;text-rendering:optimizelegibility;text-wrap:balance;margin:0;font-size:clamp(48px,5.2vw,82px);font-weight:800;line-height:1.02;animation:.9s cubic-bezier(.22,1,.36,1) .28s both aboutHeroTitleIn}.about-hero__content h1 span{background:linear-gradient(90deg,#ff8b9d,#ffae45);-webkit-text-fill-color:transparent;will-change:transform;-webkit-background-clip:text;background-clip:text;display:inline-block}.about-hero__content p{width:560px;max-width:100%;font-family:var(--about-font);letter-spacing:-.005em;color:#ffffffc7;text-wrap:pretty;margin:30px 0 0;font-size:17px;font-weight:400;line-height:1.7;animation:.75s cubic-bezier(.22,1,.36,1) .43s both aboutHeroFadeUp}.about-hero__actions{align-items:center;gap:28px;margin-top:38px;animation:.75s cubic-bezier(.22,1,.36,1) .55s both aboutHeroFadeUp;display:flex}.about-hero__button{color:#151515;font-family:var(--about-font);background:#fff;border:0;border-radius:50px;align-items:center;gap:18px;padding:15px 22px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;display:inline-flex}.about-hero__button span{color:#fff;width:28px;height:28px;font-family:var(--about-font);background:linear-gradient(135deg,#ff8095,#ffad45);border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex}.about-hero__button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00000040}.about-hero__button:hover span{transform:translate(4px)}.about-hero__button:focus-visible,.about-hero__link:focus-visible{outline-offset:4px;outline:2px solid #fff}.about-hero__link{color:#fff;font-family:var(--about-font);align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.about-hero__link span{font-family:var(--about-font);font-size:17px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.about-hero__link:hover{opacity:.72;transform:translate(2px)}.about-hero__link:hover span{transform:translate(4px)}.about-hero__bottom{z-index:2;align-items:center;animation:.75s cubic-bezier(.22,1,.36,1) .68s both aboutHeroFadeUp;display:flex;position:absolute;bottom:34px;left:7%;right:7%}.about-hero__bottom-item{color:#ffffffb3;font-family:var(--about-font);align-items:center;gap:12px;margin-right:38px;display:flex}.about-hero__bottom-item span{font-family:var(--about-font);color:#ff9a70;letter-spacing:.1em;font-size:11px;font-weight:700}.about-hero__bottom-item p{font-family:var(--about-font);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:600}.about-hero__scroll{font-family:var(--about-font);align-items:center;gap:14px;margin-left:auto;display:flex}.about-hero__scroll span{font-family:var(--about-font);letter-spacing:.18em;color:#ffffff8c;font-size:9px;font-weight:600}.about-hero__scroll-line{background:#ffffff73;width:55px;height:1px;position:relative;overflow:hidden}.about-hero__scroll-line:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ff7a00,#ff7b8a);animation:2.2s ease-in-out 1s infinite aboutHeroScrollLine;position:absolute;inset:0;transform:scaleX(0)}.about-hero__scroll-line:after{content:"";border-bottom:1px solid #fff;border-right:1px solid #fff;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@keyframes aboutHeroImageIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.01)}}@keyframes aboutHeroOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes aboutHeroContentIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutHeroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutHeroTitleIn{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(38px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes aboutHeroLineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes aboutHeroScrollLine{0%,to{opacity:.35;transform:scaleX(0)}45%,65%{opacity:1;transform:scaleX(1)}}@media (width<=991px){.about-hero{height:82vh;min-height:780px}.about-hero__container{padding:100px 6%}.about-hero__content{width:600px}.about-hero__content h1{font-size:clamp(44px,7vw,68px)}.about-hero__overlay{background:linear-gradient(90deg,#0a0a0ad6,#0a0a0a7a,#0a0a0a26)}.about-hero__bottom{left:6%;right:6%}}@media (width<=767px){.about-hero{align-items:flex-end;height:90svh;min-height:720px;max-height:none}.about-hero__background{background-position:63%}.about-hero__overlay{background:linear-gradient(#0a0a0a2e 0%,#0a0a0a4d 30%,#0a0a0ae0 76%,#0a0a0af5 100%)}.about-hero__container{align-items:flex-end;padding:60px 6% 130px}.about-hero__eyebrow{margin-bottom:18px;font-size:10px}.about-hero__content h1{letter-spacing:-.04em;font-size:clamp(40px,11vw,56px);line-height:1.04}.about-hero__content p{margin-top:22px;font-size:14px;line-height:1.65}.about-hero__actions{gap:20px;margin-top:28px}.about-hero__button{padding:13px 18px;font-size:12px}.about-hero__bottom{bottom:22px;left:6%;right:6%}.about-hero__bottom-item{margin-right:18px}.about-hero__bottom-item p,.about-hero__scroll{display:none}}@media (width<=480px){.about-hero{min-height:680px}.about-hero__content h1{font-size:39px}.about-hero__content p{font-size:13px}.about-hero__actions{flex-wrap:wrap}.about-hero__background{background-position:68%}}@media (width<=767px){.about-hero__background img{object-position:63% center}}@media (width<=480px){.about-hero__background img{object-position:68% center}}@media (prefers-reduced-motion:reduce){.about-hero *,.about-hero :before,.about-hero :after{transition:none!important;animation:none!important}.about-hero__background,.about-hero__overlay,.about-hero__content,.about-hero__eyebrow,.about-hero__content h1,.about-hero__content p,.about-hero__actions,.about-hero__bottom{opacity:1!important;clip-path:none!important;transform:none!important}}.about-hero__action{color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff8c;align-items:center;gap:18px;margin-top:32px;padding:14px 22px;font-size:12px;font-weight:600;transition:background-color .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}.about-hero__arrow{border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:transform .3s,background-color .3s,color .3s;display:inline-flex}.about-hero__action:hover{color:#111;background:#fff;border-color:#fff;transform:translateY(-2px)}.about-hero__action:hover .about-hero__arrow{color:#fff;background:#111;border-color:#111;transform:translateY(4px)}.about-hero__action:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=768px){.about-hero__action{gap:14px;margin-top:24px;padding:12px 18px;font-size:11px}.about-hero__arrow{width:25px;height:25px;font-size:14px}}.about-values{background:#fff;padding:90px 8%}.av-inner{grid-template-columns:1fr auto 1fr;align-items:start;gap:50px;max-width:1440px;margin:0 auto;display:grid}.av-left h2{color:#010510;letter-spacing:-.8px;margin:0 0 10px;font-size:32px;font-weight:800}.av-underline{background:linear-gradient(135deg,#f99d02,#e02d6d);border-radius:4px;width:44px;height:4px;margin-bottom:34px;display:block}.av-values-grid{grid-template-columns:repeat(2,1fr);gap:30px 26px;display:grid}.av-value-item{align-items:flex-start;gap:16px;display:flex}.av-value-icon{color:orange;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex;position:relative}.av-value-icon svg{background:linear-gradient(135deg,#f99d02,#e02d6d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.av-value-item h4{color:#0f172a;margin:0 0 6px;font-size:16px;font-weight:700}.av-value-item p{color:#64748b;margin:0;font-size:13.5px;line-height:1.6}.av-divider{background:linear-gradient(#0000,#f99d0240,#e02d6d40,#0000);align-self:stretch;width:1px}.av-right{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.av-stat-card{text-align:center;background:#fffaf5;border:1px solid #f6e6d8;border-radius:20px;padding:24px 18px;transition:transform .3s,box-shadow .3s,border-color .3s}.av-stat-card:hover{border-color:#e02d6d59;transform:translateY(-5px);box-shadow:0 20px 45px #e02d6d1f}.av-stat-icon{color:#fff;background:linear-gradient(135deg,#f99d02,#e02d6d);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 14px;font-size:18px;display:flex;box-shadow:0 8px 20px #e02d6d2e}.av-stat-number{color:#061b49;margin:0 0 4px;font-size:26px;font-weight:800}.av-stat-label{background:linear-gradient(135deg,#f99d02,#e02d6d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.av-stat-note{color:#64748b;margin:0;font-size:12px;line-height:1.5}@media (width<=1200px){.av-inner{grid-template-columns:1fr}.av-divider{display:none}.av-right{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.about-values{padding:60px 6%}.av-left h2{font-size:28px}.av-values-grid{grid-template-columns:1fr}.av-right{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.about-values{padding:50px 5%}.av-left h2{font-size:25px}.av-right{grid-template-columns:1fr}.av-value-item{gap:12px}.av-value-icon{border-radius:12px;width:44px;height:44px;font-size:18px}}.journey-section{text-align:center;color:#fff;background:radial-gradient(circle at 12% 15%,#ff7a0014,#0000 30%),radial-gradient(circle at 88% 85%,#ff2d6d14,#0000 30%),#071426;padding:90px 8%;position:relative;overflow:hidden}.journey-section:before{content:"";filter:blur(55px);pointer-events:none;background:radial-gradient(circle,#ff7a0029,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;left:-250px}.journey-section:after{content:"";filter:blur(55px);pointer-events:none;background:radial-gradient(circle,#ff2d6d26,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-250px}.journey-section h2{z-index:2;color:#fff;letter-spacing:-1.5px;margin:0 0 70px;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:700;line-height:1.05;position:relative}.journey-section h2 span{background:linear-gradient(90deg,#ff7a21,#ff5940,#f72568);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.journey-timeline{z-index:2;max-width:1300px;margin:0 auto;position:relative}.journey-line-track{background:#ffffff1f;border-radius:50px;height:2px;position:absolute;top:37px;left:6%;right:6%;overflow:hidden}.journey-line-fill{background:linear-gradient(90deg,#ff7a21,#ff5940,#f72568);border-radius:50px;width:100%;height:100%;box-shadow:0 0 18px #ff7a2159}.journey-nodes{grid-template-columns:repeat(5,1fr);gap:24px;display:grid;position:relative}.journey-node{text-align:center;flex-direction:column;align-items:center;padding:0 8px;display:flex;position:relative}.journey-icon{z-index:3;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a21,#f72568);border:4px solid #071426;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:22px;font-size:30px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff1a,0 15px 40px #ff7a2133}.journey-icon:hover{transform:translateY(-8px)scale(1.08)rotate(6deg);box-shadow:0 0 0 1px #ff7a2180,0 25px 60px #f7256847}.journey-year{color:#ff8a3d;background:#ff7a2114;border:1px solid #ff7a214d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:13px;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:flex}.journey-node:hover .journey-year{color:#fff;background:#ff7a2129;border-color:#ff7a21b3}.journey-node h3{letter-spacing:-.2px;color:#fff;margin:0 0 8px;font-size:17px;font-weight:700;transition:color .3s}.journey-node:hover h3{color:#ff8a3d}.journey-node p{color:#ffffff94;max-width:220px;margin:0;font-size:13px;line-height:1.7}.journey-node:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ff7a2112,#0000 70%);border-radius:50%;width:120px;height:120px;transition:opacity .4s;position:absolute;top:-20px}.journey-node:hover:after{opacity:1}@media (width<=992px){.journey-section{padding:80px 6%}.journey-line-track{display:none}.journey-nodes{grid-template-columns:repeat(2,1fr);gap:50px 25px}}@media (width<=768px){.journey-section{padding:70px 6%}.journey-section h2{margin-bottom:45px;font-size:2rem}.journey-nodes{grid-template-columns:1fr;gap:40px}.journey-icon{width:68px;height:68px;font-size:26px}.journey-node h3{font-size:16px}.journey-node p{font-size:13px}}@media (width<=480px){.journey-section{padding:60px 5%}.journey-section h2{font-size:1.9rem}.journey-icon{width:64px;height:64px;font-size:24px}}.tech-stack{background:#fff;padding:100px 0;position:relative;overflow:hidden}.tech-stack:before{content:"";filter:blur(50px);background:radial-gradient(#ff7a001f,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;left:-180px}.tech-stack:after{content:"";filter:blur(50px);background:radial-gradient(#ff2d6d1f,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-180px}.tech-header{text-align:center;width:min(900px,90%);margin:auto auto 70px}.tech-header>span{color:#ff7a00;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:700;display:inline-block}.tech-header h2{color:#081226;margin-bottom:20px;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:800;line-height:1.05}.tech-header h2 span{background:linear-gradient(90deg,#ff7a00,#ff2d6d);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.tech-header p{color:#667085;font-size:18px;line-height:1.8}.logo-slider{width:100%;position:relative;overflow:hidden}.logo-slider:before{content:"";z-index:5;background:linear-gradient(90deg,#fff,#fff0);width:120px;height:100%;position:absolute;top:0;left:0}.logo-slider:after{content:"";z-index:5;background:linear-gradient(270deg,#fff,#fff0);width:120px;height:100%;position:absolute;top:0;right:0}.logo-track{align-items:center;gap:70px;width:max-content;animation:38s linear infinite marquee;display:flex}.logo-slider:hover .logo-track{animation-play-state:paused}.logo-item{flex-direction:column;justify-content:center;align-items:center;min-width:130px;transition:all .35s;display:flex}.logo-item:hover{transform:translateY(-10px)scale(1.08)}.logo-icon{background:#fff;border-radius:24px;justify-content:center;align-items:center;width:95px;height:95px;transition:all .35s;display:flex;box-shadow:0 15px 35px #0000000d}.logo-icon i{font-size:56px;transition:all .35s}.logo-item:hover .logo-icon{background:linear-gradient(135deg,#ff7a0014,#ff2d6d14);box-shadow:0 25px 60px #ff7a002e}.logo-item:hover .logo-icon i{transform:scale(1.18)}.logo-item span{color:#081226;margin-top:16px;font-size:14px;font-weight:600;transition:all .3s}.logo-item:hover span{color:#ff7a00}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.tech-stack{padding:70px 0}.tech-header{margin-bottom:50px}.logo-track{gap:45px;animation-duration:25s}.logo-item{min-width:90px}.logo-icon{width:72px;height:72px}.logo-icon i{font-size:42px}.logo-item span{font-size:12px}.logo-slider:before,.logo-slider:after{width:50px}}.our-people{background:#fff;padding:90px 8%}.op-inner{grid-template-columns:.75fr 1.5fr;align-items:center;gap:60px;max-width:1440px;margin:0 auto;display:grid}.op-eyebrow{letter-spacing:2px;color:#2563eb;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.op-underline{background:linear-gradient(90deg,#2563eb,#4f9dff);border-radius:4px;width:40px;height:4px;margin-bottom:22px;display:block}.op-left h2{color:#061b49;letter-spacing:-.8px;margin:0 0 18px;font-size:30px;font-weight:800;line-height:1.25}.op-left p{color:#64748b;max-width:340px;margin:0 0 24px;font-size:15px;line-height:1.75}.op-link{color:#2563eb;align-items:center;gap:8px;font-size:14.5px;font-weight:700;text-decoration:none;transition:gap .3s;display:inline-flex}.op-link:hover{gap:12px}.op-right{position:relative}.op-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding-bottom:6px;display:flex;overflow-x:auto}.op-gallery-track::-webkit-scrollbar{display:none}.op-gallery-card{scroll-snap-align:start;border-radius:22px;flex:0 0 260px;height:320px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0f172a1a}.op-gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.op-gallery-card:hover img{transform:scale(1.08)}.op-gallery-overlay{opacity:0;background:linear-gradient(#0000 55%,#061b498c 100%);transition:opacity .4s;position:absolute;inset:0}.op-gallery-card:hover .op-gallery-overlay{opacity:1}.op-nav{color:#061b49;cursor:pointer;background:#fff;border:1px solid #e5edfb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 25px #0f172a1f}.op-nav:hover{color:#fff;background:#2563eb;transform:translateY(-50%)scale(1.08)}.op-nav-prev{left:-20px}.op-nav-next{right:-20px}@media (width<=992px){.op-inner{grid-template-columns:1fr;gap:40px}.op-nav{display:none}}@media (width<=768px){.our-people{padding:60px 6%}.op-left h2{font-size:24px}.op-gallery-card{flex:0 0 220px;height:270px}}.about-cta-final{background:radial-gradient(circle at 82% 20%,#f7256824,#0000 32%),radial-gradient(circle at 15% 85%,#ff7a211a,#0000 30%),#071426;padding:80px 8%;position:relative;overflow:hidden}.acf-glow{filter:blur(150px);opacity:.16;pointer-events:none;background:linear-gradient(135deg,#ff7a21,#f72568);border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-120px}.about-cta-final:before{content:"";filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#ff7a2129,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;left:-180px}.acf-wave{pointer-events:none;border-top:1px solid #ffffff14;border-radius:50%;width:140%;height:200px;position:absolute;left:0}.acf-wave-a{border-top-color:#ff7a211f;bottom:-120px;transform:rotate(-3deg)}.acf-wave-b{border-top-color:#f7256814;bottom:-160px;transform:rotate(2deg)}.acf-inner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;max-width:1300px;margin:0 auto;display:flex;position:relative}.acf-text h2{color:#fff;letter-spacing:-.8px;margin:0 0 12px;font-size:32px;font-weight:800}.acf-text h2 span{background:linear-gradient(90deg,#ff7a21,#ff5940,#f72568);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.acf-text p{color:#ffffff9e;max-width:480px;margin:0;font-size:15px;line-height:1.7}.acf-buttons{flex-shrink:0;gap:16px;display:flex}.acf-primary-btn,.acf-outline-btn{border-radius:12px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:inline-block;overflow:hidden}.acf-btn-inner{cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:700;display:flex}.acf-primary-btn{color:#fff;background:linear-gradient(135deg,#ff7a21,#f72568);box-shadow:0 15px 40px #f7256838}.acf-primary-btn:hover{transform:translateY(-3px);box-shadow:0 20px 50px #f7256852}.acf-outline-btn{color:#fff;background:0 0;border:1px solid #ffffff40}.acf-outline-btn .acf-btn-inner{padding:14px 28px}.acf-outline-btn:hover{background:#ffffff0a;border-color:#ff7a21a6;transform:translateY(-3px)}@media (width<=768px){.about-cta-final{padding:60px 6%}.acf-inner{text-align:center;flex-direction:column;align-items:stretch}.acf-text p{max-width:100%}.acf-buttons{flex-direction:column}.acf-btn-inner{justify-content:center}}.our-story-section{--our-story-navy:#071426;--our-story-orange:#ff7a21;--our-story-pink:#f72568;--our-story-off-white:#fbfaf8;--our-story-white:#fff;--our-story-muted:#66758a;--our-story-border:#07142624;background:var(--our-story-off-white);isolation:isolate;width:100%;height:80vh;min-height:680px;position:relative;overflow:hidden}.our-story-container{flex-direction:column;width:min(1440px,100% - 96px);height:100%;margin:0 auto;padding:56px 0 24px;display:flex;position:relative}.our-story-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;column-gap:45px;display:grid}.our-story-left{flex-direction:column;justify-content:space-between;min-width:0;padding:8px 0 28px;display:flex}.our-story-intro{flex-direction:column;align-items:flex-start;display:flex}.our-story-number{color:var(--our-story-muted);letter-spacing:.16em;opacity:0;margin-bottom:14px;font-size:10px;font-weight:400;transition:opacity .65s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.our-story-section--visible .our-story-number{opacity:1;transition-delay:.1s;transform:translateY(0)}.our-story-line{background:linear-gradient(90deg, var(--our-story-orange), var(--our-story-pink));width:0;height:2px;margin-bottom:21px;transition:width .85s cubic-bezier(.22,1,.36,1)}.our-story-section--visible .our-story-line{width:44px;transition-delay:.22s}.our-story-title{color:var(--our-story-navy);letter-spacing:-.045em;opacity:0;margin:0;font-size:clamp(30px,4.8vw,60px);font-weight:500;line-height:.88;transition:opacity .75s,transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.our-story-section--visible .our-story-title{opacity:1;transition-delay:.33s;transform:translateY(0)}.our-story-divider{background:var(--our-story-border);transform-origin:0;width:100%;height:1px;margin:24px 0 0;transition:transform .85s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.our-story-section--visible .our-story-divider{transition-delay:.48s;transform:scaleX(1)}.our-story-items{width:100%;margin-top:42px}.our-story-item{opacity:0;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:18px;padding:17px 0;transition:opacity .65s,transform .75s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(24px)}.our-story-section--visible .our-story-item{opacity:1;transition-delay:var(--item-delay);transform:translateY(0)}.our-story-item-icon{width:42px;height:42px;color:var(--our-story-orange);background:#ffffff8c;border:1px solid #ff7a21bf;border-radius:50%;justify-content:center;align-items:center;transition:transform .35s,border-color .35s,color .35s;display:flex}.our-story-item:hover .our-story-item-icon{border-color:var(--our-story-pink);color:var(--our-story-pink);transform:rotate(8deg)scale(1.06)}.our-story-item-content{min-width:0}.our-story-item-title{color:var(--our-story-navy);font-family:var(--font-primary);letter-spacing:.1em;margin:0;font-size:15px;font-weight:800;line-height:1.25}.our-story-item-description{color:var(--our-story-muted);font-family:var(--font-primary);margin:7px 0 0;font-size:16px;font-weight:400;line-height:1.45}.our-story-right{flex-direction:column;justify-content:flex-start;min-width:0;min-height:0;padding-bottom:20px;display:flex}.our-story-heading-label{color:var(--our-story-orange);letter-spacing:.16em;text-transform:uppercase;opacity:0;margin-bottom:15px;font-family:Manrope,Arial,sans-serif;font-size:9px;font-weight:800;transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(15px)}.our-story-section--visible .our-story-heading-label{opacity:1;transition-delay:.18s;transform:translateY(0)}.our-story-heading{max-width:760px;color:var(--our-story-navy);letter-spacing:-.045em;margin:0;font-family:Bodoni Moda,Didot,Bodoni MT,Georgia,serif;font-size:clamp(38px,4.15vw,64px);font-weight:500;line-height:.94}.our-story-heading span{opacity:0;transition:opacity .75s,transform .85s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(35px)}.our-story-section--visible .our-story-heading span{opacity:1;transform:translateY(0)}.our-story-section--visible .our-story-heading span:first-child{transition-delay:.38s}.our-story-section--visible .our-story-heading span:last-child{transition-delay:.5s}.our-story-heading-highlight{color:#0000;background:linear-gradient(100deg, var(--our-story-orange), #ff5940 45%, var(--our-story-pink));background-position:0%;background-size:180% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:none}.our-story-section--visible .our-story-heading-highlight{animation:2.5s .7s forwards ourStoryGradient}@keyframes ourStoryGradient{0%{background-position:0%}to{background-position:100%}}.our-story-description{max-width:620px;color:var(--our-story-muted);opacity:0;margin:21px 0 22px;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.55;transition:opacity .65s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.our-story-section--visible .our-story-description{opacity:1;transition-delay:.65s;transform:translateY(0)}.our-story-image-wrapper{border-radius:20px!important;flex:none!important;width:100%!important;height:clamp(300px,38vh,420px)!important;min-height:300px!important;max-height:420px!important;margin:0!important;overflow:hidden!important}.our-story-section--visible .our-story-image-wrapper{opacity:1;transition-delay:.78s;transform:translateY(0)}.our-story-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.07)}.our-story-section--visible .our-story-image{transform:scale(1)}.our-story-image-wrapper:hover .our-story-image{transform:scale(1.02)}.our-story-image-overlay{pointer-events:none;background:linear-gradient(#07142600 50%,#0714264d 100%);position:absolute;inset:0}.our-story-image-label{color:#ffffffe0;letter-spacing:.14em;opacity:0;font-family:Manrope,Arial,sans-serif;font-size:7px;font-weight:700;transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;bottom:17px;left:20px;transform:translateY(10px)}.our-story-section--visible .our-story-image-label{opacity:1;transition-delay:1.05s;transform:translateY(0)}.our-story-bottom{border-top:1px solid var(--our-story-border);height:34px;color:var(--our-story-muted);letter-spacing:.14em;opacity:0;flex-shrink:0;justify-content:space-between;align-items:flex-end;font-family:Manrope,Arial,sans-serif;font-size:7px;font-weight:700;transition:opacity .65s,transform .7s;display:flex;transform:translateY(10px)}.our-story-section--visible .our-story-bottom{opacity:1;transition-delay:1.1s;transform:translateY(0)}.our-story-wave{z-index:-1;pointer-events:none;opacity:0;filter:blur(28px);background:linear-gradient(90deg,#f725682e,#ff7a2129,#fff0);border-radius:50%;width:120%;height:270px;transition:opacity 1.2s,transform 1.5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-150px;left:-10%;transform:rotate(-3deg)translateY(60px)}.our-story-section--visible .our-story-wave{opacity:1;transition-delay:.9s;transform:rotate(-3deg)translateY(0)}@media (width<=1199px){.our-story-section{min-height:680px}.our-story-container{width:calc(100% - 64px);padding:48px 0 22px}.our-story-grid{grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);column-gap:55px}.our-story-title{font-size:clamp(43px,5vw,60px)}.our-story-heading{font-size:clamp(35px,4.6vw,54px)}.our-story-description{font-size:13px}.our-story-image-wrapper{border-radius:22px;max-height:330px}}@media (width<=767px){.our-story-section{height:auto;min-height:0;overflow:hidden}.our-story-container{width:calc(100% - 36px);height:auto;padding:64px 0 28px}.our-story-grid{flex-direction:column;gap:0;display:flex}.our-story-left{padding:0 0 30px;display:block}.our-story-number{margin-bottom:10px;font-size:8px}.our-story-line{margin-bottom:17px}.our-story-section--visible .our-story-line{width:32px}.our-story-title{font-size:clamp(42px,13vw,58px);line-height:.88}.our-story-right{padding:0;display:flex}.our-story-heading-label{margin-bottom:11px;font-size:7px}.our-story-heading{font-size:clamp(32px,9.5vw,48px);line-height:.93}.our-story-description{margin:18px 0 20px;font-size:12px;line-height:1.55}.our-story-image-wrapper{border-radius:20px;flex:none;width:100%;height:280px;max-height:none}.our-story-image-label{font-size:6px;bottom:13px;left:15px}.our-story-items{margin-top:18px}.our-story-divider{display:none}.our-story-item{grid-template-columns:34px minmax(0,1fr);column-gap:13px;padding:13px 0}.our-story-item-icon{width:32px;height:32px}.our-story-item-title{font-size:8px}.our-story-item-description{margin-top:4px;font-size:11px}.our-story-bottom{height:42px;margin-top:30px;font-size:6px}.our-story-wave{filter:blur(25px);height:200px;bottom:-100px}}@media (width<=480px){.our-story-container{width:calc(100% - 28px);padding:50px 0 22px}.our-story-title{font-size:43px}.our-story-heading{font-size:31px}.our-story-image-wrapper{border-radius:17px;height:245px}.our-story-description{font-size:11.5px}.our-story-item{padding:11px 0}.our-story-item-description{font-size:10.5px}}@media (width<=360px){.our-story-container{width:calc(100% - 24px);padding-top:42px}.our-story-title{font-size:39px}.our-story-heading{font-size:28px}.our-story-image-wrapper{height:220px}}@media (prefers-reduced-motion:reduce){.our-story-section *,.our-story-section :before,.our-story-section :after{transition:none!important;animation:none!important}.our-story-number,.our-story-line,.our-story-title,.our-story-divider,.our-story-item,.our-story-heading-label,.our-story-heading span,.our-story-description,.our-story-image-wrapper,.our-story-image-label,.our-story-bottom,.our-story-wave{opacity:1!important;transform:none!important}}.our-story-left{justify-content:flex-start!important;align-self:start!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.our-story-intro{height:auto!important;margin:0!important;padding:0!important;display:block!important}.our-story-number{margin-bottom:10px!important;font-size:10px!important}.our-story-line{width:52px!important;height:2px!important;margin-bottom:20px!important}.our-story-title{letter-spacing:-.045em!important;margin:0!important;font-size:clamp(42px,3.5vw,58px)!important;line-height:.88!important}.our-story-divider{display:none!important}.our-story-items{width:100%!important;height:auto!important;margin-top:42px!important;padding:0!important;display:block!important}.our-story-item{box-sizing:border-box;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;column-gap:18px!important;width:100%!important;min-height:76px!important;margin:0!important;padding:14px 0!important;display:grid!important}.our-story-item-icon{flex-shrink:0;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:flex!important}.our-story-item-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.our-story-item-title{color:var(--navy)!important;letter-spacing:.09em!important;margin:0!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.our-story-item-description{color:var(--muted)!important;letter-spacing:0!important;margin:7px 0 0!important;font-size:15px!important;line-height:1.4!important}.our-story-item+.our-story-item{border-top:1px solid #07142624!important}.our-story-right{flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.our-story-heading-label{margin-bottom:9px!important}.our-story-heading{margin:0!important;font-size:clamp(38px,3.4vw,54px)!important;line-height:.92!important}.our-story-description{max-width:600px!important;margin:14px 0 20px!important;font-size:14px!important;line-height:1.45!important}.our-story-image-wrapper{border-radius:20px!important;flex:none!important;width:100%!important;height:clamp(230px,28vh,300px)!important;margin:0!important}.our-story-bottom{width:100%!important;margin-top:18px!important}.our-story-section{height:80vh!important;min-height:680px!important}.our-story-container{height:100%!important;padding-top:45px!important;padding-bottom:10px!important}.our-story-right{justify-content:flex-start!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.our-story-description{margin-top:12px!important;margin-bottom:12px!important}.our-story-image-wrapper{border-radius:20px!important;flex:none!important;width:100%!important;height:390px!important;min-height:390px!important;max-height:390px!important;margin:0!important;padding:0!important;overflow:hidden!important}.our-story-image{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.our-story-bottom{flex-shrink:0!important;height:28px!important;margin-top:8px!important}.our-way-section{--our-way-font:"Manrope", var(--font-primary,var(--vg-font-primary,sans-serif));--navy:#071426;--navy-soft:#0d1c30;--orange:#ff7a21;--pink:#f72568;--white:#fff;--muted:#aeb8c6;--border:#ffffff24;background:var(--navy);width:100%;min-height:100vh;color:var(--white);isolation:isolate;font-family:var(--our-way-font);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.our-way-section:before{content:"";filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#f725681f,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-360px;right:-240px}.our-way-section:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#ff7a2117,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-330px;left:-300px}.our-way-container{box-sizing:border-box;flex-direction:column;width:min(1440px,100% - 72px);min-height:100vh;margin:0 auto;padding:34px 0 20px;display:flex}.our-way-top{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.our-way-top-left{align-items:center;display:flex}.our-way-number{letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:700}.our-way-line{background:linear-gradient(90deg, var(--orange), var(--pink));transform-origin:0;width:38px;height:1px;margin-left:14px;transition:transform .75s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.our-way-section--visible .our-way-line{transition-delay:.15s;transform:scaleX(1)}.our-way-label{letter-spacing:.16em;color:var(--orange);margin-left:12px;font-size:9px;font-weight:800}.our-way-top-right{letter-spacing:.15em;color:var(--muted);font-size:8px;font-weight:700}.our-way-intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;column-gap:90px;margin-bottom:48px;display:grid}.our-way-kicker{letter-spacing:.16em;color:var(--orange);opacity:0;margin-bottom:10px;font-size:9px;font-weight:800;transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(18px)}.our-way-section--visible .our-way-kicker{opacity:1;transition-delay:.18s;transform:translateY(0)}.our-way-heading{font-family:var(--our-way-font);letter-spacing:-.05em;color:var(--white);opacity:0;margin:0;font-size:clamp(44px,5vw,72px);font-weight:800;line-height:.98;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.our-way-section--visible .our-way-heading{opacity:1;transition-delay:.3s;transform:translateY(0)}.our-way-heading span{color:#0000;background:linear-gradient(100deg, var(--orange), #ff5940 45%, var(--pink));-webkit-background-clip:text;background-clip:text}.our-way-intro-copy{opacity:0;padding-bottom:5px;transition:opacity .65s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.our-way-section--visible .our-way-intro-copy{opacity:1;transition-delay:.52s;transform:translateY(0)}.our-way-intro-copy p{max-width:490px;font-family:var(--our-way-font);color:var(--muted);margin:0;font-size:14px;line-height:1.55}.our-way-process{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.our-way-item{border-right:1px solid var(--border);box-sizing:border-box;opacity:0;min-height:220px;padding:22px 24px 25px;transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(25px)}.our-way-item:last-child{border-right:none}.our-way-section--visible .our-way-item{opacity:1;transition-delay:var(--item-delay);transform:translateY(0)}.our-way-item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(145deg,#ff7a2114,#f725680f);transition:opacity .45s,transform .5s;position:absolute;inset:0;transform:translateY(25px)}.our-way-item:hover:before{opacity:1;transform:translateY(0)}.our-way-item-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.our-way-item-number{letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:700}.our-way-item-icon{width:42px;height:42px;color:var(--orange);border:1px solid #ff7a2199;border-radius:50%;justify-content:center;align-items:center;transition:transform .35s,background .35s,border-color .35s,color .35s;display:flex}.our-way-item:hover .our-way-item-icon{background:var(--orange);border-color:var(--orange);color:var(--white);transform:scale(1.08)}.our-way-item-content{z-index:1;margin-top:48px;position:relative}.our-way-item-content h3{font-family:var(--our-way-font);letter-spacing:.1em;color:var(--white);margin:0;font-size:15px;font-weight:800;line-height:1.2;transition:color .3s}.our-way-item-content p{max-width:230px;font-family:var(--our-way-font);color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.our-way-item:hover .our-way-item-content h3{color:var(--orange)}.our-way-item-arrow{z-index:1;color:var(--muted);font-size:20px;transition:transform .35s,color .35s;position:absolute;bottom:22px;right:22px}.our-way-item:hover .our-way-item-arrow{color:var(--orange);transform:translate(3px,-3px)}.our-way-flow{letter-spacing:.14em;color:var(--muted);opacity:0;justify-content:center;align-items:center;gap:18px;margin-top:30px;font-size:8px;font-weight:800;transition:opacity .65s,transform .7s;display:flex;transform:translateY(10px)}.our-way-section--visible .our-way-flow{opacity:1;transition-delay:1.15s;transform:translateY(0)}.our-way-flow-arrow{color:var(--orange);font-size:15px}.our-way-bottom{border-top:1px solid var(--border);letter-spacing:.15em;color:var(--muted);opacity:0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:7px;font-weight:700;transition:opacity .6s,transform .65s;display:flex;transform:translateY(8px)}.our-way-section--visible .our-way-bottom{opacity:1;transition-delay:1.25s;transform:translateY(0)}@media (width<=1100px){.our-way-container{width:calc(100% - 56px)}.our-way-intro{column-gap:50px}.our-way-item{padding-left:18px;padding-right:18px}}@media (width<=767px){.our-way-section{min-height:auto;overflow:visible}.our-way-container{width:calc(100% - 36px);min-height:auto;padding:42px 0 28px}.our-way-top{margin-bottom:38px}.our-way-intro{margin-bottom:38px;display:block}.our-way-heading{font-size:clamp(40px,12vw,58px)}.our-way-intro-copy{margin-top:25px}.our-way-intro-copy p{font-size:13px}.our-way-process{display:block}.our-way-item{border-right:none;border-bottom:1px solid var(--border);min-height:175px;padding:20px 0}.our-way-item:last-child{border-bottom:none}.our-way-item-content{margin-top:28px}.our-way-item-content h3{font-size:13px}.our-way-item-content p{font-size:12px}.our-way-flow{flex-wrap:wrap;gap:10px;margin-top:25px;line-height:1.8}.our-way-bottom{margin-top:28px}}@media (width<=480px){.our-way-container{width:calc(100% - 28px)}.our-way-heading{font-size:38px}.our-way-item{min-height:160px}.our-way-item-icon{width:38px;height:38px}.our-way-flow{gap:7px;font-size:7px}}@media (prefers-reduced-motion:reduce){.our-way-section *,.our-way-section :before,.our-way-section :after{transition:none!important;animation:none!important}}nn .our-way-section,.our-way-section h1,.our-way-section h2,.our-way-section h3,.our-way-section h4,.our-way-section p,.our-way-section span,.our-way-section small{font-family:var(--our-way-font)}.our-way-heading{font-family:var(--our-way-font);letter-spacing:-.045em;text-rendering:optimizelegibility;text-wrap:balance;font-weight:800;line-height:.98}.our-way-intro-copy p{font-family:var(--our-way-font);letter-spacing:-.005em;text-wrap:pretty;font-weight:400;line-height:1.65}.our-way-item-content h3{font-family:var(--our-way-font);letter-spacing:.04em;font-weight:700}.our-way-item-content p{font-family:var(--our-way-font);font-weight:400;line-height:1.6}.our-way-number,.our-way-label,.our-way-top-right,.our-way-kicker,.our-way-item-number,.our-way-flow,.our-way-bottom{font-family:var(--our-way-font)}.our-way-section:before{animation:9s ease-in-out infinite alternate ourWayGlowTop}.our-way-section:after{animation:11s ease-in-out infinite alternate ourWayGlowBottom}.our-way-item{transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1),border-color .3s,background-color .3s}.our-way-item:hover{transform:translateY(-4px)}.our-way-item-icon,.our-way-item-arrow{will-change:transform}.our-way-section--visible .our-way-item:first-child{transition-delay:.7s}.our-way-section--visible .our-way-item:nth-child(2){transition-delay:.82s}.our-way-section--visible .our-way-item:nth-child(3){transition-delay:.94s}.our-way-section--visible .our-way-item:nth-child(4){transition-delay:1.06s}@keyframes ourWayGlowTop{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18px,14px)scale(1.04)}}@keyframes ourWayGlowBottom{0%{transform:translate(0,0)scale(1)}to{transform:translate(20px,-12px)scale(1.05)}}@media (width<=767px){.our-way-heading{letter-spacing:-.04em;font-weight:800;line-height:1.02}.our-way-intro-copy p{font-size:13px;line-height:1.65}.our-way-item-content h3{font-weight:700}.our-way-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.our-way-section:before,.our-way-section:after{animation:none!important}.our-way-item:hover{transform:none!important}}.about-page{color:#0f172a;width:100%;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.contact-page{--contact-font:"Manrope", var(--vg-font-primary,var(--font-primary,sans-serif));--navy:var(--vg-color-navy);--navy-light:var(--vg-color-navy-2);--orange-1:var(--vg-color-orange);--orange-2:var(--vg-color-orange);--pink-1:var(--vg-color-pink);--pink-2:var(--vg-color-pink);--blue:var(--vg-color-navy-2);--text-dark:var(--vg-color-text);--text-muted:var(--vg-color-muted);--bg-soft:var(--vg-color-surface);--border-soft:var(--vg-color-border);--white:var(--vg-color-white);--radius-lg:var(--vg-radius-lg);--radius-md:var(--vg-radius-md);--radius-sm:var(--vg-radius-sm);--shadow-soft:0 10px 30px #061b4914;--shadow-card:0 20px 45px #061b491f;--gradient-brand:var(--vg-gradient);--transition:all var(--vg-duration-base) var(--vg-ease);font-family:var(--contact-font);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-dark);background:var(--bg-soft);overflow-x:hidden}.contact-page *{box-sizing:border-box}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page h4{font-family:var(--contact-font);text-rendering:optimizelegibility;margin:0;line-height:1.15}.contact-page p{margin:0}.text-accent,.gradient-text{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--gradient-brand);color:var(--white);box-shadow:0 12px 30px #ff5c2d59}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 16px 36px #ff5c2d73}.btn--outline{color:var(--white);background:0 0;border:1.5px solid #ffffff80}.btn--outline:hover{border-color:var(--white);background:#ffffff1f;transform:translateY(-3px)}.btn--full{width:100%}.btn--sm{padding:10px 20px;font-size:.85rem}.btn--lg{padding:18px 40px;font-size:1.05rem}.badge{color:var(--orange-1);letter-spacing:1.5px;background:#ff8a0026;border-radius:50px;margin-bottom:22px;padding:7px 18px;font-size:.8rem;font-weight:700;display:inline-block}.hero{align-items:center;min-height:720px;padding:140px 8% 220px;display:flex;position:relative;overflow:visible}.hero__bg{z-index:0;background:url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1800&q=80) 50%/cover no-repeat;position:absolute;inset:0}.hero__overlay{z-index:1;background:linear-gradient(100deg,#061b49f5 0%,#061b49db 38%,#061b498c 70%,#061b494d 100%);position:absolute;inset:0}.hero__content{z-index:2;max-width:640px;position:relative}.hero__heading{color:var(--white);margin-bottom:22px;font-size:3.1rem;font-weight:700}.hero__description{color:#ffffffd1;max-width:520px;margin-bottom:34px;font-size:1.05rem;line-height:1.7}.hero__cta{flex-wrap:wrap;gap:18px;display:flex}.info-cards{z-index:3;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:absolute;bottom:-40px;left:8%;right:8%}.info-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:var(--transition);border-bottom:3px solid #0000;align-items:flex-start;gap:16px;padding:26px 22px;display:flex}.info-card:hover{border-bottom-color:var(--orange-1);transform:translateY(-6px)}.info-card__icon{width:46px;height:46px;color:var(--orange-2);background:linear-gradient(135deg,#ff8a0026,#ff2d6d26);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.info-card__text h4{margin-bottom:6px;font-size:1rem;font-weight:700}.info-card__text p{color:var(--text-muted);font-size:.83rem;line-height:1.5}.contact-section{background:var(--white);padding:220px 8% 100px}.contact-section__inner{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:60px;max-width:1300px;margin:0 auto;display:grid}.contact-form-wrap h2{margin-bottom:14px;font-size:2rem;font-weight:700}.heading-underline{background:var(--gradient-brand);border-radius:4px;width:64px;height:4px;margin-bottom:30px}.heading-underline--center{margin-left:auto;margin-right:auto}.contact-form{flex-direction:column;gap:18px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--radius-sm);border:1.5px solid var(--border-soft);background:var(--bg-soft);width:100%;font-size:.95rem;font-family:var(--contact-font);color:var(--text-dark);transition:var(--transition);outline:none;padding:15px 18px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa2b1}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--orange-1);background:var(--white);box-shadow:0 0 0 4px #ff8a001f}.form-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 17px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.contact-form textarea{resize:vertical;min-height:130px}.contact-image-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-height:100%;overflow:hidden}.contact-image-wrap img{object-fit:cover;width:100%;height:100%;transition:var(--transition);display:block}.contact-image-wrap:hover img{transform:scale(1.04)}.offices-section .section-heading{width:100%;margin:0 auto 50px;padding:0;display:block;text-align:center!important}.offices-section .section-heading h2,.offices-section .sectionheadingh2,#sectionheadingh2{width:100%;margin:0 auto;padding:0;font-size:2rem;font-weight:700;line-height:1.3;display:block;text-align:center!important}.offices-section .sectionheadingh2 .text-accent{display:inline}.offices-section{color:#fff;background:radial-gradient(circle at 85% 15%,#ff8a001f,#0000 30%),radial-gradient(circle at 10% 85%,#ff2d5514,#0000 28%),linear-gradient(135deg,#06152f 0%,#081a38 55%,#041127 100%);padding:100px 8%;position:relative;overflow:hidden}.offices-grid{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1000px;margin:0 auto;display:grid}.office-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #ffffff1f;transition:transform .4s,box-shadow .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}.office-card:hover{border-color:#ff8a0073;transform:translateY(-8px);box-shadow:0 28px 60px #00000059,0 0 30px #ff4b3714}.office-card__image{background:#071832;height:190px;position:relative;overflow:hidden}.office-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#030c1eb3 100%);position:absolute;inset:0}.office-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.office-card:hover .office-card__image img{transform:scale(1.08)}.office-card__badge{z-index:2;background:var(--gradient-brand);color:#fff;letter-spacing:.5px;border-radius:50px;padding:5px 14px;font-size:.7rem;font-weight:700;position:absolute;top:16px;left:16px;box-shadow:0 8px 20px #ff2d5533}.office-card__body{background:linear-gradient(#ffffff06,#fff0);padding:24px 22px 26px}.office-card__body h3{color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:12px;font-size:1.15rem;font-weight:650;display:flex}.office-card__icon{color:#ff8a00;flex-shrink:0;font-size:1.2rem}.office-card__address{color:#ffffff9e;margin-bottom:12px;font-size:.9rem;line-height:1.6}.office-card__contact{color:#ffffffb8;align-items:center;gap:10px;margin-bottom:8px;font-size:.88rem;display:flex}.office-card__contact svg{color:#ff7045;flex-shrink:0}.office-card__link{color:#ff8a00;align-items:center;gap:6px;margin-top:10px;font-size:.88rem;font-weight:700;text-decoration:none;transition:gap .3s,color .3s;display:inline-flex}.office-card__link:hover{color:#ff4f55;gap:10px}@media (width<=768px){.offices-section{padding:70px 5%}.offices-grid{grid-template-columns:1fr;gap:22px;max-width:500px}.office-card__image{height:210px}}.map-section{background:var(--bg-soft);padding:0 8% 100px}.map-section__frame{border-radius:var(--radius-lg);max-width:1300px;box-shadow:var(--shadow-soft);height:420px;margin:0 auto;position:relative;overflow:hidden}.map-section__image{object-fit:cover;filter:saturate(.9);width:100%;height:100%;display:block}.map-pin{color:var(--pink-2);filter:drop-shadow(0 6px 10px #0000004d);font-size:2rem;animation:2.2s ease-in-out infinite pin-bounce;position:absolute}.map-pin--hyderabad{top:42%;left:68%}.map-pin--usa{animation-delay:.4s;top:38%;left:18%}@keyframes pin-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.map-card{background:var(--white);border-radius:var(--radius-md);width:240px;box-shadow:var(--shadow-card);padding:24px;position:absolute;bottom:26px;right:26px}.map-card h4{margin-bottom:8px;font-size:1rem;font-weight:700}.map-card p{color:var(--text-muted);margin-bottom:16px;font-size:.85rem;line-height:1.5}.faq-section{background:var(--white);padding:100px 8%}.faq-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:0 auto;display:grid}.faq-column{flex-direction:column;gap:14px;display:flex}.faq-item{border:1.5px solid var(--border-soft);border-radius:var(--radius-sm);transition:var(--transition);overflow:hidden}.faq-item--open{border-color:var(--orange-1)}.faq-item__question{background:var(--bg-soft);width:100%;font-family:var(--contact-font);text-align:left;color:var(--text-dark);cursor:pointer;transition:var(--transition);border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:.95rem;font-weight:600;display:flex}.faq-item__question svg{color:var(--orange-2);flex-shrink:0}.faq-item--open .faq-item__question{background:linear-gradient(135deg,#ff8a0014,#ff2d6d14)}.faq-item__answer{max-height:0;padding:0 22px;transition:max-height .35s,padding .35s;overflow:hidden}.faq-item--open .faq-item__answer{max-height:220px;padding:16px 22px 20px}.faq-item__answer p{color:var(--text-muted);font-size:.88rem;line-height:1.6}.final-cta{background:var(--white);padding:0 8% 100px}.final-cta__inner{background:linear-gradient(120deg, var(--navy) 0%, #1a1145 100%);border-radius:var(--radius-lg);align-items:center;gap:32px;max-width:1300px;margin:0 auto;padding:56px 60px;display:flex;position:relative;overflow:hidden}.final-cta__inner:before,.final-cta__inner:after{content:"";background:var(--gradient-brand);opacity:.85;border-radius:50%;position:absolute}.final-cta__inner:before{width:14px;height:14px;bottom:38px;right:130px}.final-cta__inner:after{width:8px;height:8px;bottom:60px;right:100px}.final-cta__icon{background:var(--gradient-brand);width:64px;height:64px;color:var(--white);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:relative}.final-cta__text{z-index:1;flex:1;position:relative}.final-cta__text h2{color:var(--white);margin-bottom:10px;font-size:1.7rem;font-weight:700}.final-cta__text p{color:#ffffffbf;font-size:.95rem}.final-cta .btn{z-index:1;flex-shrink:0;position:relative}@media (width<=1100px){.info-cards{grid-template-columns:repeat(2,1fr);margin-top:-70px;padding:0 8%;position:static}.hero{padding-bottom:60px}.contact-section{padding-top:60px}}@media (width<=900px){.contact-section__inner{grid-template-columns:1fr}.contact-image-wrap{min-height:340px}.offices-grid{grid-template-columns:1fr;max-width:480px}.faq-grid{grid-template-columns:1fr}.map-card{border-radius:var(--radius-md);width:auto;margin:16px;position:static}.map-section__frame{flex-direction:column;height:auto;display:flex}.map-section__image{height:300px}.final-cta__inner{text-align:center;flex-direction:column;padding:44px 30px}}@media (width<=640px){.hero{padding:120px 6% 130px}.hero__heading{font-size:2.1rem}.info-cards,.form-row{grid-template-columns:1fr}.hero__cta{flex-direction:column;align-items:stretch}.btn{width:100%}.section-heading h2{font-size:1.6rem}}.btn--primary{animation:3s infinite pulseGlow}@keyframes pulseGlow{0%{box-shadow:0 0 #ff5c2d80}50%{box-shadow:0 0 35px #ff5c2d59}to{box-shadow:0 0 #ff5c2d80}}.office-card img{transition:all 1.2s}.office-card:hover img{transform:scale(1.12)}.gradient-text{background-size:250%;animation:8s linear infinite gradientMove}@keyframes gradientMove{0%{background-position:0%}to{background-position:200%}}.info-card__icon{animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero__bg{animation:18s ease-in-out infinite alternate heroZoom}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.contact-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ac7;justify-content:center;align-items:center;padding:24px;animation:.25s forwards contactModalFade;display:flex;position:fixed;inset:0}.contact-modal{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ff4f9a,#ff6a3d,#ff9a3c) border-box;border:2px solid #0000;width:min(580px,100%);padding:54px 54px 48px;animation:.35s forwards contactModalScale;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000059}.contact-modal:before{content:"";filter:blur(20px);pointer-events:none;background:linear-gradient(135deg,#ff4f9a2e,#ff6a3d24);border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-100px}.contact-modal__close{z-index:2;color:#222;cursor:pointer;background:#fff;border:1px solid #e5e5e5;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;font-weight:300;transition:background .25s,color .25s,border-color .25s,transform .25s;display:flex;position:absolute;top:18px;right:20px}.contact-modal__close:hover{color:#fff;background:linear-gradient(135deg,#ff4f9a,#ff6a3d);border-color:#0000;transform:rotate(90deg)}.contact-modal__number{z-index:1;letter-spacing:.2em;color:#999;margin-bottom:12px;font-size:11px;font-weight:800;position:relative}.contact-modal__line{z-index:1;background:linear-gradient(90deg,#ff4f9a,#ff6a3d,#ff9a3c);width:75px;height:3px;margin-bottom:30px;position:relative}.contact-modal__icon{z-index:1;color:#fff;background:linear-gradient(135deg,#ff4f9a,#ff6a3d,#ff9a3c);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:25px;font-size:30px;font-weight:600;display:flex;position:relative;box-shadow:0 12px 30px #ff4f9a40}.contact-modal--error .contact-modal__icon{background:linear-gradient(135deg,#ff4f9a,#ff6a3d)}.contact-modal__eyebrow{z-index:1;letter-spacing:.2em;background:linear-gradient(90deg,#ff4f9a,#ff6a3d,#ff9a3c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:11px;font-weight:800;display:block;position:relative}.contact-modal h2{z-index:1;letter-spacing:-.045em;color:#111;margin:0 0 18px;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:.98;position:relative}.contact-modal p{z-index:1;color:#666;max-width:450px;margin:0;font-size:16px;line-height:1.7;position:relative}.contact-modal__meta{z-index:1;border-top:1px solid #e8e8e8;gap:24px;margin-top:30px;padding-top:22px;display:flex;position:relative}.contact-modal__meta span{letter-spacing:.16em;color:#999;font-size:10px;font-weight:800}.contact-modal__meta span:first-child{color:#ff4f9a}.contact-modal__meta span:nth-child(2){color:#ff6a3d}.contact-modal__meta span:nth-child(3){color:#ff9a3c}.contact-modal__button{z-index:1;color:#fff;letter-spacing:.14em;cursor:pointer;background:linear-gradient(100deg,#ff4f9a,#ff6a3d,#ff9a3c);border:none;justify-content:center;align-items:center;gap:18px;margin-top:34px;padding:16px 26px;font-size:11px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 12px 28px #ff4f9a38}.contact-modal__button svg{font-size:12px;transition:transform .25s}.contact-modal__button:hover{transform:translateY(-2px);box-shadow:0 16px 35px #ff4f9a4d}.contact-modal__button:hover svg{transform:translate(5px)}@keyframes contactModalFade{0%{opacity:0}to{opacity:1}}@keyframes contactModalScale{0%{opacity:0;transform:translateY(25px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.contact-modal-overlay{padding:16px}.contact-modal{padding:46px 28px 32px}.contact-modal__icon{width:60px;height:60px;font-size:25px}.contact-modal h2{font-size:40px}.contact-modal p{font-size:14px}.contact-modal__meta{flex-wrap:wrap;gap:12px}.contact-modal__meta span{font-size:8px}.contact-modal__button{width:100%}}.contact-page,.contact-page button,.contact-page input,.contact-page select,.contact-page textarea{font-family:var(--contact-font)}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page h4{font-family:var(--contact-font);text-rendering:optimizelegibility}.contact-page p,.contact-page li,.contact-page input,.contact-page select,.contact-page textarea{font-weight:400}.contact-page .hero__heading{font-family:var(--contact-font);letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:1.02}.contact-page .hero__description{font-family:var(--contact-font);letter-spacing:-.005em;text-wrap:pretty;font-weight:400;line-height:1.7}.contact-page .badge{font-family:var(--contact-font);font-weight:700}.contact-page .btn{font-family:var(--contact-font);letter-spacing:-.005em;font-weight:700}.contact-page .btn--sm{font-weight:700}.contact-page .info-card__text h4,.contact-page .office-card__body h3,.contact-page .map-card h4,.contact-page .final-cta__text h2,.contact-page .contact-form-wrap h2,.contact-page .section-heading h2{font-family:var(--contact-font);letter-spacing:-.025em;font-weight:800}.contact-page .info-card__text p,.contact-page .office-card__address,.contact-page .office-card__contact,.contact-page .map-card p,.contact-page .final-cta__text p,.contact-page .faq-item__answer p{font-family:var(--contact-font);font-weight:400;line-height:1.65}.contact-page .office-card__link{font-family:var(--contact-font);font-weight:700}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea,.contact-page .faq-item__question{font-family:var(--contact-font)}.contact-page .faq-item__question{font-weight:700}.contact-page .contact-modal,.contact-page .contact-modal button{font-family:var(--contact-font)}.contact-page .contact-modal h2{font-family:var(--contact-font);letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:1.02}.contact-page .contact-modal p{font-family:var(--contact-font);font-weight:400;line-height:1.7}.contact-page .contact-modal__number,.contact-page .contact-modal__eyebrow,.contact-page .contact-modal__meta span,.contact-page .contact-modal__button{font-family:var(--contact-font);font-weight:800}.contact-page .hero__bg{will-change:transform;animation:18s ease-in-out infinite alternate contactPageHeroZoom,.9s both contactPageHeroFade}.contact-page .hero__overlay{animation:1s both contactPageOverlayIn}.contact-page .hero__content{animation:.85s cubic-bezier(.22,1,.36,1) .1s both contactPageHeroContentIn}.contact-page .hero__heading{animation:.9s cubic-bezier(.22,1,.36,1) .22s both contactPageTitleIn}.contact-page .hero__description{animation:.7s cubic-bezier(.22,1,.36,1) .38s both contactPageFadeUp}.contact-page .hero__cta{animation:.7s cubic-bezier(.22,1,.36,1) .5s both contactPageFadeUp}.contact-page .info-card{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .26s}.contact-page .info-card:hover{transform:translateY(-7px)}.contact-page .office-card{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s}.contact-page .office-card:hover{transform:translateY(-8px)}.contact-page .contact-image-wrap img,.contact-page .office-card__image img{will-change:transform}.contact-page .contact-modal__icon{animation:.65s cubic-bezier(.22,1,.36,1) .18s both contactModalIconIn}.contact-page .contact-modal__line{transform-origin:0;animation:.6s cubic-bezier(.22,1,.36,1) .26s both contactModalLineIn}.contact-page .contact-modal h2{animation:.7s cubic-bezier(.22,1,.36,1) .3s both contactPageFadeUp}.contact-page .contact-modal p{animation:.7s cubic-bezier(.22,1,.36,1) .4s both contactPageFadeUp}.contact-page .contact-modal__button{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s}.contact-page .contact-modal__button:hover{transform:translateY(-3px)}@keyframes contactPageHeroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes contactPageHeroFade{0%{opacity:0}to{opacity:1}}@keyframes contactPageOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes contactPageHeroContentIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes contactPageTitleIn{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(34px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes contactPageFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes contactModalIconIn{0%{opacity:0;transform:scale(.75)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes contactModalLineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=640px){.contact-page .hero__heading{letter-spacing:-.04em;font-size:2.1rem;line-height:1.04}.contact-page .hero__description{font-size:.95rem;line-height:1.65}.contact-page .section-heading h2,.contact-page .contact-form-wrap h2,.contact-page .final-cta__text h2{letter-spacing:-.03em;font-weight:800}.contact-page .contact-modal h2{font-size:40px;line-height:1.02}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.contact-page .hero__bg,.contact-page .hero__overlay,.contact-page .hero__content,.contact-page .hero__heading,.contact-page .hero__description,.contact-page .hero__cta,.contact-page .contact-modal__icon,.contact-page .contact-modal__line,.contact-page .contact-modal h2,.contact-page .contact-modal p{opacity:1!important;clip-path:none!important;transform:none!important}}.contact-page .fade-up{opacity:0;will-change:opacity, transform;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(45px)}.contact-page .fade-up.show{opacity:1;transform:translateY(0)}#sectionheadingh2{color:#fff;width:100%;margin:0 auto;text-align:center!important}.map-section{background:radial-gradient(circle at 10% 20%,#ff8a0014,#0000 28%),radial-gradient(circle at 90% 70%,#ff2d6d14,#0000 30%),#fff;width:100%;padding:110px 6% 100px;position:relative;overflow:hidden}.map-section__header{text-align:center;max-width:760px;margin:0 auto 45px}.map-section__eyebrow{letter-spacing:.18em;color:var(--orange-2);align-items:center;gap:10px;margin-bottom:18px;font-size:.72rem;font-weight:800;display:inline-flex}.map-section__eyebrow:before{content:"";background:linear-gradient(90deg, var(--orange-1), var(--pink-1,#ff2d6d));border-radius:10px;width:32px;height:2px}.map-section__header h2{letter-spacing:-.04em;color:var(--navy);margin:0 0 18px;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:800;line-height:.98}.map-section__header h2 span{background:linear-gradient(90deg, var(--orange-1), #ff2d6d, var(--orange-1));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite mapTitleGradient}.map-section__header p{max-width:600px;color:var(--text-muted);margin:0 auto;font-size:1rem;line-height:1.7}.map-section__frame{background:linear-gradient(135deg,#ff8a001f,#ff2d6d1a,#061b4914);border:1px solid #061b491a;border-radius:28px;width:100%;height:560px;position:relative;overflow:hidden;box-shadow:0 25px 70px #061b4924,0 0 0 1px #ff8a000d}.map-section__frame:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.map-section__frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.map-section__overlay{z-index:5;pointer-events:none;position:absolute;top:28px;left:28px}.map-section__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:linear-gradient(145deg,#fffffffa,#fff8f4f5);border:1px solid #ff8a0029;border-radius:20px;width:330px;padding:28px;position:relative;box-shadow:0 20px 50px #061b4929}.map-section__card:before{content:"";background:linear-gradient(90deg, var(--orange-1), #ff2d6d);border-radius:0 0 8px 8px;height:3px;position:absolute;top:0;left:24px;right:24px}.map-section__card-number{letter-spacing:.15em;color:var(--orange-2);font-size:.72rem;font-weight:800}.map-section__card-line{background:linear-gradient(90deg, var(--orange-1), #ff2d6d);border-radius:10px;width:42px;height:2px;margin:12px 0 20px}.map-section__card-label{letter-spacing:.15em;color:var(--orange-2);margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.map-section__card h3{color:var(--navy);margin:0 0 12px;font-size:1.7rem}.map-section__card p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.6}.map-section__directions{background:linear-gradient(90deg, var(--orange-1), #ff2d6d);color:#fff;border-radius:8px;align-items:center;gap:10px;margin-top:22px;padding:11px 18px;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 22px #ff2d6d33}.map-section__directions:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ff2d6d4d}.map-section__locations{grid-template-columns:repeat(2,1fr);gap:16px;max-width:900px;margin:28px auto 0;display:grid}.map-location{color:inherit;background:#fff;border:1px solid #061b491a;border-radius:14px;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.map-location:before{content:"";background:linear-gradient(180deg, var(--orange-1), #ff2d6d);transform-origin:bottom;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.map-location:hover{border-color:#ff8a0047;transform:translateY(-4px);box-shadow:0 14px 35px #061b491a}.map-location:hover:before{transform:scaleY(1)}.map-location--active{border-color:#ff8a0059;box-shadow:0 10px 28px #ff8a0014}.map-location__number{width:42px;height:42px;color:var(--orange-2);background:linear-gradient(135deg,#ff8a0024,#ff2d6d24);border:1px solid #ff8a001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.map-location__country{letter-spacing:.14em;color:var(--orange-2);margin-bottom:3px;font-size:.62rem;font-weight:800;display:block}.map-location h4{color:var(--navy);margin:0;font-size:1rem}.map-location p{color:var(--text-muted);margin:3px 0 0;font-size:.78rem}.map-location__arrow{color:#ff2d6d;margin-left:auto;transition:transform .25s}.map-location:hover .map-location__arrow{transform:translate(5px)}@keyframes mapTitleGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (width<=768px){.map-section{padding:80px 5% 70px}.map-section__frame{border-radius:20px;height:620px}.map-section__overlay{top:16px;left:16px;right:16px}.map-section__card{width:100%;padding:22px}.map-section__locations{grid-template-columns:1fr}}@media (width<=480px){.map-section__header h2{font-size:2.5rem}.map-section__frame{height:650px}.map-section__card h3{font-size:1.45rem}}@media (width<=768px){.hero{min-height:auto;padding:120px 20px 70px;overflow:visible}.hero__content{max-width:100%}.hero__heading{font-size:2.2rem;line-height:1.2}.hero__description{font-size:.95rem;line-height:1.6}.info-cards{grid-template-columns:1fr;gap:16px;width:100%;margin-top:50px;padding:0 5px;display:grid;position:relative;bottom:auto;left:auto;right:auto}.info-card{border-radius:16px;align-items:flex-start;gap:14px;width:100%;padding:20px 18px;display:flex}.info-card__icon{width:42px;min-width:42px;height:42px;font-size:.95rem}.info-card__text h4{margin-bottom:5px;font-size:.95rem}.info-card__text p{font-size:.8rem;line-height:1.45}}.contact-page .scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(60px)}.contact-page .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.contact-page .scroll-reveal-left{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translate(-70px)}.contact-page .scroll-reveal-left.is-visible{opacity:1;transform:translate(0)}.contact-page .scroll-reveal-right{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translate(70px)}.contact-page .scroll-reveal-right.is-visible{opacity:1;transform:translate(0)}.contact-page .scroll-reveal-scale{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:scale(.92)}.contact-page .scroll-reveal-scale.is-visible{opacity:1;transform:scale(1)}.contact-page .delay-1{transition-delay:.1s}.contact-page .delay-2{transition-delay:.2s}.contact-page .delay-3{transition-delay:.3s}.contact-page .delay-4{transition-delay:.4s}.contact-page .delay-5{transition-delay:.5s}.contact-page .delay-6{transition-delay:.6s}@media (prefers-reduced-motion:reduce){.contact-page .scroll-reveal,.contact-page .scroll-reveal-left,.contact-page .scroll-reveal-right,.contact-page .scroll-reveal-scale{opacity:1;transition:none;transform:none}}:root{--vg-find-navy:#06101d;--vg-find-dark:#071522;--vg-find-blue:#0b2850;--vg-find-accent:#ff6b00;--vg-find-pink:#ef2456;--vg-find-orange:#ff7612;--vg-find-text:#101828;--vg-find-muted:#667085;--vg-find-light:#f6f8fb;--vg-find-border:#d8dee7;--vg-find-white:#fff;--vg-find-shadow:0 24px 70px #04101e29;--vg-find-hero-image:url(/assets/hero-Dp_NTQrT.png)}.vg-find-page{background:var(--vg-find-white);width:100%;min-height:100vh;color:var(--vg-find-text);font-family:var(--vg-font-primary);overflow-x:hidden}.vg-find-page *,.vg-find-page :before,.vg-find-page :after{box-sizing:border-box}.vg-find-header{z-index:20;color:#fff;align-items:center;gap:30px;height:86px;padding:0 clamp(28px,4vw,54px);display:flex;position:absolute;top:0;left:0;right:0}.vg-find-logo{color:#fff;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.vg-find-logo-mark{color:#ff6b00;border-bottom:5px solid #ed214f;justify-content:center;align-items:center;width:40px;height:40px;font-size:27px;font-style:italic;font-weight:900;display:flex;position:relative;transform:skew(-10deg)}.vg-find-logo-text{flex-direction:column;line-height:1;display:flex}.vg-find-logo-text strong{letter-spacing:-.6px;font-size:19px;font-weight:850}.vg-find-logo-text small{letter-spacing:2.4px;opacity:.9;margin-top:4px;font-size:7px;font-weight:700}.vg-find-header-nav{align-items:center;gap:clamp(20px,2.2vw,38px);margin-left:auto;display:flex}.vg-find-header-nav a{color:#ffffffe6;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.vg-find-header-nav a:hover,.vg-find-header-nav a.is-active{color:#fff}.vg-find-header-nav a.is-active:after{content:"";background:linear-gradient(90deg, var(--vg-find-orange), var(--vg-find-pink));width:34px;height:2px;margin:auto;position:absolute;bottom:-12px;left:0;right:0}.vg-find-header-actions{flex-shrink:0;align-items:center;gap:13px;display:flex}.vg-find-login{color:#fff;border:1px solid #ffffff8c;border-radius:7px;justify-content:center;align-items:center;height:38px;padding:0 21px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.vg-find-login:hover{background:#ffffff1a;border-color:#fff}.vg-find-get-started{color:#fff;background:linear-gradient(100deg,#ff7211,#ef1f59);border-radius:7px;justify-content:center;align-items:center;gap:9px;height:40px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 22px #ef1f5933}.vg-find-get-started:hover{transform:translateY(-2px);box-shadow:0 13px 28px #ef1f5947}.vg-find-mobile-menu{background:#0000002e;border:1px solid #ffffff59;border-radius:7px;width:42px;height:42px;margin-left:auto;display:none}.vg-find-mobile-menu span{background:#fff;width:19px;height:2px;margin:4px auto;display:block}.vg-find-hero{background-color:var(--vg-find-navy);background-image:var(--vg-find-hero-image);background-position:50%;background-size:cover;align-items:center;height:min(900px,100vh);min-height:min(900px,100vh);display:flex;position:relative;overflow:hidden}.vg-find-hero-overlay{z-index:1;background:linear-gradient(90deg,#030c16fa 0%,#030d18f0 28%,#030d18a6 48%,#030d182e 74%,#030d181a 100%);position:absolute;inset:0}.vg-find-hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#00000059,#0000 25%,#00000026);position:absolute;inset:0}.vg-find-hero-content{z-index:4;width:min(680px,48vw);margin-left:clamp(45px,7vw,92px);padding-top:65px;position:relative}.vg-find-eyebrow{color:#ff7612;letter-spacing:2.4px;font-size:clamp(12px,1vw,15px);font-weight:800;display:block}.vg-find-eyebrow-line{background:linear-gradient(90deg,#ff7612,#ef2456);width:49px;height:3px;margin:12px 0 25px;display:block}.vg-find-hero-content h1{color:#fff;letter-spacing:-2.8px;margin:0;font-size:clamp(48px,5vw,78px);font-weight:800;line-height:.98}.vg-find-hero-content h1 span{color:#0000;background:linear-gradient(90deg,#ff7612,#f32a4f);-webkit-background-clip:text;background-clip:text;display:inline-block}.vg-find-hero-content>p{color:#ffffffd6;width:min(530px,100%);margin:25px 0 28px;font-size:clamp(15px,1.2vw,18px);line-height:1.7}.vg-find-hero-actions{align-items:center;gap:18px;display:flex}.vg-find-primary-button{color:#fff;letter-spacing:.2px;cursor:pointer;background:linear-gradient(100deg,#ff7211,#ef1f59);border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 25px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.vg-find-primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ef1f5947}.vg-find-how-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 22px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.vg-find-how-button:hover{background:#ffffff14;border-color:#fff}.vg-find-play{border:1px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;display:inline-flex}.vg-find-benefits{grid-template-columns:repeat(3,1fr);width:min(660px,100%);margin-top:38px;display:grid}.vg-find-benefit{border-right:1px solid #fff3;gap:13px;min-width:0;padding:0 20px;display:flex}.vg-find-benefit:first-child{padding-left:0}.vg-find-benefit:last-child{border-right:0}.vg-find-benefit-icon{color:#ff6415;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:27px;display:flex}.vg-find-benefit strong{color:#fff;margin-bottom:5px;font-size:13px;display:block}.vg-find-benefit p{color:#ffffffa1;margin:0;font-size:11px;line-height:1.55}.vg-find-stat-strip{z-index:5;-webkit-backdrop-filter:blur(13px);background:#05121fb8;border:1px solid #ffffff29;border-radius:13px;grid-template-columns:repeat(4,1fr);width:min(1000px,100% - 140px);min-height:96px;padding:0 20px;display:grid;position:absolute;bottom:38px;left:clamp(55px,7vw,92px)}.vg-find-stat{border-right:1px solid #ffffff24;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.vg-find-stat:last-child{border-right:0}.vg-find-stat-icon{color:#ff6b0b;font-size:32px}.vg-find-stat strong{color:#ff6b0b;font-size:28px;line-height:1;display:block}.vg-find-stat div span{color:#fffc;margin-top:5px;font-size:11px;display:block}.vg-find-form-section{background:#071522;background-image:linear-gradient(90deg, #040e18f0, #040e18ad), var(--vg-find-hero-image);background-position:50%;background-size:cover;align-items:center;min-height:100vh;padding:45px clamp(30px,5vw,80px);display:flex;position:relative}.vg-find-form-layout{grid-template-columns:minmax(300px,.65fr) minmax(620px,1.35fr);align-items:stretch;width:min(1420px,100%);min-height:790px;margin:0 auto;display:grid}.vg-find-form-context{color:#fff;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,70px);display:flex}.vg-find-context-eyebrow{color:#ff7612;letter-spacing:2px;font-size:13px;font-weight:800}.vg-find-context-line{background:linear-gradient(90deg,#ff7612,#ef2456);width:48px;height:3px;margin:12px 0 24px}.vg-find-form-context h2{letter-spacing:-2px;margin:0;font-size:clamp(38px,4vw,61px);font-weight:800;line-height:.98}.vg-find-form-context h2 span{color:#0000;background:linear-gradient(90deg,#ff7612,#ef2456);-webkit-background-clip:text;background-clip:text}.vg-find-form-context>p{color:#ffffffb8;max-width:410px;margin:25px 0;font-size:15px;line-height:1.65}.vg-find-context-meta{flex-wrap:wrap;gap:9px 18px;margin-top:20px;display:flex}.vg-find-context-meta span{color:#ffffff8c;letter-spacing:1.5px;font-size:9px;font-weight:700}.vg-find-form-panel{min-height:760px;box-shadow:var(--vg-find-shadow);background:#fffffffa;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.vg-find-step-container{scrollbar-width:thin;scrollbar-color:#ccd3dc transparent;flex:1;min-height:0;padding:clamp(30px,3.3vw,53px) clamp(30px,4vw,58px) 20px;animation:.32s both vgFindStepForward;overflow-y:auto}.vg-find-step-container.backward{animation-name:vgFindStepBackward}@keyframes vgFindStepForward{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@keyframes vgFindStepBackward{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}.vg-find-step-heading{margin-bottom:28px}.vg-find-step-number{color:#ff6610;font-size:28px;font-weight:800;line-height:1;display:block}.vg-find-step-heading-line{background:linear-gradient(90deg,#ff6610,#ef2456);width:43px;height:2px;margin:9px 0 17px;display:block}.vg-find-step-heading h2{color:#111923;letter-spacing:-1.1px;margin:0;font-size:clamp(28px,2.7vw,38px);font-weight:700;line-height:1.08}.vg-find-step-heading p{color:#667085;margin:7px 0 0;font-size:14px;line-height:1.55}.vg-find-form-section-title{color:#151b24;letter-spacing:.2px;margin-bottom:13px;font-size:12px;font-weight:800}.vg-find-helper{color:#7a8493;margin:-5px 0 15px;font-size:12px;line-height:1.5}.vg-find-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.vg-find-field-full{grid-column:1/-1}.vg-find-field{min-width:0;position:relative}.vg-find-field label{color:#171d26;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.vg-find-field label span{color:#ed3454;margin-left:3px}.vg-find-field input,.vg-find-field select,.vg-find-field textarea{color:#17202d;background:#fff;border:1px solid #d2d9e2;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.vg-find-field input,.vg-find-field select{height:50px;padding:0 14px}.vg-find-field textarea{resize:vertical;min-height:92px;padding:13px 14px}.vg-find-field input::placeholder,.vg-find-field textarea::placeholder{color:#9aa3af}.vg-find-field input:focus,.vg-find-field select:focus,.vg-find-field textarea:focus{border-color:#356dff;box-shadow:0 0 0 3px #356dff17}.vg-find-field.has-error input,.vg-find-field.has-error select,.vg-find-field.has-error textarea{border-color:#ef4760}.vg-find-field small{color:#e63d57;margin-top:5px;font-size:10px;display:block}.vg-find-divider{background:#e6e9ee;width:100%;height:1px;margin:23px 0}.vg-find-character-count{text-align:right;color:#98a2b3;margin-top:5px;font-size:10px}.vg-find-selection-row{flex-wrap:wrap;gap:8px;display:flex}.vg-find-choice{color:#505b6a;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:500;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.vg-find-choice:hover{color:#17202d;border-color:#9eacc0;transform:translateY(-1px)}.vg-find-choice.selected{color:#1550d4;background:#f0f5ff;border-color:#326cff}.vg-find-choice.selected span{font-weight:800}.vg-find-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vg-find-industry{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:9px;min-height:108px;padding:15px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;position:relative}.vg-find-industry:hover{border-color:#8ca8df;transform:translateY(-2px);box-shadow:0 8px 18px #14315c0f}.vg-find-industry.selected{background:#f3f7ff;border-color:#326cff;box-shadow:0 8px 20px #326cff14}.vg-find-industry-number{color:#98a2b3;margin-bottom:15px;font-size:10px;font-weight:600;display:block}.vg-find-industry strong{color:#18202b;padding-right:28px;font-size:13px;font-weight:800;display:block}.vg-find-industry small{color:#7b8593;margin-top:5px;font-size:9px;line-height:1.4;display:block}.vg-find-industry-check{color:#a4adba;font-size:18px;position:absolute;top:14px;right:14px}.vg-find-industry.selected .vg-find-industry-check{color:#326cff}.vg-find-skill-search{background:#fff;border:1px solid #d4dae3;border-radius:8px;align-items:center;gap:9px;height:45px;padding:0 13px;display:flex}.vg-find-skill-search>span{color:#98a2b3;font-size:20px}.vg-find-skill-search input{color:#17202d;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:12px}.vg-find-skill-search button{color:#7c8796;cursor:pointer;background:0 0;border:0;font-size:20px}.vg-find-selected-skills{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.vg-find-selected-chip{color:#1e58d8;cursor:pointer;background:#eef4ff;border:1px solid #b9cfff;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-family:inherit;font-size:10px;display:inline-flex}.vg-find-selected-chip span{margin-left:3px;font-size:15px}.vg-find-skill-scroll{max-height:245px;padding-right:5px;overflow-y:auto}.vg-find-skill-group{margin-bottom:14px}.vg-find-skill-group>span{color:#8b95a3;letter-spacing:.8px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.vg-find-skill-group>div{flex-wrap:wrap;gap:6px;display:flex}.vg-find-skill{color:#596474;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:6px;min-height:31px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:500;transition:border-color .18s,background .18s,color .18s}.vg-find-skill:hover{border-color:#8ca8df}.vg-find-skill.selected{color:#1753d0;background:#eef4ff;border-color:#326cff}.vg-find-other-skill{margin-top:13px}.vg-find-other-skill label{color:#171d26;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.vg-find-other-skill input{border:1px solid #d5dbe4;border-radius:7px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:12px}.vg-find-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 25px;display:grid}.vg-find-preference-block{min-width:0}.vg-find-preference-block>span{color:#161d27;letter-spacing:.3px;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.vg-find-choice-grid{flex-wrap:wrap;gap:6px;display:flex}.vg-find-choice-grid.compact{flex-wrap:nowrap}.vg-find-inline-error{color:#e03f59;margin-top:6px;font-size:10px;display:block}.vg-find-country-block,.vg-find-career-block{grid-column:1/-1}.vg-find-country-selector{position:relative}.vg-find-country-trigger{color:#667085;cursor:pointer;background:#fff;border:1px solid #d4dae3;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:45px;padding:0 13px;font-family:inherit;font-size:12px;display:flex}.vg-find-country-menu{z-index:30;background:#fff;border:1px solid #d7dde5;border-radius:9px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 20px 45px #071d3b24}.vg-find-country-search{border-bottom:1px solid #edf0f4;padding:9px}.vg-find-country-search input{border:1px solid #d8dee7;border-radius:6px;outline:none;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:11px}.vg-find-country-options{max-height:190px;padding:5px;overflow-y:auto}.vg-find-country-options button{color:#475467;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:35px;padding:0 9px;font-family:inherit;font-size:11px;display:flex}.vg-find-country-options button:hover,.vg-find-country-options button.selected{color:#1753d0;background:#f0f5ff}.vg-find-country-options button span{width:15px}.vg-find-selected-country-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.vg-find-selected-country-list button{color:#305aa9;cursor:pointer;background:#f1f5fd;border:1px solid #c8d6f4;border-radius:6px;align-items:center;gap:7px;min-height:28px;padding:0 9px;font-family:inherit;font-size:10px;display:inline-flex}.vg-find-selected-country-list button span{font-size:14px}.vg-find-city-input input{border:1px solid #d4dae3;border-radius:8px;outline:none;width:100%;height:45px;padding:0 13px;font-family:inherit;font-size:12px}.vg-find-upload{background:#fcfdff;border:1.5px dashed #c5ceda;border-radius:9px;width:100%;min-height:175px;transition:border-color .2s,background .2s}.vg-find-upload:hover{background:#f8fbff;border-color:#7f9ee0}.vg-find-upload-inner{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:175px;display:flex}.vg-find-upload-inner input{display:none}.vg-find-upload-icon{color:#4e80dc;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:9px;font-size:27px;font-weight:300;display:flex}.vg-find-upload-inner strong{color:#18202b;font-size:14px;font-weight:600}.vg-find-upload-inner>span{color:#7d8795;margin-top:7px;font-size:12px}.vg-find-upload-inner small{color:#687385;letter-spacing:.4px;gap:10px;margin-top:12px;font-size:10px;display:flex}.vg-find-upload-inner small b{color:#ff6b0b}.vg-find-uploaded-file{align-items:center;gap:14px;min-height:175px;padding:0 28px;display:flex}.vg-find-file-icon{color:#ef435a;background:#f6f8fb;border:1px solid #d8dee7;border-radius:7px;justify-content:center;align-items:center;width:48px;height:55px;font-size:10px;font-weight:800;display:flex}.vg-find-uploaded-file>div:nth-child(2){flex:1;min-width:0}.vg-find-uploaded-file strong{text-overflow:ellipsis;white-space:nowrap;color:#1b2430;font-size:13px;display:block;overflow:hidden}.vg-find-uploaded-file span{color:#8a94a3;margin-top:5px;font-size:10px;display:block}.vg-find-uploaded-file button{color:#e83f58;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:11px}.vg-find-consent{margin-top:18px}.vg-find-consent label{color:#687385;cursor:pointer;align-items:flex-start;gap:10px;font-size:10px;line-height:1.55;display:flex;position:relative}.vg-find-consent input{opacity:0;pointer-events:none;position:absolute}.vg-find-custom-checkbox{color:#fff;background:#fff;border:1px solid #b9c2ce;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;font-size:12px;font-weight:800;display:flex}.vg-find-consent input:checked+.vg-find-custom-checkbox{background:#326cff;border-color:#326cff}.vg-find-consent-links{color:#326cff;margin-top:4px;font-weight:700;display:block}.vg-find-consent.has-error .vg-find-custom-checkbox{border-color:#ef4760}.vg-find-consent>small{color:#e03f59;margin-top:6px;font-size:10px;display:block}.vg-find-error{color:#e03f59;margin-top:8px;font-size:10px;font-weight:600}.vg-find-form-footer{background:#fff;border-top:1px solid #eef0f3;flex-shrink:0;padding:0 clamp(30px,4vw,58px) 26px}.vg-find-navigation{justify-content:space-between;align-items:center;min-height:65px;display:flex}.vg-find-back-button{color:#4d5968;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:11px;font-weight:600}.vg-find-back-button:hover{color:#071d3b}.vg-find-continue-button,.vg-find-submit-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#ff7211,#ef1f59);border:0;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:0 24px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.vg-find-continue-button:hover,.vg-find-submit-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #ef1f5938}.vg-find-progress{align-items:center;width:100%;display:flex}.vg-find-progress-step{color:#8b95a3;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-family:inherit;display:flex}.vg-find-progress-step:disabled{cursor:default}.vg-find-progress-number{color:#8b95a3;border:1px solid #d1d7df;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:flex}.vg-find-progress-step.active{color:#17202d}.vg-find-progress-step.active .vg-find-progress-number{color:#fff;background:#ff6710;border-color:#ff6710}.vg-find-progress-step.completed .vg-find-progress-number{color:#fff;background:#326cff;border-color:#326cff}.vg-find-progress-label{letter-spacing:.2px;text-align:left;max-width:150px;font-size:9px;font-weight:600}.vg-find-progress-line{background:#dce1e7;flex:1;height:1px;margin:0 9px}.vg-find-progress-line.completed{background:#326cff}.vg-find-footer{color:#fff;background:#06101d;grid-template-columns:1.5fr .7fr 1fr;gap:50px;padding:50px clamp(30px,7vw,100px);display:grid}.vg-find-footer strong{letter-spacing:.2px;font-size:15px;display:block}.vg-find-footer p{color:#ffffff94;max-width:520px;margin:12px 0 0;font-size:11px;line-height:1.7}.vg-find-footer-links{flex-direction:column;gap:10px;display:flex}.vg-find-footer-links a{color:#ffffffa6;font-size:11px;text-decoration:none}.vg-find-footer-links a:hover{color:#fff}.vg-find-footer-cta{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.vg-find-footer-cta span{color:#ff6b0b;letter-spacing:1.5px;font-size:9px;font-weight:800}.vg-find-footer-cta strong{font-size:15px}.vg-find-footer-cta a{color:#fff;font-size:11px;font-weight:700;text-decoration:none}.vg-find-success-page{background:#06101d;min-height:100vh}.vg-find-success{background:radial-gradient(circle at 75% 35%,#2248844d,#0000 40%),#06101d;justify-content:center;align-items:center;min-height:100vh;padding:120px 25px 70px;display:flex}.vg-find-success-inner{text-align:center;color:#fff;width:min(800px,100%)}.vg-find-success-number{color:#ff6b0b;font-size:30px;font-weight:800}.vg-find-success-line{background:linear-gradient(90deg,#ff6b0b,#ef2456);width:48px;height:3px;margin:13px auto 30px}.vg-find-success-wordmark{justify-content:center;gap:18px;margin-bottom:24px;display:flex}.vg-find-success-wordmark span{color:#ffffff8c;letter-spacing:2px;font-size:10px;font-weight:800}.vg-find-success-inner h1{letter-spacing:-3px;margin:0;font-size:clamp(48px,7vw,90px);line-height:.95}.vg-find-success-inner>p{color:#ffffffad;max-width:580px;margin:22px auto 0;font-size:15px;line-height:1.7}.vg-find-success-actions{justify-content:center;gap:12px;margin-top:35px;display:flex}.vg-find-secondary-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:7px;min-height:48px;padding:0 22px;font-family:inherit;font-size:12px;font-weight:600}@media (width<=1200px){.vg-find-header-nav{gap:18px}.vg-find-header-nav a{font-size:12px}.vg-find-form-layout{grid-template-columns:.45fr 1.55fr}.vg-find-form-context{padding:30px}.vg-find-form-context h2{font-size:43px}.vg-find-benefits{width:580px}}@media (width<=1024px){.vg-find-header{padding:0 25px}.vg-find-header-nav{display:none}.vg-find-mobile-menu{display:block}.vg-find-header-actions{margin-left:auto}.vg-find-hero-content{width:57vw;margin-left:55px}.vg-find-hero-content h1{font-size:56px}.vg-find-stat-strip{width:calc(100% - 90px);left:45px}.vg-find-form-section{padding:35px}.vg-find-form-layout{grid-template-columns:1fr;min-height:auto}.vg-find-form-context{background:#05121fb3;min-height:260px;padding:45px}.vg-find-form-context h2{font-size:48px}.vg-find-form-panel{min-height:760px}}@media (width<=768px){.vg-find-header{height:72px;padding:0 18px}.vg-find-logo-mark{width:32px;height:32px;font-size:22px}.vg-find-logo-text strong{font-size:15px}.vg-find-logo-text small{letter-spacing:1.8px;font-size:6px}.vg-find-header-actions{display:none}.vg-find-hero{background-position:64%;align-items:flex-start;height:auto;min-height:850px;padding:120px 20px 155px}.vg-find-hero-overlay{background:linear-gradient(90deg,#030c16f5,#030d18c7)}.vg-find-hero-content{width:100%;margin:0;padding:0}.vg-find-hero-content h1{letter-spacing:-2px;font-size:clamp(43px,11vw,62px)}.vg-find-hero-content>p{font-size:14px}.vg-find-hero-actions{flex-direction:column;align-items:stretch;width:min(340px,100%)}.vg-find-benefits{grid-template-columns:1fr;gap:14px;width:100%;margin-top:30px}.vg-find-benefit{border-bottom:1px solid #ffffff24;border-right:0;padding:0 0 14px}.vg-find-benefit:last-child{border-bottom:0}.vg-find-stat-strip{grid-template-columns:repeat(2,1fr);width:auto;min-height:auto;padding:8px;bottom:20px;left:18px;right:18px}.vg-find-stat{border-right:0;justify-content:flex-start;padding:12px}.vg-find-stat:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.vg-find-stat:nth-child(odd){border-right:1px solid #ffffff1f}.vg-find-stat-icon{font-size:23px}.vg-find-stat strong{font-size:22px}.vg-find-form-section{padding:25px 14px}.vg-find-form-context{min-height:220px;padding:30px 24px}.vg-find-form-context h2{font-size:40px}.vg-find-form-panel{border-radius:11px;min-height:auto}.vg-find-step-container{max-height:none;padding:30px 22px 10px;overflow:visible}.vg-find-field-grid,.vg-find-preference-grid{grid-template-columns:1fr}.vg-find-industry-grid{grid-template-columns:repeat(2,1fr)}.vg-find-country-block,.vg-find-career-block,.vg-find-field-full{grid-column:auto}.vg-find-form-footer{padding:0 22px 22px}.vg-find-progress-label{display:none}.vg-find-progress{justify-content:space-between}.vg-find-progress-line{margin:0 5px}.vg-find-navigation{min-height:70px}.vg-find-footer{grid-template-columns:1fr;gap:30px;padding:40px 25px}}@media (width<=480px){.vg-find-hero{min-height:890px;padding:105px 17px 160px}.vg-find-eyebrow{font-size:11px}.vg-find-hero-content h1{font-size:43px}.vg-find-hero-content>p{font-size:13px;line-height:1.55}.vg-find-primary-button,.vg-find-how-button{width:100%}.vg-find-stat-strip{bottom:12px;left:12px;right:12px}.vg-find-stat{gap:8px;padding:9px}.vg-find-stat-icon{display:none}.vg-find-stat strong{font-size:19px}.vg-find-stat div span{font-size:9px}.vg-find-form-context h2{font-size:34px}.vg-find-form-context>p{font-size:13px}.vg-find-step-heading h2{font-size:27px}.vg-find-step-heading p{font-size:12px}.vg-find-industry-grid{grid-template-columns:1fr}.vg-find-industry{min-height:90px}.vg-find-selection-row{grid-template-columns:repeat(2,1fr);display:grid}.vg-find-choice{width:100%;padding:0 8px;font-size:10px}.vg-find-choice-grid{grid-template-columns:repeat(2,1fr);display:grid}.vg-find-choice-grid.compact{display:flex}.vg-find-upload,.vg-find-upload-inner{min-height:160px}.vg-find-upload-inner strong{font-size:12px}.vg-find-uploaded-file{min-height:160px;padding:0 15px}.vg-find-navigation{gap:12px}.vg-find-continue-button,.vg-find-submit-button{flex:1;padding:0 15px}.vg-find-progress-number{width:22px;height:22px}.vg-find-success-wordmark{flex-wrap:wrap}.vg-find-success-actions{flex-direction:column}.vg-find-success-actions button{width:100%}}@media (width<=390px){.vg-find-logo-text strong{font-size:13px}.vg-find-logo-text small{display:none}.vg-find-hero-content h1{font-size:39px}.vg-find-stat-strip{grid-template-columns:1fr 1fr}.vg-find-stat{padding:7px}.vg-find-form-context{padding:25px 18px}.vg-find-step-container{padding:25px 17px 8px}.vg-find-form-footer{padding:0 17px 18px}}@media (prefers-reduced-motion:reduce){.vg-find-step-container{animation:none}.vg-find-primary-button,.vg-find-get-started,.vg-find-choice,.vg-find-industry{transition:none}}@media (width>=1201px){.vg-find-form-layout{grid-template-columns:minmax(360px,.52fr) minmax(720px,1.48fr);column-gap:35px;width:100%;max-width:none;margin-left:0;margin-right:0}.vg-find-form-panel{width:100%;margin-left:auto;margin-right:0}.vg-find-form-section{padding-left:25px;padding-right:18px}.vg-find-form-layout{grid-template-columns:minmax(390px,.48fr) minmax(760px,1.52fr);column-gap:25px;width:100%;max-width:none;margin:0}.vg-find-form-context{padding-left:75px;padding-right:20px}.vg-find-form-panel{width:100%;margin-left:0}}.vg-find-page{--vg-find-font:"Manrope", var(--vg-font-primary), sans-serif;font-family:var(--vg-find-font);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vg-find-page,.vg-find-page h1,.vg-find-page h2,.vg-find-page h3,.vg-find-page h4,.vg-find-page h5,.vg-find-page h6,.vg-find-page p,.vg-find-page a,.vg-find-page button,.vg-find-page input,.vg-find-page select,.vg-find-page textarea,.vg-find-page label,.vg-find-page strong,.vg-find-page small{font-family:var(--vg-find-font)}.vg-find-page h1,.vg-find-page h2,.vg-find-page h3,.vg-find-page h4,.vg-find-page h5,.vg-find-page h6{text-rendering:optimizelegibility;font-style:normal}.vg-find-page p{font-weight:400}.vg-find-page strong,.vg-find-page h1,.vg-find-page h2{font-weight:700}.vg-find-page button,.vg-find-page nav a{font-weight:600}.vg-find-hero-content h1{font-family:var(--vg-find-font);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.02}.vg-find-hero-content>p{font-family:var(--vg-find-font);letter-spacing:-.005em;text-wrap:pretty;font-weight:400;line-height:1.7}.vg-find-eyebrow,.vg-find-context-eyebrow{font-family:var(--vg-find-font);letter-spacing:.14em;font-weight:700}.vg-find-benefit strong,.vg-find-stat strong{font-family:var(--vg-find-font);font-weight:700}.vg-find-benefit p,.vg-find-stat div span{font-family:var(--vg-find-font);font-weight:400}.vg-find-form-context h2{font-family:var(--vg-find-font);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.05}.vg-find-form-context>p{font-family:var(--vg-find-font);font-weight:400}.vg-find-step-heading h2{font-family:var(--vg-find-font);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.08}.vg-find-step-heading p{font-family:var(--vg-find-font);font-weight:400}.vg-find-form-section-title,.vg-find-field label,.vg-find-preference-block>span,.vg-find-other-skill label{font-family:var(--vg-find-font);font-weight:600}.vg-find-field input,.vg-find-field select,.vg-find-field textarea,.vg-find-choice,.vg-find-skill,.vg-find-country-trigger,.vg-find-country-options button,.vg-find-city-input input,.vg-find-skill-search input,.vg-find-selected-chip,.vg-find-selected-country-list button{font-family:var(--vg-find-font);font-weight:400}.vg-find-choice.selected span,.vg-find-industry strong{font-family:var(--vg-find-font);font-weight:700}.vg-find-upload-inner strong,.vg-find-uploaded-file strong{font-family:var(--vg-find-font);font-weight:600}.vg-find-progress-label,.vg-find-progress-number,.vg-find-back-button,.vg-find-continue-button,.vg-find-submit-button{font-family:var(--vg-find-font)}.vg-find-hero-content{animation:.9s cubic-bezier(.22,1,.36,1) both vgFindHeroContentIn}.vg-find-eyebrow{animation:.65s cubic-bezier(.22,1,.36,1) 80ms both vgFindFadeUp}.vg-find-eyebrow-line{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) .18s both vgFindLineReveal}.vg-find-hero-content h1{animation:.8s cubic-bezier(.22,1,.36,1) .22s both vgFindFadeUp}.vg-find-hero-content>p{animation:.75s cubic-bezier(.22,1,.36,1) .34s both vgFindFadeUp}.vg-find-hero-actions{animation:.75s cubic-bezier(.22,1,.36,1) .44s both vgFindFadeUp}.vg-find-benefits{animation:.8s cubic-bezier(.22,1,.36,1) .54s both vgFindFadeUp}.vg-find-stat-strip{animation:.9s cubic-bezier(.22,1,.36,1) .65s both vgFindStatReveal}.vg-find-hero{background-size:105%;animation:14s ease-out both vgFindHeroImage}.vg-find-hero-overlay{animation:1s both vgFindOverlayIn}.vg-find-form-context{animation:.85s cubic-bezier(.22,1,.36,1) .1s both vgFindFadeLeft}.vg-find-form-panel{animation:.85s cubic-bezier(.22,1,.36,1) .18s both vgFindFadeRight}.vg-find-context-line,.vg-find-step-heading-line{transform-origin:0}.vg-find-header-nav a{transition:color .22s,transform .22s}.vg-find-header-nav a:hover{transform:translateY(-1px)}.vg-find-login,.vg-find-get-started,.vg-find-primary-button,.vg-find-how-button,.vg-find-continue-button,.vg-find-submit-button{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,background-color .22s,border-color .22s}.vg-find-login:hover,.vg-find-get-started:hover,.vg-find-primary-button:hover,.vg-find-how-button:hover,.vg-find-continue-button:hover,.vg-find-submit-button:hover{transform:translateY(-2px)}.vg-find-choice,.vg-find-skill,.vg-find-industry{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s,box-shadow .22s,color .22s}.vg-find-choice:hover,.vg-find-skill:hover,.vg-find-industry:hover{transform:translateY(-2px)}.vg-find-upload{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s,box-shadow .22s}.vg-find-upload:hover{transform:translateY(-2px);box-shadow:0 14px 34px #14315c14}.vg-find-field input,.vg-find-field select,.vg-find-field textarea,.vg-find-country-trigger,.vg-find-skill-search{transition:border-color .22s,box-shadow .22s,background-color .22s,transform .22s}.vg-find-field input:focus,.vg-find-field select:focus,.vg-find-field textarea:focus,.vg-find-country-trigger:focus,.vg-find-skill-search:focus-within{transform:translateY(-1px)}@keyframes vgFindFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vgFindHeroContentIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes vgFindLineReveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes vgFindHeroImage{0%{background-position:52%;background-size:112%}to{background-position:50%;background-size:105%}}@keyframes vgFindOverlayIn{0%{opacity:.35}to{opacity:1}}@keyframes vgFindStatReveal{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vgFindFadeLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes vgFindFadeRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.vg-find-page h1,.vg-find-page h2,.vg-find-page h3{text-wrap:balance}.vg-find-hero{background-size:cover;animation:12s ease-out both vgFindMobileHeroImage}.vg-find-form-context,.vg-find-form-panel{animation-duration:.7s}}@keyframes vgFindMobileHeroImage{0%{background-position:64%;background-size:112%}to{background-position:64%;background-size:cover}}@media (prefers-reduced-motion:reduce){.vg-find-page *,.vg-find-page :before,.vg-find-page :after{scroll-behavior:auto!important}.vg-find-hero,.vg-find-hero-overlay,.vg-find-hero-content,.vg-find-eyebrow,.vg-find-eyebrow-line,.vg-find-hero-content h1,.vg-find-hero-content>p,.vg-find-hero-actions,.vg-find-benefits,.vg-find-stat-strip,.vg-find-form-context,.vg-find-form-panel,.vg-find-step-container{opacity:1!important;animation:none!important;transform:none!important}.vg-find-page *,.vg-find-page :before,.vg-find-page :after{transition-duration:.01ms!important}}.services-page{--services-navy:var(--vg-color-navy);--services-navy-light:var(--vg-color-navy-2);--services-pink:var(--vg-color-pink);--services-orange:var(--vg-color-orange);--services-white:var(--vg-color-white);--services-off-white:var(--vg-color-surface);--services-text:var(--vg-color-text);--services-muted:var(--vg-color-muted);--services-border:#0715251f;--services-dark-border:#ffffff24;--services-display:var(--vg-font-primary);--services-body:var(--vg-font-primary);width:100%;min-height:100vh;color:var(--services-text);background:var(--services-off-white);overflow-x:hidden}.services-page *,.services-page :before,.services-page :after{box-sizing:border-box}.services-page h1,.services-page h2,.services-page h3,.services-page p{margin-top:0}.services-page a{color:inherit;text-decoration:none}.services-page img{max-width:100%}.services-page .services-container{width:min(100% - 10vw,1400px);margin:0 auto}.services-page .services-eyebrow{color:var(--services-navy);font-family:var(--services-body);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:700;line-height:1;display:flex}.services-page .services-eyebrow--light{color:#fffc}.services-page .services-eyebrow-line{background:linear-gradient(90deg, var(--services-orange), var(--services-pink));flex:none;width:34px;height:5px}.services-page .services-gradient-text{background:linear-gradient(100deg, var(--services-orange), var(--services-pink));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.services-page .services-reveal-visible{--reveal-state:1}.services-page .scroll-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(45px)}.services-page .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.services-page .service-detail-visual{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(45px)scale(.97)}.services-page .services-reveal-visible .service-detail-visual{opacity:1;transform:translateY(0)scale(1)}.services-page .service-detail-visual .services-image-frame{overflow:hidden}.services-page .service-detail-visual .services-image{transition:transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1.08)}.services-page .services-reveal-visible .service-detail-visual .services-image{transform:scale(1)}.services-page .service-detail-content{position:relative}.services-page .service-detail-meta{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);transform:translate(-30px)}.services-page .service-detail-title{opacity:0;transition:opacity .7s .1s,transform .7s cubic-bezier(.22,1,.36,1) .1s;transform:translateY(35px)}.services-page .service-detail-lead{opacity:0;transition:opacity .65s .18s,transform .65s cubic-bezier(.22,1,.36,1) .18s;transform:translateY(25px)}.services-page .service-detail-description{opacity:0;transition:opacity .65s .26s,transform .65s cubic-bezier(.22,1,.36,1) .26s;transform:translateY(20px)}.services-page .service-capability{border-bottom:1px solid var(--services-border);min-height:56px;color:var(--services-text);font-family:var(--services-body);letter-spacing:.01em;opacity:0;transition:opacity .5s ease var(--capability-delay), transform .5s cubic-bezier(.22, 1, .36, 1) var(--capability-delay), color .25s ease;grid-template-columns:40px 1fr 30px;align-items:center;padding:0 4px;font-size:14px;font-weight:500;display:grid;transform:translate(25px)}.services-page .service-capability-number{color:var(--services-pink);letter-spacing:.08em;font-size:15px;font-weight:700}.services-page .service-capability-arrow{color:var(--services-muted);justify-self:end;font-size:18px;transition:transform .25s,color .25s}.services-page .service-detail-button{opacity:0;transition:opacity .6s .5s,transform .6s cubic-bezier(.22,1,.36,1) .5s,background .3s,border-color .3s,color .3s;transform:translateY(20px)}.services-page .service-detail-visual{will-change:transform}.services-page .service-detail-visual:hover .services-image{transform:scale(1.04)}.services-page .service-detail-visual .services-image-frame{transform:translateY(0)}.services-page .services-reveal-visible .service-detail-visual .services-image-frame{animation:1.2s cubic-bezier(.22,1,.36,1) forwards serviceImageReveal}@keyframes serviceImageReveal{0%{opacity:0;transform:translateY(45px)scale(.94)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.services-page .services-hero{width:100%;height:100vh;min-height:100vh;color:var(--services-white);background:linear-gradient(135deg,#071525 0%,#0b1b2d 60%,#06121f 100%);align-items:center;display:flex;position:relative;overflow:hidden}.services-page .services-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f725681f,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-160px}.services-page .services-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff7a2117,#0000 68%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-300px;left:-300px}.services-page .services-hero-grid{z-index:2;grid-template-columns:48% 52%;align-items:center;gap:0;min-height:680px;display:grid;position:relative}.services-page .services-hero-content{z-index:2;padding:105px 20px 65px 0;position:relative}.services-page .services-hero-eyebrow{opacity:0;animation:.7s ease-out .12s forwards servicesHeroUp;transform:translateY(20px)}.services-page .services-hero-title{font-family:var(--services-display);letter-spacing:-.055em;flex-direction:column;margin:22px 0 0;font-size:clamp(56px,6.3vw,94px);font-weight:400;line-height:.84;display:flex}.services-page .services-hero-title span{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards servicesHeroUp;transform:translateY(28px)}.services-page .services-hero-title span:first-child{animation-delay:.18s}.services-page .services-hero-title span:nth-child(2){animation-delay:.26s}.services-page .services-hero-title span:nth-child(3){animation-delay:.34s}.services-page .services-hero-description{color:#b8c4d0;max-width:540px;font-family:var(--services-body);opacity:0;margin:28px 0 0;font-size:15px;line-height:1.7;animation:.7s ease-out .43s forwards servicesHeroUp;transform:translateY(20px)}.services-page .services-primary-button{color:var(--services-white);font-family:var(--services-body);letter-spacing:.13em;text-transform:uppercase;opacity:0;border:1px solid #ffffff47;align-items:center;gap:13px;margin-top:28px;padding:13px 20px;font-size:10px;font-weight:700;line-height:1;transition:color .25s,background .3s,border-color .3s;animation:.7s ease-out .52s forwards servicesHeroUp;display:inline-flex;transform:translateY(20px)}.services-page .services-primary-button:hover{background:linear-gradient(100deg, var(--services-pink), var(--services-orange));border-color:#0000}.services-page .services-button-arrow{font-size:15px;transition:transform .3s}.services-page .services-primary-button:hover .services-button-arrow{transform:translate(4px)}.services-page .services-hero-visual{opacity:0;min-width:0;animation:1.1s cubic-bezier(.22,1,.36,1) .25s forwards servicesHeroVisual;transform:translate(50px)}.services-page .services-hero-network{background:#ffffff03;width:100%;height:530px;position:relative;overflow:hidden}.services-page .services-network-grid{opacity:.36;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.services-page .services-network-glow{filter:blur(35px);pointer-events:none;border-radius:50%;position:absolute}.services-page .services-network-glow--one{background:#f725681a;width:190px;height:190px;top:80px;left:90px}.services-page .services-network-glow--two{background:#ff7a2117;width:210px;height:210px;bottom:50px;right:80px}.services-page .services-network-lines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-network-lines path{fill:none;stroke:#ffffff38;stroke-width:1px;stroke-dasharray:5 8;animation:9s linear infinite servicesNetworkFlow}.services-page .services-network-lines circle{fill:var(--services-orange);stroke:#ff7a2129;stroke-width:8px;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite servicesNodePulse}.services-page .services-network-lines .services-network-center{fill:var(--services-pink);stroke:#f725682e;stroke-width:11px}.services-page .services-network-core{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071525c7;border:1px solid #ffffff29;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:145px;height:145px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #f7256814}.services-page .services-network-core span,.services-page .services-network-core strong{font-family:var(--services-body);letter-spacing:.16em;font-size:8px;font-weight:700}.services-page .services-network-core span{color:#b7c4cf}.services-page .services-network-core strong{color:var(--services-orange)}.services-page .services-network-core i{background:linear-gradient(90deg, var(--services-pink), var(--services-orange));width:20px;height:1px}.services-page .services-network-caption{color:#ffffff73;font-family:var(--services-body);letter-spacing:.15em;justify-content:space-between;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.services-page .services-hero-bottom{z-index:4;color:#ffffff70;width:min(100% - 10vw,1400px);font-family:var(--services-body);letter-spacing:.17em;align-items:center;gap:14px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.services-page .services-hero-bottom-line{background:#ffffff26;width:40px;height:1px}@keyframes servicesHeroUp{to{opacity:1;transform:translateY(0)}}@keyframes servicesHeroVisual{to{opacity:1;transform:translate(0)}}@keyframes servicesNetworkFlow{to{stroke-dashoffset:-100px}}@keyframes servicesNodePulse{0%,to{opacity:.72;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.services-page .services-introduction{background:var(--services-off-white);padding:105px 0 110px}.services-page .services-introduction-grid{grid-template-columns:27% 73%;gap:40px;display:grid}.services-page .services-introduction-label{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translate(-25px)}.services-page .services-reveal-visible .services-introduction-label{opacity:1;transform:translate(0)}.services-page .services-introduction-content{opacity:0;max-width:850px;transition:opacity .8s 80ms,transform .8s cubic-bezier(.22,1,.36,1) 80ms;transform:translateY(30px)}.services-page .services-reveal-visible .services-introduction-content{opacity:1;transform:translateY(0)}.services-page .services-introduction-title{color:var(--services-navy);font-family:var(--services-display);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.8vw,70px);font-weight:400;line-height:.94}.services-page .services-introduction-title span{background:linear-gradient(90deg, var(--services-orange), var(--services-pink), var(--services-orange));-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite servicesTitleGradient}@keyframes servicesTitleGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.services-page .services-gradient-rule{background:linear-gradient(90deg, var(--orange), var(--pink));width:120px;height:2px;margin:28px 0 24px}.services-page .services-introduction-text{max-width:620px;color:var(--services-muted);font-family:var(--services-body);margin:0;font-size:20px;line-height:1.75}.services-page .services-index{background:var(--services-navy);color:var(--services-white);padding:95px 0 100px;scroll-margin-top:80px}.services-page .services-index-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.services-page .services-index-header p{color:#93a0ae;font-family:var(--services-body);letter-spacing:.06em;margin:0;font-size:10px}.services-page .services-index-list{border-top:1px solid var(--services-dark-border)}.services-page .service-index-row{border-bottom:1px solid var(--services-dark-border);grid-template-columns:80px minmax(0,1fr) 280px 35px;align-items:center;min-height:112px;transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s;display:grid;position:relative;overflow:hidden}.services-page .service-index-row:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#f7256814,#ff7a2109,#0000);transition:opacity .4s;position:absolute;inset:0}.services-page .service-index-row:hover:before,.services-page .service-index-row:focus-visible:before{opacity:1}.services-page .service-index-row:hover,.services-page .service-index-row:focus-visible{transform:translate(8px)}.services-page .service-index-number{z-index:3;color:var(--services-pink);font-family:var(--services-body);letter-spacing:.08em;font-size:12px;font-weight:700;transition:color .25s;position:relative}.services-page .service-index-row:hover .service-index-number{color:var(--services-orange)}.services-page .service-index-main{z-index:3;min-width:0;position:relative}.services-page .service-index-main h2{color:#c8d0d8;font-family:var(--services-display);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,45px);font-weight:400;line-height:.95;transition:color .3s}.services-page .service-index-row:hover .service-index-main h2,.services-page .service-index-row:focus-visible .service-index-main h2{color:var(--services-white)}.services-page .service-index-main p{color:#7f8d9c;max-width:580px;font-family:var(--services-body);margin:8px 0 0;font-size:11px;line-height:1.5}.services-page .service-index-preview{z-index:4;opacity:0;clip-path:inset(0 0 0 100%);pointer-events:none;width:100%;height:82px;padding-left:20px;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1),clip-path .55s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(35px)scale(.96)}.services-page .service-index-row:hover .service-index-preview,.services-page .service-index-row:focus-visible .service-index-preview{opacity:1;clip-path:inset(0);transform:translate(0)scale(1)}.services-page .service-index-preview .services-image-frame{width:100%;height:82px}.services-page .service-index-arrow{z-index:5;color:#687586;justify-self:end;font-size:21px;transition:color .25s,transform .3s;position:relative}.services-page .service-index-row:hover .service-index-arrow,.services-page .service-index-row:focus-visible .service-index-arrow{color:var(--services-orange);transform:translate(4px)}.services-page .services-image-frame{background:#101f31;width:100%;height:100%;min-height:100px;position:relative;overflow:hidden}.services-page .services-image{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.services-page .services-image-frame:hover .services-image{transform:scale(1.035)}.services-page .services-image-fallback{color:var(--services-white);background:linear-gradient(135deg,#071525,#142b43);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:25px;display:flex;position:absolute;inset:0}.services-page .services-image-fallback span{color:var(--services-orange);font-family:var(--services-body);letter-spacing:.15em;font-size:10px;font-weight:700}.services-page .services-image-fallback strong{max-width:400px;font-family:var(--services-display);margin-top:8px;font-size:31px;font-weight:400;line-height:.9}.services-page .services-image-fallback small{color:#ffffff7a;font-family:var(--services-body);letter-spacing:.16em;margin-top:12px;font-size:7px;font-weight:700}.services-page .services-image-overlay{pointer-events:none;background:linear-gradient(135deg,#07152505,#07152559);position:absolute;inset:0}.services-page .services-image-label{color:#ffffffbf;font-family:var(--services-body);letter-spacing:.14em;justify-content:space-between;font-size:7px;font-weight:700;display:flex;position:absolute;top:14px;left:17px;right:17px}.services-page .service-detail{padding:90px 0;position:relative;overflow:hidden}.services-page .service-detail--light{background:var(--services-white)}.services-page .service-detail--off-white{background:var(--services-off-white)}.services-page .service-detail-grid{grid-template-columns:50% 50%;align-items:center;gap:0;display:grid}.services-page .service-detail--image-left .service-detail-visual{order:1}.services-page .service-detail--image-left .service-detail-content,.services-page .service-detail--image-right .service-detail-visual{order:2}.services-page .service-detail--image-right .service-detail-content{order:1}.services-page .service-detail-visual{width:100%;min-width:0;padding:0}.services-page .service-detail-visual .services-image-frame{width:100%;height:420px}.services-page .service-detail-content{width:100%;max-width:650px;padding:10px 6vw}.services-page .service-detail-meta{opacity:0;align-items:center;gap:10px;margin-bottom:18px;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(15px)}.services-page .services-reveal-visible .service-detail-meta{opacity:1;transform:translateY(0)}.services-page .service-detail-number{color:var(--services-pink);font-family:var(--services-body);letter-spacing:.12em;font-size:10px;font-weight:700}.services-page .service-detail-line{background:var(--services-orange);width:34px;height:1px}.services-page .service-detail-label{color:var(--services-muted);font-family:var(--services-body);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.services-page .service-detail-title{color:var(--services-navy);font-family:var(--services-display);letter-spacing:-.045em;opacity:0;margin:0;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:.9;transition:opacity .65s 70ms,transform .65s cubic-bezier(.22,1,.36,1) 70ms;transform:translateY(20px)}.services-page .services-reveal-visible .service-detail-title{opacity:1;transform:translateY(0)}.services-page .service-detail-lead{max-width:520px;color:var(--services-text);font-family:var(--services-display);letter-spacing:-.02em;opacity:0;margin:20px 0 0;font-size:clamp(21px,2vw,28px);font-weight:400;line-height:1.05;transition:opacity .6s .13s,transform .6s cubic-bezier(.22,1,.36,1) .13s;transform:translateY(16px)}.services-page .services-reveal-visible .service-detail-lead{opacity:1;transform:translateY(0)}.services-page .service-detail-description{max-width:520px;color:var(--services-muted);font-family:var(--services-body);opacity:0;margin:16px 0 0;font-size:14px;line-height:1.7;transition:opacity .6s .19s,transform .6s cubic-bezier(.22,1,.36,1) .19s;transform:translateY(14px)}.services-page .services-reveal-visible .service-detail-description{opacity:1;transform:translateY(0)}.services-page .service-capabilities{max-width:560px;margin-top:27px}.services-page .service-capabilities-heading{color:var(--services-navy);font-family:var(--services-body);letter-spacing:.16em;opacity:0;margin-bottom:8px;font-size:9px;font-weight:700;transition:opacity .5s .25s,transform .5s .25s;transform:translateY(10px)}.services-page .services-reveal-visible .service-capabilities-heading{opacity:1;transform:translateY(0)}.services-page .service-capabilities-list{border-top:1px solid var(--services-border)}.services-page .service-capability{border-bottom:1px solid var(--services-border);min-height:38px;color:var(--services-text);font-family:var(--services-body);opacity:0;transition:opacity .45s ease var(--capability-delay), transform .45s cubic-bezier(.22, 1, .36, 1) var(--capability-delay), color .25s ease;grid-template-columns:35px 1fr 20px;align-items:center;font-size:12px;display:grid;transform:translateY(10px)}.services-page .services-reveal-visible .service-capability{opacity:1;transform:translateY(0)}.services-page .service-capability:hover{color:var(--services-orange)}.services-page .service-capability-number{color:var(--services-pink);font-size:8px;font-weight:700}.services-page .service-capability-arrow{color:var(--services-muted);justify-self:end;transition:transform .25s,color .25s}.services-page .service-capability:hover .service-capability-arrow{color:var(--services-orange);transform:translate(4px)}.services-page .service-detail-button{color:var(--services-navy);font-family:var(--services-body);letter-spacing:.1em;text-transform:uppercase;opacity:0;border:1px solid #0715252e;align-items:center;gap:12px;margin-top:25px;padding:11px 17px;font-size:9px;font-weight:700;transition:opacity .55s .42s,transform .55s cubic-bezier(.22,1,.36,1) .42s,background .3s,border-color .3s,color .3s;display:inline-flex;transform:translateY(10px)}.services-page .services-reveal-visible .service-detail-button{opacity:1;transform:translateY(0)}.services-page .service-detail-button:hover{color:var(--services-white);background:linear-gradient(100deg, var(--services-orange), var(--services-pink));border-color:#0000}.services-page .services-help{background:var(--services-white);padding:100px 0 105px}.services-page .services-help-header{opacity:0;max-width:850px;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(25px)}.services-page .services-reveal-visible .services-help-header{opacity:1;transform:translateY(0)}.services-page .services-help-title{color:var(--services-navy);font-family:var(--services-display);letter-spacing:-.045em;flex-direction:column;margin:20px 0 0;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:.92;display:flex}.services-page .services-help-title span{color:var(--services-muted)}.services-page .services-help-grid{border-top:1px solid var(--services-border);border-left:1px solid var(--services-border);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.services-page .services-help-item{border-right:1px solid var(--services-border);border-bottom:1px solid var(--services-border);opacity:0;min-height:220px;transition:opacity .55s ease var(--help-delay), transform .55s cubic-bezier(.22, 1, .36, 1) var(--help-delay), background .3s ease;padding:23px 22px;position:relative;transform:translateY(20px)}.services-page .services-reveal-visible .services-help-item{opacity:1;transform:translateY(0)}.services-page .services-help-item:hover{background:var(--services-off-white)}.services-page .services-help-number{color:var(--services-pink);font-family:var(--services-body);letter-spacing:.12em;font-size:9px;font-weight:700}.services-page .services-help-item h3{color:var(--services-navy);font-family:var(--services-display);margin:38px 0 0;font-size:26px;font-weight:400;line-height:.95}.services-page .services-help-item p{max-width:220px;color:var(--services-muted);font-family:var(--services-body);margin:13px 0 0;font-size:11px;line-height:1.55}.services-page .services-help-arrow{color:var(--services-orange);font-size:17px;transition:transform .3s;position:absolute;bottom:20px;right:20px}.services-page .services-help-item:hover .services-help-arrow{transform:translate(3px,-3px)}.services-page .services-cta{min-height:400px;color:var(--services-white);background:linear-gradient(135deg,#071525 0%,#0b1b2d 60%,#06121f 100%);align-items:center;display:flex;position:relative;overflow:hidden}.services-page .services-cta:before{content:"";background:radial-gradient(circle,#f7256824,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-350px;right:-80px}.services-page .services-cta:after{content:"";background:radial-gradient(circle,#ff7a211a,#0000 70%);border-radius:50%;width:430px;height:430px;position:absolute;bottom:-300px;left:-280px}.services-page .services-cta-inner{z-index:2;opacity:0;justify-content:space-between;align-items:center;gap:50px;width:100%;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(25px)}.services-page .services-reveal-visible .services-cta-inner{opacity:1;transform:translateY(0)}.services-page .services-cta-content h2{max-width:850px;color:var(--services-white);font-family:var(--services-display);letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:.9}.services-page .services-cta-content h2 span{background:linear-gradient(100deg, var(--services-orange), var(--services-pink));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.services-page .services-cta-content p{color:#aab6c4;max-width:500px;font-family:var(--services-body);margin:20px 0 0;font-size:14px;line-height:1.65}.services-page .services-cta-button{color:var(--services-white);font-family:var(--services-body);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(100deg, var(--services-pink), var(--services-orange));flex:none;align-items:center;gap:13px;padding:15px 21px;font-size:10px;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-flex}.services-page .services-cta-button:hover{transform:translateY(-3px);box-shadow:0 14px 30px #f725682e}.services-page .service-index-row:focus-visible,.services-page .services-primary-button:focus-visible,.services-page .service-detail-button:focus-visible,.services-page .services-cta-button:focus-visible{outline:2px solid var(--services-orange);outline-offset:4px}@media (width<=1199px){.services-page .services-container{width:calc(100% - 72px)}.services-page .services-hero-grid{grid-template-columns:50% 50%}.services-page .services-hero-content{padding:100px 15px 60px 0}.services-page .services-hero-title{font-size:clamp(50px,6.2vw,76px)}.services-page .services-hero-network{height:470px}.services-page .service-index-row{grid-template-columns:60px minmax(0,1fr) 220px 30px}.services-page .service-detail-visual .services-image-frame{height:360px}.services-page .service-detail-content{padding:10px 4vw}.services-page .services-help-item{min-height:205px}}@media (width<=900px){.services-page .services-container{width:calc(100% - 52px)}.services-page .services-hero,.services-page .services-hero-grid{min-height:650px}.services-page .services-hero-network{height:410px}.services-page .service-index-row{grid-template-columns:48px minmax(0,1fr) 30px}.services-page .service-index-preview{display:none}.services-page .service-detail{padding:70px 0}.services-page .service-detail-grid{grid-template-columns:50% 50%}.services-page .service-detail-visual .services-image-frame{height:330px}.services-page .service-detail-content{padding:0 30px}.services-page .services-help-grid{grid-template-columns:repeat(2,1fr)}.services-page .services-help-item{min-height:190px}}@media (width<=767px){.services-page .services-container{width:calc(100% - 36px)}.services-page .services-hero{min-height:650px}.services-page .services-hero-grid{flex-direction:column;align-items:stretch;gap:0;min-height:650px;display:flex}.services-page .services-hero-content{padding:100px 0 20px}.services-page .services-hero-title{font-size:clamp(48px,13vw,68px)}.services-page .services-hero-description{max-width:100%;font-size:13px}.services-page .services-hero-visual{margin-top:-15px}.services-page .services-hero-network{height:280px}.services-page .services-network-core{width:105px;height:105px}.services-page .services-network-core span,.services-page .services-network-core strong{font-size:6px}.services-page .services-network-caption{font-size:5px;bottom:12px;left:12px;right:12px}.services-page .services-hero-bottom{display:none}.services-page .services-introduction{padding:70px 0 75px}.services-page .services-introduction-grid{flex-direction:column;gap:25px;display:flex}.services-page .services-introduction-title{font-size:clamp(36px,10vw,50px)}.services-page .services-introduction-text{font-size:13px}.services-page .services-index{padding:65px 0 70px}.services-page .services-index-header{margin-bottom:25px;display:block}.services-page .services-index-header p{margin-top:10px}.services-page .service-index-row{grid-template-columns:38px minmax(0,1fr) 22px;min-height:92px}.services-page .service-index-number{font-size:9px}.services-page .service-index-main h2{font-size:25px}.services-page .service-index-main p{max-width:95%;font-size:10px}.services-page .service-detail{padding:55px 0 60px}.services-page .service-detail-grid{flex-direction:column;gap:28px;display:flex}.services-page .service-detail--image-left .service-detail-visual,.services-page .service-detail--image-left .service-detail-content,.services-page .service-detail--image-right .service-detail-visual,.services-page .service-detail--image-right .service-detail-content{order:initial}.services-page .service-detail-visual{width:100%}.services-page .service-detail-visual .services-image-frame{height:245px}.services-page .service-detail-content{width:100%;max-width:none;padding:0}.services-page .service-detail-title{font-size:clamp(32px,9vw,45px)}.services-page .service-detail-lead{font-size:21px}.services-page .service-detail-description{font-size:13px}.services-page .service-capability{min-height:38px;font-size:11px}.services-page .services-help{padding:70px 0 75px}.services-page .services-help-title{font-size:clamp(37px,10vw,50px)}.services-page .services-help-grid{grid-template-columns:1fr;margin-top:35px}.services-page .services-help-item{min-height:165px;padding:20px}.services-page .services-help-item h3{margin-top:25px;font-size:24px}.services-page .services-cta{min-height:400px;padding:65px 0}.services-page .services-cta-inner{flex-direction:column;align-items:flex-start;gap:30px}.services-page .services-cta-content h2{font-size:clamp(38px,10vw,50px)}.services-page .services-cta-content p{font-size:13px}}@media (width<=480px){.services-page .services-container{width:calc(100% - 30px)}.services-page .services-hero-content{padding-top:88px}.services-page .services-hero-title{font-size:46px;line-height:.87}.services-page .services-hero-network{height:245px}.services-page .services-network-core{width:90px;height:90px}.services-page .services-introduction{padding:60px 0 65px}.services-page .services-introduction-title{font-size:35px}.services-page .service-index-row{min-height:88px}.services-page .service-index-main h2{font-size:22px}.services-page .service-index-main p{font-size:9px}.services-page .service-detail{padding:50px 0 55px}.services-page .service-detail-grid{gap:22px}.services-page .service-detail-visual .services-image-frame{height:220px}.services-page .service-capability{grid-template-columns:30px 1fr 18px;font-size:11px}.services-page .services-help{padding:60px 0 65px}.services-page .services-cta{min-height:390px}}@media (width<=390px){.services-page .services-container{width:calc(100% - 26px)}.services-page .services-hero-title{font-size:43px}.services-page .services-hero-description{font-size:12.5px}.services-page .service-index-main h2{font-size:20px}.services-page .service-detail-title{font-size:31px}.services-page .service-detail-lead{font-size:19px}.services-page .service-detail-visual .services-image-frame{height:205px}}@media (prefers-reduced-motion:reduce){.services-page *,.services-page :before,.services-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.services-page .services-hero-eyebrow,.services-page .services-hero-title span,.services-page .services-hero-description,.services-page .services-primary-button,.services-page .services-hero-visual,.services-page .services-introduction-label,.services-page .services-introduction-content,.services-page .service-detail-meta,.services-page .service-detail-title,.services-page .service-detail-lead,.services-page .service-detail-description,.services-page .service-capabilities-heading,.services-page .service-capability,.services-page .service-detail-button,.services-page .services-help-header,.services-page .services-help-item,.services-page .services-cta-inner{opacity:1!important;transform:none!important}}.services-page .services-hero-image{background:#071525;border-radius:0;width:100%;height:530px;position:relative;overflow:hidden}.services-page .services-hero-image img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.05);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.02)}.services-page .services-hero-image:hover img{transform:scale(1.055)}.services-page .services-hero-image-overlay{pointer-events:none;background:linear-gradient(90deg,#071525d1 0%,#07152547 42%,#07152514 100%);position:absolute;inset:0}.services-page .services-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071525bf);height:35%;position:absolute;bottom:0;left:0;right:0}.services-page .services-hero-image-label{z-index:3;color:#ffffffbf;font-family:var(--services-body);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.services-page .services-hero-image-label:before{content:"";background:linear-gradient(90deg, var(--services-orange), var(--services-pink));width:55px;height:1px;position:absolute;bottom:24px;left:0}@media (width<=1199px){.services-page .services-hero-image{height:470px}}@media (width<=900px){.services-page .services-hero-image{height:410px}}@media (width<=767px){.services-page .services-hero-image{height:280px}.services-page .services-hero-image-label{letter-spacing:.12em;font-size:7px;bottom:14px;left:14px;right:14px}}.vh-page{--vh-navy:var(--vg-color-navy-2);--vh-navy-2:var(--vg-color-navy);--vh-orange:var(--vg-color-orange);--vh-pink:var(--vg-color-pink);--vh-gradient:var(--vg-gradient);--vh-bg:var(--vg-color-surface);--vh-white:var(--vg-color-white);--vh-text:var(--vg-color-text);--vh-muted:var(--vg-color-muted);--vh-border:var(--vg-color-border);--vh-radius-sm:var(--vg-radius-sm);--vh-radius-md:var(--vg-radius-md);--vh-font:var(--vg-font-primary);font-family:var(--vh-font);color:var(--vh-text);background:var(--vh-bg);-webkit-font-smoothing:antialiased;min-height:100vh}.vh-page *{box-sizing:border-box}.vh-page a{color:inherit;text-decoration:none}.vh-page button{cursor:pointer;font-family:inherit}.vh-layout{grid-template-columns:380px 1fr;max-width:1440px;min-height:100vh;margin:0 auto;display:grid}.vh-aside{background:linear-gradient(180deg, #050f22 0%, var(--vh-navy) 60%, #0a1930 100%);color:var(--vh-white);flex-direction:column;justify-content:space-between;padding:48px 40px;display:flex;position:relative;overflow:hidden}.vh-aside-top{z-index:2;position:relative}.vh-logo{align-items:center;gap:10px;margin-bottom:40px;display:flex}.vh-logo-mark{background:var(--vh-gradient);width:36px;height:36px;color:var(--vh-white);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex}.vh-logo-text{letter-spacing:.01em;flex-direction:column;font-size:16px;font-weight:700;line-height:1.05;display:flex}.vh-logo-text strong{font-weight:800}.vh-logo-text small{letter-spacing:.16em;color:#ffffff8c;font-size:9px;font-weight:500}.vh-aside-rule{background:var(--vh-gradient);border-radius:2px;width:46px;height:3px;margin-bottom:22px;display:block}.vh-aside-title span{background:var(--vh-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.vh-aside-title{letter-spacing:-.01em;margin:0 0 14px;padding-left:12px;font-size:27px;font-weight:800;line-height:1.28}.vh-aside-copy{color:#ffffffa6;max-width:300px;margin:0;padding-left:12px;font-size:14.5px;line-height:1.6}.vh-aside-visual{opacity:.5;z-index:1;position:absolute;bottom:140px;left:0;right:0}.vh-skyline-svg{width:100%;height:auto}.vh-aside-rule{margin-left:12px}.vh-skyline-svg rect{fill:#ffffff0f}.vh-skyline-svg rect:nth-child(3n){fill:#ff8a0014}.vh-aside-badge{z-index:2;border-radius:var(--vh-radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1a;align-items:flex-start;gap:14px;padding:18px;display:flex;position:relative}.vh-aside-badge-icon{width:38px;height:38px;color:var(--vh-orange);background:#ff8a0026;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.vh-aside-badge-title{color:var(--vh-white);margin:0 0 4px;font-size:14px;font-weight:700}.vh-aside-badge-copy{color:#ffffff8c;margin:0;font-size:13px;line-height:1.5}.vh-progress{align-items:center;margin-bottom:40px;display:flex}.vh-progress-item{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.vh-progress-dot{background:var(--vh-white);width:42px;height:42px;color:var(--vh-muted);border:2px solid var(--vh-border);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.vh-progress-item--active .vh-progress-dot{background:var(--vh-gradient);color:var(--vh-white);border-color:#0000;box-shadow:0 8px 18px -6px #ff2d5580}.vh-progress-item--done .vh-progress-dot{background:var(--vh-navy);color:var(--vh-white);border-color:#0000}.vh-progress-label{letter-spacing:.06em;text-transform:uppercase;color:var(--vh-muted);white-space:nowrap;font-size:11.5px;font-weight:800}.vh-progress-item--active .vh-progress-label,.vh-progress-item--done .vh-progress-label{color:var(--vh-navy)}.vh-progress-line{background:var(--vh-border);flex:1;align-self:flex-start;min-width:30px;height:2px;margin:20px 12px 0}.vh-progress-line--done{background:var(--vh-gradient)}.vh-step-header{align-items:flex-start;gap:10px;margin-bottom:24px;display:flex}.vh-step-number{border-radius:var(--vh-radius-sm);width:46px;height:46px;color:var(--vh-pink);background:#ff2d5514;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.vh-step-title{color:var(--vh-navy);letter-spacing:-.01em;margin:2px 0 6px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.vh-step-sub{color:var(--vh-muted);margin:0;font-size:14.5px;line-height:1.6}.vh-form-body{border-top:1px solid var(--vh-border);padding-top:28px}.vh-section{margin-bottom:8px}.vh-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.vh-section-icon{background:#ff8a001a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.vh-section-title{color:var(--vh-navy);letter-spacing:-.005em;margin:0 0 2px;font-size:15.5px;font-weight:800}.vh-section-hint{color:var(--vh-muted);margin:0;font-size:13px}.vh-divider{background:var(--vh-border);height:1px;margin:30px 0}.vh-grid-2{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.vh-field--full{grid-column:1/-1}.vh-field{flex-direction:column;gap:8px;display:flex}.vh-field label,.vh-section>label{color:var(--vh-text);font-size:13.5px;font-weight:700}.vh-required{color:var(--vh-pink)}.vh-field input[type=text],.vh-field input[type=email],.vh-field input[type=tel],.vh-field input[type=number],.vh-field input[type=date],.vh-field select,.vh-field textarea{border:1px solid var(--vh-border);border-radius:var(--vh-radius-sm);width:100%;height:50px;color:var(--vh-text);background:var(--vh-white);padding:0 14px;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.vh-field textarea{resize:vertical;height:auto;min-height:96px;padding:12px 14px;font-family:inherit;line-height:1.55}.vh-field input:focus,.vh-field select:focus,.vh-field textarea:focus{border-color:var(--vh-orange);outline:none;box-shadow:0 0 0 4px #ff8a001f}.vh-field--error input,.vh-field--error select,.vh-field--error textarea{border-color:var(--vh-pink)}.vh-error{color:var(--vh-pink);margin:0;font-size:12.5px}.vh-error-banner{border-radius:var(--vh-radius-sm);color:#b3123b;background:#ff2d550f;border:1px solid #ff2d554d;margin-top:20px;padding:14px 18px;font-size:13.5px;font-weight:600}.vh-pill-row{flex-wrap:wrap;gap:10px;display:flex}.vh-pill{color:var(--vh-text);background:var(--vh-white);border:1px solid var(--vh-border);border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:border-color .18s,background .18s,color .18s,transform .15s}.vh-pill:hover{border-color:var(--vh-orange);transform:translateY(-1px)}.vh-pill--selected{color:var(--vh-white);background:var(--vh-gradient);border-color:#0000}.vh-radio-group{flex-direction:column;gap:10px;padding-top:4px;display:flex}.vh-radio{color:var(--vh-text);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.vh-radio input{width:17px;height:17px;accent-color:var(--vh-orange)}.vh-checkbox{color:var(--vh-text);cursor:pointer;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.55;display:flex}.vh-checkbox input{width:18px;height:18px;accent-color:var(--vh-orange);flex-shrink:0;margin-top:3px}.vh-nav{border-top:1px solid var(--vh-border);justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;display:flex}.vh-btn-primary{color:var(--vh-white);background:var(--vh-gradient);border-radius:var(--vh-radius-sm);border:none;align-items:center;gap:8px;padding:14px 28px;font-size:14.5px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 12px 24px -10px #ff2d5580}.vh-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.vh-btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.vh-btn-outline{color:var(--vh-navy);background:var(--vh-white);border:1px solid var(--vh-border);border-radius:var(--vh-radius-sm);align-items:center;gap:8px;padding:14px 26px;font-size:14.5px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.vh-btn-outline:hover{border-color:var(--vh-navy);background:var(--vh-bg)}.vh-btn-text{color:var(--vh-muted);background:0 0;border:none;font-size:13.5px;font-weight:700;text-decoration:underline}.vh-success{background:radial-gradient(circle at 50% 10%, #0d2748 0%, var(--vh-navy) 60%);justify-content:center;align-items:center;min-height:100vh;padding:60px 24px;display:flex}.vh-success-card{background:var(--vh-white);text-align:center;border-radius:20px;width:100%;max-width:620px;padding:56px 48px;box-shadow:0 30px 70px -30px #00000080}.vh-success-check{background:var(--vh-gradient);width:60px;height:60px;color:var(--vh-white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:26px;font-weight:800;display:inline-flex}.vh-success-title{color:var(--vh-navy);margin:0 0 14px;font-size:clamp(24px,3vw,30px);font-weight:800}.vh-success-copy{color:var(--vh-muted);margin:0 0 28px;font-size:15px;line-height:1.7}.vh-reference{background:var(--vh-bg);border:1px solid var(--vh-border);border-radius:var(--vh-radius-md);flex-direction:column;gap:4px;margin-bottom:34px;padding:16px 32px;display:inline-flex}.vh-reference span{letter-spacing:.14em;text-transform:uppercase;color:var(--vh-muted);font-size:11px;font-weight:800}.vh-reference strong{color:var(--vh-navy);letter-spacing:.02em;font-size:19px;font-weight:800}.vh-next-steps-title{letter-spacing:.1em;text-transform:uppercase;color:var(--vh-navy);text-align:left;margin:0 0 18px;font-size:12px;font-weight:800}.vh-next-steps-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:34px;display:grid}.vh-next-step{border:1px solid var(--vh-border);border-radius:var(--vh-radius-sm);padding:14px 16px}.vh-next-step span{color:var(--vh-orange);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.vh-next-step p{color:var(--vh-text);margin:0;font-size:13.5px;line-height:1.5}.vh-success-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.vh-success-actions .vh-btn-primary{justify-content:center;width:100%}@media (width<=1024px){.vh-layout{grid-template-columns:1fr}.vh-aside{min-height:280px;padding:36px 32px}.vh-aside-visual{display:none}.vh-main{padding:90px 32px 48px}}@media (width<=768px){.vh-aside{min-height:auto;padding:28px 22px}.vh-aside-title{font-size:22px}.vh-main{padding:28px 20px 40px}.vh-grid-2{grid-template-columns:1fr;gap:16px}.vh-progress{margin-bottom:28px}.vh-progress-dot{width:34px;height:34px;font-size:13px}.vh-progress-label{display:none}.vh-progress-line{align-self:center;min-width:14px;margin:0 6px}.vh-step-header{gap:12px}.vh-step-number{width:38px;height:38px;font-size:15px}.vh-nav{flex-direction:column-reverse;align-items:stretch;gap:12px}.vh-nav .vh-btn-primary,.vh-nav .vh-btn-outline{justify-content:center;width:100%}.vh-next-steps-grid{grid-template-columns:1fr}.vh-success-card{padding:40px 24px}}.vh-page button:focus-visible,.vh-page a:focus-visible,.vh-page input:focus-visible,.vh-page select:focus-visible,.vh-page textarea:focus-visible{outline:2px solid var(--vh-orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vh-page *{transition-duration:.01ms!important}}@media (width>=1025px){.vh-step-header{margin-bottom:10px;padding-top:10px}.vh-form-body{padding-top:28px}.vh-main{padding:42px 70px 50px 54px}}.vh-main{background:var(--vh-white);padding:44px 90px 56px}@media (width>=1025px){.vh-main{padding-top:90px}}@media (width<=1024px){.vh-layout{grid-template-columns:1fr}.vh-aside{min-height:280px;padding:36px 32px}.vh-aside-visual{display:none}.vh-main{padding:36px 32px 48px}}.vh-hire-hero{background:linear-gradient(115deg,#040c1cf0 0%,#0a142ab8 48%,#140a238c 100%),url(/assets/hirehero-BCph-ers.png) 50%/cover no-repeat;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.vh-hire-hero:before{content:"";filter:blur(25px);pointer-events:none;background:radial-gradient(circle,#ff8a0047,#0000 68%);width:650px;height:650px;position:absolute;top:-300px;right:-180px}.vh-hire-hero:after{content:"";filter:blur(25px);pointer-events:none;background:radial-gradient(circle,#ff2d5538,#0000 68%);width:650px;height:650px;position:absolute;bottom:-340px;left:-280px}.vh-hire-hero__overlay{z-index:1;background:linear-gradient(90deg,#030a18f5 0%,#030a18a8 48%,#030a1847 100%);position:absolute;inset:0}.vh-hire-hero__content{z-index:3;width:min(1180px,100% - 80px);margin:0 auto;padding-top:20px;position:relative}.vh-hire-hero__eyebrow{color:#ffffffad;letter-spacing:.24em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800;display:block}.vh-hire-hero h1 span{background:var(--vh-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.vh-hire-hero p{color:#ffffffb3;max-width:560px;margin:34px 0 0;font-size:16px;line-height:1.75}.vh-hire-hero__button{background:var(--vh-gradient);color:#fff;letter-spacing:.18em;cursor:pointer;border:1px solid #ffffff38;border-radius:3px;justify-content:center;align-items:center;gap:25px;min-width:190px;margin-top:40px;padding:16px 24px;font-family:inherit;font-size:11px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 18px 50px #ff2d553d}.vh-hire-hero__button strong{font-size:21px;line-height:1;transition:transform .25s}.vh-hire-hero__bottom{z-index:3;color:#ffffff61;letter-spacing:.2em;justify-content:space-between;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:28px;left:40px;right:40px}.vh-drawer-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;justify-content:flex-end;animation:.25s vhDrawerOverlayIn;display:flex;position:fixed;inset:0}.vh-drawer{background:var(--vh-white);width:min(1180px,94vw);height:100vh;animation:.42s cubic-bezier(.22,1,.36,1) vhDrawerSlideIn;position:relative;overflow-y:auto;box-shadow:-30px 0 80px #0000004d}.vh-drawer-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--vh-border);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:30px;padding:22px 32px;display:flex;position:sticky;top:0}.vh-drawer-eyebrow{color:var(--vh-pink);letter-spacing:.18em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.vh-drawer-header h2{color:var(--vh-navy);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800;line-height:1.1}.vh-drawer-header p{color:var(--vh-muted);margin:6px 0 0;font-size:12px}.vh-drawer-close{border:1px solid var(--vh-border);width:44px;height:44px;color:var(--vh-navy);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:27px;font-weight:300;line-height:1;transition:all .25s;display:flex}.vh-drawer-close:hover{background:var(--vh-gradient);color:#fff;border-color:#0000;transform:rotate(90deg)}.vh-drawer-body{min-height:calc(100vh - 90px)}.vh-drawer-body .vh-layout{grid-template-columns:290px 1fr;max-width:none;min-height:auto}.vh-drawer-body .vh-aside{min-height:calc(100vh - 90px);padding:38px 30px}.vh-drawer-body .vh-main{padding:38px 48px 50px}.vh-drawer::-webkit-scrollbar{width:7px}.vh-drawer::-webkit-scrollbar-track{background:#f4f5f7}.vh-drawer::-webkit-scrollbar-thumb{background:#0a193040;border-radius:10px}.vh-drawer::-webkit-scrollbar-thumb:hover{background:#0a193073}.vh-drawer--success{flex-direction:column;width:min(650px,94vw);display:flex}.vh-drawer--success .vh-drawer-close{z-index:20;position:absolute;top:22px;right:22px}.vh-drawer--success .vh-success{background:radial-gradient(circle at 80% 10%,#ff8a001f,#0000 35%),radial-gradient(circle at 20% 80%,#ff2d551a,#0000 35%),#fff;justify-content:center;align-items:center;min-height:100vh;padding:90px 42px 50px;display:flex}.vh-drawer--success .vh-success-card{width:100%;max-width:520px;box-shadow:none;background:0 0;padding:20px}.vh-success-eyebrow{color:var(--vh-pink);letter-spacing:.18em;margin-bottom:15px;font-size:10px;font-weight:800;display:block}@keyframes vhDrawerOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes vhDrawerSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.vh-hire-hero{min-height:100svh}.vh-hire-hero__content{width:calc(100% - 44px);padding-top:10px}.vh-hire-hero h1{font-size:clamp(46px,13vw,76px);line-height:.94}.vh-hire-hero p{max-width:100%;margin-top:25px;font-size:14px;line-height:1.65}.vh-hire-hero__button{width:100%;margin-top:30px}.vh-hire-hero__bottom{bottom:20px;left:22px;right:22px}.vh-hire-hero__bottom span:last-child{display:none}.vh-drawer{width:100%;max-width:none}.vh-drawer-header{padding:18px 20px}.vh-drawer-header h2{font-size:21px}.vh-drawer-header p{font-size:11px}.vh-drawer-body .vh-layout{display:block}.vh-drawer-body .vh-aside{display:none}.vh-drawer-body .vh-main{padding:28px 20px 40px}.vh-drawer-close{width:40px;height:40px;font-size:24px}.vh-drawer--success{width:100%}.vh-drawer--success .vh-success{padding:90px 20px 40px}.vh-drawer--success .vh-success-card{padding:10px}}@media (width<=480px){.vh-hire-hero__eyebrow{letter-spacing:.18em;font-size:9px}.vh-hire-hero__line{margin-bottom:25px}.vh-hire-hero h1{font-size:45px}.vh-hire-hero p{font-size:13px}.vh-hire-hero__button{padding:16px 20px}}.vh-page{--vh-section-navy:var(--vg-color-navy);--vh-section-navy-2:var(--vg-color-navy-2);--vh-section-white:#fff}.vh-hire-hero{background:linear-gradient(115deg,#040c1cf2 0%,#0a142abd 48%,#140a238c 100%),url(/assets/hirehero-BCph-ers.png) 50%/cover no-repeat}.vh-drawer{background:var(--vh-section-white)}.vh-drawer-body .vh-aside{background:linear-gradient(180deg, #050f22 0%, var(--vh-section-navy) 58%, #0a1930 100%)}.vh-drawer-body .vh-main{background:var(--vh-section-white)}.vh-drawer-body .vh-section{background:#fff;padding:24px 0;position:relative}.vh-drawer-body .vh-section:nth-of-type(2n){background:#f5f7fb;border-top:1px solid #0714260f;border-bottom:1px solid #0714260f;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.vh-drawer-body .vh-section--navy{background:linear-gradient(135deg, var(--vh-section-navy) 0%, var(--vh-section-navy-2) 100%);color:var(--vh-white);margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.vh-drawer-body .vh-section--navy .vh-section-title,.vh-drawer-body .vh-section--navy .vh-section-hint,.vh-drawer-body .vh-section--navy .vh-field label{color:var(--vh-white)}.vh-drawer-body .vh-section--navy .vh-section-hint{color:#ffffff9e}.vh-drawer-body .vh-section--navy input,.vh-drawer-body .vh-section--navy select,.vh-drawer-body .vh-section--navy textarea{color:var(--vh-text);background:#fff;border-color:#ffffff38}.vh-section .vh-section-icon{background:linear-gradient(135deg,#ff8a001a,#ff2d5514)}.vh-btn-primary{background:var(--vh-gradient)}.vh-btn-outline{color:var(--vh-navy);background:#fff;border-color:#0714262e}.vh-btn-outline:hover{color:#fff;background:var(--vh-navy);border-color:var(--vh-navy)}@media (width<=768px){.vh-drawer-body .vh-section{padding:20px 0}.vh-drawer-body .vh-section:nth-of-type(2n),.vh-drawer-body .vh-section--navy{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.vh-drawer-body .vh-section--navy{border-radius:0}}.vh-hire-hero{isolation:isolate;background:linear-gradient(105deg,#030b1bf7 0%,#051023eb 38%,#0a162bc7 68%,#0f14269e 100%),url(/assets/hirehero-BCph-ers.png) 50%/cover no-repeat;align-items:center;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.vh-hire-hero:before{content:"";z-index:0;filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ff8a002e 0%,#ff2d5512 38%,#0000 70%);width:560px;height:560px;position:absolute;top:-220px;right:-180px}.vh-hire-hero:after{content:"";z-index:0;filter:blur(35px);pointer-events:none;background:radial-gradient(circle,#ff2d5521 0%,#0000 68%);width:500px;height:500px;position:absolute;bottom:-300px;left:-260px}.vh-hire-hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#030a18e0 0%,#030a18ad 46%,#030a184d 100%);position:absolute;inset:0}.vh-hire-hero__content{z-index:3;width:min(1180px,100% - 120px);margin:0 auto;padding-top:110px;animation:.8s ease-out both vhHireHeroContentIn;position:relative;transform:translateY(12px)}.vh-hire-hero__eyebrow{color:#ffffff94;letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px;font-size:8px;font-weight:600;line-height:1;display:block}.vh-hire-hero__line{background:var(--vh-gradient);border-radius:999px;width:52px;height:3px;margin-bottom:27px}.vh-hire-hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(48px,5.3vw,78px);font-weight:600;line-height:.98}.vh-hire-hero h1 span{background:linear-gradient(100deg,#ff8a00 0%,#ff5145 48%,#ff2d75 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.vh-hire-hero p{color:#ffffffa8;letter-spacing:0;max-width:590px;margin:28px 0 0;font-size:15px;line-height:1.7}.vh-hire-hero__button{color:#fff;letter-spacing:.18em;cursor:pointer;background:linear-gradient(100deg,#ff8a00 0%,#ff5145 48%,#ff2d75 100%);border:1px solid #ffffff1f;border-radius:5px;justify-content:center;align-items:center;gap:26px;min-width:194px;margin-top:32px;padding:16px 22px;font-family:inherit;font-size:10px;font-weight:800;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 16px 38px #ff2d5533}.vh-hire-hero__button strong{font-size:20px;line-height:1;transition:transform .25s;display:inline-block}.vh-hire-hero__button:hover{filter:brightness(1.04);transform:translateY(-3px);box-shadow:0 22px 48px #ff2d5547}.vh-hire-hero__button:hover strong{transform:translate(5px)}.vh-hire-hero__bottom{z-index:3;color:#ffffff61;letter-spacing:.2em;text-transform:uppercase;pointer-events:none;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:30px;left:clamp(32px,5vw,72px);right:clamp(32px,5vw,72px)}.vh-hire-hero__bottom span{white-space:nowrap}@keyframes vhHireHeroContentIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(12px)}}@media (width>=1200px){.vh-hire-hero__content{width:min(1180px,100% - 160px);padding-top:120px}.vh-hire-hero h1{max-width:940px;font-size:clamp(50px,6vw,60px)}.vh-hire-hero p{margin-top:30px;font-size:15.5px}.vh-hire-hero__button{margin-top:34px}}@media (width>=769px) and (width<=1199px){.vh-hire-hero{min-height:100svh}.vh-hire-hero__content{width:calc(100% - 90px);padding-top:100px}.vh-hire-hero h1{max-width:820px;font-size:clamp(60px,7vw,78px)}.vh-hire-hero p{max-width:540px;font-size:15px}}@media (width<=768px){.vh-hire-hero{align-items:center;min-height:100svh}.vh-hire-hero__content{width:calc(100% - 44px);padding-top:82px;transform:translateY(4px)}.vh-hire-hero__eyebrow{letter-spacing:.2em;margin-bottom:15px;font-size:9px}.vh-hire-hero__line{width:44px;height:2px;margin-bottom:22px}.vh-hire-hero h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(46px,11.5vw,68px);line-height:.99}.vh-hire-hero p{max-width:100%;margin-top:24px;font-size:14px;line-height:1.65}.vh-hire-hero__button{width:auto;min-width:180px;margin-top:28px;padding:15px 20px}.vh-hire-hero__bottom{letter-spacing:.14em;font-size:7px;bottom:20px;left:22px;right:22px}}@media (width<=480px){.vh-hire-hero{background:linear-gradient(105deg,#030b1bf7 0%,#051023e6 100%),url(/assets/hirehero-BCph-ers.png) 50%/cover no-repeat}.vh-hire-hero__content{width:calc(100% - 36px);padding-top:72px}.vh-hire-hero__eyebrow{letter-spacing:.16em;font-size:8px}.vh-hire-hero h1{font-size:clamp(43px,12.5vw,58px);line-height:1}.vh-hire-hero p{margin-top:21px;font-size:13px;line-height:1.65}.vh-hire-hero__button{width:100%;margin-top:26px}.vh-hire-hero__bottom{bottom:17px;left:18px;right:18px}.vh-hire-hero__bottom span:last-child{display:none}}@media (width>=769px) and (height<=760px){.vh-hire-hero__content{padding-top:78px}.vh-hire-hero h1{font-size:clamp(54px,6vw,72px)}.vh-hire-hero p{margin-top:22px}.vh-hire-hero__button{margin-top:24px}.vh-hire-hero__bottom{bottom:20px}}@media (prefers-reduced-motion:reduce){.vh-hire-hero__content{animation:none;transform:none}.vh-hire-hero__button,.vh-hire-hero__button strong{transition:none}}.vh-hire-hero{--hero-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:linear-gradient(115deg,#020a1aed 0%,#040e1fad 45%,#0f102361 100%),url(/assets/hirehero-BCph-ers.png) 50%/cover no-repeat;align-items:center;height:100vh;min-height:100svh;display:flex;position:relative;overflow:hidden}.vh-hire-hero:before{z-index:-4;transform-origin:62%;animation:18s ease-in-out infinite alternate vhHeroKenBurns}.vh-hire-hero:after{z-index:-2;opacity:.72;width:760px;height:760px;animation:8s ease-in-out infinite alternate vhHeroGlow;top:-390px;right:-230px}.vh-hire-hero__overlay{z-index:0;background:linear-gradient(90deg,#020a19f7 0%,#030b1bc7 36%,#030a1847 72%,#030a181f 100%),linear-gradient(#0000001f 0%,#0000 55%,#00000052 100%)}.vh-hire-hero__grid{z-index:1;pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:70px 70px;animation:20s linear infinite vhHeroGrid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b3,#0000 70%);mask-image:linear-gradient(90deg,#000000b3,#0000 70%)}.vh-hire-hero__ambient{z-index:1;pointer-events:none;filter:blur(45px);opacity:.22;mix-blend-mode:screen;border-radius:50%;width:320px;height:320px;position:absolute}.vh-hire-hero__ambient--one{background:radial-gradient(circle,#ff8a00e6,#0000 68%);animation:9s ease-in-out infinite alternate vhAmbientOne;bottom:-180px;left:25%}.vh-hire-hero__ambient--two{background:radial-gradient(circle,#ff2d55cc,#0000 68%);animation:11s ease-in-out infinite alternate vhAmbientTwo;top:15%;right:14%}.vh-hire-hero__brand{z-index:4;animation:vhHeroLogoIn .9s var(--hero-ease) both;position:absolute;top:28px;left:clamp(28px,6vw,92px)}.vh-hire-hero__logo{object-fit:contain;filter:drop-shadow(0 12px 28px #00000038);width:clamp(150px,12vw,225px);height:auto;transition:transform .35s,filter .35s;display:block}.vh-hire-hero__logo:hover{filter:drop-shadow(0 16px 32px #ff4c6533);transform:translateY(-2px)scale(1.025)}.vh-hire-hero__content{z-index:4;width:min(760px,100% - 56px);margin-left:clamp(56px,7vw,124px);margin-right:auto;padding-top:56px}.vh-hire-hero__eyebrow{color:#ffffffb8;letter-spacing:.28em;text-transform:uppercase;animation:vhHeroFadeUp .8s .15s var(--hero-ease) both;margin:0 0 17px;font-size:clamp(10px,.8vw,13px);font-weight:800}.vh-hire-hero__line{width:60px;height:3px;animation:vhHeroLineIn .7s .25s var(--hero-ease) both, vhHeroLinePulse 3s 1.5s ease-in-out infinite;background:linear-gradient(90deg,#ff8a00,#ff2d55);border-radius:99px;margin:0 0 24px;box-shadow:0 0 18px #ff4d4359}.vh-hire-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:690px;margin:0;font-size:clamp(52px,5.6vw,88px);font-weight:900;line-height:.91}.vh-hero-word{opacity:0;width:fit-content;animation:vhHeroWordIn .9s var(--hero-ease) forwards;display:block;transform:translateY(28px)}.vh-hero-word--white{color:#fff}.vh-hero-word--gradient{background:linear-gradient(90deg,#ff8a00 0%,#ff5d45 44%,#ff2d55 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.vh-hero-word:first-child{animation-delay:.35s}.vh-hero-word:nth-child(2){animation-delay:.47s}.vh-hero-word:nth-child(3){animation-delay:.59s}.vh-hero-word:nth-child(4){animation-delay:.71s}.vh-hire-hero p{color:#ffffffc2;max-width:610px;animation:vhHeroFadeUp .9s .86s var(--hero-ease) both;margin:28px 0 0;font-size:clamp(14px,1.15vw,17px);line-height:1.65}.vh-hire-hero__button{color:#fff;min-width:285px;animation:vhHeroButtonIn .9s 1.02s var(--hero-ease) both;background:linear-gradient(100deg,#ff8a00 0%,#ff633f 45%,#ff2d55 100%);border:0;border-radius:4px;margin-top:34px;padding:17px 24px;position:relative;overflow:hidden;box-shadow:0 18px 50px #ff2d5542}.vh-hire-hero__button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:45%;animation:4s ease-in-out 2.5s infinite vhButtonShine;position:absolute;inset:0;transform:translate(-140%)}.vh-hire-hero__button span,.vh-hire-hero__button strong{z-index:1;position:relative}.vh-hire-hero__button:hover{transform:translateY(-4px);box-shadow:0 25px 65px #ff2d5561}.vh-hire-hero__button strong{margin-left:auto;font-size:22px}.vh-hire-hero__bottom{z-index:4;color:#ffffff85;letter-spacing:.22em;text-transform:uppercase;animation:vhHeroFadeUp .9s 1.15s var(--hero-ease) both;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;font-size:9px;display:grid;bottom:24px;left:clamp(28px,3vw,52px);right:clamp(28px,3vw,52px)}.vh-hire-hero__bottom:before{content:"";background:linear-gradient(90deg,#ff8a00d9,#ff2d55d9);width:100%;height:1px;box-shadow:0 0 10px #ff463c2e}.vh-hire-hero__bottom span:first-child{order:-1}.vh-hire-hero__bottom span:last-child{white-space:nowrap}.vh-hire-hero__scroll{z-index:4;transform-origin:100%;color:#fff6;letter-spacing:.22em;align-items:center;gap:9px;font-size:8px;font-weight:800;animation:.8s 1.2s both vhHeroFadeUp;display:flex;position:absolute;top:50%;right:34px;transform:rotate(90deg)translate(50%)}.vh-hire-hero__scroll span{background:#ffffff73;width:32px;height:1px;animation:1.8s ease-in-out infinite vhScrollPulse;display:block}.vh-hire-hero--success{align-items:flex-end;height:240px;min-height:240px}.vh-hire-hero--success .vh-hire-hero__content{padding-top:0;padding-bottom:38px}.vh-hire-hero--success h1{font-size:clamp(34px,4vw,60px)}.vh-hire-hero--success p,.vh-hire-hero--success .vh-hire-hero__button,.vh-hire-hero--success .vh-hire-hero__scroll{display:none}@keyframes vhHeroKenBurns{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes vhHeroGlow{0%{opacity:.55;transform:translate(0,0)scale(1)}to{opacity:.85;transform:translate(-45px,35px)scale(1.15)}}@keyframes vhHeroGrid{0%{transform:translate(0,0)}to{transform:translate(35px,35px)}}@keyframes vhAmbientOne{0%{transform:translate(-30px)scale(.85)}to{transform:translate(100px,-80px)scale(1.15)}}@keyframes vhAmbientTwo{0%{transform:translate(0,0)scale(.9)}to{transform:translate(-80px,55px)scale(1.2)}}@keyframes vhHeroLogoIn{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vhHeroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes vhHeroLineIn{0%{opacity:0;transform-origin:0;transform:scaleX(0)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes vhHeroLinePulse{0%,to{box-shadow:0 0 10px #ff4d4338}50%{box-shadow:0 0 22px #ff4d438c}}@keyframes vhHeroWordIn{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes vhHeroButtonIn{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vhButtonShine{0%,35%{transform:translate(-140%)}55%,to{transform:translate(260%)}}@keyframes vhScrollPulse{0%,to{opacity:.3;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}@media (width<=1024px){.vh-hire-hero__brand{top:24px;left:32px}.vh-hire-hero__content{width:min(720px,100% - 88px);margin-left:44px}.vh-hire-hero h1{font-size:clamp(48px,8vw,76px)}.vh-hire-hero__scroll{display:none}}@media (width<=768px){.vh-hire-hero{background-position:64%;height:100svh;min-height:100svh}.vh-hire-hero__overlay{background:linear-gradient(90deg,#020a19f5 0%,#020a19d4 62%,#020a198c 100%),linear-gradient(#00000014,#00000057)}.vh-hire-hero__brand{top:20px;left:22px}.vh-hire-hero__logo{width:150px}.vh-hire-hero__content{width:calc(100% - 44px);margin:0 22px;padding-top:76px}.vh-hire-hero__eyebrow{letter-spacing:.18em;max-width:270px;font-size:9px;line-height:1.5}.vh-hire-hero__line{width:48px;margin-bottom:22px}.vh-hire-hero h1{max-width:430px;font-size:clamp(45px,13vw,70px);line-height:.92}.vh-hire-hero p{max-width:460px;margin-top:24px;font-size:14px}.vh-hire-hero__button{width:min(100%,290px);margin-top:28px}.vh-hire-hero__bottom{grid-template-columns:auto 1fr;gap:14px;bottom:18px;left:22px;right:22px}.vh-hire-hero__bottom:before{grid-area:1/2}.vh-hire-hero__bottom span:first-child{grid-area:1/1}.vh-hire-hero__bottom span:last-child{display:none}.vh-hire-hero--success{height:210px;min-height:210px}.vh-hire-hero--success .vh-hire-hero__content{padding-bottom:28px}}@media (prefers-reduced-motion:reduce){.vh-hire-hero *,.vh-hire-hero:before,.vh-hire-hero:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.industries-page{--vutkala-navy:var(--vg-color-navy);--vutkala-navy-2:var(--vg-color-navy-2);--vutkala-orange:var(--vg-color-orange);--vutkala-pink:var(--vg-color-pink);--vutkala-light:var(--vg-color-surface);--vutkala-white:var(--vg-color-white);--vutkala-muted:var(--vg-color-muted);--vutkala-muted-dark:#aab6c5;--vutkala-light-border:#0714261f;--vutkala-dark-border:#ffffff24;--vutkala-display:var(--vg-font-primary);--vutkala-body:var(--vg-font-primary);--ease-premium:var(--vg-ease);background:var(--vutkala-light);width:100%;min-height:100vh;color:var(--vutkala-navy);overflow-x:hidden}.industries-page *,.industries-page :before,.industries-page :after{box-sizing:border-box}.industries-page h1,.industries-page h2,.industries-page h3,.industries-page p{margin-top:0}.industries-page a{color:inherit;text-decoration:none}.industries-page button{font:inherit;cursor:pointer;background:0 0;border:none}.industries-page .industries-container{width:min(100% - 8vw,1480px);margin:0 auto}.industries-page .industries-eyebrow{font-family:var(--vutkala-body);letter-spacing:.18em;text-transform:uppercase;color:var(--vutkala-navy);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.industries-page .industries-eyebrow--light{color:#ffffffd9}.industries-page .industries-eyebrow__line{background:linear-gradient(90deg, var(--vutkala-orange), var(--vutkala-pink));flex:none;width:34px;height:1px}.industries-page .industries-approach__gradient,.industries-page .global-reach__gradient{background:linear-gradient(100deg, var(--vutkala-orange), var(--vutkala-pink));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.industries-page .industry-arrow{width:16px;height:16px;transition:transform .3s var(--ease-premium)}.industries-page .industries-hero{background:var(--vutkala-navy);min-height:92vh;color:var(--vutkala-white);align-items:center;display:flex;position:relative;overflow:hidden}.industries-page .industries-hero__background{z-index:0;position:absolute;inset:0;overflow:hidden}.industries-page .industries-hero__background-image{object-fit:cover;object-position:78% center;width:100%;height:100%;transition:transform 1.6s var(--ease-premium);will-change:transform;display:block;transform:scale(1.08)}.industries-page .industries-hero--visible .industries-hero__background-image{transform:scale(1)}.industries-page .industries-hero__background-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#02091cf7 0%,#02091ce6 20%,#02091c9e 40%,#02091c38 58%,#02091c05 74%),linear-gradient(#02091c00 78%,#02091c8c 100%);position:absolute;inset:0}.industries-page .industries-hero__ambient-glow{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ff7a2124 0%,#f7256814 45%,#f7256800 72%);border-radius:50%;width:46vw;max-width:620px;height:46vw;max-height:620px;transition:opacity 1.4s .3s;position:absolute;top:12%;right:6%}.industries-page .industries-hero--visible .industries-hero__ambient-glow{opacity:1}.industries-page .industries-hero__container{z-index:2;width:min(100% - 8vw,1480px);margin:0 auto;padding:140px 0 96px;position:relative}.industries-page .industries-hero__content{max-width:620px}.industries-page .industries-hero__eyebrow{opacity:0;transition:opacity .7s ease, transform .7s var(--ease-premium);align-items:center;gap:12px;display:flex;transform:translateY(22px)}.industries-page .industries-hero--visible .industries-hero__eyebrow{opacity:1;transform:translateY(0)}.industries-page .industries-hero__eyebrow-line{background:linear-gradient(90deg, var(--vutkala-orange), var(--vutkala-pink));width:36px;height:1px}.industries-page .industries-hero__eyebrow span:last-child{font-family:var(--vutkala-body);letter-spacing:.22em;color:#ffffffd9;font-size:11px;font-weight:700}.industries-page .industries-hero__title{font-family:var(--vutkala-display);letter-spacing:-.03em;text-transform:uppercase;flex-direction:column;margin:22px 0 0;font-size:clamp(42px,5.4vw,78px);font-weight:400;line-height:.94;display:flex}.industries-page .industries-hero__title-line{opacity:0;transition:opacity .75s ease, transform .75s var(--ease-premium);transform:translateY(28px)}.industries-page .industries-hero--visible .industries-hero__title-line{opacity:1;transform:translateY(0)}.industries-page .industries-hero__title-line:first-child{transition-delay:.12s}.industries-page .industries-hero__title-line:nth-child(2){transition-delay:.2s}.industries-page .industries-hero__title-line:nth-child(3){transition-delay:.28s}.industries-page .industries-hero__title-line:nth-child(4){transition-delay:.36s}.industries-page .industries-hero__title-line--white{color:var(--vutkala-white)}.industries-page .industries-hero__title-line--gradient{background:linear-gradient(100deg, var(--vutkala-orange), var(--vutkala-pink));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.industries-page .industries-hero__dot{color:var(--vutkala-pink);-webkit-text-fill-color:var(--vutkala-pink)}.industries-page .industries-hero__description{max-width:480px;font-family:var(--vutkala-body);color:#ffffffb8;opacity:0;transition:opacity .7s ease .44s, transform .7s var(--ease-premium) .44s;margin:26px 0 0;font-size:16px;line-height:1.65;transform:translateY(24px)}.industries-page .industries-hero--visible .industries-hero__description{opacity:1;transform:translateY(0)}.industries-page .industries-hero__explore{background:linear-gradient(90deg, var(--vutkala-orange), var(--vutkala-pink));color:var(--vutkala-white);font-family:var(--vutkala-body);letter-spacing:.14em;opacity:0;transition:opacity .7s ease .54s, transform .7s var(--ease-premium) .54s, filter .25s ease, transform .25s ease;border-radius:2px;align-items:center;gap:10px;margin-top:34px;padding:16px 26px;font-size:12px;font-weight:700;display:inline-flex;transform:translateY(24px)}.industries-page .industries-hero--visible .industries-hero__explore{opacity:1;transform:translateY(0)}.industries-page .industries-hero__explore:hover{filter:brightness(1.08)}.industries-page .industries-hero__explore-arrow{transition:transform .3s var(--ease-premium)}.industries-page .industries-hero__explore:hover .industries-hero__explore-arrow{transform:translate(4px)}.industries-page .industries-hero__meta{z-index:2;font-family:var(--vutkala-body);letter-spacing:.16em;color:#ffffff8c;opacity:0;align-items:center;gap:14px;margin-top:64px;font-size:10px;font-weight:700;transition:opacity .7s .62s;display:flex;position:relative}.industries-page .industries-hero--visible .industries-hero__meta{opacity:1}.industries-page .industries-hero__meta-divider{background:#ffffff40;width:1px;height:12px}.industries-page .industries-hero__scroll{z-index:2;color:#fff9;opacity:0;align-items:center;gap:12px;transition:opacity .7s .7s,color .25s;display:flex;position:absolute;bottom:40px;left:min(4vw,60px)}.industries-page .industries-hero--visible .industries-hero__scroll{opacity:1}.industries-page .industries-hero__scroll:hover{color:var(--vutkala-white)}.industries-page .industries-hero__scroll-text{font-family:var(--vutkala-body);letter-spacing:.18em;font-size:9px;font-weight:700}.industries-page .industries-hero__scroll-line{background:#fff6;width:30px;height:1px}.industries-page .industries-hero__scroll-arrow{animation:1.8s ease-in-out infinite vutkalaScrollBob;display:inline-block}@keyframes vutkalaScrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.industries-page .industry-index{background:var(--vutkala-light);padding:60px 0 64px;scroll-margin-top:70px}.industries-page .industry-index__header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.industries-page .industry-index__header p{color:var(--vutkala-muted);font-family:var(--vutkala-body);margin:0;font-size:13px}.industries-page .industry-index__grid{border-top:1px solid var(--vutkala-light-border);border-left:1px solid var(--vutkala-light-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.industries-page .industry-index__item{border-right:1px solid var(--vutkala-light-border);border-bottom:1px solid var(--vutkala-light-border);grid-template-columns:40px 1fr 20px;align-items:center;min-height:64px;padding:0 20px;display:grid;position:relative;overflow:hidden}.industries-page .industry-index__number{color:var(--vutkala-muted);font-family:var(--vutkala-body);letter-spacing:.08em;font-size:11px;font-weight:700;transition:color .25s}.industries-page .industry-index__name{color:var(--vutkala-navy);font-family:var(--vutkala-body);white-space:nowrap;text-overflow:ellipsis;transition:color .25s ease, transform .3s var(--ease-premium);font-size:16px;font-weight:600;overflow:hidden}.industries-page .industry-index__arrow{color:var(--vutkala-muted);transition:color .25s ease, transform .3s var(--ease-premium);justify-self:end;font-size:15px}.industries-page .industry-index__line{background:linear-gradient(90deg, var(--vutkala-orange), var(--vutkala-pink));width:100%;height:1px;transition:transform .35s var(--ease-premium);position:absolute;bottom:0;left:0;transform:translate(-101%)}.industries-page .industry-index__item:hover .industry-index__number{color:var(--vutkala-pink)}.industries-page .industry-index__item:hover .industry-index__name{color:var(--vutkala-orange);transform:translate(4px)}.industries-page .industry-index__item:hover .industry-index__arrow{color:var(--vutkala-pink);transform:translate(4px)}.industries-page .industry-index__item:hover .industry-index__line{transform:translate(0)}.industries-page .industry-section{align-items:center;min-height:460px;padding:72px 0;scroll-margin-top:70px;display:flex;position:relative;overflow:hidden}.industries-page .industry-section--dark{background:var(--vutkala-navy);color:var(--vutkala-white)}.industries-page .industry-section--light{background:var(--vutkala-light);color:var(--vutkala-navy)}.industries-page .industry-section__grid{grid-template-columns:minmax(380px,1fr) minmax(380px,1fr);align-items:center;gap:clamp(32px,4vw,64px);width:100%;display:grid}.industries-page .industry-section--image-left .industry-section__content{order:2}.industries-page .industry-section--image-left .industry-section__visual,.industries-page .industry-section--image-right .industry-section__content{order:1}.industries-page .industry-section--image-right .industry-section__visual{order:2}.industries-page .industry-section__content{opacity:0;max-width:560px;transition:opacity .75s ease, transform .75s var(--ease-premium);transform:translate(-40px)}.industries-page .industry-section--image-left .industry-section__content{transform:translate(40px)}.industries-page .industry-section__visual{opacity:0;transition:opacity .8s ease 80ms, transform .8s var(--ease-premium) 80ms;transform:translate(40px)scale(.98)}.industries-page .industry-section--image-left .industry-section__visual{transform:translate(-40px)scale(.98)}.industries-page .industry-section--visible .industry-section__content,.industries-page .industry-section--visible .industry-section__visual{opacity:1;transform:translate(0)scale(1)}.industries-page .industry-section__meta{align-items:center;gap:10px;margin-bottom:18px;display:flex}.industries-page .industry-section__number{color:var(--vutkala-pink);font-family:var(--vutkala-body);letter-spacing:.12em;font-size:11px;font-weight:700}.industries-page .industry-section__meta-line{background:var(--vutkala-orange);width:30px;height:1px}.industries-page .industry-section__eyebrow{color:var(--vutkala-orange);font-family:var(--vutkala-body);letter-spacing:.13em;font-size:10px;font-weight:700}.industries-page .industry-section__title{max-width:620px;font-family:var(--vutkala-display);letter-spacing:-.03em;font-size:clamp(32px,3.6vw,52px);font-weight:400;line-height:.95}.industries-page .industry-section--dark .industry-section__title{color:var(--vutkala-white)}.industries-page .industry-section--light .industry-section__title{color:var(--vutkala-navy)}.industries-page .industry-section__description{max-width:500px;font-family:var(--vutkala-body);margin:18px 0 0;font-size:15px;line-height:1.65}.industries-page .industry-section--dark .industry-section__description{color:var(--vutkala-muted-dark)}.industries-page .industry-section--light .industry-section__description{color:var(--vutkala-muted)}.industries-page .industry-section__capabilities{max-width:560px;margin-top:26px}.industries-page .industry-section__capabilities-label{font-family:var(--vutkala-body);letter-spacing:.16em;color:currentColor;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.industries-page .industry-section__capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.industries-page .industry-capability{min-height:34px;font-family:var(--vutkala-body);color:currentColor;opacity:0;transition:opacity .45s ease var(--capability-delay), transform .45s var(--ease-premium) var(--capability-delay);align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.4;display:flex;transform:translateY(10px)}.industries-page .industry-section--dark .industry-capability{color:#ffffffe0}.industries-page .industry-section--visible .industry-capability{opacity:1;transform:translateY(0)}.industries-page .industry-capability__dot{background:linear-gradient(135deg, var(--vutkala-orange), var(--vutkala-pink));border-radius:50%;flex:0 0 6px;width:6px;height:6px}.industries-page .industry-contact-button{font-family:var(--vutkala-body);letter-spacing:.12em;border:1px solid;align-items:center;gap:10px;margin-top:28px;padding:13px 22px;font-size:11px;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.industries-page .industry-section--dark .industry-contact-button{color:var(--vutkala-white);border-color:#ffffff52}.industries-page .industry-section--light .industry-contact-button{color:var(--vutkala-navy);border-color:#07142633}.industries-page .industry-contact-button:hover{color:var(--vutkala-white);background:linear-gradient(90deg, var(--vutkala-orange), var(--vutkala-pink));border-color:#0000}.industries-page .industry-contact-button__arrow{transition:transform .3s var(--ease-premium)}.industries-page .industry-contact-button:hover .industry-contact-button__arrow{transform:translate(4px)}.industries-page .industry-section__image-wrap{background:var(--vutkala-navy);width:100%;height:clamp(300px,26vw,420px);position:relative;overflow:hidden}.industries-page .industry-section__image{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .9s var(--ease-premium);display:block}.industries-page .industry-section__image-wrap:hover .industry-section__image{transform:scale(1.03)}.industries-page .industry-section__image-placeholder{background:linear-gradient(135deg, var(--vutkala-navy), var(--vutkala-navy-2));color:#ffffffbf;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:28px;display:flex;position:absolute;inset:0}.industries-page .industry-section__image-placeholder span{color:var(--vutkala-orange);font-family:var(--vutkala-body);letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:700}.industries-page .industry-section__image-placeholder strong{max-width:320px;font-family:var(--vutkala-display);font-size:32px;font-weight:400;line-height:.95}.industries-page .industry-section__image-overlay{pointer-events:none;background:linear-gradient(135deg,#0000,#02091c4d);position:absolute;inset:0}.industries-page .industry-section__image-index{color:#fffc;font-family:var(--vutkala-body);letter-spacing:.14em;font-size:10px;font-weight:700;position:absolute;top:18px;left:20px}.industries-page .industries-approach{background:var(--vutkala-navy);color:var(--vutkala-white);padding:90px 0 96px;overflow:hidden}.industries-page .industries-approach__title{font-family:var(--vutkala-display);letter-spacing:-.03em;flex-direction:column;margin:22px 0 0;font-size:clamp(40px,4.4vw,64px);font-weight:400;line-height:.92;display:flex}.industries-page .industries-approach__description{max-width:620px;color:var(--vutkala-muted-dark);font-family:var(--vutkala-body);margin:22px 0 0;font-size:15px;line-height:1.65}.industries-page .industries-approach__rows{border-top:1px solid var(--vutkala-dark-border);margin-top:48px}.industries-page .approach-row{border-bottom:1px solid var(--vutkala-dark-border);opacity:0;min-height:78px;transition:opacity .55s ease var(--approach-delay), transform .55s var(--ease-premium) var(--approach-delay);grid-template-columns:48px .6fr 1fr 24px;align-items:center;display:grid;transform:translateY(20px)}.industries-page .industries-approach--visible .approach-row{opacity:1;transform:translateY(0)}.industries-page .approach-row__number{color:var(--vutkala-pink);font-family:var(--vutkala-body);letter-spacing:.12em;font-size:11px;font-weight:700}.industries-page .approach-row h3{color:var(--vutkala-white);font-family:var(--vutkala-display);margin:0;font-size:28px;font-weight:400}.industries-page .approach-row p{color:var(--vutkala-muted-dark);font-family:var(--vutkala-body);margin:0;font-size:13px;line-height:1.5}.industries-page .approach-row__arrow{color:var(--vutkala-orange);justify-self:end;font-size:19px}.industries-page .global-reach{background:var(--vutkala-light);color:var(--vutkala-navy);padding:90px 0;overflow:hidden}.industries-page .global-reach__grid{grid-template-columns:minmax(340px,45%) 1fr;align-items:center;gap:56px;display:grid}.industries-page .global-reach__content{opacity:0;transition:opacity .75s ease, transform .75s var(--ease-premium);transform:translate(-40px)}.industries-page .global-reach--visible .global-reach__content{opacity:1;transform:translate(0)}.industries-page .global-reach__title{font-family:var(--vutkala-display);letter-spacing:-.03em;flex-direction:column;margin:22px 0 0;font-size:clamp(40px,4.4vw,64px);font-weight:400;line-height:.92;display:flex}.industries-page .global-reach__description{max-width:480px;color:var(--vutkala-muted);font-family:var(--vutkala-body);margin:22px 0 0;font-size:15px;line-height:1.65}.industries-page .global-reach__visual{opacity:0;transition:opacity .8s ease .1s, transform .8s var(--ease-premium) .1s;transform:translate(50px)scale(.98)}.industries-page .global-reach--visible .global-reach__visual{opacity:1;transform:translate(0)scale(1)}.industries-page .global-map{background:#f1f0ed;width:100%;height:clamp(300px,25vw,400px);position:relative;overflow:hidden}.industries-page .global-map__grid{opacity:.45;background-color:#0000;background-image:linear-gradient(#02091c0a 1px,#0000 1px),linear-gradient(90deg,#02091c0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.industries-page .global-map__svg{width:100%;height:100%;position:absolute;inset:0}.industries-page .global-map__line{fill:none;stroke:#f725684d;stroke-width:1px;stroke-dasharray:5 7;animation:7s linear infinite vutkalaMapFlow}@keyframes vutkalaMapFlow{to{stroke-dashoffset:-80px}}.industries-page .global-map__node{fill:var(--vutkala-orange);stroke:#ff7a211f;stroke-width:8px;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite vutkalaMapPulse}.industries-page .global-map__node--center{fill:var(--vutkala-pink)}@keyframes vutkalaMapPulse{0%,to{opacity:.75;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.industries-page .global-map__center{background:#fbfaf8e0;border:1px solid #02091c24;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.industries-page .global-map__center span{color:var(--vutkala-orange);font-family:var(--vutkala-body);letter-spacing:.16em;margin-bottom:4px;font-size:7px;font-weight:700}.industries-page .global-map__center strong{color:var(--vutkala-navy);font-family:var(--vutkala-display);font-size:22px;font-weight:400}.industries-page .global-reach__list{border-top:1px solid var(--vutkala-light-border);border-left:1px solid var(--vutkala-light-border);grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.industries-page .global-reach__item{border-right:1px solid var(--vutkala-light-border);border-bottom:1px solid var(--vutkala-light-border);opacity:0;min-height:52px;transition:opacity .45s ease var(--region-delay), transform .45s var(--ease-premium) var(--region-delay);align-items:center;gap:10px;padding:0 14px;display:flex;transform:translateY(10px)}.industries-page .global-reach--visible .global-reach__item{opacity:1;transform:translateY(0)}.industries-page .global-reach__item span{color:var(--vutkala-orange);font-family:var(--vutkala-body);font-size:9px;font-weight:700}.industries-page .global-reach__item strong{color:var(--vutkala-navy);font-family:var(--vutkala-body);font-size:12px;font-weight:600}@media (width<=1200px){.industries-page .industries-hero__container{padding:120px 0 88px}}@media (width<=1024px){.industries-page .industries-container{width:calc(100% - 56px)}.industries-page .industries-hero{min-height:78vh}.industries-page .industries-hero__background-image{object-position:68% center}.industries-page .industries-hero__container{width:calc(100% - 56px);padding:100px 0 72px}.industries-page .industry-section__grid{gap:32px}}@media (width<=900px){.industries-page .industries-hero__background-overlay{background:linear-gradient(#02091c80 0%,#02091cd9 62%,#02091cf7 100%),linear-gradient(90deg,#02091ce6 0%,#02091c8c 60%,#02091c40 100%)}}@media (width<=767px){.industries-page .industries-container{width:calc(100% - 40px)}.industries-page .industries-hero{align-items:flex-end;min-height:100vh}.industries-page .industries-hero__background-image{object-position:62% center}.industries-page .industries-hero__container{padding:90px 0 64px}.industries-page .industries-hero__content{max-width:100%}.industries-page .industries-hero__title{font-size:clamp(38px,10vw,52px)}.industries-page .industries-hero__description{max-width:100%;font-size:14px}.industries-page .industries-hero__scroll{display:none}.industries-page .industry-index{padding:44px 0 46px}.industries-page .industry-index__header{display:block}.industries-page .industry-index__header p{margin-top:10px;font-size:11px}.industries-page .industry-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industries-page .industry-index__name{font-size:13px}.industries-page .industry-section{min-height:auto;padding:56px 0}.industries-page .industry-section__grid{flex-direction:column;gap:28px;display:flex}.industries-page .industry-section--image-left .industry-section__content,.industries-page .industry-section--image-left .industry-section__visual,.industries-page .industry-section--image-right .industry-section__content,.industries-page .industry-section--image-right .industry-section__visual{order:initial;max-width:100%;transform:translateY(20px)}.industries-page .industry-section--visible .industry-section__content,.industries-page .industry-section--visible .industry-section__visual{transform:translateY(0)}.industries-page .industry-section__image-wrap{height:260px}.industries-page .industry-section__title{font-size:clamp(28px,8vw,40px)}.industries-page .industry-section__capability-grid{grid-template-columns:1fr}.industries-page .industries-approach{padding:60px 0 64px}.industries-page .industries-approach__title{font-size:clamp(34px,9vw,46px)}.industries-page .approach-row{grid-template-columns:34px 1fr 20px;min-height:auto;padding:18px 0}.industries-page .approach-row p{grid-column:2/3;margin-top:6px;font-size:11px}.industries-page .approach-row__arrow{grid-area:1/3}.industries-page .global-reach{padding:60px 0 62px}.industries-page .global-reach__grid{flex-direction:column;gap:32px;display:flex}.industries-page .global-map{height:260px}.industries-page .global-reach__list{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.industries-page .industries-container{width:calc(100% - 32px)}.industries-page .industries-hero__explore{justify-content:center;width:100%}.industries-page .industry-section__image-wrap{height:220px}.industries-page .global-reach__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.industries-page *,.industries-page :before,.industries-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.industries-page .industries-hero__eyebrow,.industries-page .industries-hero__title-line,.industries-page .industries-hero__description,.industries-page .industries-hero__explore,.industries-page .industries-hero__meta,.industries-page .industries-hero__scroll,.industries-page .industries-hero__background-image,.industries-page .industries-hero__ambient-glow,.industries-page .industry-section__content,.industries-page .industry-section__visual,.industries-page .industry-capability,.industries-page .approach-row,.industries-page .global-reach__content,.industries-page .global-reach__visual,.industries-page .global-reach__item{opacity:1!important;transform:none!important}}@media (width<=767px){.industries-page .industry-section{min-height:auto;padding:42px 0}.industries-page .industry-section__grid{align-items:center;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;display:grid!important}.industries-page .industry-section--image-left .industry-section__content{order:2;transform:translate(20px)}.industries-page .industry-section--image-left .industry-section__visual{order:1;transform:translate(-20px)scale(.98)}.industries-page .industry-section--image-right .industry-section__content{order:1;transform:translate(-20px)}.industries-page .industry-section--image-right .industry-section__visual{order:2;transform:translate(20px)scale(.98)}.industries-page .industry-section--visible .industry-section__content,.industries-page .industry-section--visible .industry-section__visual{transform:translate(0)scale(1)}.industries-page .industry-section__image-wrap{width:100%;height:190px}.industries-page .industry-section__content{width:100%;max-width:none}.industries-page .industry-section__meta{gap:7px;margin-bottom:10px}.industries-page .industry-section__number{font-size:9px}.industries-page .industry-section__meta-line{width:18px}.industries-page .industry-section__eyebrow{letter-spacing:.1em;font-size:8px}.industries-page .industry-section__title{letter-spacing:-.025em;font-size:clamp(22px,6vw,32px);line-height:.96}.industries-page .industry-section__description{margin-top:10px;font-size:11px;line-height:1.5}.industries-page .industry-section__capabilities{margin-top:14px}.industries-page .industry-section__capabilities-label{letter-spacing:.12em;margin-bottom:7px;font-size:8px}.industries-page .industry-section__capability-grid{gap:4px 8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.industries-page .industry-capability{gap:6px;min-height:25px;font-size:9px;line-height:1.3}.industries-page .industry-capability__dot{flex:0 0 4px;width:4px;height:4px}.industries-page .industry-contact-button{letter-spacing:.08em;gap:7px;margin-top:14px;padding:9px 12px;font-size:8px}.industries-page .industry-contact-button__arrow{font-size:10px}.industries-page .industry-section__image-index{font-size:8px;top:10px;left:10px}.industries-page .industry-section__image-placeholder{padding:14px}.industries-page .industry-section__image-placeholder span{margin-bottom:5px;font-size:7px}.industries-page .industry-section__image-placeholder strong{max-width:150px;font-size:19px}}@media (width>=481px) and (width<=767px){.industries-page .industry-section{padding:50px 0}.industries-page .industry-section__grid{gap:20px!important}.industries-page .industry-section__image-wrap{height:230px}.industries-page .industry-section__title{font-size:clamp(25px,5vw,36px)}.industries-page .industry-section__description{font-size:12px}.industries-page .industry-capability{font-size:10px}}@media (width<=380px){.industries-page .industry-section__grid{gap:10px!important}.industries-page .industry-section__image-wrap{height:165px}.industries-page .industry-section__title{font-size:20px}.industries-page .industry-section__description{font-size:10px}.industries-page .industry-capability{font-size:8px}.industries-page .industry-contact-button{padding:8px 9px;font-size:7px}}.register-page{--navy:#071426;--navy-light:#0d1d34;--orange:#ff7a21;--pink:#f72568;--white:#fff;--muted:#61728a;background:var(--navy);justify-content:center;align-items:center;min-height:100vh;font-family:Manrope,sans-serif;display:flex;position:relative;overflow:hidden}.register-bg{z-index:0;background:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2000&q=85) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.register-overlay{z-index:1;background:radial-gradient(circle at 12% 30%,#ff7a2133,#0000 32%),radial-gradient(circle at 85% 70%,#f725682e,#0000 30%),linear-gradient(100deg,#071426f7 0%,#071426e8 48%,#071426c7 100%);position:absolute;inset:0}.register-content{z-index:2;grid-template-columns:1fr 560px;align-items:center;gap:75px;width:min(1180px,100% - 48px);max-height:100vh;padding:55px 0;display:grid;position:relative}.register-brand{max-width:560px;color:var(--white)}.register-eyebrow{color:#ff9b55;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:800;display:inline-flex}.register-eyebrow:before{content:"";background:linear-gradient(90deg, var(--orange), var(--pink));width:38px;height:1px}.register-brand h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,66px);font-weight:700;line-height:1.04}.register-brand h1 span{background:linear-gradient(100deg,#ff7a21 0%,#ff5b42 50%,#f72568 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.register-brand p{color:#ffffffb8;max-width:500px;margin:25px 0 0;font-size:15px;line-height:1.7}.register-brand-line{background:linear-gradient(90deg, var(--orange), var(--pink));border-radius:99px;width:70px;height:2px;margin-top:34px}.register-brand-points{color:#ffffff8c;letter-spacing:.16em;flex-wrap:wrap;gap:25px;margin-top:22px;font-size:9px;font-weight:800;display:flex}.register-card{scrollbar-width:thin;scrollbar-color:#d5dce5 transparent;background:#fffffffa;border:1px solid #ffffff59;border-radius:22px;width:100%;max-height:calc(100vh - 70px);padding:38px;animation:.7s cubic-bezier(.22,1,.36,1) both registerCardIn;overflow-y:auto;box-shadow:0 30px 80px #00000052}@keyframes registerCardIn{0%{opacity:0;transform:translateY(35px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.register-card-header{margin-bottom:25px}.register-card-eyebrow{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.register-card-header h2{color:var(--navy);letter-spacing:-.04em;margin:8px 0;font-size:34px;font-weight:700;line-height:1.1}.register-card-header h2 span{background:linear-gradient(100deg, var(--orange), var(--pink));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.register-card-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.register-card form{flex-direction:column;gap:14px;display:flex}.register-field{width:100%}.register-field>label{color:var(--navy);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.register-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.register-input-wrap{position:relative}.register-input-icon{color:#8b98a9;pointer-events:none;font-size:12px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.register-card input[type=text],.register-card input[type=email],.register-card input[type=password],.register-card input[type=url]{box-sizing:border-box;width:100%;height:47px;color:var(--navy);background:#f7f9fc;border:1px solid #e1e7ef;border-radius:10px;outline:none;padding:0 13px;font-family:inherit;font-size:12px;transition:border-color .22s,box-shadow .22s,background .22s}.register-input-wrap input{padding-left:39px!important}.register-card input::placeholder{color:#9aa6b5}.register-card input:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px #ff7a211a}.register-card textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:85px;color:var(--navy);background:#f7f9fc;border:1px solid #e1e7ef;border-radius:10px;outline:none;padding:12px 13px;font-family:inherit;font-size:12px;line-height:1.5}.register-card textarea::placeholder{color:#9aa6b5}.register-card textarea:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px #ff7a211a}.role-section{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-section label{color:#526176;cursor:pointer;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:11px;font-weight:700;transition:border-color .22s,background .22s,color .22s,transform .22s;display:flex}.role-section label:hover{color:var(--navy);border-color:#c8d1dc;transform:translateY(-1px)}.role-section label.role-active{color:var(--navy);border-color:var(--pink);background:linear-gradient(135deg,#ff7a2114,#f7256814);box-shadow:0 4px 14px #f7256814}.role-section input[type=radio]{width:15px;height:15px;accent-color:var(--pink);margin:0}.organization-section{background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #e3e8ef;border-radius:14px;flex-direction:column;gap:13px;padding:19px;animation:.4s both organizationIn;display:flex}@keyframes organizationIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.organization-header{align-items:center;gap:11px;margin-bottom:2px;display:flex}.organization-icon{color:#fff;background:linear-gradient(135deg, var(--orange), var(--pink));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:13px;display:flex}.organization-header h3{color:var(--navy);margin:0 0 3px;font-size:15px;font-weight:800}.organization-header p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.register-message{text-align:center;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.4}.register-error{color:#c62828;background:#c6282812;border:1px solid #c6282824}.register-success{color:#218838;background:#21883812;border:1px solid #21883824}.register-submit{background:linear-gradient(135deg, var(--orange) 0%, var(--pink) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;margin-top:3px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 10px 25px #f725683d}.register-submit:hover{transform:translateY(-2px);box-shadow:0 14px 32px #f7256857}.register-submit svg{font-size:11px;transition:transform .22s}.register-submit:hover svg{transform:translate(4px)}.register-login{color:var(--muted);border-top:1px solid #e7ebf0;justify-content:center;align-items:center;gap:7px;padding-top:19px;font-size:11px;display:flex}.register-login a{color:var(--pink);align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.register-login a:hover{color:var(--orange)}.register-login a svg{font-size:9px;transition:transform .2s}.register-login a:hover svg{transform:translate(3px)}@media (width<=1050px){.register-content{grid-template-columns:1fr 500px;gap:40px}.register-brand h1{font-size:48px}}@media (width<=800px){.register-page{align-items:flex-start;min-height:100svh;overflow-y:auto}.register-content{width:min(100% - 30px,520px);max-height:none;padding:95px 0 35px;display:block}.register-brand{display:none}.register-card{border-radius:18px;max-height:none;padding:30px 22px;overflow:visible}}@media (width<=480px){.register-content{width:calc(100% - 22px);padding-top:90px}.register-card{border-radius:16px;padding:27px 18px}.register-card-header h2{font-size:29px}.register-form-row{grid-template-columns:1fr;gap:14px}.role-section{grid-template-columns:1fr}.organization-section{padding:16px}.organization-header{align-items:flex-start}.register-login{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.register-card,.organization-section{animation:none}.register-submit,.register-card input,.register-card textarea,.role-section label{transition:none}}.login-page{--navy:#071426;--navy-light:#0d1d34;--orange:#ff7a21;--pink:#f72568;--white:#fff;--muted:#61728a;background:var(--navy);justify-content:center;align-items:center;min-height:100vh;font-family:Manrope,sans-serif;display:flex;position:relative;overflow:hidden}.login-bg{z-index:0;background:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2000&q=85) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.login-overlay{z-index:1;background:radial-gradient(circle at 15% 30%,#ff7a2133,#0000 32%),radial-gradient(circle at 85% 70%,#f725682e,#0000 30%),linear-gradient(100deg,#071426f7 0%,#071426e8 48%,#071426c7 100%);position:absolute;inset:0}.login-content{z-index:2;grid-template-columns:1fr 430px;align-items:center;gap:90px;width:min(1180px,100% - 48px);padding:70px 0;display:grid;position:relative}.login-brand{max-width:600px;color:var(--white)}.login-eyebrow{color:#ff9b55;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:800;display:inline-flex}.login-eyebrow:before{content:"";background:linear-gradient(90deg, var(--orange), var(--pink));width:38px;height:1px}.login-brand h1{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.04}.login-brand h1 span{background:linear-gradient(100deg,#ff7a21 0%,#ff5b42 50%,#f72568 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.login-brand p{color:#ffffffb8;max-width:500px;margin:25px 0 0;font-size:16px;line-height:1.7}.login-brand-line{background:linear-gradient(90deg, var(--orange), var(--pink));border-radius:99px;width:70px;height:2px;margin-top:34px}.login-brand-points{color:#ffffff8c;letter-spacing:.16em;flex-wrap:wrap;gap:25px;margin-top:22px;font-size:9px;font-weight:800;display:flex}.login-card{background:#fffffffa;border:1px solid #ffffff59;border-radius:22px;width:100%;padding:42px;animation:.7s cubic-bezier(.22,1,.36,1) both loginCardIn;box-shadow:0 30px 80px #00000052}@keyframes loginCardIn{0%{opacity:0;transform:translateY(35px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.login-card-header{margin-bottom:30px}.login-card-eyebrow{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.login-card-header h2{color:var(--navy);letter-spacing:-.04em;margin:8px 0;font-size:34px;font-weight:700;line-height:1.1}.login-card-header h2 span{background:linear-gradient(100deg, var(--orange), var(--pink));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.login-card-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.login-input-group{margin-bottom:20px}.login-input-group label{color:var(--navy);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.login-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.login-label-row label{margin-bottom:0}.login-label-row a{color:var(--pink);font-size:11px;font-weight:700;text-decoration:none}.login-label-row a:hover{text-decoration:underline}.login-input-wrap{position:relative}.login-input-icon{color:#8b98a9;pointer-events:none;font-size:13px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.login-input-wrap input{width:100%;height:50px;color:var(--navy);background:#f7f9fc;border:1px solid #e1e7ef;border-radius:11px;outline:none;padding:0 15px 0 43px;font-family:inherit;font-size:13px;transition:border-color .22s,box-shadow .22s,background .22s}.login-input-wrap input::placeholder{color:#9aa6b5}.login-input-wrap input:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px #ff7a211a}.login-input-wrap input:disabled{opacity:.65;cursor:not-allowed}.login-message{border-radius:9px;margin-bottom:16px;padding:11px 13px;font-size:12px;line-height:1.4}.login-error{color:#c62828;background:#c6282812;border:1px solid #c6282824}.login-success{color:#218838;background:#21883812;border:1px solid #21883824}.login-submit{background:linear-gradient(135deg, var(--orange) 0%, var(--pink) 100%);color:#fff;cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:6px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 10px 25px #f725683d}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px #f7256857}.login-submit:disabled{opacity:.7;cursor:not-allowed}.login-register{color:var(--muted);border-top:1px solid #e7ebf0;flex-direction:column;align-items:center;gap:7px;margin-top:27px;padding-top:23px;font-size:12px;display:flex}.login-register a{color:var(--navy);align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.login-register a:hover{color:var(--pink)}.login-register a svg{font-size:10px;transition:transform .2s}.login-register a:hover svg{transform:translate(3px)}@media (width<=950px){.login-content{grid-template-columns:1fr 400px;gap:45px}.login-brand h1{font-size:46px}}@media (width<=768px){.login-page{min-height:100svh;overflow-y:auto}.login-content{width:min(100% - 32px,500px);padding:105px 0 45px;display:block}.login-brand{display:none}.login-card{border-radius:18px;padding:30px 24px}.login-card-header{margin-bottom:25px}.login-card-header h2{font-size:30px}}@media (width<=420px){.login-content{width:calc(100% - 24px);padding-top:95px}.login-card{border-radius:16px;padding:27px 20px}.login-card-header h2{font-size:28px}.login-input-wrap input{height:48px}.login-submit{height:50px}}@media (prefers-reduced-motion:reduce){.login-card{animation:none}.login-submit,.login-input-wrap input{transition:none}}.forgot-page{--navy:#071426;--navy-light:#0d1d34;--orange:#ff7a21;--pink:#f72568;--white:#fff;--muted:#61728a;background:var(--navy);justify-content:center;align-items:center;min-height:100vh;font-family:Manrope,sans-serif;display:flex;position:relative;overflow:hidden}.forgot-bg{z-index:0;background:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2000&q=85) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.forgot-overlay{z-index:1;background:radial-gradient(circle at 15% 30%,#ff7a2133,#0000 32%),radial-gradient(circle at 85% 70%,#f725682e,#0000 30%),linear-gradient(100deg,#071426f7 0%,#071426e8 48%,#071426c7 100%);position:absolute;inset:0}.forgot-content{z-index:2;grid-template-columns:1fr 430px;align-items:center;gap:90px;width:min(1180px,100% - 48px);padding:70px 0;display:grid;position:relative}.forgot-brand{max-width:600px;color:var(--white)}.forgot-eyebrow{color:#ff9b55;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:800;display:inline-flex}.forgot-eyebrow:before{content:"";background:linear-gradient(90deg, var(--orange), var(--pink));width:38px;height:1px}.forgot-brand h1{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.04}.forgot-brand h1 span{background:linear-gradient(100deg,#ff7a21 0%,#ff5b42 50%,#f72568 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.forgot-brand p{color:#ffffffb8;max-width:500px;margin:25px 0 0;font-size:16px;line-height:1.7}.forgot-brand-line{background:linear-gradient(90deg, var(--orange), var(--pink));border-radius:99px;width:70px;height:2px;margin-top:34px}.forgot-brand-points{color:#ffffff8c;letter-spacing:.16em;flex-wrap:wrap;gap:25px;margin-top:22px;font-size:9px;font-weight:800;display:flex}.forgot-card{background:#fffffffa;border:1px solid #ffffff59;border-radius:22px;width:100%;padding:42px;animation:.7s cubic-bezier(.22,1,.36,1) both forgotCardIn;box-shadow:0 30px 80px #00000052}@keyframes forgotCardIn{0%{opacity:0;transform:translateY(35px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.forgot-card-header{margin-bottom:30px}.forgot-card-eyebrow{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.forgot-card-header h2{color:var(--navy);letter-spacing:-.04em;margin:8px 0;font-size:34px;font-weight:700;line-height:1.1}.forgot-card-header h2 span{background:linear-gradient(100deg, var(--orange), var(--pink));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.forgot-card-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.forgot-input-group{margin-bottom:20px}.forgot-input-group label{color:var(--navy);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.forgot-input-wrap{position:relative}.forgot-input-icon{color:#8b98a9;pointer-events:none;font-size:13px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.forgot-input-wrap input{width:100%;height:50px;color:var(--navy);background:#f7f9fc;border:1px solid #e1e7ef;border-radius:11px;outline:none;padding:0 15px 0 43px;font-family:inherit;font-size:13px;transition:border-color .22s,box-shadow .22s,background .22s}.forgot-input-wrap input::placeholder{color:#9aa6b5}.forgot-input-wrap input:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px #ff7a211a}.forgot-input-wrap input:disabled{opacity:.65;cursor:not-allowed}.forgot-message{border-radius:9px;margin-bottom:16px;padding:11px 13px;font-size:12px;line-height:1.4}.forgot-error{color:#c62828;background:#c6282812;border:1px solid #c6282824}.forgot-success{color:#218838;background:#21883812;border:1px solid #21883824}.forgot-submit{background:linear-gradient(135deg, var(--orange) 0%, var(--pink) 100%);color:#fff;cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:6px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 10px 25px #f725683d}.forgot-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px #f7256857}.forgot-submit:disabled{opacity:.7;cursor:not-allowed}.forgot-submit svg{font-size:11px;transition:transform .2s}.forgot-submit:hover:not(:disabled) svg{transform:translate(4px)}.forgot-back{color:var(--muted);border-top:1px solid #e7ebf0;flex-direction:column;align-items:center;gap:7px;margin-top:27px;padding-top:23px;font-size:12px;display:flex}.forgot-back a{color:var(--navy);align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.forgot-back a:hover{color:var(--pink)}.forgot-back a svg{font-size:10px;transition:transform .2s}.forgot-back a:hover svg{transform:translate(3px)}@media (width<=950px){.forgot-content{grid-template-columns:1fr 400px;gap:45px}.forgot-brand h1{font-size:46px}}@media (width<=768px){.forgot-page{min-height:100svh;overflow-y:auto}.forgot-content{width:min(100% - 32px,500px);padding:105px 0 45px;display:block}.forgot-brand{display:none}.forgot-card{border-radius:18px;padding:30px 24px}.forgot-card-header{margin-bottom:25px}.forgot-card-header h2{font-size:30px}}@media (width<=420px){.forgot-content{width:calc(100% - 24px);padding-top:95px}.forgot-card{border-radius:16px;padding:27px 20px}.forgot-card-header h2{font-size:28px}.forgot-input-wrap input{height:48px}.forgot-submit{height:50px}}@media (prefers-reduced-motion:reduce){.forgot-card{animation:none}.forgot-submit,.forgot-input-wrap input{transition:none}}.reset-page{--navy:#071426;--navy-light:#0d1d34;--orange:#ff7a21;--pink:#f72568;--white:#fff;--muted:#61728a;background:var(--navy);justify-content:center;align-items:center;min-height:100vh;font-family:Manrope,sans-serif;display:flex;position:relative;overflow:hidden}.reset-bg{z-index:0;background:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2000&q=85) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.reset-overlay{z-index:1;background:radial-gradient(circle at 15% 30%,#ff7a2133,#0000 32%),radial-gradient(circle at 85% 70%,#f725682e,#0000 30%),linear-gradient(100deg,#071426f7 0%,#071426e8 48%,#071426c7 100%);position:absolute;inset:0}.reset-content{z-index:2;grid-template-columns:1fr 430px;align-items:center;gap:90px;width:min(1180px,100% - 48px);padding:70px 0;display:grid;position:relative}.reset-brand{max-width:600px;color:var(--white)}.reset-eyebrow{color:#ff9b55;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:800;display:inline-flex}.reset-eyebrow:before{content:"";background:linear-gradient(90deg, var(--orange), var(--pink));width:38px;height:1px}.reset-brand h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.04}.reset-brand h1 span{background:linear-gradient(100deg,#ff7a21 0%,#ff5b42 50%,#f72568 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.reset-brand p{color:#ffffffb8;max-width:500px;margin:25px 0 0;font-size:16px;line-height:1.7}.reset-brand-line{background:linear-gradient(90deg, var(--orange), var(--pink));border-radius:99px;width:70px;height:2px;margin-top:34px}.reset-brand-points{color:#ffffff8c;letter-spacing:.16em;flex-wrap:wrap;gap:25px;margin-top:22px;font-size:9px;font-weight:800;display:flex}.reset-card{background:#fffffffa;border:1px solid #ffffff59;border-radius:22px;width:100%;padding:42px;animation:.7s cubic-bezier(.22,1,.36,1) both resetCardIn;box-shadow:0 30px 80px #00000052}@keyframes resetCardIn{0%{opacity:0;transform:translateY(35px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.reset-card-header{margin-bottom:30px}.reset-card-eyebrow{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.reset-card-header h2{color:var(--navy);letter-spacing:-.04em;margin:8px 0;font-size:34px;font-weight:700;line-height:1.1}.reset-card-header h2 span{background:linear-gradient(100deg, var(--orange), var(--pink));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.reset-card-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.reset-input-group{margin-bottom:20px}.reset-input-group label{color:var(--navy);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.reset-input-wrap{position:relative}.reset-input-icon{color:#8b98a9;pointer-events:none;font-size:13px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.reset-input-wrap input{width:100%;height:50px;color:var(--navy);background:#f7f9fc;border:1px solid #e1e7ef;border-radius:11px;outline:none;padding:0 15px 0 43px;font-family:inherit;font-size:13px;transition:border-color .22s,box-shadow .22s,background .22s}.reset-input-wrap input::placeholder{color:#9aa6b5}.reset-input-wrap input:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px #ff7a211a}.reset-input-wrap input:disabled{opacity:.65;cursor:not-allowed}.reset-message{border-radius:9px;margin-bottom:16px;padding:11px 13px;font-size:12px;line-height:1.4}.reset-error{color:#c62828;background:#c6282812;border:1px solid #c6282824}.reset-success{color:#218838;background:#21883812;border:1px solid #21883824}.reset-submit{background:linear-gradient(135deg, var(--orange) 0%, var(--pink) 100%);color:#fff;cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:6px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 10px 25px #f725683d}.reset-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px #f7256857}.reset-submit:disabled{opacity:.7;cursor:not-allowed}.reset-submit svg{font-size:11px;transition:transform .2s}.reset-submit:hover:not(:disabled) svg{transform:translate(4px)}.reset-back{color:var(--muted);border-top:1px solid #e7ebf0;flex-direction:column;align-items:center;gap:7px;margin-top:27px;padding-top:23px;font-size:12px;display:flex}.reset-back button{color:var(--navy);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}.reset-back button:hover{color:var(--pink)}.reset-back button svg{font-size:10px;transition:transform .2s}.reset-back button:hover svg{transform:translate(3px)}@media (width<=950px){.reset-content{grid-template-columns:1fr 400px;gap:45px}.reset-brand h1{font-size:46px}}@media (width<=768px){.reset-page{min-height:100svh;overflow-y:auto}.reset-content{width:min(100% - 32px,500px);padding:105px 0 45px;display:block}.reset-brand{display:none}.reset-card{border-radius:18px;padding:30px 24px}.reset-card-header{margin-bottom:25px}.reset-card-header h2{font-size:30px}}@media (width<=420px){.reset-content{width:calc(100% - 24px);padding-top:95px}.reset-card{border-radius:16px;padding:27px 20px}.reset-card-header h2{font-size:28px}.reset-input-wrap input{height:48px}.reset-submit{height:50px}}@media (prefers-reduced-motion:reduce){.reset-card{animation:none}.reset-submit,.reset-input-wrap input{transition:none}}.verify-page{--navy:#071426;--navy-light:#0d1d34;--orange:#ff7a21;--pink:#f72568;--white:#fff;--muted:#61728a;background:var(--navy);justify-content:center;align-items:center;min-height:100vh;font-family:Manrope,sans-serif;display:flex;position:relative;overflow:hidden}.verify-bg{z-index:0;background:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2000&q=85) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.verify-overlay{z-index:1;background:radial-gradient(circle at 15% 30%,#ff7a2133,#0000 32%),radial-gradient(circle at 85% 70%,#f725682e,#0000 30%),linear-gradient(100deg,#071426f7 0%,#071426e8 48%,#071426c7 100%);position:absolute;inset:0}.verify-content{z-index:2;grid-template-columns:1fr 430px;align-items:center;gap:90px;width:min(1180px,100% - 48px);padding:70px 0;display:grid;position:relative}.verify-brand{max-width:600px;color:var(--white)}.verify-eyebrow{color:#ff9b55;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:800;display:inline-flex}.verify-eyebrow:before{content:"";background:linear-gradient(90deg, var(--orange), var(--pink));width:38px;height:1px}.verify-brand h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.04}.verify-brand h1 span{background:linear-gradient(100deg,#ff7a21 0%,#ff5b42 50%,#f72568 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.verify-brand p{color:#ffffffb8;max-width:500px;margin:25px 0 0;font-size:16px;line-height:1.7}.verify-brand-line{background:linear-gradient(90deg, var(--orange), var(--pink));border-radius:99px;width:70px;height:2px;margin-top:34px}.verify-brand-points{color:#ffffff8c;letter-spacing:.16em;flex-wrap:wrap;gap:25px;margin-top:22px;font-size:9px;font-weight:800;display:flex}.verify-card{background:#fffffffa;border:1px solid #ffffff59;border-radius:22px;width:100%;padding:42px;animation:.7s cubic-bezier(.22,1,.36,1) both verifyCardIn;box-shadow:0 30px 80px #00000052}@keyframes verifyCardIn{0%{opacity:0;transform:translateY(35px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.verify-card-header{margin-bottom:25px}.verify-card-eyebrow{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.verify-icon{color:#fff;background:linear-gradient(135deg, var(--orange), var(--pink));border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-top:14px;margin-bottom:14px;display:flex;box-shadow:0 8px 20px #f7256833}.verify-icon svg{font-size:18px}.verify-card-header h2{color:var(--navy);letter-spacing:-.04em;margin:0 0 8px;font-size:34px;font-weight:700;line-height:1.1}.verify-card-header h2 span{background:linear-gradient(100deg, var(--orange), var(--pink));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.verify-card-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.verify-email{min-height:42px;color:var(--navy);background:#f7f9fc;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:10px;margin-bottom:22px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.verify-email svg{color:var(--orange);flex-shrink:0;font-size:13px}.verify-email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verify-input-group{margin-bottom:20px}.verify-input-group label{color:var(--navy);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.verify-input-group input{box-sizing:border-box;width:100%;height:54px;color:var(--navy);letter-spacing:.35em;text-align:center;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:11px;outline:none;padding:0 16px;font-family:inherit;font-size:20px;font-weight:800;transition:border-color .22s,box-shadow .22s,background .22s}.verify-input-group input::placeholder{color:#a2adbb;letter-spacing:0;font-size:13px;font-weight:500}.verify-input-group input:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px #ff7a211a}.verify-input-group input:disabled{opacity:.65;cursor:not-allowed}.verify-message{border-radius:9px;margin-bottom:16px;padding:11px 13px;font-size:12px;line-height:1.4}.verify-error{color:#c62828;background:#c6282812;border:1px solid #c6282824}.verify-success{color:#218838;background:#21883812;border:1px solid #21883824}.verify-submit{background:linear-gradient(135deg, var(--orange) 0%, var(--pink) 100%);color:#fff;cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:6px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 10px 25px #f725683d}.verify-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px #f7256857}.verify-submit:disabled{opacity:.7;cursor:not-allowed}.verify-submit svg{font-size:11px;transition:transform .2s}.verify-submit:hover:not(:disabled) svg{transform:translate(4px)}.verify-back{color:var(--muted);border-top:1px solid #e7ebf0;flex-direction:column;align-items:center;gap:7px;margin-top:27px;padding-top:23px;font-size:12px;display:flex}.verify-back a{color:var(--navy);align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.verify-back a:hover{color:var(--pink)}.verify-back a svg{font-size:10px;transition:transform .2s}.verify-back a:hover svg{transform:translate(3px)}@media (width<=950px){.verify-content{grid-template-columns:1fr 400px;gap:45px}.verify-brand h1{font-size:46px}}@media (width<=768px){.verify-page{min-height:100svh;overflow-y:auto}.verify-content{width:min(100% - 32px,500px);padding:105px 0 45px;display:block}.verify-brand{display:none}.verify-card{border-radius:18px;padding:30px 24px}.verify-card-header{margin-bottom:22px}.verify-card-header h2{font-size:30px}}@media (width<=420px){.verify-content{width:calc(100% - 24px);padding-top:95px}.verify-card{border-radius:16px;padding:27px 20px}.verify-card-header h2{font-size:28px}.verify-input-group input{height:50px;font-size:18px}.verify-submit{height:50px}}@media (prefers-reduced-motion:reduce){.verify-card{animation:none}.verify-submit,.verify-input-group input{transition:none}}.auth-buttons{align-items:center;gap:12px;display:flex}.login-btn{color:#111;background:#fff;border:1px solid #fffc;border-radius:10px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.login-btn:hover,.login-btn.active{color:#000;background:#f5f5f5;transform:translateY(-1px);box-shadow:0 6px 18px #00000026}.get-started-btn{color:#fff;background:linear-gradient(135deg,#ff8a00 0%,#ff2d55 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 21px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 22px #ff2d5547}.get-started-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ff2d5561}.arrow{font-size:17px;line-height:1;transition:transform .25s}.get-started-btn:hover .arrow{transform:translate(4px)}.auth-buttons.logged-in{align-items:center;gap:14px;display:flex}.user-profile{align-items:center;gap:10px;text-decoration:none;display:flex}.my-account-btn{color:#fff;border:1px solid #ffffff57;border-radius:10px;align-items:center;height:44px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.my-account-btn:hover{background:#ffffff1a;border-color:#fff}.user-avatar{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff2d55);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:flex;box-shadow:0 5px 15px #ff2d5540}.user-details{flex-direction:column;justify-content:center;min-width:0;line-height:1.15;display:flex}.user-greeting{color:#ffffffa6;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-size:9px;font-weight:700}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;font-weight:700;display:block;overflow:hidden;color:#fff!important}.logout-btn{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:92px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 22px #ff2d5540;color:#fff!important;opacity:1!important;visibility:visible!important;background:linear-gradient(135deg,#ff8a00 0%,#ff2d55 100%)!important;border:none!important;border-radius:10px!important;height:44px!important;padding:0 17px!important;display:inline-flex!important}.logout-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ff2d5559;color:#fff!important;background:linear-gradient(135deg,#ff9b1a 0%,#ff4168 100%)!important}.logout-btn svg{flex-shrink:0}@media (width<=1050px){.auth-buttons{gap:8px}.user-details{display:none}.user-profile{gap:0}.user-avatar{width:38px;height:38px}.login-btn{height:40px;padding:0 15px}.get-started-btn{height:40px;padding:0 16px}.logout-btn{height:40px!important}.my-account-btn{height:40px;padding:0 13px}}@media (width<=900px){.auth-buttons,.auth-buttons.logged-in{gap:7px}.login-btn{height:38px;padding:0 13px;font-size:13px}.get-started-btn{height:38px;padding:0 14px;font-size:13px}.user-avatar{width:36px;height:36px}.logout-btn{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.my-account-btn,.logout-btn span{display:none}}@media (width<=600px){.login-btn,.get-started-btn{display:none}.user-avatar{width:34px;height:34px}.logout-btn{width:36px!important;min-width:36px!important;height:36px!important}}.navbar,.navbar *{box-sizing:border-box}.navbar{--navy:#071426;--white:#fff;--muted-white:#ffffffb8;--orange:#ff7a21;--pink:#f72568;--border:#ffffff1a;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);z-index:1000;background:#071426f7;border-radius:18px;align-items:center;width:min(94%,1440px);height:96px;padding:0 32px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #00000038}.brand-logo{flex-shrink:0;justify-content:flex-start;align-items:center;width:240px;height:100%;text-decoration:none;display:flex}.brand-logo__image{object-fit:contain;filter:drop-shadow(0 4px 12px #ff7a2126);width:auto;max-width:215px;height:82px;transition:transform .3s,filter .3s;display:block}.brand-logo:hover .brand-logo__image{filter:drop-shadow(0 5px 18px #f7256840);transform:scale(1.03)}.nav-links{flex:1;justify-content:center;align-items:center;gap:28px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nav-links li{list-style:none}.nav-links a{height:48px;color:var(--muted-white);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;padding:0 2px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex;position:relative}.nav-links a:hover{color:var(--white);transform:translateY(-1px)}.nav-links a.active{color:#fff}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--orange), var(--pink));border-radius:999px;width:0;height:2px;transition:width .26s;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #f7256859}.nav-links a:hover:after,.nav-links a.active:after{width:26px}.nav-buttons{white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-buttons a,.nav-buttons button{font-family:Manrope,sans-serif}.menu-toggle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;margin-left:10px;display:none}.menu-toggle span{background:currentColor;border-radius:999px;width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=1200px){.navbar{width:calc(100% - 40px);padding:0 24px}.nav-links{gap:20px}.nav-links a{font-size:13px}.brand-logo{width:200px}.brand-logo__image{max-width:185px;height:74px}}@media (width<=1050px){.brand-logo{width:175px}.brand-logo__image{max-width:165px;height:68px}}@media (width<=900px){.brand-logo{flex:1;width:auto}.brand-logo__image{max-width:155px;height:62px}}@media (width<=600px){.brand-logo__image{max-width:145px;height:58px}}@media (width<=420px){.brand-logo__image{max-width:135px;height:52px}}@media (width<=1050px){.navbar{height:88px;padding:0 20px}.brand-logo{width:155px}.brand-logo__image{max-width:145px;height:62px}.nav-links{gap:13px}.nav-links a{font-size:12px}}@media (width<=900px){.navbar{border-radius:16px;width:calc(100% - 28px);height:82px;padding:0 16px}.brand-logo{flex:1;width:auto}.brand-logo__image{max-width:145px;height:58px}.nav-links{-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;background:#071426fa;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:10px;transition:opacity .25s,visibility .25s,transform .25s;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px);box-shadow:0 20px 50px #0000004d}.nav-links.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-links li{width:100%}.nav-links a{border-radius:10px;justify-content:flex-start;width:100%;height:50px;padding:0 16px;font-size:14px}.nav-links a:hover{background:#ffffff0f;transform:none}.nav-links a:after,.nav-buttons{display:none}.menu-toggle{display:flex}}@media (width<=600px){.navbar{width:calc(100% - 24px);height:76px;padding:0 12px;top:12px}.brand-logo__image{max-width:135px;height:54px}.menu-toggle{width:44px;height:44px}}@media (width<=420px){.navbar{width:calc(100% - 18px);padding:0 10px}.brand-logo__image{max-width:125px;height:50px}.menu-toggle{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.navbar *,.navbar :before,.navbar :after{transition-duration:1ms!important;animation-duration:1ms!important}}.vutkala-footer{color:#fff;background:#02091c}.footer-gradient-line{background:linear-gradient(90deg,#ff7a21,#f72568);height:3px}.footer-container{width:min(1320px,100% - 48px);margin:0 auto;padding:68px 0 28px}.footer-main{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr));gap:40px;display:grid}.footer-logo-link{display:inline-flex}.footer-logo{object-fit:contain;width:196px;height:auto}.footer-description{color:#c6d0e0;margin:22px 0 0;font-size:18px;font-weight:600}.footer-column-title,.footer-cta-eyebrow{color:#ff9a57;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.footer-links{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.footer-links a{color:#d6deeb;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.footer-links a:hover,.footer-links a:focus-visible{color:#fff}.footer-links svg{opacity:.7}.footer-cta{background:#06132f;border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:28px 32px;display:flex}.footer-cta h2{margin:10px 0 0;font-size:clamp(23px,3vw,34px);line-height:1.2}.footer-cta h2 span{color:#ff8a42}.footer-cta-button{color:#06132f;background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;padding:13px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.footer-divider{background:#ffffff29;height:1px;margin-top:42px}.footer-bottom{color:#aebbd0;justify-content:space-between;gap:16px;padding-top:24px;font-size:12px;display:flex}.footer-copyright{margin:0}.footer-legal{flex-wrap:wrap;gap:9px;display:flex}@media (width<=780px){.footer-container{width:min(100% - 36px,640px);padding-top:48px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-brand{grid-column:1/-1}.footer-cta{flex-direction:column;align-items:flex-start;margin-top:46px;padding:24px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=420px){.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-cta-button{justify-content:center;width:100%}}.authenticated-layout{background:var(--vg-color-surface);width:100%;min-height:100vh;color:var(--vg-color-text);font-family:var(--vg-font-primary);box-sizing:border-box}.authenticated-layout--sidebar{grid-template-columns:260px minmax(0,1fr);display:grid}.authenticated-layout--top{width:100%;display:block}.authenticated-sidebar{background:var(--vg-color-navy);color:#fff;box-sizing:border-box;flex-direction:column;min-height:100vh;padding:26px 16px 18px;display:flex}.authenticated-brand{border-bottom:1px solid #ffffff1f;padding:0 10px 26px;text-decoration:none;display:block}.authenticated-brand img{object-fit:contain;object-position:left center;width:160px;height:52px;display:block}.authenticated-role-label{color:#ffab72;letter-spacing:.13em;text-transform:uppercase;margin:24px 10px 10px;font-size:11px;font-weight:800}.authenticated-nav{gap:5px;display:grid}.authenticated-nav-link{color:#b9c8dc;min-height:46px;transition:color .2s var(--vg-ease), background .2s var(--vg-ease), transform .2s var(--vg-ease);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.authenticated-nav-link:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.authenticated-nav-link.is-active{color:#fff;background:linear-gradient(135deg,#ff7a21f2,#f72568e6);box-shadow:0 9px 20px #f725682e}.authenticated-sidebar-footer{border-top:1px solid #ffffff1f;gap:10px;margin-top:auto;padding:18px 10px 0;display:grid}.authenticated-website-link,.authenticated-logout{color:#b9c8dc;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 0;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.authenticated-logout:hover,.authenticated-website-link:hover{color:#fff}.authenticated-panel{box-sizing:border-box;width:100%;min-width:0}.authenticated-topbar{z-index:20;border-bottom:1px solid var(--vg-color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;background:#ffffffed;justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:12px clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.authenticated-topbar--product{background:var(--vg-color-navy);color:#fff;border-bottom-color:#ffffff1f;gap:clamp(12px,1.7vw,24px);min-height:82px;padding-inline:clamp(18px,3vw,38px)}.authenticated-topbar-brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.authenticated-topbar-brand img{object-fit:contain;width:142px;height:54px;display:block}.authenticated-topnav{align-items:center;gap:clamp(10px,1.5vw,22px);min-width:0;margin-left:auto;display:flex}.authenticated-topnav a{color:#ffffffb3;white-space:nowrap;padding:8px 0;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.authenticated-topnav a:hover,.authenticated-topnav a.active{color:#fff}.authenticated-topnav a.active:after{content:"";background:var(--vg-gradient);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.authenticated-topbar--product .authenticated-topbar-title,.authenticated-topbar--product .authenticated-user{display:none}.authenticated-account-link,.authenticated-website-top,.authenticated-top-logout{border-radius:var(--vg-radius-sm);color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff3d;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.authenticated-account-link{background:var(--vg-gradient);border-color:#0000;box-shadow:0 7px 18px #f7256833}.authenticated-account-link:hover{transform:translateY(-1px)}.authenticated-website-top:hover,.authenticated-top-logout:hover{background:#ffffff1a}.authenticated-topbar p,.authenticated-topbar h1{margin:0}.authenticated-topbar p{color:var(--vg-color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.authenticated-topbar h1{color:var(--vg-color-navy);margin-top:3px;font-size:19px;line-height:1.1}.authenticated-user{align-items:center;gap:10px;display:flex}.authenticated-avatar{background:var(--vg-gradient);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.authenticated-user-copy{gap:2px;display:grid}.authenticated-user-copy strong{font-size:13px}.authenticated-user-copy small{color:var(--vg-color-muted);letter-spacing:.08em;font-size:10px;font-weight:800}.authenticated-menu-button{width:40px;height:40px;color:var(--vg-color-navy);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:none}.authenticated-content{box-sizing:border-box;width:100%;min-width:0;padding:clamp(20px,3vw,42px);overflow-x:hidden}.authenticated-drawer{display:none}@media (width<=1150px){.authenticated-topnav{gap:12px}.authenticated-topnav a{font-size:12px}.authenticated-account-link,.authenticated-website-top,.authenticated-top-logout{padding-inline:9px}}@media (width<=900px){.authenticated-layout--top{width:100%;display:block}.authenticated-layout--sidebar{display:block}.authenticated-layout--sidebar>.authenticated-sidebar{display:none}.authenticated-menu-button{flex-shrink:0;place-items:center;display:grid}.authenticated-topbar--product{gap:12px;min-height:74px;padding-inline:16px}.authenticated-topbar--product .authenticated-topbar-brand{order:1}.authenticated-topbar--product .authenticated-menu-button{color:#fff;order:3;margin-left:0;margin-right:0}.authenticated-topbar-brand img{width:125px;height:48px}.authenticated-topnav,.authenticated-account-link,.authenticated-website-top,.authenticated-top-logout,.authenticated-topbar--product .authenticated-user{display:none}.authenticated-content{width:100%;padding:24px 18px 36px}.authenticated-drawer{z-index:100;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.authenticated-drawer.is-open{visibility:visible;pointer-events:auto}.authenticated-drawer-overlay{opacity:0;width:100%;height:100%;transition:opacity .22s var(--vg-ease);cursor:pointer;background:#02091c8c;border:0;padding:0;position:absolute;inset:0}.authenticated-drawer.is-open .authenticated-drawer-overlay{opacity:1}.authenticated-drawer-panel{width:min(290px,86vw);height:100%;transition:transform .3s var(--vg-ease);position:relative;transform:translate(-100%)}.authenticated-drawer.is-open .authenticated-drawer-panel{transform:translate(0)}.authenticated-drawer-panel .authenticated-sidebar{height:100%;min-height:100%}.authenticated-drawer-close{z-index:5;color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:18px;right:12px}}@media (width<=480px){.authenticated-topbar{min-height:66px;padding-inline:14px}.authenticated-topbar-brand img{width:112px;height:44px}.authenticated-content{padding:18px 14px 30px}.authenticated-user-copy{display:none}.authenticated-menu-button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.authenticated-nav-link,.authenticated-drawer-overlay,.authenticated-drawer-panel,.authenticated-topnav a,.authenticated-account-link{transition:none}}.admin-companies-page{color:#172033;box-sizing:border-box;background:#f5f7fb;width:100%;min-height:100%}.admin-companies-page *,.admin-companies-page :before,.admin-companies-page :after{box-sizing:border-box}.admin-companies-container{width:100%;max-width:1600px;margin:0 auto;padding:32px}.admin-companies-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.admin-companies-eyebrow{color:#7b8aa3;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:inline-block}.admin-companies-header h1{color:#101a2e;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:750;line-height:1.2}.admin-companies-header p{color:#718096;margin:8px 0 0;font-size:14px;line-height:1.6}.admin-companies-error{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.admin-companies-error>span{color:#dc2626;background:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:flex}.admin-companies-error>div{flex:1}.admin-companies-error button{color:#9f1239;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1}.admin-companies-error button:hover{background:#fee2e2}.admin-companies-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.admin-company-stat{background:#fff;border:1px solid #e6eaf0;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:118px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 18px #0f172a0a}.admin-company-stat:hover{transform:translateY(-2px);box-shadow:0 9px 25px #0f172a12}.admin-company-stat span{color:#718096;font-size:13px;font-weight:600}.admin-company-stat strong{color:#111827;font-size:30px;font-weight:750;line-height:1}.admin-companies-toolbar{background:#fff;border:1px solid #e6eaf0;border-radius:14px;align-items:center;gap:12px;margin-bottom:22px;padding:16px;display:flex;box-shadow:0 4px 18px #0f172a09}.admin-company-search{background:#fff;border:1px solid #dce2ea;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;height:46px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.admin-company-search:focus-within{border-color:#ff5a7d;box-shadow:0 0 0 3px #ff2d6814}.admin-company-search>span{opacity:.65;flex-shrink:0;font-size:16px}.admin-company-search input{color:#1f2937;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-family:inherit;font-size:14px}.admin-company-search input::placeholder{color:#9aa5b5}.admin-companies-toolbar select{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:10px;outline:none;width:175px;height:46px;padding:0 36px 0 13px;font-family:inherit;font-size:14px;font-weight:500}.admin-companies-toolbar select:focus{border-color:#ff5a7d;box-shadow:0 0 0 3px #ff2d6814}.admin-companies-refresh{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff2d68,#ff8a00);border:0;border-radius:10px;height:46px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 6px 16px #ff2d6829}.admin-companies-refresh:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px #ff2d6838}.admin-companies-refresh:disabled{opacity:.55;cursor:not-allowed}.admin-companies-results-header{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.admin-companies-results-header>div>span{color:#8794a8;letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.admin-companies-results-header h2{color:#182033;margin:0;font-size:21px;font-weight:750;line-height:1.2}.admin-companies-table-card{background:#fff;border:1px solid #e5e9ef;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 5px 22px #0f172a0b}.admin-companies-table{width:100%;min-width:1000px}.admin-companies-table-header{color:#8491a5;letter-spacing:1.1px;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e8ecf1;grid-template-columns:minmax(250px,1.7fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(210px,1.3fr) 105px minmax(210px,1.2fr);align-items:center;min-height:52px;padding:0 20px;font-size:10px;font-weight:800;display:grid}.admin-company-row{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(250px,1.7fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(210px,1.3fr) 105px minmax(210px,1.2fr);align-items:center;min-height:88px;padding:14px 20px;transition:background .18s,transform .18s;display:grid}.admin-company-row:last-child{border-bottom:0}.admin-company-row:hover{background:#fcfdff}.admin-company-main{align-items:center;gap:12px;min-width:0;display:flex}.admin-company-logo{color:#5b6679;background:linear-gradient(135deg,#f4f6fa,#e9edf4);border:1px solid #e4e8ee;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:flex;overflow:hidden}.admin-company-logo img{object-fit:cover;width:100%;height:100%;display:block}.admin-company-main>div:last-child{min-width:0}.admin-company-main h3{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.admin-company-main p{color:#8491a5;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.admin-company-cell{color:#475467;min-width:0;padding-right:14px;font-size:13px;line-height:1.5}.admin-company-cell strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.admin-company-cell small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.admin-company-status{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:6px 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.admin-company-status.approved{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0}.admin-company-status.pending{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.admin-company-status.blocked{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.admin-company-status.rejected{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.admin-company-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-company-actions button{cursor:pointer;border-radius:7px;min-height:32px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.admin-company-actions button:hover:not(:disabled){transform:translateY(-1px)}.admin-company-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-company-view-btn{color:#344054;background:#fff;border:1px solid #dbe2eb}.admin-company-view-btn:hover{color:#111827;background:#f8fafc;border-color:#c7d1df}.admin-company-block-btn{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.admin-company-block-btn:hover{background:#ffedd5;border-color:#fdba74}.admin-company-unblock-btn{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0}.admin-company-unblock-btn:hover{background:#dcfce7;border-color:#86efac}.admin-company-delete-btn{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.admin-company-delete-btn:hover{background:#ffe4e6;border-color:#fda4af}.admin-companies-empty{text-align:center;background:#fff;border:1px solid #e5e9ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:50px 24px;display:flex;box-shadow:0 5px 22px #0f172a09}.admin-companies-empty-icon{background:linear-gradient(135deg,#ff2d681a,#ff8a001f);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:28px;display:flex}.admin-companies-empty h3{color:#182033;margin:0 0 7px;font-size:18px;font-weight:750}.admin-companies-empty p{color:#7b8798;max-width:400px;margin:0 0 18px;font-size:13px;line-height:1.6}.admin-companies-empty button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2d68,#ff8a00);border:0;border-radius:9px;min-height:40px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:700;box-shadow:0 6px 16px #ff2d6826}.admin-companies-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.admin-companies-spinner{border:4px solid #ff2d68;border-color:#ff2d68 #ff8a00 #e5e9ef #e5e9ef;border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.8s linear infinite adminCompaniesSpin}.admin-companies-loading h2{color:#172033;margin:0 0 6px;font-size:18px;font-weight:700}.admin-companies-loading p{color:#8491a5;margin:0;font-size:13px}@keyframes adminCompaniesSpin{to{transform:rotate(360deg)}}.admin-company-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071224ad;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-company-modal{background:#fff;border:1px solid #ffffff1f;border-radius:18px;width:100%;max-width:720px;max-height:calc(100vh - 60px);overflow:hidden;box-shadow:0 30px 80px #00000040,0 8px 30px #0000001f}.admin-company-modal-header{background:#fff;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;min-height:92px;padding:20px 24px;display:flex}.admin-company-modal-header span{color:#8995a8;letter-spacing:1.4px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.admin-company-modal-header h2{color:#172033;margin:0;font-size:21px;font-weight:750}.admin-company-modal-header button{color:#667085;cursor:pointer;background:#f3f5f8;border:0;border-radius:9px;flex-shrink:0;width:36px;height:36px;font-size:23px;line-height:1}.admin-company-modal-header button:hover{color:#111827;background:#e9edf2}.admin-company-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:calc(100vh - 230px);padding:24px;display:grid;overflow-y:auto}.admin-company-detail{background:#fafbfd;border:1px solid #e8ecf1;border-radius:11px;min-width:0;padding:15px}.admin-company-detail>span,.admin-company-detail-full>span{color:#8995a8;letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-company-detail strong{overflow-wrap:anywhere;color:#273247;font-size:13px;font-weight:650;line-height:1.5;display:block}.admin-company-detail-full{background:#fafbfd;border:1px solid #e8ecf1;border-radius:11px;grid-column:1/-1;padding:15px}.admin-company-detail-full p{color:#526075;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.admin-company-modal-footer{background:#fff;border-top:1px solid #e9edf2;justify-content:flex-end;align-items:center;min-height:72px;padding:14px 24px;display:flex}.admin-company-modal-footer button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;min-height:40px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700}.admin-company-modal-footer button:hover{background:#f8fafc}.admin-companies-table-card::-webkit-scrollbar{width:6px;height:6px}.admin-company-modal-body::-webkit-scrollbar{width:6px;height:6px}.admin-company-modal-overlay::-webkit-scrollbar{width:6px;height:6px}.admin-companies-table-card::-webkit-scrollbar-track{background:0 0}.admin-company-modal-body::-webkit-scrollbar-track{background:0 0}.admin-company-modal-overlay::-webkit-scrollbar-track{background:0 0}.admin-companies-table-card::-webkit-scrollbar-thumb{background:#cbd3df;border-radius:20px}.admin-company-modal-body::-webkit-scrollbar-thumb{background:#cbd3df;border-radius:20px}.admin-company-modal-overlay::-webkit-scrollbar-thumb{background:#cbd3df;border-radius:20px}@media (width<=1250px){.admin-companies-container{padding:26px}.admin-companies-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-companies-table-card{overflow-x:auto}}@media (width<=850px){.admin-companies-container{padding:22px}.admin-companies-toolbar{flex-wrap:wrap}.admin-company-search{flex-basis:100%}.admin-companies-toolbar select{flex:1;width:auto}.admin-companies-refresh{flex-shrink:0}}@media (width<=600px){.admin-companies-container{padding:16px}.admin-companies-header{margin-bottom:20px}.admin-companies-header h1{font-size:25px}.admin-companies-header p{font-size:13px}.admin-companies-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-company-stat{min-height:100px;padding:15px}.admin-company-stat strong{font-size:24px}.admin-company-stat span{font-size:11px}.admin-companies-toolbar{gap:9px;padding:12px}.admin-companies-toolbar select{flex:1;min-width:0}.admin-companies-refresh{padding:0 13px}.admin-companies-results-header h2{font-size:18px}.admin-company-modal-overlay{padding:12px}.admin-company-modal{border-radius:14px;max-height:calc(100vh - 24px)}.admin-company-modal-header{padding:17px}.admin-company-modal-body{grid-template-columns:1fr;padding:17px}.admin-company-detail-full{grid-column:auto}.admin-company-modal-footer{padding:12px 17px}}@media (width<=420px){.admin-companies-stats{grid-template-columns:1fr}.admin-companies-toolbar select{flex-basis:100%;width:100%}.admin-companies-refresh{width:100%}}.admin-sidebar{color:#fff;z-index:1000;box-sizing:border-box;background:#081a33;border-right:1px solid #ffffff14;flex-direction:column;width:288px;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.admin-sidebar-brand{box-sizing:border-box;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;height:88px;padding:0 20px;display:flex}.admin-brand-mark{width:52px;height:52px;box-shadow:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:13px;display:flex;overflow:hidden}.admin-brand-logo{object-fit:contain;width:100%;height:100%;display:block}.admin-brand-text{flex-direction:column;min-width:0;display:flex}.admin-brand-text strong{color:#fff;white-space:nowrap;font-size:21px;font-weight:700;line-height:1.1}.admin-brand-text span{letter-spacing:1.5px;color:#8fa1bd;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:600}.admin-sidebar-nav{box-sizing:border-box;flex:1;padding:22px 10px 20px;overflow:hidden auto}.admin-nav-section{margin-bottom:28px}.admin-nav-section-title{color:#7185a3;letter-spacing:1.4px;margin-bottom:10px;padding:0 10px;font-size:11px;font-weight:700}.admin-nav-item{color:#c9d5e7;box-sizing:border-box;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:52px;margin-bottom:4px;padding:0 14px;text-decoration:none;transition:background .25s,color .25s,transform .2s,box-shadow .25s;display:flex;position:relative}.admin-nav-item:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.admin-nav-item-active{color:#fff;background:linear-gradient(90deg,#ff2d68f2 0%,#ff534ceb 48%,#ff8a00f2 100%);font-weight:600;box-shadow:0 8px 22px #ff2d682e,0 5px 15px #ff8a001a}.admin-nav-item-active:hover{color:#fff;background:linear-gradient(90deg,#ff2d68 0%,#ff5360 45%,#ff8a00 100%);transform:translate(2px);box-shadow:0 10px 25px #ff2d6838,0 8px 20px #ff8a0024}.admin-nav-item-active:before{content:"";opacity:.9;background:#fff;border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.admin-nav-icon{color:#aebfd7;flex-shrink:0;justify-content:center;align-items:center;width:28px;font-size:18px;line-height:1;transition:color .2s,transform .2s;display:flex}.admin-nav-item:hover .admin-nav-icon{color:#fff}.admin-nav-item-active .admin-nav-icon{color:#fff;transform:scale(1.05)}.admin-nav-label{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.admin-nav-item-active .admin-nav-label{font-weight:600}.admin-sidebar-bottom{box-sizing:border-box;border-top:1px solid #ffffff14;flex-shrink:0;padding:14px 10px 20px}.admin-logout-button{color:#c9d5e7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:flex}.admin-logout-button:hover{color:#fff;background:linear-gradient(90deg,#ff2d6826,#ff8a001f);transform:translate(2px)}.admin-logout-button .admin-nav-icon{color:#aebfd7}.admin-logout-button:hover .admin-nav-icon{color:#fff}.admin-sidebar::-webkit-scrollbar{width:5px}.admin-sidebar-nav::-webkit-scrollbar{width:5px}.admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-sidebar-nav::-webkit-scrollbar-track{background:0 0}.admin-sidebar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff40}.admin-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (width<=900px){.admin-sidebar{width:250px}}@media (width<=700px){.admin-sidebar{width:220px}.admin-brand-text{display:none}.admin-sidebar-brand{justify-content:center;padding:0}.admin-brand-mark{margin-right:0}}@media (width<=480px){.admin-sidebar{width:210px}.admin-nav-item{gap:11px;min-height:48px;padding:0 12px}.admin-nav-label{font-size:14px}.admin-nav-icon{width:25px;font-size:17px}}.admin-header{z-index:900;box-sizing:border-box;background:#fff;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;width:100%;min-height:88px;padding:0 32px;display:flex;position:sticky;top:0}.admin-header-left{align-items:center;min-width:0;display:flex}.admin-header-left>div{min-width:0}.admin-header-label{color:#8a96a8;letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.admin-header h1{color:#0b1f3a;margin:0;font-size:20px;font-weight:700;line-height:1.25}.admin-header-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.admin-header-icon-button{color:#162944;cursor:pointer;background:#fff;border:1px solid #e3e8f0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:background .2s,border-color .2s;display:flex;position:relative}.admin-header-icon-button:hover{background:#f7f9fc;border-color:#d6deea}.admin-notification-dot{background:#ff2d68;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.admin-profile-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:5px 0;font-family:inherit;display:flex}.admin-profile-avatar{color:#fff;background:linear-gradient(135deg,#ff2d68,#ff8a00);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;font-weight:700;display:flex}.admin-profile-info{flex-direction:column;min-width:120px;display:flex}.admin-profile-info strong{color:#142842;font-size:14px;font-weight:700;line-height:1.2}.admin-profile-info span{color:#8995a7;margin-top:4px;font-size:12px;line-height:1.2}.admin-profile-arrow{color:#718096;margin-left:5px;font-size:11px}@media (width<=900px){.admin-header{padding:0 22px}.admin-profile-info{display:none}}@media (width<=600px){.admin-header{min-height:72px;padding:0 16px}.admin-header h1{font-size:16px}.admin-header-icon-button{width:42px;height:42px}.admin-profile-avatar{width:40px;height:40px}}.admin-layout{background:#f7f8fb;width:100%;min-height:100vh}.admin-main{box-sizing:border-box;flex-direction:column;width:calc(100% - 288px);min-height:100vh;margin-left:288px;display:flex}.admin-content{box-sizing:border-box;background:#f7f8fb;flex:1;width:100%;padding:32px;overflow-x:auto}@media (width<=900px){.admin-main{width:calc(100% - 240px);margin-left:240px}.admin-content{padding:24px}}@media (width<=700px){.admin-main{width:calc(100% - 220px);margin-left:220px}.admin-content{padding:18px}}.admin-dashboard{max-width:1500px;margin:0 auto}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.admin-page-eyebrow{color:#e83e8c;letter-spacing:1.4px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.admin-page-heading h2{color:#172033;margin:0 0 5px;font-size:28px;font-weight:750}.admin-page-heading p{color:#7c8495;margin:0;font-size:14px}.admin-refresh-button{color:#172033;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;height:42px;padding:0 17px;font-size:13px;font-weight:700;transition:all .2s}.admin-refresh-button:hover{color:#e83e8c;border-color:#e83e8c}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.admin-stat-card{background:#fff;border:1px solid #e8ebf1;border-radius:14px;align-items:flex-start;gap:15px;min-height:132px;padding:21px;display:flex;box-shadow:0 3px 14px #141e3209}.admin-stat-card-alert{border-color:#f5d6dc}.admin-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;font-weight:800;display:flex}.admin-stat-icon-blue{color:#2463eb;background:#edf4ff}.admin-stat-icon-pink{color:#e83e8c;background:#fff0f7}.admin-stat-icon-orange{color:#e68a00;background:#fff7e9}.admin-stat-icon-purple{color:#7451d4;background:#f3efff}.admin-stat-icon-green{color:#189653;background:#ecf9f1}.admin-stat-icon-red{color:#dc3545;background:#fff0f1}.admin-stat-content{flex-direction:column;min-width:0;display:flex}.admin-stat-content>span{color:#8992a3;letter-spacing:.8px;font-size:10px;font-weight:800}.admin-stat-content>strong{color:#172033;margin-top:7px;font-size:28px;font-weight:750;line-height:1}.admin-stat-content>small{color:#9aa2b1;margin-top:8px;font-size:11px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:18px;margin-bottom:18px;display:grid}.admin-dashboard-card{background:#fff;border:1px solid #e8ebf1;border-radius:14px;box-shadow:0 3px 14px #141e3209}.admin-overview-card,.admin-approval-summary,.admin-recent-users{padding:22px}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.admin-card-heading>div>span{color:#9aa2b1;letter-spacing:1px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.admin-card-heading h3{color:#172033;margin:0;font-size:17px;font-weight:720}.admin-view-all{color:#e83e8c;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.admin-view-all:hover{text-decoration:underline}.admin-overview-list{flex-direction:column;display:flex}.admin-overview-row{border-bottom:1px solid #f0f2f6;justify-content:space-between;align-items:center;min-height:51px;display:flex}.admin-overview-row:last-child{border-bottom:0}.admin-overview-row>div{color:#596274;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.admin-overview-row strong{color:#172033;font-size:14px}.overview-dot{border-radius:50%;width:8px;height:8px}.overview-dot.blue{background:#2463eb}.overview-dot.pink{background:#e83e8c}.overview-dot.orange{background:#e68a00}.overview-dot.green{background:#189653}.admin-approval-summary{flex-direction:column;display:flex}.admin-approval-number{flex-direction:column;padding:14px 0 20px;display:flex}.admin-approval-number strong{color:#dc3545;font-size:42px;font-weight:800;line-height:1}.admin-approval-number span{color:#7c8495;margin-top:8px;font-size:13px}.admin-review-button{color:#fff;background:#071426;border-radius:9px;justify-content:center;align-items:center;height:43px;margin-top:auto;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.admin-review-button:hover{background:#0b1f3a}.admin-recent-users{overflow:hidden}.admin-user-table-wrapper{width:100%;overflow-x:auto}.admin-user-table{border-collapse:collapse;width:100%;font-size:13px}.admin-user-table th{text-align:left;color:#929aaa;letter-spacing:.7px;background:#fafbfc;border-bottom:1px solid #e8ebf1;padding:12px 10px;font-size:9px;font-weight:800}.admin-user-table td{color:#626b7c;white-space:nowrap;border-bottom:1px solid #f0f2f6;padding:14px 10px}.admin-user-table tbody tr:last-child td{border-bottom:0}.admin-user-table tbody tr:hover{background:#fafbfc}.admin-user-cell{align-items:center;gap:10px;display:flex}.admin-user-avatar{color:#0b1f3a;background:#eef2f7;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.admin-user-cell strong{color:#273043;font-size:13px}.admin-role{color:#596274;font-size:12px;font-weight:600}.admin-status{text-transform:uppercase;border-radius:100px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.status-approved{color:#168b4d;background:#eaf8f0}.status-pending{color:#bd7200;background:#fff5df}.status-blocked{color:#c82f3d;background:#fff0f1}.status-default{color:#697386;background:#f0f2f5}.admin-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.admin-empty-state>div{color:#7d8697;background:#f1f3f7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;display:flex}.admin-empty-state h4{color:#343d4e;margin:0 0 5px;font-size:14px}.admin-empty-state p{color:#929aaa;margin:0;font-size:12px}.admin-dashboard-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.admin-dashboard-spinner{border:3px solid #e7eaf0;border-top-color:#e83e8c;border-radius:50%;width:38px;height:38px;margin-bottom:15px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-dashboard-loading h2{color:#172033;margin:0 0 5px;font-size:18px}.admin-dashboard-loading p{color:#8b94a5;margin:0;font-size:13px}.admin-dashboard-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.admin-dashboard-error-icon{color:#dc3545;background:#fff0f1;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:15px;font-size:22px;font-weight:800;display:flex}.admin-dashboard-error h2{color:#172033;margin:0 0 7px;font-size:19px}.admin-dashboard-error p{color:#7c8495;max-width:450px;margin:0 0 18px;font-size:13px}.admin-dashboard-error button{color:#fff;cursor:pointer;background:#071426;border:0;border-radius:8px;height:40px;padding:0 17px;font-size:12px;font-weight:700}@media (width<=1150px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}}@media (width<=650px){.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-page-heading h2{font-size:23px}.admin-stat-grid{grid-template-columns:1fr}.admin-stat-card{min-height:115px}.admin-overview-card,.admin-approval-summary,.admin-recent-users{padding:17px}}.admin-users-page{box-sizing:border-box;color:#172033;background:#f5f7fb;width:100%;min-height:100%;padding:30px}.admin-users-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.admin-users-heading>div:first-child{min-width:0}.admin-users-heading span{color:#ff2d68;letter-spacing:1.6px;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.admin-users-heading h2{color:#081a33;margin:0;font-size:30px;font-weight:750;line-height:1.2}.admin-users-heading p{color:#718096;margin:8px 0 0;font-size:14px;line-height:1.6}.admin-users-refresh{color:#24344d;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:650;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.admin-users-refresh:hover{background:#fff8fa;border-color:#ff2d68;box-shadow:0 5px 15px #081a3314}.admin-users-refresh:active{transform:translateY(1px)}.admin-users-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-users-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e5eaf2;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:105px;padding:20px;display:flex;box-shadow:0 5px 18px #081a330b}.admin-users-summary-card-label{color:#7a879c;font-size:12px;font-weight:650}.admin-users-summary-card-value{color:#081a33;margin-top:8px;font-size:27px;font-weight:750}.admin-users-card{background:#fff;border:1px solid #e4e9f1;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px #081a330d}.admin-users-card-header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:0 20px;display:flex}.admin-users-card-title{color:#081a33;font-size:16px;font-weight:700}.admin-users-search{width:280px;position:relative}.admin-users-search input{box-sizing:border-box;color:#1f2937;background:#f8fafc;border:1px solid #dce3ed;border-radius:8px;outline:none;width:100%;height:40px;padding:0 13px 0 38px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s}.admin-users-search:before{content:"⌕";color:#8290a5;pointer-events:none;font-size:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-users-search input:focus{background:#fff;border-color:#ff2d68;box-shadow:0 0 0 3px #ff2d6814}.admin-users-search input::placeholder{color:#9aa6b7}.admin-users-table-wrapper{width:100%;overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:850px}.admin-users-table thead{background:#f8fafc}.admin-users-table th{color:#7a879a;letter-spacing:.9px;text-align:left;text-transform:uppercase;border-bottom:1px solid #e7ebf1;height:48px;padding:0 18px;font-size:10px;font-weight:800}.admin-users-table td{color:#3c4a60;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:15px 18px;font-size:13px}.admin-users-table tbody tr{transition:background .18s}.admin-users-table tbody tr:hover{background:#fbfcfe}.admin-users-table tbody tr:last-child td{border-bottom:none}.admin-user-cell{align-items:center;gap:12px;min-width:210px;display:flex}.admin-user-avatar{color:#fff;background:linear-gradient(135deg,#ff2d68,#ff8a00);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:750;display:flex;box-shadow:0 5px 12px #ff2d682e}.admin-user-info{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-user-name{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.admin-user-email{color:#8995a8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-user-role{color:#30445f;letter-spacing:.4px;background:#edf3fa;border-radius:6px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.admin-user-status{border-radius:20px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.admin-user-status:before{content:"";border-radius:50%;width:6px;height:6px}.admin-user-status-active{color:#16824d;background:#eaf8f0}.admin-user-status-active:before{background:#20a866}.admin-user-status-pending{color:#bd7100;background:#fff6e8}.admin-user-status-pending:before{background:#ff9d1c}.admin-user-status-rejected{color:#d33a58;background:#fff0f2}.admin-user-status-rejected:before{background:#ff4b6e}.admin-user-action{color:#35455d;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.admin-user-action:hover{color:#e6255c;background:#fff7f9;border-color:#ff2d68}.admin-users-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:70px 20px;display:flex}.admin-users-empty-icon{color:#8090a7;background:#f0f3f8;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:15px;font-size:24px;display:flex}.admin-users-empty h3{color:#24344d;margin:0;font-size:17px;font-weight:700}.admin-users-empty p{color:#8a96a8;margin:7px 0 0;font-size:13px}.admin-users-loading{color:#748198;justify-content:center;align-items:center;min-height:280px;font-size:14px;font-weight:600;display:flex}.admin-users-error{text-align:center;background:#fff;border:1px solid #e5eaf2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex;box-shadow:0 6px 22px #081a330d}.admin-users-error h2{color:#172033;margin:0 0 8px;font-size:20px}.admin-users-error p{color:#7c8798;margin:0 0 18px;font-size:13px}.admin-users-error button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2d68,#ff8a00);border:none;border-radius:8px;min-height:40px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 15px #ff2d682e}.admin-users-error button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ff2d6840}.admin-users-pagination{border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;display:flex}.admin-users-pagination-info{color:#8995a7;font-size:11px}.admin-users-pagination-controls{align-items:center;gap:6px;display:flex}.admin-users-pagination-button{color:#53647c;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:12px;font-weight:650;display:flex}.admin-users-pagination-button:hover{color:#ff2d68;border-color:#ff2d68}.admin-users-pagination-button-active{color:#fff;background:linear-gradient(135deg,#ff2d68,#ff8a00);border-color:#0000}@media (width<=1100px){.admin-users-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.admin-users-page{padding:22px}.admin-users-heading{flex-direction:column}.admin-users-refresh{align-self:flex-start}.admin-users-card-header{flex-direction:column;align-items:flex-start;padding:17px 18px}.admin-users-search{width:100%}}@media (width<=600px){.admin-users-page{padding:16px}.admin-users-heading h2{font-size:24px}.admin-users-summary{grid-template-columns:1fr}.admin-users-pagination{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:13px 18px}}.admin-approvals-page{box-sizing:border-box;color:#17233b;background:#f5f7fb;width:100%;min-height:100%;padding:30px 34px 40px}.admin-approvals-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-approvals-heading>div{min-width:0}.admin-approvals-heading span{color:#8a97aa;letter-spacing:1.5px;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.admin-approvals-heading h2{color:#0b1f3a;margin:0;font-size:29px;font-weight:750;line-height:1.2}.admin-approvals-heading p{color:#718096;margin:8px 0 0;font-size:14px;line-height:1.6}.admin-approvals-refresh{color:#233451;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:650;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 2px 8px #0b1f3a0d}.admin-approvals-refresh:hover{color:#e52d5b;background:#fff7f9;border-color:#ff5a7d;transform:translateY(-1px);box-shadow:0 5px 14px #0b1f3a14}.admin-approvals-refresh:active{transform:translateY(0)}.admin-approval-count{background:#fff;border:1px solid #e3e8f0;border-radius:10px;align-items:center;gap:9px;width:fit-content;min-width:130px;margin-bottom:18px;padding:12px 17px;display:flex;box-shadow:0 3px 12px #0b1f3a0a}.admin-approval-count strong{color:#f0446a;font-size:21px;font-weight:750;line-height:1}.admin-approval-count span{color:#6d7b91;font-size:13px;font-weight:550}.admin-approvals-card{background:#fff;border:1px solid #e1e7ef;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 5px 20px #0b1f3a0e}.admin-approvals-list{width:100%}.admin-approval-item{box-sizing:border-box;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:18px 22px;transition:background .2s;display:flex}.admin-approval-item:last-child{border-bottom:0}.admin-approval-item:hover{background:#fbfcfe}.admin-approval-user{align-items:center;gap:14px;min-width:0;display:flex}.admin-approval-avatar{color:#fff;background:linear-gradient(135deg,#ff2d68,#ff8a00);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:750;display:flex;box-shadow:0 5px 14px #ff2d682e}.admin-approval-user>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-approval-user strong{color:#17233b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.admin-approval-user span{color:#65748a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.4;overflow:hidden}.admin-approval-user small{color:#99a4b4;margin-top:5px;font-size:11px;line-height:1.4}.admin-approval-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-approval-actions button{cursor:pointer;border-radius:8px;min-width:78px;height:37px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:650;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.admin-approval-actions button:hover{transform:translateY(-1px)}.admin-approval-actions button:active{transform:translateY(0)}.admin-approval-review{color:#31425d;background:#fff;border:1px solid #d9e1ec}.admin-approval-review:hover{color:#162a46;background:#f7f9fc;border-color:#9eacc0;box-shadow:0 4px 10px #0b1f3a12}.admin-approval-approve{color:#fff;background:linear-gradient(135deg,#ff2d68,#ff8a00);border:1px solid #ff6f4840;box-shadow:0 4px 10px #ff2d6824}.admin-approval-approve:hover{box-shadow:0 6px 15px #ff2d6838}.admin-approval-reject{color:#d83d5b;background:#fff7f8;border:1px solid #f0cfd5}.admin-approval-reject:hover{color:#c72d4c;background:#fff0f3;border-color:#e77a91;box-shadow:0 4px 10px #d83d5b17}.admin-approvals-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:45px 25px;display:flex}.admin-approvals-empty>div{color:#f04b69;background:linear-gradient(135deg,#ff2d681f,#ff8a001f);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;font-size:25px;font-weight:750;display:flex}.admin-approvals-empty h3{color:#17233b;margin:0;font-size:19px;font-weight:700}.admin-approvals-empty p{color:#7b8798;margin:8px 0 0;font-size:13px;line-height:1.6}.admin-approvals-loading{color:#68778d;background:#fff;border:1px solid #e1e7ef;border-radius:14px;justify-content:center;align-items:center;min-height:330px;padding:30px;font-size:14px;font-weight:550;display:flex;box-shadow:0 5px 20px #0b1f3a0d}.admin-approvals-error{text-align:center;background:#fff;border:1px solid #f0d8dd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 30px;display:flex;box-shadow:0 5px 20px #0b1f3a0d}.admin-approvals-error h2{color:#17233b;margin:0;font-size:20px;font-weight:700}.admin-approvals-error p{color:#788598;max-width:550px;margin:10px 0 20px;font-size:13px;line-height:1.6}.admin-approvals-error button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2d68,#ff8a00);border:0;border-radius:8px;min-height:40px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:650;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 13px #ff2d6829}.admin-approvals-error button:hover{transform:translateY(-1px);box-shadow:0 7px 17px #ff2d683b}.admin-approvals-page button:focus-visible{outline-offset:2px;outline:3px solid #ff2d6838}@media (width<=1000px){.admin-approvals-page{padding:25px 24px 35px}.admin-approval-item{align-items:flex-start}.admin-approval-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=700px){.admin-approvals-page{padding:20px 15px 30px}.admin-approvals-heading{flex-direction:column;gap:15px}.admin-approvals-heading h2{font-size:24px}.admin-approvals-refresh{width:100%}.admin-approval-count{box-sizing:border-box;width:100%}.admin-approval-item{flex-direction:column;align-items:stretch;gap:16px;padding:18px 16px}.admin-approval-user{width:100%}.admin-approval-actions{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;display:grid}.admin-approval-actions button{width:100%;min-width:0;padding:0 7px}}@media (width<=430px){.admin-approvals-page{padding:16px 11px 25px}.admin-approvals-heading h2{font-size:21px}.admin-approvals-heading p{font-size:13px}.admin-approval-avatar{border-radius:10px;width:43px;height:43px}.admin-approval-user strong{font-size:14px}.admin-approval-user span{font-size:12px}.admin-approval-user small{font-size:10px}.admin-approval-actions{grid-template-columns:1fr}.admin-approval-actions button{height:39px}}.admin-approval-modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:#040e1ead;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.admin-approval-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:950px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 70px #00000040}.admin-approval-modal-header{background:#fff;border-bottom:1px solid #e8edf3;flex-shrink:0;justify-content:space-between;align-items:center;min-height:82px;padding:18px 25px;display:flex}.admin-approval-modal-header span{color:#8b98aa;letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.admin-approval-modal-header h2{color:#0b1f3a;margin:0;font-size:24px;font-weight:750}.admin-approval-modal-close{color:#66758a;cursor:pointer;background:#f4f6f9;border:0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:25px;line-height:1;transition:background .2s,color .2s;display:flex}.admin-approval-modal-close:hover{color:#e23b60;background:#fff0f3}.admin-approval-modal-body{flex:1;padding:25px;overflow-y:auto}.admin-detail-section{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:12px;margin-bottom:25px;padding:20px}.admin-detail-section:last-child{margin-bottom:0}.admin-detail-section-title{border-bottom:1px solid #e4e9f0;margin-bottom:18px;padding-bottom:12px}.admin-detail-section-title h3{color:#102744;margin:0;font-size:16px;font-weight:700}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.admin-detail-field{background:#fff;border:1px solid #e7ebf1;border-radius:9px;min-width:0;padding:13px 14px}.admin-detail-field-wide{grid-column:1/-1}.admin-detail-field label{color:#8995a7;letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.admin-detail-field strong{overflow-wrap:anywhere;color:#26364e;font-size:13px;font-weight:600;line-height:1.5;display:block}.admin-detail-field p{color:#53647a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.admin-detail-field a{overflow-wrap:anywhere;color:#e83b63;font-size:13px;font-weight:600;text-decoration:none;display:block}.admin-detail-field a:hover{color:#ff7b00;text-decoration:underline}.admin-approval-modal-footer{background:#fff;border-top:1px solid #e8edf3;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;min-height:72px;padding:14px 25px;display:flex}.admin-approval-modal-footer button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s}.admin-approval-modal-footer button:hover{transform:translateY(-1px)}.admin-modal-cancel-button{color:#53647a;background:#fff;border:1px solid #d9e1eb}.admin-modal-cancel-button:hover{background:#f6f8fb}.admin-modal-reject-button{color:#d43c5a;background:#fff6f8;border:1px solid #efcbd3}.admin-modal-reject-button:hover{background:#ffedf1;box-shadow:0 4px 12px #d43c5a1a}.admin-modal-approve-button{color:#fff;background:linear-gradient(135deg,#ff2d68,#ff8a00);border:0;box-shadow:0 5px 14px #ff2d682e}.admin-modal-approve-button:hover{box-shadow:0 7px 18px #ff2d6842}.admin-approval-modal-loading{color:#68778d;justify-content:center;align-items:center;min-height:300px;font-size:14px;display:flex}.admin-approval-modal-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.admin-approval-modal-error h3{color:#17233b;margin:0;font-size:19px}.admin-approval-modal-error p{color:#7a8799;max-width:500px;margin:9px 0 20px;font-size:13px;line-height:1.6}.admin-approval-modal-error button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2d68,#ff8a00);border:0;border-radius:8px;min-height:40px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:650}.admin-approval-modal-body::-webkit-scrollbar{width:6px}.admin-approval-modal-body::-webkit-scrollbar-track{background:0 0}.admin-approval-modal-body::-webkit-scrollbar-thumb{background:#ccd4df;border-radius:10px}@media (width<=750px){.admin-approval-modal-overlay{padding:15px}.admin-approval-modal{max-height:94vh}.admin-detail-grid{grid-template-columns:1fr}.admin-detail-field-wide{grid-column:auto}.admin-approval-modal-header{padding:16px 18px}.admin-approval-modal-body{padding:18px}.admin-detail-section{padding:16px}.admin-approval-modal-footer{padding:12px 18px}}@media (width<=520px){.admin-approval-modal-overlay{padding:8px}.admin-approval-modal{border-radius:12px;max-height:96vh}.admin-approval-modal-header h2{font-size:20px}.admin-approval-modal-footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-modal-cancel-button{grid-column:1/-1}.admin-modal-reject-button,.admin-modal-approve-button{width:100%}}.admin-jobs-page{box-sizing:border-box;color:#10233f;width:100%;min-height:100%;padding:34px 38px 50px}.admin-jobs-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.admin-jobs-header-text{min-width:0}.admin-jobs-eyebrow{color:#8490a3;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin-jobs-header h2{color:#10233f;margin:0;font-size:30px;font-weight:750;line-height:1.2}.admin-jobs-header p{color:#7a8799;margin:9px 0 0;font-size:14px;line-height:1.6}.admin-jobs-refresh{color:#263b59;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:650;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.admin-jobs-refresh span{font-size:18px;line-height:1}.admin-jobs-refresh:hover{background:#f9fafc;border-color:#cdd6e4;box-shadow:0 5px 15px #0f233f12}.admin-jobs-refresh:active{transform:translateY(1px)}.admin-jobs-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.admin-jobs-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e5eaf1;border-radius:12px;align-items:center;gap:14px;min-height:90px;padding:18px;display:flex;box-shadow:0 2px 10px #0f233f06}.admin-jobs-summary-icon{color:#17385f;background:#edf2f8;border-radius:10px;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;font-size:20px;display:flex}.admin-jobs-summary-icon.active{color:#15905a;background:#eaf8f1}.admin-jobs-summary-icon.pending{color:#e38a20;background:#fff5e7}.admin-jobs-summary-icon.applications{color:#d93673;background:#fff0f5}.admin-jobs-summary-card div:last-child{min-width:0}.admin-jobs-summary-card span{color:#8792a3;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.admin-jobs-summary-card strong{color:#132842;font-size:24px;font-weight:750;line-height:1;display:block}.admin-jobs-toolbar{background:#fff;border:1px solid #e5eaf1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px;display:flex}.admin-jobs-search{flex:1;align-items:center;max-width:570px;display:flex;position:relative}.admin-jobs-search-icon{z-index:1;color:#8793a5;pointer-events:none;font-size:21px;line-height:1;position:absolute;left:14px}.admin-jobs-search input{box-sizing:border-box;color:#182d49;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:8px;outline:none;width:100%;height:43px;padding:0 40px 0 43px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-jobs-search input::placeholder{color:#a1aab8}.admin-jobs-search input:focus{background:#fff;border-color:#e93378;box-shadow:0 0 0 3px #e9337814}.admin-jobs-search-clear{color:#68778b;cursor:pointer;background:#eef1f5;border:0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:flex;position:absolute;right:11px}.admin-jobs-filter{align-items:center;gap:10px;display:flex}.admin-jobs-filter label{color:#69778b;font-size:12px;font-weight:650}.admin-jobs-filter select{color:#263b59;cursor:pointer;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:8px;outline:none;min-width:145px;height:43px;padding:0 34px 0 12px;font-family:inherit;font-size:13px}.admin-jobs-filter select:focus{border-color:#e93378;box-shadow:0 0 0 3px #e9337814}.admin-jobs-result-info{color:#8a95a5;justify-content:flex-end;align-items:center;min-height:30px;margin-bottom:8px;font-size:12px;display:flex}.admin-jobs-result-info strong{color:#344963;font-weight:700}.admin-jobs-card{background:#fff;border:1px solid #e5eaf1;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 3px 15px #0f233f06}.admin-jobs-table-wrapper{width:100%;overflow-x:auto}.admin-jobs-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1050px}.admin-jobs-table thead{background:#f8f9fc}.admin-jobs-table th{color:#66758a;letter-spacing:.65px;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e5eaf1;height:53px;padding:0 17px;font-size:10px;font-weight:750}.admin-jobs-table td{color:#263b59;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:17px;font-size:13px}.admin-jobs-table tbody tr{transition:background .18s}.admin-jobs-table tbody tr:hover{background:#fbfcfe}.admin-jobs-table tbody tr:last-child td{border-bottom:0}.admin-job-title-cell{align-items:center;gap:11px;min-width:220px;display:flex}.admin-job-icon{color:#d93273;background:linear-gradient(135deg,#fff0f5,#fff5ea);border-radius:8px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;font-size:17px;display:flex}.admin-job-title-cell>div:last-child{min-width:0}.admin-job-title-cell strong{color:#142a46;text-overflow:ellipsis;white-space:nowrap;max-width:245px;font-size:13px;font-weight:700;display:block;overflow:hidden}.admin-job-title-cell span{color:#929cac;text-overflow:ellipsis;white-space:nowrap;max-width:245px;margin-top:4px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.admin-job-company{color:#334a66;white-space:nowrap;font-weight:600}.admin-job-location{color:#68778b;white-space:nowrap}.admin-job-type{color:#586a80;white-space:nowrap;font-size:12px;font-weight:600;display:inline-block}.admin-job-applications{color:#2d4562;background:#f0f3f8;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:28px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-job-status{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.admin-job-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-job-status-active{color:#158554;background:#eaf8f1}.admin-job-status-pending{color:#d17a14;background:#fff4e4}.admin-job-status-closed{color:#ce365f;background:#ffedf1}.admin-job-status-default{color:#65758a;background:#eef1f5}.admin-job-date{color:#718095;white-space:nowrap}.admin-job-view-button{color:#24405f;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;height:32px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .2s,background .2s,color .2s}.admin-job-view-button:hover{color:#d52e6d;background:#fff5f8;border-color:#e93378}.admin-jobs-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:50px 20px;display:flex}.admin-jobs-empty-icon{color:#65758a;background:#f0f3f8;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:17px;font-size:25px;display:flex}.admin-jobs-empty h3{color:#253b58;margin:0;font-size:18px;font-weight:750}.admin-jobs-empty p{color:#8792a3;max-width:400px;margin:8px 0 20px;font-size:13px;line-height:1.6}.admin-jobs-empty button{color:#fff;cursor:pointer;background:#102b4c;border:0;border-radius:7px;height:38px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:650}.admin-jobs-empty button:hover{background:#173c66}.admin-jobs-loading{color:#7c899b;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.admin-jobs-spinner{border:3px solid #e5eaf1;border-top-color:#e93378;border-radius:50%;width:32px;height:32px;margin-bottom:14px;animation:.8s linear infinite adminJobsSpin}.admin-jobs-loading p{margin:0;font-size:13px;font-weight:600}@keyframes adminJobsSpin{to{transform:rotate(360deg)}}.admin-jobs-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:40px;display:flex}.admin-jobs-error-icon{color:#d93662;background:#fff0f3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:15px;font-size:22px;font-weight:800;display:flex}.admin-jobs-error h2{color:#263b59;margin:0;font-size:20px}.admin-jobs-error p{color:#7d899a;max-width:500px;margin:9px 0 20px;font-size:13px;line-height:1.6}.admin-jobs-retry{color:#fff;cursor:pointer;background:#102b4c;border:0;border-radius:7px;height:39px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700}.admin-jobs-retry:hover{background:#173c66}@media (width<=1200px){.admin-jobs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-jobs-page{padding:28px 28px 45px}}@media (width<=800px){.admin-jobs-header{flex-direction:column}.admin-jobs-refresh{align-self:flex-start}.admin-jobs-toolbar{flex-direction:column;align-items:stretch}.admin-jobs-search{max-width:none}.admin-jobs-filter{justify-content:space-between}.admin-jobs-filter select{flex:1}}@media (width<=600px){.admin-jobs-page{padding:22px 16px 35px}.admin-jobs-header h2{font-size:25px}.admin-jobs-summary{grid-template-columns:1fr}.admin-jobs-summary-card{min-height:80px}.admin-jobs-filter{flex-direction:column;align-items:flex-start}.admin-jobs-filter select{width:100%}.admin-jobs-result-info{justify-content:flex-start}}.admin-job-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-job-view-button,.admin-job-archive-button,.admin-job-restore-button{cursor:pointer;border:none;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:700;transition:all .2s}.admin-job-view-button{color:#2457d6;background:#eef4ff}.admin-job-view-button:hover{background:#dfeaff}.admin-job-archive-button{color:#d92d20;background:#fff1f1}.admin-job-archive-button:hover{background:#ffe1e1}.admin-job-restore-button{color:#087443;background:#ecfdf3}.admin-job-restore-button:hover{background:#d9f9e7}.admin-job-view-button:disabled,.admin-job-archive-button:disabled,.admin-job-restore-button:disabled{opacity:.55;cursor:not-allowed}.admin-job-modal-overlay{z-index:9999;background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-job-modal{background:#fff;border-radius:18px;width:min(1180px,100%);max-height:94vh;animation:.2s adminJobModalIn;overflow-y:auto;box-shadow:0 25px 70px #0f172a40}@keyframes adminJobModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-job-modal-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 20px;display:flex}.admin-job-modal-header h2{color:#101828;margin:6px 0 4px;font-size:26px;line-height:1.25}.admin-job-modal-close{color:#344054;cursor:pointer;background:#f2f4f7;border:none;border-radius:10px;flex-shrink:0;width:38px;height:38px;font-size:24px}.admin-job-modal-status-row{color:#667085;background:#fafbfc;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:16px 30px;font-size:13px;display:flex}.admin-job-details-section{background:#fff;border:1px solid #eaecf0;border-radius:14px;margin:22px 30px;padding:22px}.admin-job-details-section h3{color:#101828;margin:0 0 18px;font-size:17px}.admin-job-section-title-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-job-section-title-row h3{margin-bottom:4px}.admin-job-section-title-row span{color:#667085;font-size:12px}.admin-job-detail-item{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;min-width:0;padding:14px}.admin-job-detail-item span{color:#667085;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;display:block}.admin-job-detail-item strong{color:#101828;word-break:break-word;font-size:14px;display:block}.admin-job-description{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;margin-top:18px;padding:16px}.admin-job-description span{color:#667085;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin-job-description p{color:#344054;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.admin-job-application-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;grid-template-columns:minmax(220px,1.7fr) minmax(100px,.8fr) minmax(120px,.8fr) auto;align-items:center;gap:16px;padding:16px;transition:all .2s;display:grid}.admin-job-application-card:hover{border-color:#d0d5dd;box-shadow:0 4px 15px #1018280d}.admin-job-applicant-main{flex-direction:column;gap:3px;display:flex}.admin-job-applicant-main strong{color:#101828;font-size:14px}.admin-job-applicant-main span{color:#667085;font-size:12px}.admin-job-application-card>div:not(.admin-job-applicant-main){flex-direction:column;gap:4px;display:flex}.admin-job-application-card>div:not(.admin-job-applicant-main) span{color:#98a2b3;font-size:11px}.admin-job-application-card>div:not(.admin-job-applicant-main) strong{color:#344054;font-size:12px}.admin-job-resume-button{color:#2457d6;white-space:nowrap;background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-job-resume-button:hover{background:#dfeaff}.admin-job-no-data{text-align:center;color:#667085;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:10px;padding:30px;font-size:13px}.admin-job-modal-loading,.admin-job-modal-error,.admin-job-modal-success{border-radius:9px;margin:18px 30px 0;padding:12px 15px;font-size:13px}.admin-job-modal-loading{color:#475467;background:#f2f4f7}.admin-job-modal-error{color:#b42318;background:#fff1f1}.admin-job-modal-success{color:#087443;background:#ecfdf3}.admin-job-modal-footer{border-top:1px solid #edf0f5;justify-content:flex-end;gap:10px;padding:20px 30px 28px;display:flex}.admin-job-modal-secondary{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:10px 18px;font-weight:700}.admin-job-modal-secondary:hover{background:#f9fafb}.admin-job-archive-button.large,.admin-job-restore-button.large{padding:10px 18px;font-size:13px}@media (width<=900px){.admin-job-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-job-application-card{grid-template-columns:1fr 1fr}}@media (width<=600px){.admin-job-modal-overlay{padding:8px}.admin-job-modal-header{padding:20px}.admin-job-modal-status-row{flex-direction:column;align-items:flex-start;padding:14px 20px}.admin-job-details-section{margin:14px;padding:16px}.admin-job-details-grid,.admin-job-application-card{grid-template-columns:1fr}.admin-job-modal-footer{flex-direction:column;padding:16px 20px 22px}.admin-job-modal-footer button{width:100%}}.admin-job-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-job-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(1200px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a40}.admin-job-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.admin-job-modal-header h2{color:#111827;margin:5px 0;font-size:24px;font-weight:700}.admin-job-modal-header p{color:#6b7280;margin:0;font-size:14px}.admin-job-modal-close{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:10px;width:38px;height:38px;font-size:25px}.admin-job-modal-close:hover{background:#e5e7eb}.admin-job-management-bar{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex}.admin-job-management-bar>div:first-child{flex-direction:column;gap:5px;display:flex}.admin-job-management-bar>div:first-child>span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.admin-job-management-actions{align-items:center;gap:10px;display:flex}.admin-job-management-actions select{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:150px;padding:9px 12px;font-size:14px}.admin-job-management-actions button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;padding:10px 15px;font-weight:600}.admin-job-management-actions button:hover{background:#1f2937}.admin-job-management-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-job-statistics{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 28px;display:grid}.admin-job-statistics>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.admin-job-statistics span{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.admin-job-statistics strong{color:#111827;font-size:22px}.admin-job-tabs{border-bottom:1px solid #e5e7eb;gap:4px;padding:0 28px;display:flex;overflow-x:auto}.admin-job-tabs button{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 16px;font-weight:600}.admin-job-tabs button:hover{color:#111827}.admin-job-tabs button.active{color:#111827;border-bottom-color:#111827}.admin-job-tab-content{flex:1;min-height:300px;padding:24px 28px;overflow-y:auto}.admin-job-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-job-detail-field{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.admin-job-detail-field span,.admin-job-long-field span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.admin-job-detail-field strong{color:#111827;word-break:break-word;display:block}.admin-job-long-field{border:1px solid #e5e7eb;border-radius:10px;grid-column:1/-1;padding:16px}.admin-job-long-field p{color:#374151;white-space:pre-wrap;margin:0;line-height:1.7}.admin-job-recruiter-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-top:20px;padding:18px}.admin-job-recruiter-box h3{margin:0 0 10px;font-size:15px}.admin-job-recruiter-box p{color:#4b5563;margin:5px 0}.admin-job-applications-list{flex-direction:column;gap:12px;display:flex}.admin-job-application-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px;display:grid}.admin-job-application-card>div:first-child{flex-direction:column;gap:4px;display:flex}.admin-job-application-card strong{color:#111827;font-size:15px}.admin-job-application-card span,.admin-job-application-card small{color:#6b7280;font-size:13px}.admin-job-application-card>div:nth-child(2){flex-direction:column;align-items:flex-end;gap:6px;display:flex}.admin-job-application-actions{align-items:center;gap:8px;display:flex}.admin-job-application-actions a,.admin-job-application-actions button,.admin-job-application-card>a{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.admin-job-application-actions a:hover,.admin-job-application-actions button:hover,.admin-job-application-card>a:hover{background:#f3f4f6}.admin-job-empty-tab,.admin-job-details-loading{color:#64748b;text-align:center;justify-content:center;align-items:center;min-height:220px;display:flex}.admin-job-modal-footer{background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:flex-end;padding:16px 28px;display:flex}.admin-job-modal-footer button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 18px;font-weight:600}@media (width<=900px){.admin-job-statistics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-job-details-grid,.admin-job-application-card{grid-template-columns:1fr}.admin-job-application-card>div:nth-child(2){align-items:flex-start}}@media (width<=650px){.admin-job-modal-overlay{padding:8px}.admin-job-modal{border-radius:12px;max-height:96vh}.admin-job-modal-header,.admin-job-management-bar,.admin-job-tab-content,.admin-job-modal-footer{padding-left:16px;padding-right:16px}.admin-job-management-bar{flex-direction:column;align-items:flex-start}.admin-job-management-actions{flex-direction:column;width:100%}.admin-job-management-actions select,.admin-job-management-actions button{width:100%}.admin-job-statistics{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:16px;padding-right:16px}.admin-job-tabs{padding:0 16px}}.admin-applications-page{color:#172033;box-sizing:border-box;background:#f5f7fb;width:100%;min-height:100%}.admin-applications-page *,.admin-applications-page :before,.admin-applications-page :after{box-sizing:border-box}.admin-applications-container{width:100%;max-width:1600px;margin:0 auto;padding:32px}.admin-applications-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-applications-eyebrow{color:#8a96a8;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.admin-applications-header h1{color:#0b1f3a;letter-spacing:-.6px;margin:0;font-size:32px;font-weight:750;line-height:1.15}.admin-applications-header p{color:#718096;margin:9px 0 0;font-size:14px;line-height:1.6}.admin-applications-refresh-button{color:#24344d;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:650;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.admin-applications-refresh-button:hover{background:#f8fafc;border-color:#c8d2df;transform:translateY(-1px);box-shadow:0 5px 16px #0b1f3a14}.admin-applications-error{color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.admin-applications-error>span{color:#b91c1c;background:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:flex}.admin-applications-error p{flex:1;margin:0;font-size:13px;font-weight:550}.admin-applications-error button{color:#991b1b;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-size:20px;line-height:1}.admin-applications-error button:hover{background:#fee2e2}.admin-application-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.admin-application-stat{background:#fff;border:1px solid #e3e8ef;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:104px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0f172a06}.admin-application-stat:hover{border-color:#d5dce6;transform:translateY(-2px);box-shadow:0 8px 22px #0f172a12}.admin-application-stat span{color:#7b8798;font-size:12px;font-weight:650}.admin-application-stat strong{color:#0b1f3a;font-size:28px;font-weight:750;line-height:1}.admin-applications-toolbar{background:#fff;border:1px solid #e1e7ef;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex;box-shadow:0 2px 8px #0f172a06}.admin-applications-search{background:#f9fafc;border:1px solid #dce3ec;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:260px;height:44px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.admin-applications-search:focus-within{background:#fff;border-color:#ff5a73;box-shadow:0 0 0 3px #ff2d6817}.admin-applications-search span{color:#8b97a8;flex-shrink:0;font-size:15px}.admin-applications-search input{color:#263449;background:0 0;border:0;outline:0;width:100%;height:100%;font-family:inherit;font-size:13px}.admin-applications-search input::placeholder{color:#9aa5b4}.admin-applications-toolbar select{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;outline:none;min-width:165px;height:44px;padding:0 34px 0 13px;font-family:inherit;font-size:13px;font-weight:550;transition:border-color .2s,box-shadow .2s}.admin-applications-toolbar select:focus{border-color:#ff5a73;box-shadow:0 0 0 3px #ff2d6814}.admin-applications-clear-button{color:#59677b;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;height:44px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:650;transition:background .2s,border-color .2s,color .2s}.admin-applications-clear-button:hover{color:#d72855;background:#fff5f7;border-color:#ffb4c3}.admin-applications-results-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-applications-results-header span{color:#8a96a8;letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.admin-applications-results-header h2{color:#152640;margin:0;font-size:19px;font-weight:700;line-height:1.2}.admin-applications-table-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 3px 12px #0f172a09}.admin-applications-table{width:100%;min-width:980px}.admin-applications-table-card{overflow-x:auto}.admin-applications-table-header,.admin-application-row{grid-template-columns:minmax(210px,1.55fr) minmax(180px,1.35fr) minmax(150px,1fr) minmax(105px,.75fr) minmax(110px,.75fr) minmax(230px,1.4fr);align-items:center;display:grid}.admin-applications-table-header{background:#f8fafc;border-bottom:1px solid #e7ebf1;min-height:48px;padding:0 18px}.admin-applications-table-header span{color:#7d899a;letter-spacing:1.1px;font-size:10px;font-weight:800}.admin-application-row{background:#fff;border-bottom:1px solid #edf0f4;min-height:86px;padding:14px 18px;transition:background .18s}.admin-application-row:last-child{border-bottom:0}.admin-application-row:hover{background:#fbfcfe}.admin-application-candidate{align-items:center;gap:11px;min-width:0;display:flex}.admin-application-avatar{color:#fff;background:linear-gradient(135deg,#ff2d68,#ff8a00);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:750;display:flex;box-shadow:0 5px 12px #ff2d682e}.admin-application-candidate>div:last-child{min-width:0}.admin-application-candidate h3{color:#1b2a41;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;line-height:1.4;overflow:hidden}.admin-application-candidate p{color:#8490a1;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.admin-application-job{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-application-job strong{color:#26364d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.admin-application-job span{color:#8b96a6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.admin-application-company{color:#47566c;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.admin-application-date{color:#647287;font-size:12px;font-weight:500}.admin-application-status{letter-spacing:.4px;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.admin-application-status.pending{color:#9a6700;background:#fff5d9}.admin-application-status.shortlisted{color:#5b43b5;background:#e9e5ff}.admin-application-status.interview{color:#1769aa;background:#e3f2ff}.admin-application-status.selected{color:#087443;background:#e1f8ed}.admin-application-status.hired{color:#166534;background:#dcfce7}.admin-application-status.rejected{color:#c62846;background:#ffe5e8}.admin-application-actions{align-items:center;gap:8px;display:flex}.admin-application-view-button{color:#25364e;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;height:34px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.admin-application-view-button:hover{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.admin-application-actions select{color:#45556c;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;outline:none;min-width:118px;height:34px;padding:0 28px 0 9px;font-family:inherit;font-size:11px;font-weight:600}.admin-application-actions select:focus{border-color:#ff5a73;box-shadow:0 0 0 3px #ff2d6812}.admin-application-actions select:disabled{opacity:.55;cursor:not-allowed}.admin-applications-empty{text-align:center;background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:70px 24px;box-shadow:0 3px 12px #0f172a09}.admin-applications-empty-icon{background:#f0f3f8;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:24px;display:flex}.admin-applications-empty h3{color:#1d2c43;margin:0;font-size:17px;font-weight:700}.admin-applications-empty p{color:#8490a1;max-width:430px;margin:8px auto 18px;font-size:13px;line-height:1.6}.admin-applications-empty button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff2d68,#ff8a00);border:0;border-radius:8px;min-height:38px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 16px #ff2d682e}.admin-applications-empty button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ff2d683d}.admin-applications-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px;display:flex}.admin-applications-spinner{border:3px solid #ff2d68;border-color:#ff2d68 #ff8a00 #e7ebf1 #e7ebf1;border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.8s linear infinite adminApplicationsSpin}@keyframes adminApplicationsSpin{to{transform:rotate(360deg)}}.admin-applications-loading h2{color:#1a2b43;margin:0;font-size:19px;font-weight:700}.admin-applications-loading p{color:#8994a4;margin:7px 0 0;font-size:13px}.admin-application-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051020ad;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.admin-application-modal{background:#fff;border-radius:15px;flex-direction:column;width:100%;max-width:720px;max-height:calc(100vh - 60px);display:flex;overflow:hidden;box-shadow:0 25px 70px #00000040}.admin-application-modal-header{background:#fff;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;display:flex}.admin-application-modal-header span{color:#8b96a6;letter-spacing:1.4px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-application-modal-header h2{color:#132640;margin:0;font-size:20px;font-weight:720}.admin-application-modal-header>button{color:#5e6b7d;cursor:pointer;background:#f3f5f8;border:0;border-radius:8px;width:36px;height:36px;font-size:22px;line-height:1;transition:background .2s,color .2s}.admin-application-modal-header>button:hover{color:#d52a52;background:#ffe7ec}.admin-application-modal-body{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid;overflow-y:auto}.admin-application-detail{background:#fafbfd;border:1px solid #e7ebf1;border-radius:9px;min-width:0;padding:14px 15px}.admin-application-detail>span{color:#8a96a8;letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.admin-application-detail>strong{color:#293950;word-break:break-word;font-size:13px;font-weight:650;line-height:1.45;display:block}.admin-application-detail-full{background:#fafbfd;border:1px solid #e7ebf1;border-radius:9px;grid-column:1/-1;padding:15px}.admin-application-detail-full>span{color:#8a96a8;letter-spacing:.4px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.admin-application-detail-full a{color:#fff;background:#0b1f3a;border-radius:7px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:650;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.admin-application-detail-full a:hover{background:#132f54;transform:translateY(-1px)}.admin-application-cover-letter{color:#59677a;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e2e7ee;border-radius:8px;padding:14px;font-size:12px;line-height:1.7}.admin-application-modal-status{background:#fff;border:1px solid #e4e9f0;border-radius:9px;grid-column:1/-1;padding:16px}.admin-application-modal-status label{color:#526177;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin-application-modal-status select{color:#34445b;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.admin-application-modal-status select:focus{border-color:#ff5a73;box-shadow:0 0 0 3px #ff2d6814}.admin-application-modal-loading{flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.admin-application-modal-loading .admin-applications-spinner{margin-bottom:14px}.admin-application-modal-loading p{color:#7e8a9b;margin:0;font-size:13px}.admin-application-modal-footer{background:#fafbfd;border-top:1px solid #e7ebf1;justify-content:flex-end;padding:14px 22px;display:flex}.admin-application-modal-footer button{color:#34445b;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;min-height:38px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:650;transition:background .2s,border-color .2s}.admin-application-modal-footer button:hover{background:#f1f4f8;border-color:#cbd5e1}@media (width<=1250px){.admin-application-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-applications-toolbar{flex-wrap:wrap}.admin-applications-search{flex:100%}}@media (width<=900px){.admin-applications-container{padding:24px 20px}.admin-applications-header{align-items:flex-start}.admin-applications-header h1{font-size:27px}.admin-application-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-applications-toolbar select{flex:1;min-width:150px}}@media (width<=700px){.admin-applications-container{padding:18px 14px}.admin-applications-header{flex-direction:column;align-items:stretch;gap:15px}.admin-applications-refresh-button{width:100%}.admin-applications-header h1{font-size:24px}.admin-applications-toolbar{padding:12px}.admin-applications-search{min-width:100%}.admin-applications-toolbar select,.admin-applications-clear-button{width:100%}.admin-application-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-application-stat{min-height:90px;padding:15px}.admin-application-stat strong{font-size:24px}.admin-application-modal-overlay{padding:12px}.admin-application-modal{max-height:calc(100vh - 24px)}.admin-application-modal-body{grid-template-columns:1fr;padding:17px}.admin-application-detail-full,.admin-application-modal-status{grid-column:auto}}@media (width<=480px){.admin-application-stats{grid-template-columns:1fr}.admin-applications-results-header h2{font-size:17px}.admin-application-modal-header{padding:15px}.admin-application-modal-header h2{font-size:17px}.admin-application-modal-body{padding:14px}}.admin-candidates-page{color:#172033;background:#f6f8fb;min-height:100vh;padding:30px}.admin-candidates-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.admin-candidates-eyebrow{letter-spacing:1.4px;color:#667085;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.admin-candidates-header h1{letter-spacing:-.5px;margin:0;font-size:32px;font-weight:800}.admin-candidates-header p{color:#667085;margin:8px 0 0;font-size:14px}.admin-candidates-refresh{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:700}.admin-candidates-refresh:hover{background:#f9fafb}.admin-candidates-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.admin-candidate-summary-card{background:#fff;border:1px solid #e6e9ef;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.admin-candidate-summary-card>div{flex-direction:column;gap:5px;display:flex}.admin-candidate-summary-card span:not(.summary-icon){color:#667085;font-size:12px;font-weight:600}.admin-candidate-summary-card strong{color:#172033;font-size:25px}.summary-icon{color:#4f46e5;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}.summary-icon.success{color:#039855;background:#ecfdf3}.summary-icon.applications{color:#1570ef;background:#eff8ff}.admin-candidates-toolbar{align-items:center;gap:16px;margin-bottom:12px;display:flex}.admin-candidates-search{flex:1;align-items:center;display:flex;position:relative}.admin-candidates-search>span{color:#98a2b3;font-size:20px;position:absolute;left:15px}.admin-candidates-search input{background:#fff;border:1px solid #d9dee8;border-radius:10px;outline:none;width:100%;height:46px;padding:0 42px;font-size:13px}.admin-candidates-search input:focus{border-color:#667eea}.admin-candidates-search button{color:#667085;cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;right:12px}.admin-candidates-filter{align-items:center;gap:10px;display:flex}.admin-candidates-filter label{color:#667085;font-size:12px;font-weight:700}.admin-candidates-filter select{color:#344054;background:#fff;border:1px solid #d9dee8;border-radius:10px;outline:none;min-width:170px;height:46px;padding:0 12px}.admin-candidates-result-info{color:#667085;margin:14px 2px;font-size:13px}.admin-candidates-card{background:#fff;border:1px solid #e6e9ef;border-radius:14px;overflow:hidden}.admin-candidates-table-wrapper{overflow-x:auto}.admin-candidates-table{border-collapse:collapse;width:100%;min-width:1250px}.admin-candidates-table thead{background:#f9fafb}.admin-candidates-table th{text-align:left;white-space:nowrap;letter-spacing:.8px;color:#667085;border-bottom:1px solid #eaecf0;padding:14px 16px;font-size:10px;font-weight:800}.admin-candidates-table td{vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:16px;font-size:13px}.admin-candidates-table tbody tr:hover{background:#fafbfc}.candidate-name-cell{align-items:center;gap:11px;min-width:210px;display:flex}.candidate-name-cell>div:last-child{flex-direction:column;gap:4px;display:flex}.candidate-name-cell strong{color:#172033;font-size:13px}.candidate-name-cell span{color:#667085;font-size:11px}.candidate-avatar,.candidate-avatar-placeholder{border-radius:50%;flex-shrink:0;width:40px;height:40px}.candidate-avatar{object-fit:cover}.candidate-avatar-placeholder{color:#4f46e5;background:#eef2ff;justify-content:center;align-items:center;font-weight:800;display:flex}.candidate-contact-cell,.candidate-professional-cell{flex-direction:column;gap:4px;display:flex}.candidate-contact-cell strong,.candidate-professional-cell strong{font-size:12px;font-weight:700}.candidate-contact-cell span,.candidate-professional-cell span{color:#667085;font-size:11px}.resume-badge{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.resume-badge.uploaded{color:#027a48;background:#ecfdf3}.resume-badge.missing{color:#b42318;background:#fef3f2}.applications-count{color:#175cd3;background:#eff8ff;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-weight:800;display:inline-flex}.candidate-status{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.candidate-status-success{color:#027a48;background:#ecfdf3}.candidate-status-warning{color:#b54708;background:#fffaeb}.candidate-status-danger{color:#b42318;background:#fef3f2}.candidate-status-default{color:#475467;background:#f2f4f7}.candidate-view-button{color:#fff;cursor:pointer;white-space:nowrap;background:#172033;border:none;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:700}.candidate-view-button:hover{background:#2d3748}.admin-candidates-empty{text-align:center;padding:70px 20px}.admin-candidates-empty>div{color:#667085;background:#f2f4f7;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:22px;display:flex}.admin-candidates-empty h3{margin:0}.admin-candidates-empty p{color:#667085;font-size:13px}.admin-candidates-empty button{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:8px;padding:9px 14px}.candidate-modal-overlay{z-index:9999;background:#1018287a;justify-content:flex-end;display:flex;position:fixed;inset:0}.candidate-modal{background:#fff;width:min(900px,100%);height:100%;overflow-y:auto;box-shadow:-10px 0 40px #1018282e}.candidate-modal-header{z-index:5;background:#fff;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:sticky;top:0}.candidate-modal-header span{letter-spacing:1px;color:#667085;font-size:10px;font-weight:800}.candidate-modal-header h2{margin:5px 0 0;font-size:22px}.candidate-modal-header button{color:#344054;cursor:pointer;background:#f2f4f7;border:none;border-radius:8px;width:36px;height:36px;font-size:22px}.candidate-modal-body{padding:26px}.candidate-modal-loading,.candidate-modal-error{text-align:center;padding:70px 30px}.candidate-modal-error{color:#b42318}.candidate-profile-hero{background:#f9fafb;border:1px solid #eaecf0;border-radius:14px;align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:flex}.candidate-profile-image,.candidate-profile-image-placeholder{border-radius:50%;flex-shrink:0;width:78px;height:78px}.candidate-profile-image{object-fit:cover}.candidate-profile-image-placeholder{color:#4f46e5;background:#eef2ff;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.candidate-profile-hero h3{margin:0 0 5px;font-size:22px}.candidate-profile-hero p{color:#667085;margin:0 0 8px}.candidate-profile-hero span{color:#667085;font-size:12px}.candidate-detail-section{margin-bottom:26px}.candidate-detail-section>h3,.section-heading-row h3{margin:0 0 14px;font-size:15px}.candidate-detail-grid,.company-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.candidate-detail-item{background:#fff;border:1px solid #eaecf0;border-radius:9px;padding:13px}.candidate-detail-item span{color:#667085;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.candidate-detail-item strong{color:#172033;word-break:break-word;font-size:12px;display:block}.candidate-long-text{color:#475467;white-space:pre-wrap;border:1px solid #eaecf0;border-radius:10px;padding:15px;font-size:13px;line-height:1.7}.candidate-resume-card{background:#f6fef9;border:1px solid #d1fadf;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.candidate-resume-card>div:first-child{flex-direction:column;gap:4px;display:flex}.candidate-resume-card strong{color:#027a48;font-size:13px}.candidate-resume-card span{color:#667085;font-size:11px}.candidate-resume-actions{gap:8px;display:flex}.resume-view-button,.resume-download-button{border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none}.resume-view-button{color:#fff;background:#172033}.resume-download-button{color:#344054;background:#fff;border:1px solid #d0d5dd}.candidate-no-resume,.candidate-no-applications{color:#667085;background:#f9fafb;border-radius:10px;padding:18px;font-size:13px}.candidate-links{flex-wrap:wrap;gap:9px;display:flex}.candidate-links a{color:#344054;background:#f2f4f7;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:700;text-decoration:none}.candidate-links a:hover{background:#e4e7ec}.section-heading-row{align-items:center;gap:10px;display:flex}.application-total-badge{color:#175cd3;background:#eff8ff;border-radius:20px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.candidate-applications-list{flex-direction:column;gap:14px;display:flex}.candidate-application-card{border:1px solid #eaecf0;border-radius:12px;padding:17px}.application-main{flex-direction:column;gap:5px;display:flex}.application-main h4{margin:0;font-size:15px}.application-main p{color:#475467;margin:0;font-size:12px;font-weight:700}.application-meta{flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.application-meta span{color:#667085;font-size:11px}.application-side{align-items:center;gap:9px;margin-top:14px;display:flex}.application-side a{color:#175cd3;font-size:11px;font-weight:700;text-decoration:none}.application-company-details,.application-job-details{border-top:1px solid #eaecf0;margin-top:16px;padding-top:16px}.application-company-details>strong,.application-job-details>strong{margin-bottom:10px;font-size:12px;display:block}.company-address{background:#f9fafb;border-radius:8px;margin-top:10px;padding:12px}.company-address strong{color:#667085;text-transform:uppercase;font-size:10px}.company-address p{color:#475467;margin:5px 0 0;font-size:12px}.admin-candidates-loading{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.admin-candidates-spinner{border:3px solid #e4e7ec;border-top-color:#4f46e5;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite adminCandidateSpin}@keyframes adminCandidateSpin{to{transform:rotate(360deg)}}.admin-candidates-error{text-align:center;background:#fff;border:1px solid #eaecf0;border-radius:14px;max-width:500px;margin:80px auto;padding:40px}.admin-candidates-error-icon{color:#d92d20;background:#fef3f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 15px;font-weight:800;display:flex}.admin-candidates-error p{color:#667085;font-size:13px}.admin-candidates-retry{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:8px;padding:10px 15px}@media (width<=900px){.admin-candidates-page{padding:20px}.admin-candidates-summary{grid-template-columns:1fr}.admin-candidates-toolbar{flex-direction:column;align-items:stretch}.admin-candidates-filter{justify-content:space-between}.candidate-detail-grid,.company-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-candidates-page{padding:14px}.admin-candidates-header{flex-direction:column}.admin-candidates-header h1{font-size:25px}.candidate-modal-body{padding:18px}.candidate-modal-header{padding:16px 18px}.candidate-profile-hero{align-items:flex-start}.candidate-resume-card{flex-direction:column;align-items:flex-start}.candidate-resume-actions{width:100%}.resume-view-button,.resume-download-button{text-align:center;flex:1}}:root{--rd-navy:#071b3a;--rd-navy-dark:#041329;--rd-navy-light:#0d2b59;--rd-pink:#e91e63;--rd-pink-light:#fff0f6;--rd-pink-dark:#c2185b;--rd-orange:#f58220;--rd-orange-light:#fff4e8;--rd-white:#fff;--rd-bg:#f6f8fc;--rd-card:#fff;--rd-text:#172033;--rd-text-light:#667085;--rd-muted:#98a2b3;--rd-border:#e7eaf0;--rd-green:#12b76a;--rd-green-light:#ecfdf3;--rd-blue:#2563eb;--rd-blue-light:#eff6ff;--rd-red:#ef4444;--rd-red-light:#fef2f2;--rd-yellow:#d97706;--rd-yellow-light:#fff8e7;--rd-shadow-sm:0 2px 8px #071b3a0d;--rd-shadow:0 8px 30px #071b3a14;--rd-shadow-lg:0 16px 45px #071b3a1f;--rd-radius:16px;--rd-radius-sm:10px}.recruiter-dashboard{width:100%;min-height:calc(100vh - 70px);color:var(--rd-text);box-sizing:border-box;background:linear-gradient(#f8faff 0%,#f6f8fc 45%,#f5f7fb 100%);padding:34px 42px 50px;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}.dashboard-header{background:linear-gradient(120deg, var(--rd-navy-dark) 0%, var(--rd-navy) 55%, #123d73 100%);box-shadow:var(--rd-shadow-lg);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:26px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.dashboard-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#e91e6359,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-140px;right:-100px}.dashboard-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#f5822040,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-170px;right:130px}.dashboard-header>div:first-child{z-index:2;position:relative}.dashboard-eyebrow,.section-eyebrow{letter-spacing:1.6px;text-transform:uppercase;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.dashboard-eyebrow{color:#ffb6d0;margin-bottom:8px}.dashboard-header h1{color:var(--rd-white);letter-spacing:-.7px;margin:0;font-size:clamp(25px,3vw,34px);font-weight:750;line-height:1.2}.dashboard-header p{color:#ffffffb8;margin:9px 0 0;font-size:14px;line-height:1.6}.dashboard-primary-button{z-index:2;background:linear-gradient(135deg, var(--rd-pink), var(--rd-pink-dark));color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 8px 20px #e91e6347}.dashboard-primary-button span{font-size:20px;font-weight:400;line-height:1}.dashboard-primary-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px #e91e6361}.dashboard-error{border:1px solid #fecaca;border-left:4px solid var(--rd-red);background:var(--rd-red-light);color:#991b1b;border-radius:10px;margin-bottom:22px;padding:14px 17px;font-size:13px;font-weight:600}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.stat-card{background:var(--rd-card);border:1px solid var(--rd-border);border-radius:var(--rd-radius);min-height:145px;box-shadow:var(--rd-shadow-sm);padding:21px 22px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.stat-card:after{content:"";background:linear-gradient(90deg, var(--rd-pink), var(--rd-orange));transform-origin:0;width:100%;height:3px;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.stat-card:hover{box-shadow:var(--rd-shadow);border-color:#dce2ec;transform:translateY(-4px)}.stat-card:hover:after{transform:scaleX(1)}.stat-card-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.stat-label{color:var(--rd-text-light);letter-spacing:1.2px;font-size:10px;font-weight:800}.stat-icon{background:var(--rd-pink-light);width:38px;height:38px;color:var(--rd-pink);letter-spacing:.4px;border-radius:10px;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:inline-flex}.stat-card:nth-child(2) .stat-icon{background:var(--rd-orange-light);color:var(--rd-orange)}.stat-card:nth-child(3) .stat-icon{background:var(--rd-blue-light);color:var(--rd-blue)}.stat-card:nth-child(4) .stat-icon{background:var(--rd-green-light);color:var(--rd-green)}.stat-value{color:var(--rd-navy);letter-spacing:-1px;margin-bottom:5px;font-size:30px;font-weight:800;line-height:1;display:block}.stat-description{color:var(--rd-muted);font-size:12px;line-height:1.5;display:block}.dashboard-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;margin-bottom:25px;display:grid}.dashboard-panel{background:var(--rd-card);border:1px solid var(--rd-border);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow-sm);min-width:0;padding:24px}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.section-eyebrow{color:var(--rd-pink);margin-bottom:5px}.panel-header h2,.section-heading h2{color:var(--rd-navy);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:750;line-height:1.3}.panel-total{color:var(--rd-navy);flex-direction:column;align-items:flex-end;font-size:24px;font-weight:800;display:flex}.panel-total small{color:var(--rd-muted);margin-top:2px;font-size:10px;font-weight:600}.application-overview{padding-top:4px}.overview-bar{background:#edf0f5;border-radius:100px;width:100%;height:10px;margin-bottom:20px;overflow:hidden}.overview-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--rd-pink), var(--rd-orange));min-width:4px;height:100%;transition:width .5s;display:block}.overview-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.overview-stats>div{border:1px solid var(--rd-border);text-align:center;background:#fafbfc;border-radius:11px;padding:13px}.overview-stats strong{color:var(--rd-navy);margin-bottom:3px;font-size:22px;font-weight:800;display:block}.overview-stats span{color:var(--rd-text-light);font-size:11px;font-weight:600}.quick-actions{flex-direction:column;gap:9px;display:flex}.quick-action-item{color:var(--rd-text);background:#fafbfc;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:grid}.quick-action-item:hover{color:var(--rd-text);box-shadow:var(--rd-shadow-sm);background:#fff;border-color:#e4e8ef;transform:translate(3px)}.quick-action-icon{background:var(--rd-navy);color:#fff;letter-spacing:.3px;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:flex}.quick-action-item:nth-child(2) .quick-action-icon{background:var(--rd-pink)}.quick-action-item:nth-child(3) .quick-action-icon{background:var(--rd-orange)}.quick-action-item:nth-child(4) .quick-action-icon{background:#284d7f}.quick-action-item h3{color:var(--rd-navy);margin:0 0 3px;font-size:13px;font-weight:750}.quick-action-item p{color:var(--rd-muted);margin:0;font-size:11px}.quick-action-item>span:last-child{color:var(--rd-pink);font-size:17px;font-weight:700}.dashboard-section{margin-bottom:25px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:0 2px;display:flex}.recent-heading{align-items:center}.view-all-link{color:var(--rd-pink);white-space:nowrap;font-size:12px;font-weight:750;text-decoration:none;transition:color .2s,transform .2s}.view-all-link:hover{color:var(--rd-pink-dark);transform:translate(2px)}.recent-applications{background:var(--rd-card);border:1px solid var(--rd-border);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow-sm);overflow:hidden}.applications-table-header{border-bottom:1px solid var(--rd-border);background:#f8f9fc;grid-template-columns:1.6fr 1.15fr .8fr .85fr .45fr;gap:18px;padding:13px 20px;display:grid}.applications-table-header span{color:var(--rd-muted);letter-spacing:1px;font-size:9px;font-weight:800}.dashboard-application-row{border-bottom:1px solid #f0f2f5;grid-template-columns:1.6fr 1.15fr .8fr .85fr .45fr;align-items:center;gap:18px;padding:16px 20px;transition:background .2s;display:grid}.dashboard-application-row:last-child{border-bottom:none}.dashboard-application-row:hover{background:#fcfdff}.dashboard-candidate{align-items:center;gap:11px;min-width:0;display:flex}.candidate-avatar{background:linear-gradient(135deg, var(--rd-navy), #194b82);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:flex;box-shadow:0 4px 10px #071b3a26}.dashboard-candidate h3{color:var(--rd-navy);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:13px;font-weight:750;overflow:hidden}.dashboard-candidate p{color:var(--rd-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.dashboard-position{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.dashboard-date{color:var(--rd-text-light);white-space:nowrap;font-size:11px}.application-status{text-transform:capitalize;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.application-status.new{background:var(--rd-blue-light);color:var(--rd-blue)}.dashboard-view-link{color:var(--rd-navy);font-size:11px;font-weight:750;text-decoration:none;transition:color .2s}.dashboard-view-link:hover{color:var(--rd-pink)}.dashboard-loading{min-height:180px;color:var(--rd-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.empty-icon{background:var(--rd-pink-light);width:48px;height:48px;color:var(--rd-pink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:13px;font-size:22px;display:flex}.dashboard-empty h3{color:var(--rd-navy);margin:0 0 5px;font-size:15px}.dashboard-empty p{max-width:320px;color:var(--rd-muted);margin:0;font-size:12px;line-height:1.5}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:22px;display:grid}.active-jobs-list{flex-direction:column;gap:4px;display:flex}.active-job-row{border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;transition:background .2s;display:grid}.active-job-row:hover{background:#f8f9fc}.active-job-icon{background:linear-gradient(135deg, var(--rd-navy), #1a4778);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:flex}.active-job-info{min-width:0}.active-job-info h3{color:var(--rd-navy);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:13px;font-weight:750;overflow:hidden}.active-job-info p{color:var(--rd-muted);margin:0;font-size:10px}.active-job-applications{flex-direction:column;align-items:flex-end;display:flex}.active-job-applications strong{color:var(--rd-pink);font-size:18px;font-weight:800}.active-job-applications span{color:var(--rd-muted);font-size:9px;font-weight:600}.mini-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.mini-empty p{color:var(--rd-muted);margin:0 0 9px;font-size:12px}.mini-empty a{color:var(--rd-pink);font-size:12px;font-weight:750;text-decoration:none}.pipeline-list{flex-direction:column;gap:17px;display:flex}.pipeline-row{width:100%}.pipeline-label{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.pipeline-label span{color:#475467;font-size:11px;font-weight:650}.pipeline-label strong{color:var(--rd-navy);font-size:12px;font-weight:800}.pipeline-track{background:#edf0f4;border-radius:100px;width:100%;height:8px;overflow:hidden}.pipeline-track span{border-radius:inherit;background:linear-gradient(90deg, var(--rd-navy), var(--rd-pink));min-width:3px;height:100%;transition:width .5s;display:block}.pipeline-row:nth-child(2) .pipeline-track span{background:linear-gradient(90deg, var(--rd-pink-dark), var(--rd-pink))}.pipeline-row:nth-child(3) .pipeline-track span{background:linear-gradient(90deg, var(--rd-orange), #ff9d4d)}.pipeline-row:nth-child(4) .pipeline-track span{background:linear-gradient(90deg, #0f9f60, var(--rd-green))}.pipeline-row:nth-child(5) .pipeline-track span{background:linear-gradient(90deg,#dc2626,#f87171)}.dashboard-primary-button:focus-visible,.view-all-link:focus-visible,.quick-action-item:focus-visible,.dashboard-view-link:focus-visible{outline-offset:3px;outline:3px solid #e91e6338}@media (width<=1200px){.recruiter-dashboard{padding:28px 28px 45px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=900px){.recruiter-dashboard{padding:24px 20px 40px}.dashboard-header{flex-direction:column;align-items:flex-start;padding:26px}.dashboard-primary-button{align-self:flex-start}.applications-table-header,.dashboard-application-row{grid-template-columns:1.5fr 1fr .8fr .8fr}.applications-table-header span:last-child,.dashboard-application-row .dashboard-view-link{display:none}}@media (width<=650px){.recruiter-dashboard{padding:18px 13px 35px}.dashboard-header{border-radius:16px;margin-bottom:18px;padding:22px 20px}.dashboard-header h1{font-size:24px}.dashboard-header p{font-size:12px}.dashboard-primary-button{width:100%}.dashboard-stats{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.stat-card{min-height:auto;padding:18px}.dashboard-overview-grid,.dashboard-bottom-grid{gap:15px;margin-bottom:18px}.dashboard-panel{border-radius:14px;padding:18px}.panel-header{margin-bottom:17px}.panel-header h2,.section-heading h2{font-size:18px}.overview-stats{grid-template-columns:1fr;gap:8px}.overview-stats>div{text-align:left;justify-content:space-between;align-items:center;display:flex}.overview-stats strong{margin:0;font-size:19px}.overview-stats span{font-size:10px}.section-heading{align-items:flex-start;margin-bottom:11px}.applications-table-header{display:none}.recent-applications{border-radius:14px}.dashboard-application-row{grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.dashboard-candidate{grid-column:1/-1}.dashboard-position{grid-column:1}.dashboard-date{text-align:right;grid-area:2/2}.dashboard-application-row>div:nth-child(4){grid-column:1}.dashboard-application-row .dashboard-view-link{background:var(--rd-navy);color:#fff;border-radius:7px;grid-area:3/2;justify-self:end;padding:6px 10px;display:inline-flex}.active-job-row{grid-template-columns:40px minmax(0,1fr) auto;padding:9px 4px}.active-job-icon{width:40px;height:40px}.active-job-info h3{font-size:12px}.active-job-applications strong{font-size:16px}.pipeline-list{gap:14px}}@media (width<=420px){.recruiter-dashboard{padding-left:10px;padding-right:10px}.dashboard-header{padding:20px 16px}.dashboard-header h1{font-size:21px}.dashboard-panel{padding:15px}.stat-value{font-size:27px}.quick-action-item{grid-template-columns:38px minmax(0,1fr) 16px;padding:9px}.quick-action-icon{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.stat-card,.dashboard-primary-button,.quick-action-item,.view-all-link,.dashboard-view-link{transition:none}}.post-job-page{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:42px 40px 70px}.post-job-header{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.post-job-eyebrow{letter-spacing:1.8px;color:#e85d8f;margin-bottom:9px;font-size:11px;font-weight:800;display:inline-block}.post-job-header h1{letter-spacing:-.8px;color:#061b49;margin:0;font-size:34px;font-weight:800;line-height:1.15}.post-job-header p{color:#6d7482;max-width:620px;margin:10px 0 0;font-size:15px;line-height:1.7}.post-job-form{width:100%}.form-section{background:#fff;border:1px solid #e7ebf2;border-radius:16px;margin-bottom:24px;padding:30px;position:relative;box-shadow:0 5px 20px #061b490a}.form-section-header{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.form-section-number{color:#fff;background:linear-gradient(135deg,#e85d8f,#f28a54);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.form-section-header h2{color:#061b49;margin:0;font-size:20px;font-weight:750}.form-section-header p{color:#858c99;margin:5px 0 0;font-size:13px;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.form-group{flex-direction:column;min-width:0;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:700}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.form-group input,.form-group select{height:48px;padding:0 14px}.form-group textarea{resize:vertical;min-height:150px;padding:14px;line-height:1.6}.form-group input::placeholder,.form-group textarea::placeholder{color:#a7adb8}.form-group select{cursor:pointer;appearance:auto}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fffafd;border-color:#e85d8f;box-shadow:0 0 0 3px #e85d8f1a}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#cbd2dc}.input-help{color:#8a919d;margin-top:7px;font-size:11px;line-height:1.5}#salary_min,#salary_max{font-variant-numeric:tabular-nums}.form-message{border-radius:9px;align-items:center;gap:10px;margin:18px 0;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.form-message span{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.form-message.success{color:#19734a;background:#f1fbf6;border:1px solid #ccebdc}.form-message.success span{color:#fff;background:#2e9d69}.form-message.error{color:#b42318;background:#fff5f5;border:1px solid #f3cccc}.form-message.error span{color:#fff;background:#d64545}.form-actions{justify-content:flex-end;margin-top:26px;display:flex}.post-job-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#061b49 0%,#0d2e6b 100%);border:none;border-radius:9px;justify-content:center;align-items:center;gap:18px;min-width:170px;height:50px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 7px 18px #061b492e}.post-job-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #061b493d}.post-job-btn:active{transform:translateY(0)}.post-job-btn:disabled{cursor:not-allowed;opacity:.65;transform:none;box-shadow:0 5px 12px #061b491a}.post-job-arrow{font-size:19px;line-height:1;transition:transform .2s}.post-job-btn:hover .post-job-arrow{transform:translate(4px)}@media (width<=900px){.post-job-page{padding:32px 24px 60px}.post-job-header h1{font-size:30px}.form-section{padding:25px}}@media (width<=650px){.post-job-page{padding:25px 16px 50px}.post-job-header{margin-bottom:25px}.post-job-header h1{font-size:27px}.post-job-header p{font-size:14px}.form-section{border-radius:13px;padding:20px 17px}.form-section-header{gap:12px;margin-bottom:22px}.form-section-number{border-radius:8px;width:34px;height:34px}.form-section-header h2{font-size:18px}.form-grid{grid-template-columns:1fr;gap:18px}.form-group.full-width{grid-column:auto}.form-actions{justify-content:stretch}.post-job-btn{width:100%}}@media (width<=400px){.post-job-page{padding-left:12px;padding-right:12px}.form-section{padding:18px 14px}.post-job-header h1{font-size:24px}}:root{--vutkala-navy:#020817;--vutkala-navy-light:#0b1730;--vutkala-navy-soft:#14213d;--vutkala-pink:#ff2f68;--vutkala-pink-dark:#e91e55;--vutkala-orange:#ff7425;--vutkala-orange-light:#ff914d;--vutkala-gradient:linear-gradient(135deg, #ff7425 0%, #ff2f68 100%);--page-bg:#f5f7fb;--card-bg:#fff;--text-primary:#101828;--text-secondary:#667085;--text-muted:#98a2b3;--border:#e4e7ec;--border-light:#eef0f4;--success:#12b76a;--success-bg:#ecfdf3;--danger:#f04438;--danger-bg:#fef3f2;--shadow-sm:0 2px 8px #0208170d;--shadow-md:0 8px 25px #02081714;--shadow-lg:0 18px 45px #0208171f;--radius-sm:8px;--radius-md:12px;--radius-lg:18px}.my-jobs-page,.my-jobs-page *{box-sizing:border-box}.my-jobs-page{background:radial-gradient(circle at top right, #ff2f680e, transparent 32%), radial-gradient(circle at top left, #ff74250b, transparent 28%), var(--page-bg);width:100%;min-height:calc(100vh - 80px);color:var(--text-primary);padding:42px 48px 70px;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.my-jobs-page>h1{letter-spacing:-1.4px;color:var(--vutkala-navy);margin:0;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.1}.my-jobs-page>h1:after{content:"";background:var(--vutkala-gradient);border-radius:999px;width:62px;height:5px;margin-top:13px;display:block}.my-jobs-page>h1+p{max-width:760px;color:var(--text-secondary);margin:15px 0 30px;font-size:16px;line-height:1.7}.my-jobs-page .success{border-radius:var(--radius-md);background:var(--success-bg);color:#067647;box-shadow:var(--shadow-sm);border:1px solid #abefc6;align-items:center;margin:0 0 24px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.my-jobs-page .success:before{content:"✓";background:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:10px;font-size:13px;font-weight:800;display:inline-flex}.my-jobs-page .error{border-radius:var(--radius-md);background:var(--danger-bg);color:#b42318;box-shadow:var(--shadow-sm);border:1px solid #fecdca;align-items:center;margin:0 0 24px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.my-jobs-page .error:before{content:"!";background:var(--danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:10px;font-size:13px;font-weight:800;display:inline-flex}.my-jobs-page .job-filters{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:5px;margin-bottom:30px;padding:5px;display:inline-flex}.my-jobs-page .job-filters button{appearance:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;outline:none;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.my-jobs-page .job-filters button:hover{color:var(--vutkala-navy);background:#f7f8fa}.my-jobs-page .job-filters button.active{color:#fff;background:var(--vutkala-gradient);box-shadow:0 5px 15px #ff2f6838}.my-jobs-page .job-filters button.active:hover{color:#fff;background:var(--vutkala-gradient);transform:translateY(-1px)}.my-jobs-page .jobs-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;width:100%;display:grid}.my-jobs-page .job-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);min-width:0;min-height:100%;box-shadow:var(--shadow-sm);flex-direction:column;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.my-jobs-page .job-card:before{content:"";background:var(--vutkala-gradient);height:4px;position:absolute;top:0;left:0;right:0}.my-jobs-page .job-card:hover{box-shadow:var(--shadow-lg);border-color:#ff2f682e;transform:translateY(-5px)}.my-jobs-page .job-card h2{color:var(--vutkala-navy);letter-spacing:-.3px;margin:0 0 20px;padding-right:10px;font-size:21px;font-weight:800;line-height:1.35}.my-jobs-page .job-card>p{border-bottom:1px solid var(--border-light);color:var(--text-secondary);grid-template-columns:105px 1fr;align-items:start;gap:10px;margin:0;padding:11px 0;font-size:14px;line-height:1.5;display:grid}.my-jobs-page .job-card>p:last-of-type{border-bottom:none}.my-jobs-page .job-card>p strong{color:var(--vutkala-navy);font-weight:700}.my-jobs-page .job-card>p strong:last-child{font-weight:700}.my-jobs-page .job-card>p:nth-of-type(7){margin-top:3px}.my-jobs-page .job-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:23px;display:flex}.my-jobs-page .job-actions button{appearance:none;cursor:pointer;border-radius:9px;min-height:42px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s}.my-jobs-page .job-actions button:first-child{color:var(--vutkala-pink);background:#fff5f8;border:1px solid #ff2f6840}.my-jobs-page .job-actions button:first-child:hover{border-color:var(--vutkala-pink);background:var(--vutkala-pink);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #ff2f6838}.my-jobs-page .job-actions button:not(:first-child){color:#b42318;background:#fff;border:1px solid #fecdca}.my-jobs-page .job-actions button:not(:first-child):hover{border-color:var(--danger);background:var(--danger);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #f044382e}.my-jobs-page .job-actions button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.my-jobs-page .job-actions>span{color:#475467;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:999px;align-items:center;min-height:40px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}.my-jobs-page>div:not(.job-filters):not(.jobs-list){border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);background:#fff;border:1px dashed #d0d5dd;margin-top:8px;padding:48px 30px}.my-jobs-page>div:not(.job-filters):not(.jobs-list) p{color:var(--text-secondary);margin:0;font-size:15px;font-weight:600}.my-jobs-page>p{color:var(--text-secondary)}.my-jobs-page>h1+p{position:relative}.my-jobs-page ::-webkit-scrollbar{width:7px;height:7px}.my-jobs-page ::-webkit-scrollbar-track{background:0 0}.my-jobs-page ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.my-jobs-page ::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width<=1100px){.my-jobs-page{padding:36px 30px 60px}.my-jobs-page .jobs-list{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (width<=768px){.my-jobs-page{min-height:calc(100vh - 70px);padding:28px 18px 50px}.my-jobs-page>h1{letter-spacing:-1px;font-size:34px}.my-jobs-page>h1:after{width:48px;height:4px}.my-jobs-page>h1+p{margin-top:13px;margin-bottom:24px;font-size:14px}.my-jobs-page .job-filters{grid-template-columns:repeat(2,1fr);width:100%;margin-bottom:24px;display:grid}.my-jobs-page .job-filters button{width:100%;padding:11px 10px;font-size:13px}.my-jobs-page .jobs-list{grid-template-columns:1fr;gap:16px}.my-jobs-page .job-card{border-radius:15px;padding:21px}.my-jobs-page .job-card h2{margin-bottom:16px;font-size:19px}.my-jobs-page .job-card>p{grid-template-columns:90px 1fr;padding:10px 0;font-size:13px}.my-jobs-page .job-actions{padding-top:19px}.my-jobs-page .job-actions button{flex:1;min-width:110px}}@media (width<=480px){.my-jobs-page{padding:24px 13px 40px}.my-jobs-page>h1{font-size:29px}.my-jobs-page>h1+p{font-size:13px;line-height:1.6}.my-jobs-page .job-filters{padding:4px}.my-jobs-page .job-filters button{padding:10px 6px;font-size:12px}.my-jobs-page .job-card{padding:18px}.my-jobs-page .job-card h2{font-size:18px}.my-jobs-page .job-card>p{padding:9px 0;display:block}.my-jobs-page .job-card>p strong{margin-bottom:3px;display:block}.my-jobs-page .job-actions{flex-direction:column;width:100%}.my-jobs-page .job-actions button,.my-jobs-page .job-actions>span{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.my-jobs-page *,.my-jobs-page :before,.my-jobs-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--edit-navy:#020817;--edit-navy-light:#0b1730;--edit-navy-soft:#14213d;--edit-pink:#ff2f68;--edit-pink-dark:#e91e55;--edit-orange:#ff7425;--edit-orange-light:#ff914d;--edit-gradient:linear-gradient(135deg, #ff7425 0%, #ff2f68 100%);--edit-bg:#f5f7fb;--edit-card:#fff;--edit-text:#101828;--edit-secondary:#667085;--edit-muted:#98a2b3;--edit-border:#e4e7ec;--edit-border-light:#eef0f4;--edit-success:#12b76a;--edit-success-bg:#ecfdf3;--edit-danger:#f04438;--edit-danger-bg:#fef3f2;--edit-shadow:0 8px 30px #02081712;--edit-shadow-hover:0 15px 40px #0208171c}.edit-job-page,.edit-job-page *{box-sizing:border-box}.edit-job-page{background:radial-gradient(circle at top right, #ff2f680e, transparent 30%), radial-gradient(circle at top left, #ff74250b, transparent 28%), var(--edit-bg);width:100%;min-height:calc(100vh - 80px);color:var(--edit-text);padding:45px 48px 70px;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.edit-job-page>h1{color:var(--edit-navy);letter-spacing:-1.2px;margin:0;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.15}.edit-job-page>h1:after{content:"";background:var(--edit-gradient);border-radius:999px;width:60px;height:5px;margin-top:13px;display:block}.edit-job-page>h1+p{color:var(--edit-secondary);margin:14px 0 30px;font-size:15px;line-height:1.7}.edit-job-page .error,.edit-job-page .success{border-radius:11px;align-items:center;width:100%;max-width:1050px;margin:0 0 20px;padding:14px 17px;font-size:14px;font-weight:600;line-height:1.5;display:flex;box-shadow:0 3px 10px #0208170a}.edit-job-page .error{background:var(--edit-danger-bg);color:#b42318;border:1px solid #fecdca}.edit-job-page .error:before{content:"!";background:var(--edit-danger);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;margin-right:10px;font-size:13px;font-weight:800;display:inline-flex}.edit-job-page .success{background:var(--edit-success-bg);color:#067647;border:1px solid #abefc6}.edit-job-page .success:before{content:"✓";background:var(--edit-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;margin-right:10px;font-size:13px;font-weight:800;display:inline-flex}.edit-job-page form{border:1px solid var(--edit-border);background:var(--edit-card);width:100%;max-width:1050px;box-shadow:var(--edit-shadow);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 24px;padding:34px;display:grid}.edit-job-page form>div{min-width:0}.edit-job-page form>div:nth-child(2),.edit-job-page .edit-job-actions{grid-column:1/-1}.edit-job-page label{color:var(--edit-navy);letter-spacing:.1px;margin-bottom:8px;font-size:13px;font-weight:750;display:block}.edit-job-page input,.edit-job-page select,.edit-job-page textarea{width:100%;color:var(--edit-text);background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.edit-job-page input{height:48px;padding:0 14px}.edit-job-page select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#667085 50%),linear-gradient(135deg,#667085 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;height:48px;padding:0 42px 0 14px}.edit-job-page textarea{resize:vertical;min-height:155px;padding:13px 14px}.edit-job-page input::placeholder,.edit-job-page textarea::placeholder{color:#98a2b3;opacity:1}.edit-job-page input:focus,.edit-job-page select:focus,.edit-job-page textarea:focus{border-color:var(--edit-pink);background:#fff;box-shadow:0 0 0 4px #ff2f6817}.edit-job-page input:hover:not(:focus),.edit-job-page select:hover:not(:focus),.edit-job-page textarea:hover:not(:focus){border-color:#b9c0ca}.edit-job-page input:disabled,.edit-job-page select:disabled,.edit-job-page textarea:disabled{color:#98a2b3;cursor:not-allowed;opacity:.75;background:#f8f9fb}.edit-job-page textarea{width:100%}.edit-job-page input[type=number]{appearance:textfield}.edit-job-page input[type=number]::-webkit-inner-spin-button{opacity:.7}.edit-job-page input[type=number]::-webkit-outer-spin-button{opacity:.7}.edit-job-page .edit-job-actions{border-top:1px solid var(--edit-border-light);justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:26px;display:flex}.edit-job-page .edit-job-actions button{cursor:pointer;border-radius:10px;min-width:145px;height:46px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.edit-job-page .edit-job-actions button[type=submit]{background:var(--edit-gradient);color:#fff;border:none;box-shadow:0 7px 18px #ff2f6838}.edit-job-page .edit-job-actions button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ff2f684d}.edit-job-page .edit-job-actions button[type=submit]:active{transform:translateY(0)}.edit-job-page .edit-job-actions button[type=button]{color:var(--edit-navy);background:#fff;border:1px solid #d0d5dd}.edit-job-page .edit-job-actions button[type=button]:hover{border-color:var(--edit-navy);background:var(--edit-navy);color:#fff;transform:translateY(-2px);box-shadow:0 7px 18px #02081726}.edit-job-page .edit-job-actions button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.edit-job-page>p{color:var(--edit-secondary)}.edit-job-page>h1+p{position:relative}@media (width<=1000px){.edit-job-page{padding:38px 30px 60px}.edit-job-page form{max-width:100%;padding:28px}}@media (width<=700px){.edit-job-page{min-height:calc(100vh - 70px);padding:28px 17px 50px}.edit-job-page>h1{letter-spacing:-.8px;font-size:32px}.edit-job-page>h1:after{width:48px;height:4px;margin-top:11px}.edit-job-page>h1+p{margin-top:12px;margin-bottom:24px;font-size:14px}.edit-job-page form{border-radius:16px;flex-direction:column;gap:20px;padding:22px 18px;display:flex}.edit-job-page form>div:nth-child(2){width:100%}.edit-job-page .edit-job-actions{flex-direction:column-reverse;gap:10px;width:100%;margin-top:4px;padding-top:20px;display:flex}.edit-job-page .edit-job-actions button{width:100%;min-width:0}}@media (width<=450px){.edit-job-page{padding:23px 12px 40px}.edit-job-page>h1{font-size:28px}.edit-job-page form{border-radius:14px;padding:19px 15px}.edit-job-page input,.edit-job-page select{height:46px;font-size:13px}.edit-job-page textarea{min-height:135px;font-size:13px}.edit-job-page label{font-size:12px}.edit-job-page .error,.edit-job-page .success{padding:12px 13px;font-size:13px}}.edit-job-page button:focus-visible,.edit-job-page input:focus-visible,.edit-job-page select:focus-visible,.edit-job-page textarea:focus-visible{outline-offset:2px;outline:3px solid #ff2f6833}@media (prefers-reduced-motion:reduce){.edit-job-page *,.edit-job-page :before,.edit-job-page :after{transition:none!important;animation:none!important}}.applications-page{box-sizing:border-box;background:#f5f7fb;min-height:calc(100vh - 82px);padding:45px 55px 70px}.applications-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.applications-eyebrow{color:#7b8799;letter-spacing:1.7px;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.applications-header h1{color:#061b49;margin:0 0 8px;font-size:32px;font-weight:800}.applications-header p{color:#707c8f;margin:0;font-size:14px}.applications-count{color:#778396;align-items:center;gap:8px;font-size:12px;display:flex}.applications-count strong{color:#061b49;font-size:25px}.application-search{box-sizing:border-box;background:#fff;border:1px solid #e1e6ee;border-radius:7px;flex:1;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.application-search span{color:#8b95a5;font-size:18px}.application-search input{color:#27344a;background:0 0;border:none;outline:none;width:100%;font-size:13px}.applications-toolbar select{color:#526075;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:7px;outline:none;height:44px;padding:0 35px 0 13px;font-size:12px}.applications-card{background:#fff;border:1px solid #e3e8f0;border-radius:10px;overflow:hidden;box-shadow:0 3px 15px #061b4909}.applications-table-header,.application-row{grid-template-columns:minmax(250px,1.6fr) minmax(180px,1fr) 130px 130px 70px;align-items:center;gap:20px;padding:0 22px;display:grid}.applications-table-header{color:#8993a3;letter-spacing:.8px;background:#fafbfc;border-bottom:1px solid #e9edf3;min-height:45px;font-size:9px;font-weight:800}.application-row{border-bottom:1px solid #edf0f4;min-height:78px}.application-row:last-child{border-bottom:none}.candidate-cell{align-items:center;gap:12px;min-width:0;display:flex}.candidate-avatar{color:#fff;background:#061b49;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:flex}.candidate-cell h3{color:#1b2940;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;font-weight:750;overflow:hidden}.candidate-cell p{color:#8a94a5;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.position-cell{color:#526075;font-size:12px;font-weight:600}.date-cell{color:#7c8798;font-size:11px}.application-status{text-transform:uppercase;letter-spacing:.4px;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.application-status.under_review{color:#916d20;background:#fff6df}.application-status.shortlisted{color:#327248;background:#eaf7ef}.application-status.interview{color:#6448a0;background:#f0ebff}.application-status.selected{color:#227047;background:#e5f7ee}.application-status.rejected{color:#a44a4a;background:#fff0f0}.application-view-btn{color:#061b49;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:750}.application-view-btn:hover{text-decoration:underline}.applications-empty{text-align:center;padding:70px 30px}.empty-candidate-icon{color:#061b49;background:#eef3fb;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin:0 auto 14px;font-size:22px;display:flex}.applications-empty h3{color:#061b49;margin:0 0 7px;font-size:16px}.applications-empty p{color:#818c9d;margin:0;font-size:12px}@media (width<=900px){.applications-page{padding:35px 25px 55px}.applications-toolbar{flex-direction:column;align-items:stretch}.applications-table-header{display:none}.application-row{grid-template-columns:1fr;gap:12px;padding:20px}.position-cell,.date-cell{padding-left:52px}}@media (width<=600px){.applications-page{padding:28px 18px 50px}.applications-header{flex-direction:column;align-items:flex-start}}.application-status-navigation{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:22px;display:grid}.status-nav-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7ef;border-radius:10px;min-height:108px;padding:18px;font-family:inherit;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.status-nav-card:hover{border-color:#c9d2df;transform:translateY(-2px);box-shadow:0 7px 22px #061b4912}.status-nav-card.active{border-color:#061b49;box-shadow:0 6px 20px #061b4914}.status-nav-label{color:#8993a3;letter-spacing:1px;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.status-nav-card strong{color:#061b49;margin-bottom:4px;font-size:25px;font-weight:800;display:block}.status-nav-card small{color:#8a94a5;font-size:10px}.status-nav-card.new.active{border-color:#28528f}.status-nav-card.shortlisted.active{border-color:#327248}.status-nav-card.interview.active{border-color:#6448a0}.status-nav-card.selected.active{border-color:#227047}.status-nav-card.rejected.active{border-color:#a44a4a}.candidate-profile-trigger{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;font-family:inherit}.candidate-profile-trigger:hover h3{color:#28528f}.candidate-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030d1f94;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.candidate-modal{background:#fff;border-radius:14px;width:min(850px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #00000040}.candidate-modal-header{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px;display:flex}.candidate-modal-person{align-items:center;gap:15px;display:flex}.candidate-modal-avatar{color:#fff;background:#061b49;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:17px;font-weight:800;display:flex}.candidate-modal-eyebrow{color:#8b95a5;letter-spacing:1.2px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.candidate-modal-header h2{color:#061b49;margin:0 0 5px;font-size:23px;font-weight:800}.candidate-modal-header p{color:#7c8798;margin:0;font-size:12px}.candidate-modal-close{color:#5d6879;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:22px;display:flex}.candidate-modal-close:hover{background:#f5f7fb}.candidate-profile-grid{background:#fafbfc;grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 30px;display:grid}.profile-info-card{background:#fff;border:1px solid #e5e9f0;border-radius:8px;padding:15px}.profile-info-card span{color:#8b95a5;letter-spacing:.8px;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.profile-info-card strong{color:#1c2940;font-size:12px}.profile-status{text-transform:uppercase}.candidate-details-section{border-bottom:1px solid #edf0f4;padding:25px 30px}.candidate-section-title{margin-bottom:20px}.candidate-section-title span{color:#8993a3;letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.candidate-section-title h3{color:#061b49;margin:0;font-size:16px}.candidate-details-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.candidate-details-grid label{color:#8a94a5;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.candidate-details-grid p{color:#27344a;margin:0;font-size:13px;font-weight:600}.candidate-skills{flex-wrap:wrap;gap:8px;display:flex}.candidate-skills span{color:#28528f;background:#eef3fb;border-radius:5px;padding:7px 11px;font-size:10px;font-weight:700}.candidate-resume-section{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:22px 30px;display:flex}.candidate-resume-section span{color:#8993a3;letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.candidate-resume-section h3{color:#061b49;margin:0;font-size:14px}.resume-button{color:#fff;background:#061b49;border-radius:6px;padding:10px 15px;font-size:11px;font-weight:700;text-decoration:none}.resume-button:hover{background:#102d60}.candidate-modal-footer{justify-content:flex-end;padding:18px 30px;display:flex}.modal-secondary-button{color:#46546a;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:6px;padding:10px 18px;font-size:11px;font-weight:700}.modal-secondary-button:hover{background:#f5f7fb}@media (width<=1100px){.application-status-navigation{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.application-status-navigation{grid-template-columns:repeat(2,1fr)}.candidate-modal-overlay{padding:15px}.candidate-modal-header{padding:20px}.candidate-profile-grid{grid-template-columns:1fr;padding:18px 20px}.candidate-details-section{padding:20px}.candidate-details-grid{grid-template-columns:1fr}.candidate-resume-section{flex-direction:column;align-items:flex-start;padding:20px}.candidate-modal-footer{padding:15px 20px}}@media (width<=450px){.application-status-navigation{grid-template-columns:1fr}}.application-status-cell{align-items:center;display:flex}.application-status-select{color:#071d3b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;min-width:125px;height:36px;padding:0 32px 0 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .2s,box-shadow .2s}.application-status-select:hover{border-color:#cbd5e1}.application-status-select:focus{border-color:#071d3b;box-shadow:0 0 0 3px #071d3b14}.application-status-select.new{color:#475467;background:#f8fafc}.application-status-select.shortlisted{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.application-status-select.interview{color:#6941c6;background:#f9f5ff;border-color:#d9d6fe}.application-status-select.selected{color:#027a48;background:#ecfdf3;border-color:#abefc6}.application-status-select.rejected{color:#b42318;background:#fef3f2;border-color:#fecdca}.company-profile-page{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:42px 44px 70px}.company-page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.company-eyebrow{color:#e65b36;letter-spacing:1.8px;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-block}.company-page-header h1{color:#071d49;letter-spacing:-.7px;margin:0;font-size:30px;font-weight:800}.company-page-header p{color:#778399;margin:9px 0 0;font-size:13px;line-height:1.6}.company-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.company-edit-button,.company-save-button,.company-cancel-button{cursor:pointer;border-radius:7px;height:42px;padding:0 18px;font-size:12px;font-weight:750;transition:all .2s}.company-edit-button{color:#071d49;background:#fff;border:1px solid #d9e0eb;align-items:center;gap:8px;display:flex}.company-edit-button:hover{background:#f7f9fc;border-color:#071d49}.company-edit-button span{font-size:14px}.company-save-button{color:#fff;background:#071d49;border:1px solid #071d49}.company-save-button:hover{background:#0c2e6d}.company-save-button:disabled,.company-cancel-button:disabled{opacity:.55;cursor:not-allowed}.company-cancel-button{color:#5c687c;background:#fff;border:1px solid #d8dee8}.company-cancel-button:hover{background:#f5f7fa}.company-error{color:#b64738;background:#fff8f7;border:1px solid #f0d4d0;border-radius:7px;align-items:center;gap:9px;margin-bottom:20px;padding:12px 15px;font-size:12px;display:flex}.company-error span{color:#fff;background:#b64738;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}.company-identity-card{box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#f8faff 100%);border:1px solid #dfe5ee;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-height:150px;margin-bottom:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 25px #071d490b}.company-identity-card:before{content:"";background:#e65b36;width:5px;height:100%;position:absolute;top:0;left:0}.company-identity-card:after{content:"";pointer-events:none;background:#eef3fb;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-90px}.company-identity-left{z-index:1;align-items:center;gap:20px;min-width:0;display:flex;position:relative}.company-avatar{color:#fff;letter-spacing:-1px;background:linear-gradient(145deg,#071d49,#123a7a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;font-size:24px;font-weight:800;display:flex;box-shadow:0 7px 18px #071d492e}.company-identity-info{min-width:0}.company-identity-info h2{color:#071d49;letter-spacing:-.3px;margin:0 0 7px;font-size:20px;font-weight:800}.company-meta{color:#758196;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.company-meta i{background:#b4bdca;border-radius:50%;width:3px;height:3px}.company-website{color:#315b9a;align-items:center;gap:5px;margin-top:11px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.company-website:hover{text-decoration:underline}.company-website span{font-size:13px}.company-status{z-index:1;color:#35714b;text-transform:uppercase;letter-spacing:.7px;background:#f4faf6;border:1px solid #dbe8df;border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.status-dot{background:#3d9a60;border-radius:50%;width:6px;height:6px}.company-card{box-sizing:border-box;background:#fff;border:1px solid #e1e6ee;border-radius:10px;margin-bottom:20px;padding:27px 29px;box-shadow:0 4px 18px #071d4906}.company-card-header{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:13px;margin-bottom:26px;padding-bottom:19px;display:flex}.card-icon{color:#183e79;background:#eef3fb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:flex}.company-card-header h2{color:#17253a;margin:0 0 4px;font-size:15px;font-weight:800}.company-card-header p{color:#8a95a6;margin:0;font-size:11px;line-height:1.5}.company-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 28px;display:grid}.company-detail{min-width:0}.company-detail.full-width{grid-column:1/-1}.company-detail label{color:#68758a;letter-spacing:.25px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.detail-value{color:#25344a;box-sizing:border-box;word-break:break-word;background:#fafbfd;border:1px solid #edf0f4;border-radius:6px;align-items:center;min-height:42px;padding:0 13px;font-size:12px;line-height:1.5;display:flex}.detail-value:empty:after{content:"Not provided";color:#a0a9b7}.company-detail input,.company-detail select,.company-detail textarea{color:#25344a;box-sizing:border-box;background:#fff;border:1px solid #d8dfe9;border-radius:6px;outline:none;width:100%;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s}.company-detail input,.company-detail select{height:42px;padding:0 12px}.company-detail textarea{resize:vertical;min-height:150px;padding:12px;line-height:1.6}.company-detail input:focus,.company-detail select:focus,.company-detail textarea:focus{border-color:#426ba7;box-shadow:0 0 0 3px #426ba717}.company-detail input::placeholder,.company-detail textarea::placeholder{color:#b0b8c4}.detail-description{color:#59677b;white-space:pre-wrap;box-sizing:border-box;background:#fafbfd;border:1px solid #edf0f4;border-radius:6px;min-height:115px;padding:15px;font-size:12px;line-height:1.75}.company-success-toast{z-index:3000;background:#fff;border:1px solid #d8e9df;border-left:4px solid #398157;border-radius:8px;align-items:center;gap:12px;min-width:340px;padding:14px 15px;animation:.25s successSlideIn;display:flex;position:fixed;top:95px;right:30px;box-shadow:0 14px 40px #071d4924}.success-check{color:#398157;background:#eaf7ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:15px;font-weight:800;display:flex}.success-content{flex-direction:column;gap:3px;display:flex}.success-content strong{color:#1d2b3e;font-size:12px;font-weight:800}.success-content span{color:#7d8898;font-size:10px}.success-close{color:#9ba4b2;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:3px;font-size:19px}.success-close:hover{color:#071d49}@keyframes successSlideIn{0%{opacity:0;transform:translateY(-10px)translate(10px)}to{opacity:1;transform:translateY(0)translate(0)}}.company-loading{color:#7b8799;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:400px;font-size:12px;display:flex}.company-loading-spinner{border:3px solid #e7ebf1;border-top-color:#071d49;border-radius:50%;width:25px;height:25px;animation:.75s linear infinite companySpin}@keyframes companySpin{to{transform:rotate(360deg)}}.mobile-save-area{display:none}@media (width<=900px){.company-profile-page{padding:30px 25px 60px}.company-page-header{align-items:flex-start}}@media (width<=700px){.company-profile-page{padding:25px 18px 50px}.company-page-header{flex-direction:column;align-items:stretch;margin-bottom:22px}.company-header-actions{width:100%}.company-edit-button,.company-save-button,.company-cancel-button{flex:1}.company-identity-card{flex-direction:column;align-items:flex-start;padding:22px}.company-status{align-self:flex-start}.company-details-grid{grid-template-columns:1fr;gap:20px}.company-detail.full-width{grid-column:auto}.company-card{padding:22px 19px}.company-success-toast{min-width:0;left:18px;right:18px}}@media (width<=480px){.company-page-header h1{font-size:25px}.company-identity-left{align-items:flex-start}.company-avatar{width:62px;height:62px;font-size:20px}.company-identity-info h2{font-size:17px}.company-meta{flex-direction:column;align-items:flex-start;gap:4px}.company-meta i{display:none}}:root{--contact-navy:#071a3d;--contact-navy-dark:#04132d;--contact-navy-light:#102957;--contact-pink:#e91e63;--contact-pink-dark:#c2185b;--contact-pink-light:#fce4ec;--contact-orange:#f58220;--contact-orange-dark:#df6810;--contact-orange-light:#fff1e5;--contact-white:#fff;--contact-bg:#f6f8fc;--contact-card:#fff;--contact-text:#172033;--contact-text-light:#667085;--contact-muted:#98a2b3;--contact-border:#e4e7ec;--contact-border-light:#eef1f5;--contact-success:#12b76a;--contact-success-bg:#ecfdf3;--contact-error:#d92d20;--contact-error-bg:#fef3f2;--contact-shadow-sm:0 2px 8px #071a3d0f;--contact-shadow:0 10px 30px #071a3d14;--contact-shadow-lg:0 20px 50px #071a3d1f;--contact-radius:16px;--contact-radius-sm:10px}.contact-candidate-page{background:radial-gradient(circle at 5% 0%, #e91e630b, transparent 30%), radial-gradient(circle at 95% 5%, #f582200d, transparent 30%), var(--contact-bg);width:100%;min-height:calc(100vh - 80px);color:var(--contact-text);box-sizing:border-box;padding:32px 42px 60px}.contact-candidate-breadcrumb{width:100%;max-width:1380px;color:var(--contact-text-light);align-items:center;gap:9px;margin:0 auto 22px;font-size:14px;display:flex}.contact-candidate-breadcrumb button{color:var(--contact-navy);cursor:pointer;background:0 0;border:none;padding:5px 0;font-size:14px;font-weight:700;transition:color .2s,transform .2s}.contact-candidate-breadcrumb button:hover{color:var(--contact-pink);transform:translate(-2px)}.contact-candidate-breadcrumb span{color:var(--contact-muted)}.contact-candidate-header{border-radius:var(--contact-radius);background:linear-gradient(135deg, var(--contact-navy) 0%, #0c2551 65%, #132f62 100%);width:100%;max-width:1380px;box-shadow:var(--contact-shadow);color:var(--contact-white);box-sizing:border-box;margin:0 auto 28px;padding:28px 32px;position:relative;overflow:hidden}.contact-candidate-header:before{content:"";background:#e91e632e;border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-55px}.contact-candidate-header:after{content:"";background:#f5822026;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-75px;right:95px}.contact-candidate-header>div{z-index:2;position:relative}.contact-header-label{color:#ffd9e6;letter-spacing:1.2px;background:#ffffff14;border:1px solid #ffffff29;border-radius:50px;align-items:center;margin-bottom:9px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.contact-candidate-header h1{letter-spacing:-.5px;margin:0;font-size:31px;font-weight:800;line-height:1.2}.contact-candidate-header p{color:#ffffffc2;max-width:650px;margin:9px 0 0;font-size:15px;line-height:1.6}.contact-success-message{background:var(--contact-success-bg);width:100%;max-width:1380px;box-shadow:var(--contact-shadow-sm);box-sizing:border-box;border:1px solid #abefc6;border-radius:12px;align-items:center;gap:14px;margin:0 auto 22px;padding:15px 18px;display:flex}.contact-success-icon{background:var(--contact-success);color:#fff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:flex}.contact-success-message>div:nth-child(2){flex:1}.contact-success-message strong{color:#067647;font-size:14px;display:block}.contact-success-message p{color:#475467;margin:3px 0 0;font-size:13px;line-height:1.5}.contact-success-message>button{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:8px;width:30px;height:30px;font-size:22px;transition:background .2s,color .2s}.contact-success-message>button:hover{color:#067647;background:#12b76a1a}.contact-error-message{background:var(--contact-error-bg);width:100%;max-width:1380px;box-shadow:var(--contact-shadow-sm);box-sizing:border-box;border:1px solid #fecdca;border-radius:12px;align-items:center;gap:12px;margin:0 auto 22px;padding:14px 17px;display:flex}.contact-error-message>span{background:var(--contact-error);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:flex}.contact-error-message p{color:#b42318;flex:1;margin:0;font-size:14px;line-height:1.5}.contact-error-message>button{color:#b42318;cursor:pointer;background:0 0;border:none;border-radius:8px;width:30px;height:30px;font-size:21px}.contact-error-message>button:hover{background:#d92d2014}.contact-candidate-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;width:100%;max-width:1380px;margin:0 auto;display:grid}.contact-email-card{border:1px solid var(--contact-border);border-radius:var(--contact-radius);background:var(--contact-card);min-width:0;box-shadow:var(--contact-shadow);overflow:hidden}.contact-card-header{border-bottom:1px solid var(--contact-border-light);background:linear-gradient(#fff 0%,#fbfcfe 100%);align-items:center;gap:14px;padding:24px 26px;display:flex}.contact-card-icon{background:linear-gradient(135deg, var(--contact-pink), var(--contact-orange));color:#fff;border-radius:13px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex;box-shadow:0 8px 18px #e91e6333}.contact-card-header h2{color:var(--contact-navy);margin:0;font-size:20px;font-weight:800}.contact-card-header p{color:var(--contact-text-light);margin:4px 0 0;font-size:13px}.contact-email-form{padding:27px 26px 24px}.contact-form-group{margin-bottom:23px}.contact-form-group>label{color:var(--contact-navy);margin-bottom:8px;font-size:13px;font-weight:750;display:block}.contact-form-group input,.contact-form-group textarea{width:100%;color:var(--contact-text);box-sizing:border-box;background:#fff;border:1px solid #d7dce5;border-radius:10px;outline:none;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.contact-form-group input{min-height:48px;padding:0 14px}.contact-form-group textarea{resize:vertical;min-height:290px;padding:14px;line-height:1.65}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:#a3aab7}.contact-form-group input:hover,.contact-form-group textarea:hover{border-color:#b9c0cd}.contact-form-group input:focus,.contact-form-group textarea:focus{border-color:var(--contact-pink);background:#fff;box-shadow:0 0 0 4px #e91e6314}.contact-form-group input:disabled,.contact-form-group textarea:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}.contact-recipient{border:1px solid var(--contact-border);box-sizing:border-box;background:linear-gradient(135deg,#fbfcff,#fff);border-radius:12px;align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:flex}.contact-recipient img,.contact-recipient-avatar{object-fit:cover;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.contact-recipient-avatar{background:linear-gradient(135deg, var(--contact-navy), var(--contact-pink));color:#fff;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.contact-recipient>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.contact-recipient strong{color:var(--contact-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.contact-recipient>div:nth-child(2) span{color:var(--contact-text-light);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contact-verified{color:#12b76a;background:#e8f7ef;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.contact-message-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.contact-message-label label{color:var(--contact-navy);font-size:13px;font-weight:750}.contact-message-label span{color:var(--contact-muted);font-size:11px;font-weight:600}.contact-form-footer{border-top:1px solid var(--contact-border-light);justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.contact-form-footer>span{max-width:430px;color:var(--contact-muted);font-size:11px;line-height:1.5}.contact-send-button{background:linear-gradient(135deg, var(--contact-pink) 0%, var(--contact-orange) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:46px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 8px 18px #e91e6333}.contact-send-button:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 12px 25px #e91e6347}.contact-send-button:active:not(:disabled){transform:translateY(0)}.contact-send-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.contact-button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite contact-spin}.contact-candidate-sidebar{flex-direction:column;gap:18px;min-width:0;display:flex}.contact-sidebar-card{border:1px solid var(--contact-border);border-radius:var(--contact-radius);background:var(--contact-white);box-shadow:var(--contact-shadow);box-sizing:border-box;padding:22px}.contact-sidebar-label{color:var(--contact-pink);letter-spacing:1.3px;margin-bottom:17px;font-size:10px;font-weight:850;display:block}.contact-candidate-mini{border-bottom:1px solid var(--contact-border-light);align-items:center;gap:12px;padding-bottom:19px;display:flex}.contact-candidate-mini img,.contact-mini-avatar{object-fit:cover;border-radius:50%;flex:0 0 54px;width:54px;height:54px}.contact-mini-avatar{background:linear-gradient(135deg, var(--contact-navy), #16376d);color:#fff;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex;box-shadow:0 5px 12px #071a3d29}.contact-candidate-mini>div:last-child{min-width:0}.contact-candidate-mini h3{color:var(--contact-navy);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:16px;font-weight:800;overflow:hidden}.contact-candidate-mini p{color:var(--contact-text-light);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.contact-mini-details{flex-direction:column;gap:11px;padding:16px 0 4px;display:flex}.contact-mini-details>div{align-items:flex-start;gap:9px;display:flex}.contact-mini-details>div>span{text-align:center;flex:0 0 25px;width:25px;font-size:14px}.contact-mini-details p{overflow-wrap:anywhere;min-width:0;color:var(--contact-text-light);margin:0;font-size:12px;line-height:1.5}.contact-view-profile{background:var(--contact-pink-light);min-height:42px;color:var(--contact-pink-dark);border:1px solid #e91e6333;border-radius:9px;justify-content:center;align-items:center;margin-top:15px;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.contact-view-profile:hover{background:var(--contact-pink);color:#fff;transform:translateY(-1px)}.contact-tips-card{background:linear-gradient(145deg,#fff,#fffaf7)}.contact-tips-card h3{color:var(--contact-navy);margin:0 0 20px;font-size:17px;line-height:1.35}.contact-tip{border-top:1px solid var(--contact-border-light);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.contact-tip>span{background:linear-gradient(135deg, var(--contact-orange-light), var(--contact-pink-light));width:29px;height:29px;color:var(--contact-orange-dark);border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:flex}.contact-tip p{color:var(--contact-text-light);margin:2px 0 0;font-size:12px;line-height:1.55}.contact-privacy-card{box-shadow:var(--contact-shadow-sm);background:linear-gradient(135deg,#f4f8fd,#fff);border:1px solid #dbe4f1;border-radius:12px;align-items:flex-start;gap:11px;padding:16px 17px;display:flex}.contact-privacy-card>span{background:#e7eef8;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.contact-privacy-card p{color:#667085;margin:1px 0 0;font-size:11px;line-height:1.55}.contact-candidate-loading{border:1px solid var(--contact-border);border-radius:var(--contact-radius);text-align:center;width:min(500px,100%);box-shadow:var(--contact-shadow);background:#fff;margin:100px auto;padding:45px 30px}.contact-candidate-spinner{border:4px solid #f1dbe3;border-top-color:var(--contact-pink);border-right-color:var(--contact-orange);border-radius:50%;width:42px;height:42px;margin:0 auto 20px;animation:.8s linear infinite contact-spin}.contact-candidate-loading h2{color:var(--contact-navy);margin:0;font-size:20px;font-weight:800}.contact-candidate-loading p{color:var(--contact-text-light);margin:7px 0 0;font-size:13px}.contact-candidate-error{border:1px solid var(--contact-border);border-radius:var(--contact-radius);text-align:center;width:min(560px,100%);box-shadow:var(--contact-shadow);background:#fff;margin:90px auto;padding:45px 35px}.contact-error-icon{background:var(--contact-error-bg);width:55px;height:55px;color:var(--contact-error);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:24px;font-weight:850;display:flex}.contact-candidate-error h2{color:var(--contact-navy);margin:0;font-size:21px;font-weight:800}.contact-candidate-error p{max-width:430px;color:var(--contact-text-light);margin:9px auto 23px;font-size:13px;line-height:1.6}.contact-candidate-error button{background:var(--contact-navy);color:#fff;cursor:pointer;border:none;border-radius:9px;min-height:43px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:750;transition:background .2s,transform .2s}.contact-candidate-error button:hover{background:var(--contact-pink);transform:translateY(-1px)}@keyframes contact-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.contact-candidate-page{padding:28px 25px 50px}.contact-candidate-grid{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.contact-candidate-header{padding:25px 27px}.contact-candidate-header h1{font-size:28px}}@media (width<=850px){.contact-candidate-page{padding:22px 18px 40px}.contact-candidate-grid{grid-template-columns:1fr}.contact-candidate-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.contact-privacy-card{grid-column:1/-1}}@media (width<=600px){.contact-candidate-page{padding:17px 12px 32px}.contact-candidate-breadcrumb{margin-bottom:15px;font-size:12px}.contact-candidate-breadcrumb button{font-size:12px}.contact-candidate-header{border-radius:13px;margin-bottom:18px;padding:22px 20px}.contact-candidate-header h1{font-size:24px}.contact-candidate-header p{font-size:12px}.contact-header-label{font-size:9px}.contact-card-header{padding:20px}.contact-card-icon{flex-basis:42px;width:42px;height:42px;font-size:19px}.contact-card-header h2{font-size:18px}.contact-card-header p{font-size:12px}.contact-email-form{padding:21px 18px}.contact-form-group{margin-bottom:19px}.contact-form-group textarea{min-height:240px}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-form-footer>span{max-width:none}.contact-send-button{width:100%}.contact-candidate-sidebar{display:flex}.contact-sidebar-card{padding:19px}.contact-success-message,.contact-error-message{align-items:flex-start}}@media (width<=420px){.contact-candidate-page{padding-left:9px;padding-right:9px}.contact-candidate-header{padding:20px 17px}.contact-candidate-header h1{font-size:22px}.contact-card-header{gap:10px}.contact-email-form{padding:18px 14px}.contact-recipient{padding:9px}.contact-recipient img,.contact-recipient-avatar{flex-basis:39px;width:39px;height:39px}.contact-recipient strong{font-size:13px}.contact-recipient>div:nth-child(2) span{font-size:11px}}.contact-send-button:focus-visible,.contact-candidate-error button:focus-visible,.contact-candidate-breadcrumb button:focus-visible,.contact-success-message>button:focus-visible,.contact-error-message>button:focus-visible,.contact-view-profile:focus-visible{outline-offset:3px;outline:3px solid #e91e6340}@media (prefers-reduced-motion:reduce){.contact-button-spinner,.contact-candidate-spinner{animation:none}.contact-send-button,.contact-view-profile,.contact-candidate-breadcrumb button{transition:none}}:root{--vutkala-navy:#020817;--vutkala-navy-2:#07152f;--vutkala-navy-3:#0d1d3b;--vutkala-pink:#f72585;--vutkala-pink-dark:#d9166c;--vutkala-orange:#ff7a18;--vutkala-orange-dark:#e86400;--vutkala-blue:#2563eb;--fc-white:#fff;--fc-bg:#f5f7fb;--fc-card:#fff;--fc-text:#101828;--fc-text-secondary:#667085;--fc-text-light:#98a2b3;--fc-border:#e4e7ec;--fc-border-light:#eef0f4;--fc-success:#12b76a;--fc-danger:#f04438;--fc-shadow-sm:0 2px 8px #0208170d;--fc-shadow:0 10px 30px #02081714;--fc-shadow-lg:0 20px 50px #02081724;--fc-radius-sm:8px;--fc-radius:14px;--fc-radius-lg:20px;--fc-transition:all .25s ease}#root .find-candidates-page,#root .find-candidates-page *{box-sizing:border-box}#root .find-candidates-page{background:radial-gradient(circle at 90% 0%, #f7258512, transparent 30%), radial-gradient(circle at 0% 30%, #ff7a180f, transparent 28%), var(--fc-bg);width:100%;min-height:calc(100vh - 80px);color:var(--fc-text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;position:relative;margin:0!important;padding:42px 5% 70px!important}#root .find-candidates-page h1,#root .find-candidates-page h2,#root .find-candidates-page h3,#root .find-candidates-page p,#root .find-candidates-page label{margin-top:0}#root .find-candidates-page button,#root .find-candidates-page input,#root .find-candidates-page select,#root .find-candidates-page textarea{font-family:inherit}#root .find-candidates-page .fc-page-header{justify-content:space-between;align-items:flex-end;gap:30px;width:100%;max-width:1400px;margin:0 auto 30px;display:flex}#root .find-candidates-page .fc-eyebrow{color:var(--vutkala-pink);letter-spacing:1.6px;text-transform:uppercase;align-items:center;margin-bottom:9px;font-size:12px;font-weight:800;display:inline-flex}#root .find-candidates-page .fc-page-header h1{letter-spacing:-1.5px;color:var(--vutkala-navy)!important;margin:0 0 8px!important;font-size:clamp(34px,4vw,52px)!important;font-weight:800!important;line-height:1.05!important}#root .find-candidates-page .fc-page-header p{max-width:800px;line-height:1.7;color:var(--fc-text-secondary)!important;margin:0!important;font-size:16px!important}#root .find-candidates-page .fc-header-actions{flex-shrink:0}#root .find-candidates-page .fc-secondary-btn{min-height:44px;transition:var(--fc-transition);background:#f725850f;border:1px solid #f7258540;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;color:var(--vutkala-pink)!important;text-decoration:none!important}#root .find-candidates-page .fc-secondary-btn:hover{background:var(--vutkala-pink);border-color:var(--vutkala-pink);transform:translateY(-2px);box-shadow:0 8px 20px #f7258533;color:#fff!important}#root .find-candidates-page .fc-search-card{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-lg);width:100%;max-width:1400px;box-shadow:var(--fc-shadow);margin:0 auto 38px;padding:26px;position:relative}#root .find-candidates-page .fc-search-card:before{content:"";border-radius:var(--fc-radius-lg) var(--fc-radius-lg) 0 0;background:linear-gradient(90deg, var(--vutkala-orange), var(--vutkala-pink));height:4px;position:absolute;top:0;left:0;right:0}#root .find-candidates-page .fc-search-form{flex-direction:column;gap:20px;width:100%;display:flex}#root .find-candidates-page .fc-main-search{border:1px solid var(--fc-border);width:100%;min-height:58px;transition:var(--fc-transition);background:#fff;border-radius:12px;align-items:center;display:flex;overflow:hidden}#root .find-candidates-page .fc-main-search:focus-within{border-color:var(--vutkala-pink);box-shadow:0 0 0 4px #f7258514}#root .find-candidates-page .fc-search-icon{flex-shrink:0;justify-content:center;align-items:center;width:58px;font-size:20px;display:flex}#root .find-candidates-page .fc-main-search input{width:100%;height:58px;padding:0 18px 0 0;color:var(--fc-text)!important;background:0 0!important;border:0!important;outline:0!important;font-size:16px!important}#root .find-candidates-page .fc-main-search input::placeholder{color:#98a2b3}#root .find-candidates-page .fc-filter-toggle{border:1px solid var(--fc-border);width:fit-content;min-height:42px;color:var(--vutkala-navy);cursor:pointer;transition:var(--fc-transition);background:#f8f9fc;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}#root .find-candidates-page .fc-filter-toggle span{color:var(--vutkala-pink);font-size:18px}#root .find-candidates-page .fc-filter-toggle:hover{border-color:var(--vutkala-pink);color:var(--vutkala-pink);background:#f725850d}#root .find-candidates-page .fc-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:4px 0;display:grid}#root .find-candidates-page .fc-field{flex-direction:column;gap:8px;width:100%;display:flex}#root .find-candidates-page .fc-field label,#root .find-candidates-page .fc-skills-section>label{color:var(--vutkala-navy)!important;font-size:13px!important;font-weight:700!important}#root .find-candidates-page .fc-field input,#root .find-candidates-page .fc-field select{width:100%;min-height:46px;transition:var(--fc-transition);border-radius:9px;padding:0 13px;border:1px solid var(--fc-border)!important;color:var(--fc-text)!important;background:#fff!important;outline:none!important;font-size:14px!important}#root .find-candidates-page .fc-field input:focus,#root .find-candidates-page .fc-field select:focus{box-shadow:0 0 0 3px #f7258514;border-color:var(--vutkala-pink)!important}#root .find-candidates-page .fc-skills-section{flex-direction:column;gap:9px;display:flex}#root .find-candidates-page .fc-skill-input-row{gap:10px;display:flex}#root .find-candidates-page .fc-skill-input-row input{border-radius:9px;flex:1;min-height:46px;padding:0 13px;border:1px solid var(--fc-border)!important;color:var(--fc-text)!important;background:#fff!important;outline:none!important;font-size:14px!important}#root .find-candidates-page .fc-skill-input-row input:focus{box-shadow:0 0 0 3px #f7258514;border-color:var(--vutkala-pink)!important}#root .find-candidates-page .fc-skill-input-row button{background:var(--vutkala-navy);color:#fff;cursor:pointer;min-width:72px;transition:var(--fc-transition);border:0;border-radius:9px;font-size:14px;font-weight:700}#root .find-candidates-page .fc-skill-input-row button:hover{background:var(--vutkala-pink);transform:translateY(-1px)}#root .find-candidates-page .fc-selected-skills{flex-wrap:wrap;gap:8px;display:flex}#root .find-candidates-page .fc-skill-chip{color:var(--vutkala-pink);background:#f7258512;border:1px solid #f725852e;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}#root .find-candidates-page .fc-skill-chip button{width:20px;height:20px;color:var(--vutkala-pink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;display:flex}#root .find-candidates-page .fc-search-actions{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}#root .find-candidates-page .fc-clear-btn,#root .find-candidates-page .fc-search-btn{cursor:pointer;min-height:46px;transition:var(--fc-transition);border-radius:9px;padding:0 20px;font-size:14px;font-weight:700}#root .find-candidates-page .fc-clear-btn{border:1px solid var(--fc-border);color:var(--fc-text-secondary);background:#fff}#root .find-candidates-page .fc-clear-btn:hover{border-color:var(--vutkala-navy);color:var(--vutkala-navy)}#root .find-candidates-page .fc-search-btn{background:linear-gradient(135deg, var(--vutkala-orange), var(--vutkala-pink));color:#fff;border:0;justify-content:center;align-items:center;gap:12px;min-width:190px;display:inline-flex;box-shadow:0 8px 20px #f725852e}#root .find-candidates-page .fc-search-btn span{font-size:18px}#root .find-candidates-page .fc-search-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px #f7258540}#root .find-candidates-page .fc-search-btn:disabled{opacity:.65;cursor:not-allowed}#root .find-candidates-page .fc-error{width:100%;max-width:1400px;color:var(--fc-danger);background:#f044380f;border:1px solid #f0443833;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 auto 25px;padding:17px 20px;display:flex}#root .find-candidates-page .fc-error strong{margin-bottom:3px;font-size:14px;display:block}#root .find-candidates-page .fc-error p{color:#b42318;margin:0;font-size:13px}#root .find-candidates-page .fc-error button{min-height:38px;color:var(--fc-danger);cursor:pointer;background:#fff;border:1px solid #f0443840;border-radius:8px;padding:0 14px;font-weight:700}#root .find-candidates-page .fc-results-section{width:100%;max-width:1400px;margin:0 auto}#root .find-candidates-page .fc-results-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}#root .find-candidates-page .fc-results-header h2{letter-spacing:-.7px;color:var(--vutkala-navy)!important;margin:0!important;font-size:30px!important;font-weight:800!important}#root .find-candidates-page .fc-sort{align-items:center;gap:9px;display:flex}#root .find-candidates-page .fc-sort label{color:var(--fc-text-secondary);font-size:13px;font-weight:600}#root .find-candidates-page .fc-sort select{border:1px solid var(--fc-border);min-height:40px;color:var(--fc-text);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:0 30px 0 12px}#root .find-candidates-page .fc-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}#root .find-candidates-page .fc-candidate-card{border:1px solid var(--fc-border);border-radius:var(--fc-radius);min-width:0;box-shadow:var(--fc-shadow-sm);background:#fff;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}#root .find-candidates-page .fc-candidate-card:before{content:"";background:linear-gradient(180deg, var(--vutkala-orange), var(--vutkala-pink));opacity:0;width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}#root .find-candidates-page .fc-candidate-card:hover{box-shadow:var(--fc-shadow);border-color:#f7258538;transform:translateY(-4px)}#root .find-candidates-page .fc-candidate-card:hover:before{opacity:1}#root .find-candidates-page .fc-candidate-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}#root .find-candidates-page .fc-candidate-identity{align-items:center;gap:14px;min-width:0;display:flex}#root .find-candidates-page .fc-avatar{background:linear-gradient(135deg, var(--vutkala-navy), var(--vutkala-navy-3));color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:flex;box-shadow:0 8px 18px #02081724}#root .find-candidates-page .fc-candidate-identity h3{line-height:1.25;color:var(--vutkala-navy)!important;margin:0 0 3px!important;font-size:19px!important;font-weight:800!important}#root .find-candidates-page .fc-candidate-identity p{color:var(--fc-text-secondary)!important;margin:0!important;font-size:13px!important}#root .find-candidates-page .fc-availability{color:var(--fc-success);white-space:nowrap;background:#12b76a14;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}#root .find-candidates-page .fc-candidate-info{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}#root .find-candidates-page .fc-candidate-info span{border:1px solid var(--fc-border-light);color:var(--fc-text-secondary);background:#f8f9fc;border-radius:8px;align-items:center;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}#root .find-candidates-page .fc-candidate-skills{flex-wrap:wrap;gap:7px;margin-bottom:19px;display:flex}#root .find-candidates-page .fc-candidate-skills span{color:var(--vutkala-navy);background:linear-gradient(135deg,#f7258514,#ff7a1814);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700}#root .find-candidates-page .fc-candidate-skills .fc-more-skills{background:var(--vutkala-navy);color:#fff}#root .find-candidates-page .fc-candidate-contact{border-top:1px solid var(--fc-border-light);flex-direction:column;gap:7px;margin-bottom:20px;padding-top:15px;display:flex}#root .find-candidates-page .fc-candidate-contact span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fc-text-secondary);font-size:13px;overflow:hidden}#root .find-candidates-page .fc-candidate-footer{border-top:1px solid var(--fc-border-light);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}#root .find-candidates-page .fc-view-profile{cursor:pointer;transition:var(--fc-transition);background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex;color:var(--vutkala-pink)!important;text-decoration:none!important}#root .find-candidates-page .fc-view-profile:hover{gap:10px;color:var(--vutkala-orange)!important}#root .find-candidates-page .fc-card-actions{align-items:center;gap:8px;display:flex}#root .find-candidates-page .fc-resume-btn,#root .find-candidates-page .fc-contact-btn{cursor:pointer;min-height:38px;transition:var(--fc-transition);border-radius:8px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none}#root .find-candidates-page .fc-resume-btn{border:1px solid var(--fc-border);background:#fff;justify-content:center;align-items:center;display:inline-flex;color:var(--vutkala-navy)!important}#root .find-candidates-page .fc-resume-btn:hover{border-color:var(--vutkala-navy);background:var(--vutkala-navy);color:#fff!important}#root .find-candidates-page .fc-contact-btn{background:linear-gradient(135deg, var(--vutkala-orange), var(--vutkala-pink));color:#fff;border:0;box-shadow:0 5px 14px #f7258529}#root .find-candidates-page .fc-contact-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #f725853d}#root .find-candidates-page .fc-contact-btn:disabled{opacity:.5;cursor:not-allowed}#root .find-candidates-page .fc-empty{border-radius:var(--fc-radius);text-align:center;background:#fff;border:1px dashed #d0d5dd;padding:70px 25px}#root .find-candidates-page .fc-empty-icon{background:linear-gradient(135deg,#f725851a,#ff7a181a);border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:30px;display:flex}#root .find-candidates-page .fc-empty h3{color:var(--vutkala-navy)!important;margin:0 0 7px!important;font-size:20px!important;font-weight:800!important}#root .find-candidates-page .fc-empty p{color:var(--fc-text-secondary)!important;margin:0 0 20px!important;font-size:14px!important}#root .find-candidates-page .fc-empty button{background:var(--vutkala-navy);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 17px;font-weight:700}#root .find-candidates-page .fc-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}#root .find-candidates-page .fc-spinner{border:4px solid #f7258526;border-top-color:var(--vutkala-pink);border-right-color:var(--vutkala-orange);border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.8s linear infinite fc-spin}#root .find-candidates-page .fc-loading h2{color:var(--vutkala-navy)!important;margin:0 0 5px!important;font-size:22px!important}#root .find-candidates-page .fc-loading p{color:var(--fc-text-secondary)!important;margin:0!important}@keyframes fc-spin{to{transform:rotate(360deg)}}#root .find-candidates-page .fc-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020817b8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}#root .find-candidates-page .fc-contact-modal{width:min(680px,100%);max-height:92vh;box-shadow:var(--fc-shadow-lg);background:#fff;border-radius:20px;animation:.22s fc-modal-in;overflow-y:auto}@keyframes fc-modal-in{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}#root .find-candidates-page .fc-modal-header{background:linear-gradient(135deg, var(--vutkala-navy), var(--vutkala-navy-3));color:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}#root .find-candidates-page .fc-modal-header .fc-eyebrow{color:#ff9d4d;margin-bottom:6px}#root .find-candidates-page .fc-modal-header h2{color:#fff!important;margin:0!important;font-size:23px!important;font-weight:800!important}#root .find-candidates-page .fc-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:flex}#root .find-candidates-page .fc-modal-close:hover{background:#ffffff26}#root .find-candidates-page .fc-recipient{border:1px solid var(--fc-border);background:#f8f9fc;border-radius:12px;align-items:center;gap:13px;margin:24px 26px 4px;padding:13px;display:flex}#root .find-candidates-page .fc-recipient-avatar{background:linear-gradient(135deg, var(--vutkala-orange), var(--vutkala-pink));color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex}#root .find-candidates-page .fc-recipient strong{color:var(--vutkala-navy);margin-bottom:2px;font-size:14px;display:block}#root .find-candidates-page .fc-recipient span{color:var(--fc-text-secondary);font-size:13px}#root .find-candidates-page .fc-contact-form{flex-direction:column;gap:18px;padding:22px 26px 26px;display:flex}#root .find-candidates-page .fc-contact-form .fc-field input,#root .find-candidates-page .fc-contact-form .fc-field textarea{width:100%;transition:var(--fc-transition);resize:vertical;border-radius:9px;padding:12px 13px;border:1px solid var(--fc-border)!important;color:var(--fc-text)!important;background:#fff!important;outline:none!important;font-size:14px!important}#root .find-candidates-page .fc-contact-form .fc-field input{min-height:46px}#root .find-candidates-page .fc-contact-form .fc-field textarea{min-height:180px}#root .find-candidates-page .fc-contact-form .fc-field input:focus,#root .find-candidates-page .fc-contact-form .fc-field textarea:focus{box-shadow:0 0 0 3px #f7258514;border-color:var(--vutkala-pink)!important}#root .find-candidates-page .fc-contact-form .fc-field input:disabled{color:var(--fc-text-secondary)!important;background:#f2f4f7!important}#root .find-candidates-page .fc-modal-error,#root .find-candidates-page .fc-modal-success{border-radius:9px;padding:12px 14px;font-size:13px;font-weight:600}#root .find-candidates-page .fc-modal-error{color:#b42318;background:#f0443812;border:1px solid #f0443833}#root .find-candidates-page .fc-modal-success{color:#027a48;background:#12b76a12;border:1px solid #12b76a33}#root .find-candidates-page .fc-modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}#root .find-candidates-page .fc-modal-cancel,#root .find-candidates-page .fc-modal-send{cursor:pointer;min-height:44px;transition:var(--fc-transition);border-radius:9px;padding:0 18px;font-size:14px;font-weight:700}#root .find-candidates-page .fc-modal-cancel{border:1px solid var(--fc-border);color:var(--fc-text-secondary);background:#fff}#root .find-candidates-page .fc-modal-cancel:hover{border-color:var(--vutkala-navy);color:var(--vutkala-navy)}#root .find-candidates-page .fc-modal-send{background:linear-gradient(135deg, var(--vutkala-orange), var(--vutkala-pink));color:#fff;border:0;justify-content:center;align-items:center;gap:10px;min-width:135px;display:inline-flex;box-shadow:0 7px 18px #f725852e}#root .find-candidates-page .fc-modal-send:hover:not(:disabled){transform:translateY(-2px)}#root .find-candidates-page .fc-modal-send:disabled{opacity:.55;cursor:not-allowed}@media (width<=1050px){#root .find-candidates-page{padding:35px 3% 60px!important}#root .find-candidates-page .fc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .find-candidates-page .fc-candidate-list{grid-template-columns:1fr}}@media (width<=700px){#root .find-candidates-page{min-height:100vh;padding:28px 16px 50px!important}#root .find-candidates-page .fc-page-header{flex-direction:column;align-items:flex-start;margin-bottom:24px}#root .find-candidates-page .fc-page-header h1{font-size:36px!important}#root .find-candidates-page .fc-page-header p{font-size:14px!important}#root .find-candidates-page .fc-search-card{border-radius:15px;padding:18px}#root .find-candidates-page .fc-filter-grid{grid-template-columns:1fr;gap:14px}#root .find-candidates-page .fc-search-actions{flex-direction:column-reverse}#root .find-candidates-page .fc-clear-btn,#root .find-candidates-page .fc-search-btn{width:100%}#root .find-candidates-page .fc-results-header{flex-direction:column;align-items:flex-start}#root .find-candidates-page .fc-sort{justify-content:space-between;width:100%}#root .find-candidates-page .fc-sort select{flex:1;max-width:190px}#root .find-candidates-page .fc-candidate-card{padding:18px}#root .find-candidates-page .fc-candidate-top{flex-direction:column}#root .find-candidates-page .fc-candidate-footer{flex-direction:column;align-items:stretch}#root .find-candidates-page .fc-card-actions{width:100%}#root .find-candidates-page .fc-resume-btn,#root .find-candidates-page .fc-contact-btn{flex:1;justify-content:center}#root .find-candidates-page .fc-modal-overlay{padding:12px}#root .find-candidates-page .fc-contact-modal{border-radius:15px;max-height:95vh}#root .find-candidates-page .fc-modal-header{padding:20px}#root .find-candidates-page .fc-recipient{margin:18px 20px 0}#root .find-candidates-page .fc-contact-form{padding:18px 20px 20px}}@media (width<=430px){#root .find-candidates-page{padding-left:12px!important;padding-right:12px!important}#root .find-candidates-page .fc-page-header h1{font-size:31px!important}#root .find-candidates-page .fc-main-search input{font-size:14px!important}#root .find-candidates-page .fc-candidate-info{flex-direction:column}#root .find-candidates-page .fc-candidate-info span{width:100%}}:root{--candidate-navy:#071a3d;--candidate-navy-2:#0b2557;--candidate-navy-3:#102f68;--candidate-pink:#e91e63;--candidate-pink-dark:#c2185b;--candidate-pink-soft:#fff0f6;--candidate-orange:#ff7a18;--candidate-orange-dark:#e45f00;--candidate-orange-soft:#fff4e8;--candidate-white:#fff;--candidate-bg:#f6f8fc;--candidate-card:#fff;--candidate-text:#172033;--candidate-text-soft:#657089;--candidate-muted:#8a94a8;--candidate-border:#e6eaf1;--candidate-border-dark:#d8deea;--candidate-success:#138a55;--candidate-success-bg:#eaf8f1;--candidate-danger:#d9304f;--candidate-danger-bg:#fff0f3;--candidate-shadow:0 18px 50px #071a3d14;--candidate-shadow-hover:0 24px 65px #071a3d24;--candidate-radius:18px;--candidate-radius-sm:12px;--candidate-transition:.25s ease}.candidate-profile-page{background:radial-gradient(circle at 90% 0%, #e91e630e, transparent 28%), radial-gradient(circle at 0% 20%, #ff7a180b, transparent 25%), var(--candidate-bg);width:100%;min-height:100vh;color:var(--candidate-text);box-sizing:border-box;padding:32px 5% 70px;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.candidate-profile-breadcrumb{width:100%;max-width:1320px;color:var(--candidate-muted);align-items:center;gap:14px;margin:0 auto 22px;font-size:13px;font-weight:600;display:flex}.candidate-back-button{color:var(--candidate-navy);cursor:pointer;transition:color var(--candidate-transition), transform var(--candidate-transition);background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:700}.candidate-back-button:hover{color:var(--candidate-pink);transform:translate(-3px)}.candidate-profile-hero{background:linear-gradient(135deg, var(--candidate-navy) 0%, var(--candidate-navy-2) 72%, #17386f 100%);color:#fff;box-sizing:border-box;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1320px;margin:0 auto 22px;padding:38px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #071a3d2e}.candidate-profile-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#e91e6347,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:-170px;right:-120px}.candidate-profile-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff7a182e,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-190px;right:180px}.candidate-profile-identity{z-index:2;align-items:center;gap:24px;min-width:0;display:flex;position:relative}.candidate-profile-avatar,.candidate-profile-avatar-image{object-fit:cover;border:5px solid #ffffff29;border-radius:50%;width:112px;min-width:112px;height:112px;box-shadow:0 10px 30px #0003}.candidate-profile-avatar{background:linear-gradient(135deg, var(--candidate-pink), var(--candidate-orange));color:#fff;letter-spacing:-1px;justify-content:center;align-items:center;font-size:36px;font-weight:800;display:flex}.candidate-profile-title{min-width:0}.candidate-profile-label{color:#ffb5d0;letter-spacing:1.8px;margin-bottom:7px;font-size:11px;font-weight:800;display:inline-block}.candidate-profile-title h1{color:#fff;letter-spacing:-1px;margin:0;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.1}.candidate-profile-headline{color:#ffffffc7;margin:8px 0 15px;font-size:16px;font-weight:500}.candidate-profile-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.candidate-profile-meta span{color:#ffffffd1;background:#ffffff17;border:1px solid #ffffff17;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.candidate-profile-actions{z-index:3;flex-direction:column;gap:11px;min-width:190px;display:flex;position:relative}.candidate-primary-action,.candidate-secondary-action{box-sizing:border-box;min-height:48px;transition:transform var(--candidate-transition), box-shadow var(--candidate-transition), background var(--candidate-transition);border-radius:11px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.candidate-primary-action{background:linear-gradient(135deg, var(--candidate-pink), var(--candidate-orange));color:#fff;box-shadow:0 10px 24px #e91e6340}.candidate-primary-action:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #e91e6359}.candidate-secondary-action{color:#fff;background:#ffffff17;border:1px solid #ffffff2e}.candidate-secondary-action:hover{color:#fff;background:#ffffff29;transform:translateY(-2px)}.candidate-contact-summary{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:1320px;margin:0 auto 25px;display:grid}.candidate-contact-item{background:var(--candidate-card);border:1px solid var(--candidate-border);border-radius:var(--candidate-radius-sm);transition:transform var(--candidate-transition), box-shadow var(--candidate-transition), border-color var(--candidate-transition);align-items:center;gap:14px;padding:18px 20px;display:flex;box-shadow:0 7px 25px #071a3d0b}.candidate-contact-item:hover{box-shadow:var(--candidate-shadow);border-color:#e91e6333;transform:translateY(-2px)}.candidate-contact-icon{background:var(--candidate-pink-soft);width:42px;min-width:42px;height:42px;color:var(--candidate-pink);border-radius:11px;justify-content:center;align-items:center;font-size:18px;display:flex}.candidate-contact-item:nth-child(2) .candidate-contact-icon{background:var(--candidate-orange-soft);color:var(--candidate-orange-dark)}.candidate-contact-item:nth-child(3) .candidate-contact-icon{color:var(--candidate-navy);background:#eef3ff}.candidate-contact-item small{color:var(--candidate-muted);text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.candidate-contact-item strong{color:var(--candidate-text);word-break:break-word;font-size:13px;font-weight:700;display:block}.candidate-profile-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;width:100%;max-width:1320px;margin:0 auto;display:grid}.candidate-profile-main{flex-direction:column;gap:20px;min-width:0;display:flex}.candidate-profile-section{background:var(--candidate-card);border:1px solid var(--candidate-border);border-radius:var(--candidate-radius);transition:border-color var(--candidate-transition), box-shadow var(--candidate-transition);padding:28px 30px;box-shadow:0 7px 28px #071a3d0b}.candidate-profile-section:hover{border-color:#071a3d21;box-shadow:0 13px 38px #071a3d12}.candidate-section-heading{border-bottom:1px solid var(--candidate-border);align-items:center;gap:15px;margin-bottom:20px;padding-bottom:18px;display:flex}.candidate-section-number{background:linear-gradient(135deg, var(--candidate-pink-soft), var(--candidate-orange-soft));width:42px;min-width:42px;height:42px;color:var(--candidate-pink);letter-spacing:.5px;border-radius:11px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.candidate-section-heading>div>span{color:var(--candidate-orange-dark);letter-spacing:1.4px;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.candidate-section-heading h2{color:var(--candidate-navy);letter-spacing:-.4px;margin:0;font-size:23px;font-weight:800}.candidate-section-content{color:var(--candidate-text)}.candidate-about-text{color:var(--candidate-text-soft);white-space:pre-line;margin:0;font-size:15px;line-height:1.85}.candidate-no-data{border:1px dashed var(--candidate-border-dark);background:#fafbfe;border-radius:12px;align-items:center;gap:12px;min-height:90px;padding:18px;display:flex}.candidate-no-data>span{color:var(--candidate-orange);font-size:25px;font-weight:800}.candidate-no-data p{color:var(--candidate-muted);margin:0;font-size:13px;line-height:1.5}.candidate-skills-list{flex-wrap:wrap;gap:9px;display:flex}.candidate-skill{background:var(--candidate-pink-soft);min-height:34px;color:var(--candidate-pink-dark);transition:transform var(--candidate-transition), background var(--candidate-transition);border:1px solid #e91e631f;border-radius:999px;align-items:center;padding:7px 13px;font-size:12px;font-weight:750;display:inline-flex}.candidate-skill:hover{background:#ffe4ef;transform:translateY(-2px)}.candidate-experience-card{border:1px solid var(--candidate-border);background:linear-gradient(135deg,#f8faff,#fff);border-radius:14px;align-items:center;gap:17px;padding:19px;display:flex}.candidate-experience-icon{background:var(--candidate-orange-soft);border-radius:14px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:22px;display:flex}.candidate-experience-card h3{color:var(--candidate-navy);margin:0 0 5px;font-size:16px;font-weight:800}.candidate-experience-card p{color:var(--candidate-text-soft);margin:0 0 5px;font-size:13px}.candidate-experience-card span{color:var(--candidate-orange-dark);font-size:12px;font-weight:700;display:inline-block}.candidate-education-card{border:1px solid var(--candidate-border);background:linear-gradient(135deg,#fff8f1,#fff);border-radius:14px;align-items:center;gap:17px;padding:19px;display:flex}.candidate-education-icon{background:var(--candidate-orange-soft);border-radius:14px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:22px;display:flex}.candidate-education-card h3{color:var(--candidate-navy);margin:0 0 5px;font-size:16px;font-weight:800;line-height:1.4}.candidate-education-card p{color:var(--candidate-muted);margin:0;font-size:12px;font-weight:600}.candidate-profile-sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:20px}.candidate-sidebar-card{background:var(--candidate-card);border:1px solid var(--candidate-border);border-radius:var(--candidate-radius);padding:24px;box-shadow:0 7px 28px #071a3d0d}.candidate-sidebar-label{color:var(--candidate-orange-dark);letter-spacing:1.5px;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.candidate-sidebar-actions{background:linear-gradient(145deg, var(--candidate-navy), var(--candidate-navy-2));color:#fff;border:none;position:relative;overflow:hidden;box-shadow:0 16px 40px #071a3d29}.candidate-sidebar-actions:after{content:"";pointer-events:none;background:radial-gradient(circle,#e91e6347,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-85px}.candidate-sidebar-actions .candidate-sidebar-label{z-index:2;color:#ffb1ce;position:relative}.candidate-sidebar-actions h3{z-index:2;color:#fff;margin:0 0 9px;font-size:20px;font-weight:800;line-height:1.3;position:relative}.candidate-sidebar-actions p{z-index:2;color:#ffffffad;margin:0 0 18px;font-size:13px;line-height:1.65;position:relative}.candidate-sidebar-contact,.candidate-sidebar-resume{z-index:2;min-height:45px;transition:transform var(--candidate-transition), background var(--candidate-transition);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:flex;position:relative}.candidate-sidebar-contact{background:linear-gradient(135deg, var(--candidate-pink), var(--candidate-orange));color:#fff;margin-bottom:9px;box-shadow:0 8px 20px #e91e6338}.candidate-sidebar-contact:hover{color:#fff;transform:translateY(-2px)}.candidate-sidebar-resume{color:#fff;background:#ffffff14;border:1px solid #ffffff26}.candidate-sidebar-resume:hover{color:#fff;background:#ffffff24;transform:translateY(-2px)}.candidate-social-links{flex-direction:column;gap:7px;display:flex}.candidate-social-links a{border:1px solid var(--candidate-border);min-height:45px;color:var(--candidate-navy);transition:transform var(--candidate-transition), border-color var(--candidate-transition), background var(--candidate-transition);background:#fafbfe;border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.candidate-social-links a:hover{background:var(--candidate-pink-soft);border-color:#e91e6338;transform:translate(3px)}.candidate-social-links a span{background:var(--candidate-navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:flex}.candidate-social-links a b{color:var(--candidate-orange);margin-left:auto;font-size:15px}.candidate-info-list{flex-direction:column;display:flex}.candidate-info-list>div{border-bottom:1px solid var(--candidate-border);padding:13px 0}.candidate-info-list>div:last-child{border-bottom:none;padding-bottom:0}.candidate-info-list>div>span{color:var(--candidate-muted);margin-bottom:4px;font-size:11px;font-weight:650;display:block}.candidate-info-list>div>strong{color:var(--candidate-text);word-break:break-word;font-size:13px;font-weight:750;display:block}.candidate-info-list .candidate-primary-action{width:100%;margin-top:14px}.candidate-profile-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.candidate-profile-loading h2{color:var(--candidate-navy);margin:18px 0 6px;font-size:22px}.candidate-profile-loading p{color:var(--candidate-muted);margin:0;font-size:14px}.candidate-profile-spinner{border:4px solid #e9edf4;border-top-color:var(--candidate-pink);border-right-color:var(--candidate-orange);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite candidateSpin}@keyframes candidateSpin{to{transform:rotate(360deg)}}.candidate-profile-error{text-align:center;border:1px solid var(--candidate-border);max-width:650px;box-shadow:var(--candidate-shadow);background:#fff;border-radius:20px;margin:90px auto;padding:40px}.candidate-profile-error-icon{background:var(--candidate-danger-bg);width:58px;height:58px;color:var(--candidate-danger);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:24px;font-weight:900;display:flex}.candidate-profile-error h2{color:var(--candidate-navy);margin:0 0 8px;font-size:24px}.candidate-profile-error>p{color:var(--candidate-text-soft);margin:0;font-size:14px;line-height:1.6}.candidate-profile-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.candidate-profile-error-actions button{border:1px solid var(--candidate-border);min-height:44px;color:var(--candidate-navy);cursor:pointer;transition:transform var(--candidate-transition), background var(--candidate-transition), border-color var(--candidate-transition);background:#fff;border-radius:10px;padding:0 18px;font-size:12px;font-weight:800}.candidate-profile-error-actions button:first-child{background:linear-gradient(135deg, var(--candidate-pink), var(--candidate-orange));color:#fff;border-color:#0000}.candidate-profile-error-actions button:hover{border-color:#e91e6340;transform:translateY(-2px)}@media (width<=1050px){.candidate-profile-page{padding:25px 3.5% 55px}.candidate-profile-hero{padding:30px}.candidate-profile-grid{grid-template-columns:minmax(0,1fr) 300px}.candidate-contact-summary{gap:12px}}@media (width<=800px){.candidate-profile-page{padding:20px 16px 45px}.candidate-profile-breadcrumb{flex-wrap:wrap;margin-bottom:16px}.candidate-profile-hero{border-radius:19px;flex-direction:column;align-items:stretch;padding:26px 22px}.candidate-profile-identity{align-items:flex-start}.candidate-profile-avatar,.candidate-profile-avatar-image{width:82px;min-width:82px;height:82px}.candidate-profile-avatar,.candidate-profile-title h1{font-size:28px}.candidate-profile-headline{font-size:14px}.candidate-profile-actions{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.candidate-contact-summary,.candidate-profile-grid{grid-template-columns:1fr}.candidate-profile-sidebar{position:static}}@media (width<=520px){.candidate-profile-page{padding:15px 11px 35px}.candidate-profile-hero{padding:22px 17px}.candidate-profile-identity{gap:14px}.candidate-profile-avatar,.candidate-profile-avatar-image{width:68px;min-width:68px;height:68px}.candidate-profile-avatar,.candidate-profile-title h1{font-size:23px}.candidate-profile-label{font-size:9px}.candidate-profile-headline{margin:6px 0 11px;font-size:13px}.candidate-profile-meta{gap:6px}.candidate-profile-meta span{padding:6px 8px;font-size:10px}.candidate-profile-actions{grid-template-columns:1fr}.candidate-profile-section{border-radius:15px;padding:21px 18px}.candidate-section-heading{gap:11px}.candidate-section-number{width:36px;min-width:36px;height:36px}.candidate-section-heading h2{font-size:20px}.candidate-about-text{font-size:14px;line-height:1.75}.candidate-sidebar-card{padding:20px 18px}.candidate-contact-item{padding:15px}}.candidate-profile-page button:focus-visible,.candidate-profile-page a:focus-visible,.candidate-profile-page input:focus-visible,.candidate-profile-page textarea:focus-visible,.candidate-profile-page select:focus-visible{outline-offset:2px;outline:3px solid #e91e6340}@media (prefers-reduced-motion:reduce){.candidate-profile-page *,.candidate-profile-page :before,.candidate-profile-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--vutkala-pink:#e91e63;--vutkala-pink-dark:#c2185b;--vutkala-pink-light:#fff0f5;--vutkala-orange:#ff7a18;--vutkala-orange-dark:#e86600;--vutkala-orange-light:#fff5ec;--primary-gradient:linear-gradient(135deg, #e91e63 0%, #ff7a18 100%);--dark:#17151a;--dark-soft:#29252d;--text:#29252d;--text-secondary:#68636d;--text-muted:#92909a;--border:#ebe7eb;--border-light:#f1eef1;--background:#f8f7f9;--white:#fff;--success:#159957;--success-bg:#eaf8f0;--warning:#e28b00;--warning-bg:#fff6df;--danger:#d64545;--danger-bg:#fff0f0;--info:#3d75d8;--info-bg:#edf4ff;--shadow-xs:0 1px 2px #140f1908;--shadow-sm:0 4px 14px #140f190f;--shadow-md:0 10px 30px #140f1914;--shadow-lg:0 18px 50px #140f191f;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--container:1380px}.jobseeker-dashboard{background:var(--background);width:100%;min-height:100vh;color:var(--text);box-sizing:border-box;padding:34px 42px 60px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jobseeker-dashboard *,.jobseeker-dashboard :before,.jobseeker-dashboard :after{box-sizing:border-box}.jobseeker-dashboard a{color:inherit;text-decoration:none}.jobseeker-dashboard button,.jobseeker-dashboard input{font:inherit}.jobseeker-dashboard button{cursor:pointer}.js-dashboard-loading{min-height:70vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.js-loading-spinner{border:3px solid #f1dce5;border-top-color:var(--vutkala-pink);border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.8s linear infinite jsSpin}.js-dashboard-loading p{margin:0;font-size:14px;font-weight:500}@keyframes jsSpin{to{transform:rotate(360deg)}}.js-dashboard-welcome{width:min(100%, var(--container));justify-content:space-between;align-items:center;gap:30px;margin:0 auto 28px;padding:4px 2px;display:flex}.js-eyebrow,.js-section-eyebrow,.js-search-eyebrow{color:var(--vutkala-pink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.js-eyebrow:before,.js-section-eyebrow:before{content:"";background:var(--primary-gradient);border-radius:20px;width:20px;height:2px}.js-dashboard-welcome h1{letter-spacing:-.035em;color:var(--dark);margin:8px 0 7px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.15}.js-dashboard-welcome h1 span{background:var(--primary-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.js-dashboard-welcome>div:first-child p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.js-profile-mini{border:1px solid var(--border);border-radius:var(--radius-md);min-width:285px;box-shadow:var(--shadow-sm);background:#ffffffeb;padding:18px 20px}.js-profile-mini-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.js-profile-mini-top span{color:var(--text-secondary);font-size:12px;font-weight:600}.js-profile-mini-top strong{color:var(--dark);font-size:14px}.js-progress{background:#eee9ed;border-radius:100px;height:7px;overflow:hidden}.js-progress>div{border-radius:inherit;background:var(--primary-gradient);min-width:4px;height:100%;transition:width .4s}.js-profile-mini>a{color:var(--vutkala-pink);margin-top:12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-block}.js-profile-mini>a:hover{color:var(--vutkala-pink-dark);transform:translate(2px)}.js-search-hero{width:min(100%, var(--container));border-radius:var(--radius-xl);min-height:330px;box-shadow:var(--shadow-lg);isolation:isolate;background:radial-gradient(circle at 86% 30%,#ff7a1847,#0000 30%),radial-gradient(circle at 70% 100%,#e91e6340,#0000 36%),linear-gradient(135deg,#201820 0%,#2d202a 52%,#3b202b 100%);margin:0 auto 34px;position:relative;overflow:hidden}.js-search-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#140f14f2 0%,#23161fd1 48%,#23161f59 100%);position:absolute;inset:0}.js-search-content{z-index:3;width:min(760px,100%);padding:48px 50px;position:relative}.js-search-eyebrow{color:#ffb6cd}.js-search-content h2{color:#fff;letter-spacing:-.045em;margin:12px 0;font-size:clamp(32px,4vw,50px);font-weight:800;line-height:1.04}.js-search-content h2 span{background:linear-gradient(90deg,#ff80aa,#ff9b4a);color:#0000;-webkit-background-clip:text;background-clip:text}.js-search-content>p{color:#ffffffad;margin:0 0 26px;font-size:14px;line-height:1.7}.js-main-search{background:#fff;border-radius:13px;align-items:stretch;width:100%;min-height:66px;padding:7px;display:flex;box-shadow:0 16px 35px #0000002e}.js-search-field{flex:1;align-items:center;min-width:0;padding:0 16px;display:flex}.js-search-icon{background:var(--vutkala-pink-light);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-right:9px;font-size:15px;display:flex}.js-search-field input{width:100%;color:var(--dark);background:0 0;border:0;outline:none;font-size:13px;font-weight:500}.js-search-field input::placeholder{color:#99939c}.js-search-divider{background:#e9e5e9;width:1px;margin:13px 0}.js-search-button{background:var(--primary-gradient);color:#fff;border:0;border-radius:9px;flex:none;min-width:150px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s}.js-search-button span{margin-left:8px;font-size:17px}.js-search-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #e91e6347}.js-search-button:active{transform:translateY(0)}.js-popular-searches{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.js-popular-searches>span{color:#ffffff7a;margin-right:4px;font-size:11px;font-weight:700}.js-popular-searches button{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff26;border-radius:100px;padding:7px 12px;font-size:11px;font-weight:600;transition:all .2s}.js-popular-searches button:hover{color:#fff;background:#ffffff1f;border-color:#ff9b4a99;transform:translateY(-1px)}.js-search-decoration{pointer-events:none;width:500px;height:500px;position:absolute;top:-80px;right:-80px}.js-decoration-circle{border:1px solid #ffffff14;border-radius:50%;position:absolute}.circle-one{width:430px;height:430px;top:0;right:0}.circle-two{background:#ff7a180d;width:300px;height:300px;top:65px;right:65px}.js-decoration-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;width:180px;padding:20px;position:absolute;top:160px;right:120px;box-shadow:0 20px 40px #00000026}.js-decoration-card span{color:#ffffff85;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.js-decoration-card strong{color:#fff;letter-spacing:-.04em;margin-top:5px;font-size:38px;line-height:1;display:block}.js-decoration-card small{color:#ffffff8c;margin-top:7px;font-size:10px;display:block}.js-dashboard-error{width:min(100%, var(--container));background:var(--danger-bg);color:var(--danger);border:1px solid #ffd1d1;border-radius:11px;margin:0 auto 25px;padding:14px 16px;font-size:13px;font-weight:600}.js-application-stats,.js-market-stats,.js-section,.js-profile-cta,.js-dashboard-cta{width:min(100%, var(--container));margin-left:auto;margin-right:auto}.js-application-stats{margin-bottom:38px}.js-stat-heading{margin-bottom:18px}.js-stat-heading h2,.js-section-header h2{color:var(--dark);letter-spacing:-.025em;margin:6px 0 0;font-size:25px;line-height:1.2}.js-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.js-stat-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);min-height:118px;box-shadow:var(--shadow-xs);align-items:center;gap:15px;padding:20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}.js-stat-card:after{content:"";background:var(--primary-gradient);border-radius:0 14px 14px 0;width:4px;height:0;transition:height .25s;position:absolute;top:0;right:0}.js-stat-card:hover{box-shadow:var(--shadow-md);border-color:#e5dce2;transform:translateY(-4px)}.js-stat-card:hover:after{height:100%}.js-stat-icon{width:47px;height:47px;color:var(--dark);background:#f1edf0;border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.js-stat-icon.pink{background:var(--vutkala-pink-light);color:var(--vutkala-pink)}.js-stat-icon.orange{background:var(--vutkala-orange-light);color:var(--vutkala-orange-dark)}.js-stat-icon.saved{color:#e04444;background:#fff1f1;font-size:19px}.js-stat-card span{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.js-stat-card strong{color:var(--dark);letter-spacing:-.03em;font-size:27px;line-height:1;display:block}.js-stat-card small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.js-market-stats{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:52px;display:grid;overflow:hidden}.js-market-stat{border-right:1px solid var(--border-light);flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:20px;display:flex}.js-market-stat:last-child{border-right:0}.js-market-stat strong{color:var(--dark);letter-spacing:-.04em;font-size:28px;line-height:1}.js-market-stat span{color:var(--text-muted);margin-top:8px;font-size:11px;font-weight:600}.js-section{margin-bottom:55px}.js-section-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:21px;display:flex}.js-section-header p{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.6}.js-section-header>a{color:var(--vutkala-pink);flex:none;font-size:12px;font-weight:750;transition:all .2s}.js-section-header>a:hover{color:var(--vutkala-pink-dark);transform:translate(3px)}.js-recommended-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.js-job-card{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;min-height:335px;box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;padding:21px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}.js-job-card:before{content:"";background:var(--primary-gradient);transform-origin:0;border-radius:14px 14px 0 0;height:3px;transition:transform .25s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.js-job-card:hover{box-shadow:var(--shadow-md);border-color:#e5dce2;transform:translateY(-5px)}.js-job-card:hover:before{transform:scaleX(1)}.js-job-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.js-job-company{align-items:center;gap:12px;min-width:0;display:flex}.js-company-logo{width:46px;height:46px;color:var(--vutkala-pink);background:linear-gradient(135deg,#fff0f5,#fff3e8);border:1px solid #f1dfe6;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:850;display:flex}.js-company-logo.small{border-radius:10px;width:40px;height:40px;font-size:13px}.js-job-company h3{max-width:220px;color:var(--dark);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:15px;font-weight:750;line-height:1.35;overflow:hidden}.js-job-company p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:550;overflow:hidden}.js-save-job{border:1px solid var(--border);color:#99939c;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:19px;transition:all .2s;display:flex}.js-save-job:hover{background:var(--vutkala-pink-light);color:var(--vutkala-pink);border-color:#f2c8d7}.js-save-job.saved{background:var(--vutkala-pink-light);color:var(--vutkala-pink);border-color:#f6c5d5}.js-job-details{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.js-job-details span{color:var(--text-secondary);background:#f7f5f7;border-radius:7px;align-items:center;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.js-job-industry{background:var(--vutkala-orange-light);color:var(--vutkala-orange-dark);border-radius:6px;margin-top:13px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.js-job-skills{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.js-job-skills span{color:var(--text-secondary);background:#fff;border:1px solid #eee9ed;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:600}.js-job-salary{color:var(--dark);margin-top:auto;padding-top:20px;font-size:13px;font-weight:750}.js-job-footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:15px;display:flex}.js-job-posted{color:var(--text-muted);font-size:10px;font-weight:500}.js-view-job{color:var(--vutkala-pink);font-size:11px;font-weight:750;transition:all .2s}.js-view-job:hover{color:var(--vutkala-pink-dark);transform:translate(3px)}.js-dashboard-empty,.js-application-empty{text-align:center;border-radius:var(--radius-md);background:#fff;border:1px dashed #ddd6dc;padding:55px 25px}.empty-symbol{background:var(--vutkala-pink-light);width:50px;height:50px;color:var(--vutkala-pink);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:10px;font-weight:850;display:flex}.js-dashboard-empty h3,.js-application-empty h3{color:var(--dark);margin:0 0 7px;font-size:16px}.js-dashboard-empty p,.js-application-empty p{max-width:430px;color:var(--text-secondary);margin:0 auto 18px;font-size:12px;line-height:1.7}.js-dashboard-empty a,.js-application-empty a{background:var(--primary-gradient);color:#fff;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 7px 18px #e91e632e}.js-dashboard-empty a:hover,.js-application-empty a:hover{transform:translateY(-2px)}.js-applications-table{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff;overflow:hidden}.js-application-row{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(110px,.7fr) 65px;align-items:center;gap:20px;min-height:76px;padding:12px 18px;transition:background .2s;display:grid}.js-application-row:last-child{border-bottom:0}.js-application-row:hover{background:#fcfafc}.js-application-company{align-items:center;gap:11px;min-width:0;display:flex}.js-application-company h3{color:var(--dark);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:12px;font-weight:700;overflow:hidden}.js-application-company p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.js-application-location{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.js-application-date{color:var(--text-muted);font-size:10px}.js-application-status{letter-spacing:.02em;text-transform:capitalize;border-radius:100px;align-items:center;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.js-application-status.new,.js-application-status.applied{color:#626873;background:#f0f2f5}.js-application-status.shortlisted{background:var(--warning-bg);color:var(--warning)}.js-application-status.interview{background:var(--info-bg);color:var(--info)}.js-application-status.selected,.js-application-status.hired{background:var(--success-bg);color:var(--success)}.js-application-status.rejected{background:var(--danger-bg);color:var(--danger)}.js-application-view{color:var(--vutkala-pink);text-align:right;font-size:11px;font-weight:750;transition:all .2s}.js-application-view:hover{transform:translate(3px)}.js-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.js-industry-card{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;min-height:125px;box-shadow:var(--shadow-xs);background:#fff;grid-template-columns:38px 1fr 25px;align-items:center;gap:14px;padding:20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative}.js-industry-card:hover{box-shadow:var(--shadow-md);border-color:#edcfdc;transform:translateY(-4px)}.industry-number{color:#cfc8ce;align-self:flex-start;font-size:11px;font-weight:800}.js-industry-card h3{color:var(--dark);margin:0 0 5px;font-size:13px;font-weight:750}.js-industry-card p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.industry-arrow{color:var(--vutkala-pink);font-size:20px;transition:transform .2s}.js-industry-card:hover .industry-arrow{transform:translate(4px)}.js-profile-cta{border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 20%,#ff7a1821,#0000 28%),linear-gradient(135deg,#fff6f9,#fffaf6);border:1px solid #f1dce5;justify-content:space-between;align-items:center;gap:35px;margin-bottom:24px;padding:30px 35px;display:flex}.js-profile-cta>div:first-child>span{color:var(--vutkala-pink);letter-spacing:.13em;font-size:10px;font-weight:800}.js-profile-cta h2{color:var(--dark);letter-spacing:-.03em;margin:7px 0;font-size:25px}.js-profile-cta p{max-width:610px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.js-profile-cta-right{flex:none;align-items:center;gap:20px;display:flex}.js-profile-circle{width:72px;height:72px;box-shadow:var(--shadow-sm);background:#fff;border:5px solid #f6dce6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.js-profile-circle strong{color:var(--dark);font-size:16px;line-height:1}.js-profile-circle span{color:var(--text-muted);margin-top:3px;font-size:8px;font-weight:700}.js-cta-button{background:var(--primary-gradient);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:0 18px;font-size:11px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #e91e632e}.js-cta-button:hover{transform:translateY(-2px);box-shadow:0 11px 25px #e91e633d}.js-dashboard-cta{border-radius:var(--radius-lg);background:var(--primary-gradient);justify-content:space-between;align-items:center;gap:30px;padding:35px 40px;display:flex;box-shadow:0 18px 40px #e91e632e}.js-dashboard-cta>div span{color:#ffffffb3;letter-spacing:.13em;font-size:10px;font-weight:800}.js-dashboard-cta h2{color:#fff;letter-spacing:-.035em;max-width:650px;margin:8px 0 7px;font-size:clamp(25px,3vw,34px);line-height:1.12}.js-dashboard-cta p{color:#ffffffb8;margin:0;font-size:12px}.js-dashboard-cta .js-cta-button{color:var(--vutkala-pink);background:#fff;box-shadow:0 8px 25px #0000001f}.js-dashboard-cta .js-cta-button:hover{color:var(--vutkala-pink-dark);box-shadow:0 12px 28px #00000029}@media (width<=1200px){.jobseeker-dashboard{padding:30px 28px 50px}.js-stat-grid,.js-recommended-grid,.js-industry-grid{grid-template-columns:repeat(2,1fr)}.js-decoration-card{right:90px}}@media (width<=900px){.jobseeker-dashboard{padding:24px 20px 45px}.js-dashboard-welcome{flex-direction:column;align-items:flex-start}.js-profile-mini{width:100%;min-width:0}.js-search-content{width:100%;padding:38px 30px}.js-search-decoration{opacity:.5}.js-application-row{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(100px,.8fr) 55px;gap:12px}.js-application-date{display:none}.js-dashboard-cta,.js-profile-cta{padding:28px}}@media (width<=680px){.jobseeker-dashboard{padding:20px 14px 35px}.js-dashboard-welcome{margin-bottom:22px}.js-dashboard-welcome h1{font-size:27px}.js-dashboard-welcome>div:first-child p{font-size:13px}.js-profile-mini{padding:16px}.js-search-hero{border-radius:19px;min-height:auto;margin-bottom:28px}.js-search-content{padding:30px 20px 28px}.js-search-content h2{font-size:32px}.js-search-content>p{font-size:12px}.js-main-search{flex-direction:column;gap:4px;padding:6px}.js-search-field{min-height:51px;padding:0 10px}.js-search-divider{width:auto;height:1px;margin:0 10px}.js-search-button{width:100%;min-height:50px}.js-search-decoration{display:none}.js-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.js-stat-card{gap:10px;min-height:110px;padding:14px}.js-stat-icon{border-radius:10px;width:40px;height:40px}.js-stat-card strong{font-size:23px}.js-stat-card span{font-size:10px}.js-stat-card small{font-size:9px}.js-market-stats{grid-template-columns:1fr 1fr;margin-bottom:40px}.js-market-stat:nth-child(2){border-right:0}.js-market-stat:nth-child(-n+2){border-bottom:1px solid var(--border-light)}.js-market-stat{min-height:90px}.js-section{margin-bottom:40px}.js-section-header{flex-direction:column;align-items:flex-start;gap:12px}.js-section-header h2,.js-stat-heading h2{font-size:22px}.js-recommended-grid{grid-template-columns:1fr;gap:12px}.js-job-card{min-height:320px}.js-applications-table{box-shadow:none;background:0 0;border:0}.js-application-row{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;padding:15px;display:flex}.js-application-row:last-child{border-bottom:1px solid var(--border)}.js-application-company{width:100%}.js-application-location{flex:1}.js-application-view{margin-left:auto}.js-industry-grid{grid-template-columns:1fr}.js-industry-card{min-height:105px}.js-profile-cta{flex-direction:column;align-items:flex-start;gap:22px;padding:24px 20px}.js-profile-cta h2{font-size:23px}.js-profile-cta-right{justify-content:space-between;width:100%}.js-dashboard-cta{flex-direction:column;align-items:flex-start;padding:27px 22px}.js-dashboard-cta h2{font-size:26px}.js-dashboard-cta .js-cta-button{width:100%}}@media (width<=420px){.jobseeker-dashboard{padding-left:11px;padding-right:11px}.js-stat-grid{grid-template-columns:1fr}.js-stat-card{min-height:94px}.js-market-stats{grid-template-columns:1fr}.js-market-stat{border-right:0;border-bottom:1px solid var(--border-light)}.js-market-stat:last-child{border-bottom:0}.js-search-content h2{font-size:29px}.js-popular-searches{align-items:flex-start}.js-profile-cta-right{flex-direction:column;align-items:center}.js-profile-cta-right .js-cta-button{width:100%}.js-job-card{padding:17px}}.jobseeker-dashboard button:focus-visible,.jobseeker-dashboard a:focus-visible,.jobseeker-dashboard input:focus-visible{outline-offset:2px;outline:3px solid #e91e6338}@media (prefers-reduced-motion:reduce){.jobseeker-dashboard *,.jobseeker-dashboard :before,.jobseeker-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--orange:#f99d02;--pink:#e02d6d;--brand-gradient:linear-gradient(135deg, #f99d02 0%, #e02d6d 100%);--navy:#071a3d;--dark:#0b1020;--text:#1e293b;--muted:#64748b;--border:#e5eaf1;--background:#f7f9fc;--white:#fff}.find-jobs-page{background:radial-gradient(circle at 5% 5%, #f99d0212, transparent 30%), radial-gradient(circle at 95% 10%, #e02d6d0f, transparent 30%), var(--background);min-height:100vh;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.find-jobs-hero{color:#fff;background:linear-gradient(135deg,#071a3d 0%,#0b1020 65%,#111a35 100%);padding:90px 7% 75px;position:relative;overflow:hidden}.find-jobs-hero:before{content:"";filter:blur(10px);background:#f99d0226;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:-120px}.find-jobs-hero:after{content:"";filter:blur(15px);background:#e02d6d24;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-240px;left:-120px}.find-jobs-eyebrow{z-index:1;color:#ffb52e;letter-spacing:1.8px;background:#f99d0214;border:1px solid #f99d0259;border-radius:999px;align-items:center;margin-bottom:18px;padding:7px 13px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.find-jobs-hero h1{z-index:1;color:#fff;letter-spacing:-2px;max-width:850px;margin:0;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.08;position:relative}.find-jobs-hero h1 span{background:var(--brand-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.find-jobs-hero>p{z-index:1;color:#c5cfdf;max-width:650px;margin:22px 0 38px;font-size:16px;line-height:1.75;position:relative}.job-search-bar{z-index:2;background:#fff;border:1px solid #fff3;border-radius:14px;align-items:center;width:min(100%,950px);min-height:72px;padding:7px;display:flex;position:relative;box-shadow:0 20px 50px #00000040}.search-field{flex:1;align-items:center;gap:11px;min-width:0;padding:0 18px;display:flex}.search-icon{opacity:.75;flex-shrink:0;font-size:18px}.search-field input{width:100%;min-width:0;color:var(--navy);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px}.search-field input::placeholder{color:#94a3b8}.search-divider{background:#e2e8f0;width:1px;height:34px}.search-jobs-btn{background:var(--brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;min-height:56px;padding:0 25px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 18px #e02d6d33}.search-jobs-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #e02d6d4d}.search-jobs-btn:active{transform:translateY(0)}.find-jobs-content{grid-template-columns:270px minmax(0,1fr);gap:32px;width:min(1280px,88%);margin:0 auto;padding:50px 0 80px;display:grid}.jobs-filter-panel{border:1px solid var(--border);background:#fff;border-radius:16px;align-self:start;padding:24px;position:sticky;top:100px;box-shadow:0 8px 30px #0f172a0d}.filter-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:20px;padding-bottom:20px;display:flex}.filter-header span,.jobs-results-header>div>span{color:var(--pink);letter-spacing:1.4px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.filter-header h2{color:var(--navy);margin:0;font-size:18px;font-weight:800}.filter-header button{color:var(--pink);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:700}.filter-header button:hover{color:var(--orange);text-decoration:underline}.filter-group{margin-bottom:20px}.filter-group:last-child{margin-bottom:0}.filter-group label{color:#334155;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.filter-group select{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.filter-group select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f99d021a}.jobs-results{min-width:0}.jobs-results-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.jobs-results-header h2{color:var(--navy);letter-spacing:-.5px;margin:0;font-size:25px;font-weight:800}.jobs-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin-bottom:20px;padding:14px 17px;font-size:13px;font-weight:600}.jobs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.job-result-card{border:1px solid var(--border);background:#fff;border-radius:15px;flex-direction:column;min-width:0;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 20px #0f172a0a}.job-result-card:before{content:"";background:var(--brand-gradient);transform-origin:0;width:100%;height:3px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.job-result-card:hover{border-color:#e02d6d40;transform:translateY(-4px);box-shadow:0 15px 35px #0f172a17}.job-result-card:hover:before{transform:scaleX(1)}.job-card-top{align-items:flex-start;gap:13px;display:flex}.company-logo{background:var(--brand-gradient);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;font-weight:800;display:flex;box-shadow:0 7px 16px #e02d6d33}.job-card-title{flex:1;min-width:0}.job-card-title h3{color:var(--navy);overflow-wrap:anywhere;margin:1px 0 5px;font-size:17px;font-weight:800;line-height:1.35}.job-card-title p{color:var(--muted);margin:0;font-size:12px;font-weight:600}.save-job-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:19px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex}.save-job-btn:hover{color:var(--pink);background:#e02d6d0d;border-color:#e02d6d4d;transform:scale(1.05)}.job-meta{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.job-meta span{color:#475569;text-transform:uppercase;letter-spacing:.25px;background:#f8fafc;border:1px solid #e5eaf1;border-radius:6px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.job-meta span:nth-child(2){color:#c47600;background:#f99d0212;border-color:#f99d022e}.job-skills{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.job-skills span{color:#475569;background:linear-gradient(135deg,#f99d0214,#e02d6d12);border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.job-card-bottom{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:20px;display:flex}.job-posted{color:#94a3b8;font-size:11px;font-weight:600}.view-job-btn{background:var(--brand-gradient);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 14px #e02d6d26}.view-job-btn:hover{transform:translateY(-2px);box-shadow:0 9px 20px #e02d6d40}.jobs-loading{border:1px solid var(--border);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.loading-spinner{border:3px solid #edf0f5;border-top-color:var(--orange);border-right-color:var(--pink);border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.8s linear infinite jobs-spin}.jobs-loading p{color:var(--muted);margin:0;font-size:13px}@keyframes jobs-spin{to{transform:rotate(360deg)}}.jobs-empty{text-align:center;border:1px solid var(--border);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.empty-icon{background:linear-gradient(135deg,#f99d021a,#e02d6d1a);border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:18px;font-size:25px;display:flex}.jobs-empty h3{color:var(--navy);margin:0 0 7px;font-size:20px;font-weight:800}.jobs-empty p{color:var(--muted);margin:0 0 20px;font-size:13px}.jobs-empty button{background:var(--brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:8px;min-height:40px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s;box-shadow:0 7px 16px #e02d6d2e}.jobs-empty button:hover{transform:translateY(-2px)}@media (width<=1100px){.find-jobs-hero{padding:75px 5% 65px}.find-jobs-content{grid-template-columns:240px minmax(0,1fr);gap:24px;width:92%}.jobs-list{grid-template-columns:1fr}}@media (width<=800px){.find-jobs-hero{padding:65px 25px 55px}.find-jobs-hero h1{letter-spacing:-1.5px;font-size:40px}.find-jobs-hero>p{font-size:14px}.job-search-bar{flex-direction:column;align-items:stretch;gap:5px;padding:8px}.search-field{min-height:52px;padding:0 13px}.search-divider{display:none}.search-jobs-btn{width:100%;min-height:50px}.find-jobs-content{flex-direction:column;width:92%;padding-top:35px;display:flex}.jobs-filter-panel{box-sizing:border-box;width:100%;position:static}.jobs-results-header h2{font-size:22px}.jobs-list{grid-template-columns:1fr}}@media (width<=500px){.find-jobs-hero{padding:55px 18px 45px}.find-jobs-hero h1{letter-spacing:-1px;font-size:32px}.find-jobs-hero>p{font-size:13px;line-height:1.65}.find-jobs-content{width:94%;padding-bottom:50px}.jobs-filter-panel{padding:20px}.job-result-card{padding:18px}.job-card-title h3{font-size:16px}.company-logo{width:43px;height:43px;font-size:17px}.job-card-bottom{flex-direction:column;align-items:stretch}.job-posted{text-align:center}.view-job-btn{width:100%}}.job-details-page{background:radial-gradient(circle at 10% 5%,#ff8a000f,#0000 28%),radial-gradient(circle at 90% 10%,#ff2d550d,#0000 30%),#f7f9fc;min-height:100vh;padding:135px 24px 80px}.job-details-container{width:min(100%,1180px);margin:0 auto}.back-to-jobs{color:#667085;margin-bottom:22px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.back-to-jobs:hover{color:#071d3b}.job-details-header{background:#071d3b;border-radius:20px;align-items:center;gap:24px;padding:34px;display:flex;box-shadow:0 20px 45px #071d3b29}.job-company-logo{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff2d55);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;font-size:27px;font-weight:800;display:flex;box-shadow:0 10px 25px #ff2d5540}.job-header-content{min-width:0}.job-details-eyebrow{color:#ffffff94;letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.job-header-content h1{color:#fff;letter-spacing:-1px;margin:0 0 7px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.1}.job-company-name{color:#ffffffc7;margin:0;font-size:15px;font-weight:600}.job-header-meta{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.job-header-meta span{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1a;border-radius:7px;align-items:center;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.job-details-layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px;margin-top:28px;display:grid}.job-details-main{background:#fff;border:1px solid #e5eaf0;border-radius:18px;min-width:0;box-shadow:0 12px 35px #071d3b0d}.job-details-section{padding:32px}.job-details-section+.job-details-section{border-top:1px solid #edf0f4}.details-section-label{color:#ff4b42;letter-spacing:1.5px;margin-bottom:7px;font-size:10px;font-weight:800}.job-details-section h2{color:#071d3b;margin:0 0 18px;font-size:22px;font-weight:750}.job-description{color:#667085;font-size:14px;line-height:1.8}.job-description p{margin:0 0 14px}.job-description p:last-child{margin-bottom:0}.job-detail-skills{flex-wrap:wrap;gap:9px;display:flex}.job-detail-skills span{color:#071d3b;background:#f3f6fa;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.job-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.job-info-item{background:#f9fafb;border:1px solid #edf0f4;border-radius:10px;padding:15px}.job-info-item span{color:#98a2b3;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.job-info-item strong{color:#071d3b;font-size:13px;font-weight:700;display:block}.job-details-sidebar{flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky;top:115px}.apply-card{background:#fff;border:1px solid #e5eaf0;border-radius:18px;padding:27px;box-shadow:0 12px 35px #071d3b12}.apply-card-label{color:#ff4b42;letter-spacing:1.4px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.apply-card h2{color:#071d3b;margin:0 0 10px;font-size:21px;line-height:1.3}.apply-card p{color:#667085;margin:0 0 20px;font-size:13px;line-height:1.6}.apply-now-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff8a00,#ff2d55);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 9px 22px #ff2d5538}.apply-now-btn:hover{transform:translateY(-2px);box-shadow:0 13px 30px #ff2d554d}.apply-now-btn span{transition:transform .25s}.apply-now-btn:hover span{transform:translate(4px)}.apply-note{color:#98a2b3;text-align:center;margin-top:13px;font-size:10px;line-height:1.5}.salary-card{background:#071d3b;border-radius:16px;padding:23px}.salary-card span{color:#ffffff8c;letter-spacing:1.3px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.salary-card strong{color:#fff;font-size:17px;display:block}.salary-card small{color:#ffffff8c;margin-top:8px;font-size:10px;line-height:1.5;display:block}.job-details-loading{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:500px;font-size:14px;display:flex}.job-loading-spinner{border:3px solid #e5eaf0;border-top-color:#ff4b42;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite jobDetailsSpin}@keyframes jobDetailsSpin{to{transform:rotate(360deg)}}.job-details-error{text-align:center;background:#fff;border:1px solid #e5eaf0;border-radius:18px;max-width:550px;margin:80px auto;padding:45px 30px;box-shadow:0 15px 40px #071d3b12}.job-error-icon{color:#d92d20;background:#fff1f0;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin:0 auto 15px;font-size:20px;font-weight:800;display:flex}.job-details-error h2{color:#071d3b;margin:0 0 8px}.job-details-error p{color:#667085;margin:0 0 20px;font-size:14px}.job-details-error a{color:#071d3b;font-size:13px;font-weight:700;text-decoration:none}@media (width<=900px){.job-details-page{padding:120px 18px 60px}.job-details-layout{grid-template-columns:1fr}.job-details-sidebar{position:static}.apply-card{order:0}.salary-card{order:1}}@media (width<=600px){.job-details-page{padding:105px 12px 40px}.job-details-header{border-radius:16px;flex-direction:column;align-items:flex-start;padding:24px}.job-company-logo{border-radius:14px;width:60px;height:60px;font-size:22px}.job-header-content h1{font-size:27px}.job-header-meta{gap:6px}.job-header-meta span{font-size:10px}.job-details-main{border-radius:15px}.job-details-section{padding:22px 18px}.job-details-section h2{font-size:19px}.job-information-grid{grid-template-columns:1fr}.apply-card{padding:22px}}:root{--v-pink:#e91e63;--v-pink-dark:#c2185b;--v-pink-soft:#fff0f5;--v-orange:#ff7a18;--v-orange-dark:#e96800;--v-orange-soft:#fff4ea;--v-gradient:linear-gradient(135deg, #e91e63 0%, #ff7a18 100%);--v-dark:#17151a;--v-text:#29262c;--v-muted:#77727b;--v-light-text:#99939b;--v-bg:#f7f6f8;--v-white:#fff;--v-border:#e9e5e9;--v-border-light:#f1eef1;--v-green:#168957;--v-green-bg:#eaf8f1;--v-blue:#3974d7;--v-blue-bg:#edf4ff;--v-purple:#7755c7;--v-purple-bg:#f2edff;--v-yellow:#d88a00;--v-yellow-bg:#fff6df;--v-red:#d64545;--v-red-bg:#fff0f0;--shadow-xs:0 1px 3px #140f190a;--shadow-sm:0 5px 18px #140f190f;--shadow-md:0 12px 32px #140f1917;--shadow-lg:0 20px 55px #140f191f;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--max-width:1380px}.applications-page{background:var(--v-bg);width:100%;min-height:100vh;color:var(--v-text);padding:34px 42px 60px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.applications-page *,.applications-page :before,.applications-page :after{box-sizing:border-box}.applications-page button,.applications-page input,.applications-page select{font:inherit}.applications-page button{cursor:pointer}.applications-header{width:min(100%, var(--max-width));justify-content:space-between;align-items:flex-end;gap:30px;margin:0 auto 28px;display:flex}.applications-header>div:first-child{min-width:0}.applications-eyebrow{color:var(--v-pink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.applications-eyebrow:before{content:"";background:var(--v-gradient);border-radius:50px;width:22px;height:2px}.applications-header h1{color:var(--v-dark);letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(29px,3vw,39px);font-weight:800;line-height:1.1}.applications-header p{color:var(--v-muted);margin:0;font-size:13px;line-height:1.65}.applications-find-btn{background:var(--v-gradient);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 19px;font-size:11px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #e91e632e}.applications-find-btn span{font-size:15px;line-height:1;transition:transform .2s}.applications-find-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #e91e6340}.applications-find-btn:hover span{transform:translate(3px)}.applications-error{width:min(100%, var(--max-width));background:var(--v-red-bg);color:var(--v-red);border:1px solid #ffd0d0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:0 auto 18px;padding:13px 15px;font-size:11px;font-weight:600;display:flex}.applications-error button{color:var(--v-red);background:#fff;border:1px solid #d6454540;border-radius:7px;flex:none;padding:7px 12px;font-size:10px;font-weight:700;transition:all .2s}.applications-error button:hover{background:var(--v-red);color:#fff}.applications-summary{width:min(100%, var(--max-width));grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 auto 31px;display:grid}.application-summary-card{border:1px solid var(--v-border);border-radius:var(--radius-md);background:var(--v-white);min-height:112px;box-shadow:var(--shadow-xs);flex-direction:column;justify-content:center;padding:20px 21px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.application-summary-card:before{content:"";background:var(--v-gradient);transform-origin:bottom;width:4px;height:100%;transition:transform .25s;position:absolute;top:0;left:0;transform:scaleY(0)}.application-summary-card:hover{box-shadow:var(--shadow-md);border-color:#e2dce1;transform:translateY(-4px)}.application-summary-card:hover:before{transform:scaleY(1)}.application-summary-card span{color:var(--v-light-text);letter-spacing:.1em;margin-bottom:8px;font-size:9px;font-weight:800}.application-summary-card strong{color:var(--v-dark);letter-spacing:-.045em;font-size:29px;font-weight:800;line-height:1}.applications-section{width:min(100%, var(--max-width));border:1px solid var(--v-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff;margin:0 auto;padding:25px}.applications-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.applications-section-header h2{color:var(--v-dark);letter-spacing:-.025em;margin:7px 0 0;font-size:20px;font-weight:800;line-height:1.2}.applications-refresh-btn{border:1px solid var(--v-border);min-height:37px;color:var(--v-muted);background:#fff;border-radius:8px;padding:0 13px;font-size:10px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s}.applications-refresh-btn:hover:not(:disabled){background:var(--v-pink-soft);color:var(--v-pink);border-color:#e9b2c5;transform:translateY(-1px)}.applications-refresh-btn:disabled{cursor:wait;opacity:.55}.applications-toolbar{align-items:center;gap:11px;margin-bottom:15px;display:flex}.applications-search{border:1px solid var(--v-border);background:#faf9fa;border-radius:9px;flex:1;align-items:center;min-height:43px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.applications-search:focus-within{background:#fff;border-color:#e8a4ba;box-shadow:0 0 0 3px #e91e6312}.applications-search>span{opacity:.55;flex:none;margin-right:8px;font-size:12px}.applications-search input{width:100%;min-width:0;color:var(--v-dark);background:0 0;border:0;outline:0;font-size:11px}.applications-search input::placeholder{color:#aaa4ab}.applications-search button{width:25px;height:25px;color:var(--v-muted);background:#f0ecef;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:all .2s;display:flex}.applications-search button:hover{background:var(--v-pink-soft);color:var(--v-pink)}.applications-sort{border:1px solid var(--v-border);width:165px;min-height:43px;color:var(--v-muted);cursor:pointer;background:#fff;border-radius:9px;outline:none;padding:0 12px;font-size:10px;font-weight:650;transition:all .2s}.applications-sort:hover,.applications-sort:focus{background:var(--v-pink-soft);color:var(--v-pink-dark);border-color:#e8a4ba}.applications-tabs{border:1px solid var(--v-border-light);scrollbar-width:thin;background:#f8f7f8;border-radius:10px;align-items:center;gap:5px;margin-bottom:13px;padding:4px;display:flex;overflow-x:auto}.applications-tabs button{min-height:34px;color:var(--v-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:650;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.applications-tabs button span{color:#77717a;background:#ebe8eb;border-radius:50px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:800;display:inline-flex}.applications-tabs button:hover{color:var(--v-pink);background:#fff}.applications-tabs button.active{color:var(--v-pink);box-shadow:var(--shadow-xs);background:#fff}.applications-tabs button.active span{background:var(--v-pink-soft);color:var(--v-pink)}.applications-result-count{color:var(--v-light-text);margin-bottom:13px;font-size:10px}.applications-result-count strong{color:var(--v-text);font-weight:750}.applications-list{flex-direction:column;gap:12px;display:flex}.application-card{border:1px solid var(--v-border);background:#fff;border-radius:15px;padding:20px 21px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.application-card:before{content:"";background:var(--v-gradient);transform-origin:50%;width:3px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.application-card:hover{box-shadow:var(--shadow-md);border-color:#e4dce2;transform:translateY(-3px)}.application-card:hover:before{transform:scaleY(1)}.application-card-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.application-company{align-items:center;gap:13px;min-width:0;display:flex}.application-company-logo{width:52px;height:52px;color:var(--v-pink);background:linear-gradient(135deg,#fff0f5 0%,#fff5ec 100%);border:1px solid #f1dfe6;border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:850;display:flex;box-shadow:inset 0 0 0 1px #fff9}.application-company-info{min-width:0}.application-company-info h3{color:var(--v-dark);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14px;font-weight:780;line-height:1.35;overflow:hidden}.application-company-info p{color:var(--v-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.application-status{white-space:nowrap;text-transform:capitalize;border-radius:50px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.application-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px}.application-status.new{color:#676c74;background:#f0f1f3}.application-status.shortlisted{background:var(--v-purple-bg);color:var(--v-purple)}.application-status.interview{background:var(--v-blue-bg);color:var(--v-blue)}.application-status.selected{background:var(--v-green-bg);color:var(--v-green)}.application-status.rejected{background:var(--v-red-bg);color:var(--v-red)}.application-details{border-bottom:1px solid var(--v-border-light);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;padding-bottom:15px;display:flex}.application-details span{min-height:27px;color:var(--v-muted);white-space:nowrap;background:#faf9fa;border:1px solid #eee9ed;border-radius:7px;align-items:center;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.application-details span:first-child{color:#656069}.application-meta{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.application-meta strong{color:var(--v-dark);font-size:11px;font-weight:750}.application-meta span{color:var(--v-light-text);font-size:9px;font-weight:550}.application-progress{margin:4px 4px 22px;padding:4px 0 0;position:relative}.application-progress-line{background:#e8e4e8;border-radius:50px;height:2px;position:absolute;top:12px;left:8%;right:8%;overflow:hidden}.progress-line-active{background:var(--v-gradient);border-radius:inherit;width:0;height:100%;transition:width .4s;display:block}.application-progress-steps{z-index:2;grid-template-columns:repeat(4,1fr);gap:5px;display:grid;position:relative}.progress-step{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.progress-step>span{color:#9b969d;background:#fff;border:2px solid #e5e1e5;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:flex;box-shadow:0 0 0 3px #fff}.progress-step small{color:#aaa4ab;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.progress-step.completed>span{background:var(--v-gradient);color:#fff;border-color:#0000}.progress-step.completed small{color:var(--v-muted)}.progress-step.current>span{box-shadow:0 0 0 3px #fff,0 0 0 5px #e91e6321}.progress-step.current small{color:var(--v-pink);font-weight:800}.rejected-progress .application-progress-line{left:25%;right:25%}.rejected-progress .progress-line-active{background:var(--v-red);width:100%}.rejected-progress .application-progress-steps{grid-template-columns:repeat(2,1fr)}.progress-step.rejected>span{background:var(--v-red);color:#fff;border-color:#0000}.progress-step.rejected small{color:var(--v-red);font-weight:750}.application-card-bottom{border-top:1px solid var(--v-border-light);justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.application-updated{color:var(--v-light-text);font-size:9px}.application-view-btn{background:var(--v-pink-soft);min-height:34px;color:var(--v-pink-dark);border:1px solid #efbfd0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:750;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.application-view-btn span{font-size:12px;transition:transform .2s}.application-view-btn:hover{background:var(--v-gradient);color:#fff;border-color:#0000;transform:translateY(-1px)}.application-view-btn:hover span{transform:translate(3px)}.applications-empty{text-align:center;background:linear-gradient(#fff 0%,#fdfbfc 100%);border:1px dashed #ddd7dd;border-radius:16px;padding:72px 25px}.empty-icon{background:linear-gradient(135deg, var(--v-pink-soft), var(--v-orange-soft));width:60px;height:60px;color:var(--v-pink);border-radius:17px;justify-content:center;align-items:center;margin:0 auto 17px;font-size:20px;display:flex;box-shadow:0 8px 20px #e91e6314}.applications-empty h3{color:var(--v-dark);letter-spacing:-.02em;margin:0 0 7px;font-size:18px;font-weight:800}.applications-empty p{max-width:490px;color:var(--v-muted);margin:0 auto 21px;font-size:11px;line-height:1.7}.applications-empty-btn{background:var(--v-gradient);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 17px;font-size:10px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 18px #e91e632e}.applications-empty-btn:hover{transform:translateY(-2px);box-shadow:0 11px 24px #e91e633d}.applications-loading{min-height:70vh;color:var(--v-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.applications-spinner{border:3px solid #f0dfe6;border-top-color:var(--v-pink);border-right-color:var(--v-orange);border-radius:50%;width:42px;height:42px;margin-bottom:15px;animation:.8s linear infinite applications-spin}.applications-loading p{margin:0;font-size:11px;font-weight:600}@keyframes applications-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.applications-page{padding:30px 28px 50px}.applications-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.applications-page{padding:25px 20px 45px}.applications-header{flex-direction:column;align-items:flex-start}.applications-find-btn{width:100%}.applications-section{padding:20px}.application-card{padding:18px}}@media (width<=720px){.applications-toolbar{flex-direction:column;align-items:stretch}.applications-sort{width:100%}.applications-section-header{flex-direction:column;align-items:flex-start}.applications-refresh-btn{width:100%}.application-card-top{flex-direction:column;align-items:flex-start}.application-status{margin-left:65px}}@media (width<=600px){.applications-page{padding:20px 13px 35px}.applications-header{margin-bottom:22px}.applications-header h1{font-size:28px}.applications-header p{font-size:11px}.applications-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px}.application-summary-card{min-height:95px;padding:15px}.application-summary-card span{font-size:8px}.application-summary-card strong{font-size:23px}.applications-section{border-radius:15px;padding:16px 12px}.applications-section-header{margin-bottom:15px}.applications-section-header h2{font-size:18px}.applications-tabs{border-radius:8px;margin-left:-2px;margin-right:-2px}.applications-tabs button{padding:0 10px;font-size:9px}.applications-list{gap:10px}.application-card{border-radius:13px;padding:16px}.application-company-logo{border-radius:11px;width:46px;height:46px}.application-company-info h3{font-size:13px}.application-company-info p{font-size:9px}.application-status{min-height:26px;margin-left:59px;font-size:8px}.application-details{gap:6px}.application-details span{min-height:25px;padding:0 8px;font-size:8px}.application-meta{flex-direction:column;align-items:flex-start;gap:5px}.application-progress{margin-left:0;margin-right:0}.progress-step>span{width:23px;height:23px}.progress-step small{font-size:7px}.application-card-bottom{flex-direction:column;align-items:stretch;gap:10px}.application-view-btn{width:100%}}@media (width<=420px){.applications-page{padding-left:10px;padding-right:10px}.applications-summary{grid-template-columns:1fr 1fr}.application-summary-card{padding:13px}.application-summary-card strong{font-size:21px}.applications-section{padding:13px 10px}.applications-tabs button{padding:0 9px}.application-card{padding:14px}.application-details span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.application-progress-line{left:9%;right:9%}}.applications-page button:focus-visible,.applications-page input:focus-visible,.applications-page select:focus-visible,.applications-page a:focus-visible{outline-offset:2px;outline:3px solid #e91e6333}@media (prefers-reduced-motion:reduce){.applications-page *,.applications-page :before,.applications-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.saved-jobs-page{background:radial-gradient(circle at 10% 5%,#ff8a000f,#0000 28%),radial-gradient(circle at 90% 10%,#ff2d550d,#0000 30%),#f7f9fc;min-height:100vh;padding:135px 24px 80px}.saved-jobs-page>*{width:min(100%,1180px);margin-left:auto;margin-right:auto}.saved-jobs-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.saved-jobs-eyebrow{color:#ff4b42;letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.saved-jobs-header h1{color:#071d3b;letter-spacing:-1px;margin:0 0 8px;font-size:clamp(30px,4vw,42px);font-weight:800}.saved-jobs-header p{color:#667085;margin:0;font-size:14px;line-height:1.6}.saved-jobs-find-btn{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff2d55);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #ff2d552e}.saved-jobs-find-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #ff2d5540}.saved-jobs-summary{align-items:center;gap:18px;margin-bottom:28px;display:flex}.saved-summary-card{background:#071d3b;border-radius:14px;min-width:170px;padding:20px;box-shadow:0 10px 25px #071d3b1a}.saved-summary-card span{color:#ffffff8c;letter-spacing:1.3px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.saved-summary-card strong{color:#fff;font-size:30px;line-height:1;display:block}.saved-summary-text{color:#667085;font-size:13px}.saved-jobs-section{background:#fff;border:1px solid #e5eaf0;border-radius:18px;padding:30px;box-shadow:0 12px 35px #071d3b0d}.saved-jobs-section-header{border-bottom:1px solid #edf0f4;margin-bottom:22px;padding-bottom:18px}.saved-jobs-section-header h2{color:#071d3b;margin:0;font-size:21px;font-weight:750}.saved-jobs-list{flex-direction:column;gap:14px;display:flex}.saved-job-card{background:#fff;border:1px solid #e4e9ef;border-radius:14px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s}.saved-job-card:hover{border-color:#d6dce5;transform:translateY(-2px);box-shadow:0 12px 28px #071d3b14}.saved-job-company{align-items:center;gap:14px;display:flex}.saved-job-logo{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff2d55);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:flex}.saved-job-company-info{min-width:0}.saved-job-company-info h3{color:#071d3b;margin:0 0 5px;font-size:17px;font-weight:750}.saved-job-company-info p{color:#667085;margin:0;font-size:13px;font-weight:600}.saved-job-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.saved-job-meta span{color:#475467;background:#f4f6f8;border:1px solid #e5e9ee;border-radius:7px;align-items:center;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.saved-job-bottom{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.saved-job-info{flex-direction:column;gap:5px;display:flex}.saved-job-info strong{color:#071d3b;font-size:14px}.saved-job-info span{color:#98a2b3;font-size:10px;font-weight:600}.saved-job-actions{align-items:center;gap:9px;display:flex}.saved-view-btn{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff2d55);border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.saved-view-btn:hover{transform:translateY(-1px);box-shadow:0 7px 16px #ff2d5533}.saved-remove-btn{color:#667085;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:8px;min-height:40px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;transition:color .2s,border-color .2s,background .2s}.saved-remove-btn:hover{color:#d92d20;background:#fff5f4;border-color:#f2b8b5}.saved-remove-btn:disabled{opacity:.6;cursor:not-allowed}.saved-jobs-empty{text-align:center;background:#fbfcfd;border:1px dashed #d9e0e8;border-radius:14px;padding:70px 25px}.saved-empty-icon{color:#ff4b42;background:#fff3f1;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:28px;display:flex}.saved-jobs-empty h3{color:#071d3b;margin:0 0 8px;font-size:19px}.saved-jobs-empty p{color:#667085;max-width:450px;margin:0 auto 22px;font-size:13px;line-height:1.7}.saved-empty-btn{color:#fff;background:#071d3b;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.saved-jobs-error{color:#b42318;background:#fff5f4;border:1px solid #fecdca;border-radius:9px;margin-bottom:20px;padding:13px 15px;font-size:12px;font-weight:600}.saved-jobs-loading{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:500px;font-size:13px;display:flex}.saved-jobs-spinner{border:3px solid #e5eaf0;border-top-color:#ff4b42;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite savedJobsSpin}@keyframes savedJobsSpin{to{transform:rotate(360deg)}}@media (width<=800px){.saved-jobs-header{flex-direction:column;align-items:flex-start}.saved-jobs-find-btn{width:100%}.saved-job-bottom{flex-direction:column;align-items:flex-start}.saved-job-actions{width:100%}.saved-view-btn,.saved-remove-btn{flex:1}}@media (width<=600px){.saved-jobs-page{padding:105px 12px 40px}.saved-jobs-section{padding:20px 16px}.saved-jobs-summary{flex-direction:column;align-items:flex-start}.saved-summary-card{width:100%}.saved-job-card{padding:18px}.saved-job-company-info h3{font-size:15px}.saved-job-meta{gap:6px}.saved-job-meta span{font-size:10px}.saved-job-actions{flex-direction:column}.saved-view-btn,.saved-remove-btn{width:100%}}.my-profile-page{box-sizing:border-box;color:#071d3b;width:100%;max-width:1180px;margin:0 auto;padding:40px 28px 80px}.profile-page-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.profile-eyebrow{color:#e85d8f;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.profile-page-header h1{color:#071d3b;letter-spacing:-1px;margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15}.profile-page-header p{color:#667085;margin:0;font-size:14px;line-height:1.6}.profile-edit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e85d8f 0%,#f28a54 100%);border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 20px #e85d8f33}.profile-edit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #e85d8f47}.profile-success{color:#218548;background:#effaf3;border:1px solid #c9ead5;border-radius:9px;margin-bottom:20px;padding:13px 16px;font-size:12px;font-weight:600}.profile-error{color:#c53030;background:#fff5f5;border:1px solid #f0cccc;border-radius:9px;margin-bottom:20px;padding:13px 16px;font-size:12px;font-weight:600}.profile-hero{box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#fff9fb 100%);border:1px solid #e7ebf1;border-radius:18px;align-items:center;gap:24px;margin-bottom:22px;padding:30px;display:flex;box-shadow:0 10px 35px #071d3b0d}.profile-avatar{color:#fff;background:linear-gradient(135deg,#e85d8f 0%,#f28a54 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;font-size:32px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 10px 25px #e85d8f33}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-hero-info{min-width:0}.profile-hero-info h2{color:#071d3b;letter-spacing:-.5px;margin:0 0 6px;font-size:25px;font-weight:800;line-height:1.25}.profile-hero-info p{color:#667085;margin:0 0 9px;font-size:14px;font-weight:600}.profile-hero-info span{color:#98a2b3;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.profile-section{box-sizing:border-box;background:#fff;border:1px solid #e7ebf1;border-radius:16px;margin-bottom:20px;padding:28px 30px;box-shadow:0 7px 25px #071d3b09}.profile-section-heading{margin-bottom:23px}.profile-section-heading>span{color:#e85d8f;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.profile-section-heading h2{color:#071d3b;letter-spacing:-.3px;margin:0;font-size:21px;font-weight:800;line-height:1.3}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-field{box-sizing:border-box;background:#fafbfd;border:1px solid #e8ecf2;border-radius:10px;min-width:0;padding:17px}.profile-field label{color:#98a2b3;letter-spacing:.7px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.profile-field strong{color:#071d3b;word-break:break-word;font-size:13px;font-weight:700;line-height:1.6;display:block}.profile-field small{color:#98a2b3;margin-top:5px;font-size:10px;line-height:1.5;display:block}.profile-field input,.profile-section input,.profile-section textarea{box-sizing:border-box;color:#071d3b;background:#fff;border:1px solid #d8dee8;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.profile-field input,.profile-section input{height:43px;padding:0 13px}.profile-section textarea{resize:vertical;min-height:130px;padding:13px 14px;line-height:1.7}.profile-field input:focus,.profile-section input:focus,.profile-section textarea:focus{background:#fff;border-color:#e85d8f;box-shadow:0 0 0 3px #e85d8f1a}.profile-field input::placeholder,.profile-section input::placeholder,.profile-section textarea::placeholder{color:#b0b8c5;font-weight:400}.profile-field>strong+small{margin-top:5px}.profile-bio{color:#596579;white-space:pre-line;margin:0;font-size:14px;line-height:1.85}.profile-skills{flex-wrap:wrap;align-items:flex-start;gap:9px;min-height:35px;display:flex}.profile-skills span{color:#d84f80;background:#fff5f8;border:1px solid #f1d5df;border-radius:8px;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.profile-skills span:hover{background:#ffedf3;border-color:#e85d8f;transform:translateY(-1px)}.profile-skills p{color:#98a2b3;margin:0;font-size:12px}.profile-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:5px;padding:5px 0 10px;display:flex}.profile-cancel-btn{color:#667085;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:9px;height:44px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.profile-cancel-btn:hover{color:#071d3b;background:#f7f8fa;border-color:#c8ced8}.profile-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e85d8f 0%,#f28a54 100%);border:0;border-radius:9px;min-width:130px;height:44px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 7px 20px #e85d8f2e}.profile-save-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #e85d8f42}.profile-cancel-btn:disabled,.profile-save-btn:disabled,.profile-edit-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.profile-loading{color:#667085;justify-content:center;align-items:center;min-height:60vh;font-size:14px;font-weight:600;display:flex}.my-profile-page>.profile-error{text-align:center;margin-top:40px}@media (width<=900px){.my-profile-page{padding:32px 22px 60px}.profile-page-header{align-items:flex-start}.profile-grid{grid-template-columns:1fr}.profile-section{padding:25px}}@media (width<=650px){.my-profile-page{padding:25px 16px 50px}.profile-page-header{flex-direction:column;align-items:stretch;gap:18px}.profile-page-header h1{font-size:30px}.profile-edit-btn{width:100%}.profile-hero{text-align:center;flex-direction:column;align-items:center;padding:25px 20px}.profile-avatar{width:78px;height:78px;font-size:28px}.profile-hero-info h2{font-size:22px}.profile-section{border-radius:14px;padding:22px 18px}.profile-section-heading{margin-bottom:20px}.profile-grid{grid-template-columns:1fr;gap:13px}.profile-field{padding:15px}.profile-actions{flex-direction:column-reverse;align-items:stretch}.profile-cancel-btn,.profile-save-btn{width:100%}}@media (width<=420px){.my-profile-page{padding:20px 12px 40px}.profile-page-header h1{font-size:27px}.profile-page-header p{font-size:13px}.profile-hero{padding:22px 16px}.profile-avatar{width:70px;height:70px;font-size:25px}.profile-hero-info h2{font-size:20px}.profile-section{padding:19px 15px}.profile-section-heading h2{font-size:19px}.profile-field{padding:14px}}:root{--font-primary:"Manrope", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{font-family:var(--font-primary);color:#0b1f3a;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);letter-spacing:-.02em;margin:0}h1{font-size:clamp(42px,5vw,76px);font-weight:800;line-height:1.05}h2{font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.1}h3{font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.15}h4{font-size:24px;font-weight:700;line-height:1.2}p{font-family:var(--font-primary);font-size:16px;font-weight:400;line-height:1.7}button,input,textarea,select{font-family:var(--font-primary)}
