:root{--brick: #c35243;--brick-dark: #a23d30;--brick-deep: #7d2b22;--gold: #d0993c;--gold-light: #e7bd6c;--gold-deep: #a9762a;--cream: #fcf6ec;--cream-2: #f7ecd9;--sand: #f1e4cf;--ink: #2a1b14;--ink-soft: #6a564a;--ink-faint: #9a8678;--white: #ffffff;--line: rgba(125,43,34,0.12);--line-strong: rgba(125,43,34,0.22);--shadow-sm: 0 2px 8px rgba(80,30,20,.06);--shadow-md: 0 14px 34px -18px rgba(80,30,20,.35);--shadow-lg: 0 40px 80px -40px rgba(80,30,20,.45);--shadow-gold: 0 18px 40px -18px rgba(208,153,60,.55);--radius-sm: 12px;--radius: 20px;--radius-lg: 30px;--arch: 999px 999px 16px 16px;--display: "Fraunces",Georgia,"Times New Roman",serif;--body: "Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--maxw: 1200px;--ease: cubic-bezier(.22,.61,.36,1)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{font-family: var(--body);color: var(--ink);background: var(--cream);line-height: 1.6;font-size: 17px;overflow-x: hidden;-webkit-font-smoothing: antialiased;background-image: radial-gradient(circle at 12% 0%,rgba(208,153,60,.10),transparent 38%),radial-gradient(circle at 92% 14%,rgba(195,82,67,.08),transparent 36%);background-attachment: fixed}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}button{font-family: inherit;cursor: pointer;border: none;background: none}ul{list-style: none}:focus-visible{outline: 3px solid var(--gold);outline-offset: 3px;border-radius: 6px}h1,h2,h3,h4{font-family: var(--display);font-weight: 600;line-height: 1.06;letter-spacing: -.01em;color: var(--ink)}.eyebrow{font-family: var(--body);font-weight: 700;font-size: .74rem;letter-spacing: .22em;text-transform: uppercase;color: var(--brick);display: inline-flex;align-items: center;gap: .6em}.eyebrow::before{content: "";width: 26px;height: 2px;background: var(--gold);display: inline-block}.section-title{font-size: clamp(2rem,4.4vw,3.3rem);margin: .35em 0 .4em}.section-title em{font-style: italic;color: var(--brick)}.lede{font-size: 1.12rem;color: var(--ink-soft);max-width: 60ch}.wrap{width: 100%;max-width: var(--maxw);margin-inline: auto;padding-inline: 22px}.section{padding: clamp(20px,3.5vw,44px) 0;position: relative}.center{text-align: center}.center .lede,.center .eyebrow{margin-inline: auto}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55em;font-weight: 700;font-size: .98rem;letter-spacing: .01em;padding: 15px 26px;border-radius: 999px;transition: transform .25s var(--ease),box-shadow .25s var(--ease),background .25s;white-space: nowrap;will-change: transform}.btn svg{width: 18px;height: 18px}.btn-primary{color: #fff;background: linear-gradient(135deg,var(--brick) 0%,var(--brick-dark) 100%);box-shadow: var(--shadow-md)}.btn-primary:hover{transform: translateY(-3px);box-shadow: 0 22px 44px -18px rgba(162,61,48,.7)}.btn-gold{color: var(--ink);background: linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 100%);box-shadow: var(--shadow-gold)}.btn-gold:hover{transform: translateY(-3px)}.btn-ghost{color: var(--ink);background: var(--white);box-shadow: var(--shadow-sm);border: 1px solid var(--line)}.btn-ghost:hover{transform: translateY(-3px);border-color: var(--brick);color: var(--brick)}.btn-outline{color: #fff;border: 1.5px solid rgba(255,255,255,.55)}.btn-outline:hover{background: rgba(255,255,255,.14)}.btn-block{width: 100%}.btn-sm{padding: 11px 18px;font-size: .88rem}.pill{display: inline-flex;align-items: center;gap: .45em;font-size: .8rem;font-weight: 700;letter-spacing: .02em;padding: 7px 13px;border-radius: 999px;background: var(--white);color: var(--ink-soft);border: 1px solid var(--line)}.pill svg{width: 15px;height: 15px;color: var(--brick)}.badge-verified{background: rgba(208,153,60,.16);color: var(--gold-deep);border: 1px solid rgba(208,153,60,.4)}.badge-avail{background: rgba(46,139,87,.14);color: #2e7d52;border: 1px solid rgba(46,139,87,.32)}.badge-avail .dot{width: 7px;height: 7px;border-radius: 50%;background: #2e9e5b;box-shadow: 0 0 0 4px rgba(46,158,91,.18)}.topbar{background: radial-gradient(120% 160% at 90% 0%,rgba(208,153,60,.28),transparent 55%),linear-gradient(90deg,var(--brick-deep) 0%,#4c1d16 60%,var(--ink) 100%);color: #fdeede;font-size: .82rem;letter-spacing: .02em;border-bottom: 1px solid rgba(231,189,108,.35)}.topbar .wrap{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding-block: 9px}.topbar a{display: inline-flex;align-items: center;gap: .4em;opacity: .92}.topbar a:hover{opacity: 1;color: var(--gold-light)}.topbar .tb-right{display: flex;gap: 18px}.topbar svg{width: 15px;height: 15px}header.site{position: sticky;top: 0;z-index: 60;background: rgba(252,246,236,.82);backdrop-filter: blur(14px);border-bottom: 1px solid var(--line);transition: box-shadow .3s,background .3s}header.site.scrolled{box-shadow: var(--shadow-sm);background: rgba(252,246,236,.94)}.nav{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding-block: 14px}.brand{display: flex;align-items: center;gap: 12px}.brand .mark{width: 46px;height: 46px;flex: none}.brand b{font-family: var(--display);font-size: 1.34rem;font-weight: 700;letter-spacing: -.02em;line-height: 1}.brand span{display: block;font-size: .64rem;letter-spacing: .28em;text-transform: uppercase;color: var(--gold-deep);font-weight: 700}.nav-links{display: flex;align-items: center;gap: 4px}.nav-links a{position: relative;font-weight: 600;font-size: .96rem;color: var(--ink-soft);padding: 9px 15px;border-radius: 999px;transition: color .2s,background .2s}.nav-links a:hover,.nav-links a.active{color: var(--brick);background: rgba(195,82,67,.08)}.nav-links a.active::after{content: "";position: absolute;inset-inline: 15px;bottom: 4px;height: 2px;border-radius: 99px;background: linear-gradient(90deg,var(--gold),var(--gold-light))}.nav-cta{display: flex;align-items: center;gap: 12px}.nav-toggle{display: none;width: 46px;height: 46px;border-radius: 12px;border: 1px solid var(--line);background: var(--white);align-items: center;justify-content: center;transition: border-color .2s}.nav-toggle:hover{border-color: var(--gold)}.nav-toggle svg{width: 24px;height: 24px;color: var(--ink)}.brand-text{display: flex;flex-direction: column}.hero{position: relative;padding-top: clamp(12px,2vw,24px);margin-bottom: clamp(84px,9vw,112px)}.hero .stage{position: relative;isolation: isolate;overflow: hidden;border-radius: 34px;color: #fff;padding: clamp(32px,4.2vw,60px) clamp(22px,5vw,72px) clamp(96px,8.5vw,116px);background: radial-gradient(110% 85% at 88% 8%,rgba(208,153,60,.30),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(195,82,67,.50),transparent 60%),linear-gradient(155deg,var(--brick-deep) 0%,#4c1d16 52%,var(--ink) 100%);box-shadow: var(--shadow-lg)}.hero .stage::before{content: "";position: absolute;inset: -40px;z-index: -1;opacity: .16;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84'%3E%3Cg fill='none' stroke='%23e7bd6c' stroke-width='1'%3E%3Crect x='24' y='24' width='36' height='36'/%3E%3Crect x='24' y='24' width='36' height='36' transform='rotate(45 42 42)'/%3E%3Ccircle cx='42' cy='42' r='7'/%3E%3Cpath d='M0 0L24 24M84 0L60 24M0 84L24 60M84 84L60 60'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image: radial-gradient(75% 90% at 78% 40%,#000 20%,transparent 75%);mask-image: radial-gradient(75% 90% at 78% 40%,#000 20%,transparent 75%);animation: hero-drift 60s linear infinite}.hero .stage::after{content: "";position: absolute;inset: 0;z-index: -1;opacity: .22;mix-blend-mode: overlay;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes hero-drift{to{background-position: 840px 420px}}.hero .hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);gap: clamp(30px,4.5vw,70px);align-items: center}.hero .eyebrow{color: var(--gold-light)}.hero h1{color: #fff;font-size: clamp(2.35rem,5vw,4.15rem);line-height: 1.04;margin-top: .45em;text-wrap: balance}.hero h1 em{color: var(--gold-light);font-style: italic;padding-bottom: .06em;background-image: linear-gradient(90deg,var(--gold),var(--gold-light));background-repeat: no-repeat;background-position: 0 100%;background-size: 0% .09em;-webkit-box-decoration-break: clone;box-decoration-break: clone;animation: hero-ink-line 1.1s .7s var(--ease) forwards}@keyframes hero-ink-line{to{background-size: 100% .09em}}@keyframes hero-ink{to{transform: scaleX(1)}}.hero .lede{color: rgba(255,255,255,.80);margin: 22px 0 30px;font-size: clamp(1.04rem,1.5vw,1.2rem);max-width: 54ch}.hero-cta{display: flex;flex-wrap: wrap;gap: 14px;margin-bottom: 26px}.hero-trust{display: flex;flex-wrap: wrap;gap: 10px}.hero-trust .pill{background: rgba(255,255,255,.07);color: #fff;border: 1px solid rgba(255,255,255,.16);backdrop-filter: blur(6px)}.hero-trust .pill svg{color: var(--gold-light)}.hero .hero-art{position: relative;display: grid;justify-items: center;padding: 18px 0}.hero .hero-orbit{position: absolute;top: 50%;left: 50%;width: min(118%,520px);aspect-ratio: 1;translate: -50% -52%;border-radius: 50%;border: 1px dashed rgba(231,189,108,.35);animation: hero-spin 38s linear infinite;pointer-events: none}.hero .hero-orbit::before{content: "";position: absolute;top: -6px;left: 50%;width: 12px;height: 12px;margin-left: -6px;border-radius: 50%;background: var(--gold-light);box-shadow: 0 0 18px 4px rgba(231,189,108,.55)}.hero .hero-orbit.alt{width: min(92%,410px);border-style: solid;border-color: rgba(255,255,255,.07);animation-direction: reverse;animation-duration: 55s}.hero .hero-orbit.alt::before{width: 7px;height: 7px;margin-left: -3.5px;top: -3.5px;background: #fff;box-shadow: none;opacity: .6}@keyframes hero-spin{to{rotate: 360deg}}.hero .hero-window{--rx: 0deg;--ry: 0deg;position: relative;width: min(370px,82%);aspect-ratio: 3 / 4;padding: 9px;border-radius: var(--arch);background: linear-gradient(160deg,var(--gold-light),var(--gold-deep) 70%);box-shadow: var(--shadow-gold),0 50px 90px -40px rgba(0,0,0,.7);transform: perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition: transform .4s var(--ease)}.hero .hero-slides{position: relative;height: 100%;border-radius: var(--arch);overflow: hidden;background: var(--brick-deep)}.hero .hero-slide{position: absolute;inset: 0;display: grid;place-items: center;opacity: 0;transform: scale(1.06);transition: opacity .8s var(--ease),transform 1.2s var(--ease)}.hero .hero-slide.on{opacity: 1;transform: none}.hero .hero-slide::before{content: "";position: absolute;inset: 14px;border-radius: var(--arch);border: 1px solid rgba(255,255,255,.22)}.hero .hero-slide img{width: 100%;height: 100%;object-fit: cover}.hero .hero-initials{font-family: var(--display);font-size: clamp(4.4rem,8vw,6.4rem);font-weight: 600;color: rgba(255,255,255,.92);margin-bottom: 26%;letter-spacing: .02em}.hero .hero-cap{position: absolute;inset-inline: 16px;bottom: 16px;padding: 12px 14px;border-radius: 14px;color: #fff;background: rgba(42,27,20,.55);border: 1px solid rgba(255,255,255,.14);backdrop-filter: blur(10px);display: grid;grid-template-columns: 1fr auto;gap: 2px 10px;align-items: center}.hero .hero-cap b{font-family: var(--display);font-weight: 600;font-size: 1.02rem;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.hero .hero-cap small{grid-column: 1;color: rgba(255,255,255,.72);font-size: .78rem;font-weight: 600}.hero .hero-cap .sal{grid-column: 2;grid-row: 1 / span 2;text-align: end;color: var(--gold-light);font-weight: 800;font-size: .92rem;line-height: 1.15;unicode-bidi: plaintext}.hero .hero-cap .sal span{display: block;color: rgba(255,255,255,.6);font-weight: 600;font-size: .68rem}.hero .hero-live{position: absolute;top: 18%;inset-inline-start: 50%;translate: -50% 0;display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;font-size: .7rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;padding: 5px 11px;border-radius: 99px;color: #fff;background: rgba(42,27,20,.78);border: 1px solid rgba(231,189,108,.55);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);box-shadow: 0 4px 14px rgba(0,0,0,.28);text-shadow: 0 1px 2px rgba(0,0,0,.35)}.hero .hero-live .dot{width: 7px;height: 7px;border-radius: 50%;background: #2e9e5b;box-shadow: 0 0 0 3px rgba(46,158,91,.3);animation: hero-pulse 1.8s infinite}@keyframes hero-pulse{50%{box-shadow: 0 0 0 7px rgba(46,158,91,0)}}.hero .hero-dots{display: flex;gap: 8px;justify-content: center;margin-top: 18px;position: relative;z-index: 2}.hero .hero-dots button{width: 8px;height: 8px;border-radius: 99px;background: rgba(255,255,255,.3);transition: width .35s var(--ease),background .35s}.hero .hero-dots button[aria-current="true"]{width: 26px;background: var(--gold-light)}.hero .hero-float{position: absolute;z-index: 3;display: flex;align-items: center;gap: 11px;background: var(--white);color: var(--ink);border-radius: 16px;padding: 11px 15px 11px 11px;box-shadow: var(--shadow-lg);animation: hero-bob 6s ease-in-out infinite}.hero .hero-float .ico{width: 38px;height: 38px;border-radius: 11px;display: grid;place-items: center;color: #fff;flex: none}.hero .hero-float .ico svg{width: 19px;height: 19px}.hero .hero-float small{display: block;color: var(--ink-faint);font-size: .7rem;font-weight: 700;letter-spacing: .05em;text-transform: uppercase}.hero .hero-float strong{font-size: 1rem;unicode-bidi: plaintext}.hero .hero-float.f1{bottom: 30%;inset-inline-start: -4%}.hero .hero-float.f2{top: 9%;inset-inline-end: -5%;animation-delay: -3s}@keyframes hero-bob{50%{translate: 0 -8px}}.hero .finder{position: relative;z-index: 4;margin: calc(-1 * clamp(56px,6vw,72px)) clamp(10px,4vw,56px) 0;background: var(--white);border: 1px solid var(--line);border-radius: 24px;box-shadow: var(--shadow-lg);padding: clamp(18px,2.2vw,26px) clamp(18px,2.6vw,30px);display: grid;grid-template-columns: minmax(150px,.55fr) minmax(0,2fr) minmax(330px,1.15fr);gap: clamp(16px,2.2vw,28px);align-items: center}.hero .finder>header{min-width: 150px}.hero .finder h2{font-size: 1.32rem;line-height: 1.15;text-wrap: balance}.hero .finder h2 + p{font-size: .84rem;color: var(--ink-soft);margin-top: 4px}.hero .finder-groups{display: grid;gap: 10px}.hero .finder-group{display: flex;flex-wrap: wrap;align-items: center;gap: 7px}.finder-label{width: 92px;flex: none;margin-inline-end: 4px;font-size: .7rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-deep)}.finder-chip{padding: 7px 13px;border-radius: 99px;font-size: .85rem;font-weight: 700;color: var(--ink-soft);background: var(--cream);border: 1px solid var(--line-strong);transition: background .2s,color .2s,border-color .2s,transform .2s}.finder-chip:hover{border-color: var(--brick);color: var(--brick)}.finder-chip[aria-pressed="true"]{background: var(--brick);border-color: var(--brick);color: #fff;transform: translateY(-1px)}.hero .finder-result{display: grid;gap: 10px;padding-inline-start: clamp(16px,2.4vw,30px);border-inline-start: 1px solid var(--line)}.hero .finder-count{display: flex;align-items: center;gap: 12px}.hero .finder-count strong{font-family: var(--display);font-size: 2.1rem;line-height: 1;color: var(--brick);min-width: 1.4ch}.hero .finder-count span{font-size: .84rem;font-weight: 700;color: var(--ink-soft);line-height: 1.25}.hero .finder-avatars{display: flex;margin-inline-start: auto}.hero .finder-avatars i{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;font-style: normal;font-family: var(--body);font-size: .66rem;font-weight: 800;color: #fff;border: 2px solid var(--white);margin-inline-start: -9px;box-shadow: var(--shadow-sm);background-size: cover;background-position: center}.hero .finder-avatars i:first-child{margin-inline-start: 0}.hero .finder-actions{display: flex;flex-wrap: wrap;gap: 8px}.hero .finder-actions .btn-primary{flex: 1.4 1 auto}.hero .finder-actions .btn{flex: 1 1 auto;justify-content: center;white-space: nowrap;padding: 11px 12px;font-size: .86rem}.hero .mw-badge{display: inline-flex;align-items: center;gap: 12px;margin-top: 22px;max-width: 100%;padding: 10px 14px 10px 10px;border-radius: 16px;color: #fff;background: linear-gradient(135deg,rgba(231,189,108,.16),rgba(255,255,255,.04));border: 1px solid rgba(231,189,108,.45);box-shadow: inset 0 1px 0 rgba(255,255,255,.08);transition: border-color .25s,background .25s,transform .25s var(--ease)}.hero .mw-badge:hover{border-color: var(--gold-light);transform: translateY(-2px);background: linear-gradient(135deg,rgba(231,189,108,.24),rgba(255,255,255,.06))}.hero .mw-ico{width: 40px;height: 40px;flex: none;border-radius: 12px;display: grid;place-items: center;color: var(--ink);background: linear-gradient(150deg,var(--gold-light),var(--gold));box-shadow: var(--shadow-gold)}.hero .mw-ico svg{width: 22px;height: 22px}.hero .mw-txt{display: grid;gap: 1px;min-width: 0}.hero .mw-t{font-size: .95rem;font-weight: 700;display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.hero .mw-t b{color: var(--gold-light);font-weight: 800}.hero .mw-soon{font-size: .6rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;padding: 3px 7px;border-radius: 99px;background: rgba(255,255,255,.12);color: var(--gold-light)}.hero .mw-txt small{font-size: .76rem;color: rgba(255,255,255,.68);font-weight: 500}.hero .mw-go{width: 18px;height: 18px;flex: none;color: var(--gold-light);opacity: .8}@media (max-width: 1180px){.hero .finder{grid-template-columns: minmax(0,1.4fr) minmax(300px,1fr)}.hero .finder>header{grid-column: 1 / -1}}@media (max-width: 860px){.hero .hero-grid{grid-template-columns: 1fr}.hero .hero-art{padding-top: 6px}.hero .hero-window{width: min(270px,70%)}.hero .hero-float.f1{inset-inline-start: 0}.hero .hero-float.f2{inset-inline-end: 0}}@media (max-width: 760px){.hero .stage{border-radius: 26px;padding-bottom: 92px}.hero .finder{grid-template-columns: 1fr}.hero .finder-result{padding-inline-start: 0;border-inline-start: 0;border-top: 1px solid var(--line);padding-top: 14px}.hero .finder-group .finder-label{width: 100%;margin-bottom: 2px}.hero .hero-art{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.hero .hero-art>.hero-window,.hero .hero-art>.hero-dots{grid-column: 1 / -1;justify-self: center}.hero .hero-orbit{display: none}.hero .hero-float{position: static;animation: none;padding: 9px 10px;gap: 8px}.hero .hero-float .ico{width: 32px;height: 32px}.hero .hero-float strong{font-size: .9rem}.hero .hero-float small{font-size: .62rem}}@media (max-width: 420px){.hero .wrap{padding-inline: 12px}.hero-cta .btn{flex: 1 1 100%;justify-content: center}}.trust-strip{background: var(--ink);color: var(--cream);padding: 18px 0;overflow: hidden}.marquee{display: flex;gap: 56px;white-space: nowrap;animation: scroll 32s linear infinite}.marquee span{display: inline-flex;align-items: center;gap: 12px;font-family: var(--display);font-size: 1.15rem;font-style: italic;opacity: .9}.marquee span::before{content: "✦";color: var(--gold);font-style: normal}@keyframes scroll{to{transform: translateX(calc(-50% - 28px))}}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.stat{background: var(--white);border-radius: var(--radius);padding: 30px 24px;text-align: center;box-shadow: var(--shadow-sm);border: 1px solid var(--line);position: relative;overflow: hidden}.stat::after{content: "";position: absolute;inset: auto 0 0 0;height: 4px;background: linear-gradient(90deg,var(--brick),var(--gold))}.stat .num{font-family: var(--display);font-size: clamp(2.2rem,4vw,3rem);color: var(--brick);font-weight: 600;line-height: 1}.stat .lbl{margin-top: 8px;font-size: .9rem;color: var(--ink-soft);font-weight: 600}.features{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.feature{background: var(--white);border-radius: var(--radius);padding: 32px 28px;border: 1px solid var(--line);box-shadow: var(--shadow-sm);transition: transform .3s var(--ease),box-shadow .3s;position: relative;overflow: hidden}.feature:hover{transform: translateY(-6px);box-shadow: var(--shadow-md)}.feature .ico{width: 58px;height: 58px;border-radius: 16px;display: grid;place-items: center;margin-bottom: 18px;background: linear-gradient(140deg,rgba(208,153,60,.18),rgba(195,82,67,.16));color: var(--brick)}.feature .ico svg{width: 28px;height: 28px}.feature h3{font-size: 1.3rem;margin-bottom: 8px}.feature p{color: var(--ink-soft);font-size: .98rem}.cand-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.cand{background: var(--white);border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--line);box-shadow: var(--shadow-sm);transition: transform .3s var(--ease),box-shadow .3s;display: flex;flex-direction: column;position: relative}.cand:hover{transform: translateY(-7px);box-shadow: var(--shadow-md)}.cand-media{position: relative;padding: 22px 22px 0;display: grid;place-items: center;z-index: 0}.cand-photo{width: 130px;height: 156px;border-radius: var(--arch);position: relative;overflow: hidden;border: 5px solid var(--white);box-shadow: var(--shadow-md);z-index: 1;display: grid;place-items: center;color: #fff;font-family: var(--display);font-size: 2.6rem;font-weight: 600}.cand-video-btn{position: absolute;bottom: 8px;right: 8px;width: 32px;height: 32px;border-radius: 50%;background: #00a2e8;color: #ffffff;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 10px rgba(0,162,232,0.4);transition: transform 0.2s,background-color 0.2s;z-index: 5}.cand-video-btn:hover{transform: scale(1.12);background: #008cd0}.cand-video-btn svg{width: 14px;height: 14px;margin-left: 2px;fill: #ffffff}.cand-badges{position: absolute;top: 22px;right: 18px;z-index: 3;display: flex;flex-direction: column;gap: 7px;align-items: flex-end}.cand-badges .pill{font-size: .72rem;padding: 5px 10px;box-shadow: var(--shadow-sm)}.cand-fav{position: absolute;top: 22px;left: 22px;width: 38px;height: 38px;border-radius: 50%;background: var(--white);box-shadow: var(--shadow-sm);display: grid;place-items: center;color: var(--brick);transition: transform .2s,background .2s}.cand-fav:hover{transform: scale(1.12)}.cand-fav.on{background: var(--brick);color: #fff}.cand-fav svg{width: 18px;height: 18px}.cand-body{padding: 16px 22px 22px;flex: 1;display: flex;flex-direction: column}.cand-name{font-size: 1.22rem;text-align: center}.cand-flag{text-align: center;color: var(--ink-faint);font-size: .86rem;font-weight: 600;margin: 2px 0 14px}.cand-attrs{display: grid;grid-template-columns: 1fr 1fr;gap: 9px 14px;font-size: .85rem;margin-bottom: 16px}.cand-attrs div{display: flex;flex-direction: column}.cand-attrs dt{color: var(--ink-faint);font-size: .7rem;text-transform: uppercase;letter-spacing: .08em;font-weight: 700}.cand-attrs dd{color: var(--ink);font-weight: 600}.cand-salary{display: flex;align-items: baseline;justify-content: center;gap: 6px;background: var(--cream-2);border-radius: var(--radius-sm);padding: 10px;margin-bottom: 14px}.cand-salary .val{font-family: var(--display);font-size: 1.45rem;color: var(--brick);font-weight: 600}.cand-salary small{color: var(--ink-soft);font-size: .8rem}.cand-actions{display: flex;gap: 9px;margin-top: auto}.cand-actions .btn{flex: 1}.cand-list{display: flex;flex-direction: column;gap: 16px}.cand-row{position: relative;display: grid;grid-template-columns: 132px 1fr auto;gap: 26px;align-items: center;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);padding: 20px 26px;box-shadow: var(--shadow-sm);transition: transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.cand-row:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);border-color: var(--line-strong)}.cand-row .row-photo{width: 132px;height: 150px;border-radius: var(--arch);border: 5px solid var(--white);box-shadow: var(--shadow-md);display: grid;place-items: center;color: #fff;overflow: hidden;font-family: var(--display);font-size: 2.4rem;font-weight: 600}.cand-row .row-main{min-width: 0}.cand-row .row-head{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.cand-row .cand-name{text-align: left;font-size: 1.3rem;margin: 0}.cand-row .cand-flag{text-align: left;margin: 4px 0 13px}.cand-row .row-badges{display: flex;gap: 7px;flex-wrap: wrap}.cand-row .row-badges .pill{font-size: .72rem;padding: 5px 10px;box-shadow: var(--shadow-sm)}.row-attrs{display: flex;flex-wrap: wrap;gap: 11px 28px;margin-bottom: 13px}.row-attrs div{display: flex;flex-direction: column}.row-attrs dt{color: var(--ink-faint);font-size: .68rem;text-transform: uppercase;letter-spacing: .08em;font-weight: 700}.row-attrs dd{color: var(--ink);font-weight: 600;font-size: .92rem}.row-skills{display: flex;flex-wrap: wrap;gap: 7px}.skill-tag{font-size: .74rem;font-weight: 600;color: var(--brick-deep);background: var(--sand);border-radius: 999px;padding: 4px 12px;text-transform: capitalize}.cand-row .row-side{display: flex;flex-direction: column;align-items: flex-end;justify-content: center;gap: 12px;min-width: 188px;padding-left: 26px;border-left: 1px solid var(--line);align-self: stretch}.cand-row .cand-salary{margin: 0;justify-content: flex-end;width: 100%}.cand-row .row-actions{display: flex;flex-direction: column;gap: 8px;width: 100%}.cand-row .row-actions .btn{width: 100%;justify-content: center}.cand-row .cand-fav{top: 14px;left: 14px;z-index: 3}@media (max-width: 860px){.cand-row{grid-template-columns: 100px 1fr;gap: 18px;padding: 18px}.cand-row .row-photo{width: 100px;height: 120px;font-size: 1.9rem}.cand-row .row-side{grid-column: 1 / -1;flex-direction: row;align-items: center;justify-content: space-between;border-left: 0;border-top: 1px solid var(--line);padding: 14px 0 0;min-width: 0}.cand-row .cand-salary{width: auto}.cand-row .row-actions{flex-direction: row;width: auto}.cand-row .row-actions .btn{width: auto}}@media (max-width: 480px){.cand-row .row-side{flex-direction: column;align-items: stretch;gap: 12px}.cand-row .cand-salary{justify-content: center}.cand-row .row-actions{flex-direction: column;width: 100%}.cand-row .row-actions .btn{width: 100%}.row-attrs{gap: 10px 20px}}.steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;position: relative}.step{background: var(--white);border-radius: var(--radius);padding: 36px 28px 30px;border: 1px solid var(--line);box-shadow: var(--shadow-sm);position: relative}.step .n{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;font-family: var(--display);font-size: 1.5rem;color: #fff;font-weight: 600;margin-bottom: 18px;background: linear-gradient(140deg,var(--brick),var(--brick-dark));box-shadow: var(--shadow-gold)}.step:nth-child(2) .n{background: linear-gradient(140deg,var(--gold),var(--gold-deep))}.step h3{font-size: 1.32rem;margin-bottom: 8px}.step p{color: var(--ink-soft);font-size: .96rem}.banner{background: linear-gradient(135deg,var(--brick) 0%,var(--brick-deep) 100%);color: var(--cream);border-radius: var(--radius-lg);overflow: hidden;position: relative;display: grid;grid-template-columns: 1.1fr .9fr;align-items: center;gap: 30px;box-shadow: var(--shadow-lg)}.banner::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 85% 20%,rgba(208,153,60,.4),transparent 45%);pointer-events: none}.banner-text{padding: clamp(34px,5vw,60px);position: relative}.banner-text .eyebrow{color: var(--gold-light)}.banner-text .eyebrow::before{background: var(--gold-light)}.banner-text h2{color: #fff;font-size: clamp(1.9rem,3.6vw,2.8rem)}.banner-text p{color: rgba(255,255,255,.86);margin: 16px 0 26px}.banner-list{display: grid;gap: 12px;margin-bottom: 28px}.banner-list li{display: flex;align-items: center;gap: 11px;font-weight: 600}.banner-list svg{width: 22px;height: 22px;color: var(--gold-light);flex: none}.banner-art{position: relative;align-self: stretch;min-height: 280px}.banner-art .price-card{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background: var(--white);color: var(--ink);border-radius: var(--radius);padding: 26px;width: min(86%,300px);box-shadow: var(--shadow-lg);text-align: center}.price-card .tag{font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--gold-deep)}.price-card .big{font-family: var(--display);font-size: 2.6rem;color: var(--brick);font-weight: 600;margin: 6px 0}.price-card .sub{color: var(--ink-soft);font-size: .9rem;margin-bottom: 16px}.reviews{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.review{background: var(--white);border-radius: var(--radius);padding: 30px 28px;border: 1px solid var(--line);box-shadow: var(--shadow-sm);position: relative}.review .quote{font-family: var(--display);font-size: 3.4rem;color: rgba(208,153,60,.45);line-height: .6;height: 26px}.review .stars{color: var(--gold);letter-spacing: 2px;margin-bottom: 8px;font-size: 1rem}.review p{color: var(--ink-soft);font-size: .98rem;margin-bottom: 20px}.review .who{display: flex;align-items: center;gap: 12px}.review .av{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;color: #fff;font-weight: 700;font-family: var(--display)}.review .who b{font-size: 1rem}.review .who small{color: var(--ink-faint);display: block}.posts{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.post{background: var(--white);border-radius: var(--radius);overflow: hidden;border: 1px solid var(--line);box-shadow: var(--shadow-sm);transition: transform .3s var(--ease),box-shadow .3s}.post:hover{transform: translateY(-6px);box-shadow: var(--shadow-md)}.post .thumb{aspect-ratio: 16/10;display: grid;place-items: center;color: rgba(255,255,255,.85);font-family: var(--display);position: relative}.post .thumb svg{width: 54px;height: 54px;opacity: .9}.post .pbody{padding: 22px 24px 26px}.post .meta{font-size: .76rem;text-transform: uppercase;letter-spacing: .1em;color: var(--gold-deep);font-weight: 700;margin-bottom: 8px}.post h3{font-size: 1.18rem;margin-bottom: 10px;line-height: 1.2}.post p{color: var(--ink-soft);font-size: .92rem;margin-bottom: 14px}.post .more{font-weight: 700;color: var(--brick);display: inline-flex;align-items: center;gap: 6px;font-size: .92rem}.post .more svg{width: 16px;height: 16px;transition: transform .2s}.post:hover .more svg{transform: translateX(4px)}.faq{max-width: 820px;margin-inline: auto}.faq-item{background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-sm);margin-bottom: 14px;overflow: hidden;transition: box-shadow .3s}.faq-item[open]{box-shadow: var(--shadow-md)}.faq-item summary{list-style: none;cursor: pointer;padding: 22px 24px;display: flex;align-items: center;justify-content: space-between;gap: 16px;font-weight: 700;font-size: 1.05rem}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary .ic{width: 30px;height: 30px;border-radius: 50%;background: rgba(195,82,67,.1);color: var(--brick);display: grid;place-items: center;flex: none;transition: transform .3s,background .3s}.faq-item[open] summary .ic{transform: rotate(45deg);background: var(--brick);color: #fff}.faq-item .ans{padding: 0 24px 24px;color: var(--ink-soft)}.cta-final{text-align: center;background: radial-gradient(circle at 20% 0%,rgba(208,153,60,.18),transparent 50%),linear-gradient(160deg,var(--cream-2),var(--sand));border-radius: var(--radius-lg);padding: clamp(50px,8vw,90px) 24px;border: 1px solid var(--line)}.cta-final h2{font-size: clamp(2rem,4.6vw,3.4rem)}.cta-final .lede{margin: 18px auto 30px}.cta-buttons{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap}.contact-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 26px}.contact-card{background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(28px,4vw,42px);box-shadow: var(--shadow-sm)}.field{margin-bottom: 16px}.field label{display: block;font-size: .82rem;font-weight: 700;margin-bottom: 6px;color: var(--ink-soft);letter-spacing: .02em}.field input,.field select,.field textarea{width: 100%;padding: 14px 16px;border-radius: var(--radius-sm);border: 1.5px solid var(--line);font-family: inherit;font-size: 1rem;color: var(--ink);background: var(--cream);transition: border .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--brick);box-shadow: 0 0 0 4px rgba(195,82,67,.12)}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.contact-side{display: flex;flex-direction: column;gap: 16px}.contact-info{background: linear-gradient(150deg,var(--brick),var(--brick-deep));color: var(--cream);border-radius: var(--radius-lg);padding: clamp(28px,4vw,40px);box-shadow: var(--shadow-md)}.contact-info h3{color: #fff;font-size: 1.5rem;margin-bottom: 6px}.contact-info p{color: rgba(255,255,255,.8);margin-bottom: 22px}.contact-info ul{display: grid;gap: 16px}.contact-info li{display: flex;gap: 13px;align-items: flex-start}.contact-info .ci-ic{width: 42px;height: 42px;border-radius: 12px;background: rgba(255,255,255,.14);display: grid;place-items: center;flex: none}.contact-info .ci-ic svg{width: 20px;height: 20px;color: var(--gold-light)}.contact-info small{display: block;color: rgba(255,255,255,.6);font-size: .76rem;text-transform: uppercase;letter-spacing: .08em}.contact-info b{font-size: 1.02rem}.map-card{border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);border: 1px solid var(--line);min-height: 200px;flex: 1}.map-card iframe{width: 100%;height: 100%;min-height: 220px;border: 0;display: block}footer.site{position: relative;overflow: hidden;background: radial-gradient(110% 90% at 88% 0%,rgba(208,153,60,.16),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(195,82,67,.28),transparent 60%),linear-gradient(155deg,var(--brick-deep) 0%,#4c1d16 52%,var(--ink) 100%);color: #d8c6ba;padding-top: 64px;margin-top: 20px;border-top: 1px solid rgba(231,189,108,.35)}footer.site::before{content: "";position: absolute;inset: -40px;opacity: .12;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84'%3E%3Cg fill='none' stroke='%23e7bd6c' stroke-width='1'%3E%3Crect x='24' y='24' width='36' height='36'/%3E%3Crect x='24' y='24' width='36' height='36' transform='rotate(45 42 42)'/%3E%3Ccircle cx='42' cy='42' r='7'/%3E%3Cpath d='M0 0L24 24M84 0L60 24M0 84L24 60M84 84L60 60'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image: radial-gradient(75% 90% at 78% 0%,#000 20%,transparent 75%);mask-image: radial-gradient(75% 90% at 78% 0%,#000 20%,transparent 75%)}footer.site .wrap{position: relative;z-index: 1}.foot-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 36px;padding-bottom: 48px}@media (min-width: 1025px){.foot-grid{grid-template-columns: 2.2fr 1.1fr 1.5fr;gap: 40px}}footer.site .brand b{color: #fff}footer.site .brand span{color: var(--gold-light)}.foot-about{color: #b9a597;font-size: .95rem;margin: 16px 0 20px;max-width: 34ch}.foot-soc{display: flex;gap: 10px}.foot-soc a{width: 40px;height: 40px;border-radius: 11px;background: rgba(255,255,255,.07);display: grid;place-items: center;transition: background .2s,transform .2s}.foot-soc a:hover{background: linear-gradient(135deg,var(--gold-light),var(--gold));transform: translateY(-3px)}.foot-soc svg{width: 18px;height: 18px;color: #fff}.foot-soc a:hover svg{color: var(--ink)}.foot-col h4{position: relative;color: #fff;font-family: var(--body);font-weight: 700;font-size: .82rem;letter-spacing: .14em;text-transform: uppercase;margin-bottom: 18px;padding-bottom: 10px}.foot-col h4::after{content: "";position: absolute;inset-inline-start: 0;bottom: 0;width: 26px;height: 2px;border-radius: 99px;background: linear-gradient(90deg,var(--gold),var(--gold-light))}.foot-col ul{display: grid;gap: 11px}.foot-col a{display: inline-block;color: #b9a597;font-size: .95rem;transition: color .2s,transform .2s}.foot-col a.foot-maid-link{display: inline-flex}.foot-col a:hover{color: var(--gold-light);transform: translateX(4px)}html[dir="rtl"] .foot-col a:hover{transform: translateX(-4px)}.foot-maid-link{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap}.foot-flag{border-radius: 2px;width: 16px;height: 12px;flex: none}.fi{display: inline-block;width: 1.33333333em;line-height: 1em;background-size: contain;background-position: 50%;background-repeat: no-repeat;vertical-align: middle}.fi:before{content: "\00a0"}.fi-qa{background-image: url("images/flags/qa.svg")}.fi-gb{background-image: url("images/flags/gb.svg")}.fi-et{background-image: url("images/flags/et.svg")}.fi-ph{background-image: url("images/flags/ph.svg")}.fi-ug{background-image: url("images/flags/ug.svg")}.foot-bottom{border-top: 1px solid rgba(231,189,108,.25);padding: 22px 0;display: flex;justify-content: space-between;gap: 14px;flex-wrap: wrap;font-size: .85rem;color: #8a786c}.foot-bottom a:hover{color: var(--gold-light)}.flash-wrap{margin-top: 20px}.flash-success{background: #2e9e5b;color: #fff;padding: 15px;border-radius: 8px;font-weight: 700;text-align: center}.page-hero{padding: clamp(12px,2vw,24px) 22px clamp(20px,3vw,32px);position: relative}.page-hero>.wrap{position: relative;isolation: isolate;overflow: hidden;max-width: calc(var(--maxw) - 44px);border-radius: 28px;color: #fff;padding: clamp(36px,5vw,64px) clamp(22px,5vw,56px);background: radial-gradient(110% 85% at 88% 8%,rgba(208,153,60,.30),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(195,82,67,.50),transparent 60%),linear-gradient(155deg,var(--brick-deep) 0%,#4c1d16 52%,var(--ink) 100%);box-shadow: var(--shadow-lg)}.page-hero>.wrap::before{content: "";position: absolute;inset: -40px;z-index: -1;opacity: .16;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84'%3E%3Cg fill='none' stroke='%23e7bd6c' stroke-width='1'%3E%3Crect x='24' y='24' width='36' height='36'/%3E%3Crect x='24' y='24' width='36' height='36' transform='rotate(45 42 42)'/%3E%3Ccircle cx='42' cy='42' r='7'/%3E%3Cpath d='M0 0L24 24M84 0L60 24M0 84L24 60M84 84L60 60'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image: radial-gradient(75% 90% at 78% 40%,#000 20%,transparent 75%);mask-image: radial-gradient(75% 90% at 78% 40%,#000 20%,transparent 75%);animation: hero-drift 60s linear infinite;pointer-events: none}.page-hero>.wrap::after{content: "";position: absolute;inset: 0;z-index: -1;opacity: .22;mix-blend-mode: overlay;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.page-hero>.wrap>*{position: relative;z-index: 1}.breadcrumb{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;font-size: .85rem;font-weight: 600;margin-bottom: 16px}.breadcrumb svg{width: 14px;height: 14px;flex: none}.page-hero .breadcrumb{color: rgba(255,255,255,.72)}.page-hero .breadcrumb a{color: rgba(255,255,255,.9)}.page-hero .breadcrumb a:hover{color: var(--gold-light)}.page-hero .breadcrumb span{color: rgba(255,255,255,.78);overflow-wrap: anywhere}.page-hero .eyebrow{color: var(--gold-light)}.page-hero h1{font-size: clamp(2.2rem,5vw,3.6rem);color: #fff;text-wrap: balance;overflow-wrap: anywhere}.page-hero h1 em{font-style: italic;color: var(--gold-light);position: relative;white-space: nowrap}.page-hero h1 em::after{content: "";position: absolute;inset-inline: 0;bottom: -.08em;height: .09em;border-radius: 99px;background: linear-gradient(90deg,var(--gold),var(--gold-light));transform: scaleX(0);transform-origin: left center;animation: hero-ink 1.1s .7s var(--ease) forwards}.page-hero .lede{margin-top: 14px;color: rgba(255,255,255,.78)}.page-hero .lede p{color: rgba(255,255,255,.78)}.page-hero .lede a{color: #fff}.page-hero .lede a:hover{color: var(--gold-light)}.page-hero>.wrap p{color: rgba(255,255,255,.78)}.page-hero>.wrap p strong{color: #fff}.page-hero>.wrap a:not(.btn){color: #fff}.page-hero>.wrap a:not(.btn):hover{color: var(--gold-light)}.page-hero .btn-ghost{color: #fff;background: transparent;border: 1.5px solid rgba(255,255,255,.55);box-shadow: none}.page-hero .btn-ghost:hover{background: rgba(255,255,255,.14);border-color: rgba(255,255,255,.55);color: #fff;transform: translateY(-3px)}@media (max-width: 760px){.page-hero>.wrap{border-radius: 22px}}.cand-layout{display: grid;grid-template-columns: 290px 1fr;gap: 28px;align-items: start}.filters{background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 26px 24px;box-shadow: var(--shadow-sm);position: sticky;top: 92px}.filters [data-filter-close]{display: none}.filters h3{font-size: 1.2rem;display: flex;align-items: center;gap: 8px;margin-bottom: 6px}.filters .reset{font-size: .82rem;font-weight: 700;color: var(--brick);margin-bottom: 18px;display: inline-block}.filter-group{border-top: 1px solid var(--line);padding: 16px 0}.filter-group>label.gl{font-weight: 700;font-size: .82rem;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-soft);display: block;margin-bottom: 12px}.chip-row{display: flex;flex-wrap: wrap;gap: 8px}.chip{font-size: .82rem;font-weight: 600;padding: 8px 14px;border-radius: 999px;background: var(--cream);border: 1.5px solid var(--line);color: var(--ink-soft);transition: all .2s}.chip:hover{border-color: var(--brick);color: var(--brick)}.chip.active{background: var(--brick);border-color: var(--brick);color: #fff}.filters select{width: 100%;padding: 12px 14px;border-radius: var(--radius-sm);border: 1.5px solid var(--line);font-family: inherit;background: var(--cream);color: var(--ink);font-size: .95rem}.results-bar{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 22px;flex-wrap: wrap}.results-bar .count{font-weight: 700}.results-bar .count b{color: var(--brick)}.results-tools{display: flex;gap: 10px;align-items: center}.search-box{position: relative}.search-box svg{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;color: var(--ink-faint)}.search-box input{padding: 11px 16px 11px 42px;border-radius: 999px;border: 1.5px solid var(--line);background: var(--white);font-family: inherit;font-size: .92rem;min-width: 220px}.search-box input:focus{outline: none;border-color: var(--brick)}.results-tools select{padding: 11px 16px;border-radius: 999px;border: 1.5px solid var(--line);background: var(--white);font-family: inherit;font-weight: 600;font-size: .92rem;color: var(--ink)}.view-toggle{display: inline-flex;border: 1.5px solid var(--line);border-radius: 999px;background: var(--white);padding: 3px;gap: 2px}.view-toggle .vt{width: 38px;height: 34px;display: grid;place-items: center;border-radius: 999px;color: var(--ink-faint);transition: background .2s,color .2s}.view-toggle .vt:hover{color: var(--brick)}.view-toggle .vt.active{background: var(--brick);color: #fff}.cand-grid.page{grid-template-columns: repeat(3,1fr)}.no-results{grid-column: 1/-1;text-align: center;padding: 60px 20px;color: var(--ink-soft)}.no-results svg{width: 60px;height: 60px;color: var(--ink-faint);margin-bottom: 16px}.mobile-filter-btn{display: none}.reveal{opacity: 0;transform: translateY(28px);transition: opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity: 1;transform: none}.reveal.d1{transition-delay: .08s}.reveal.d2{transition-delay: .16s}.reveal.d3{transition-delay: .24s}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none;transition: none}.marquee{animation: none}.hero *,.hero .stage::before{animation: none !important;transition: none !important}.hero h1 em{background-size: 100% .09em}.page-hero *,.page-hero>.wrap::before{animation: none !important;transition: none !important}.page-hero h1 em::after{transform: none}html{scroll-behavior: auto}}@media (max-width: 1024px){.stats{grid-template-columns: repeat(2,1fr)}.features,.cand-grid,.steps,.reviews,.posts,.cand-grid.page{grid-template-columns: repeat(2,1fr)}.banner{grid-template-columns: 1fr}.banner-art{min-height: 220px}.cand-layout{grid-template-columns: 1fr}.filters{position: relative;top: 0;display: none}.filters.open{display: block;position: fixed;inset: 0;z-index: 999;border-radius: 0;overflow-y: auto;padding: 70px 24px 30px}.filters [data-filter-close]{display: flex !important;position: absolute;top: 20px;right: 20px;width: 36px;height: 36px;border-radius: 50%;align-items: center;justify-content: center;background: var(--cream);border: 1px solid var(--line);color: var(--ink);z-index: 10}.mobile-filter-btn{display: inline-flex}.foot-grid{grid-template-columns: 1fr 1fr}.foot-grid>:first-child{grid-column: span 2}}@media (max-width: 760px){.nav-links,.topbar .tb-right span.hide-sm{display: none}.topbar .topbar-note{display: none}.nav-toggle{display: inline-flex}.nav-links.nav-open{display: flex;flex-direction: column;position: absolute;top: 100%;left: 0;right: 0;background: var(--cream);padding: 14px;gap: 4px;box-shadow: var(--shadow-md);border-bottom: 1px solid var(--line);z-index: 50}.nav-links.nav-open a{width: 100%}.nav .nav-cta .btn:not(.nav-toggle){display: none}.contact-grid{grid-template-columns: 1fr}.field-row{grid-template-columns: 1fr}.cand-grid.page{grid-template-columns: 1fr}}@media (max-width: 560px){body{font-size: 16px}.features,.cand-grid,.steps,.reviews,.posts{grid-template-columns: 1fr}.stats{grid-template-columns: 1fr 1fr}.foot-grid{grid-template-columns: 1fr}.results-bar{flex-direction: column;align-items: stretch}.results-tools{flex-wrap: wrap;width: 100%}.search-box{flex: 1 1 100%}.search-box input{width: 100%;min-width: 0}.results-tools select{flex: 1;min-width: 0}}.floating-actions{position: fixed;z-index: 90;display: flex;gap: 10px;transition: all 0.3s ease}@media (min-width: 768px){.floating-actions{right: 0;top: 50%;transform: translateY(-50%);flex-direction: column;background: rgba(252,246,236,0.96);border: 1px solid var(--line);border-right: none;border-radius: var(--radius) 0 0 var(--radius);padding: 14px 10px;box-shadow: var(--shadow-md);backdrop-filter: blur(10px)}.floating-actions .action-btn{width: 48px;height: 48px;border-radius: 14px;display: flex;align-items: center;justify-content: center;color: #fff;transition: transform 0.25s var(--ease),filter 0.2s;position: relative;box-shadow: var(--shadow-sm)}.floating-actions .action-btn:hover{transform: scale(1.1) translateX(-4px);filter: brightness(1.08)}.floating-actions .action-btn svg{width: 24px;height: 24px}.floating-actions .btn-label{position: absolute;right: 100%;margin-right: 12px;background: var(--ink);color: #fff;padding: 6px 12px;border-radius: 8px;font-size: 0.8rem;font-weight: 700;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity 0.2s,transform 0.2s;transform: translateX(6px);box-shadow: var(--shadow-md)}.floating-actions .action-btn:hover .btn-label{opacity: 1;transform: translateX(0)}.action-whatsapp{background: #25d366}.action-call{background: var(--brick)}.action-location{background: var(--gold)}}@media (max-width: 767px){.floating-actions{left: 0;right: 0;bottom: 0;background: var(--white);border-top: 1px solid var(--line);padding: 10px 20px;justify-content: space-around;align-items: center;box-shadow: 0 -5px 20px rgba(80,30,20,0.08)}.floating-actions .action-btn{flex: 1;max-width: 100px;display: flex;flex-direction: column;align-items: center;gap: 4px;color: var(--ink-soft);font-size: 0.72rem;font-weight: 700;text-align: center}.floating-actions .action-btn svg{width: 22px;height: 22px;margin-bottom: 2px}.floating-actions .action-whatsapp svg{color: #25d366}.floating-actions .action-call svg{color: var(--brick)}.floating-actions .action-location svg{color: var(--gold)}.floating-actions .action-btn:active{transform: scale(0.95)}.floating-actions .btn-label{display: block}body{padding-bottom: 70px}}.modal-overlay{position: fixed;inset: 0;background: rgba(42,27,20,0.65);z-index: 1000;display: flex;align-items: center;justify-content: center;padding: 20px;backdrop-filter: blur(5px)}.modal-overlay[aria-hidden="true"]{display: none}.modal-container{background: var(--white);width: 100%;max-width: 920px;border-radius: var(--radius-lg);overflow: hidden;border: 1px solid rgba(208,153,60,.35);box-shadow: var(--shadow-lg),var(--shadow-gold);animation: modal-fadeIn 0.35s var(--ease);display: flex;flex-direction: column;max-height: 90vh}@keyframes modal-fadeIn{from{opacity: 0;transform: scale(0.96) translateY(12px)}to{opacity: 1;transform: scale(1) translateY(0)}}.modal-header{background: radial-gradient(120% 160% at 90% 0%,rgba(208,153,60,.30),transparent 55%),linear-gradient(155deg,var(--brick-deep) 0%,#4c1d16 52%,var(--ink) 100%);color: #fff;padding: 18px 24px;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid rgba(231,189,108,.45)}.modal-header h3{color: #fff;font-family: var(--body);font-size: 1.15rem;font-weight: 700;margin: 0}.modal-close-btn{color: #fff;font-size: 1.4rem;opacity: 0.85;transition: opacity 0.2s,transform 0.2s;line-height: 1}.modal-close-btn:hover{opacity: 1;transform: scale(1.1);color: var(--gold-light)}.modal-body{padding: 28px;overflow-y: auto;flex: 1}.modal-grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: 32px}@media (max-width: 800px){.modal-grid{grid-template-columns: 1fr;gap: 24px}}.modal-media{background: linear-gradient(160deg,var(--cream-2),var(--sand));border-radius: var(--radius);overflow: hidden;display: flex;align-items: center;justify-content: center;min-height: 380px;position: relative;box-shadow: var(--shadow-sm);border: 1px solid rgba(208,153,60,.30)}.modal-media .video-container,.modal-media .photo-container{width: 100%;height: 100%}#modal-video-container{display: none}.modal-media video,.modal-media img{width: 100%;height: 100%;object-fit: cover;display: block}@media (max-width: 800px){.modal-media{min-height: 280px}}.modal-info{display: flex;flex-direction: column;height: 100%;justify-content: space-between}.modal-profile-header{display: flex;align-items: center;gap: 16px;margin-bottom: 22px}.modal-avatar{width: 58px;height: 58px;border-radius: 50%;object-fit: cover;border: 2px solid var(--gold);box-shadow: var(--shadow-sm)}.modal-profile-header h4{font-size: 1.3rem;margin: 0;font-family: var(--display);color: var(--ink)}.badge-nationality{font-size: 0.82rem;color: var(--ink-soft);font-weight: 600}.modal-section-title{font-size: 0.8rem;font-weight: 800;letter-spacing: 0.08em;color: var(--brick);margin: 22px 0 12px;text-transform: uppercase;border-bottom: 1.5px solid var(--line);padding-bottom: 5px}.details-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.detail-item{background: var(--cream-2);padding: 11px 15px;border-radius: var(--radius-sm);display: flex;flex-direction: column;border: 1px solid rgba(125,43,34,0.06)}.detail-label{font-size: 0.68rem;color: var(--ink-faint);font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;margin-bottom: 3px}.detail-item strong{font-size: 0.94rem;color: var(--ink);font-weight: 700}.detail-item.span-2{grid-column: span 2}.skills-tags{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 26px}.modal-actions{display: flex;gap: 12px;margin-top: 24px;align-items: stretch}.modal-actions svg{width: 18px;height: 18px}.btn-whatsapp-modal{flex: 1;background: #25d366;color: #fff !important;font-weight: 700;height: 48px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;transition: transform 0.2s,filter 0.2s;box-shadow: 0 4px 12px rgba(37,211,102,0.25);font-size: 0.95rem;box-sizing: border-box}.btn-whatsapp-modal:hover{transform: translateY(-2px);filter: brightness(1.05)}.btn-cv-modal{flex: 1;background: #2b6cb0;color: #fff !important;font-weight: 700;height: 48px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;transition: transform 0.2s,filter 0.2s;box-shadow: 0 4px 12px rgba(43,108,176,0.25);font-size: 0.95rem;box-sizing: border-box}.btn-cv-modal:hover{transform: translateY(-2px);filter: brightness(1.05)}@media (max-width: 600px){.modal-overlay{padding: 0;align-items: flex-end}.modal-container{max-height: 100vh;height: 100%;border-radius: 0}.modal-body{padding: 16px}.details-grid{grid-template-columns: 1fr}.modal-actions{flex-direction: column;gap: 10px;width: 100%}.btn-whatsapp-modal,.btn-cv-modal{width: 100%;flex: none}}.hp-field{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}