:root{--mapasen-navy:#09233f;--mapasen-blue:#174a82;--mapasen-teal:#0ca6ad;--mapasen-teal-dark:#07878e;--text-dark:#102a43;--text-body:#5d7188;--text-light:#8293a7;--border:#dce5ee;--border-light:#e9eff5;--background:#f5f8fb;--white:#fff;--error:#dc2626;--error-bg:#fff7f7;--success:#14804a;--success-bg:#eefaf3;--shadow-sm:0 8px 25px #0f2a430f;--shadow-md:0 18px 45px #0f2a4317;--radius:16px}.jobs-page{background:var(--background);min-height:100vh;color:var(--text-dark);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jobs-page *,.jobs-page :before,.jobs-page :after{box-sizing:border-box}.jobs-page button,.jobs-page input,.jobs-page select{font:inherit}.jobs-container{width:min(1180px,100% - 40px);margin:0 auto}.jobs-header{background:var(--white);border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0}.jobs-header-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.jobs-logo-link{align-items:center;text-decoration:none;display:flex}.jobs-logo{object-fit:contain;width:155px;height:auto;max-height:55px;display:block}.jobs-header-button{border:1px solid var(--border);background:var(--white);color:var(--mapasen-navy);border-radius:9px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.jobs-header-button:hover{background:#f3f8fb;border-color:#c9d8e6;transform:translateY(-1px)}.jobs-hero{color:#fff;background:linear-gradient(135deg,#0b2949 0%,#174a82 100%);padding:75px 0 80px}.jobs-hero .jobs-container{text-align:center}.hero-eyebrow{color:#76e0df;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-block}.jobs-hero h1{color:#fff;letter-spacing:-.04em;max-width:780px;margin:0 auto 18px;font-size:clamp(38px,5vw,62px);line-height:1.05}.jobs-hero p{color:#dce9f6;max-width:690px;margin:0 auto;font-size:18px;line-height:1.7}.jobs-main{padding-top:42px;padding-bottom:70px}.job-search-panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(200px,.75fr);gap:18px;margin-bottom:45px;padding:24px;display:grid}.search-field{flex-direction:column;gap:8px;display:flex}.search-field label{color:var(--text-dark);letter-spacing:.04em;font-size:12px;font-weight:800}.search-field input,.search-field select{width:100%;min-height:48px;color:var(--text-dark);background:#fff;border:1px solid #cedae6;border-radius:9px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.search-field input::placeholder{color:#9aa9b8}.search-field input:focus,.search-field select:focus{border-color:var(--mapasen-teal);box-shadow:0 0 0 3px #0ca6ad1a}.jobs-result-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.results-label{color:var(--mapasen-teal-dark);letter-spacing:.16em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.jobs-result-header h2{color:var(--mapasen-navy);margin:0;font-size:28px;line-height:1.2}.results-description{color:var(--text-light);font-size:14px}.jobs-loading{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:280px;display:flex}.jobs-loading p{color:var(--text-body);margin:0;font-size:14px}.loading-spinner{border:3px solid #dbe8f1;border-top-color:var(--mapasen-teal);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite mapasen-spin}@keyframes mapasen-spin{to{transform:rotate(360deg)}}.jobs-error{color:#9f1d1d;background:#fff2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:18px 20px;font-size:14px}.jobs-list{flex-direction:column;gap:14px;display:flex}.job-list-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:22px;padding:25px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 5px 18px #0f2a4309}.job-list-card:hover{box-shadow:var(--shadow-md);border-color:#cbdce9;transform:translateY(-2px)}.job-company-icon{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.job-company-icon img{object-fit:contain;width:90%;height:90%}.job-list-info{min-width:0}.job-category{color:var(--mapasen-teal-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:inline-block}.job-list-info h3{color:var(--mapasen-navy);margin:0 0 6px;font-size:21px;line-height:1.3}.job-list-company{color:var(--text-body);margin:0 0 12px;font-size:14px}.job-list-details{color:#61758a;flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.apply-button{background:var(--mapasen-teal);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:125px;padding:12px 18px;font-size:14px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.apply-button:hover{background:var(--mapasen-teal-dark);transform:translateY(-1px)}.no-jobs{border:1px solid var(--border);border-radius:var(--radius);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.no-jobs-icon{background:#edf7f8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-size:22px;display:flex}.no-jobs h3{color:var(--mapasen-navy);margin:0 0 8px;font-size:20px}.no-jobs p{color:var(--text-body);margin:0;font-size:14px}.job-seeker-cta{color:#fff;background:linear-gradient(135deg,#123f78,#1f5595);border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin-top:55px;padding:42px 45px;display:flex;box-shadow:0 20px 45px #0d305824}.cta-eyebrow{color:#78dfdf;letter-spacing:.15em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.job-seeker-cta h2{color:#fff;max-width:650px;margin:0 0 12px;font-size:30px;line-height:1.2}.job-seeker-cta p{color:#dce8f4;max-width:650px;margin:0;font-size:15px;line-height:1.7}.light-button{color:var(--mapasen-blue);cursor:pointer;background:#fff;border:none;border-radius:9px;flex-shrink:0;padding:13px 21px;font-size:14px;font-weight:800}.job-details-wrapper{padding:45px 0 80px}.back-to-jobs{color:var(--mapasen-blue);cursor:pointer;background:0 0;border:none;margin-bottom:25px;padding:0;font-size:14px;font-weight:800}.back-to-jobs:hover{color:var(--mapasen-teal-dark)}.job-details-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);align-items:start;gap:25px;display:grid}.job-details-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:38px}.job-details-top{border-bottom:1px solid var(--border-light);align-items:center;gap:22px;padding-bottom:30px;display:flex}.job-company-logo{border:1px solid var(--border);background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex;overflow:hidden}.job-company-logo img{object-fit:contain;width:90%;height:90%}.job-details-top h1{color:var(--mapasen-navy);letter-spacing:-.025em;margin:6px 0 7px;font-size:clamp(28px,4vw,43px);line-height:1.1}.job-meta-grid{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin:28px 0 38px;display:grid;overflow:hidden}.job-meta-grid>div{background:#f9fbfd;flex-direction:column;justify-content:center;min-height:92px;padding:17px;display:flex}.job-meta-grid span{color:var(--text-light);letter-spacing:.11em;margin-bottom:7px;font-size:10px;font-weight:800}.job-meta-grid strong{color:var(--text-dark);font-size:14px;line-height:1.4}.job-content-section{border-bottom:1px solid var(--border-light);margin-bottom:35px;padding:0 0 35px}.content-label{color:var(--mapasen-teal-dark);letter-spacing:.15em;margin-bottom:9px;font-size:10px;font-weight:800}.job-content-section h2{color:var(--mapasen-navy);margin:0 0 13px;font-size:24px}.job-content-section p{color:var(--text-body);margin:0;font-size:15px;line-height:1.85}.requirements-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.requirements-list li{color:var(--text-body);align-items:flex-start;gap:11px;font-size:15px;line-height:1.6;display:flex}.requirements-list li span{width:23px;height:23px;color:var(--mapasen-teal-dark);background:#e9f8f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.job-note{border-left:4px solid var(--mapasen-teal);background:#f1f8fb;border-radius:9px;padding:20px 22px}.job-note strong{color:var(--mapasen-navy);margin-bottom:7px;font-size:15px;display:block}.job-note p{color:var(--text-body);margin:0;font-size:13px;line-height:1.6}.application-side{position:sticky;top:105px}.apply-card{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;padding:30px}.apply-label{color:var(--mapasen-teal-dark);letter-spacing:.13em;margin-bottom:10px;font-size:10px;font-weight:900;display:inline-block}.apply-card h2{color:var(--mapasen-navy);margin:0 0 12px;font-size:28px;line-height:1.2}.apply-card>p{color:var(--text-body);margin:0 0 24px;font-size:14px;line-height:1.7}.apply-primary-button{background:var(--mapasen-teal);color:#fff;cursor:pointer;border:none;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 18px;font-size:14px;font-weight:800;transition:background .2s,transform .2s;display:flex}.apply-primary-button:hover{background:var(--mapasen-teal-dark);transform:translateY(-1px)}.privacy-note{color:var(--text-light);margin-top:17px;font-size:11px;line-height:1.5}.form-back{color:var(--mapasen-blue);cursor:pointer;background:0 0;border:none;margin-bottom:20px;padding:0;font-size:13px;font-weight:800}.application-form{flex-direction:column;gap:19px;display:flex}.form-field{flex-direction:column;gap:7px;display:flex}.form-field label{color:var(--text-dark);font-size:12px;font-weight:800}.form-field input,.form-field select{width:100%;min-height:49px;color:var(--text-dark);background:#fff;border:1px solid #cfdae5;border-radius:8px;outline:none;padding:0 13px;transition:border-color .2s,box-shadow .2s,background .2s}.form-field input::placeholder{color:#9aa8b6}.form-field input:focus,.form-field select:focus{border-color:var(--mapasen-teal);box-shadow:0 0 0 3px #0ca6ad1a}.form-field small{color:#8b9bab;font-size:10px;line-height:1.4}.form-field input.input-error,.form-field select.input-error{background:var(--error-bg);box-shadow:0 0 0 3px #dc262612;border:1.5px solid var(--error)!important}.form-field input.input-error:focus,.form-field select.input-error:focus{box-shadow:0 0 0 3px #dc26261f;border-color:var(--error)!important}.field-error{margin-top:-1px;font-size:11px;font-weight:700;line-height:1.45;display:block;color:var(--error)!important}.file-input-wrapper.file-input-error{background:var(--error-bg);border-radius:8px;padding:3px;box-shadow:0 0 0 3px #dc262612;border:1.5px solid var(--error)!important}.file-input-wrapper{background:#fbfdff;border:1px dashed #b9c9d8;border-radius:8px;align-items:center;width:100%;min-height:51px;padding:3px;transition:border-color .2s,background .2s;display:flex}.file-input-wrapper:hover{border-color:var(--mapasen-teal)}.file-input-wrapper input[type=file]{width:100%;min-height:42px;color:var(--text-body);box-shadow:none;background:#fff;border:none;padding:7px;font-size:11px}.file-input-wrapper input[type=file]:focus{box-shadow:none;border:none;outline:none}.selected-file{background:var(--success-bg);color:var(--success);border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.4}.application-error{color:#9f1d1d;background:#fff2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.5}.submit-application-button{background:var(--mapasen-blue);color:#fff;cursor:pointer;border:none;border-radius:9px;width:100%;min-height:52px;margin-top:5px;font-size:14px;font-weight:800;transition:background .2s,transform .2s}.submit-application-button:hover:not(:disabled){background:var(--mapasen-navy);transform:translateY(-1px)}.submit-application-button:disabled{opacity:.65;cursor:not-allowed}.application-success{text-align:center}.success-circle{background:var(--success-bg);width:68px;height:68px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:30px;font-weight:900;display:flex}.application-success .apply-label{margin-bottom:12px}.application-success h2{font-size:28px}.application-success p{color:var(--text-body);font-size:14px;line-height:1.7}.application-success strong{color:var(--mapasen-navy)}@media (width<=950px){.job-search-panel{grid-template-columns:1fr 1fr}.job-search-panel .search-field:last-child{grid-column:1/-1}.job-details-grid{grid-template-columns:1fr}.application-side{position:static}.job-meta-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.jobs-container,.jobs-header-inner{width:calc(100% - 28px)}.jobs-header-inner{min-height:70px}.jobs-logo{width:130px}.jobs-header-button{padding:9px 12px;font-size:12px}.jobs-hero{padding:55px 0 60px}.jobs-hero h1{font-size:40px}.jobs-hero p{font-size:15px}.jobs-main{padding-top:25px}.job-search-panel{grid-template-columns:1fr;margin-bottom:32px;padding:18px}.job-search-panel .search-field:last-child{grid-column:auto}.jobs-result-header{flex-direction:column;align-items:flex-start;gap:7px}.jobs-result-header h2{font-size:24px}.job-list-card{grid-template-columns:48px minmax(0,1fr);gap:15px;padding:18px}.job-company-icon{border-radius:10px;width:48px;height:48px}.job-list-info h3{font-size:18px}.job-list-details{flex-direction:column;gap:5px}.apply-button{grid-column:1/-1;width:100%}.job-seeker-cta{flex-direction:column;align-items:flex-start;padding:30px 25px}.job-seeker-cta h2{font-size:25px}.light-button{width:100%}.job-details-wrapper{padding:30px 0 55px}.job-details-card{padding:23px 18px}.job-details-top{align-items:flex-start;gap:14px}.job-company-logo{border-radius:11px;width:62px;height:62px}.job-details-top h1{font-size:27px}.job-meta-grid{grid-template-columns:1fr;margin:22px 0 30px}.job-meta-grid>div{min-height:auto}.apply-card{padding:23px 18px}}@media (width<=420px){.jobs-hero h1{font-size:34px}.jobs-logo{width:115px}.jobs-header-button{font-size:11px}.job-details-top{flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#10233f;background:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{transition:all .2s}button,input,select,textarea{font:inherit}.mapasen-site{background:#fff;width:100%;overflow-x:hidden}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e7edf2;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1280px;min-height:88px;margin:auto;padding:0 32px;display:flex}.site-brand{align-items:center;text-decoration:none;display:flex}.site-brand img{object-fit:contain;width:155px;height:72px}.site-nav{align-items:center;gap:30px;display:flex}.site-nav-link{color:#53667e;font-size:14px;font-weight:600;text-decoration:none}.site-nav-link:hover,.site-nav-link.active{color:#0b9da5}.header-job-button{color:#fff;background:#0b9da5;border-radius:7px;align-items:center;gap:9px;padding:13px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.header-job-button:hover{background:#087f88}.hero-section{background:linear-gradient(120deg,#f5f9fc 0%,#fff 58%,#eef8f7 100%);position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1280px;min-height:650px;margin:auto;padding:80px 32px;display:grid}.section-kicker{color:#2160a8;letter-spacing:2.5px;margin-bottom:17px;font-size:12px;font-weight:900}.section-kicker.light{color:#8ee2df}.hero-copy h1{color:#0b2545;letter-spacing:-2.8px;max-width:720px;margin:0;font-size:clamp(48px,5vw,74px);font-weight:700;line-height:1.03}.hero-copy h1 span{color:#0b9da5;display:block}.hero-description{color:#4e627a;max-width:650px;margin:28px 0 12px;font-size:20px;line-height:1.65}.hero-personal{color:#718197;max-width:620px;margin:0;font-size:15px;line-height:1.7}.hero-actions{align-items:center;gap:13px;margin-top:34px;display:flex}.primary-button,.secondary-button,.light-button,.outline-button{border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:15px 23px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:#0b9da5}.primary-button:hover{background:#087f88;transform:translateY(-1px)}.secondary-button{color:#18385e;background:#fff;border:1px solid #d4dee9}.secondary-button:hover{border-color:#0b9da5}.hero-note{color:#738399;align-items:center;gap:9px;margin-top:30px;font-size:12px;font-weight:600;display:flex}.hero-note-dot{background:#0b9da5;border-radius:50%;width:8px;height:8px}.hero-visual{min-height:470px;position:relative}.main-hero-card{background:linear-gradient(145deg,#09284b,#164c83);border-radius:18px;align-items:flex-end;gap:20px;width:390px;min-height:245px;padding:38px;display:flex;position:absolute;top:80px;right:35px;box-shadow:0 30px 70px #0a2a4c33}.hero-card-icon{color:#fff;background:#0b9da5;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;font-size:27px;font-weight:800;display:flex}.main-hero-card span{color:#8eb7d8;letter-spacing:2px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.main-hero-card strong{color:#fff;font-size:22px;line-height:1.3}.hero-floating-card{background:#fff;border:1px solid #e5edf2;border-radius:12px;align-items:center;gap:13px;padding:17px 20px;display:flex;position:absolute;box-shadow:0 15px 45px #1435531a}.hero-card-top{top:35px;left:10px}.hero-card-bottom{bottom:55px;right:0}.floating-icon{color:#0b9da5;background:#e8f7f6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:flex}.hero-floating-card strong,.hero-floating-card span{display:block}.hero-floating-card strong{color:#193655;font-size:13px}.hero-floating-card span{color:#8492a3;margin-top:4px;font-size:11px}.positioning-section{color:#fff;background:#0b2443}.positioning-inner{align-items:center;gap:35px;max-width:1280px;min-height:120px;margin:auto;padding:25px 32px;display:flex}.positioning-label{color:#66d4d0;letter-spacing:2px;font-size:13px;font-weight:900}.positioning-message{flex-direction:column;gap:5px;display:flex}.positioning-message strong{font-size:16px}.positioning-message span{color:#9bb0c8;font-size:13px}.positioning-message.right{margin-left:auto}.positioning-line{background:#294765;width:1px;height:45px}.section-container{max-width:1280px;margin:auto;padding:105px 32px}.section-heading{max-width:780px}.section-heading.centered{text-align:center;margin:0 auto 60px}.section-heading h2,.section-heading-row h2{color:#0d2949;letter-spacing:-1.5px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.12}.section-heading p,.section-heading-row p{color:#718096;max-width:690px;margin:20px auto 0;font-size:16px;line-height:1.75}.why-section{background:#fff}.why-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.why-card{background:#fff;border:1px solid #e4ebf1;border-radius:12px;min-height:300px;padding:30px;transition:all .25s}.why-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #14325014}.why-card.featured{border-top:3px solid #0b9da5}.why-number{color:#a7b5c4;letter-spacing:1px;font-size:11px;font-weight:900}.why-icon{color:#0b9da5;margin-top:30px;font-size:28px}.why-card h3{color:#183653;margin:22px 0 12px;font-size:19px}.why-card p{color:#718197;margin:0;font-size:13px;line-height:1.75}.youth-section{color:#fff;background:#0d2e56}.youth-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.youth-copy h2{color:#fff;letter-spacing:-1.8px;margin:0;font-size:clamp(38px,4vw,55px);line-height:1.08}.youth-copy>p{color:#b6c9dd;max-width:530px;margin:25px 0 30px;font-size:16px;line-height:1.8}.light-button{color:#12365f;background:#fff}.light-button:hover{transform:translateY(-2px)}.youth-options{border-top:1px solid #315274}.youth-option{border-bottom:1px solid #315274;grid-template-columns:55px 1fr;gap:15px;padding:24px 0;display:grid}.youth-option-number{color:#63d0cd;font-size:12px;font-weight:900}.youth-option strong{color:#fff;font-size:15px}.youth-option p{color:#9eb4cb;margin:7px 0 0;font-size:13px;line-height:1.6}.process-section{background:#f7fafc}.process-grid{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}.process-step{text-align:center;padding:28px 10px}.process-number{color:#0b9da5;background:#fff;border:1px solid #b9dedd;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 22px;font-size:11px;font-weight:900;display:flex}.process-step h3{color:#173552;font-size:16px}.process-step p{color:#748499;font-size:13px;line-height:1.65}.process-connector{background:#cbd8e4;width:45px;height:1px}.jobs-preview-section{background:#fff}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.section-heading-row p{margin-left:0}.outline-button{color:#16477b;background:#fff;border:1px solid #cbd8e4;flex-shrink:0}.outline-button:hover{border-color:#0b9da5}.jobs-preview-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.job-preview-card{color:inherit;background:#fff;border:1px solid #e2e9ef;border-radius:12px;padding:27px;text-decoration:none;transition:all .25s}.job-preview-card:hover{border-color:#b9d9dc;transform:translateY(-5px);box-shadow:0 20px 50px #14325014}.job-preview-top{justify-content:space-between;align-items:center;display:flex}.job-category{color:#0b9da5;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.job-arrow{color:#7c91a8}.job-preview-card h3{color:#143554;margin:25px 0 8px;font-size:20px}.job-company{color:#7b8ca0;margin:0;font-size:13px}.job-preview-meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.job-preview-meta span{color:#61748b;background:#f2f6f9;border-radius:5px;padding:7px 9px;font-size:10px}.job-salary{color:#173f68;margin-top:17px;font-size:13px;font-weight:800}.job-card-bottom{color:#0b9da5;border-top:1px solid #edf1f4;margin-top:25px;padding-top:17px;font-size:12px;font-weight:800}.jobs-loading,.jobs-empty{text-align:center;color:#718197;border:1px solid #e4ebf1;border-radius:12px;padding:60px}.about-section{background:#f7fafc}.about-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:100px;display:grid}.about-brand-panel{text-align:center;background:#fff;border-radius:14px;padding:45px 35px;box-shadow:0 20px 60px #14325012}.about-logo{object-fit:contain;width:240px;max-width:100%;height:auto}.about-brand-line{background:#d8a342;width:70px;height:3px;margin:25px auto}.about-brand-panel p{color:#5d7187;font-size:13px}.about-copy h2{color:#0d2949;letter-spacing:-1.6px;max-width:650px;margin:0;font-size:clamp(35px,4vw,50px);line-height:1.1}.about-copy p{color:#66798f;max-width:720px;font-size:15px;line-height:1.85}.about-copy p:first-of-type{margin-top:28px}.personal-section{color:#fff;background:#0a2341}.personal-inner{align-items:center;gap:35px;max-width:1000px;margin:auto;padding:90px 32px;display:flex}.personal-mark{color:#fff;background:#0b9da5;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:75px;height:75px;font-size:30px;font-weight:800;display:flex}.personal-inner h2{color:#fff;max-width:750px;margin:0;font-size:clamp(30px,4vw,47px);line-height:1.1}.personal-inner p{color:#a9bdd3;max-width:650px;margin-bottom:0;font-size:16px;line-height:1.7}.connect-section{background:#fff}.connect-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.connect-card{color:inherit;border:1px solid #e1e9ef;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:25px;text-decoration:none;transition:all .2s;display:grid}.connect-card:hover{border-color:#0b9da5;transform:translateY(-3px)}.connect-icon{color:#0b9da5;background:#e8f7f6;border-radius:9px;justify-content:center;align-items:center;width:43px;height:43px;font-weight:900;display:flex}.connect-card strong{color:#173552;font-size:14px}.connect-card p{color:#8190a1;margin:5px 0 0;font-size:11px}.final-cta{color:#fff;background:linear-gradient(115deg,#0b9da5,#15528c)}.final-cta-inner{justify-content:space-between;align-items:center;gap:40px;max-width:1280px;margin:auto;padding:80px 32px;display:flex}.final-cta h2{color:#fff;margin:0;font-size:clamp(35px,4vw,52px);line-height:1.08}.final-cta p{color:#d6f0f1;margin-bottom:0}.light-button.large{white-space:nowrap}.site-footer{color:#fff;background:#09192f}.footer-inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;max-width:1280px;margin:auto;padding:70px 32px 50px;display:grid}.footer-logo-image{object-fit:contain;width:210px;height:auto;display:block}.footer-brand p{color:#8ea4bd;max-width:260px;margin-top:18px;font-size:12px;line-height:1.7}.footer-column{flex-direction:column;gap:15px;display:flex}.footer-column h4{color:#fff;margin:0 0 7px;font-size:13px}.footer-column a{color:#8ea4bd;font-size:12px;text-decoration:none}.footer-column a:hover{color:#69d3d0}.footer-bottom{color:#7189a3;border-top:1px solid #1b3049;justify-content:space-between;max-width:1280px;margin:auto;padding:20px 32px 25px;font-size:10px;display:flex}@media (width<=1000px){.site-nav{display:none}.hero-inner{grid-template-columns:1fr}.hero-visual{min-height:400px}.why-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr 1fr}.process-connector{display:none}.about-layout,.connect-grid{grid-template-columns:1fr}.youth-layout{gap:50px}}@media (width<=700px){.site-header-inner{min-height:74px;padding:0 18px}.site-brand img{width:125px;height:60px}.header-job-button{padding:10px 13px;font-size:11px}.hero-inner{padding:60px 20px}.hero-copy h1{letter-spacing:-1.8px;font-size:45px}.hero-description{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{min-height:360px}.main-hero-card{width:300px;right:5px}.hero-card-top{left:0}.hero-card-bottom{right:0}.positioning-inner{flex-direction:column;align-items:flex-start;gap:15px;padding:25px 20px}.positioning-message.right{margin-left:0}.positioning-line{display:none}.section-container{padding:70px 20px}.why-grid{grid-template-columns:1fr}.youth-layout{grid-template-columns:1fr;gap:50px}.process-grid,.jobs-preview-grid{grid-template-columns:1fr}.section-heading-row{flex-direction:column;align-items:flex-start}.about-layout{gap:50px}.personal-inner{flex-direction:column;align-items:flex-start;padding:70px 20px}.final-cta-inner{flex-direction:column;align-items:flex-start;padding:65px 20px}.footer-inner{grid-template-columns:1fr 1fr;padding:55px 20px 40px}.footer-bottom{flex-direction:column;gap:10px;padding:20px}.light-button.large{white-space:normal}}@media (width<=430px){.hero-copy h1{font-size:39px}.main-hero-card{width:275px;min-height:220px;padding:28px}.hero-floating-card{padding:12px}.hero-card-top{top:15px}.hero-card-bottom{bottom:25px}.footer-inner{grid-template-columns:1fr}}.admin-login-page{color:#102b4e;background:radial-gradient(circle at 15% 15%,#1c6f941a,#0000 30%),radial-gradient(circle at 85% 85%,#20a08f14,#0000 30%),#f7f9fc;justify-content:center;align-items:center;width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.admin-login-glow{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.admin-login-glow-one{background:#1653810d;width:420px;height:420px;top:-220px;left:-180px}.admin-login-glow-two{background:#189d890f;width:360px;height:360px;bottom:-180px;right:-170px}.admin-login-container{z-index:2;width:100%;max-width:520px;padding:40px 20px;position:relative}.admin-login-card{background:#fff;border:1px solid #e5eaf0;border-radius:20px;width:100%;padding:42px 46px 34px;box-shadow:0 25px 70px #102b4e1a,0 4px 14px #102b4e0d}.admin-login-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.admin-login-logo-link{justify-content:center;align-items:center;width:100%;height:145px;text-decoration:none;display:flex}.admin-login-logo{object-fit:contain;object-position:center;width:min(360px,100%);max-width:360px;height:145px;max-height:145px;display:block}.admin-login-divider{background:#dca04b;border-radius:10px;width:58px;height:3px;margin:4px 0 13px}.admin-login-portal{letter-spacing:.22em;color:#58708b;font-size:11px;font-weight:700}.admin-login-heading{text-align:center;margin-bottom:28px}.admin-login-heading h1{letter-spacing:-.03em;color:#102b4e;margin:0 0 8px;font-size:31px;font-weight:700;line-height:1.2}.admin-login-heading p{color:#687b90;max-width:360px;margin:0 auto;font-size:14px;line-height:1.6}.admin-login-error{color:#a63232;background:#fff6f6;border:1px solid #f1c5c5;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.admin-login-error-icon{color:#fff;background:#a63232;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.admin-login-form{flex-direction:column;gap:20px;display:flex}.admin-login-field{flex-direction:column;gap:8px;display:flex}.admin-login-field label{color:#233d5a;font-size:13px;font-weight:650;display:block}.admin-login-field input{box-sizing:border-box;color:#152f4c;background:#fff;border:1px solid #d6dee7;border-radius:9px;outline:none;width:100%;height:50px;padding:0 15px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-login-field input::placeholder{color:#a0adba}.admin-login-field input:hover{border-color:#b7c5d3}.admin-login-field input:focus{border-color:#1a7194;box-shadow:0 0 0 3px #1a71941a}.admin-login-field input:disabled{cursor:not-allowed;background:#f4f6f8}.admin-login-label-row{justify-content:space-between;align-items:center;display:flex}.admin-password-wrapper{width:100%;position:relative}.admin-password-wrapper input{padding-right:70px}.admin-password-toggle{color:#1b718f;cursor:pointer;background:0 0;border:none;padding:7px;font-family:inherit;font-size:12px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-password-toggle:hover{color:#102b4e}.admin-password-toggle:disabled{cursor:not-allowed;opacity:.5}.admin-login-submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:#102f52;border:none;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:4px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 8px 18px #102f5229}.admin-login-submit:hover:not(:disabled){background:#0c2540;transform:translateY(-1px);box-shadow:0 11px 22px #102f5233}.admin-login-submit:active:not(:disabled){transform:translateY(0)}.admin-login-submit:disabled{opacity:.75;cursor:not-allowed}.admin-login-submit span{font-size:17px}.admin-login-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite adminLoginSpin}@keyframes adminLoginSpin{to{transform:rotate(360deg)}}.admin-login-security{color:#718398;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:11px;font-weight:600;display:flex}.admin-security-icon{color:#168879;background:#e8f5f2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid}.admin-login-back{color:#526b84;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.admin-login-back:hover{color:#102f52}.admin-login-back span{font-size:15px}.admin-login-footer{color:#8b99a8;letter-spacing:.02em;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:10px;display:flex}.admin-footer-dot{color:#d0a15c}@media (width<=600px){.admin-login-page{align-items:flex-start}.admin-login-container{padding:24px 15px}.admin-login-card{border-radius:16px;padding:32px 24px 28px}.admin-login-logo-link{height:120px}.admin-login-logo{height:120px;max-height:120px}.admin-login-brand{margin-bottom:25px}.admin-login-heading h1{font-size:27px}.admin-login-heading p{font-size:13px}.admin-login-field input{height:48px}.admin-login-submit{height:50px}.admin-login-footer{flex-wrap:wrap}}@media (width<=380px){.admin-login-card{padding:28px 19px 25px}.admin-login-logo-link,.admin-login-logo{height:105px;max-height:105px}.admin-login-heading h1{font-size:25px}}.admin-page{color:#102a43;background:#f4f7fb;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.admin-page *,.admin-page :before,.admin-page :after{box-sizing:border-box}.admin-sidebar{color:#fff;z-index:50;background:#071d36;flex-direction:column;width:245px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:13px;min-height:112px;padding:22px 24px;display:flex}.admin-logo{object-fit:contain;background:#fff;border-radius:10px;flex-shrink:0;width:50px;height:50px;padding:4px}.admin-brand-text{min-width:0}.admin-brand-text strong{color:#fff;letter-spacing:.04em;font-size:18px;font-weight:800;display:block}.admin-brand-text span{color:#8fa8c0;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700;display:block}.admin-nav{flex-direction:column;gap:7px;padding:25px 12px;display:flex}.admin-nav button,.admin-nav a{color:#a9bfd3;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;width:100%;padding:13px 15px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:flex}.admin-nav button:hover,.admin-nav a:hover{color:#fff;background:#ffffff12}.admin-nav button.active,.admin-nav a.active{color:#fff;background:#4d83bc40}.admin-sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:20px}.admin-sidebar-footer a{color:#9fb5c9;font-size:12px;text-decoration:none;display:block}.admin-sidebar-footer a:hover{color:#fff}.admin-main{width:calc(100% - 245px);min-width:0;min-height:100vh;margin-left:245px}.admin-header{background:#fff;border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:center;min-height:92px;padding:20px 38px;display:flex}.admin-header-left{min-width:0}.admin-eyebrow{color:#0ca6ad;letter-spacing:.17em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900}.admin-header h1{color:#09233f;letter-spacing:-.02em;margin:0;font-size:30px;line-height:1.15}.admin-header-right{align-items:center;gap:13px;display:flex}.admin-user-avatar{color:#07878e;background:#e5f5f5;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:flex}.admin-user-info{text-align:right}.admin-user-info strong{color:#102a43;font-size:14px;display:block}.admin-user-info span{color:#8092a5;margin-top:2px;font-size:12px;display:block}.admin-content{padding:34px 38px 60px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.admin-stat-card{background:#fff;border:1px solid #e1e8ef;border-radius:14px;flex-direction:column;justify-content:center;min-height:145px;padding:24px;display:flex;box-shadow:0 6px 20px #0f2a430b}.admin-stat-label{color:#8192a4;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-stat-value{color:#09233f;margin-top:9px;font-size:36px;font-weight:800;line-height:1}.admin-stat-description{color:#91a0af;margin-top:8px;font-size:12px}.admin-panel{background:#fff;border:1px solid #e1e8ef;border-radius:14px;margin-bottom:25px;overflow:hidden;box-shadow:0 6px 20px #0f2a430b}.admin-panel-header{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:20px 25px;display:flex}.admin-panel-title{color:#09233f;margin:0;font-size:21px;font-weight:800}.admin-panel-subtitle{color:#8293a5;margin:5px 0 0;font-size:12px}.admin-panel-action{color:#fff;cursor:pointer;background:#0ca6ad;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-panel-action:hover{background:#07878e}.admin-table-wrapper{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px}.admin-table th{color:#788a9d;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #e3eaf0;padding:14px 18px;font-size:10px;font-weight:900}.admin-table td{color:#536a80;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:17px 18px;font-size:13px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#fbfdff}.admin-table strong{color:#173a5c;font-weight:800}.admin-candidate{flex-direction:column;gap:4px;display:flex}.admin-candidate-name{color:#09233f;font-size:13px;font-weight:800}.admin-candidate-email{color:#8797a8;font-size:11px}.status-badge{letter-spacing:.03em;white-space:nowrap;border-radius:20px;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.status-new{color:#3165a2;background:#eef4ff}.status-shortlisted{color:#168263;background:#eaf8f4}.status-interview{color:#a86609;background:#fff6e7}.status-selected{color:#16804a;background:#e9f8ef}.status-rejected{color:#bd3434;background:#fff0f0}.status-active{color:#16804a;background:#e9f8ef}.status-closed{color:#667384;background:#f0f2f5}.admin-status-select{color:#294762;cursor:pointer;background:#fff;border:1px solid #d5e0e8;border-radius:7px;outline:none;min-width:125px;height:35px;padding:0 9px;font-size:11px;font-weight:700}.admin-status-select:focus{border-color:#0ca6ad;box-shadow:0 0 0 3px #0ca6ad1a}.resume-available{color:#14804a;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.resume-available:before{content:"✓";background:#eaf8f1;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;display:flex}.resume-not-available{color:#9aa7b4;font-size:11px}.resume-button{color:#17588c;cursor:pointer;background:#fff;border:1px solid #c9dce9;border-radius:6px;justify-content:center;align-items:center;min-height:33px;margin-left:8px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.resume-button:hover{background:#f0f8fb;border-color:#0ca6ad}.admin-filters{background:#fbfcfe;border-bottom:1px solid #e8eef3;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 25px;display:flex}.admin-search{color:#203b55;background:#fff;border:1px solid #d6e0e8;border-radius:8px;outline:none;flex:260px;min-height:42px;padding:0 13px;font-size:12px}.admin-search:focus{border-color:#0ca6ad;box-shadow:0 0 0 3px #0ca6ad1a}.admin-filter-select{color:#294762;cursor:pointer;background:#fff;border:1px solid #d6e0e8;border-radius:8px;outline:none;min-width:160px;height:42px;padding:0 12px;font-size:12px}.admin-job-title{flex-direction:column;gap:5px;display:flex}.admin-job-title strong{color:#09233f;font-size:14px}.admin-job-company{color:#8a99a8;font-size:11px}.admin-job-actions{align-items:center;gap:7px;display:flex}.admin-action-button{color:#345873;cursor:pointer;background:#fff;border:1px solid #d5e0e8;border-radius:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.admin-action-button:hover{background:#f5f9fb}.admin-action-button.primary{color:#fff;background:#0ca6ad;border-color:#0ca6ad}.admin-action-button.primary:hover{background:#07878e}.admin-action-button.danger{color:#b83232;border-color:#f0cccc}.admin-action-button.danger:hover{background:#fff4f4}.admin-empty{text-align:center;padding:65px 30px}.admin-empty-icon{color:#5f7b92;background:#edf4f8;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 15px;font-size:21px;display:flex}.admin-empty h3{color:#173b59;margin:0 0 7px;font-size:17px}.admin-empty p{color:#8999a8;max-width:420px;margin:0 auto;font-size:12px;line-height:1.6}.admin-loading{color:#7f91a3;justify-content:center;align-items:center;padding:70px 30px;font-size:13px;display:flex}.admin-error{color:#a52b2b;background:#fff5f5;border:1px solid #f0c7c7;border-radius:8px;margin-bottom:22px;padding:13px 16px;font-size:12px;line-height:1.5}.admin-recent-table{overflow-x:auto}.admin-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05172b94;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 50px);padding:30px;overflow-y:auto;box-shadow:0 30px 80px #00000038}.admin-modal-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-modal-header h2{color:#09233f;margin:0;font-size:24px}.admin-modal-close{color:#5d7185;cursor:pointer;background:#f1f5f8;border:none;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:18px;display:flex}.admin-modal-close:hover{background:#e7edf2}.admin-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-form-group{flex-direction:column;gap:7px;display:flex}.admin-form-group.full{grid-column:1/-1}.admin-form-group label{color:#28465f;font-size:11px;font-weight:800}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{color:#183b58;resize:vertical;background:#fff;border:1px solid #d4dfe8;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:12px}.admin-form-group input,.admin-form-group select{min-height:43px}.admin-form-group textarea{min-height:105px}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:#0ca6ad;box-shadow:0 0 0 3px #0ca6ad1a}.admin-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.admin-form-cancel{color:#536b80;cursor:pointer;background:#fff;border:1px solid #d5e0e8;border-radius:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:800}.admin-form-submit{color:#fff;cursor:pointer;background:#0ca6ad;border:none;border-radius:8px;min-height:42px;padding:0 20px;font-size:12px;font-weight:800}.admin-form-submit:hover{background:#07878e}@media (width<=1100px){.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.admin-sidebar{width:100%;min-height:auto;position:static}.admin-page{display:block}.admin-main{width:100%;margin-left:0}.admin-nav{flex-direction:row;padding:12px;overflow-x:auto}.admin-nav button,.admin-nav a{white-space:nowrap;width:auto}.admin-sidebar-footer{display:none}.admin-brand{min-height:80px}.admin-header{padding:20px}.admin-content{padding:25px 20px 45px}}@media (width<=600px){.admin-stats{grid-template-columns:1fr}.admin-header{align-items:flex-start;gap:15px}.admin-header h1{font-size:25px}.admin-user-info{display:none}.admin-panel-header{flex-direction:column;align-items:flex-start}.admin-form{grid-template-columns:1fr}.admin-form-group.full{grid-column:auto}.admin-form-actions{flex-direction:column;grid-column:auto}.admin-form-actions button{width:100%}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
