:root {--primary: #7138c8;--primary-dark: #351866;--ink: #252b53;--muted: #62677e;--soft: #f8f4ff;--line: #e8e6ee;--radius: 16px;--section-space: 40px;}* {box-sizing: border-box;}body {margin: 0;color: var(--ink);font-family: Arial, Helvetica, sans-serif;font-size: 16px;line-height: 1.65;}a {color: inherit;text-decoration: none;}.site-header {background: #fff;border-bottom: 1px solid #f0eef4;}.brand {display: inline-flex;align-items: center;gap: 8px;color: var(--ink);font-size: 25px;font-weight: 700;letter-spacing: -.8px;}.brand-mark {width: 29px;height: 29px;color: var(--primary);}.nav-link {color: var(--ink);padding: 10px 14px !important;}.nav-link:hover {color: var(--primary);}.nav-link.active {position: relative;color: var(--primary);font-weight: 700;}.nav-link.active::after {content: "";position: absolute;left: 14px;right: 14px;bottom: 2px;height: 3px;border-radius: 3px;background: var(--primary);}.menu-toggle {border: 1px solid var(--line);border-radius: 10px;padding: 7px 10px;background: #fff;color: var(--ink);}.hero {position: relative;overflow: hidden;color: #fff;background: linear-gradient(90deg, rgb(49 24 94) 30%, rgb(48 23 93) 58%);}.hero::before {content: "✦";position: absolute;z-index: -1;top: 18%;left: 2%;color: rgba(255, 255, 255, .13);font-size: 58px;line-height: 1;}.hero::after {content: "";position: absolute;z-index: -1;right: 7%;bottom: -30%;width: 420px;height: 420px;border: 1px solid rgba(255, 255, 255, .08);border-radius: 50%;box-shadow: 0 0 0 34px rgba(255, 255, 255, .025), 0 0 0 68px rgba(255, 255, 255, .02);}.img-area {background: url("../../vel-assets/artwork/hero-bg.webp") center / cover no-repeat;}.eyebrow {display: inline-flex;align-items: center;gap: 7px;padding: 5px 10px;border-radius: 6px;background: #eee3ff;color: var(--primary);font-size: 11px;font-weight: 700;letter-spacing: .8px;text-transform: uppercase;}.hero .eyebrow {padding: 7px 14px;border: 1px solid rgba(255, 255, 255, .22);border-radius: 999px;background: rgba(255, 255, 255, .09);color: #f0e2ff;font-size: 12px;font-weight: 600;letter-spacing: .6px;text-transform: none;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.hero h1 {margin: 22px 0 18px;color: #fff;font-size: clamp(2.3rem, 4vw, 3rem);line-height: 1.12;font-weight: 700;letter-spacing: -1.4px;text-shadow: 0 2px 24px rgba(20, 6, 46, .45);}.hero-highlight {color: transparent;background: linear-gradient(90deg, #ffc36e 0%, #f3a6c4 55%, #c69bff 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.hero-points {display: grid;gap: 11px;margin: 0 0 28px;padding: 0;list-style: none;color: #fff;font-size: 15.5px;font-weight: 500;}.hero-points li {display: flex;align-items: center;gap: 12px;}.hero-check {flex: 0 0 26px;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: linear-gradient(145deg, #9564e3, #7138c8);color: #fff;box-shadow: 0 4px 0 #4f259a, inset 0 1px 0 rgba(255, 255, 255, .35);}.hero-check svg {width: 14px;height: 14px;}.btn-primary-custom {display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 21px;border-radius: 999px;font-size: 14px;font-weight: 600;color: #fff;background: var(--primary);border: 1px solid var(--primary);transition: transform .15s ease, box-shadow .15s ease, background .15s ease;}.btn-primary-custom:hover {color: #fff;background: #5e2bb0;}.btn-primary-custom svg {width: 22px;height: 22px;flex: 0 0 22px;}.hero-search .btn-primary-custom, .trust-section .btn-primary-custom, .support-card .btn-primary-custom {position: relative;color: #30204e;background: linear-gradient(180deg, #fff 0%, #e9e1f6 100%);border-color: #fff;box-shadow: 0 3px 0 #b7a6d6, 0 8px 14px rgba(10, 3, 25, .3), inset 0 1px 0 #fff;}.hero-search .btn-primary-custom:hover, .trust-section .btn-primary-custom:hover, .support-card .btn-primary-custom:hover {color: #30204e;transform: translateY(-2px);background: linear-gradient(180deg, #fff, #efe8fa);box-shadow: 0 5px 0 #b7a6d6, 0 12px 18px rgba(10, 3, 25, .32), inset 0 1px 0 #fff;}.hero-search .btn-primary-custom:active, .trust-section .btn-primary-custom:active, .support-card .btn-primary-custom:active {transform: translateY(3px);box-shadow: 0 0 0 #b7a6d6, 0 3px 8px rgba(10, 3, 25, .3), inset 0 1px 0 #fff;}.hero-search .btn-primary-custom {min-height: 56px;min-width: 56px;font-weight: 700;letter-spacing: .5px;}.trust-section .btn-primary-custom {min-height: 34px;padding: 0 16px;gap: 6px;font-size: 13px;font-weight: 700;letter-spacing: 0;}.btn-3d {display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 26px;border: 0;border-radius: 999px;color: #fff;background: linear-gradient(180deg, #9564e3, #7138c8);font-size: 14px;font-weight: 700;letter-spacing: .4px;box-shadow: 0 4px 0 #4f259a, 0 12px 20px rgba(113, 56, 200, .28), inset 0 1px 0 rgba(255, 255, 255, .35);transition: transform .15s ease, box-shadow .15s ease;cursor: pointer;}.btn-3d:hover {color: #fff;transform: translateY(-2px);box-shadow: 0 6px 0 #4f259a, 0 16px 24px rgba(113, 56, 200, .32), inset 0 1px 0 rgba(255, 255, 255, .35);}.btn-3d:active {transform: translateY(3px);box-shadow: 0 1px 0 #4f259a, 0 4px 10px rgba(113, 56, 200, .3), inset 0 1px 0 rgba(255, 255, 255, .3);}.btn-3d svg {width: 18px;height: 18px;}.btn-3d-sm {min-height: 40px;padding: 0 20px;font-size: 13px;}.form-control-custom, .form-select-custom {height: 56px;padding: 0 14px;border: 1px solid rgba(255, 255, 255, .28);border-radius: 999px;background-color: rgba(255, 255, 255, .12);color: #fff;font-size: 15px;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 8px 24px rgba(20, 8, 45, .25);-webkit-backdrop-filter: blur(12px) saturate(140%);backdrop-filter: blur(12px) saturate(140%);transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease;}.form-select-custom {padding-right: 46px;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");}.form-select-custom option {color: var(--ink);background: #fff;}.form-control-custom::placeholder {color: rgba(255, 255, 255, .72);}.form-control-custom:hover, .form-select-custom:hover {background-color: rgba(255, 255, 255, .17);border-color: rgba(255, 255, 255, .4);}.form-control-custom:focus, .form-select-custom:focus {background-color: rgba(255, 255, 255, .2);border-color: #d9b4ff;color: #fff;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 0 0 4px rgba(217, 180, 255, .28);}.hero-search {padding: 8px 10px;border: 1px solid rgba(255, 255, 255, .22);border-radius: 30px;background: rgba(24, 9, 52, .42);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 20px 44px rgba(12, 3, 30, .4);-webkit-backdrop-filter: blur(16px) saturate(140%);backdrop-filter: blur(16px) saturate(140%);}.hero-search .row {margin-top: 0 !important;}.hero-search .my-2 {margin-top: 4px !important;margin-bottom: 4px !important;}.trust-section, .vision-section {overflow: hidden;color: #fff;background: radial-gradient(ellipse at 12% 100%, #54335f 0, transparent 42%), var(--primary-dark);}.abtus {background: url(../../vel-assets/artwork/about-us.webp)no-repeat center left/contain;width: 406px;height: 300px;overflow: hidden;}.rounded-20 {border-radius: 20px;}.whys {background: url(../../vel-assets/artwork/why-us.webp)no-repeat center left/contain;width: 397px;height: 265px;overflow: hidden;}.trust-section {padding: 55px 0 40px;}.vision-section {position: relative;padding: 40px 0 16px;}.trust-title {max-width: 420px;margin: 0 auto 31px;text-align: center;font-size: 16px;line-height: 1.45;font-weight: 400;}.trust-title strong {padding: 2px 7px;border-radius: 7px;background: #8752d1;}.logo-tile {height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;padding: 22px 15px 20px;border: 1px solid rgba(255, 255, 255, .18);border-radius: 13px;background: linear-gradient(160deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .05));box-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 14px 30px rgba(15, 5, 35, .25);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: #e7dff1;font-size: 17px;font-weight: 700;letter-spacing: -.4px;text-align: center;transition: transform .2s ease, background .2s ease;}.logo-tile:hover {transform: translateY(-4px);border-color: rgba(217, 180, 255, .55);background: linear-gradient(160deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, .07));}.logo-circle {display: grid;place-items: center;width: 68px;height: 68px;overflow: hidden;border-radius: 50%;background: #fff;box-shadow: 0 0 0 4px rgba(255, 255, 255, .12), 0 10px 18px rgba(10, 3, 25, .35), inset 0 -3px 6px rgba(113, 56, 200, .14);}.logo-circle img {width: 74%;height: 74%;object-fit: contain;}.logo-name {display: block;line-height: 1.25;}.section-space {padding-top: var(--section-space);padding-bottom: var(--section-space);}.about-section {position: relative;overflow: hidden;background: #fff;}.about-section::before {content: "";position: absolute;top: 45px;left: -115px;width: 260px;height: 260px;border: 1px solid #eee5fb;border-radius: 50%;box-shadow: 0 0 0 24px rgba(113, 56, 200, .025), 0 0 0 50px rgba(113, 56, 200, .02);pointer-events: none;}.about-section>.container {position: relative;}.section-title {max-width: 550px;margin: 16px 0 13px;font-size: clamp(1.9rem, 3.3vw, 2.55rem);line-height: 1.14;letter-spacing: -1.2px;font-weight: 750;}.about-copy {max-width: 530px;margin: 0;font-size: 16px;line-height: 1.75;}.about-lede {max-width: 540px;}.about-heading .section-title {margin-top: 16px;}.about-features {display: grid;gap: 30px;}.about-feature {display: flex;align-items: flex-start;gap: 18px;}.about-feature-icon {flex: 0 0 60px;display: grid;place-items: center;width: 60px;height: 60px;border-radius: 50%;background: linear-gradient(145deg, #f8f2ff, #e0cffb);color: var(--primary);box-shadow: 0 4px 0 #cbb0f1, 0 12px 20px rgba(113, 56, 200, .18), inset 0 1px 0 #fff;transition: transform .2s ease, box-shadow .2s ease;}.about-feature:hover .about-feature-icon {transform: translateY(-3px);box-shadow: 0 6px 0 #cbb0f1, 0 16px 24px rgba(113, 56, 200, .22), inset 0 1px 0 #fff;}.about-feature-icon svg {width: 26px;height: 26px;}.about-feature .h3 {margin: 2px 0 6px;font-size: 20px;line-height: 1.3;font-weight: 700;color: var(--ink);}.about-feature p {margin: 0;color: var(--muted);font-size: 15px;line-height: 1.65;}.testimonial-card, .about-photo {position: relative;display: flex;align-items: flex-end;min-height: 400px;margin: 0;overflow: hidden;border-radius: 22px;background: var(--primary-dark) url("../../vel-assets/artwork/about-1.webp") center top/ cover no-repeat;box-shadow: 0 18px 48px rgba(42, 25, 72, .16);isolation: isolate;}.about-inner {position: relative;display: flex;align-items: flex-end;min-height: 400px;margin: 0;overflow: hidden;border-radius: 22px;background: var(--primary-dark) url("../../vel-assets/artwork/about-inner.webp") center top/ cover no-repeat;box-shadow: 0 18px 48px rgba(42, 25, 72, .16);isolation: isolate;}.testimonial-card::before, .about-photo::before {content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(45, 21, 85, .15) 0%, rgba(45, 21, 85, .6) 50%, rgba(37, 17, 72, .92) 100%);}.about-inner::before {content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(45, 21, 85, .15) 0%, rgba(45, 21, 85, .6) 50%, rgba(37, 17, 72, .92) 100%);}.about-photo {min-height: 380px;}.about-inner {min-height: 380px;}.testimonial-body, .glass-panel {position: relative;width: calc(100% - 28px);margin: 14px;padding: 22px 22px 24px;border: 1px solid rgba(255, 255, 255, .24);border-radius: 18px;background: rgba(255, 255, 255, .1);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 10px 30px rgba(15, 5, 35, .25);-webkit-backdrop-filter: blur(12px) saturate(140%);backdrop-filter: blur(12px) saturate(140%);}.testimonial-text {margin: 0;color: #fff;font-size: 17px;line-height: 1.7;}.testimonial-author {display: block;margin-top: 18px;padding-right: 60px;}.testimonial-author strong {display: block;color: #fff;font-size: 15px;}.testimonial-author small {color: #e0d7eb;font-size: 13px;}.testimonial-quote {position: absolute;right: 36px;bottom: 30px;color: #d9b4ff;font-size: 72px;line-height: 1;font-family: Georgia, serif;font-weight: 700;}.glass-panel {color: #fff;}.glass-panel h3 {margin: 0 0 8px;color: #fff;font-size: 22px;font-weight: 700;}.glass-panel p {margin: 0;color: #eadff7;font-size: 15px;line-height: 1.7;}.faq-section {position: relative;overflow: hidden;background: url(../../vel-assets/artwork/hero-image.webp)no-repeat center bottom/ contain, linear-gradient(115deg, #fff0dc 0%, #f8e8f2 52%, #eee5ff 100%);}.faq-section::before {content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(113, 56, 200, .14) 1.2px, transparent 1.4px);background-size: 26px 26px;-webkit-mask-image: linear-gradient(90deg, #000, transparent 55%);mask-image: linear-gradient(90deg, #000, transparent 55%);pointer-events: none;}.faq-section>.container {position: relative;}.faq-aside {position: sticky;top: 30px;}.faq-aside h2 {margin: 12px 0 0;font-size: clamp(2.2rem, 4vw, 2.5rem);line-height: 1.08;font-weight: 800;letter-spacing: -1.6px;}.faq-aside h2 span {color: var(--primary);}.faq-aside>p {max-width: 310px;margin: 13px 0 24px;font-size: 16px;line-height: 1.7;}.support-card {position: relative;max-width: 310px;padding: 22px;border: 1px solid rgba(255, 255, 255, .14);border-radius: 20px;color: #fff;background: linear-gradient(135deg, #4b2b68, #351866);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 18px 40px rgba(53, 24, 102, .25);overflow: hidden;}.support-card::after {content: "";position: absolute;right: -40px;top: -40px;width: 120px;height: 120px;border-radius: 50%;background: rgba(255, 255, 255, .08);}.support-card .h3 {position: relative;margin: 0 0 7px;font-size: 19px;font-weight: 700;color: #fff;}.support-card p {position: relative;margin: 0 0 16px;color: #e0d7eb;font-size: 15px;line-height: 1.65;}.job-grid {display: grid;gap: 18px;}.job-card {display: flex;flex-direction: column;gap: 16px;padding: 24px;border: 1px solid rgba(255, 255, 255, .85);border-radius: 20px;background: rgba(255, 255, 255, .7);box-shadow: inset 0 1px 0 #fff, 0 10px 30px rgba(53, 24, 102, .08);-webkit-backdrop-filter: blur(14px) saturate(150%);backdrop-filter: blur(14px) saturate(150%);}.job-icon {display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px 16px 16px 5px;background: linear-gradient(145deg, #9564e3, #7138c8);color: #fff;box-shadow: 0 4px 0 #4f259a, inset 0 1px 0 rgba(255, 255, 255, .35);}.job-icon svg {width: 26px;height: 26px;}.job-card .h3 {margin: 0 0 6px;font-size: 19px;line-height: 1.3;font-weight: 700;color: var(--ink);}.job-card p {margin: 0;color: var(--muted);font-size: 15px;line-height: 1.65;}.site-footer {position: relative;margin-top: -1px;padding: 31px 0 0;border-radius: 24px 24px 0 0;color: #fff;background: linear-gradient(110deg, #351866, #2d1457);}.footer-copy {max-width: 300px;margin-top: 17px;color: #d7cde5;font-size: 15px;line-height: 1.6;}.footer-heading {margin: 0 0 16px;font-size: 14px;font-weight: 700;}.footer-heading .h2 {font-size: 2rem;}.footer-links {display: grid;gap: 9px;padding: 0;margin: 0;list-style: none;color: #d7cde5;font-size: 15px;}.footer-links a:hover {color: #fff;}.copyright {margin-top: 28px;padding: 17px 0;border-top: 1px solid rgba(255, 255, 255, .1);color: #c9bdd9;text-align: center;font-size: 14px;}.page-hero {position: relative;overflow: hidden;padding: 64px 0 72px;color: #fff;background: #2d1457 url("../../vel-assets/artwork/hero-bg.webp") center / cover no-repeat;}.page-hero::before {content: "";position: absolute;inset: 0;background: linear-gradient(110deg, rgba(53, 24, 102, .92), rgba(45, 20, 87, .7));}.page-hero::after {content: "";position: absolute;right: 6%;bottom: -55%;width: 420px;height: 420px;border: 1px solid rgba(255, 255, 255, .08);border-radius: 50%;box-shadow: 0 0 0 34px rgba(255, 255, 255, .025), 0 0 0 68px rgba(255, 255, 255, .02);pointer-events: none;}.page-hero>.container {position: relative;z-index: 1;}.page-hero h1 {margin: 0 0 12px;color: #fff;font-size: clamp(2.2rem, 4.4vw, 3.4rem);line-height: 1.1;font-weight: 600;letter-spacing: -1.6px;}.page-hero .lead-copy {max-width: 560px;margin: 0;color: #e0d7eb;font-size: 17px;line-height: 1.7;}.page-hero.has-tool {padding-bottom: 54px;}.page-hero .hero-search {margin-top: 30px;}.page-section {padding: 56px 0;background: #fff;}.page-section.soft {background: var(--soft);}.companies-section {background: var(--soft);}.companies-section .logo-tile {padding: 26px 16px 22px;border: 1px solid var(--line);background: #fff;color: var(--ink);box-shadow: 0 10px 28px rgba(53, 24, 102, .08);-webkit-backdrop-filter: none;backdrop-filter: none;}.companies-section .logo-tile:hover {transform: translateY(-4px);border-color: rgba(113, 56, 200, .4);background: #fff;box-shadow: 0 18px 38px rgba(53, 24, 102, .14);}.companies-section .logo-circle {background: radial-gradient(circle at 30% 25%, #fff 0%, #f1ecfa 100%);box-shadow: 0 0 0 4px #f4eefc, 0 10px 18px rgba(53, 24, 102, .12), inset 0 -3px 6px rgba(113, 56, 200, .12);}.results-bar {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 16px;}.results-bar h2 {margin: 0;font-size: 20px;font-weight: 700;}.results-bar span {color: var(--muted);font-size: 14px;}.result-list {display: grid;gap: 16px;width: 100%;}label.error {color: red !important;font-size: 1rem !important;display: block;margin-bottom: 0;text-align: start;position: relative;padding: 0;transform: none !important;}label.error.fail-alert {border: 2px solid red;border-radius: 4px;line-height: 1;padding: 2px 0 6px 6px;background: #ffe6eb;}input.valid.success-alert {border: 2px solid #4caf50;color: green;padding-top: 10px;padding-bottom: 10px;}input.error, textarea.error {border: 1px solid red !important;font-weight: 300;color: red;}.alert {border: 1px solid #0A3622;border-radius: 6px;background: #d1e7dd;padding: 10px;}.alert-success {color: #0a3622;}.result-card {display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 20px;padding: 20px 22px;border: 1px solid var(--line);border-radius: 22px;background: #fff;box-shadow: 0 8px 24px rgba(53, 24, 102, .06);transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;}.result-card:hover {transform: translateY(-3px);border-color: rgba(113, 56, 200, .35);box-shadow: 0 18px 38px rgba(53, 24, 102, .12);}.result-logo {display: grid;place-items: center;width: 74px;height: 74px;border-radius: 20px;background: #fff;border: 1px solid var(--line);box-shadow: inset 0 -3px 6px rgba(113, 56, 200, .08);}.result-logo img {max-width: 74%;max-height: 62%;object-fit: contain;}.result-title {margin: 0 0 4px;font-size: 19px;line-height: 1.3;font-weight: 700;}.result-title a:hover {color: var(--primary);}.result-company {margin: 0 0 10px;color: var(--primary);font-size: 14px;font-weight: 700;}.meta-row {display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}.meta-row li {display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px;border-radius: 999px;background: var(--soft);color: var(--muted);font-size: 13px;}.meta-row b {color: var(--ink);font-weight: 700;}.page-hero.has-overlap {padding-bottom: 120px;text-align: center;}.page-hero.has-overlap .lead-copy {margin-left: auto;margin-right: auto;}.page-section.pull-up {padding-top: 0;}.contact-sheet {position: relative;z-index: 2;max-width: 860px;margin: -64px auto 0;padding: 36px;border: 1px solid #fff;border-radius: 28px;background: #fff;box-shadow: 0 30px 70px rgba(42, 25, 72, .2);}.contact-top {display: flex;align-items: center;gap: 18px;margin-bottom: 26px;padding-bottom: 24px;border-bottom: 1px dashed #dccdf3;}.contact-top h2 {margin: 0 0 2px;font-size: 24px;font-weight: 700;letter-spacing: -.4px;}.contact-email {color: var(--primary);font-size: 16px;font-weight: 700;word-break: break-all;}.contact-email:hover {text-decoration: underline;}.contact-note {color: var(--muted);font-size: 14px;}.glossy-icon {display: grid;place-items: center;width: 60px;height: 60px;border-radius: 18px 18px 18px 5px;background: linear-gradient(145deg, #9564e3, #7138c8);color: #fff;box-shadow: 0 4px 0 #4f259a, inset 0 1px 0 rgba(255, 255, 255, .35);}.glossy-icon svg {width: 27px;height: 27px;}.float-input {border: 0;border-bottom: 2px solid var(--line);border-radius: 12px 12px 0 0;background-color: var(--soft);box-shadow: none;color: var(--ink);}.form-floating>.float-input:focus {border-color: var(--primary);background-color: #f1e9ff;box-shadow: none;}.form-floating>label {color: var(--muted);}.form-floating>.float-input:focus~label, .form-floating>.float-input:not(:placeholder-shown)~label {color: var(--primary);margin-top: -.3rem;}.job-head {padding: 28px;border: 1px solid rgba(255, 255, 255, .3);border-radius: 26px;background: rgba(255, 255, 255, .96);color: var(--ink);box-shadow: 0 24px 60px rgba(12, 3, 30, .4);}.job-head h1 {margin: 0 0 10px;color: var(--ink);font-size: clamp(1.5rem, 2.6vw, 2.1rem);letter-spacing: -.8px;font-weight: 700;}.job-head .result-logo {width: 96px;height: 96px;border-radius: 26px;}.job-head .result-company {margin: 6px 0 0;text-align: center;}.job-desc-card, .side-card {padding: 30px;border: 1px solid var(--line);border-radius: 24px;background: #fff;box-shadow: 0 12px 34px rgba(53, 24, 102, .07);}.job-desc h2 {margin: 0 0 12px;font-size: 24px;font-weight: 700;letter-spacing: -.4px;}.job-desc h4 {margin: 26px 0 12px;font-size: 18px;font-weight: 700;}.job-desc p {color: var(--muted);line-height: 1.8;}.job-desc ul {display: grid;gap: 10px;padding: 0;margin: 0 0 18px;list-style: none;}.job-desc ul li {position: relative;padding-left: 32px;color: var(--muted);line-height: 1.65;}.job-desc ul li::before {content: "✓";position: absolute;left: 0;top: 2px;display: grid;place-items: center;width: 21px;height: 21px;border-radius: 50%;background: linear-gradient(145deg, #9564e3, #7138c8);color: #fff;font-size: 12px;font-weight: 800;box-shadow: 0 2px 0 #4f259a;}.side-card h2 {margin: 0 0 14px;font-size: 18px;font-weight: 700;}.j-tags {display: inline-block;margin: 0 6px 8px 0;padding: 6px 14px;border-radius: 999px;background: #eee3ff;color: var(--primary);font-size: 13px;font-weight: 700;transition: background .2s ease, color .2s ease;}.j-tags:hover {background: var(--primary);color: #fff;}.toc-card {position: sticky;top: 20px;padding: 22px;border: 1px solid var(--line);border-radius: 22px;background: #fff;box-shadow: 0 12px 34px rgba(53, 24, 102, .07);max-height: calc(100vh - 40px);overflow: auto;}.toc-card h2 {margin: 0 0 12px;font-size: 16px;font-weight: 700;}.toc-list {display: grid;gap: 2px;padding: 0;margin: 0;list-style: none;counter-reset: toc;}.toc-list li {counter-increment: toc;}.toc-list a {display: flex;gap: 10px;padding: 7px 10px;border-radius: 10px;color: var(--muted);font-size: 14px;line-height: 1.4;}.toc-list a::before {content: counter(toc, decimal-leading-zero);color: var(--primary);font-weight: 800;font-size: 12px;padding-top: 1px;}.toc-list a:hover {background: var(--soft);color: var(--primary);}.terms-card {padding: 34px;border: 1px solid var(--line);border-radius: 24px;background: #fff;box-shadow: 0 12px 34px rgba(53, 24, 102, .07);counter-reset: term;}.terms-card .h2 {display: flex;align-items: center;gap: 14px;margin: 34px 0 12px;scroll-margin-top: 24px;font-size: 21px;line-height: 1.3;font-weight: 700;counter-increment: term;}.terms-card .h2:first-child {margin-top: 0;}.terms-card .h2::before {content: counter(term, decimal-leading-zero);flex: 0 0 42px;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 13px 13px 13px 4px;background: linear-gradient(145deg, #f8f2ff, #e2d2fb);color: var(--primary);font-size: 13px;font-weight: 800;box-shadow: 0 3px 0 #cdb5f3, inset 0 1px 0 #fff;}.terms-card p {margin: 0 0 14px 56px;color: var(--muted);line-height: 1.8;}.pt {display: block;list-style-type: disc;margin-block-start: 1em;margin-block-end: 1em;padding-inline-start: 100px;unicode-bidi: isolate;}@media (max-width: 991.98px) {:root {--section-space: 58px;}.hero h1 {font-size: clamp(3.2rem, 7vw, 3rem) !important;}.page-hero h1 {font-size: clamp(3.2rem, 4.4vw, 3.4rem) !important;}.faq-aside {position: static;}.nav-link.active::after {right: auto;width: 28px;}.job-desc-card {padding: 22px;}.toc-card {position: static;max-height: none;}.faq-aside>p {max-width: 100%;}.support-card {max-width: 100%;}.about-heading .about-copy {max-width: 100%;}.section-title {max-width: 100%;}.about-copy {max-width: 100%;}.toc-card {display: none;}.faq-section {background: linear-gradient(115deg, #fff0dc 0%, #f8e8f2 52%, #eee5ff 100%);}.img-area {background: none;}.testimonial-card {background: var(--primary-dark);min-height: 100%;}.page-hero {background: linear-gradient(110deg, rgba(53, 24, 102, .92), rgba(45, 20, 87, .7));}.about-photo {background: var(--primary-dark);min-height: 100%;}.about-inner {background: var(--primary-dark);min-height: 100%;}.abtus {display: none;}.whys {display: none;}}@media (max-width: 767.98px) {.result-card {grid-template-columns: auto 1fr;}.result-card .btn-3d {grid-column: 1 / -1;width: 100%;}.result-logo {width: 60px;height: 60px;border-radius: 16px;}.toc-card {display: none;}}@media (max-width: 575.98px) {:root {--section-space: 46px;}.trust-section {padding: 42px 0 32px;}.logo-tile {padding: 18px 10px 16px;font-size: 15px;}.logo-circle {width: 56px;height: 56px;}.site-footer {border-radius: 18px 18px 0 0;}.job-card {padding: 20px;}.page-section {padding: 42px 0;}.page-hero {padding: 48px 0 54px;}.page-hero.has-overlap {padding-bottom: 96px;}.contact-sheet {padding: 22px;margin-top: -48px;}.contact-top {flex-direction: column;align-items: flex-start;}.terms-card {padding: 22px;}.terms-card p {margin-left: 0;}.toc-card {display: none;}.pt {padding-inline-start: 100px;}}@media (prefers-reduced-motion: reduce) {.btn-primary-custom, .btn-3d, .form-control-custom, .form-select-custom, .about-feature-icon, .logo-tile, .result-card, .j-tags {transition: none;}}