@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);@import url(https://api.fontshare.com/v2/css?f[]=clash-display@600,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:start}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--p-primary:#2563eb;--p-secondary:#0f172a;--p-accent:#10b981;--p-bg:#f8fafc;--p-card-bg:#fff;--p-text-main:#1e293b;--p-text-muted:#64748b;--p-border:#e2e8f0;--p-shadow:0 10px 30px -10px #00000014}.portal-main-wrapper{background-color:#f8fafc;background-color:var(--p-bg);font-family:Inter,sans-serif;min-height:100vh;padding-bottom:80px}.portal-container{margin:0 auto;max-width:1280px;padding:0 24px}.portal-hero{padding:80px 0 40px;text-align:center}.portal-tagline{color:#2563eb;color:var(--p-primary);font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.portal-main-title{color:#0f172a;color:var(--p-secondary);font-size:3rem;font-weight:800;margin:15px 0}.text-gradient{background:linear-gradient(135deg,#2563eb,#7c3aed)}.portal-desc{color:#64748b;color:var(--p-text-muted);font-size:1.1rem;margin:0 auto;max-width:600px}.portal-section{margin-top:60px}.portal-section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:32px}.portal-section-title{color:#0f172a;color:var(--p-secondary);font-size:1.5rem;font-weight:700}.portal-section-subtitle{color:#64748b;color:var(--p-text-muted);margin-top:4px}.portal-view-all{align-items:center;background:#0000;border:1px solid #e2e8f0;border:1px solid var(--p-border);border-radius:8px;color:#1e293b;color:var(--p-text-main);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:8px 16px;transition:.2s}.portal-view-all:hover{background:#0f172a;background:var(--p-secondary);color:#fff}.corp-grid-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.corp-premium-card{background:#fff;background:var(--p-card-bg);border:1px solid #e2e8f0;border:1px solid var(--p-border);border-radius:24px;box-shadow:0 10px 30px -10px #00000014;box-shadow:var(--p-shadow);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.corp-premium-card:hover{border-color:#2563eb;border-color:var(--p-primary);box-shadow:0 20px 40px -15px #2563eb26}.corp-badge{background:#fef3c7;border-radius:20px;color:#92400e;font-size:.75rem;font-weight:700;padding:4px 10px;position:absolute;right:16px;top:16px}.corp-card-inner{padding:28px}.corp-logo-wrapper{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;display:flex;height:64px;justify-content:center;margin-bottom:20px;padding:12px;width:64px}.corp-logo-wrapper img{max-height:100%;max-width:100%;object-fit:contain}.corp-title-row{align-items:center;display:flex;gap:6px;margin-bottom:8px}.corp-name{color:#0f172a;color:var(--p-secondary);font-size:1.25rem;font-weight:700}.verified-icon{color:#2563eb;color:var(--p-primary);font-size:.9rem}.corp-info-chips{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.corp-info-chips span{align-items:center;color:#64748b;color:var(--p-text-muted);display:flex;font-size:.85rem;gap:8px}.corp-footer{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--p-border);display:flex;justify-content:space-between;padding-top:20px}.stats-label{color:#64748b;color:var(--p-text-muted);display:block;font-size:.7rem;font-weight:600;text-transform:uppercase}.stats-value{color:#10b981;color:var(--p-accent);font-size:1rem;font-weight:800}.corp-action-btn{background:#f1f5f9;border:none;border-radius:10px;color:#0f172a;color:var(--p-secondary);cursor:pointer;font-weight:700;padding:8px 16px;transition:.2s}.corp-premium-card:hover .corp-action-btn{background:#2563eb;background:var(--p-primary);color:#fff}.portal-divider{border:none;border-top:1px solid #e2e8f0;border-top:1px solid var(--p-border);margin:60px 0 20px}@media (max-width:768px){.portal-main-title{font-size:2.2rem}.portal-section-header{align-items:flex-start;flex-direction:column;gap:16px}.corp-grid-layout{grid-template-columns:1fr}}:root{--svc-primary:#4f46e5;--svc-bg:#fafbff;--svc-card:#fff;--svc-text:#0f172a;--svc-accent:#10b981}.svc-portal-wrapper{background:#fafbff;background:var(--svc-bg);font-family:Inter,sans-serif;padding-bottom:100px}.svc-container{margin:0 auto;max-width:1200px;padding:0 20px}.svc-hero{padding:100px 0 60px;text-align:center}.svc-mini-label{background:#e0e7ff;border-radius:50px;color:#4f46e5;color:var(--svc-primary);font-size:.85rem;font-weight:700;padding:6px 16px}.svc-main-title{font-size:3.5rem;font-weight:900;letter-spacing:-1px;margin:20px 0}.svc-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4f46e5,#ec4899);-webkit-background-clip:text}.svc-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.svc-card{background:#fff;background:var(--svc-card);border:1px solid #e2e8f0;border-radius:30px;display:flex;flex-direction:column;padding:35px;position:relative;transition:all .3s ease}.svc-card:hover{border-color:#4f46e5;border-color:var(--svc-primary);box-shadow:0 30px 60px -15px #0000001a;transform:translateY(-10px)}.svc-card.is-premium{border-left:5px solid #4f46e5;border-left:5px solid var(--svc-primary)}.svc-icon-box{align-items:center;background:#f1f5f9;border-radius:18px;color:#4f46e5;color:var(--svc-primary);display:flex;font-size:1.8rem;height:60px;justify-content:center;margin-bottom:25px;width:60px}.svc-badge{color:#10b981;color:var(--svc-accent);font-size:.75rem;font-weight:800;position:absolute;right:35px;text-transform:uppercase;top:35px}.svc-title{font-size:1.5rem;font-weight:800;margin-bottom:12px}.svc-text{color:#64748b;line-height:1.6;margin-bottom:25px}.svc-feature-list{flex-grow:1;list-style:none;margin:0 0 30px;padding:0}.svc-feature-list li{align-items:center;color:#475569;display:flex;font-size:.9rem;gap:10px;margin-bottom:10px}.check-icon{color:#10b981;color:var(--svc-accent)}.svc-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-top:25px}.price-tag{color:#0f172a;color:var(--svc-text);font-weight:700}.svc-cta-btn{align-items:center;background:#0f172a;background:var(--svc-text);border-radius:12px;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:.3s}.svc-card:hover .svc-cta-btn{background:#4f46e5;background:var(--svc-primary)}.svc-banner{align-items:center;background:#0f172a;background:var(--svc-text);border-radius:30px;color:#fff;display:flex;justify-content:space-between;margin-top:80px;padding:50px}.svc-banner h2{font-size:2rem;margin-bottom:10px}.svc-banner p{color:#94a3b8}.banner-btn{background:#fff;border:none;border-radius:12px;cursor:pointer;font-weight:800;padding:15px 35px}@media (max-width:768px){.svc-main-title{font-size:2.5rem}.svc-banner{flex-direction:column;gap:30px;text-align:center}}.stats-showcase{background:#fff;padding:50px 0}.stats-hero-row{margin-bottom:60px}.stats-mini-label{color:#64748b;display:block;font-size:1.1rem;font-weight:500;margin-bottom:10px}.stats-huge-text,.stats-main-display{align-items:center;display:flex}.stats-huge-text{font-size:clamp(4rem,10vw,8rem);font-weight:900;letter-spacing:-4px;line-height:1}.text-blue{color:#06f}.text-black{color:#1a1a1a}.avatar-stack{align-items:center;display:flex;margin:0 15px;padding:0 10px;position:relative}.avatar-stack img{border:4px solid #fff;border-radius:50%;box-shadow:0 10px 20px #0000001a;height:clamp(50px,6vw,90px);margin-left:-25px;object-fit:cover;width:clamp(50px,6vw,90px)}.avatar-stack img:first-child{margin-left:0}.floating-emoji{align-items:center;background:#fff;border-radius:50%;bottom:-10px;box-shadow:0 5px 15px #0000001a;display:flex;font-size:2rem;height:45px;justify-content:center;left:-10px;position:absolute;width:45px}.stats-grid{grid-gap:20px;border-top:1px solid #f1f5f9;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);padding-top:40px}.stat-item{display:flex;flex-direction:column;gap:8px}.stat-label{color:#64748b;font-size:1rem;font-weight:500}.stat-value{color:#1e293b;font-size:2.5rem;font-weight:800;letter-spacing:-1px}.stat-value:contains("K+"),.stat-value:contains("M+"){color:#1e293b}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#1e293b 70%,#06f 0);-webkit-background-clip:text}@media (max-width:1024px){.stats-grid{gap:40px;grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-huge-text{font-size:3.5rem;letter-spacing:-2px}.avatar-stack img{height:45px;margin-left:-15px;width:45px}}.progress-v-nav{display:flex;flex-direction:column;gap:25px;margin:40px 0;position:relative}.progress-v-nav:before{background:#e2e8f0;bottom:0;content:"";left:14px;position:absolute;top:0;width:2px;z-index:0}.v-step{gap:15px;position:relative;z-index:1}.v-icon,.v-step{align-items:center;display:flex}.v-icon{background:#fff;border:2px solid #e2e8f0;border-radius:50%;color:#94a3b8;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.v-step.done .v-icon{background:#2ecc71;border-color:#2ecc71;color:#fff}.v-step.active .v-icon{background:#4480ff;border-color:#4480ff;color:#fff}.v-label{color:#64748b;font-size:14px;font-weight:500}.v-step.active .v-label{color:#1e293b;font-weight:700}.n-form-compact .n-row{margin-bottom:12px}.n-form-compact label{color:#334155;display:block;font-size:13px;font-weight:600;margin-bottom:5px}.n-row-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.year-grid{align-items:flex-end;grid-template-columns:1fr 1fr 1fr}.n-inline-checkbox{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px;padding-bottom:12px}.sidebar-promo-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.promo-tag{color:#4480ff;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:10px}.n-submit-btn-glow{background:#4480ff;border:none;border-radius:8px;box-shadow:0 4px 14px #4480ff4d;color:#fff;cursor:pointer;font-weight:700;padding:12px 25px;transition:.2s}.n-submit-btn-glow:hover{box-shadow:0 6px 20px #4480ff66;transform:translateY(-1px)}.n-btn-back{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-weight:600;gap:5px}.form-actions-sticky{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:25px;padding-top:20px}@media (max-width:600px){.year-grid{grid-template-columns:1fr 1fr}.n-inline-checkbox{grid-column:span 2}}.salary-flex{display:flex;gap:10px}.flex-1{flex:1 1}.current-work{background:#f1f6ff;border:1px dashed #4480ff;border-radius:8px;margin:10px 0;padding:10px 15px}.current-work label{color:#4480ff!important;font-weight:700!important;margin-bottom:0!important}.n-area{font-family:inherit;line-height:1.5;resize:none}.exp-theme{background:linear-gradient(to bottom right,#fff,#f0f7ff);border-left:4px solid #4480ff}.n-input-sm{border:1px solid #e2e8f0;border-radius:8px;font-size:14px;padding:10px 14px;transition:.2s;width:100%}.n-input-sm:focus{border-color:#4480ff;box-shadow:0 0 0 3px #4480ff1a;outline:none}.login-compact{max-width:850px!important}.login-theme{text-align:left!important}.login-theme .hero-img{margin-bottom:20px;max-width:200px;width:100%}.login-benefits{display:flex;flex-direction:column;gap:10px;margin-top:20px}.mini-benefit{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:8px}.login-toggle{background:#f1f5f9;border-radius:10px;display:flex;margin-bottom:25px;padding:4px}.login-toggle button{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;padding:8px;transition:.2s}.login-toggle button.active{background:#fff;box-shadow:0 2px 8px #0000000d;color:#4480ff}.input-icon-left{color:#94a3b8;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.icon-padding{padding-left:38px!important}.label-flex{align-items:center;display:flex;justify-content:space-between}.forgot-link{font-weight:600}.forgot-link,.otp-inline-btn{color:#4480ff;cursor:pointer;font-size:.75rem}.otp-inline-btn{background:#f0f7ff;border:none;border-radius:6px;font-weight:700;padding:6px 12px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.login-btn{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:10px;width:100%}.register-footer{color:#64748b;font-size:.85rem;margin-top:25px;text-align:center}.font-bold{cursor:pointer;font-weight:700}.jp-app-wrapper{background:#fff;font-family:Inter,sans-serif;padding:60px 5%}.jp-app-card{align-items:center;background:linear-gradient(110deg,#f8faff,#f1f4ff);border:1px solid #fffc;border-radius:40px;display:flex;margin:0 auto;max-width:1200px;overflow:hidden;padding:60px;position:relative}.jp-app-content{flex:1.2 1;z-index:2}.jp-app-title{color:#1e293b;font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:15px}.jp-app-title span{color:#4f46e5}.jp-app-subtitle{color:#64748b;font-size:1rem;margin-bottom:30px}.jp-input-group{background:#fff;border:1px solid #e2e8f0;border-radius:100px;box-shadow:0 10px 25px #0000000d;display:flex;margin-bottom:35px;max-width:400px;padding:6px}.jp-mobile-input{background:#0000;border:none;flex:1 1;font-size:.95rem;outline:none;padding:0 20px}.jp-get-link-btn{background:#2563eb;border:none;border-radius:100px;color:#fff;cursor:pointer;font-weight:700;padding:12px 25px;transition:.3s}.jp-get-link-btn:hover{background:#1d4ed8;transform:scale(1.02)}.jp-store-badges{display:flex;gap:15px}.jp-badge img{height:40px}.jp-qr-section{display:flex;flex:0.8 1;justify-content:center;z-index:2}.jp-qr-box{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 15px 35px #0000000d;padding:15px;text-align:center}.jp-qr-img{height:120px;margin-bottom:10px;width:120px}.jp-qr-box p{color:#64748b;font-size:.8rem;font-weight:600}.jp-mockup-area{display:flex;flex:1 1;height:100%;justify-content:flex-end;position:relative}.jp-phone-frame{background:#fff;border-radius:25px 25px 0 0;box-shadow:0 -10px 40px #0000001a;height:350px;padding:20px;transform:translateY(60px);width:200px;z-index:2}.jp-mock-header{display:flex;font-size:.6rem;font-weight:700;justify-content:space-between;margin-bottom:15px}.jp-mock-card{background:#f8fafc;border-radius:10px;display:flex;gap:8px;margin-bottom:10px;padding:10px}.jp-mock-icon{border-radius:6px;height:25px;width:25px}.blue{background:#dbeafe}.purple{background:#f3e8ff}.jp-line-long{background:#e2e8f0;border-radius:4px;height:6px;margin-bottom:4px;width:100%}.jp-line-short{background:#f1f5f9;border-radius:4px;height:6px;width:60%}@media (max-width:1024px){.jp-app-card{flex-direction:column;padding:40px;text-align:center}.jp-input-group{margin-left:auto;margin-right:auto}.jp-store-badges{justify-content:center}.jp-qr-section{margin:40px 0}.jp-mockup-area{display:none}}@media (max-width:600px){.jp-app-title{font-size:1.6rem}.jp-input-group{background:#0000;border:none;box-shadow:none;flex-direction:column}.jp-mobile-input{background:#fff;border:1px solid #e2e8f0;border-radius:100px;margin-bottom:10px;padding:15px}}.jp-emp-compact-wrapper{background:#fcfdfe;font-family:Inter,sans-serif;padding:40px 5%}.jp-emp-mini-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 30px #00000008;display:flex;gap:40px;margin:0 auto;padding:30px 40px}.jp-emp-visual-mini{flex:0.8 1;position:relative}.jp-mockup-mini{align-items:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:16px;display:flex;height:180px;justify-content:center;max-width:280px;position:relative;width:100%}.jp-profile-mini{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:12px;width:140px}.jp-profile-top{display:flex;gap:8px;margin-bottom:8px}.jp-avatar-sm{background:#e2e8f0;border-radius:50%;height:24px;width:24px}.jp-skeleton-text{background:#f1f5f9;border-radius:4px;height:8px;margin-top:8px;width:60px}.jp-pill-sm{background:#ecfdf5;border-radius:100px;color:#10b981;font-size:.65rem;font-weight:700;padding:2px 8px;text-align:center}.jp-float-mini{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:10px;box-shadow:0 8px 16px #0000000f;color:#64748b;display:flex;font-size:.75rem;gap:8px;padding:6px 12px;position:absolute}.jp-float-mini.top{left:-10px;top:-15px}.jp-float-mini.bottom{bottom:-15px;right:-10px}.jp-float-mini strong{color:#0f172a;margin-right:2px}.blue-icon{color:#2563eb}.orange-icon{color:#f97316}.jp-emp-text-mini{flex:1.2 1}.jp-mini-label{color:#2563eb;font-size:.7rem;font-weight:800;letter-spacing:1px}.jp-compact-title{color:#0f172a;font-size:1.8rem;font-weight:800;margin:8px 0}.jp-grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2563eb,#06b6d4);-webkit-background-clip:text}.jp-compact-desc{color:#64748b;font-size:.95rem;line-height:1.5;margin-bottom:20px}.jp-feat-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.jp-feat-inline{align-items:center;color:#334155;display:flex;font-size:.85rem;font-weight:600;gap:6px}.jp-feat-inline svg{color:#10b981}.jp-action-mini{display:flex;gap:12px}.jp-btn-primary-sm{align-items:center;background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 20px;transition:.2s}.jp-btn-primary-sm:hover{background:#1d4ed8;transform:translateY(-2px)}.jp-btn-ghost-sm{background:#0000;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px}@media (max-width:768px){.jp-emp-mini-card{flex-direction:column;padding:30px;text-align:center}.jp-feat-row{justify-content:center}.jp-action-mini{flex-direction:column}.jp-emp-visual-mini{margin-bottom:20px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}:root{--primary:#6366f1;--text-dark:#1e293b;--text-light:#64748b;--bg-light:#f8fafc}.hero-wrapper{background:#f8fafc;background:var(--bg-light);font-family:Inter,sans-serif;min-height:100vh;overflow:hidden;position:relative}.accent-blur{border-radius:50%;filter:blur(80px);height:400px;opacity:.4;position:absolute;width:400px;z-index:0}.blur-1{background:#c7d2fe;left:-100px;top:-100px}.blur-2{background:#fbcfe8;bottom:-100px;right:-100px}.hero-main{margin:0 auto;max-width:1200px;padding:45px 5% 40px;position:relative;z-index:1}.hero-content-center{align-items:center;display:flex;flex-direction:column;text-align:center}.trust-badge{align-items:center;background:#eff6ff;border-radius:50px;color:#2563eb;display:flex;font-size:.9rem;font-weight:600;gap:10px;margin-bottom:30px;padding:10px 20px}.icon-green{color:#10b981}.hero-title{color:#1e293b;color:var(--text-dark);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;letter-spacing:-.02em;line-height:1.1}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6366f1,#ec4899);-webkit-background-clip:text}.hero-subtitle{color:#64748b;color:var(--text-light);font-size:1.25rem;margin:20px auto 50px;max-width:650px}.search-outer-container{background:#fff;background:var(--white);border:1px solid #00000008;border-radius:30px;box-shadow:0 25px 50px -12px #00000014;max-width:1100px;padding:12px;width:100%}.search-console-premium{align-items:center;background:#f1f5f9;border-radius:22px;display:flex;padding:10px 15px}.search-field{flex:1 1;padding:0 20px;text-align:left}.search-field label{align-items:center;color:#64748b;color:var(--text-light);display:flex;font-size:.75rem;font-weight:800;gap:8px;margin-bottom:2px;text-transform:uppercase}.search-field label svg{color:#6366f1;color:var(--primary)}.search-divider{background:#cbd5e1;height:40px;width:1px}.search-trigger{align-items:center;background:#6366f1;background:var(--primary);border:none;border-radius:18px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;padding:18px 35px;transition:all .3s ease}.search-trigger:hover{background:#4f46e5;box-shadow:0 10px 20px #6366f14d;transform:translateY(-2px)}.hero-sub-visual{margin-top:60px;max-width:500px;width:100%}.floating-img{border-radius:20px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.1));height:auto;width:100%}.brand-strip{background:#fff;border-top:1px solid #f1f5f9;margin-top:10px;padding:20px 0}.brand-strip p{color:#94a3b8;font-size:.8rem;font-weight:700;letter-spacing:2px;margin-bottom:30px;text-align:center;text-transform:uppercase}.brand-item{color:#cbd5e1;font-size:1.2rem;font-weight:800;text-align:center;transition:.3s}.brand-item:hover{color:#1e293b;color:var(--text-dark)}@media (max-width:992px){.search-console-premium{flex-direction:column;padding:20px}.search-divider{display:none}.search-field{border-bottom:1px solid #e2e8f0;padding:10px 0;width:100%}.search-trigger{justify-content:center;margin-top:20px;width:100%}}.location-select__input-container{color:#1e293b!important;font-weight:600!important;margin:0!important;padding:0!important}.location-select__value-container{padding:0!important}.location-select__control{align-items:center!important;min-height:38px!important}.jp-job-wrapper{background:#fcfcfd;font-family:Inter,sans-serif;padding:40px 5%}.jp-container{margin:0 auto}.jp-header-flex{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.jp-main-title{color:#0f172a;font-size:2.2rem;font-weight:900}.jp-text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#06b6d4);-webkit-background-clip:text}.jp-explore-all{align-items:center;background:none;border:none;color:#6366f1;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:5px}.jp-job-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.jp-job-card-compact{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px;transition:all .2s ease}.jp-job-card-compact:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #00000008;transform:translateY(-2px)}.jp-card-body{gap:12px}.jp-card-body,.jp-icon-box{align-items:center;display:flex}.jp-icon-box{background:#f5f3ff;border-radius:8px;color:#6366f1;flex-shrink:0;height:36px;justify-content:center;width:36px}.jp-content-box{flex:1 1;min-width:0}.jp-info-top{align-items:center;display:flex;gap:8px;margin-bottom:2px}.jp-job-name{color:#1e293b;font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-company-tag{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:.75rem;padding:1px 6px}.jp-info-meta{display:flex;gap:12px}.jp-info-meta span{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:3px}.jp-action-box{align-items:center;display:flex;gap:10px}.jp-apply-btn-sm{background:#0f172a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 14px;transition:.2s}.jp-apply-btn-sm:hover{background:#4f46e5}.jp-save-icon{color:#cbd5e1;cursor:pointer;font-size:1.1rem}.jp-save-icon:hover{color:#f43f5e}@media (max-width:850px){.jp-job-grid{grid-template-columns:1fr}}@media (max-width:480px){.jp-card-body{flex-wrap:wrap}.jp-action-box{justify-content:space-between;margin-top:10px;width:100%}.jp-apply-btn-sm{flex:1 1}}.jp-resume-wrapper{background:#fff;padding:60px 5%}.jp-resume-card{align-items:center;background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border:1px solid #e2e8f0;border-radius:32px;display:flex;margin:0 auto;max-width:1100px;overflow:hidden;padding:50px}.jp-resume-content{flex:1.2 1}.jp-resume-tag{align-items:center;background:#fff;border-radius:100px;color:#0369a1;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;margin-bottom:20px;padding:6px 14px}.jp-resume-title{color:#0f172a;font-size:2.5rem;font-weight:900;margin-bottom:15px}.jp-resume-desc{color:#475569;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.jp-resume-list{list-style:none;margin-bottom:35px;padding:0}.jp-resume-list li{align-items:center;color:#1e293b;display:flex;font-weight:600;gap:12px;margin-bottom:12px}.jp-resume-list .jp-icon{color:#0ea5e9;font-size:1.2rem}.jp-resume-btn{align-items:center;background:#0ea5e9;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;padding:14px 30px;transition:.3s}.jp-resume-btn:hover{background:#0284c7;transform:translateY(-2px)}.jp-resume-visual{display:flex;flex:0.8 1;justify-content:flex-end;position:relative}.jp-floating-doc{background:#fff;border-radius:16px;box-shadow:20px 20px 60px #0000000d;height:280px;padding:20px;position:relative;width:220px}.jp-doc-header{background:#f1f5f9;border-radius:50%;height:50px;margin-bottom:20px;width:50px}.jp-doc-line{background:#f1f5f9;border-radius:4px;height:8px;margin-bottom:12px}.jp-w80{width:80%}.jp-w60{width:60%}.jp-w90{width:90%}.jp-glass-pop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fff;border-radius:12px;box-shadow:0 10px 20px #0000000d;display:flex;gap:10px;padding:10px 15px;position:absolute}.jp-pop-1{right:-40px;top:40px}.jp-pop-2{bottom:60px;left:-40px}.jp-pop-line{background:#0000000d;border-radius:10px;height:6px;width:60px}@media (max-width:900px){.jp-resume-card{flex-direction:column;padding:40px;text-align:center}.jp-resume-list li{justify-content:center}.jp-resume-btn{margin:0 auto}.jp-resume-visual{display:none}}.top-companies-section{background:#fff;padding:60px 5%}.container{margin:0 auto;max-width:1200px}.header-flex{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.mini-label{color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.title{color:#0f172a;font-size:2.2rem;font-weight:900}.gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#010101,#2563eb);-webkit-background-clip:text}.explore-link{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-weight:700;gap:8px;transition:.3s}.explore-link:hover{color:#2563eb}.compact-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.compact-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;display:flex;padding:16px;transition:all .3s ease}.card-left{margin-right:16px}.brand-logo{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 10px #00000008;display:flex;height:56px;justify-content:center;padding:10px;width:56px}.brand-logo img{max-width:100%;object-fit:contain}.card-right{align-items:center;display:flex;flex:1 1;justify-content:space-between}.name{color:#1e293b;font-size:1.1rem;font-weight:700;margin-bottom:4px}.meta-tags{display:flex;gap:12px}.meta-tags span{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:4px}.card-action{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.opening-count{color:#10b981;font-size:.85rem;font-weight:800}.mini-apply-btn{background:#e2e8f0;border:none;border-radius:8px;color:#475569;font-size:.75rem;font-weight:700;padding:4px 12px;transition:.2s}.compact-card:hover .mini-apply-btn{background:#0f172a;color:#fff}@media (max-width:768px){.header-flex{align-items:flex-start;flex-direction:column;gap:10px}.compact-grid{grid-template-columns:1fr}.title{font-size:1.8rem}.card-right{flex-direction:row}}.portal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;font-family:Inter,sans-serif;padding:80px 5% 40px}.footer-container{margin:0 auto;max-width:1200px}.footer-newsletter{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:30px;box-shadow:0 10px 30px #0000000d;display:flex;justify-content:space-between;margin-bottom:80px;padding:40px}.newsletter-text h3{color:#0f172a;font-size:1.5rem;font-weight:800;margin-bottom:8px}.newsletter-text p{color:#64748b}.newsletter-form{display:flex;gap:12px}.input-wrapper{align-items:center;display:flex;position:relative}.mail-icon{color:#94a3b8;left:16px;position:absolute}.newsletter-form input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;padding:14px 14px 14px 45px;transition:.3s;width:250px}.newsletter-form input:focus{background:#fff;border-color:#6366f1}.subscribe-btn{align-items:center;background:#6366f1;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:0 24px;transition:.3s}.subscribe-btn:hover{background:#4f46e5;transform:translateY(-2px)}.footer-main{grid-gap:40px;border-bottom:1px solid #e2e8f0;display:grid;gap:40px;grid-template-columns:1.2fr .8fr 1.2fr 1fr;padding-bottom:60px}.footer-logo{color:#0f172a;font-size:1.5rem;font-weight:900;margin-bottom:20px}.footer-logo span{color:#6366f1}.brand-desc{color:#64748b;font-size:.9rem;line-height:1.6;margin-bottom:25px}.social-links{display:flex;gap:12px}.social-links a{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;display:flex;height:38px;justify-content:center;transition:.3s;width:38px}.social-links a:hover{border-color:#6366f1;color:#6366f1;transform:translateY(-3px)}.footer-col h4{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:25px;text-transform:uppercase}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:12px}.footer-col ul li a{color:#64748b;font-size:.95rem;text-decoration:none;transition:.2s}.footer-col ul li a:hover{color:#6366f1;padding-left:5px}.app-text{color:#64748b;font-size:.9rem;line-height:1.5;margin-bottom:20px}.app-badges{display:flex;flex-direction:column;gap:12px}.app-link img{height:42px;transition:transform .3s ease;width:auto}.app-link:hover img{transform:scale(1.05)}.contact-info p{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:10px;margin-bottom:15px}.contact-info svg{color:#6366f1}.footer-bottom{align-items:center;color:#94a3b8;display:flex;font-size:.85rem;justify-content:space-between;padding-top:40px}.bottom-links{display:flex;gap:20px}.bottom-links a{color:#94a3b8;text-decoration:none;transition:.2s}.bottom-links a:hover{color:#6366f1}@media (max-width:1024px){.footer-main{grid-template-columns:1fr 1fr}.footer-newsletter{flex-direction:column;gap:30px;text-align:center}}@media (max-width:600px){.newsletter-form{flex-direction:column;width:100%}.newsletter-form input{width:100%}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.app-badges{flex-direction:row;justify-content:flex-start}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{height:1em;height:var(--PhoneInputCountryFlag-height);width:1.5em;width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:1em;width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:#0000001a;background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:.8;opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:.65;opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:.35em;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:1px;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:currentColor;border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:1px;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:.3em;height:var(--PhoneInputCountrySelectArrow-width);margin-left:.35em;margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:.45;opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:rotate(45deg);transform:var(--PhoneInputCountrySelectArrow-transform);width:.3em;width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #03b2cb,inset 0 0 0 1px #03b2cb;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}:root{--cream:#faf9f6;--ink:#0f0e17;--ink-60:#0f0e1799;--ink-35:#0f0e1759;--ink-12:#0f0e171f;--ink-06:#0f0e170f;--indigo:#4f46e5;--indigo-light:#6366f1;--indigo-soft:#eef2ff;--indigo-mid:#4f46e51f;--violet:#7c3aed;--rose:#f43f5e;--amber:#f59e0b;--emerald:#10b981;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-xs:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-sm:0 4px 12px #0000000f,0 2px 4px #0000000a;--shadow-md:0 8px 28px #00000017,0 4px 8px #0000000a;--shadow-lg:0 20px 60px #0000001a,0 8px 20px #0000000f;--shadow-indigo:0 8px 24px #4f46e547;--font-display:"Clash Display","Plus Jakarta Sans",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif}body{-webkit-font-smoothing:antialiased;color:#0f0e17;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body)}.cp-page,body{background:#faf9f6;background:var(--cream)}.cp-page{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.cp-page:before{background:radial-gradient(circle,#6366f11f 0,#0000 70%);height:520px;right:-160px;top:-160px;width:520px}.cp-page:after,.cp-page:before{content:"";pointer-events:none;position:fixed;z-index:0}.cp-page:after{background:radial-gradient(circle,#7c3aed14 0,#0000 70%);bottom:-120px;height:400px;left:-100px;width:400px}.cp-topbar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#faf9f6d9;border-bottom:1px solid #0f0e170f;border-bottom:1px solid var(--ink-06);display:flex;height:62px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.cp-brand{color:#0f0e17;color:var(--ink);font-family:Clash Display,Plus Jakarta Sans,sans-serif;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.5px;text-decoration:none}.cp-brand em{color:#4f46e5;color:var(--indigo);font-style:normal}.cp-topbar-right{align-items:center;color:#0f0e1799;color:var(--ink-60);display:flex;font-size:.84rem;gap:12px}.cp-topbar-right a{color:#4f46e5;color:var(--indigo);font-weight:600;text-decoration:none}.cp-topbar-right a:hover{text-decoration:underline}.cp-split{display:flex;flex:1 1;min-height:0;position:relative;z-index:1}.cp-panel{background:#4f46e5;background:var(--indigo);background-image:radial-gradient(ellipse 80% 60% at 30% 10%,#ffffff1f 0,#0000 60%),radial-gradient(ellipse 60% 80% at 70% 90%,#7c3aed59 0,#0000 60%);flex-direction:column;flex-shrink:0;overflow:hidden;padding:44px 36px;position:-webkit-sticky;position:sticky;top:62px;width:340px}.cp-panel:before{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:32px 32px;content:"";inset:0;pointer-events:none;position:absolute}.cp-panel-hero{display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative;z-index:1}.cp-panel-tag{align-items:center;background:#ffffff26;border:1px solid #fff3;border-radius:100px;color:#ffffffe6;display:inline-flex;font-size:.7rem;font-weight:700;gap:7px;letter-spacing:.8px;margin-bottom:20px;padding:5px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.cp-panel-tag span{background:#86efac;border-radius:50%;box-shadow:0 0 6px #86efac;height:6px;width:6px}.cp-panel-h1{color:#fff;font-family:Clash Display,Plus Jakarta Sans,sans-serif;font-family:var(--font-display);font-size:2.1rem;font-weight:700;letter-spacing:-.5px;line-height:1.18;margin-bottom:14px}.cp-panel-h1 mark{background:none;color:#a5f3cf}.cp-panel-sub{color:#fff9;font-size:.9rem;line-height:1.65;margin-bottom:32px}.cp-stats{display:flex;gap:16px;margin-bottom:32px}.cp-stat{background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;border-radius:var(--radius-md);flex:1 1;padding:12px 16px}.cp-stat-num{color:#fff;font-family:Clash Display,Plus Jakarta Sans,sans-serif;font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1;margin-bottom:3px}.cp-stat-lbl{color:#ffffff80;font-size:.68rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cp-benefits{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.cp-benefit{align-items:center;color:#ffffffbf;display:flex;font-size:.84rem;gap:10px}.cp-benefit-dot{background:#ffffff1f;border-radius:6px;flex-shrink:0;font-size:.7rem;height:22px;width:22px}.cp-benefit-dot,.cp-google-btn{align-items:center;display:flex;justify-content:center}.cp-google-btn{background:#fff;border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 14px #0000002e;color:#0f0e17;color:var(--ink);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:.88rem;font-weight:700;gap:10px;padding:11px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;width:100%}.cp-google-btn:hover{box-shadow:0 8px 20px #00000038;transform:translateY(-1px)}.cp-google-btn img{height:18px;width:18px}.cp-divider-or{align-items:center;display:flex;gap:10px;margin-bottom:16px;margin-top:0}.cp-divider-or:after,.cp-divider-or:before{background:#ffffff26;content:"";flex:1 1;height:1px}.cp-divider-or span{color:#fff6;font-size:.72rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cp-steps{display:flex;flex-direction:column;gap:0;margin-bottom:36px;position:relative;z-index:1}.cp-steps:before{background:#ffffff26;bottom:28px;content:"";left:16px;position:absolute;top:28px;width:2px}.cp-step{gap:14px;padding:10px 0}.cp-step,.cp-step-circle{align-items:center;display:flex;position:relative}.cp-step-circle{border-radius:50%;flex-shrink:0;font-size:.75rem;font-weight:800;height:32px;justify-content:center;transition:all .2s;width:32px;z-index:1}.cp-step.done .cp-step-circle{background:#a5f3cf;color:#065f46}.cp-step.active .cp-step-circle{background:#fff;box-shadow:0 0 0 4px #fff3;color:#4f46e5;color:var(--indigo)}.cp-step:not(.done):not(.active) .cp-step-circle{background:#ffffff1f;border:2px solid #ffffff26;color:#fff6}.cp-step-label{color:#ffffffe6;font-size:.88rem;font-weight:700}.cp-step.done .cp-step-label{color:#fff9}.cp-step:not(.done):not(.active) .cp-step-label{color:#fff6}.cp-step-sub{color:#fff6;font-size:.72rem;margin-top:1px}.cp-step.active .cp-step-sub{color:#ffffff8c}.cp-promo{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;border-radius:var(--radius-lg);padding:20px;position:relative;z-index:1}.cp-promo-tag{color:#fcd34d;font-size:.62rem;font-weight:800;letter-spacing:1.2px;margin-bottom:8px;text-transform:uppercase}.cp-promo h3{color:#fff;font-size:.95rem;font-weight:700;line-height:1.4}.cp-promo h3 mark{background:none;color:#a5f3cf}.cp-promo-num{bottom:12px;color:#ffffff26;font-family:Clash Display,Plus Jakarta Sans,sans-serif;font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1;position:absolute;right:18px}.cp-form-area{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-y:auto;padding:44px 48px}.cp-form-card{max-width:980px;width:100%}.cp-form-head{margin-bottom:32px}.cp-form-head h1{color:#0f0e17;color:var(--ink);font-family:Clash Display,Plus Jakarta Sans,sans-serif;font-family:var(--font-display);font-size:1.9rem;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin-bottom:7px}.cp-form-head p{color:#0f0e1799;color:var(--ink-60);font-size:.9rem;line-height:1.55}.cp-progress-bar{background:#0f0e170f;background:var(--ink-06);border-radius:100px;height:4px;margin-bottom:32px;overflow:hidden}.cp-progress-fill{background:linear-gradient(90deg,#4f46e5,#7c3aed);background:linear-gradient(90deg,var(--indigo),var(--violet));border-radius:100px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.cp-progress-label{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cp-progress-label span{color:#0f0e1759;color:var(--ink-35);font-size:.78rem;font-weight:600}.cp-progress-label strong{color:#4f46e5;color:var(--indigo);font-size:.78rem;font-weight:700}.cp-form{gap:20px}.cp-form,.cp-row{display:flex;flex-direction:column}.cp-row{gap:6px}.cp-row-2{grid-gap:16px;grid-template-columns:1fr 1fr}.cp-row-2,.cp-row-3{display:grid;gap:16px}.cp-row-3{grid-gap:16px;grid-template-columns:1fr 1fr 1fr}.cp-label{color:#0f0e17;color:var(--ink);font-size:.8rem;font-weight:700;letter-spacing:.1px}.cp-label-opt{color:#0f0e1759;color:var(--ink-35);font-size:.75rem;font-weight:500;margin-left:4px}.cp-input{background:#fff;background:var(--white);border:1.5px solid #0f0e171f;border:1.5px solid var(--ink-12);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-xs);color:#0f0e17;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:.88rem;height:44px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.cp-input::placeholder{color:#0f0e1759;color:var(--ink-35)}.cp-input:hover{border-color:#4f46e54d}.cp-input:focus{border-color:#4f46e5;border-color:var(--indigo);box-shadow:0 0 0 3px #4f46e51a}.cp-textarea{background:#fff;background:var(--white);border:1.5px solid #0f0e171f;border:1.5px solid var(--ink-12);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-xs);color:#0f0e17;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:.88rem;line-height:1.55;min-height:90px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.cp-textarea::placeholder{color:#0f0e1759;color:var(--ink-35)}.cp-textarea:focus{border-color:#4f46e5;border-color:var(--indigo);box-shadow:0 0 0 3px #4f46e51a}.cp-input-wrap{position:relative}.cp-input-wrap .cp-input{padding-right:44px}.cp-input-icon{align-items:center;color:#0f0e1759;color:var(--ink-35);cursor:pointer;display:flex;font-size:1rem;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .15s}.cp-input-icon:hover{color:#4f46e5;color:var(--indigo)}.cp-hint{color:#0f0e1759;color:var(--ink-35);font-size:.75rem;line-height:1.4}.cp-hint-good{color:#10b981;color:var(--emerald);font-weight:600}.cp-phone-wrap{align-items:center;background:#fff;background:var(--white);border:1.5px solid #0f0e171f;border:1.5px solid var(--ink-12);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-xs);display:flex;height:44px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.cp-phone-wrap:focus-within{border-color:#4f46e5;border-color:var(--indigo);box-shadow:0 0 0 3px #4f46e51a}.cp-phone-wrap .PhoneInput{align-items:center;display:flex;gap:10px;padding:0 14px;width:100%}.cp-phone-wrap .PhoneInputCountry{flex-shrink:0}.cp-phone-wrap .PhoneInputInput{background:#0000;border:none;color:#0f0e17;color:var(--ink);flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:.88rem;outline:none}.cp-phone-wrap .PhoneInputInput::placeholder{color:#0f0e1759;color:var(--ink-35)}.cp-select .n-select__control{background:#fff!important;background:var(--white)!important;border:1.5px solid #0f0e171f!important;border:1.5px solid var(--ink-12)!important;border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a!important;box-shadow:var(--shadow-xs)!important;cursor:pointer!important;font-family:Plus Jakarta Sans,sans-serif!important;font-family:var(--font-body)!important;font-size:.88rem!important;height:44px;min-height:44px;transition:border-color .15s,box-shadow .15s!important}.cp-select .n-select__control:hover{border-color:#4f46e54d!important}.cp-select .n-select__control--is-focused{border-color:#4f46e5!important;border-color:var(--indigo)!important;box-shadow:0 0 0 3px #4f46e51a!important}.cp-select .n-select__placeholder{color:#0f0e1759!important;color:var(--ink-35)!important;font-size:.88rem!important}.cp-select .n-select__single-value{color:#0f0e17!important;color:var(--ink)!important;font-weight:500}.cp-select .n-select__menu{border:1.5px solid #0f0e171f!important;border:1.5px solid var(--ink-12)!important;border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 28px #00000017,0 4px 8px #0000000a!important;box-shadow:var(--shadow-md)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-family:var(--font-body)!important;font-size:.88rem!important;overflow:hidden}.cp-select .n-select__option{cursor:pointer!important;padding:9px 14px!important}.cp-select .n-select__option--is-focused{background:#eef2ff!important;background:var(--indigo-soft)!important;color:#4f46e5!important;color:var(--indigo)!important}.cp-select .n-select__option--is-selected{background:#4f46e5!important;background:var(--indigo)!important;color:#fff!important}.cp-select .n-select__multi-value{background:#eef2ff!important;background:var(--indigo-soft)!important;border-radius:6px!important}.cp-select .n-select__multi-value__label{color:#4f46e5!important;color:var(--indigo)!important;font-size:.78rem!important;font-weight:600!important}.cp-select .n-select__multi-value__remove:hover{background:#4f46e5!important;background:var(--indigo)!important;color:#fff!important}.cp-select .n-select__value-container--is-multi{min-height:44px!important;padding:4px 8px!important}.cp-select .n-select__indicator-separator{background-color:#0f0e171f!important;background-color:var(--ink-12)!important}.cp-status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.cp-status-card{align-items:flex-start;background:#fff;background:var(--white);border:2px solid #0f0e171f;border:2px solid var(--ink-12);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-xs);cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .15s}.cp-status-card:hover{border-color:#4f46e54d}.cp-status-card.active,.cp-status-card:hover{background:#eef2ff;background:var(--indigo-soft)}.cp-status-card.active{border-color:#4f46e5;border-color:var(--indigo);box-shadow:0 0 0 3px #4f46e514}.cp-status-radio{align-items:center;border:2px solid #0f0e171f;border:2px solid var(--ink-12);border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;transition:all .15s;width:18px}.cp-status-card.active .cp-status-radio{background:#4f46e5;background:var(--indigo);border-color:#4f46e5;border-color:var(--indigo)}.cp-status-card.active .cp-status-radio:after{background:#fff;border-radius:50%;content:"";height:7px;width:7px}.cp-status-icon{flex-shrink:0;font-size:1.1rem;margin-top:1px}.cp-status-text strong{color:#0f0e17;color:var(--ink);display:block;font-size:.88rem;font-weight:700;margin-bottom:2px}.cp-status-text span{color:#0f0e1799;color:var(--ink-60);font-size:.76rem}.cp-status-card.active .cp-status-text strong{color:#4f46e5;color:var(--indigo)}.cp-gender-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.cp-gender-card{background:#fff;background:var(--white);border:2px solid #0f0e171f;border:2px solid var(--ink-12);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-xs);color:#0f0e1799;color:var(--ink-60);cursor:pointer;font-size:.84rem;font-weight:600;padding:12px 10px;text-align:center;transition:all .15s}.cp-gender-card:hover{border-color:#4f46e54d;color:#4f46e5;color:var(--indigo)}.cp-gender-card.active{background:#eef2ff;background:var(--indigo-soft);border-color:#4f46e5;border-color:var(--indigo);color:#4f46e5;color:var(--indigo)}.cp-gender-icon{font-size:1.3rem;margin-bottom:4px}.cp-salary-row{align-items:center;display:flex;gap:10px}.cp-salary-sep{color:#0f0e1759;color:var(--ink-35);flex-shrink:0;font-size:.8rem;font-weight:600;padding-top:4px}.cp-checkbox-row{align-items:center;cursor:pointer;display:flex;gap:10px}.cp-checkbox-row input[type=checkbox]{accent-color:#4f46e5;accent-color:var(--indigo);border-radius:4px;cursor:pointer;flex-shrink:0;height:17px;width:17px}.cp-checkbox-row label{color:#0f0e1799;color:var(--ink-60);cursor:pointer;font-size:.84rem;line-height:1.4}.cp-checkbox-row label a{color:#4f46e5;color:var(--indigo);font-weight:600;text-decoration:none}.cp-skill-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.cp-skill-tag{align-items:center;background:#eef2ff;background:var(--indigo-soft);border:1px solid #4f46e533;border-radius:100px;color:#4f46e5;color:var(--indigo);cursor:pointer;display:flex;font-size:.78rem;font-weight:600;gap:5px;padding:4px 12px;transition:all .15s}.cp-skill-tag.selected,.cp-skill-tag:hover{background:#4f46e5;background:var(--indigo);color:#fff}.cp-skill-tag.selected:hover{background:#7c3aed;background:var(--violet)}.cp-section-divider{align-items:center;display:flex;gap:12px;margin:4px 0}.cp-section-divider:after,.cp-section-divider:before{background:#0f0e170f;background:var(--ink-06);content:"";flex:1 1;height:1px}.cp-section-divider span{color:#0f0e1759;color:var(--ink-35);font-size:.7rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.cp-info-banner{align-items:flex-start;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:12px;border-radius:var(--radius-md);color:#1d4ed8;display:flex;font-size:.82rem;gap:10px;line-height:1.5;padding:12px 16px}.cp-info-banner svg{flex-shrink:0;margin-top:1px}.cp-submit-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);background:linear-gradient(135deg,var(--indigo) 0,var(--violet) 100%);border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 8px 24px #4f46e547;box-shadow:var(--shadow-indigo);color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:.96rem;font-weight:700;height:50px;letter-spacing:.2px;overflow:hidden;position:relative;transition:transform .15s,box-shadow .15s,opacity .15s;width:100%}.cp-submit-btn:before{background:linear-gradient(135deg,#ffffff1a,#0000);content:"";inset:0;pointer-events:none;position:absolute}.cp-submit-btn:hover{box-shadow:0 12px 32px #4f46e561;transform:translateY(-1px)}.cp-submit-btn:active{transform:translateY(0)}.cp-back-btn{align-items:center;background:#fff;background:var(--white);border:1.5px solid #0f0e171f;border:1.5px solid var(--ink-12);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-xs);color:#0f0e1799;color:var(--ink-60);cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:.88rem;font-weight:600;gap:7px;height:50px;padding:0 20px;transition:all .15s}.cp-back-btn:hover{background:#faf9f6;background:var(--cream);border-color:#0f0e1759;border-color:var(--ink-35);color:#0f0e17;color:var(--ink)}.cp-actions{align-items:center;display:flex;gap:12px;padding-top:8px}.cp-actions .cp-submit-btn{flex:1 1}.cp-add-more{align-items:center;background:#0000;border:1.5px dashed #4f46e54d;border-radius:12px;border-radius:var(--radius-md);color:#4f46e5;color:var(--indigo);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:.85rem;font-weight:600;gap:8px;justify-content:center;padding:13px;transition:all .15s;width:100%}.cp-add-more:hover{background:#eef2ff;background:var(--indigo-soft);border-color:#4f46e5;border-color:var(--indigo)}.cp-exp-card{background:#fff;background:var(--white);border:1.5px solid #0f0e171f;border:1.5px solid var(--ink-12);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000000f,0 2px 4px #0000000a;box-shadow:var(--shadow-sm);padding:20px;position:relative}.cp-exp-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.cp-exp-card-title{align-items:center;color:#4f46e5;color:var(--indigo);display:flex;font-size:.88rem;font-weight:700;gap:7px}.cp-exp-card-del{align-items:center;background:none;border:none;border-radius:6px;color:#0f0e1759;color:var(--ink-35);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:.8rem;gap:5px;padding:5px 8px;transition:all .15s}.cp-exp-card-del:hover{background:#fff1f2;color:#f43f5e;color:var(--rose)}@media (max-width:900px){.cp-panel{display:none}.cp-form-area{padding:28px 20px}.cp-form-card{max-width:100%}.cp-row-2,.cp-row-3,.cp-status-grid{grid-template-columns:1fr}.cp-gender-grid{grid-template-columns:repeat(3,1fr)}.cp-form-head h1{font-size:1.55rem}.cp-actions{flex-direction:column-reverse}.cp-back-btn{justify-content:center;width:100%}}@media (max-width:480px){.cp-topbar{padding:0 16px}.cp-form-area{padding:20px 16px}.cp-gender-grid{grid-template-columns:repeat(3,1fr)}.cp-form-head h1{font-size:1.35rem}.cp-salary-row{flex-direction:column}.cp-salary-sep{display:none}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cp-animate-in{animation:fadeSlideUp .45s cubic-bezier(.4,0,.2,1) both}.cp-animate-in:first-child{animation-delay:.05s}.cp-animate-in:nth-child(2){animation-delay:.1s}.cp-animate-in:nth-child(3){animation-delay:.15s}.cp-animate-in:nth-child(4){animation-delay:.2s}.cp-animate-in:nth-child(5){animation-delay:.25s}.cp-datepicker-wrap .react-datepicker-wrapper,.cp-datepicker-wrap .react-datepicker__input-container,.cp-datepicker-wrapper{width:100%}.cp-datepicker-wrap .cp-input{cursor:pointer;width:100%}.react-datepicker{border:1.5px solid #0f0e171f!important;border:1.5px solid var(--ink-12)!important;border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 28px #00000017,0 4px 8px #0000000a!important;box-shadow:var(--shadow-md)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-family:var(--font-body)!important;overflow:hidden}.react-datepicker__header{background:#eef2ff!important;background:var(--indigo-soft)!important;border-bottom:1px solid #0f0e170f!important;border-bottom:1px solid var(--ink-06)!important}.react-datepicker__current-month,.react-datepicker__day-name{color:#4f46e5!important;color:var(--indigo)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-family:var(--font-body)!important;font-weight:700!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#4f46e5!important;background:var(--indigo)!important;border-radius:6px!important;font-weight:700!important}.react-datepicker__day:hover{background:#eef2ff!important;background:var(--indigo-soft)!important;border-radius:6px!important;color:#4f46e5!important;color:var(--indigo)!important}.react-datepicker__navigation-icon:before{border-color:#4f46e5!important;border-color:var(--indigo)!important}.react-datepicker__month-select,.react-datepicker__year-select{background:#fff;border:1.5px solid #0f0e171f;border:1.5px solid var(--ink-12);border-radius:6px;color:#0f0e17;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:.8rem;padding:3px 6px}.cp-gender-select-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cp-gender-opt{align-items:center;background:#fff;background:var(--white);border:1.5px solid #0f0e171f;border:1.5px solid var(--ink-12);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-xs);cursor:pointer;display:flex;gap:8px;padding:9px 12px;transition:all .15s}.cp-gender-opt input[type=radio]{display:none}.cp-gender-opt:hover{border-color:#4f46e54d}.cp-gender-opt.active,.cp-gender-opt:hover{background:#eef2ff;background:var(--indigo-soft)}.cp-gender-opt.active{border-color:#4f46e5;border-color:var(--indigo);box-shadow:0 0 0 3px #4f46e514}.cp-gender-opt-icon{flex-shrink:0;font-size:1rem}.cp-gender-opt-label{color:#0f0e1799;color:var(--ink-60);font-size:.82rem;font-weight:600;line-height:1.2}.cp-gender-opt.active .cp-gender-opt-label{color:#4f46e5;color:var(--indigo)}.react-datepicker-popper{z-index:99999!important}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:initial;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}:root{--p:#2563eb;--p-d:#2563eb;--p-l:#f0ebff;--p-m:#40189d1f;--p-b:#40189d38;--p-xl:#40189d0f;--ink:#191520;--ink7:#191520b3;--ink5:#19152080;--ink3:#1915204d;--ink1:#1915201a;--ink06:#1915200f;--ink03:#19152008;--white:#fff;--bg:#f3f2ee;--card:#fff;--line:#e0ddd8;--green:#057642;--green-l:#e8f4ee;--amber:#915907;--amber-l:#fdf3e0;--red:#b91c1c;--sky:#0a66c2;--sky-l:#dce6f1;--teal:#0f7673;--teal-l:#e0f0ef;--font:"DM Sans",system-ui,sans-serif;--font-d:"Playfair Display",Georgia,serif;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--sh:0 0 0 1px #00000014,0 2px 4px #0000000d;--sh-md:0 0 0 1px #0000001a,0 4px 12px #00000014;--sh-lg:0 0 0 1px #0000001a,0 8px 28px #0000001f}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.pf-page{-webkit-font-smoothing:antialiased;background:#f3f2ee;background:var(--bg);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);min-height:100vh;padding:24px 16px 60px}.pf-loading-page{align-items:center;display:flex;justify-content:center;min-height:80vh}.pf-loader{text-align:center}.pf-loader-ring{animation:pfSpin .7s linear infinite;border:3px solid #40189d1f;border-radius:50%;border-top-color:#2563eb;border:3px solid var(--p-m);border-top-color:var(--p);height:36px;margin:0 auto 12px;width:36px}@keyframes pfSpin{to{transform:rotate(1turn)}}.pf-loader p{color:#1915204d;color:var(--ink3);font-size:.84rem}.pf-toast{align-items:center;border-radius:8px;border-radius:var(--r-sm);box-shadow:0 0 0 1px #0000001a,0 8px 28px #0000001f;box-shadow:var(--sh-lg);display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.82rem;font-weight:600;gap:9px;max-width:340px;padding:12px 18px;position:fixed;right:16px;top:16px;z-index:9999}.pf-toast-success{background:#fff;border-left:4px solid #057642;border-left:4px solid var(--green);color:#057642;color:var(--green)}.pf-toast-error{background:#fff;border-left:4px solid #b91c1c;border-left:4px solid var(--red);color:#b91c1c;color:var(--red)}.pf-container{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:312px 1fr;margin:0 auto;max-width:1128px}.pf-sidebar{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:72px}.pf-hero-card{background:#fff;background:var(--card);border-radius:16px;border-radius:var(--r-lg);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;box-shadow:var(--sh);overflow:hidden}.pf-hero-banner{background:linear-gradient(135deg,#2563eb,#2563eb 50%,#2563eb);height:100px;position:relative}.pf-hero-banner:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='1.5' fill='rgba(255,255,255,0.08)'/%3E%3Ccircle cx='30' cy='10' r='1' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='50' cy='5' r='2' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='70' cy='15' r='1' fill='rgba(255,255,255,0.07)'/%3E%3Ccircle cx='90' cy='8' r='1.5' fill='rgba(255,255,255,0.06)'/%3E%3C/svg%3E");content:"";inset:0;position:absolute}.pf-hero-body{padding:0 20px 20px}.pf-av-wrap{height:88px;margin-bottom:10px;margin-top:-44px;position:relative;width:88px}.pf-av-img{object-fit:cover}.pf-av-img,.pf-av-ini{border:4px solid #fff;border:4px solid var(--white);border-radius:50%;box-shadow:0 0 0 2px #40189d38;box-shadow:0 0 0 2px var(--p-b);height:88px;width:88px}.pf-av-ini{background:linear-gradient(135deg,#2563eb,#2563eb);font-family:Playfair Display,Georgia,serif;font-family:var(--font-d);font-size:1.5rem;font-weight:700}.pf-av-cam,.pf-av-ini{align-items:center;color:#fff;display:flex;justify-content:center}.pf-av-cam{background:#2563eb;background:var(--p);border:2px solid #fff;border-radius:50%;bottom:2px;box-shadow:0 2px 6px #40189d66;cursor:pointer;height:26px;position:absolute;right:2px;transition:all .15s;width:26px}.pf-av-cam:hover{background:#2563eb;background:var(--p-d);transform:scale(1.08)}.pf-name{color:#191520;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-family:var(--font-d);font-size:1.2rem;letter-spacing:-.2px;line-height:1.25;margin-bottom:3px}.pf-open-pill{align-items:center;background:#e8f4ee;background:var(--green-l);border:1px solid #05764233;border-radius:100px;color:#057642;color:var(--green);display:inline-flex;font-size:.69rem;font-weight:700;gap:5px;letter-spacing:.3px;margin-bottom:7px;padding:3px 10px}.pf-dot{background:#057642;background:var(--green);border-radius:50%;box-shadow:0 0 5px #05764280;height:6px;width:6px}.pf-headline{color:#191520b3;color:var(--ink7);font-size:.83rem;line-height:1.5;margin-bottom:12px}.pf-meta{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.pf-meta-row{align-items:center;color:#19152080;color:var(--ink5);display:flex;font-size:.77rem;gap:7px}.pf-meta-row svg{color:#2563eb;color:var(--p);flex-shrink:0}.pf-links{display:flex;flex-direction:column;gap:6px}.pf-lbtn{align-items:center;border:1.5px solid;border-radius:8px;border-radius:var(--r-sm);display:flex;font-size:.76rem;font-weight:600;gap:7px;padding:7px 12px;text-decoration:none;transition:all .14s}.pf-lbtn.li{background:#0a66c20a;border-color:#0a66c240;color:#0a66c2}.pf-lbtn.li:hover{background:#0a66c21a}.pf-lbtn.gh{background:#24292e08;border-color:#24292e2e;color:#24292e}.pf-lbtn.gh:hover{background:#24292e14}.pf-lbtn.pt{background:#f0ebff;background:var(--p-l);border-color:#40189d38;border-color:var(--p-b);color:#2563eb;color:var(--p)}.pf-lbtn.pt:hover{background:#e3d8ff}.pf-sc{background:#fff;background:var(--card);border-radius:16px;border-radius:var(--r-lg);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;box-shadow:var(--sh);overflow:hidden}.pf-sc-head{align-items:center;display:flex;justify-content:space-between;padding:14px 18px 0}.pf-sc-label{color:#191520;color:var(--ink);font-size:.74rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.pf-sc-body{padding:12px 18px 16px}.pf-bar-row{color:#19152080;color:var(--ink5);display:flex;font-size:.74rem;font-weight:600;justify-content:space-between;margin-bottom:6px}.pf-bar-track{background:#1915200f;background:var(--ink06);border-radius:100px;height:6px;margin-bottom:8px;overflow:hidden}.pf-bar-fill{background:linear-gradient(90deg,#2563eb,#9f7aea);background:linear-gradient(90deg,var(--p),#9f7aea);border-radius:100px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.pf-bar-hint{color:#1915204d;color:var(--ink3);font-size:.7rem;line-height:1.45}.pf-res-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.pf-res-ico{font-size:1.6rem}.pf-res-info{flex:1 1;min-width:0}.pf-res-name{color:#191520;color:var(--ink);font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-res-sub{color:#1915204d;color:var(--ink3);font-size:.69rem;margin-top:1px}.pf-res-btns{display:flex;gap:7px}.pf-res-btn{align-items:center;background:#f0ebff;background:var(--p-l);border:1.5px solid #40189d38;border:1.5px solid var(--p-b);border-radius:100px;color:#2563eb;color:var(--p);cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.72rem;font-weight:600;gap:4px;padding:5px 11px;text-decoration:none;transition:all .14s}.pf-res-btn:hover{background:#e3d8ff}.pf-res-up{align-items:center;background:#f0ebff;background:var(--p-l);border:1.5px dashed #40189d38;border:1.5px dashed var(--p-b);border-radius:8px;border-radius:var(--r-sm);color:#2563eb;color:var(--p);cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.8rem;font-weight:600;gap:7px;justify-content:center;padding:10px 14px;transition:all .14s;width:100%}.pf-res-up:hover{background:#e3d8ff;border-color:#2563eb;border-color:var(--p)}.pf-pref-list{display:flex;flex-direction:column;gap:9px}.pf-pref-row{align-items:center;display:flex;font-size:.77rem;justify-content:space-between}.pf-pref-k{color:#1915204d;color:var(--ink3);font-weight:500}.pf-pref-v{color:#191520;color:var(--ink);font-size:.77rem;font-weight:700}.pf-pref-pill{border-radius:100px;font-size:.69rem;font-weight:700;padding:3px 10px}.pf-pref-pill.on{background:#e8f4ee;background:var(--green-l);color:#057642;color:var(--green)}.pf-pref-pill.off{background:#1915200f;background:var(--ink06);color:#1915204d;color:var(--ink3)}.pf-main{display:flex;flex-direction:column;gap:12px}.pf-sec{background:#fff;background:var(--card);border-radius:16px;border-radius:var(--r-lg);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;box-shadow:var(--sh);overflow:hidden;transition:box-shadow .2s}.pf-sec:hover{box-shadow:0 0 0 1px #0000001a,0 4px 12px #00000014;box-shadow:var(--sh-md)}.pf-sec-head{justify-content:space-between;padding:18px 22px 14px}.pf-sec-head,.pf-sec-title{align-items:center;display:flex}.pf-sec-title{color:#191520;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-family:var(--font-d);font-size:1.05rem;gap:10px}.pf-sec-ic{align-items:center;background:linear-gradient(135deg,#f0ebff,#e3d8ff);background:linear-gradient(135deg,var(--p-l),#e3d8ff);border-radius:8px;color:#2563eb;color:var(--p);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.pf-sec-divider{background:#e0ddd8;background:var(--line);height:1px;margin:0 22px}.pf-sec-body{padding:18px 22px}.pf-add-btn{align-items:center;background:#2563eb;background:var(--p);border:none;border-radius:100px;box-shadow:0 2px 8px #40189d1f;box-shadow:0 2px 8px var(--p-m);color:#fff;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.78rem;font-weight:700;gap:5px;letter-spacing:.1px;padding:7px 16px;transition:all .14s}.pf-add-btn:hover{background:#2563eb;background:var(--p-d);box-shadow:0 4px 14px #40189d47;transform:translateY(-1px)}.pf-add-btn.ghost{background:#0000;border:1.5px solid #40189d38;border:1.5px solid var(--p-b);box-shadow:none;color:#2563eb;color:var(--p)}.pf-add-btn.ghost:hover{background:#f0ebff;background:var(--p-l);transform:none}.pf-ic-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#1915204d;color:var(--ink3);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .13s;width:32px}.pf-ic-btn:hover{background:#f0ebff;background:var(--p-l);color:#2563eb;color:var(--p)}.pf-ic-btn.del:hover{background:#fee2e2;color:#b91c1c;color:var(--red)}.pf-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:36px 20px;text-align:center}.pf-empty-emo{font-size:2.5rem;opacity:.25}.pf-empty p{color:#1915204d;color:var(--ink3);font-size:.85rem}.pf-empty-cta{align-items:center;background:#2563eb;background:var(--p);border:none;border-radius:100px;box-shadow:0 2px 8px #40189d1f;box-shadow:0 2px 8px var(--p-m);color:#fff;cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.8rem;font-weight:700;gap:6px;padding:8px 18px;transition:all .14s}.pf-empty-cta:hover{background:#2563eb;background:var(--p-d);transform:translateY(-1px)}.pf-about-wrap{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.pf-summary{color:#191520b3;color:var(--ink7);flex:1 1;font-size:.88rem;line-height:1.8}.pf-no-summary{color:#1915204d;color:var(--ink3);flex:1 1;font-size:.85rem;font-style:italic;line-height:1.6}.pf-chips{display:flex;flex-wrap:wrap;gap:7px}.pf-chip{align-items:center;background:#f0ebff;background:var(--p-l);border:1px solid #40189d38;border:1px solid var(--p-b);border-radius:100px;color:#2563eb;color:var(--p);display:flex;font-size:.74rem;font-weight:600;gap:5px;padding:5px 12px}.pf-chip svg{opacity:.7}.pf-tl{display:flex;flex-direction:column}.pf-tl-item{display:flex;gap:14px;padding-bottom:20px}.pf-tl-item:last-child{padding-bottom:0}.pf-tl-spine{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.pf-tl-dot{background:#2563eb;background:var(--p);border-radius:50%;box-shadow:0 0 0 3px #f0ebff,0 0 0 4px #40189d26;box-shadow:0 0 0 3px var(--p-l),0 0 0 4px #40189d26;height:12px;margin-top:4px;width:12px}.pf-tl-dot.edu{background:#0a66c2;background:var(--sky);box-shadow:0 0 0 3px #dce6f1;box-shadow:0 0 0 3px var(--sky-l)}.pf-tl-dot.cert{background:#915907;background:var(--amber);box-shadow:0 0 0 3px #fdf3e0;box-shadow:0 0 0 3px var(--amber-l)}.pf-tl-dot.proj{background:#0f7673;background:var(--teal);box-shadow:0 0 0 3px #e0f0ef;box-shadow:0 0 0 3px var(--teal-l)}.pf-tl-bar{background:#e0ddd8;background:var(--line);border-radius:2px;flex:1 1;margin-top:5px;min-height:14px;width:2px}.pf-tl-body{flex:1 1;min-width:0;padding-top:0}.pf-card{background:#fff;background:var(--white);border:1.5px solid #e0ddd8;border:1.5px solid var(--line);border-radius:12px;border-radius:var(--r-md);padding:16px 18px;position:relative;transition:all .14s}.pf-card:before{background:#2563eb;background:var(--p);border-radius:8px 0 0 8px;border-radius:var(--r-sm) 0 0 var(--r-sm);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .14s;width:3px}.pf-card:hover{border-color:#40189d38;border-color:var(--p-b);box-shadow:0 2px 12px #40189d1f;box-shadow:0 2px 12px var(--p-m)}.pf-card:hover:before{opacity:1}.pf-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.pf-card-l{flex:1 1;min-width:0}.pf-card-title{color:#191520;color:var(--ink);font-size:.92rem;font-weight:700;line-height:1.3;margin-bottom:2px}.pf-card-org{color:#2563eb;color:var(--p);font-size:.82rem;font-weight:600;margin-bottom:5px}.pf-card-meta{align-items:center;color:#1915204d;color:var(--ink3);display:flex;flex-wrap:wrap;font-size:.73rem;gap:7px}.pf-card-acts{display:flex;flex-shrink:0;gap:2px;margin-top:-4px}.pf-tag{border-radius:100px;font-size:.67rem;font-weight:700;padding:2px 9px}.pf-tag.g{background:#f0ebff;background:var(--p-l);color:#2563eb;color:var(--p)}.pf-tag.em{background:#e8f4ee;background:var(--green-l);color:#057642;color:var(--green)}.pf-tag.a{background:#fdf3e0;background:var(--amber-l);color:#915907;color:var(--amber)}.pf-tag.b{background:#dce6f1;background:var(--sky-l);color:#0a66c2;color:var(--sky)}.pf-tag.v{background:#e0f0ef;background:var(--teal-l);color:#0f7673;color:var(--teal)}.pf-card-desc{color:#19152080;color:var(--ink5);font-size:.82rem;line-height:1.7;margin-top:8px}.pf-tech-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.pf-tech{background:#1915200f;background:var(--ink06);border-radius:100px;color:#19152080;color:var(--ink5);font-size:.7rem;font-weight:600;padding:3px 9px}.pf-card-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.pf-clink{align-items:center;color:#2563eb;color:var(--p);display:flex;font-size:.76rem;font-weight:600;gap:4px;text-decoration:none;transition:opacity .13s}.pf-clink:hover{opacity:.75;text-decoration:underline}.pf-sal-tag{align-items:center;background:#e8f4ee;background:var(--green-l);border:1px solid #05764233;border-radius:100px;color:#057642;color:var(--green);display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;margin-top:8px;padding:3px 10px}.pf-skill-wrap{display:flex;flex-wrap:wrap;gap:7px}.pf-skill{align-items:center;background:#fff;background:var(--white);border:1.5px solid #e0ddd8;border:1.5px solid var(--line);border-radius:100px;color:#191520;color:var(--ink);display:flex;font-size:.78rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .13s}.pf-skill:hover{background:#f0ebff;background:var(--p-l);border-color:#40189d38;border-color:var(--p-b);color:#2563eb;color:var(--p)}.pf-skill.lang{background:#dce6f1;background:var(--sky-l);border-color:#0a66c233;color:#0a66c2;color:var(--sky)}.pf-skill-lv{font-size:.63rem;font-weight:600;opacity:.55}.pf-skill-x{background:none;border:none;color:inherit;cursor:pointer;display:flex;opacity:.4;padding:0;transition:opacity .12s}.pf-skill-x:hover{opacity:1}.pf-panel{background:#fcfaff;border:1.5px solid #40189d38;border:1.5px solid var(--p-b);border-radius:12px;border-radius:var(--r-md);box-shadow:0 0 0 5px #40189d0f;box-shadow:0 0 0 5px var(--p-xl);margin-top:14px;padding:20px}.pf-panel-title{align-items:center;color:#2563eb;color:var(--p);display:flex;font-family:Playfair Display,Georgia,serif;font-family:var(--font-d);font-size:.96rem;gap:8px;margin-bottom:16px}.pf-fp{display:flex;flex-direction:column;gap:13px}.pf-g2{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr 1fr}.pf-g4{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr 1fr 1fr}.pf-f{display:flex;flex-direction:column;gap:5px}.pf-f label{color:#191520;color:var(--ink);font-size:.73rem;font-weight:700}.pf-f label .opt{color:#1915204d;color:var(--ink3);font-size:.71rem;font-weight:500;margin-left:3px}.pf-in,.pf-sel,.pf-ta{background:#fff;background:var(--white);border:1.5px solid #e0ddd8;border:1.5px solid var(--line);border-radius:8px;border-radius:var(--r-sm);color:#191520;color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.84rem;outline:none;padding:9px 12px;transition:border-color .13s,box-shadow .13s;width:100%}.pf-in:focus,.pf-sel:focus,.pf-ta:focus{border-color:#2563eb;border-color:var(--p);box-shadow:0 0 0 3px #40189d1f;box-shadow:0 0 0 3px var(--p-m)}.pf-in::placeholder,.pf-ta::placeholder{color:#1915204d;color:var(--ink3)}.pf-ta{line-height:1.6;min-height:78px;resize:vertical}.pf-cb,.pf-sel{cursor:pointer}.pf-cb{align-items:center;color:#19152080;color:var(--ink5);display:flex;font-size:.82rem;gap:8px}.pf-cb input[type=checkbox]{accent-color:#2563eb;accent-color:var(--p);cursor:pointer;height:15px;width:15px}.pf-tags{background:#fff;background:var(--white);border:1.5px solid #e0ddd8;border:1.5px solid var(--line);border-radius:8px;border-radius:var(--r-sm);cursor:text;display:flex;flex-wrap:wrap;gap:6px;padding:8px;transition:border-color .13s,box-shadow .13s}.pf-tags:focus-within{border-color:#2563eb;border-color:var(--p);box-shadow:0 0 0 3px #40189d1f;box-shadow:0 0 0 3px var(--p-m)}.pf-tag-p{align-items:center;background:#f0ebff;background:var(--p-l);border:1px solid #40189d38;border:1px solid var(--p-b);border-radius:100px;font-size:.73rem;font-weight:600;gap:4px;padding:3px 10px}.pf-tag-p,.pf-tag-p button{color:#2563eb;color:var(--p);display:flex}.pf-tag-p button{background:none;border:none;cursor:pointer;opacity:.55;padding:0}.pf-tag-p button:hover{opacity:1}.pf-tag-inp{background:#0000;border:none;color:#191520;color:var(--ink);flex:1 1;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.82rem;min-width:90px;outline:none}.pf-qchips{display:flex;flex-wrap:wrap;gap:5px}.pf-qchip{background:#fff;background:var(--white);border:1.5px solid #e0ddd8;border:1.5px solid var(--line);border-radius:100px;color:#19152080;color:var(--ink5);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.72rem;font-weight:600;padding:4px 10px;transition:all .13s}.pf-qchip:hover{background:#f0ebff;background:var(--p-l);border-color:#40189d38;border-color:var(--p-b);color:#2563eb;color:var(--p)}.pf-ffoot{align-items:center;border-top:1px solid #1915200f;border-top:1px solid var(--ink06);display:flex;gap:9px;justify-content:flex-end;margin-top:16px;padding-top:14px}.pf-cancel{background:#fff;background:var(--white);border:1.5px solid #e0ddd8;border:1.5px solid var(--line);border-radius:100px;color:#19152080;color:var(--ink5);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.82rem;font-weight:600;padding:8px 18px;transition:all .13s}.pf-cancel:hover{background:#1915200f;background:var(--ink06);border-color:#1915201a;border-color:var(--ink1)}.pf-save{align-items:center;background:#2563eb;background:var(--p);border:none;border-radius:100px;box-shadow:0 3px 10px #40189d1f;box-shadow:0 3px 10px var(--p-m);color:#fff;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.84rem;font-weight:700;gap:6px;padding:8px 22px;transition:all .14s}.pf-save:hover{background:#2563eb;background:var(--p-d);box-shadow:0 5px 16px #40189d4d;transform:translateY(-1px)}.pf-save:disabled{cursor:default;opacity:.6;transform:none}.pf-se-badges{display:flex;flex-wrap:wrap;gap:7px}.pf-se-badge{align-items:center;background:#f0ebff;background:var(--p-l);border:1px solid #40189d38;border:1px solid var(--p-b);border-radius:100px;font-size:.76rem;font-weight:600;gap:5px;padding:5px 12px}.pf-se-badge,.pf-se-badge button{color:#2563eb;color:var(--p);display:flex}.pf-se-badge button{background:none;border:none;cursor:pointer;opacity:.5;padding:0}.pf-se-badge button:hover{opacity:1}.pf-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.pf-modal{background:#fff;background:var(--white);border-radius:20px;border-radius:var(--r-xl);box-shadow:0 24px 80px #00000038;display:flex;flex-direction:column;max-height:88vh;max-width:520px;width:100%}.pf-mhead{align-items:center;border-bottom:1px solid #e0ddd8;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px 24px}.pf-mhead h3{color:#191520;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-family:var(--font-d);font-size:1.1rem}.pf-mx{background:none;border:none;border-radius:50%;color:#1915204d;color:var(--ink3);cursor:pointer;display:flex;padding:6px;transition:all .13s}.pf-mx:hover{background:#1915200f;background:var(--ink06);color:#191520;color:var(--ink)}.pf-mbody{flex:1 1;overflow-y:auto;padding:20px 24px}.pf-mfoot{border-top:1px solid #e0ddd8;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:14px 24px}.pf-msave{background:#2563eb;background:var(--p);border:none;border-radius:100px;box-shadow:0 3px 10px #40189d1f;box-shadow:0 3px 10px var(--p-m);color:#fff;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.85rem;font-weight:700;padding:9px 22px;transition:all .14s}.pf-msave:hover{background:#2563eb;background:var(--p-d)}.pf-msave:disabled{cursor:default;opacity:.6}.pf-mcancel{background:#fff;background:var(--white);border:1.5px solid #e0ddd8;border:1.5px solid var(--line);border-radius:100px;color:#19152080;color:var(--ink5);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.84rem;font-weight:600;padding:9px 18px;transition:all .13s}.pf-mcancel:hover{background:#1915200f;background:var(--ink06)}.pf-mf{display:flex;flex-direction:column;gap:15px}.pf-mr2{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr 1fr}.pf-mrow{display:flex;flex-direction:column;gap:5px}.pf-mrow label{color:#191520;color:var(--ink);font-size:.74rem;font-weight:700}.pf-mi,.pf-ms,.pf-mt{background:#fff;background:var(--white);border:1.5px solid #e0ddd8;border:1.5px solid var(--line);border-radius:8px;border-radius:var(--r-sm);color:#191520;color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.84rem;outline:none;padding:9px 12px;transition:all .13s;width:100%}.pf-mi:focus,.pf-ms:focus,.pf-mt:focus{border-color:#2563eb;border-color:var(--p);box-shadow:0 0 0 3px #40189d1f;box-shadow:0 0 0 3px var(--p-m)}.pf-mt{line-height:1.6;resize:vertical}.pf-ms{cursor:pointer}.pf-tog-row{display:flex;gap:8px}.pf-tog{background:#fff;background:var(--white);border:1.5px solid #e0ddd8;border:1.5px solid var(--line);border-radius:8px;border-radius:var(--r-sm);color:#19152080;color:var(--ink5);cursor:pointer;flex:1 1;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);font-size:.8rem;font-weight:600;padding:9px;transition:all .13s}.pf-tog.on{background:#f0ebff;background:var(--p-l);border-color:#40189d38;border-color:var(--p-b);color:#2563eb;color:var(--p);font-weight:700}@media (max-width:960px){.pf-container{grid-template-columns:1fr}.pf-sidebar{position:static}.pf-page{padding:16px 12px 52px}.pf-g4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pf-g2{grid-template-columns:1fr}.pf-g4{grid-template-columns:1fr 1fr}.pf-mr2{grid-template-columns:1fr}.pf-sec-head{flex-wrap:wrap;gap:10px;padding:16px 16px 12px}.pf-sec-body{padding:14px 16px}.pf-modal{border-radius:16px;border-radius:var(--r-lg)}.pf-sec-divider{margin:0 16px}}@media (max-width:480px){.pf-page{padding:12px 10px 44px}.pf-hero-body{padding:0 14px 18px}.pf-panel{padding:15px}.pf-name{font-size:1.05rem}}
/*# sourceMappingURL=main.4dba94de.css.map*/