:root{
  --apr-bg:#f3f6f7;
  --apr-paper:#ffffff;
  --apr-ink:#071014;
  --apr-ink-2:#0c171c;
  --apr-muted:#53646d;
  --apr-line:rgba(7,16,20,.12);
  --apr-line-dark:rgba(255,255,255,.12);
  --apr-accent:#00cfe8;
  --apr-accent-2:#1a9fe8;
  --apr-mint:#20d9ba;
  --apr-blue:#2d8cff;
  --apr-warm:#ff922e;
  --apr-shadow:0 24px 80px rgba(4,14,18,.13);
  --apr-shadow-strong:0 38px 120px rgba(1,8,11,.25);
  --apr-radius:26px;
  --apr-width:1200px;
  --apr-header:78px;
}

html.apr-document{scroll-behavior:smooth;background:var(--apr-bg)}
body.apr-site-page,body.apr-standalone-page{margin:0!important;padding:0!important;background:var(--apr-bg)!important;color:var(--apr-ink)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-size:16px!important;line-height:1.55!important;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.apr-site-page *{box-sizing:border-box}
body.apr-site-page a{color:inherit}
body.apr-site-page button,body.apr-site-page input,body.apr-site-page textarea,body.apr-site-page select{font:inherit}
body.apr-site-page img{max-width:100%;height:auto}
body.apr-site-page h1,body.apr-site-page h2,body.apr-site-page h3,body.apr-site-page p{padding:0}
body.apr-site-page ::selection{background:#171b27;color:#fff}
.apr-container{width:min(calc(100% - 48px),var(--apr-width));margin-inline:auto}
.apr-shell{min-height:100vh;background:
  radial-gradient(circle at 18% 2%,rgba(103,92,255,.11),transparent 28rem),
  radial-gradient(circle at 90% 18%,rgba(98,229,178,.08),transparent 26rem),
  var(--apr-bg);position:relative;isolation:isolate}
.apr-skip{position:fixed;left:16px;top:-100px;z-index:10000;background:#fff;color:#111;padding:12px 16px;border-radius:10px;box-shadow:var(--apr-shadow)}
.apr-skip:focus{top:16px}
.apr-scroll-progress{position:fixed;inset:0 0 auto;z-index:9999;height:2px;pointer-events:none}.apr-scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--apr-accent),var(--apr-mint))}

/* Header */
.apr-header-wrap{position:sticky;top:0;z-index:800;background:rgba(244,245,247,.78);backdrop-filter:blur(22px) saturate(150%);border-bottom:1px solid rgba(11,16,28,.07)}
.apr-header{height:var(--apr-header);display:flex;align-items:center;gap:28px}
.apr-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none!important;flex:0 0 auto}
.apr-mark{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#0b1020,#222b44);color:#fff;box-shadow:0 11px 27px rgba(5,10,22,.22),inset 0 1px rgba(255,255,255,.18);position:relative;overflow:hidden}
.apr-mark:before{content:"";position:absolute;width:35px;height:35px;border-radius:50%;background:radial-gradient(circle,rgba(120,105,255,.85),transparent 67%);right:-14px;top:-14px;filter:blur(2px)}
.apr-mark span{position:relative;font-size:12px;font-weight:900;letter-spacing:-.02em}
.apr-brand-copy{display:grid;line-height:1.05}.apr-brand-copy b{font-size:16px;letter-spacing:-.025em}.apr-brand-copy small{font-size:8px;color:#858c9a;text-transform:uppercase;letter-spacing:.13em;margin-top:5px;font-weight:800}
.apr-nav{display:flex;align-items:center;gap:4px;margin-left:22px}.apr-nav-link{border:0;background:transparent;text-decoration:none!important;padding:11px 12px;border-radius:11px;font-size:13px;font-weight:750;color:#313846!important;cursor:pointer;display:flex;align-items:center;gap:6px;transition:.2s ease}.apr-nav-link:hover{background:rgba(12,18,31,.055);color:#080b12!important}.apr-drop-trigger span{font-size:11px;transition:transform .2s ease}.apr-nav-drop.is-open .apr-drop-trigger span{transform:rotate(180deg)}
.apr-nav-drop{position:relative}.apr-mega{position:absolute;top:calc(100% + 16px);left:-145px;width:min(880px,82vw);display:grid;grid-template-columns:290px 1fr;padding:12px;border:1px solid rgba(15,22,38,.09);border-radius:25px;background:rgba(255,255,255,.96);box-shadow:0 34px 100px rgba(6,12,25,.18);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transform-origin:top left;transition:.22s ease}.apr-nav-drop.is-open .apr-mega,.apr-nav-drop:hover .apr-mega{opacity:1;visibility:visible;transform:none}
.apr-mega-intro{border-radius:18px;background:linear-gradient(155deg,#090d18,#11192c);padding:26px;color:#fff;position:relative;overflow:hidden}.apr-mega-intro:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.45),transparent 65%);right:-60px;bottom:-80px}.apr-mini-orb{display:block;width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,var(--apr-accent),var(--apr-mint));box-shadow:0 0 35px rgba(103,92,255,.45)}.apr-mega-intro small{display:block;margin:22px 0 8px;color:#aab3c6;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:850}.apr-mega-intro h3{font-size:19px;line-height:1.25;margin:0 0 22px!important;letter-spacing:-.025em}.apr-mega-intro a{position:relative;z-index:2;color:#fff!important;font-size:12px;text-decoration:none;font-weight:800}.apr-mega-links{display:grid;grid-template-columns:1fr 1fr;padding:7px}.apr-mega-links>a{display:flex;gap:12px;text-decoration:none!important;padding:14px;border-radius:14px;transition:.18s ease}.apr-mega-links>a:hover{background:#f3f4f7}.apr-mega-links i{font-style:normal;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#eef0f6;color:var(--apr-accent);font-weight:900;flex:0 0 auto}.apr-mega-links span{display:grid;gap:4px}.apr-mega-links b{font-size:12px}.apr-mega-links small{font-size:10px;line-height:1.4;color:#7b8392}
.apr-header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.apr-icon-btn,.apr-mobile-trigger{border:1px solid rgba(11,17,31,.09);background:rgba(255,255,255,.6);height:39px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#242b38;cursor:pointer}.apr-icon-btn{padding:0 9px}.apr-icon-btn>span{font-size:18px}.apr-icon-btn kbd{font-size:8px;border:1px solid #d9dde5;border-radius:5px;background:#fff;padding:3px 5px;color:#8a91a0;font-family:inherit}.apr-mobile-trigger{display:none;width:42px;flex-direction:column;gap:5px}.apr-mobile-trigger span{width:16px;height:1.5px;background:#111;border-radius:2px}
.apr-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 18px;border-radius:13px;background:#0a0e18;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:13px;border:1px solid #0a0e18;cursor:pointer;box-shadow:0 10px 26px rgba(5,10,20,.13);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.apr-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(5,10,20,.18)}.apr-btn-small{padding:10px 14px;box-shadow:none}.apr-btn-luxe{background:linear-gradient(135deg,#0a0e18,#1d2740);position:relative;overflow:hidden}.apr-btn-luxe:before{content:"";position:absolute;inset:-2px auto -2px -35%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);transition:left .5s ease}.apr-btn-luxe:hover:before{left:120%}.apr-btn-light{background:#fff;color:#080b12!important;border-color:#fff}.apr-btn-ghost{background:#fff;color:#0a0e18!important;border-color:#dfe3eb;box-shadow:none}
.apr-lang{position:relative}.apr-lang-current{height:39px;padding:0 10px;border-radius:11px;display:flex;align-items:center;font-size:11px;font-weight:800;cursor:pointer;color:#4b5362}.apr-lang-menu{display:grid;position:absolute;right:0;top:45px;width:185px;padding:7px;background:rgba(255,255,255,.98);border:1px solid var(--apr-line);border-radius:15px;box-shadow:0 18px 55px rgba(8,13,25,.15);max-height:340px;overflow:auto;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s ease}.apr-lang:hover .apr-lang-menu,.apr-lang:focus-within .apr-lang-menu{opacity:1;visibility:visible;transform:none}.apr-lang-menu a{padding:8px 10px;border-radius:9px;text-decoration:none!important;color:var(--apr-ink)!important;font-size:12px}.apr-lang-menu a:hover,.apr-lang-menu a.is-active{background:#f0f1f6}
.apr-mobile-menu{display:none}

/* Hero */
.apr-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);gap:76px;align-items:center;padding-block:86px 74px;position:relative}.apr-hero:before{content:"";position:absolute;width:520px;height:520px;left:-270px;top:20px;border-radius:50%;border:1px solid rgba(103,92,255,.13);box-shadow:0 0 0 80px rgba(103,92,255,.025),0 0 0 160px rgba(103,92,255,.018);z-index:-1}.apr-kicker,.apr-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900;color:#655bd7}.apr-kicker{display:flex;align-items:center;gap:9px}.apr-live-dot{width:7px;height:7px;border-radius:50%;background:var(--apr-mint);box-shadow:0 0 0 5px rgba(98,229,178,.12);animation:aprPulse 2s ease-in-out infinite}.apr-hero h1,.apr-landhero h1,.apr-subhero h1{font-size:clamp(48px,6vw,83px)!important;line-height:.94!important;letter-spacing:-.064em!important;margin:20px 0 26px!important;max-width:760px;font-weight:850!important}.apr-hero p,.apr-landhero p,.apr-subhero p{font-size:18px!important;line-height:1.72!important;color:var(--apr-muted)!important;max-width:720px;margin:0!important}.apr-actions{display:flex;align-items:center;gap:22px;margin-top:31px}.apr-text-link{font-size:13px;font-weight:800;text-decoration:none!important;display:inline-flex;gap:10px;align-items:center}.apr-text-link span{transition:transform .2s ease}.apr-text-link:hover span{transform:translateX(4px)}.apr-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.apr-proof-row>span{padding:7px 10px;border-radius:999px;border:1px solid rgba(13,20,36,.10);background:rgba(255,255,255,.55);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#677080}
.apr-stage{min-height:475px;border-radius:33px;background:linear-gradient(155deg,#080c16 0%,#101827 60%,#131c31 100%);color:#fff;padding:25px;box-shadow:var(--apr-shadow-strong),inset 0 1px rgba(255,255,255,.10);position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform}.apr-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.035),transparent 26%,transparent 72%,rgba(103,92,255,.08));pointer-events:none}.apr-stage-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(103,92,255,.28),rgba(103,92,255,.02) 60%,transparent 70%);top:-150px;right:-100px;filter:blur(1px)}.apr-stage-top,.apr-stage-query,.apr-stage-grid,.apr-source-ribbon{position:relative;z-index:2}.apr-stage-top{display:flex;align-items:center;justify-content:space-between}.apr-stage-top>div{display:grid;gap:5px}.apr-stage-top small{font-size:8px;letter-spacing:.16em;color:#7f8aa1}.apr-stage-top b{font-size:16px;letter-spacing:-.02em}.apr-status-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(98,229,178,.18);border-radius:999px;color:#9bf1ce;font-size:8px;font-weight:900;letter-spacing:.11em}.apr-status-pill i{width:5px;height:5px;border-radius:50%;background:#6fe8b9;box-shadow:0 0 12px #6fe8b9}.apr-stage-query{margin-top:24px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055);border-radius:16px;padding:14px;display:flex;align-items:center;gap:13px}.apr-stage-query>span{font-size:20px;color:#a8b0bf}.apr-stage-query>div{display:grid;gap:3px}.apr-stage-query b{font-size:12px}.apr-stage-query small{font-size:9px;color:#8490a5}.apr-stage-query em{margin-left:auto;font-style:normal;font-size:8px;color:#68758c;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px 6px}.apr-stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px}.apr-stage-grid article{padding:15px;border-radius:16px;background:rgba(255,255,255,.047);border:1px solid rgba(255,255,255,.075)}.apr-person{display:flex;align-items:center;gap:10px}.apr-person>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#bfc8df);color:#101522;font-size:9px;font-weight:900}.apr-person>div{display:grid;gap:3px}.apr-person b{font-size:10px}.apr-person small{font-size:8px;color:#8995aa}.apr-meter{height:4px;background:rgba(255,255,255,.07);border-radius:9px;margin:13px 0 11px;overflow:hidden}.apr-meter span{display:block;height:100%;width:var(--v);border-radius:inherit;background:linear-gradient(90deg,var(--apr-accent),var(--apr-mint))}.apr-evidence{display:flex;gap:5px;flex-wrap:wrap}.apr-evidence i{font-style:normal;padding:4px 6px;border-radius:6px;background:rgba(98,229,178,.08);color:#9de3c7;font-size:7px;font-weight:800}.apr-evidence i.is-open{background:rgba(255,196,120,.08);color:#efc889}.apr-source-ribbon{display:flex;gap:6px;position:absolute;left:25px;right:25px;bottom:25px;overflow:hidden}.apr-source-ribbon span{white-space:nowrap;padding:6px 8px;border-radius:7px;border:1px solid rgba(255,255,255,.07);color:#8792a7;font-size:7px;font-weight:800;letter-spacing:.05em}

.apr-marquee{border-block:1px solid rgba(13,20,35,.075);overflow:hidden;background:rgba(255,255,255,.38)}.apr-marquee>div{min-width:max-content;display:flex;align-items:center;gap:26px;padding:14px 0;animation:aprMarquee 34s linear infinite}.apr-marquee span{font-size:8px;letter-spacing:.16em;font-weight:900;color:#626b7a}.apr-marquee i{font-style:normal;color:#8a80ff;font-size:9px}

/* sections */
.apr-section{padding-block:112px}.apr-section-head{max-width:770px;margin-bottom:44px}.apr-section-head h2,.apr-blackgrid h2,.apr-editorial-card h2,.apr-final-cta h2{font-size:clamp(36px,4.5vw,59px)!important;line-height:1.02!important;letter-spacing:-.052em!important;margin:15px 0 20px!important}.apr-section-head p,.apr-blackgrid p,.apr-editorial-card p,.apr-final-cta p{font-size:16px!important;color:var(--apr-muted)!important;line-height:1.72!important;margin:0!important}.apr-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.apr-bento-card{min-height:285px;background:rgba(255,255,255,.73);border:1px solid var(--apr-line);border-radius:25px;padding:25px;text-decoration:none!important;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.apr-bento-card:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(103,92,255,.12),transparent 68%);right:-90px;top:-90px;transition:transform .35s ease}.apr-bento-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px rgba(8,14,27,.10);border-color:rgba(103,92,255,.24)}.apr-bento-card:hover:before{transform:scale(1.25)}.apr-bento-wide{grid-column:span 2}.apr-card-no{font-size:9px;font-weight:900;letter-spacing:.12em;color:#9aa1ad}.apr-bento-card>div{margin-top:auto;max-width:500px}.apr-bento-card h3{font-size:23px!important;margin:0 0 11px!important;letter-spacing:-.035em!important}.apr-bento-card p{font-size:13px!important;color:#6d7583!important;line-height:1.65!important;margin:0!important}.apr-arrow{position:absolute;right:22px;top:22px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#111724;color:#fff;font-style:normal;transition:transform .28s ease}.apr-bento-card:hover .apr-arrow{transform:rotate(45deg)}
.apr-blackband{background:#080c15;color:#fff;padding:106px 0;position:relative;overflow:hidden}.apr-blackband:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(103,92,255,.24),transparent 70%);left:50%;top:-270px}.apr-blackgrid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;position:relative}.apr-blackgrid p{color:#9aa5b7!important}.apr-line-link{display:inline-flex;margin-top:23px;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:12px;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:5px}.apr-metric-wall{display:grid;grid-template-columns:1fr 1fr;gap:10px}.apr-metric-wall article{min-height:145px;padding:23px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);display:flex;flex-direction:column;justify-content:space-between}.apr-metric-wall strong{font-size:31px;letter-spacing:-.045em}.apr-metric-wall span{font-size:8px;color:#8893a8;text-transform:uppercase;letter-spacing:.12em;font-weight:850}

.apr-tools-teaser{padding-bottom:70px}.apr-tool-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.apr-tool-card{background:#fff;border:1px solid var(--apr-line);border-radius:24px;padding:25px;text-decoration:none!important;min-height:255px;display:flex;flex-direction:column;transition:.25s ease}.apr-tool-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(7,12,25,.09)}.apr-tool-card i{width:41px;height:41px;border-radius:13px;background:#0d1321;color:#fff;display:grid;place-items:center;font-style:normal;font-size:16px}.apr-tool-card h3{font-size:20px!important;letter-spacing:-.03em!important;margin:35px 0 9px!important}.apr-tool-card p{font-size:13px!important;line-height:1.65!important;color:var(--apr-muted)!important;margin:0!important}.apr-tool-card span{font-size:10px;font-weight:850;margin-top:auto;padding-top:20px;color:#555ce5}

.apr-editorial-home{padding-top:30px}.apr-editorial-card{border-radius:27px;background:linear-gradient(135deg,#fff,#f8f8fb);border:1px solid var(--apr-line);padding:36px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px}.apr-editorial-card h2{font-size:39px!important}.apr-editorial-card dl{margin:0;display:grid;gap:10px}.apr-editorial-card dl>div{padding:14px;border-radius:14px;background:#f1f2f6}.apr-editorial-card dt{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#818999;font-weight:850}.apr-editorial-card dd{font-size:12px;font-weight:850;margin:5px 0 0}
.apr-final-cta{margin-block:80px 120px;padding:70px 64px!important;border-radius:34px;background:linear-gradient(145deg,#090d18,#131b2f);color:#fff;position:relative;overflow:hidden}.apr-final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.03),transparent 35%)}.apr-final-cta>*{position:relative;z-index:2}.apr-final-cta h2{max-width:810px}.apr-final-cta p{color:#a5afc1!important;max-width:760px}.apr-final-orb{position:absolute!important;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(103,92,255,.34),transparent 68%);right:-130px;top:-190px;z-index:1!important}.apr-on-dark{color:#fff!important}

/* landing pages */
.apr-landhero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:80px;padding-block:100px 82px;align-items:end}.apr-landhero h1{font-size:clamp(47px,6.4vw,80px)!important}.apr-land-aside{border-left:1px solid var(--apr-line);padding-left:32px}.apr-aside-label{font-size:8px;letter-spacing:.16em;font-weight:900;color:#9aa1ae}.apr-tag-cloud{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.apr-tag-cloud span{padding:7px 9px;border:1px solid var(--apr-line);background:rgba(255,255,255,.7);border-radius:999px;font-size:9px;font-weight:800}.apr-land-aside blockquote{margin:28px 0 20px;padding:0;font-size:17px;line-height:1.55;letter-spacing:-.02em;font-weight:650}.apr-land-aside>small{font-size:9px;color:#7a8291}
.apr-two-up{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-bottom:90px}.apr-story-card{min-height:330px;border-radius:27px;border:1px solid var(--apr-line);background:#fff;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.apr-story-card>span{font-size:8px;letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:#8c94a2}.apr-story-card h2{font-size:33px!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:auto 0 17px!important;max-width:470px}.apr-story-card p{font-size:15px!important;color:#687180!important;line-height:1.7!important;margin:0!important;max-width:520px}.apr-story-dark{background:#0a0e18;color:#fff;border-color:#0a0e18;box-shadow:var(--apr-shadow)}.apr-story-dark>span{color:#78859b}.apr-story-dark p{color:#a3aec0!important}
.apr-article{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:90px;align-items:start;padding-block:45px 100px}.apr-article-main{display:grid}.apr-copy-block{padding:60px 0;border-top:1px solid var(--apr-line)}.apr-copy-block:first-child{padding-top:0;border-top:0}.apr-section-index{font-size:9px;color:#7268f2;font-weight:900;letter-spacing:.11em}.apr-copy-block h2{font-size:clamp(30px,4vw,46px)!important;line-height:1.06!important;letter-spacing:-.045em!important;margin:16px 0 23px!important}.apr-copy-block p{font-size:16px!important;line-height:1.82!important;color:#5f6877!important;margin:0 0 18px!important;max-width:750px}.apr-sticky-note{position:sticky;top:110px;border-radius:24px;background:#0b101c;color:#fff;padding:27px;box-shadow:var(--apr-shadow)}.apr-sticky-note h3{font-size:22px!important;line-height:1.2!important;letter-spacing:-.03em!important;margin:12px 0 22px!important}.apr-sticky-note ol{list-style:none;padding:0;margin:0;display:grid;gap:13px}.apr-sticky-note li{display:flex;gap:10px;font-size:11px;line-height:1.45;color:#a9b2c2}.apr-sticky-note li span{color:#70e3b8;font-weight:900}.apr-sticky-note a{display:inline-flex;margin-top:24px;color:#fff!important;font-size:10px;font-weight:850;text-decoration:none!important}
.apr-faq{padding-block:80px 110px}.apr-faq-list{border-top:1px solid var(--apr-line)}.apr-faq details{border-bottom:1px solid var(--apr-line);padding:0}.apr-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:45px 1fr 30px;gap:15px;align-items:center;padding:23px 0;font-size:16px;font-weight:800}.apr-faq summary::-webkit-details-marker{display:none}.apr-faq summary>span{font-size:8px;color:#929aa7}.apr-faq summary i{font-style:normal;font-size:22px;font-weight:400;transition:transform .2s}.apr-faq details[open] summary i{transform:rotate(45deg)}.apr-faq details p{margin:0 0 24px 60px!important;color:#687180!important;font-size:14px!important;line-height:1.75!important;max-width:830px}
.apr-editorial{padding-block:70px;margin-bottom:70px;border-top:1px solid var(--apr-line);border-bottom:1px solid var(--apr-line)}.apr-editorial-top{display:flex;justify-content:space-between;gap:50px;align-items:start}.apr-editorial-top h2{font-size:38px!important;letter-spacing:-.045em!important;margin:12px 0 0!important}.apr-byline{display:grid;min-width:250px;padding:17px;border:1px solid var(--apr-line);border-radius:16px;background:rgba(255,255,255,.55)}.apr-byline small{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#8a92a0}.apr-byline b{font-size:15px;margin:4px 0}.apr-byline span{font-size:9px;color:#737c8c}.apr-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:35px}.apr-editorial-grid article{padding:24px;border-radius:19px;background:#fff;border:1px solid var(--apr-line)}.apr-editorial-grid h3{font-size:16px!important;margin:0 0 10px!important}.apr-editorial-grid p{font-size:12px!important;line-height:1.7!important;color:#6a7382!important;margin:0!important}.apr-source-list{margin-top:14px;padding:20px;border:1px solid var(--apr-line);border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:7px 25px;background:rgba(255,255,255,.45)}.apr-source-list>b{grid-column:1/-1;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.apr-source-list a{font-size:10px;color:#4b5361!important;text-decoration:none!important;padding:8px 0;border-bottom:1px dashed rgba(11,18,30,.09)}.apr-source-list a:hover{color:#4c45c7!important}

/* tools */
.apr-tool-stack{display:grid;gap:24px;padding-bottom:110px}.apr-live-tool{border-radius:28px;border:1px solid var(--apr-line);background:#fff;overflow:hidden}.apr-live-tool>header{padding:25px 28px;border-bottom:1px solid var(--apr-line);display:flex;align-items:center;gap:18px}.apr-live-tool>header>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#0c111e;color:#fff;font-size:9px;font-weight:900}.apr-live-tool>header>div{display:grid}.apr-live-tool>header small{font-size:8px;letter-spacing:.13em;color:#9098a7}.apr-live-tool>header h2{font-size:23px!important;letter-spacing:-.035em!important;margin:3px 0 0!important}.apr-tool-grid{display:grid;grid-template-columns:1fr .9fr}.apr-tool-form{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:14px;border-right:1px solid var(--apr-line)}.apr-tool-form label{display:grid;gap:7px;font-size:10px;font-weight:850;color:#4b5362}.apr-tool-form label.wide{grid-column:1/-1}.apr-tool-form input,.apr-tool-form textarea,.apr-tool-form select{width:100%;border:1px solid #dfe3ea;border-radius:12px;padding:12px 13px;background:#fafbfc;color:#111826;outline:none;transition:border-color .18s,box-shadow .18s}.apr-tool-form input:focus,.apr-tool-form textarea:focus,.apr-tool-form select:focus{border-color:#8e84f5;box-shadow:0 0 0 4px rgba(103,92,255,.08)}.apr-tool-form .apr-btn{grid-column:1/-1;justify-self:start}.apr-tool-disclaimer{grid-column:1/-1;font-size:9px!important;color:#89909d!important;font-weight:500!important;line-height:1.5}.apr-tool-output{background:#0b101b;color:#fff;padding:30px;display:flex;flex-direction:column;min-height:330px}.apr-tool-output>small{font-size:8px;letter-spacing:.14em;color:#7b879b}.apr-tool-output pre{white-space:pre-wrap;word-break:break-word;font:600 12px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#d6deeb;margin:28px 0;padding:0;background:transparent;border:0}.apr-copy{margin-top:auto;align-self:flex-start;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);color:#fff;padding:8px 11px;border-radius:9px;font-size:9px;font-weight:800;cursor:pointer}.apr-cost-output strong{font-size:52px;letter-spacing:-.055em;margin-top:35px}.apr-cost-output p{color:#8894a8!important;font-size:11px!important;line-height:1.6!important;margin-top:auto!important}
.apr-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:90px}.apr-method-grid article{border:1px solid var(--apr-line);border-radius:23px;background:#fff;padding:27px}.apr-method-grid article>span{font-size:8px;font-weight:900;letter-spacing:.14em;color:#746af0}.apr-method-grid h2{font-size:23px!important;line-height:1.15!important;letter-spacing:-.035em!important;margin:28px 0 13px!important}.apr-method-grid p{font-size:13px!important;color:#687180!important;line-height:1.72!important;margin:0!important}

/* Sub pages & forms */
.apr-sub{padding-bottom:110px}.apr-subhero{padding-block:95px 55px}.apr-subhero h1{max-width:880px}.apr-joblist{display:grid;gap:12px}.apr-job{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--apr-line);border-radius:20px;padding:26px;transition:.22s ease}.apr-job:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(9,15,27,.07)}.apr-job h2{font-size:20px!important;margin:5px 0 8px!important}.apr-job p{font-size:12px!important;color:var(--apr-muted)!important;margin:0!important;max-width:760px}.apr-job small{color:#6158d7;font-weight:800;font-size:9px}.apr-empty{padding:32px;border:1px dashed #cdd2db;border-radius:18px;color:var(--apr-muted);background:rgba(255,255,255,.45)}
.apr-featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.apr-featuregrid article{background:#fff;border:1px solid var(--apr-line);border-radius:22px;padding:26px;min-height:240px;display:flex;flex-direction:column}.apr-featuregrid h2{font-size:20px!important;letter-spacing:-.03em!important;margin:auto 0 10px!important}.apr-featuregrid p{font-size:12px!important;line-height:1.65!important;color:var(--apr-muted)!important;margin:0!important}.apr-formcard{background:#fff;border:1px solid var(--apr-line);border-radius:28px;display:grid;grid-template-columns:.72fr 1.28fr;overflow:hidden}.apr-form-side{background:linear-gradient(155deg,#0a0f1c,#161f34);color:#fff;padding:35px;position:relative;overflow:hidden}.apr-form-side:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(103,92,255,.34),transparent 68%);right:-100px;bottom:-120px}.apr-form-side h2{font-size:30px!important;line-height:1.08!important;letter-spacing:-.04em!important;margin:35px 0 15px!important;position:relative}.apr-form-side p{font-size:12px!important;color:#a7b1c2!important;line-height:1.65!important;position:relative}.apr-mini-proof{display:grid;gap:8px;margin-top:32px;position:relative}.apr-mini-proof span{font-size:9px;color:#9be3c8}.apr-formcard form{padding:34px}.apr-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.apr-formgrid label{display:grid;gap:7px;font-weight:800;font-size:10px;color:#4f5765}.apr-formgrid .wide{grid-column:1/-1}.apr-formgrid input,.apr-formgrid textarea{border:1px solid #dfe3ea;border-radius:12px;padding:12px 13px;background:#fafbfc;outline:none}.apr-formgrid input:focus,.apr-formgrid textarea:focus{border-color:#8a80f0;box-shadow:0 0 0 4px rgba(103,92,255,.08)}.apr-consent{display:flex;gap:9px;align-items:flex-start;color:#727b8a;font-size:9px;line-height:1.55;margin:17px 0}.apr-consent input{margin-top:3px}.apr-success{display:grid;gap:4px;margin:0 0 14px;padding:16px 18px;border:1px solid #c8eadb;background:#ecfaf3;border-radius:16px;color:#205a3b}.apr-success span{font-size:11px}

/* footer */
.apr-footer{background:#070b13;color:#fff;padding:70px 0 28px}.apr-footer-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:35px;align-items:center;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.09)}.apr-footer .apr-brand-copy small{color:#77839a}.apr-footer-top p{max-width:650px;color:#7f8a9e!important;font-size:10px!important;line-height:1.6!important;margin:0!important}.apr-backtop{border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;padding:9px 11px;border-radius:10px;font-size:9px;cursor:pointer}.apr-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding-block:38px}.apr-footer-grid>div{display:grid;align-content:start;gap:9px}.apr-footer-grid b{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#7f8a9d;margin-bottom:7px}.apr-footer-grid a{font-size:11px;text-decoration:none!important;color:#c2c9d5!important}.apr-footer-grid a:hover{color:#fff!important}.apr-footer-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-top:23px;border-top:1px solid rgba(255,255,255,.08);color:#687489}.apr-footer-bottom>div{display:grid;gap:4px}.apr-footer-bottom b{font-size:10px;color:#fff}.apr-footer-bottom span{font-size:8px;letter-spacing:.04em}
.apr-owner-badge{position:fixed;right:16px;bottom:16px;z-index:700;background:rgba(8,12,21,.87);backdrop-filter:blur(16px);color:#fff;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;font:800 8px/1.2 Inter,system-ui;box-shadow:0 14px 40px rgba(0,0,0,.18);pointer-events:none}

/* command palette */
.apr-command{position:fixed;inset:0;z-index:2000;display:grid;place-items:start center;padding-top:min(14vh,120px);opacity:0;visibility:hidden;transition:.18s ease}.apr-command.is-open{opacity:1;visibility:visible}.apr-command-backdrop{position:absolute;inset:0;background:rgba(4,7,13,.62);backdrop-filter:blur(11px)}.apr-command-panel{position:relative;width:min(680px,calc(100% - 30px));max-height:72vh;border-radius:22px;background:#fff;box-shadow:0 45px 130px rgba(0,0,0,.32);overflow:hidden;transform:translateY(-13px) scale(.98);transition:.18s ease}.apr-command.is-open .apr-command-panel{transform:none}.apr-command-search{height:62px;border-bottom:1px solid var(--apr-line);display:flex;align-items:center;gap:12px;padding:0 17px}.apr-command-search>span{font-size:22px;color:#737b8a}.apr-command-search input{flex:1;border:0;outline:0;background:transparent;font-size:14px;color:#111}.apr-command-search kbd{font-size:8px;border:1px solid #dfe3e9;background:#f7f8fa;border-radius:6px;padding:4px 6px;color:#868e9a}.apr-command-results{padding:8px;overflow:auto;max-height:52vh}.apr-command-results a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border-radius:12px;text-decoration:none!important}.apr-command-results a:hover,.apr-command-results a.is-active{background:#f1f2f6}.apr-command-results span{display:grid;gap:3px}.apr-command-results b{font-size:12px}.apr-command-results small{font-size:9px;color:#8a92a0}.apr-command-results i{font-style:normal;font-size:12px;color:#8d95a4}.apr-command-foot{display:flex;gap:16px;padding:10px 17px;border-top:1px solid var(--apr-line);font-size:7px;color:#8b93a0}.apr-command-foot span:last-child{margin-left:auto}
.apr-float-dock{position:fixed;left:18px;bottom:18px;z-index:650;display:flex;gap:6px;padding:6px;border:1px solid rgba(12,18,30,.09);background:rgba(255,255,255,.78);backdrop-filter:blur(16px);border-radius:14px;box-shadow:0 16px 50px rgba(8,13,25,.10)}.apr-float-dock>*{width:34px;height:34px;border:0;border-radius:9px;background:transparent;display:grid;place-items:center;text-decoration:none!important;color:#222a38!important;font-size:13px;cursor:pointer}.apr-float-dock>*:hover{background:#111724;color:#fff!important}

/* reveal/motion */
.apr-reveal{opacity:0;transform:translateY(17px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.apr-reveal.is-visible{opacity:1;transform:none}
@keyframes aprPulse{0%,100%{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}
@keyframes aprMarquee{to{transform:translateX(-50%)}}

/* RTL */
[dir=rtl] .apr-nav{margin-left:0;margin-right:22px}[dir=rtl] .apr-header-actions{margin-left:0;margin-right:auto}[dir=rtl] .apr-mega{left:auto;right:-145px;transform-origin:top right}[dir=rtl] .apr-lang-menu{right:auto;left:0}[dir=rtl] .apr-stage-query em{margin-left:0;margin-right:auto}[dir=rtl] .apr-land-aside{border-left:0;border-right:1px solid var(--apr-line);padding-left:0;padding-right:32px}[dir=rtl] .apr-owner-badge{right:auto;left:16px}[dir=rtl] .apr-float-dock{left:auto;right:18px}

/* responsive */
@media(max-width:1060px){
  :root{--apr-header:70px}.apr-container{width:min(calc(100% - 36px),var(--apr-width))}.apr-nav{display:none}.apr-header-actions{margin-left:auto}.apr-icon-btn kbd{display:none}.apr-mobile-trigger{display:flex}.apr-header-actions>.apr-btn{display:none}.apr-hero{grid-template-columns:1fr;gap:52px;min-height:auto;padding-top:70px}.apr-stage{max-width:760px;width:100%;margin:auto}.apr-bento{grid-template-columns:1fr 1fr}.apr-bento-wide{grid-column:span 1}.apr-blackgrid{gap:55px}.apr-landhero{grid-template-columns:1fr;gap:40px}.apr-land-aside{border-left:0;border-top:1px solid var(--apr-line);padding:30px 0 0}.apr-article{grid-template-columns:1fr}.apr-sticky-note{position:relative;top:auto}.apr-mobile-menu{display:block;position:fixed;inset:0;z-index:900;background:rgba(244,245,247,.98);backdrop-filter:blur(20px);transform:translateY(-105%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.apr-mobile-menu.is-open{transform:none}.apr-mobile-inner{padding-top:25px}.apr-mobile-close{margin-left:auto;display:flex;align-items:center;gap:8px;border:0;background:transparent;font-weight:850;cursor:pointer}.apr-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:45px}.apr-mobile-grid a{min-height:135px;border:1px solid var(--apr-line);background:#fff;border-radius:20px;padding:18px;text-decoration:none!important;display:flex;flex-direction:column;justify-content:space-between}.apr-mobile-grid b{font-size:8px;color:#8d95a3}.apr-mobile-grid span{font-size:17px;font-weight:800;letter-spacing:-.025em}.apr-method-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .apr-container{width:min(calc(100% - 28px),var(--apr-width))}.apr-brand-copy small{display:none}.apr-header{gap:10px}.apr-lang-current{padding-inline:6px}.apr-hero{padding-block:55px}.apr-hero h1,.apr-landhero h1,.apr-subhero h1{font-size:clamp(43px,12vw,62px)!important}.apr-hero p,.apr-landhero p,.apr-subhero p{font-size:15px!important}.apr-actions{align-items:flex-start;flex-direction:column}.apr-stage{min-height:510px;padding:18px}.apr-stage-grid{grid-template-columns:1fr}.apr-source-ribbon{left:18px;right:18px;bottom:18px}.apr-proof-row{gap:6px}.apr-section{padding-block:78px}.apr-section-head h2,.apr-blackgrid h2,.apr-final-cta h2{font-size:38px!important}.apr-bento{grid-template-columns:1fr}.apr-blackband{padding:75px 0}.apr-blackgrid{grid-template-columns:1fr}.apr-tool-cards{grid-template-columns:1fr}.apr-editorial-card{grid-template-columns:1fr;gap:32px;padding:26px}.apr-final-cta{padding:45px 26px!important;margin-block:55px 80px}.apr-landhero{padding-block:68px 55px}.apr-two-up{grid-template-columns:1fr;padding-bottom:65px}.apr-story-card{min-height:280px;padding:25px}.apr-article{gap:45px;padding-bottom:65px}.apr-copy-block{padding:45px 0}.apr-faq{padding-block:60px 80px}.apr-faq summary{grid-template-columns:30px 1fr 22px;font-size:14px}.apr-faq details p{margin-left:45px!important}.apr-editorial-top{display:grid}.apr-editorial-grid,.apr-source-list{grid-template-columns:1fr}.apr-source-list>b{grid-column:auto}.apr-tool-grid{grid-template-columns:1fr}.apr-tool-form{border-right:0;border-bottom:1px solid var(--apr-line);grid-template-columns:1fr}.apr-tool-form label.wide,.apr-tool-form .apr-btn,.apr-tool-disclaimer{grid-column:auto}.apr-method-grid{grid-template-columns:1fr}.apr-featuregrid{grid-template-columns:1fr}.apr-formcard{grid-template-columns:1fr}.apr-formgrid{grid-template-columns:1fr}.apr-formgrid .wide{grid-column:auto}.apr-job{align-items:flex-start;flex-direction:column}.apr-footer-top{grid-template-columns:1fr}.apr-footer-grid{grid-template-columns:1fr 1fr}.apr-footer-bottom{align-items:flex-start;flex-direction:column}.apr-owner-badge{display:none}.apr-float-dock{left:50%;transform:translateX(-50%);bottom:12px}.apr-mobile-grid{grid-template-columns:1fr}.apr-mobile-grid a{min-height:95px}.apr-command{padding-top:7vh}
}
@media(max-width:430px){
  .apr-header-actions .apr-icon-btn{display:none}.apr-hero h1,.apr-landhero h1,.apr-subhero h1{font-size:42px!important}.apr-stage{border-radius:25px}.apr-stage-query em{display:none}.apr-metric-wall{grid-template-columns:1fr 1fr}.apr-footer-grid{grid-template-columns:1fr}.apr-final-cta{border-radius:25px}.apr-tool-form,.apr-tool-output{padding:22px}.apr-formcard form,.apr-form-side{padding:25px}
}
@media(prefers-reduced-motion:reduce){html.apr-document{scroll-behavior:auto}.apr-live-dot,.apr-marquee>div{animation:none}.apr-reveal{opacity:1;transform:none;transition:none}.apr-btn,.apr-bento-card,.apr-tool-card,.apr-arrow{transition:none}}

/* =========================================================
   AP Recruiting 0.3 – logo-led premium palette + readability
   Palette derived from the supplied AP logo: near-black,
   cyan/turquoise, warm orange/gold, selective red/blue.
   ========================================================= */
:root{
  --apr-night:#070a0d;
  --apr-night-2:#0b1216;
  --apr-cyan:#00d4eb;
  --apr-cyan-soft:#76ecf7;
  --apr-orange:#ff8b2c;
  --apr-gold:#ffd24a;
  --apr-red:#ff5148;
  --apr-electric:#318cff;
  --apr-copy:18px;
  --apr-copy-lg:19px;
}
body.apr-site-page,body.apr-standalone-page{font-size:var(--apr-copy)!important;line-height:1.72!important;background:var(--apr-bg)!important}
body.apr-site-page p{font-size:var(--apr-copy)!important;line-height:1.74!important;color:var(--apr-muted)!important}
.apr-shell{background:
  radial-gradient(circle at 12% 0,rgba(0,212,235,.12),transparent 32rem),
  radial-gradient(circle at 92% 8%,rgba(255,139,44,.09),transparent 27rem),
  radial-gradient(circle at 70% 44%,rgba(49,140,255,.045),transparent 31rem),
  var(--apr-bg)}
body.apr-site-page ::selection{background:var(--apr-cyan);color:var(--apr-night)}
.apr-scroll-progress span{background:linear-gradient(90deg,var(--apr-cyan),var(--apr-electric),var(--apr-orange),var(--apr-gold))}

/* dark glass navigation inspired by the supplied logo */
.apr-header-wrap{background:rgba(7,10,13,.92);border-bottom:1px solid rgba(118,236,247,.12);box-shadow:0 12px 44px rgba(0,0,0,.13)}
.apr-brand-copy b{color:#fff}.apr-brand-copy small{color:#82949d;font-size:9px}
.apr-mark{background:var(--apr-night);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px rgba(0,212,235,.08),0 11px 30px rgba(0,0,0,.33);isolation:isolate}
.apr-mark:before{inset:0!important;width:auto!important;height:auto!important;border-radius:inherit!important;filter:none!important;background:
  radial-gradient(circle at 20% 22%,var(--apr-gold) 0 5%,transparent 6%),
  radial-gradient(circle at 75% 18%,var(--apr-cyan) 0 7%,transparent 8%),
  radial-gradient(circle at 22% 78%,var(--apr-red) 0 6%,transparent 7%),
  radial-gradient(circle at 78% 78%,var(--apr-electric) 0 6%,transparent 7%),
  linear-gradient(145deg,#0c1419,#050709)!important;opacity:.9}
.apr-mark:after{content:"";position:absolute;inset:7px;border:1px solid rgba(0,212,235,.24);border-radius:10px;transform:rotate(8deg)}
.apr-mark span{z-index:2;color:#fff;text-shadow:0 0 12px rgba(0,212,235,.65)}
.apr-nav-link{color:#dbe6ea!important;font-size:13px}.apr-nav-link:hover{background:rgba(0,212,235,.1);color:#fff!important}
.apr-private-link{border:1px solid rgba(255,139,44,.28)!important;background:rgba(255,139,44,.06)!important}.apr-private-dot{width:7px;height:7px;border-radius:50%;background:var(--apr-orange);box-shadow:0 0 0 4px rgba(255,139,44,.12)}
.apr-header-actions .apr-icon-btn,.apr-header-actions .apr-lang-current,.apr-mobile-trigger{color:#dbe6ea;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055)}
.apr-header-actions .apr-icon-btn kbd{background:#11191e;border-color:#273239;color:#9dafb8}
.apr-mobile-trigger span{background:#fff}.apr-lang-menu{background:#0b1115;border-color:rgba(255,255,255,.12)}.apr-lang-menu a{color:#dbe6ea!important}.apr-lang-menu a:hover,.apr-lang-menu a.is-active{background:rgba(0,212,235,.1)}

/* premium accents */
.apr-kicker,.apr-eyebrow{color:#078b9b;font-size:11px}.apr-live-dot{background:var(--apr-cyan);box-shadow:0 0 0 5px rgba(0,212,235,.14),0 0 18px rgba(0,212,235,.55)}
.apr-hero:before{border-color:rgba(0,212,235,.16);box-shadow:0 0 0 80px rgba(0,212,235,.025),0 0 0 160px rgba(255,139,44,.018)}
.apr-btn{font-size:14px;min-height:46px}.apr-btn-luxe{background:linear-gradient(120deg,#00d4eb 0%,#18bed9 48%,#318cff 100%);border-color:rgba(0,155,176,.75);color:#031015!important;box-shadow:0 13px 36px rgba(0,180,205,.24)}
.apr-btn-luxe:hover{box-shadow:0 18px 45px rgba(0,180,205,.33)}.apr-btn-luxe:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent)}
.apr-btn-ghost{border-color:rgba(0,160,181,.25)}
.apr-text-link:hover{color:#007f91!important}.apr-mini-orb{background:linear-gradient(145deg,var(--apr-cyan),var(--apr-orange));box-shadow:0 0 35px rgba(0,212,235,.38)}
.apr-mega-intro{background:linear-gradient(155deg,#05080a,#101a20)}.apr-mega-intro:after{background:radial-gradient(circle,rgba(0,212,235,.32),rgba(255,139,44,.08),transparent 68%)}
.apr-mega-links i{background:#e9f9fb;color:#007f91}.apr-mega-links small{font-size:12px;line-height:1.55}
.apr-proof-row>span{font-size:10px}.apr-proof-row>span:nth-child(1){border-color:rgba(0,179,201,.18)}.apr-proof-row>span:nth-child(2){border-color:rgba(49,140,255,.18)}.apr-proof-row>span:nth-child(3){border-color:rgba(255,139,44,.19)}

/* readability: no microscopically small body copy */
.apr-hero p,.apr-landhero p,.apr-subhero p{font-size:20px!important;line-height:1.72!important;max-width:760px}
.apr-section-head p,.apr-blackgrid p,.apr-final-cta p,.apr-story-card p,.apr-copy-block p,.apr-article p,.apr-featuregrid p,.apr-bento-card p,.apr-tool-card p,.apr-editorial-card p,.apr-method-grid p,.apr-form-side p,.apr-footer-top p,.apr-faq details p,.apr-land-aside blockquote{font-size:17px!important;line-height:1.72!important}
.apr-copy-block p,.apr-article p,.apr-method-grid p{font-size:var(--apr-copy-lg)!important;line-height:1.78!important;max-width:72ch}
.apr-bento-card p,.apr-tool-card p,.apr-featuregrid p{font-size:16.5px!important;line-height:1.68!important}
.apr-footer-top p{font-size:14px!important;line-height:1.65!important}.apr-footer-grid a{font-size:14px!important}.apr-footer-grid b{font-size:10px!important}.apr-footer-bottom b{font-size:12px!important}.apr-footer-bottom span{font-size:11px!important}.apr-backtop{font-size:11px!important}.apr-owner-badge{font-size:10px!important}
.apr-consent{font-size:13px!important}.apr-formgrid label{font-size:12px!important}.apr-success span{font-size:14px!important}
.apr-stage-query small,.apr-person small,.apr-tool-output small,.apr-live-tool header small,.apr-source-list small{font-size:11px!important}
.apr-faq summary{font-size:17px!important;line-height:1.5}.apr-faq details p{margin-top:10px!important}

/* logo-color narrative elements */
.apr-stage{border-color:rgba(0,212,235,.14);box-shadow:0 35px 110px rgba(5,16,22,.16)}
.apr-stage-glow{background:radial-gradient(circle,rgba(0,212,235,.23),rgba(49,140,255,.08),transparent 68%)}
.apr-meter span{background:linear-gradient(90deg,var(--apr-cyan),var(--apr-electric))}.apr-status-pill i{background:var(--apr-cyan)}
.apr-bento-card:nth-child(4n+1){box-shadow:inset 0 3px var(--apr-cyan)}.apr-bento-card:nth-child(4n+2){box-shadow:inset 0 3px var(--apr-orange)}.apr-bento-card:nth-child(4n+3){box-shadow:inset 0 3px var(--apr-electric)}.apr-bento-card:nth-child(4n+4){box-shadow:inset 0 3px var(--apr-gold)}
.apr-blackband,.apr-footer{background:linear-gradient(145deg,#050709,#0a1115 65%,#071216)}
.apr-final-cta{background:linear-gradient(135deg,#05080a,#0c171c)}.apr-final-orb{background:radial-gradient(circle,var(--apr-cyan),rgba(49,140,255,.33),rgba(255,139,44,.12),transparent 70%)}

/* Private workspace */
.apr-private-page{padding-bottom:90px;background:linear-gradient(180deg,#081014 0,#0a1115 470px,var(--apr-bg) 470px)}
.apr-private-hero{min-height:420px;padding-block:78px 70px;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:80px;align-items:center;color:#fff}.apr-private-hero h1{font-size:clamp(44px,5.6vw,76px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:20px 0 26px!important;max-width:900px}.apr-private-hero p{color:#aab9c0!important;font-size:19px!important;max-width:780px}.apr-private-seal{width:220px;height:220px;border-radius:50%;border:1px solid rgba(0,212,235,.36);box-shadow:0 0 0 16px rgba(0,212,235,.035),0 0 0 36px rgba(255,139,44,.018),inset 0 0 50px rgba(0,212,235,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:end;position:relative}.apr-private-seal:before,.apr-private-seal:after{content:"";position:absolute;border-radius:50%}.apr-private-seal:before{width:12px;height:12px;top:18px;left:42px;background:var(--apr-orange);box-shadow:130px 40px 0 var(--apr-cyan),88px 150px 0 var(--apr-electric),-10px 120px 0 var(--apr-red)}.apr-private-seal:after{inset:26px;border:1px dashed rgba(255,255,255,.12)}.apr-private-seal>span{font-size:48px;font-weight:950;letter-spacing:-.09em}.apr-private-seal b{font-size:11px;letter-spacing:.22em;color:var(--apr-cyan)}.apr-private-seal small{font-size:9px;color:#70828c;margin-top:8px}
.apr-private-bar{background:#fff;border-block:1px solid var(--apr-line)}.apr-private-bar .apr-container{min-height:52px;display:flex;align-items:center;gap:10px;font-size:12px}.apr-private-bar b{color:#44545c}.apr-private-bar a{margin-left:auto;font-weight:800;color:#007f91!important;text-decoration:none}
.apr-private-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-block:44px}.apr-private-tool-card{min-height:245px;background:#fff;border:1px solid var(--apr-line);border-radius:22px;padding:25px;display:flex;flex-direction:column;box-shadow:0 17px 50px rgba(5,16,21,.06)}.apr-private-tool-card>span{font-size:11px;font-weight:900;color:#89969d}.apr-private-tool-card h2{font-size:22px!important;margin:36px 0 12px!important}.apr-private-tool-card p{font-size:15.5px!important;line-height:1.65!important}.apr-private-tool-card a,.apr-private-tool-card small{margin-top:auto;font-size:11px;font-weight:900;letter-spacing:.05em;text-decoration:none}.apr-private-tool-card.is-active{background:linear-gradient(150deg,#071014,#0d1b20);color:#fff;border-color:rgba(0,212,235,.25)}.apr-private-tool-card.is-active p{color:#aab9c0!important}.apr-private-tool-card.is-active a{color:var(--apr-cyan)!important}
.apr-social-studio{background:#fff;border:1px solid var(--apr-line);border-radius:30px;box-shadow:0 25px 80px rgba(5,16,21,.09);overflow:hidden;margin-top:10px}.apr-social-studio>header{padding:32px 35px;display:flex;justify-content:space-between;gap:30px;align-items:start;border-bottom:1px solid var(--apr-line)}.apr-social-studio>header h2{font-size:36px!important;margin:7px 0 8px!important}.apr-social-studio>header p{font-size:16px!important;max-width:760px}.apr-secure-chip{font-size:10px;letter-spacing:.12em;font-weight:900;padding:9px 12px;border-radius:999px;background:#e9fbfc;color:#007b8c;border:1px solid #b9eef2}.apr-private-notice{margin:20px 35px 0;padding:13px 16px;border-radius:12px;background:#eafafa;border:1px solid #b8ecf0;color:#17616b;font-size:14px;font-weight:700}
.apr-social-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.apr-social-form{padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:18px;border-right:1px solid var(--apr-line)}.apr-social-form label{display:grid;gap:8px;font-size:12px;font-weight:850;color:#4b5a62}.apr-social-form label.wide{grid-column:1/-1}.apr-social-form input,.apr-social-form select,.apr-social-form textarea{width:100%;border:1px solid #d7e0e3;border-radius:13px;background:#f9fbfb;color:var(--apr-ink);padding:13px 14px;outline:none}.apr-social-form input:focus,.apr-social-form select:focus,.apr-social-form textarea:focus{border-color:var(--apr-cyan);box-shadow:0 0 0 4px rgba(0,212,235,.09)}.apr-social-form label small{font-weight:600;color:#839199;text-align:right}.apr-social-actions{display:flex;align-items:center;gap:10px}.apr-social-preview{padding:35px;background:linear-gradient(160deg,#071014,#0e1b21);color:#fff;display:flex;flex-direction:column;min-height:520px}.apr-social-preview>span{font-size:10px;letter-spacing:.14em;color:var(--apr-cyan);font-weight:900}.apr-preview-network{margin-top:70px;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,var(--apr-cyan),var(--apr-electric));color:#041014;font-size:9px;font-weight:950;text-align:center;padding:5px}.apr-social-preview p{font-size:20px!important;line-height:1.65!important;color:#f4fbfd!important;white-space:pre-wrap;margin:24px 0!important}.apr-social-preview small{margin-top:auto;color:#81939c;font-size:12px;line-height:1.6}.apr-social-history{border-top:1px solid var(--apr-line);padding:30px 35px}.apr-social-history h3{font-size:20px!important}.apr-social-history>p{font-size:15px!important}.apr-social-history article{display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:center;padding:17px 0;border-top:1px solid var(--apr-line)}.apr-social-history article>div{display:grid;gap:5px}.apr-social-history article span{font-size:9px;letter-spacing:.1em;color:#7c8a91;font-weight:900}.apr-social-history article b{font-size:12px}.apr-social-history article p{font-size:14px!important;line-height:1.55!important;margin:0!important;color:#43535b!important}.apr-social-history article small{font-size:11px;color:#849198}.apr-private-footnote{padding-block:34px}.apr-private-footnote p{font-size:15px!important;max-width:900px}.apr-private-footnote span{font-size:11px;color:#839097;font-weight:800}
.apr-login-card{margin-top:30px;background:#fff;border-radius:28px;border:1px solid var(--apr-line);box-shadow:0 25px 80px rgba(5,16,21,.12);display:grid;grid-template-columns:1fr 480px;overflow:hidden}.apr-login-card>div:first-child{padding:48px}.apr-login-card h2{font-size:34px!important;margin:10px 0 14px!important}.apr-login-card p{font-size:17px!important}.apr-login-form{padding:46px;background:#eef6f7}.apr-login-form form{display:grid;gap:13px}.apr-login-form label{font-size:12px;font-weight:800}.apr-login-form input[type=text],.apr-login-form input[type=password]{width:100%;padding:13px;border:1px solid #cddadd;border-radius:12px;background:#fff}.apr-login-form input[type=submit]{border:0;border-radius:12px;background:var(--apr-cyan);color:#041014;font-weight:900;padding:13px 18px;cursor:pointer}.apr-access-denied{margin-top:35px;padding:50px;background:#fff;border-radius:28px;border:1px solid var(--apr-line)}.apr-access-denied>span{font-size:12px;color:var(--apr-red);font-weight:950;letter-spacing:.15em}.apr-access-denied h2{font-size:30px!important;max-width:800px}

@media(max-width:1100px){.apr-private-tools{grid-template-columns:1fr 1fr}.apr-private-hero{grid-template-columns:1fr}.apr-private-seal{justify-self:start}.apr-social-grid{grid-template-columns:1fr}.apr-social-form{border-right:0;border-bottom:1px solid var(--apr-line)}.apr-login-card{grid-template-columns:1fr}.apr-login-form{padding:35px}}
@media(max-width:760px){body.apr-site-page,body.apr-standalone-page{font-size:17px!important}.apr-hero p,.apr-landhero p,.apr-subhero p{font-size:18px!important}.apr-copy-block p,.apr-article p,.apr-method-grid p{font-size:17.5px!important}.apr-section-head p,.apr-blackgrid p,.apr-final-cta p,.apr-story-card p,.apr-featuregrid p,.apr-faq details p{font-size:16.5px!important}.apr-private-page{background:linear-gradient(180deg,#081014 0,#0a1115 620px,var(--apr-bg) 620px)}.apr-private-hero{padding-block:55px 60px;gap:40px}.apr-private-hero h1{font-size:44px!important}.apr-private-seal{width:165px;height:165px}.apr-private-tools{grid-template-columns:1fr}.apr-private-tool-card{min-height:190px}.apr-social-studio{border-radius:22px}.apr-social-studio>header{padding:24px;display:grid}.apr-social-form{grid-template-columns:1fr;padding:24px}.apr-social-form label.wide{grid-column:auto}.apr-social-preview{min-height:390px;padding:24px}.apr-social-history{padding:24px}.apr-social-history article{grid-template-columns:1fr}.apr-login-card>div:first-child,.apr-login-form{padding:26px}.apr-header-wrap .apr-private-link{display:none}}

/* =========================================================
   AP Recruiting 0.3.1 – supplied AppRekrutierung branding
   Logo source: rekruting-logo.jpg / icon: rekruting-icon.jpg
   ========================================================= */
:root{
  --apr-night:#06101f;
  --apr-night-2:#07182b;
  --apr-cyan:#079bd8;
  --apr-cyan-soft:#71d9f5;
  --apr-orange:#f56b00;
  --apr-gold:#ffae21;
  --apr-red:#f04a37;
  --apr-electric:#0755ad;
  --apr-accent:#079bd8;
  --apr-accent-2:#0755ad;
  --apr-blue:#0755ad;
  --apr-warm:#f56b00;
}
.apr-header-wrap{background:rgba(6,16,31,.965);border-bottom-color:rgba(7,155,216,.2)}
.apr-header{height:84px;gap:24px}
.apr-brand-image{gap:0;min-width:0}
.apr-logo-image{display:block;width:220px;max-height:59px;object-fit:contain;background:#fff;border-radius:4px!important;box-shadow:0 10px 34px rgba(0,0,0,.2)}
.apr-logo-icon{display:none;width:47px;height:47px;object-fit:cover;background:#fff;border-radius:4px!important;box-shadow:0 10px 30px rgba(0,0,0,.22)}
.apr-footer .apr-logo-image{width:300px;max-height:82px}
.apr-footer .apr-logo-icon{display:none}
.apr-nav{margin-left:8px}
.apr-nav-link{padding-inline:10px}
.apr-btn-luxe{background:linear-gradient(120deg,var(--apr-cyan) 0%,#0daadd 47%,var(--apr-electric) 100%);border-color:rgba(3,104,155,.75);color:#fff!important}
.apr-btn-luxe:hover{box-shadow:0 18px 45px rgba(7,155,216,.32)}
.apr-mini-orb{background:linear-gradient(145deg,var(--apr-cyan),var(--apr-orange))}
.apr-mega-links i{background:#e6f6fb;color:#006ea6}
.apr-private-link{border-color:rgba(245,107,0,.38)!important;background:rgba(245,107,0,.08)!important}
.apr-private-dot{background:var(--apr-orange);box-shadow:0 0 0 4px rgba(245,107,0,.15)}
.apr-kicker,.apr-eyebrow{color:#006f9f}
.apr-live-dot{background:var(--apr-cyan);box-shadow:0 0 0 5px rgba(7,155,216,.15),0 0 18px rgba(7,155,216,.45)}
.apr-stage-glow{background:radial-gradient(circle,rgba(7,155,216,.25),rgba(7,85,173,.10),transparent 68%)}
.apr-meter span{background:linear-gradient(90deg,var(--apr-cyan),var(--apr-electric))}
.apr-final-orb{background:radial-gradient(circle,var(--apr-cyan),rgba(7,85,173,.35),rgba(245,107,0,.14),transparent 70%)}
.apr-bento-card:nth-child(4n+1){box-shadow:inset 0 3px var(--apr-cyan)}
.apr-bento-card:nth-child(4n+2){box-shadow:inset 0 3px var(--apr-orange)}
.apr-bento-card:nth-child(4n+3){box-shadow:inset 0 3px var(--apr-electric)}
.apr-bento-card:nth-child(4n+4){box-shadow:inset 0 3px var(--apr-gold)}

/* Readability pass: body copy should be comfortably readable, never microcopy. */
body.apr-site-page,body.apr-standalone-page{font-size:18px!important;line-height:1.75!important}
body.apr-site-page p{font-size:18px!important;line-height:1.76!important}
.apr-hero p,.apr-landhero p,.apr-subhero p{font-size:20px!important;line-height:1.72!important}
.apr-copy-block p,.apr-article p,.apr-method-grid p,.apr-editorial-card p{font-size:19px!important;line-height:1.8!important;max-width:72ch}
.apr-section-head p,.apr-blackgrid p,.apr-final-cta p,.apr-story-card p,.apr-featuregrid p,.apr-faq details p,.apr-land-aside blockquote{font-size:18px!important;line-height:1.76!important}
.apr-bento-card p,.apr-tool-card p,.apr-featuregrid p,.apr-private-tool-card p,.apr-social-studio>header p,.apr-login-card p{font-size:17.5px!important;line-height:1.72!important}
.apr-faq summary{font-size:18px!important;line-height:1.5!important}
.apr-social-history>p,.apr-social-history article p,.apr-private-footnote p{font-size:16.5px!important;line-height:1.7!important}
.apr-form-side p{font-size:18px!important}
.apr-formgrid input,.apr-formgrid textarea,.apr-tool-form input,.apr-tool-form textarea,.apr-tool-form select,.apr-social-form input,.apr-social-form textarea,.apr-social-form select{font-size:16px!important}

/* Preserve small labels as labels, not as reading copy. */
.apr-eyebrow,.apr-kicker,.apr-secure-chip,.apr-stage-query small,.apr-person small,.apr-tool-output small,.apr-live-tool header small,.apr-source-list small{line-height:1.35!important}

.apr-social-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}

@media(max-width:1180px){
  .apr-logo-image{width:195px}.apr-nav{gap:1px}.apr-nav-link{font-size:12.5px;padding-inline:8px}
}
@media(max-width:1100px){
  .apr-logo-image{width:225px}.apr-header{height:80px}
}
@media(max-width:760px){
  body.apr-site-page,body.apr-standalone-page{font-size:17.5px!important}
  body.apr-site-page p,.apr-section-head p,.apr-blackgrid p,.apr-final-cta p,.apr-story-card p,.apr-featuregrid p,.apr-faq details p{font-size:17.5px!important}
  .apr-copy-block p,.apr-article p,.apr-method-grid p,.apr-editorial-card p{font-size:18px!important;line-height:1.78!important}
  .apr-logo-image{width:200px;max-height:54px}.apr-footer .apr-logo-image{width:min(300px,100%)}
}
@media(max-width:470px){
  .apr-logo-image{display:none}.apr-logo-icon{display:block}.apr-footer .apr-logo-image{display:block}.apr-footer .apr-logo-icon{display:none}
}
