@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..700;1,9..144,400..600&family=Inter:wght@400;450;500;600;700&display=swap";:root{--navy-950:#070f20;--navy-900:#0c1b3a;--navy-800:#162a55;--navy-700:#1e3a6e;--navy-600:#2c4d8c;--ink:#111726;--paper:#f8f9fb;--paper-2:#eef1f7;--white:#fff;--body:#45506a;--muted:#5b6577;--muted-2:#8893a6;--line:#e4e8f1;--line-soft:#eef1f7;--gold:#c9a24b;--gold-bright:#e0bd74;--gold-soft:#efdcb0;--gold-deep:#a07e2c;--gold-wash:#c9a24b1f;--steel:#6c8cc7;--steel-bright:#93b0e6;--grad-ink:linear-gradient(165deg, #1a3162 0%, #0c1b3a 52%, #070f20 100%);--grad-gold:linear-gradient(135deg, #e6c987 0%, #c9a24b 52%, #a07e2c 100%);--grad-gold-text:linear-gradient(92deg, #e0bd74 0%, #c9a24b 55%, #b08d36 100%);--shadow-sm:0 1px 2px #0c1b3a0f, 0 2px 8px #0c1b3a0d;--shadow-md:0 10px 30px #0c1b3a17, 0 3px 10px #0c1b3a0d;--shadow-lg:0 30px 70px #0c1b3a29, 0 10px 28px #0c1b3a17;--shadow-gold:0 18px 44px #c9a24b52;--radius-sm:12px;--radius:18px;--radius-lg:26px;--maxw:1200px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0;overflow-x:hidden}body,button,input,select,textarea{font-family:inherit}button{cursor:pointer;color:inherit;background:0 0;border:none;font-size:16px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);font-family:Fraunces,Times New Roman,serif;font-weight:600;line-height:1.06}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}::selection{color:#0c1b3a;background:var(--gold-soft)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.container--narrow{max-width:860px}.section{padding-block:clamp(72px,8.5vw,126px);position:relative}.section,.hero,.trust,.stats,.final-cta{scroll-margin-top:84px}.section--tint{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 60%, var(--paper) 100%)}.section--dark{background:var(--grad-ink);color:#e9eefc;overflow:hidden}.dark-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.dark-bg+.container,.section--dark .container{z-index:1;position:relative}.dark-grid{opacity:.7;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 10%,#000 35%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 10%,#000 35%,#0000 78%)}.dark-aurora{aspect-ratio:1;filter:blur(90px);opacity:.5;background:radial-gradient(circle,#6c8cc78c,#0000 65%);border-radius:50%;width:60vw;max-width:720px;position:absolute;top:-18%;right:-10%}.dark-aurora--gold{background:radial-gradient(circle,#c9a24b6b,#0000 64%);top:-22%;left:-12%;right:auto}.dark-aurora--center{opacity:.42;top:-28%;left:50%;transform:translate(-50%)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow--dark{color:var(--gold-deep);background:var(--gold-wash);border:1px solid #c9a24b47}.eyebrow--light{color:var(--gold-bright);background:#c9a24b1f;border:1px solid #c9a24b4d}.section-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.section-head--center{text-align:center;margin-inline:auto}.section-title{margin-top:18px;font-size:clamp(1.95rem,3.9vw,3rem);font-weight:600}.section-head--light .section-title{color:#fff}.section-sub{color:var(--body);margin-top:18px;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.62}.section-head--light .section-sub{color:#dce4f8c7}.grad-text{background:var(--grad-gold-text);-webkit-text-fill-color:transparent;color:var(--gold);-webkit-background-clip:text;background-clip:text}.link-gold{color:var(--gold-deep);border-bottom:1px solid #c9a24b66;font-weight:600}.link-gold:hover{border-bottom-color:var(--gold)}.btn{--pad-y:14px;--pad-x:24px;padding:var(--pad-y) var(--pad-x);cursor:pointer;transition:transform .25s var(--e,cubic-bezier(.22, 1, .36, 1)), box-shadow .25s ease, background-color .25s ease, border-color .25s ease, color .25s ease;white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:.98rem;font-weight:600;line-height:1;display:inline-flex}.btn__arrow,.btn svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.btn:hover svg{transform:translate(3px)}.btn--sm{--pad-y:10px;--pad-x:17px;border-radius:11px;font-size:.9rem}.btn--lg{--pad-y:17px;--pad-x:30px;font-size:1.04rem}.btn--block{width:100%}.btn--gold{background:var(--grad-gold);color:#3a2a06;box-shadow:0 10px 26px #c9a24b52}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 16px 38px #c9a24b6b}.btn--light{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38}.btn--light:hover{background:#ffffff29;transform:translateY(-2px)}.btn--outline{color:var(--ink);background:0 0;border:1.5px solid #162a553d}.btn--outline:hover{background:var(--navy-800);border-color:var(--navy-800);color:#fff;transform:translateY(-2px)}.site-header{z-index:100;padding-block:16px;transition:background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,padding .3s;position:fixed;inset:0 0 auto}.site-header--solid{-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);background:#0a1228d1;padding-block:11px;box-shadow:0 1px #ffffff0f,0 12px 30px #060d1e52}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin-inline:auto;padding-inline:24px;display:flex}.brand-link{align-items:center;gap:11px;display:inline-flex}.brand-link img{width:auto;height:30px}.brand-pill{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);border:1px solid #c9a24b66;border-radius:999px;padding:4px 9px;font-size:.66rem;font-weight:700}.nav-desktop{align-items:center;gap:30px;margin-inline:auto;display:flex}.nav-link{color:#e2e8f8d1;font-size:.92rem;font-weight:500;transition:color .2s}.nav-link:hover{color:#fff}.header-actions{align-items:center;gap:16px;display:flex}.header-phone{color:#e2e8f8c7;font-size:.9rem;font-weight:500}.header-phone:hover{color:var(--gold-bright)}.nav-toggle{color:#fff;padding:4px;display:none}.mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1228f5;border:1px solid #ffffff1a;border-radius:18px;margin:12px 14px 0;padding:18px;display:none}.mobile-menu nav{flex-direction:column;display:flex}.mobile-link{color:#e6ecfae6;border-bottom:1px solid #ffffff12;padding:13px 6px;font-size:1.02rem;font-weight:500}.mobile-menu .btn{margin-top:16px}.mobile-contact{text-align:center;color:var(--gold-bright);margin-top:14px;font-weight:600;display:block}.hero{background:var(--grad-ink);color:#eef2fc;padding-top:clamp(118px,15vh,168px);padding-bottom:clamp(64px,8vw,104px);position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-grid{background-image:radial-gradient(#ffffff0e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 100% at 70% 0,#000 30%,#0000 75%);mask-image:radial-gradient(130% 100% at 70% 0,#000 30%,#0000 75%)}.hero-aurora{filter:blur(100px);border-radius:50%;position:absolute}.hero-aurora--gold{aspect-ratio:1;opacity:.55;background:radial-gradient(circle,#c9a24b80,#0000 62%);width:50vw;max-width:640px;top:-16%;left:-8%}.hero-aurora--blue{aspect-ratio:1;opacity:.6;background:radial-gradient(circle,#6c8cc78c,#0000 64%);width:52vw;max-width:700px;bottom:-34%;right:-12%}.hero-inner{z-index:1;max-width:var(--maxw);grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(36px,5vw,72px);margin-inline:auto;padding-inline:24px;display:grid;position:relative}.hero-eyebrow{letter-spacing:.04em;color:#e5e0c8eb;background:#c9a24b1a;border:1px solid #c9a24b4d;border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:.8rem;font-weight:600;display:inline-flex}.hero-eyebrow--center{margin-inline:auto}.hero-eyebrow__dot{background:var(--gold-bright);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse-dot;box-shadow:0 0 0 4px #c9a24b38}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #c9a24b47}50%{box-shadow:0 0 0 7px #c9a24b00}}.hero-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin-top:24px;font-size:clamp(2.45rem,5.2vw,4.05rem);font-weight:600;line-height:1.04}.hero-title .grad-text{font-style:italic;font-weight:500}.hero-sub{color:#d6dff5cc;max-width:560px;margin-top:22px;font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-badges{flex-wrap:wrap;gap:10px 22px;margin-top:28px;display:flex}.hero-badges li{color:#dce4f8db;align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:inline-flex}.hero-badges svg{color:var(--gold-bright)}.hero-mini-stats{border-top:1px solid #ffffff1a;gap:clamp(20px,4vw,44px);margin-top:36px;padding-top:28px;display:flex}.hero-mini-stat{flex-direction:column;gap:4px;display:flex}.hero-mini-stat__value{color:var(--gold-bright);font-family:Fraunces,serif;font-size:1.7rem;font-weight:600;line-height:1}.hero-mini-stat__label{color:#c8d2eab3;font-size:.82rem}.ats-stage{justify-content:center;display:flex;position:relative}.ats-glow{filter:blur(50px);z-index:0;background:radial-gradient(circle at 60% 40%,#c9a24b40,#0000 60%);position:absolute;inset:8% 4%}.ats-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#162140eb,#0d1630f2);border:1px solid #ffffff1f;border-radius:22px;width:min(100%,440px);padding:20px;position:relative;box-shadow:0 40px 80px #040a1a8c,inset 0 1px #ffffff14}.ats-card__top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.ats-card__brand{align-items:center;gap:6px;display:flex}.ats-card__brand strong{color:#e8eefceb;margin-left:6px;font-family:Inter,sans-serif;font-size:.86rem;font-weight:600}.ats-dot{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.ats-dot:first-child{background:#e0805a}.ats-dot:nth-child(2){background:#e0bd74}.ats-dot:nth-child(3){background:#6cc78a}.ats-live{letter-spacing:.04em;color:var(--gold-bright);background:#c9a24b24;border:1px solid #c9a24b4d;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.ats-job{border-bottom:1px solid #ffffff12;padding:16px 0 14px}.ats-job__title{color:#fff;font-family:Fraunces,serif;font-size:1.18rem;font-weight:600}.ats-job__meta{color:#bec9e4b3;margin-top:3px;font-size:.82rem}.ats-job__signals{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ats-signal{color:#d4def6d9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;padding:4px 9px;font-size:.72rem;font-weight:500}.ats-scan{padding:14px 0}.ats-scan__label{color:#ced8f0d1;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.ats-scan__label svg{color:var(--gold-bright)}.ats-scan__bar{background:#ffffff14;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.ats-scan__fill{background:var(--grad-gold);border-radius:999px;height:100%;display:block}.ats-list{flex-direction:column;gap:9px;margin-top:4px;display:flex}.ats-row{background:#ffffff0a;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto 1fr auto;grid-template-areas:"avatar id score""avatar loc score";align-items:center;column-gap:11px;padding:11px;display:grid}.ats-row--top{background:#c9a24b1a;border-color:#c9a24b66;box-shadow:0 8px 22px #c9a24b24}.ats-avatar{color:#cfe0ff;background:linear-gradient(150deg,#2f4576,#1c2b50);border:1px solid #ffffff1f;border-radius:11px;grid-area:avatar;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:grid}.ats-avatar.is-gold{color:#3a2a06;background:var(--grad-gold);border-color:#ffffff4d}.ats-row__id{flex-direction:column;grid-area:id;line-height:1.2;display:flex}.ats-row__id strong{color:#fff;font-size:.9rem;font-weight:600}.ats-row__id span{color:#bec9e4b8;font-size:.76rem}.ats-row__loc{color:#b4c0dcb3;grid-area:loc;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.ats-top-tag{position:absolute}.ats-row{position:relative}.ats-row--top .ats-top-tag{letter-spacing:.06em;text-transform:uppercase;color:#3a2a06;background:var(--grad-gold);border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:700;position:absolute;top:-9px;right:64px}.score-ring{grid-area:score;place-items:center;width:48px;height:48px;display:grid;position:relative}.score-ring svg{position:absolute;inset:0}.score-ring__track{fill:none;stroke:#ffffff1f;stroke-width:4px}.score-ring__bar{fill:none;stroke-width:4px;stroke-linecap:round}.score-ring__bar.is-gold{stroke:var(--gold-bright)}.score-ring__bar.is-steel{stroke:var(--steel-bright)}.score-ring__num{color:#fff;font-size:.82rem;font-weight:700;position:relative}.ats-chip{z-index:3;color:#11203f;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:9px 13px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 18px 40px #040a1a66}.ats-chip svg{color:var(--gold-deep)}.ats-chip--guarantee{top:2%;right:-2%}.ats-chip--assistant{color:#fff;background:linear-gradient(135deg,#233a6b,#16284d);border:1px solid #ffffff24;bottom:4%;left:-3%}.ats-chip--assistant svg{color:var(--gold-bright)}.trust{background:var(--paper);border-bottom:1px solid var(--line-soft);padding-block:40px}.trust__caption{text-align:center;color:var(--muted);font-size:.86rem;font-weight:500}.trust__row{flex-wrap:wrap;justify-content:center;gap:10px 12px;margin-top:20px;display:flex}.trust__item{color:var(--navy-800);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:9px 16px;font-size:.86rem;font-weight:600}.stats{background:var(--paper);padding-block:clamp(46px,6vw,76px)}.stats__grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.stat{background:var(--white);flex-direction:column;gap:10px;padding:clamp(24px,3vw,38px) clamp(20px,2.4vw,30px);display:flex}.stat__value{font-family:Fraunces,serif;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:600;line-height:1}.stat__label{color:var(--body);font-size:.95rem;line-height:1.5}.problem__grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.problem__card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(26px,3vw,36px);transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.problem__card:before{content:"";background:var(--grad-gold);width:0;height:3px;transition:width .45s var(--e,cubic-bezier(.22, 1, .36, 1));position:absolute;top:0;left:0}.problem__card:hover{box-shadow:var(--shadow-md);border-color:#c9a24b73;transform:translateY(-4px)}.problem__card:hover:before{width:100%}.problem__num{color:var(--gold);font-family:Fraunces,serif;font-size:2rem;font-style:italic;font-weight:600}.problem__title{margin-top:12px;font-size:1.2rem;font-weight:600}.problem__desc{color:var(--body);margin-top:11px;font-size:.98rem;line-height:1.62}.models__grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:24px;display:grid}.model-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:clamp(28px,3.2vw,42px);transition:transform .3s,box-shadow .3s;display:flex;position:relative}.model-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.model-card--featured{background:var(--grad-ink);color:#e9eefc;box-shadow:var(--shadow-lg);border:1px solid #c9a24b66}.model-card__badge{letter-spacing:.08em;text-transform:uppercase;color:#3a2a06;background:var(--grad-gold);border-radius:999px;padding:5px 11px;font-size:.68rem;font-weight:700;position:absolute;top:20px;right:20px}.model-card__head{align-items:center;gap:13px;display:flex}.model-card__icon{background:var(--gold-wash);width:50px;height:50px;color:var(--gold-deep);border:1px solid #c9a24b4d;border-radius:14px;place-items:center;display:grid}.model-card--featured .model-card__icon{color:var(--gold-bright);background:#c9a24b2e}.model-card__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:700}.model-card--featured .model-card__tag{color:var(--gold-bright)}.model-card__headline{margin-top:22px;font-size:1.5rem;font-weight:600;line-height:1.18}.model-card--featured .model-card__headline{color:#fff}.model-card__blurb{color:var(--body);margin-top:14px;line-height:1.62}.model-card--featured .model-card__blurb{color:#d6dff5cc}.model-card__points{flex-direction:column;flex-grow:1;gap:13px;margin-top:22px;display:flex}.model-card__points li{color:var(--ink);align-items:flex-start;gap:11px;font-size:.96rem;line-height:1.5;display:flex}.model-card--featured .model-card__points li{color:#e1e8faeb}.model-card__points svg{color:var(--gold-deep);flex-shrink:0;margin-top:2px}.model-card--featured .model-card__points svg{color:var(--gold-bright)}.model-card .btn{margin-top:28px}.ats-showcase{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(32px,4vw,60px);display:grid}.jobbuilder{background:linear-gradient(#162140b3,#0d1630c7);border:1px solid #ffffff1f;border-radius:22px;padding:24px;box-shadow:0 36px 70px #040a1a73}.jobbuilder__label{letter-spacing:.05em;text-transform:uppercase;color:var(--gold-bright);align-items:center;gap:7px;font-size:.74rem;font-weight:600;display:inline-flex}.jobbuilder__typed{color:#e4eafae6;background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;margin-top:11px;padding:14px 16px;font-size:1rem;line-height:1.5}.caret{vertical-align:text-bottom;background:var(--gold-bright);width:2px;height:1.05em;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.jobbuilder__arrow{letter-spacing:.05em;text-transform:uppercase;color:#c8d2eaad;justify-content:center;align-items:center;gap:8px;margin:16px 0;font-size:.78rem;font-weight:600;display:flex}.jobbuilder__arrow svg{color:var(--gold-bright)}.jobbuilder__out{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:18px}.jobbuilder__row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.jobbuilder__k{text-transform:uppercase;letter-spacing:.08em;color:#bec9e4a6;font-size:.78rem}.jobbuilder__v{color:#fff;font-family:Fraunces,serif;font-size:1.12rem;font-weight:600}.jobbuilder__skills{flex-wrap:wrap;gap:7px;margin:14px 0 16px;display:flex}.jobbuilder__chip{color:#d9e3fb;background:#6c8cc72e;border:1px solid #6c8cc757;border-radius:8px;padding:5px 10px;font-size:.74rem;font-weight:500}.jobbuilder__scorecard{flex-direction:column;gap:11px;display:flex}.jobbuilder__crit{color:#d6def4d9;grid-template-columns:1fr 96px;align-items:center;gap:12px;font-size:.82rem;display:grid}.jobbuilder__meter{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.jobbuilder__meterfill{background:var(--grad-gold);border-radius:999px;height:100%;display:block}.jobbuilder__cta{color:#3a2a06;background:var(--grad-gold);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:13px;font-size:.92rem;font-weight:600;display:flex}.ats-features{flex-direction:column;gap:8px;display:flex}.ats-feature{border:1px solid #0000;border-radius:16px;gap:16px;padding:18px;transition:background-color .25s,border-color .25s,transform .25s;display:flex}.ats-feature:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translate(4px)}.ats-feature__icon{width:46px;height:46px;color:var(--gold-bright);background:#c9a24b24;border:1px solid #c9a24b4d;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.ats-feature__title{color:#fff;font-size:1.08rem;font-weight:600}.ats-feature__desc{color:#d2dcf4bd;margin-top:6px;font-size:.94rem;line-height:1.55}.roles__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.role-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,2.6vw,32px);transition:transform .3s,box-shadow .3s,border-color .3s}.role-card:hover{box-shadow:var(--shadow-md);border-color:#c9a24b66;transform:translateY(-4px)}.role-card__icon{background:var(--gold-wash);width:52px;height:52px;color:var(--gold-deep);border:1px solid #c9a24b47;border-radius:15px;place-items:center;display:grid}.role-card__title{margin-top:18px;font-size:1.22rem;font-weight:600}.role-card__list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.role-card__list li{color:var(--navy-800);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:500}.ai-adv__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ai-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(28px,3vw,38px);transition:transform .3s,box-shadow .3s}.ai-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.ai-card__icon{background:linear-gradient(150deg, var(--navy-800), var(--navy-900));width:58px;height:58px;color:var(--gold-bright);border-radius:17px;place-items:center;display:grid;box-shadow:0 10px 24px #0c1b3a38}.ai-card__title{margin-top:20px;font-size:1.26rem;font-weight:600}.ai-card__desc{color:var(--body);margin-top:12px;line-height:1.62}.how__track{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.how__line{background:repeating-linear-gradient(90deg, var(--gold) 0 8px, transparent 8px 16px);opacity:.4;z-index:0;height:2px;position:absolute;top:26px;left:12%;right:12%}.how-step{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.how-step__num{color:#fff;background:var(--grad-ink);border:2px solid #c9a24b80;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Fraunces,serif;font-size:1.4rem;font-weight:600;display:grid;box-shadow:0 10px 24px #0c1b3a33}.how-step__icon{background:var(--white);width:36px;height:36px;color:var(--gold-deep);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;margin-top:-14px;margin-bottom:4px;display:grid}.how-step__title{margin-top:12px;font-size:1.16rem;font-weight:600}.how-step__desc{color:var(--body);max-width:260px;margin-top:10px;font-size:.94rem;line-height:1.6}.reach__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.reach-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;padding:clamp(28px,3vw,38px);transition:transform .3s,border-color .3s,background-color .3s}.reach-card:hover{background:#ffffff0f;border-color:#c9a24b66;transform:translateY(-4px)}.reach-card__icon{width:58px;height:58px;color:var(--gold-bright);background:#c9a24b24;border:1px solid #c9a24b4d;border-radius:17px;place-items:center;display:grid}.reach-card__title{color:#fff;margin-top:20px;font-size:1.3rem;font-weight:600}.reach-card__desc{color:#d6dff5c7;margin-top:12px;line-height:1.62}.why__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.why-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,2.8vw,34px);transition:transform .3s,box-shadow .3s}.why-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.why-card__icon{background:var(--gold-wash);width:50px;height:50px;color:var(--gold-deep);border:1px solid #c9a24b47;border-radius:14px;place-items:center;display:grid}.why-card__title{margin-top:17px;font-size:1.18rem;font-weight:600}.why-card__desc{color:var(--body);margin-top:10px;font-size:.96rem;line-height:1.6}.security__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sec-card{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff17;padding:clamp(22px,2.6vw,30px);transition:transform .3s,border-color .3s}.sec-card:hover{border-color:#c9a24b5c;transform:translateY(-4px)}.sec-card__icon{width:46px;height:46px;color:var(--steel-bright);background:#6c8cc729;border:1px solid #6c8cc74d;border-radius:13px;place-items:center;display:grid}.sec-card__title{color:#fff;margin-top:16px;font-size:1.1rem;font-weight:600}.sec-card__desc{color:#d2dcf4bd;margin-top:9px;font-size:.92rem;line-height:1.55}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.quote-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;padding:clamp(28px,3vw,38px);position:relative;overflow:hidden}.quote-card__mark{color:var(--gold);opacity:.32;font-family:Fraunces,serif;font-size:4.6rem;line-height:.6}.quote-card__text{color:var(--ink);margin:8px 0 0;font-size:1.04rem;line-height:1.62}.quote-card__by{border-top:1px solid var(--line);align-items:center;gap:13px;margin-top:22px;padding-top:20px;display:flex}.quote-card__avatar{color:#fff;background:var(--grad-ink);border:1.5px solid #c9a24b80;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.86rem;font-weight:700;display:grid}.quote-card__by strong{font-size:.98rem;font-weight:600;display:block}.quote-card__by em{color:var(--muted);font-size:.86rem;font-style:normal}.faq__list{flex-direction:column;gap:12px;display:flex}.faq__item{background:var(--white);border:1px solid var(--line);border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq__item.is-open{box-shadow:var(--shadow-sm);border-color:#c9a24b73}.faq__q{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;font-family:Inter,sans-serif;font-size:1.04rem;font-weight:600;display:flex}.faq__icon{background:var(--gold-wash);width:32px;height:32px;color:var(--gold-deep);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .3s,background-color .3s;display:grid}.faq__item.is-open .faq__icon{background:var(--grad-gold);color:#3a2a06;transform:rotate(135deg)}.faq__panel{overflow:hidden}.faq__panel p{color:var(--body);max-width:90%;padding:0 24px 23px;font-size:.98rem;line-height:1.65}.faq__foot{text-align:center;color:var(--body);margin-top:30px}.final-cta{background:var(--grad-ink);color:#fff;padding-block:clamp(72px,9vw,120px);position:relative;overflow:hidden}.final-cta__bg{z-index:0;position:absolute;inset:0}.final-cta__inner{z-index:1;text-align:center;max-width:760px;margin-inline:auto;position:relative}.final-cta__title{color:#fff;text-wrap:balance;margin-top:22px;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:600}.final-cta__sub{color:#d8e0f6d1;margin-top:20px;font-size:clamp(1.04rem,1.4vw,1.2rem);line-height:1.62}.final-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.final-cta__contacts{flex-wrap:wrap;justify-content:center;gap:14px 28px;margin-top:30px;display:flex}.final-cta__contacts a{color:#dce4f8db;align-items:center;gap:8px;font-size:.94rem;font-weight:500;display:inline-flex}.final-cta__contacts a:hover,.final-cta__contacts svg{color:var(--gold-bright)}.site-footer{background:var(--navy-950);color:#d6dff5b3;padding-block:clamp(54px,6vw,80px) 34px}.footer__top{border-bottom:1px solid #ffffff14;grid-template-columns:1.3fr 2fr;gap:clamp(36px,5vw,72px);padding-bottom:44px;display:grid}.footer__logo{width:auto;height:30px}.footer__blurb{color:#c4cfe8a8;max-width:380px;margin-top:20px;font-size:.94rem;line-height:1.65}.footer__contact{flex-direction:column;gap:11px;margin-top:22px;display:flex}.footer__contact a,.footer__contact span{color:#d0d9f0c7;align-items:center;gap:9px;font-size:.9rem;display:inline-flex}.footer__contact a:hover{color:var(--gold-bright)}.footer__contact svg{color:var(--gold);flex-shrink:0}.footer__socials{gap:12px;margin-top:24px;display:flex}.footer__socials a{color:#dce4f8c7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:40px;height:40px;transition:all .25s;display:grid}.footer__socials a:hover{color:#3a2a06;background:var(--grad-gold);border-color:#0000;transform:translateY(-2px)}.footer__cols{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footer__col h4{letter-spacing:.1em;text-transform:uppercase;color:#e8eefceb;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700}.footer__col ul{flex-direction:column;gap:11px;margin-top:16px;display:flex}.footer__col a{color:#c4cfe8ad;font-size:.92rem;transition:color .2s}.footer__col a:hover{color:var(--gold-bright)}.footer__bottom{color:#aab6d299;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;font-size:.86rem;display:flex}.footer__bottom-links{gap:22px;display:flex}.footer__bottom-links a:hover{color:var(--gold-bright)}@media (width<=1024px){.hero-inner{grid-template-columns:1fr;gap:48px}.ats-stage{order:2}.hero-sub{max-width:640px}.ats-showcase{grid-template-columns:1fr;gap:36px}.jobbuilder{width:100%;max-width:480px;margin-inline:auto}.roles__grid,.ai-adv__grid,.why__grid,.reach__grid,.security__grid,.testimonials__grid{grid-template-columns:repeat(2,1fr)}.how__track{grid-template-columns:repeat(2,1fr);gap:40px 24px}.how__line{display:none}}@media (width<=860px){.nav-desktop,.header-phone{display:none}.nav-toggle{display:inline-flex}.mobile-menu{display:block}.models__grid{grid-template-columns:1fr}.stats__grid{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.problem__grid,.roles__grid,.ai-adv__grid,.why__grid,.reach__grid,.security__grid,.testimonials__grid{grid-template-columns:1fr}.how__track{grid-template-columns:1fr;gap:28px}.hero-mini-stats{flex-wrap:wrap;gap:18px 28px}.header-actions .btn span{display:inline}.ats-chip--guarantee{right:0}.ats-chip--assistant{left:0}.footer__cols{grid-template-columns:1fr 1fr;gap:24px}.footer__bottom{text-align:center;justify-content:center}}@media (width<=420px){.stats__grid,.footer__cols{grid-template-columns:1fr}.btn--lg{--pad-x:22px;width:100%}.hero-actions,.final-cta__actions{width:100%}}
