:root{color-scheme:light;--ink: #26333d;--muted: #7f8890;--line: #dde5ea;--paper: #f6f8fa;--white: #ffffff;--cyan: #0fa9d6;--cyan-dark: #06789a;--navy: #22262c;--teal: #07384d;--sky: #e8f7fc;--ai: #79f2c0;--ai-deep: #123a52;--coral: #ff7f63;--gold: #f4b64a;--green: var(--cyan);--green-dark: var(--cyan-dark);--mint: var(--sky);--blue: var(--cyan);--shadow: 0 20px 55px rgba(7, 56, 77, .12);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-soft: cubic-bezier(.16, 1, .3, 1)}.app-shell{--app-head-image: url(/assets/images/jobs/job-general.webp);background:linear-gradient(180deg,#e9f7fb 0 330px,#f5f8fa 330px)}.app-shell--offers{--app-head-image: url(/assets/images/jobs/job-tech.webp)}.app-shell--alerts{--app-head-image: url(/assets/images/jobs/job-support.webp)}.app-shell--space{--app-head-image: url(/assets/images/jobs/job-rh.webp)}.app-shell--search{--app-head-image: url(/assets/images/jobs/job-communication.webp)}.nav a[aria-current=page]{opacity:1}.nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.app-shell .app-page{width:min(100%,1680px);margin:0 auto}.app-shell .app-head{position:relative;min-height:230px;margin-bottom:28px;padding:30px 34px;overflow:hidden;border:1px solid rgba(255,255,255,.26);border-radius:8px;color:#fff;background:#06384d;box-shadow:0 24px 58px #0441572e;isolation:isolate}.app-shell .app-head:before{position:absolute;top:0;right:0;bottom:0;z-index:-2;width:52%;background:var(--app-head-image) center 38% / cover no-repeat;content:""}.app-shell .app-head:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06384d 0 42%,#06384de0 55%,#06384d33 78%,#06384d14),linear-gradient(180deg,#05273614,#0527366b);content:""}.app-shell .app-head>*{position:relative;z-index:1}.app-shell .app-head>div{width:min(62%,760px)}.app-shell .app-head .eyebrow{color:var(--ai)}.app-shell .app-head h1{color:#fff;font-size:clamp(2.35rem,4vw,4.35rem);text-shadow:0 8px 28px rgba(0,26,37,.32)}.app-shell .app-head .lead{color:#ffffffd1}.app-shell .app-head .primary-button,.app-shell .app-head .secondary-button{border-color:#ffffff52;color:#07384d;background:#fff;box-shadow:0 14px 34px #001f2b38}.app-shell .search-controls{position:relative;z-index:3;padding:14px;border:1px solid rgba(7,120,154,.15);border-radius:8px;background:#fffffff5;box-shadow:0 18px 46px #07384d1f}.app-shell .app-search,.app-shell .search-page-controls{margin:-46px 24px 30px}.app-shell--offers .app-search{position:sticky;top:88px;z-index:12;backdrop-filter:blur(16px)}.app-shell .search-page-controls{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.72fr) 180px auto}.app-shell .search-controls input,.app-shell .search-controls select{border-color:#d9e6eb;background:#f9fcfd}.app-shell .search-controls input:focus,.app-shell .search-controls select:focus{border-color:#0fa9d6b3;background:#fff;box-shadow:0 0 0 4px #0fa9d61f}.app-shell .dashboard-card{position:relative;overflow:hidden;border-color:#07789a24;box-shadow:0 18px 42px #07384d14;transition:transform .22s var(--ease-out),border-color .18s ease,box-shadow .22s ease}.app-shell .dashboard-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--ai),var(--gold));content:""}.app-shell .workspace-panel,.app-shell .workspace-main>.stack-list,.app-shell .workspace-panel--side>.stack-list,.app-shell .alert-builder,.app-shell .insight-panel{border-color:#07789a29;box-shadow:0 22px 54px #07384d1a}.app-shell .workspace-panel{background:linear-gradient(145deg,rgba(232,247,252,.72),transparent 48%),#fff}.app-shell .section-title .eyebrow{color:var(--cyan-dark)}.app-shell .section-block{padding-top:34px;border-top:1px solid rgba(7,120,154,.12)}@media (hover: hover) and (pointer: fine){.app-shell .dashboard-card:hover{border-color:#0fa9d64d;box-shadow:0 24px 52px #07384d21;transform:translateY(-2px)}}.auth-login{background:#06131a}.auth-login .content-page{background:linear-gradient(90deg,#06131a 0% 46%,#06131af0 54%,#06131a2e 78%,#06131a14),url(/assets/images/hero-job-wall-realistic-v2.webp) 72% center / cover no-repeat}.auth-login .content-page:before{right:auto;left:53%;width:1px;background:linear-gradient(180deg,transparent,rgba(121,242,192,.48),transparent);opacity:.65}.auth-login .content-page:after{display:none}.auth-login .content-page h1{text-shadow:0 12px 38px rgba(0,0,0,.36)}.auth-login .lead{color:#f7fbfccc}.auth-login .login-form input{border-color:#fff3;background:#ffffff1a;backdrop-filter:blur(12px)}.auth-login .login-form .primary-button{border-radius:8px;background:linear-gradient(135deg,#79f2c0,#26c7ed 72%);transition:transform .16s var(--ease-out),box-shadow .18s ease}.auth-login .login-form .primary-button:active{transform:scale(.98)}@media (max-width: 940px){.app-shell .search-page-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .app-head>div{width:min(72%,680px)}.app-shell .app-head:before{width:58%}.auth-login .content-page{background:linear-gradient(90deg,#06131af7,#06131adb 64%,#06131a80),url(/assets/images/hero-job-wall-realistic-v2.webp) 64% center / cover no-repeat}.auth-login .content-page:before{display:none}}@media (max-width: 680px){.app-shell .app-page{padding:20px 18px 54px}.app-shell .app-head{min-height:260px;padding:24px}.app-shell .app-head>div{width:100%}.app-shell .app-head:before{width:100%;opacity:.32}.app-shell .app-head:after{background:linear-gradient(90deg,#06384df5,#06384dc7)}.app-shell .app-head h1{font-size:clamp(2.2rem,12vw,3.3rem)}.app-shell .app-search,.app-shell .search-page-controls{margin:-18px 10px 26px}.app-shell .search-controls{grid-template-columns:1fr;padding:10px}.app-shell--offers .app-search{position:relative;top:auto;backdrop-filter:none}.auth-login .content-page{background:linear-gradient(180deg,#06131af0,#06131ad6),url(/assets/images/hero-job-wall-realistic-v2.webp) 68% center / cover no-repeat}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:8px clamp(18px,8vw,150px);border-bottom:3px solid rgba(0,91,119,.18);background:var(--cyan-dark);box-shadow:0 8px 22px #07384d1f;animation:header-enter .52s var(--ease-out) both}.home-page .brand-field,.home-page .automation-scene{display:none}.brand{display:inline-flex;align-items:center;width:min(360px,54vw);flex:0 0 auto}.brand img{display:block;width:100%;height:auto;transform-origin:left center;transition:transform .18s var(--ease-out),filter .18s ease}.brand:active img{transform:scale(.985)}.nav{display:flex;align-items:center;gap:18px;color:var(--white);font-size:.94rem;font-weight:850;text-transform:uppercase}.nav a{padding:9px 0;border-radius:8px;opacity:.95;position:relative;transition:opacity .16s ease,transform .18s var(--ease-out)}.nav a:hover{color:var(--white);opacity:1;transform:translateY(-1px);text-decoration:none}.nav .nav-home{align-items:center;display:inline-flex;gap:6px}.nav-home svg{fill:none;flex:0 0 auto;height:16px;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8;width:16px}.admin-dashboard .topbar--admin{border-bottom:1px solid rgba(121,242,192,.22);background:linear-gradient(90deg,#0a1d26fa,#073141fa),#081b24;box-shadow:0 12px 34px #04233033}.topbar--admin .brand{width:min(310px,46vw)}.admin-nav{gap:16px;text-transform:none}.admin-nav-account{display:flex;align-items:center;gap:14px}.admin-nav .admin-nav-logout{min-height:42px;padding:0 16px;border:1px solid rgba(255,127,99,.48);border-radius:6px;color:#ffd0c6;background:#ff7f631a;transition:border-color .16s ease,background .16s ease,transform .18s var(--ease-out)}.admin-nav .admin-nav-logout:hover{border-color:#ff7f63e0;background:#ff7f632e;transform:translateY(-1px)}.admin-nav .admin-nav-logout:active{transform:scale(.98)}.nav a:after{position:absolute;right:0;bottom:1px;left:0;height:2px;border-radius:999px;background:#fff;content:"";opacity:0;transform:scaleX(.5);transform-origin:center;transition:opacity .18s ease,transform .22s var(--ease-out)}.nav a:hover:after{opacity:.95;transform:scaleX(1)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(340px,.72fr);gap:clamp(28px,5vw,72px);align-items:start;padding:clamp(18px,2.6vw,42px) clamp(18px,8vw,150px) 36px;background:radial-gradient(circle at 44% 34%,rgba(68,210,241,.44),transparent 32%),radial-gradient(circle at 76% 18%,rgba(121,242,192,.2),transparent 27%),linear-gradient(180deg,#0796bf33,#025b7c9e 82%),#057fa8;overflow:hidden;isolation:isolate}.hero:before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(1,19,27,.56) 0%,rgba(1,22,31,.34) 26%,rgba(1,22,31,.08) 43%,transparent 56%);content:"";pointer-events:none}.hero:after{position:absolute;right:0;bottom:-1px;left:0;z-index:1;height:26%;background:none;content:"";pointer-events:none}.job-cinema{position:absolute;inset:-92px -78px -40px;z-index:0;display:grid;align-content:center;gap:18px;pointer-events:none;perspective:1200px;transform:rotate(-7deg) skewY(-2deg) scale(1.08);transform-origin:center}.job-cinema--photo{inset:-3%;display:block;opacity:1;background:url(/assets/images/hero-job-wall-realistic-v2.webp) 68% center / cover no-repeat;filter:none;transform:translateZ(0) scale(1.03);animation:hero-photo-drift 14s var(--ease-in-out) infinite alternate}@keyframes hero-photo-drift{to{transform:translate3d(-1.5%,-.7%,0) scale(1.09)}}.job-cinema:before,.job-cinema:after{position:absolute;content:"";pointer-events:none}.job-cinema--photo:before{inset:0;z-index:1;border:0;border-radius:0;background:linear-gradient(90deg,#0097c68a,#0096c32e 42%,#006b910a 72%),linear-gradient(180deg,rgba(7,168,211,.1),transparent 48%,rgba(1,75,101,.12));mix-blend-mode:color;filter:none;opacity:0}.job-cinema--photo:after{inset:0;z-index:2;background:linear-gradient(90deg,rgba(188,246,255,.055) 1px,transparent 1px),linear-gradient(rgba(188,246,255,.05) 1px,transparent 1px),radial-gradient(circle at 66% 34%,rgba(121,242,192,.16),transparent 42%);background-size:72px 72px,72px 72px,auto;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 86%);opacity:0}.job-cinema:not(.job-cinema--photo):before{inset:8% 12%;border:1px solid rgba(121,242,192,.18);border-radius:50%;background:radial-gradient(circle,rgba(15,169,214,.16),transparent 60%);filter:blur(10px);opacity:.6}.job-cinema:not(.job-cinema--photo):after{inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:78px 78px;mask-image:radial-gradient(circle at 54% 42%,#000,transparent 72%)}.job-cinema__row{display:flex;gap:18px;width:max-content;opacity:.84;transform-style:preserve-3d}.job-cinema__row--top{margin-left:-22px;animation:poster-drift-left 24s linear infinite}.job-cinema__row--middle{margin-left:-160px;opacity:.98;animation:poster-drift-right 28s linear infinite}.job-cinema__row--bottom{margin-left:-70px;opacity:.78;animation:poster-drift-left 32s linear infinite}.job-poster{position:relative;display:grid;align-content:end;width:clamp(116px,10vw,172px);aspect-ratio:.68;padding:14px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#fff;background:linear-gradient(180deg,transparent 0 42%,rgba(0,0,0,.74) 100%),linear-gradient(135deg,#0fa9d6,#07384d);box-shadow:0 24px 50px #00000057,inset 0 1px #ffffff2e;transform:translateZ(0)}.job-poster:before,.job-poster:after,.job-poster i:before,.job-poster i:after{position:absolute;content:""}.job-poster:before{inset:0;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.35),transparent 0 8px,transparent 9px),linear-gradient(125deg,rgba(255,255,255,.18),transparent 38%);mix-blend-mode:screen;opacity:.76}.job-poster:after{inset:auto 12px 12px;height:48%;border-radius:10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}.job-poster i{position:absolute;inset:16px 14px 52px;border-radius:12px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.88),transparent 0 12px,transparent 13px),linear-gradient(180deg,#fff3,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff26}.job-poster strong,.job-poster small{position:relative;z-index:2;text-shadow:0 5px 18px rgba(0,0,0,.5)}.job-poster strong{font-size:clamp(.98rem,1vw,1.28rem);font-weight:950;line-height:1}.job-poster small{margin-top:5px;color:#ffffffb8;font-size:.72rem;font-weight:850}.job-poster--tech{background:linear-gradient(180deg,transparent 0 42%,rgba(0,0,0,.78)),radial-gradient(circle at 72% 24%,#79f2c0,transparent 24%),linear-gradient(135deg,#0fa9d6,#07384d)}.job-poster--tech i:before{inset:16px 16px 28px;border:7px solid rgba(255,255,255,.82);border-radius:8px}.job-poster--tech i:after{right:24px;bottom:15px;left:24px;height:7px;border-radius:999px;background:#79f2c0}.job-poster--care{background:linear-gradient(180deg,transparent 0 42%,rgba(0,0,0,.75)),linear-gradient(135deg,#1dbca4,#0c5f7d)}.job-poster--care i:before{top:24px;left:50%;width:44px;height:16px;border-radius:999px;background:#fff;transform:translate(-50%)}.job-poster--care i:after{top:10px;left:50%;width:16px;height:44px;border-radius:999px;background:#fff;transform:translate(-50%)}.job-poster--food{background:linear-gradient(180deg,transparent 0 42%,rgba(0,0,0,.76)),radial-gradient(circle at 34% 28%,#ffd18a,transparent 28%),linear-gradient(135deg,#e85d3f,#743141)}.job-poster--food i:before{right:18px;bottom:22px;left:18px;height:10px;border-radius:999px;background:#fff}.job-poster--food i:after{top:24px;left:50%;width:54px;height:35px;border:7px solid #ffffff;border-top:0;border-radius:0 0 48px 48px;transform:translate(-50%)}.job-poster--logistics,.job-poster--transport{background:linear-gradient(180deg,transparent 0 42%,rgba(0,0,0,.78)),linear-gradient(135deg,#b6d86b,#0f766e)}.job-poster--logistics i:before,.job-poster--transport i:before{inset:22px 18px 20px;border:7px solid #ffffff;border-radius:8px}.job-poster--logistics i:after,.job-poster--transport i:after{top:23px;left:50%;width:7px;height:58px;background:#ffffff80;transform:translate(-50%)}.job-poster--sales,.job-poster--commerce{background:linear-gradient(180deg,transparent 0 42%,rgba(0,0,0,.78)),linear-gradient(135deg,#26c7ed,#233a8b)}.job-poster--sales i:before{right:20px;bottom:18px;left:20px;height:46px;border:7px solid #ffffff;border-radius:8px}.job-poster--sales i:after{top:16px;left:50%;width:28px;height:22px;border:7px solid #ffffff;border-bottom:0;border-radius:999px 999px 0 0;transform:translate(-50%)}.job-poster--office,.job-poster--finance,.job-poster--data{background:linear-gradient(180deg,transparent 0 42%,rgba(0,0,0,.78)),linear-gradient(135deg,#5b7cfa,#18284b)}.job-poster--office i:before,.job-poster--finance i:before,.job-poster--data i:before{top:18px;right:18px;left:18px;height:10px;border-radius:999px;background:#79f2c0;box-shadow:0 18px #ffffffc2,0 36px #ffffff75}.job-poster--office i:after,.job-poster--finance i:after,.job-poster--data i:after{right:18px;bottom:12px;left:18px;height:10px;border-radius:999px;background:#ffffffb8}.job-poster--support,.job-poster--education{background:linear-gradient(180deg,transparent 0 42%,rgba(0,0,0,.78)),linear-gradient(135deg,#22c1c3,#223f72)}.job-poster--support i:before,.job-poster--education i:before{inset:22px 18px 24px;border:7px solid #ffffff;border-bottom:0;border-radius:42px 42px 0 0}.job-poster--support i:after,.job-poster--education i:after{right:18px;bottom:22px;width:34px;height:20px;border-right:7px solid #ffffff;border-bottom:7px solid #ffffff;border-radius:0 0 12px}.job-poster--industry,.job-poster--building,.job-poster--security{background:linear-gradient(180deg,transparent 0 42%,rgba(0,0,0,.78)),linear-gradient(135deg,#ffb347,#5c3241)}.job-poster--industry i:before,.job-poster--building i:before,.job-poster--security i:before{right:16px;bottom:18px;left:16px;height:42px;clip-path:polygon(0 48%,18% 28%,34% 48%,50% 22%,66% 48%,100% 28%,100% 100%,0 100%);background:#fff}.job-poster--industry i:after,.job-poster--building i:after,.job-poster--security i:after{top:16px;left:19px;width:11px;height:44px;border-radius:999px;background:#ffffffb8;box-shadow:24px 6px #ffffff85,48px 0 #ffffff6b}.job-poster--creative,.job-poster--remote,.job-poster--hotel{background:linear-gradient(180deg,transparent 0 42%,rgba(0,0,0,.78)),linear-gradient(135deg,#ff6cab,#5f4bf2)}.job-poster--creative i:before,.job-poster--remote i:before,.job-poster--hotel i:before{inset:18px;border:7px solid #ffffff;border-radius:18px}.job-poster--creative i:after,.job-poster--remote i:after,.job-poster--hotel i:after{top:28px;left:28px;width:28px;height:28px;border-radius:50%;background:#79f2c0;box-shadow:25px 25px #ffffff80}.job-poster--rh{background:linear-gradient(180deg,transparent 0 42%,rgba(0,0,0,.78)),linear-gradient(135deg,#5dd6c7,#31528f)}.job-poster--rh i:before{top:18px;left:50%;width:34px;height:34px;border-radius:50%;background:#fff;transform:translate(-50%)}.job-poster--rh i:after{right:18px;bottom:16px;left:18px;height:38px;border-radius:40px 40px 10px 10px;background:#ffffffc7}.poster-scene,.poster-scene b,.poster-scene:before,.poster-scene:after{position:absolute;content:""}.poster-scene{inset:13px 12px 54px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.34),transparent 0 16px,transparent 17px),radial-gradient(circle at 22% 18%,rgba(121,242,192,.3),transparent 0 11px,transparent 12px),linear-gradient(160deg,#fff3,#ffffff08);box-shadow:inset 0 1px #fff3,inset 0 -28px 44px #0000003d}.poster-scene:before{inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:19px 19px;opacity:.42;mask-image:linear-gradient(180deg,#000,transparent 84%)}.poster-scene:after{right:-18px;bottom:-12px;width:78%;height:58%;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.34),transparent 68%)}.poster-depth{z-index:1;right:7px;bottom:7px;left:7px;height:26px;border-radius:8px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent),#0003;transform:skew(-12deg)}.poster-person{z-index:3;left:16px;bottom:12px;width:34px;height:54px;border-radius:18px 18px 10px 10px;background:radial-gradient(circle at 50% 11px,#f8fbfc 0 10px,transparent 11px),linear-gradient(180deg,#dff8ff 0 24px,#07384d 25px 100%);box-shadow:16px 6px 0 -6px #79f2c0e6,0 14px 22px #00000047}.poster-person:before,.poster-person:after,.poster-object:before,.poster-object:after{position:absolute;content:""}.poster-person:before{top:25px;left:-7px;width:16px;height:6px;border-radius:999px;background:#ffffffb8;transform:rotate(-24deg)}.poster-person:after{top:25px;right:-8px;width:17px;height:6px;border-radius:999px;background:#ffffff9e;transform:rotate(28deg)}.poster-object{z-index:4;right:14px;bottom:22px;width:54px;height:42px;border-radius:10px;background:#ffffffe0;box-shadow:0 14px 28px #00000047,inset 0 0 0 1px #07384d14}.job-poster--tech .poster-object{border-radius:8px;background:linear-gradient(90deg,rgba(121,242,192,.95) 0 28%,transparent 28% 100%),linear-gradient(180deg,#f8fbfc 0 72%,#07384d 73% 100%)}.job-poster--tech .poster-object:before{inset:9px 10px 15px 19px;border-radius:2px;background:linear-gradient(90deg,#0fa9d6 0 22%,transparent 22% 40%,#0fa9d6 40% 62%,transparent 62%),linear-gradient(#07384d,#07384d);opacity:.95}.job-poster--care .poster-object{border-radius:50%;background:#ffffffeb}.job-poster--care .poster-object:before{top:18px;left:13px;width:28px;height:8px;border-radius:999px;background:#1dbca4}.job-poster--care .poster-object:after{top:8px;left:23px;width:8px;height:28px;border-radius:999px;background:#1dbca4}.job-poster--food .poster-object{bottom:17px;height:34px;border-radius:0 0 28px 28px;background:linear-gradient(180deg,transparent 0 20%,#ffffff 21% 100%)}.job-poster--food .poster-object:before{right:-4px;bottom:-4px;left:-4px;height:8px;border-radius:999px;background:#ffd18a}.job-poster--logistics .poster-object,.job-poster--transport .poster-object{background:linear-gradient(135deg,#fff 0 46%,#d7f6ff 47% 100%);clip-path:polygon(50% 0,96% 24%,96% 76%,50% 100%,4% 76%,4% 24%)}.job-poster--logistics .poster-object:before,.job-poster--transport .poster-object:before{top:0;left:25px;width:5px;height:42px;background:#07384d38}.job-poster--sales .poster-object{width:48px;border-radius:8px 8px 12px 12px;background:#fff}.job-poster--sales .poster-object:before{top:-10px;left:15px;width:18px;height:17px;border:5px solid #79f2c0;border-bottom:0;border-radius:999px 999px 0 0}.job-poster--office .poster-object,.job-poster--finance .poster-object,.job-poster--data .poster-object{background:linear-gradient(180deg,#79f2c0 0 8px,transparent 9px),linear-gradient(180deg,#fff 0 100%)}.job-poster--office .poster-object:before,.job-poster--finance .poster-object:before,.job-poster--data .poster-object:before{top:16px;right:9px;left:9px;height:5px;border-radius:999px;background:#07384d;box-shadow:0 10px #07384d61}.job-poster--support .poster-object,.job-poster--education .poster-object{border-radius:16px;background:#fff}.job-poster--support .poster-object:before,.job-poster--education .poster-object:before{right:8px;bottom:-7px;width:15px;height:15px;background:#fff;clip-path:polygon(0 0,100% 0,0 100%)}.job-poster--industry .poster-object,.job-poster--building .poster-object,.job-poster--security .poster-object{right:11px;width:62px;height:36px;border-radius:5px 5px 9px 9px;background:linear-gradient(90deg,rgba(7,56,77,.22) 0 10%,transparent 10% 24%,rgba(7,56,77,.22) 24% 34%,transparent 34% 100%),#fff}.job-poster--industry .poster-object:before,.job-poster--building .poster-object:before,.job-poster--security .poster-object:before{top:-16px;left:0;width:100%;height:20px;background:#fff;clip-path:polygon(0 58%,18% 30%,32% 58%,48% 24%,66% 58%,100% 32%,100% 100%,0 100%)}.job-poster--creative .poster-object,.job-poster--remote .poster-object,.job-poster--hotel .poster-object{border-radius:14px;background:radial-gradient(circle at 27% 35%,#79f2c0 0 9px,transparent 10px),radial-gradient(circle at 70% 64%,#ffb347 0 8px,transparent 9px),#fff}.job-poster--rh .poster-object{border-radius:14px 14px 8px 8px;background:radial-gradient(circle at 50% 15px,#07384d 0 9px,transparent 10px),linear-gradient(180deg,transparent 0 27px,#ffffff 28px 100%)}.job-poster--rh .poster-object:before{right:8px;bottom:5px;left:8px;height:5px;border-radius:999px;background:#79f2c0}.job-poster--data .poster-scene:before,.job-poster--finance .poster-scene:before{background:linear-gradient(34deg,transparent 0 46%,rgba(121,242,192,.56) 47%,transparent 49%),radial-gradient(circle at 28% 58%,rgba(121,242,192,.82) 0 4px,transparent 5px),radial-gradient(circle at 70% 32%,rgba(255,255,255,.78) 0 4px,transparent 5px);opacity:.78}.brand-field{position:absolute;inset:0 3vw auto auto;z-index:1;width:min(680px,54vw);aspect-ratio:1;pointer-events:none;opacity:.42}.brand-field__hex{position:absolute;inset:15%;clip-path:polygon(50% 0,92% 25%,92% 75%,50% 100%,8% 75%,8% 25%);border:1px solid rgba(255,255,255,.28);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.2),transparent 22%),linear-gradient(135deg,#ffffff1f,#ffffff05);box-shadow:inset 0 0 0 2px #ffffff1f,0 0 86px #21c4ee61;animation:float-hex 8s var(--ease-in-out) infinite}.brand-field__hex:before,.brand-field__hex:after{position:absolute;inset:18%;clip-path:inherit;content:""}.brand-field__hex:before{border:2px solid rgba(255,255,255,.68)}.brand-field__hex:after{inset:37% 18%;border-radius:999px/70%;background:radial-gradient(circle at 50% 50%,#07384d 0 13%,#21c4ee 14% 29%,#fff 30% 100%);transform:scaleX(1.08);opacity:.95}.brand-field__scan{position:absolute;inset:8%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 72%,rgba(255,255,255,.38),transparent 84% 100%);mask-image:radial-gradient(circle,transparent 0 40%,#000 41% 43%,transparent 44% 100%);animation:scan-spin 6s linear infinite}.brand-field__neural{position:absolute;inset:2%;background:linear-gradient(24deg,transparent 0 35%,rgba(121,242,192,.38) 36%,transparent 37% 100%),linear-gradient(142deg,transparent 0 38%,rgba(255,255,255,.25) 39%,transparent 40% 100%),linear-gradient(88deg,transparent 0 56%,rgba(121,242,192,.28) 57%,transparent 58% 100%);opacity:.72;animation:neural-breathe 5.6s var(--ease-in-out) infinite}.brand-field__neural span{position:absolute;width:13px;height:13px;border:2px solid rgba(255,255,255,.72);border-radius:50%;background:#79f2c0cc;box-shadow:0 0 26px #79f2c0bd}.brand-field__neural span:nth-child(1){top:20%;left:29%}.brand-field__neural span:nth-child(2){top:34%;right:16%}.brand-field__neural span:nth-child(3){right:32%;bottom:20%}.brand-field__neural span:nth-child(4){bottom:33%;left:16%}.brand-field__dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px #ffffff1a,0 0 24px #ffffff80;animation:dot-pulse 2.8s var(--ease-out) infinite}.brand-field__dot--one{top:24%;left:21%}.brand-field__dot--two{right:18%;bottom:34%;animation-delay:.42s}.brand-field__dot--three{right:33%;top:13%;animation-delay:.88s}.automation-scene{position:absolute;top:clamp(116px,14vw,178px);right:clamp(230px,27vw,400px);z-index:1;width:min(500px,44vw);height:390px;pointer-events:none;opacity:.58;filter:saturate(1.05)}.search-orb,.briefcase-orb,.job-card-ghost,.automation-flow span{position:absolute}.search-orb{top:28px;left:32px;width:118px;height:118px;border:2px solid rgba(255,255,255,.42);border-radius:50%;background:radial-gradient(circle at 48% 48%,rgba(255,255,255,.22),transparent 28%),#07384d2e;box-shadow:0 0 70px #79f2c038;opacity:.62;animation:search-float 7s var(--ease-in-out) infinite}.search-orb:before{position:absolute;inset:25px;border:8px solid rgba(255,255,255,.78);border-radius:50%;content:""}.search-orb:after{position:absolute;right:18px;bottom:17px;width:42px;height:9px;border-radius:999px;background:#fff;content:"";transform:rotate(45deg);transform-origin:center}.search-orb span{position:absolute;inset:12px;border-radius:50%;background:conic-gradient(from 120deg,transparent 0 66%,rgba(121,242,192,.76),transparent 82% 100%);mask-image:radial-gradient(circle,transparent 0 58%,#000 59% 64%,transparent 65% 100%);animation:scan-spin 3.8s linear infinite}.job-stack{position:absolute;top:88px;left:150px;width:190px;height:202px}.job-card-ghost{display:grid;gap:10px;width:176px;height:82px;padding:14px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff29;box-shadow:0 18px 42px #07384d29;backdrop-filter:blur(13px)}.job-card-ghost i,.job-card-ghost b{display:block;border-radius:999px;content:""}.job-card-ghost i{width:38px;height:10px;background:var(--ai);box-shadow:0 0 18px #79f2c085}.job-card-ghost b{height:8px;background:#ffffff9e}.job-card-ghost b:last-child{width:72%}.job-card-ghost--one{top:0;left:0;animation:card-sort-one 6.6s var(--ease-in-out) infinite}.job-card-ghost--two{top:56px;left:22px;opacity:.74;transform:scale(.94);animation:card-sort-two 6.6s var(--ease-in-out) infinite}.job-card-ghost--three{top:112px;left:44px;opacity:.52;transform:scale(.88);animation:card-sort-three 6.6s var(--ease-in-out) infinite}.automation-flow{position:absolute;inset:0}.automation-flow:before,.automation-flow:after{position:absolute;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(121,242,192,.78),rgba(255,255,255,.7),transparent);content:""}.automation-flow:before{top:76px;left:112px;width:210px;transform:rotate(17deg)}.automation-flow:after{right:42px;bottom:110px;width:190px;transform:rotate(-21deg)}.automation-flow span{width:11px;height:11px;border:2px solid rgba(255,255,255,.62);border-radius:50%;background:var(--ai);box-shadow:0 0 24px #79f2c0d1;animation:packet-travel 3.4s linear infinite}.automation-flow span:nth-child(1){top:68px;left:156px}.automation-flow span:nth-child(2){top:160px;left:288px;animation-delay:.72s}.automation-flow span:nth-child(3){right:94px;bottom:102px;animation-delay:1.44s}.briefcase-orb{right:46px;bottom:34px;width:132px;height:132px;border:1px solid rgba(255,255,255,.34);border-radius:34px;background:linear-gradient(135deg,#ffffff2e,#79f2c029),#07384d33;box-shadow:0 0 76px #79f2c033;animation:briefcase-pulse 6.8s var(--ease-in-out) infinite}.briefcase-orb:before{position:absolute;top:34px;left:28px;width:76px;height:54px;border:8px solid rgba(255,255,255,.86);border-radius:8px;content:""}.briefcase-orb:after{position:absolute;top:24px;left:48px;width:36px;height:20px;border:7px solid rgba(255,255,255,.86);border-bottom:0;border-radius:10px 10px 0 0;content:""}.briefcase-orb span{position:absolute;top:60px;left:58px;width:16px;height:10px;border-radius:999px;background:var(--ai);box-shadow:0 0 18px #79f2c0c2}.hero-copy{position:relative;z-index:2;min-width:0;max-width:820px;padding-top:clamp(4px,1vw,16px)}.eyebrow{margin:0 0 12px;color:var(--green-dark);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#ffffffdb}h1,h2,p{margin-top:0}h1{max-width:900px;margin-bottom:18px;font-size:clamp(2.2rem,5.3vw,4.85rem);line-height:1.02;letter-spacing:0}.hero h1{color:#fff;text-shadow:0 12px 38px rgba(7,56,77,.22)}h2{margin-bottom:10px;font-size:clamp(1.45rem,2.6vw,2.35rem);line-height:1.05;letter-spacing:0}.lead{max-width:720px;color:var(--muted);font-size:clamp(1.04rem,1.6vw,1.28rem);line-height:1.65}.hero .lead{color:#ffffffeb;text-shadow:0 2px 18px rgba(1,47,65,.42)}.hero-search{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 56px;gap:8px;max-width:860px;margin-top:22px}.hero-search input{min-height:54px;border-color:#d7dde2;background:#fff;font-size:1rem;box-shadow:0 10px 24px #07384d14;transition:border-color .16s ease,box-shadow .18s ease,transform .18s var(--ease-out)}.hero-search input:focus{box-shadow:0 0 0 3px #79f2c038,0 14px 30px #07384d1f;transform:translateY(-1px)}.hero-search button{min-height:54px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--cyan),var(--cyan-dark));cursor:pointer;font-size:1.4rem;font-weight:900;box-shadow:0 16px 32px #07384d29;transition:background .16s ease,transform .15s var(--ease-out),box-shadow .18s ease}.hero-search button:hover{background:var(--cyan-dark);box-shadow:0 14px 26px #0fa9d63d;transform:translateY(-1px)}.hero-search button:active,.primary-button:active,.secondary-button:active,.ghost-button:active,.primary-link:active{transform:scale(.97)}.hero-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.hero-metrics span,.tips span{display:inline-flex;align-items:center;min-height:38px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--muted);box-shadow:0 8px 22px #07384d12;transition:transform .18s var(--ease-out),border-color .18s ease,box-shadow .18s ease}.hero .hero-metrics span{border-color:#ffffff38;background:#ffffff1f;color:#ffffffd1;backdrop-filter:blur(12px)}.hero .hero-metrics strong{color:#fff}.hero-metrics span:hover,.tips span:hover{border-color:#0fa9d652;box-shadow:0 12px 28px #07384d1a;transform:translateY(-1px)}.hero-metrics strong{margin-right:6px;color:var(--green-dark)}.alert-builder,.insight-panel{border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.alert-builder{position:relative;z-index:2;display:grid;gap:14px;min-width:0;overflow:hidden;padding:clamp(16px,2.4vw,24px);border-color:#ffffff6b;border-top:5px solid rgba(121,242,192,.78);background:linear-gradient(135deg,#fffffffa,#f8fdfff0),#fffffff5;box-shadow:0 28px 72px #07384d3d;backdrop-filter:blur(22px)}.alert-builder:before{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 36%,rgba(121,242,192,.22),transparent 58% 100%);content:"";pointer-events:none;transform:translate(-100%);animation:panel-sheen 6.4s var(--ease-in-out) infinite}.alert-builder>*{position:relative}.form-head{display:flex;gap:12px;align-items:center}.form-head h2{margin-bottom:2px;font-size:1.35rem}.form-head p,.form-note{margin:0;color:var(--muted);font-size:.92rem}.pulse{width:14px;height:14px;border-radius:99px;background:var(--ai);box-shadow:0 0 0 8px #79f2c02e,0 0 22px #79f2c085}label{display:grid;gap:7px;min-width:0;color:#334139;font-size:.92rem;font-weight:750}input,select{width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);background:#fbfdfc;outline:none;transition:border-color .16s ease,box-shadow .18s ease,transform .18s var(--ease-out)}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f7a5524;transform:translateY(-1px)}.field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.frequency{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.frequency legend{grid-column:1 / -1;margin-bottom:2px;color:#334139;font-size:.92rem;font-weight:750}.frequency label{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc;font-weight:650}.frequency input{width:auto;min-height:auto}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;min-height:48px;border:0;border-radius:8px;cursor:pointer;font-weight:850;transition:background .16s ease,color .16s ease,transform .15s var(--ease-out),box-shadow .18s ease}.primary-button{color:var(--white);background:#06789a;box-shadow:0 12px 24px #0fa9d62e}.primary-button:hover{background:#045a74;box-shadow:0 16px 30px #0fa9d63d;transform:translateY(-1px)}.secondary-button{padding:0 14px;color:var(--green-dark);background:var(--mint)}.secondary-button:hover{background:#c9ecd8;transform:translateY(-1px)}.search-band,.jobs-layout,.alerts-section,.guides-section,.faq-section{padding-right:clamp(24px,8vw,150px);padding-left:clamp(24px,8vw,150px)}.search-band{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:42px;padding-bottom:18px}.search-controls{display:grid;grid-template-columns:minmax(210px,320px) 170px;gap:10px}.jobs-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.job-list{display:grid;gap:12px}.job-card{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white);border-left:4px solid transparent;box-shadow:0 12px 30px #07384d0d;transition:border-color .18s ease,transform .22s var(--ease-out),box-shadow .22s ease,background .18s ease}.job-visual{position:relative;display:block;min-height:104px;border:1px solid rgba(15,169,214,.16);border-radius:8px;background:#dceaf0;overflow:hidden}.job-visual:before{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 48%,rgba(3,30,42,.8) 100%);pointer-events:none;content:""}.job-visual__art,.job-visual__icon,.job-visual__label{position:relative;z-index:1}.job-visual__art{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}.job-visual__art img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.015);transition:transform .24s var(--ease-out),filter .2s ease}.job-visual__icon{display:block;width:46px;height:46px;color:var(--cyan-dark)}.job-visual__label{position:absolute;right:8px;bottom:7px;left:8px;z-index:3;max-width:none;color:#fff;font-size:.64rem;font-weight:900;line-height:1.1;text-align:left;text-shadow:0 1px 8px rgba(0,0,0,.42);text-transform:uppercase}.job-visual__icon:before,.job-visual__icon:after{position:absolute;content:""}.job-visual__icon--tech:before{inset:8px 3px 13px;border:5px solid currentColor;border-radius:6px}.job-visual__icon--tech:after{right:11px;bottom:3px;left:11px;height:5px;border-radius:999px;background:currentColor}.job-visual__icon--restauration:before{right:4px;bottom:8px;left:4px;height:9px;border-radius:999px;background:currentColor}.job-visual__icon--restauration:after{top:7px;left:9px;width:28px;height:24px;border:5px solid currentColor;border-top:0;border-radius:0 0 22px 22px}.job-visual__icon--rh:before{top:6px;left:14px;width:18px;height:18px;border-radius:50%;background:currentColor}.job-visual__icon--rh:after{right:5px;bottom:6px;left:5px;height:20px;border-radius:22px 22px 8px 8px;background:currentColor}.job-visual__icon--logistique:before{inset:12px 5px 7px;border:5px solid currentColor;border-radius:6px}.job-visual__icon--logistique:after{top:12px;left:19px;width:8px;height:28px;background:currentColor;opacity:.5}.job-visual__icon--support:before{inset:7px 8px 12px;border:5px solid currentColor;border-bottom:0;border-radius:24px 24px 0 0}.job-visual__icon--support:after{right:6px;bottom:8px;width:18px;height:13px;border-right:5px solid currentColor;border-bottom:5px solid currentColor;border-radius:0 0 10px}.job-visual__icon--communication:before{top:13px;left:4px;width:28px;height:20px;clip-path:polygon(0 24%,100% 0,100% 100%,0 76%);background:currentColor}.job-visual__icon--communication:after{right:5px;bottom:6px;width:8px;height:26px;border-radius:999px;background:currentColor;transform:rotate(-18deg)}.job-visual__icon--commerce:before{right:7px;bottom:7px;left:7px;height:27px;border:5px solid currentColor;border-radius:6px}.job-visual__icon--commerce:after{top:7px;left:16px;width:14px;height:13px;border:5px solid currentColor;border-bottom:0;border-radius:999px 999px 0 0}.job-visual__icon--general:before{inset:7px;border:5px solid currentColor;border-radius:12px;transform:rotate(45deg)}.job-card--tech .job-visual{border-color:#0fa9d63d}.job-card--restauration .job-visual{background:linear-gradient(145deg,#fff,#fff3ec)}.job-card--logistique .job-visual{background:linear-gradient(145deg,#fff,#f3f7e7)}.job-card--support .job-visual,.job-card--rh .job-visual{background:linear-gradient(145deg,#fff,#eff8ff)}.job-card--communication .job-visual,.job-card--commerce .job-visual{background:linear-gradient(145deg,#fff,#fff7e8)}.job-card:hover{border-left-color:var(--cyan);box-shadow:0 22px 54px #07384d1f;transform:translateY(-2px)}@media (hover: hover) and (pointer: fine){.job-card:hover .job-visual__art img,.job-reference:hover .job-visual__art img{transform:scale(1.065);filter:saturate(1.06) contrast(1.02)}}.job-card h3 a{transition:color .16s ease}.job-card:hover h3 a{color:var(--cyan-dark)}.job-card h3{margin:0 0 6px;font-size:1.12rem}.company{margin-bottom:12px;color:var(--muted)}.meta-row{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border-radius:8px;background:#eef5f1;color:#415049;font-size:.86rem;font-weight:700}.pill--sector{color:var(--cyan-dark);background:#e8f7fc}.match{display:grid;gap:8px;min-width:130px;justify-items:end;color:var(--green-dark);font-weight:850}.match-bar{width:120px;height:8px;overflow:hidden;border-radius:999px;background:#edf1ef}.match-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold));transform-origin:left center;animation:bar-grow .7s var(--ease-out) both}.insight-panel{position:sticky;top:88px;padding:20px}.score-ring{display:grid;width:138px;height:138px;place-items:center;margin:18px auto;border:14px solid var(--mint);border-top-color:var(--green);border-right-color:var(--gold);border-radius:50%;color:var(--green-dark);font-size:2rem;font-weight:900}.insight-panel p{color:var(--muted);line-height:1.55}.tips{display:flex;flex-wrap:wrap;gap:8px}.alerts-section,.guides-section,.faq-section{padding-top:48px;padding-bottom:70px}.visual-process{position:relative;display:grid;grid-template-columns:124px minmax(80px,1fr) 124px minmax(80px,1fr) 124px minmax(80px,1fr) 124px;gap:16px;align-items:center;padding:26px clamp(18px,8vw,150px);border-top:1px solid rgba(15,169,214,.16);border-bottom:1px solid rgba(15,169,214,.14);background:radial-gradient(circle at 18% 50%,rgba(121,242,192,.2),transparent 22%),radial-gradient(circle at 82% 50%,rgba(15,169,214,.18),transparent 24%),linear-gradient(135deg,#f8fcff,#eef8fb);box-shadow:inset 0 1px #ffffffe6}.visual-process:before{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(7,56,77,.18) 0 1px,transparent 2px),linear-gradient(90deg,rgba(15,169,214,.06) 1px,transparent 1px);background-size:42px 42px,42px 42px;content:"";opacity:.55}.process-node,.process-line{position:relative;z-index:1}.process-node{display:grid;width:124px;height:104px;place-items:center;border:1px solid rgba(15,169,214,.18);border-radius:8px;background:#ffffffb8;box-shadow:0 16px 42px #07384d14;backdrop-filter:blur(12px);transition:transform .22s var(--ease-out),box-shadow .22s ease,border-color .22s ease}.process-node:after{position:absolute;inset:10px;border:1px solid rgba(121,242,192,.28);border-radius:8px;content:""}.process-node--search:before{width:42px;height:42px;border:7px solid var(--cyan-dark);border-radius:50%;content:""}.process-node--search span{position:absolute;right:36px;bottom:30px;width:34px;height:7px;border-radius:999px;background:var(--cyan-dark);transform:rotate(45deg)}.process-node--jobs{justify-items:center;gap:6px}.process-node--jobs span{display:block;width:72px;height:18px;border-radius:5px;background:linear-gradient(90deg,var(--ai),rgba(15,169,214,.36));box-shadow:0 8px 18px #0fa9d61a}.process-node--jobs span:nth-child(2){width:86px;background:#07384d2e}.process-node--jobs span:nth-child(3){width:58px;background:#07384d21}.process-node--automation span{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--ai);box-shadow:0 0 22px #79f2c0b3}.process-node--automation span:nth-child(1){top:24px;left:52px}.process-node--automation span:nth-child(2){right:30px;bottom:26px}.process-node--automation span:nth-child(3){bottom:26px;left:30px}.process-node--automation:before{position:absolute;inset:28px;border:2px solid rgba(7,56,77,.42);border-radius:50%;content:"";animation:scan-spin 8s linear infinite}.process-node--result:before{width:58px;height:42px;border:7px solid var(--cyan-dark);border-radius:7px;content:""}.process-node--result:after{inset:23px 43px auto;height:18px;border:6px solid var(--cyan-dark);border-bottom:0;border-radius:10px 10px 0 0}.process-node--result span{position:absolute;top:56px;width:14px;height:9px;border-radius:999px;background:var(--ai)}.process-line{height:4px;overflow:hidden;border-radius:999px;background:#0fa9d629}.process-line:before{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(121,242,192,.92),transparent);content:"";transform:translate(-100%);animation:process-flow 2.9s linear infinite}.process-line--alt:before{animation-delay:.64s}.process-line span{position:absolute;top:-4px;left:44%;width:12px;height:12px;border-radius:50%;background:var(--ai);box-shadow:0 0 20px #79f2c0b3;animation:node-flash 2.9s var(--ease-in-out) infinite}@media (hover: hover) and (pointer: fine){.process-node:hover{border-color:#79f2c07a;box-shadow:0 22px 56px #07384d1f;transform:translateY(-2px)}}.seo-intro{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:28px;padding:36px clamp(24px,8vw,150px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 16% 0,rgba(15,169,214,.08),transparent 28%),#fff}.seo-intro p:last-child{margin:0;color:var(--muted);font-size:1.04rem;line-height:1.7}.section-title{margin-bottom:18px}.alerts-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.alert-card{display:grid;gap:12px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 12px 28px #07384d0d;transition:transform .2s var(--ease-out),box-shadow .22s ease,border-color .18s ease}@media (hover: hover) and (pointer: fine){.alert-card:hover{border-color:#0fa9d63d;box-shadow:0 18px 42px #07384d14;transform:translateY(-2px)}}.alert-card h3{margin:0;font-size:1.05rem}.alert-card p{margin:0;color:var(--muted);line-height:1.45}.alert-card .secondary-button{align-self:end;margin-top:4px}.card-actions{display:flex;gap:8px;align-items:center}.ghost-button{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--muted);background:var(--white);cursor:pointer;font-weight:750}.ghost-button:hover{color:#a73526;border-color:#e96f548c}.empty-state{grid-column:1 / -1;padding:24px;border:1px dashed #bfcac4;border-radius:8px;color:var(--muted);background:#fff9}.workspace-panel--side .empty-state{display:grid;align-content:center;min-height:110px;padding:20px 24px;background:#fff}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-grid a,.primary-link{display:inline-flex;align-items:center;min-height:46px;border-radius:8px;font-weight:800}.guide-grid a{padding:14px;border:1px solid var(--line);background:var(--white);color:var(--green-dark);box-shadow:0 12px 28px #07384d0d;transition:border-color .18s ease,background .18s ease,transform .2s var(--ease-out),box-shadow .2s ease}.guide-grid a:hover{border-color:#0fa9d647;background:linear-gradient(135deg,#ffffff,var(--sky));box-shadow:0 18px 42px #07384d17;transform:translateY(-2px)}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:24px clamp(24px,8vw,150px);border-top:0;background:var(--navy);color:#c6d0d7}.site-footer p{max-width:520px;margin:6px 0 0;font-size:.82rem}.footer-logo{display:block;width:178px;max-width:70vw;height:auto}.footer-links{display:grid;gap:9px;justify-items:end}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.site-footer .footer-legal{gap:14px}.site-footer a{color:#1bb7e4;font-size:.78rem;font-weight:750}.site-footer .footer-help-link{display:inline-flex;gap:5px;align-items:center}.footer-help-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.legal-layout{display:flex;min-height:100vh;flex-direction:column}.legal-layout>main{flex:1 0 auto}.content-page{max-width:1040px;margin:0 auto;padding:clamp(34px,7vw,82px) clamp(18px,4vw,40px)}.content-page h1{max-width:860px;font-size:clamp(2.25rem,5vw,4.7rem)}.app-page{min-height:calc(100vh - 78px);padding:34px clamp(24px,8vw,150px) 72px}.app-page--after-hero{min-height:0;padding-top:34px}.job-reference-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.job-reference{display:grid;grid-template-columns:68px minmax(0,1fr);gap:4px 14px;align-items:center;min-height:104px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 14px 32px #07384d0f;transition:transform .22s var(--ease-out),border-color .18s ease,box-shadow .22s ease}.job-reference .job-visual__art{position:relative;inset:auto;grid-row:span 2;width:68px;height:76px;border-radius:6px;box-shadow:0 8px 18px #07384d24}@media (hover: hover) and (pointer: fine){.job-reference:hover{border-color:#0fa9d657;box-shadow:0 18px 40px #07384d1c;transform:translateY(-2px)}}.job-reference .job-visual__icon{grid-row:span 2}.job-reference strong,.job-reference small{min-width:0}.job-reference strong{font-size:.96rem}.job-reference small{color:var(--muted);font-weight:750}.app-hero{min-height:calc(100vh - 78px);align-items:center}.hero-app-panel{position:relative;z-index:2;display:grid;gap:14px;align-self:center;padding:clamp(20px,3vw,30px);border:1px solid rgba(255,255,255,.42);border-top:5px solid rgba(121,242,192,.78);border-radius:8px;background:#fffffff0;box-shadow:0 28px 72px #07384d3d;backdrop-filter:blur(22px)}.hero-app-panel h2{margin-bottom:4px;color:var(--ink)}.hero-app-panel .eyebrow{color:var(--cyan-dark)}.hero-lab{position:relative;z-index:2;display:grid;grid-template-rows:minmax(220px,1fr) auto minmax(160px,.7fr);gap:14px;align-self:center;min-height:620px;padding:14px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:linear-gradient(145deg,#ffffff2e,#ffffff0d),#04263657;box-shadow:0 30px 90px #04263642;backdrop-filter:blur(18px);overflow:hidden}.hero-lab:before{position:absolute;inset:0;background:radial-gradient(circle at 50% 28%,rgba(121,242,192,.22),transparent 26%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px;content:"";opacity:.72;pointer-events:none}.radar-board,.pipeline-board,.live-deck{position:relative;z-index:1}.radar-board{display:grid;grid-template-rows:1fr auto;min-height:245px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#03243557;overflow:hidden}.radar-core{position:relative;width:min(100%,320px);aspect-ratio:1;margin:auto;border-radius:50%;background:radial-gradient(circle,rgba(121,242,192,.2) 0 3px,transparent 4px),radial-gradient(circle at 52% 46%,rgba(15,169,214,.22),transparent 28%),#07384d38;box-shadow:inset 0 0 0 1px #ffffff29,0 0 80px #79f2c024}.radar-ring,.radar-sweep,.france-dot,.radar-target{position:absolute}.radar-ring{inset:var(--ring-inset);border:1px solid rgba(255,255,255,.18);border-radius:50%}.radar-ring--one{--ring-inset: 18%}.radar-ring--two{--ring-inset: 32%}.radar-ring--three{--ring-inset: 46%}.radar-sweep{inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(121,242,192,.55),rgba(121,242,192,.12) 18%,transparent 31%);mask-image:radial-gradient(circle,#000 0 50%,transparent 72%);transform-origin:center;animation:radar-sweep 4.2s linear infinite}.france-dot{width:9px;height:9px;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:var(--ai);box-shadow:0 0 0 8px #79f2c01a,0 0 24px #79f2c0c7;animation:dot-pulse 2.4s var(--ease-out) infinite}.france-dot--paris{top:34%;left:53%}.france-dot--lyon{top:55%;left:63%;animation-delay:.26s}.france-dot--marseille{top:72%;left:66%;animation-delay:.52s}.france-dot--nantes{top:49%;left:36%;animation-delay:.78s}.france-dot--lille{top:22%;left:54%;animation-delay:1.04s}.radar-target{display:grid;place-items:center;min-width:44px;height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#053244;background:var(--ai);font-size:.82rem;font-style:normal;box-shadow:0 14px 30px #05324433}.radar-target--one{top:40%;right:17%}.radar-target--two{right:25%;bottom:18%}.radar-caption{display:flex;justify-content:space-between;gap:12px;color:#ffffffb8;font-size:.82rem;font-weight:800}.radar-caption strong{color:#fff}.pipeline-board{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1a}.pipeline-board:before{position:absolute;top:38px;right:28px;left:28px;height:2px;border-radius:999px;background:linear-gradient(90deg,#79f2c014,#79f2c0a3,#0fa9d657);content:""}.pipeline-link{display:none}.pipeline-step{position:relative;display:grid;grid-template-rows:36px auto auto;gap:5px;min-height:98px;padding:12px 10px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#ffffffc7;background:radial-gradient(circle at 22px 22px,rgba(121,242,192,.18),transparent 0 28px),#04263657;overflow:hidden}.pipeline-step:after{position:absolute;top:25px;right:-9px;z-index:2;width:18px;height:18px;border-top:2px solid rgba(121,242,192,.68);border-right:2px solid rgba(121,242,192,.68);content:"";transform:rotate(45deg)}.pipeline-step--alert:after{display:none}.pipeline-step:before{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 30%,rgba(121,242,192,.24),transparent 58% 100%);content:"";transform:translate(-120%);animation:pipeline-sheen 4.6s var(--ease-in-out) infinite}.pipeline-step:nth-child(3):before{animation-delay:.42s}.pipeline-step:nth-child(5):before{animation-delay:.84s}.pipeline-step:nth-child(7):before{animation-delay:1.26s}.pipeline-step span{position:relative;z-index:1;width:22px;height:22px;margin-left:1px;border-radius:999px;background:linear-gradient(135deg,#ffffff,var(--ai));box-shadow:0 0 24px #79f2c06b}.pipeline-step span:before,.pipeline-step span:after{position:absolute;content:""}.pipeline-step--search span{background:transparent;box-shadow:none}.pipeline-step--search span:before{inset:2px 6px 6px 2px;border:4px solid #ffffff;border-radius:50%;box-shadow:0 0 18px #79f2c070}.pipeline-step--search span:after{right:1px;bottom:1px;width:10px;height:4px;border-radius:999px;background:var(--ai);transform:rotate(45deg)}.pipeline-step--filter span{border-radius:3px;background:transparent;box-shadow:none}.pipeline-step--filter span:before{inset:1px 0 0;background:#fff;clip-path:polygon(0 0,100% 0,62% 46%,62% 100%,38% 100%,38% 46%)}.pipeline-step--filter span:after{right:2px;bottom:2px;left:2px;height:4px;border-radius:999px;background:var(--ai)}.pipeline-step--match span{background:transparent;box-shadow:none}.pipeline-step--match span:before{inset:1px;border:4px solid #ffffff;border-radius:50%}.pipeline-step--match span:after{inset:8px;border-radius:50%;background:var(--ai);box-shadow:0 0 0 7px #79f2c038}.pipeline-step--alert span{background:transparent;box-shadow:none}.pipeline-step--alert span:before{top:4px;left:4px;width:14px;height:15px;border-radius:9px 9px 5px 5px;background:#fff}.pipeline-step--alert span:after{right:5px;bottom:0;left:5px;height:4px;border-radius:999px;background:var(--ai);box-shadow:0 -15px 0 -1px var(--ai)}.pipeline-step strong{position:relative;z-index:1;color:#fff;font-size:.82rem;line-height:1.05}.pipeline-step small{position:relative;z-index:1;color:#fff9;font-size:.66rem;font-weight:800;line-height:1.1}.live-deck{min-height:176px}.live-card{position:absolute;right:8px;left:8px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:4px 12px;align-items:center;min-height:82px;padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;background:#ffffff29;box-shadow:0 18px 44px #04263642;backdrop-filter:blur(18px)}.live-card--one{top:0;z-index:3}.live-card--two{top:52px;z-index:2;opacity:.82;transform:scale(.94)}.live-card--three{top:102px;z-index:1;opacity:.6;transform:scale(.88)}.live-score{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#053244;background:conic-gradient(var(--ai) 0 84%,rgba(255,255,255,.24) 84% 100%);font-weight:950}.live-card strong,.live-card small{min-width:0}.live-card small{color:#ffffffa8}.live-card i{grid-column:1 / -1;display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--ai),var(--cyan),var(--gold));transform-origin:left center;animation:bar-grow 1.4s var(--ease-out) infinite alternate}.app-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.app-head h1{max-width:760px;margin-bottom:8px;font-size:clamp(2.2rem,4vw,4rem)}.app-head .lead{max-width:680px;margin-bottom:0}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 32px}.dashboard-card,.workspace-panel,.mini-card{border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 16px 38px #07384d0f}.dashboard-card{padding:20px}.dashboard-card span{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:42px;margin-bottom:16px;border-radius:8px;color:var(--cyan-dark);background:var(--sky);font-size:1.4rem;font-weight:900}.dashboard-card h2,.mini-card h3{margin-bottom:6px;font-size:1.05rem}.dashboard-card p,.mini-card p,.workspace-panel p{color:var(--muted)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.user-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:28px}.workspace-main,.workspace-panel--side{display:grid;grid-template-rows:auto 1fr}.workspace-main>.section-title,.workspace-panel--side>.section-title{min-height:82px;margin-bottom:18px}.workspace-panel--side{padding:0;border:0;background:transparent;box-shadow:none}.workspace-panel--side>.stack-list{min-height:100%;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 16px 38px #07384d0f}.workspace-panel{display:grid;gap:14px;padding:22px}.stack-list{display:grid;gap:12px}.mini-card{display:grid;gap:4px;padding:16px}.mini-card small{color:var(--muted);font-weight:750}.section-block{margin-top:42px}.app-search{grid-template-columns:minmax(180px,1fr) minmax(160px,.6fr) 170px auto;margin-bottom:24px}.app-jobs{padding-right:0;padding-left:0}.alert-workspace{display:grid;grid-template-columns:minmax(0,720px) minmax(280px,360px);gap:22px;align-items:start}.app-alert-form{border-color:#0fa9d63d;box-shadow:0 24px 62px #07384d1f}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}.content-grid article{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.content-grid h2{font-size:1.25rem}.content-grid p{margin-bottom:0;color:var(--muted);line-height:1.6}.primary-link{padding:0 18px;color:var(--white);background:var(--green)}.primary-link:hover{background:var(--green-dark)}.admin-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0}.admin-stats article{display:grid;gap:6px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.admin-stats strong{color:var(--green-dark);font-size:2rem}.admin-stats span{color:var(--muted);font-weight:750}.admin-section{margin-top:34px}.admin-form{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.login-form{max-width:520px;margin-top:26px}.admin-login{min-height:100vh;overflow-x:hidden;color:#f7fbfc;background:#080c0d}.admin-login .topbar{position:fixed;right:0;left:0;min-height:96px;border-bottom:0;background:transparent;box-shadow:none}.admin-login .brand{width:min(260px,54vw)}.admin-login .nav,.admin-login .site-footer{display:none}.admin-login .content-page{position:relative;display:grid;grid-template-columns:minmax(340px,520px) minmax(320px,1fr);align-content:center;min-height:100vh;max-width:none;padding:136px clamp(28px,11vw,220px) 72px;isolation:isolate;background:radial-gradient(circle at 18% 26%,rgba(15,169,214,.16),transparent 34%),linear-gradient(90deg,#080c0d 0% 58%,#132a35 58%,#092231)}.admin-login .content-page:before{position:absolute;top:0;right:0;bottom:0;width:42%;background:radial-gradient(circle at 48% 30%,rgba(121,242,192,.26),transparent 0 6px,transparent 7px),radial-gradient(circle at 72% 62%,rgba(15,169,214,.28),transparent 0 7px,transparent 8px),linear-gradient(135deg,#0fa9d61a,#79f2c014),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 82px);content:"";opacity:.9;pointer-events:none;z-index:-2}.admin-login .content-page:after{content:none}.admin-login .eyebrow,.admin-login .content-page h1,.admin-login .lead,.admin-login .login-form{grid-column:1}.admin-login .eyebrow{margin:0 0 18px;color:#79f2c0eb}.admin-login .content-page h1{max-width:470px;margin:0;color:#fff;font-size:clamp(2.6rem,5.2vw,4.9rem);line-height:.94;letter-spacing:0}.admin-login .lead{max-width:460px;margin:22px 0 0;color:#f7fbfcad;font-size:1.04rem}.admin-login .login-form{width:min(100%,420px);margin-top:42px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:login-enter .52s var(--ease-out) both}.admin-login .login-form label{color:#f7fbfcc2;font-weight:820}.admin-login .login-form input{min-height:52px;margin-top:9px;border-color:#ffffff1f;border-radius:10px;color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff0a}.admin-login .login-form input:focus{border-color:#79f2c0bf;background:#ffffff1f;box-shadow:0 0 0 4px #79f2c024;transform:none}.admin-login .login-form .primary-button{min-height:52px;margin-top:2px;border-radius:999px;color:#06222c;background:linear-gradient(135deg,#79f2c0,#26c7ed);box-shadow:0 18px 42px #0fa9d638}.admin-login .login-form .primary-button:hover{background:linear-gradient(135deg,#8af7ca,#30d3f8);transform:translateY(-1px)}.admin-login .login-form .primary-button:active{transform:scale(.98)}.admin-login .form-note{color:#f7fbfc85}.admin-login .error-note{color:#ff9d8b}.admin-access-signal{position:absolute;inset:0 0 0 58%;align-content:center;display:grid;justify-items:center;padding:110px clamp(28px,5vw,96px) 72px;color:#fff;text-align:center;animation:admin-signal-enter .62s var(--ease-out) .12s both}.admin-access-emblem{position:relative;display:grid;width:min(272px,22vw);aspect-ratio:1;border:1px solid rgba(121,242,192,.34);border-radius:50%;background:radial-gradient(circle,rgba(121,242,192,.13) 0 24%,transparent 25%),radial-gradient(circle,#0fa9d621,#041d2a2e 68%);box-shadow:0 0 0 18px #ffffff06,0 32px 80px #00000057,inset 0 0 48px #0fa9d61f;place-items:center}.admin-access-emblem:before,.admin-access-emblem:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.admin-access-emblem:before{inset:12%;border:2px solid rgba(255,127,99,.9);box-shadow:0 0 30px #ff7f632e}.admin-access-emblem:after{inset:27%;border:1px solid rgba(121,242,192,.32);animation:admin-security-pulse 2.8s var(--ease-in-out) infinite}.admin-access-orbit{position:absolute;border-radius:50%;pointer-events:none}.admin-access-orbit:before{position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background:var(--ai);box-shadow:0 0 16px #79f2c0d1;content:"";transform:translateY(-50%)}.admin-access-orbit--outer{inset:-10px;border:1px dashed rgba(255,255,255,.18);animation:admin-security-orbit 18s linear infinite}.admin-access-orbit--inner{inset:21%;border:1px solid rgba(15,169,214,.32);animation:admin-security-orbit 11s linear infinite reverse}.admin-access-lock{position:relative;z-index:2;display:grid;width:76px;height:76px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:#042230e0;box-shadow:0 16px 40px #00000052;place-items:center}.admin-access-lock svg{width:34px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.admin-access-slash{position:absolute;z-index:3;width:64%;height:8px;border:2px solid rgba(6,28,38,.82);border-radius:999px;background:#ff7f63;box-shadow:0 0 22px #ff7f634d;transform:rotate(-42deg)}.admin-access-kicker{display:inline-flex;align-items:center;gap:8px;margin:36px 0 10px;color:#79f2c0e0;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-access-kicker span,.admin-access-status span{width:7px;height:7px;border-radius:50%;background:var(--ai);box-shadow:0 0 12px #79f2c0ad}.admin-access-signal>strong{font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1}.admin-access-signal>p:not(.admin-access-kicker){margin:12px 0 22px;color:#f7fbfc94}.admin-access-status{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f7fbfcb8;background:#0319247a;font-size:.74rem;font-weight:780}@keyframes admin-signal-enter{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin-security-pulse{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes admin-security-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.admin-access-signal,.admin-access-emblem:after,.admin-access-orbit{animation:none}}@keyframes login-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes poster-drift-left{0%{transform:translateZ(0) rotateX(4deg)}to{transform:translate3d(-172px,0,0) rotateX(4deg)}}@keyframes poster-drift-right{0%{transform:translate3d(-172px,0,0) rotateX(4deg)}to{transform:translateZ(0) rotateX(4deg)}}.auth-login{min-height:100vh;overflow-x:hidden;color:#f7fbfc;background:#080c0d}.auth-login .topbar{position:fixed;right:0;left:0;min-height:96px;border-bottom:0;background:transparent;box-shadow:none}.auth-login .brand{width:min(260px,54vw)}.auth-login .nav,.auth-login .site-footer{display:none}.auth-login .content-page{position:relative;display:grid;grid-template-columns:minmax(340px,520px) minmax(320px,1fr);align-content:center;min-height:100vh;max-width:none;padding:136px clamp(28px,11vw,220px) 72px;isolation:isolate;background:radial-gradient(circle at 18% 26%,rgba(15,169,214,.16),transparent 34%),linear-gradient(90deg,#080c0d 0% 58%,#132a35 58%,#092231)}.auth-login .content-page:before{position:absolute;top:0;right:0;bottom:0;width:42%;background:radial-gradient(circle at 48% 30%,rgba(121,242,192,.26),transparent 0 6px,transparent 7px),radial-gradient(circle at 72% 62%,rgba(15,169,214,.28),transparent 0 7px,transparent 8px),linear-gradient(135deg,#0fa9d61a,#79f2c014),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 82px);content:"";pointer-events:none;z-index:-2}.auth-login .content-page:after{position:absolute;right:clamp(42px,9vw,150px);top:50%;width:min(360px,28vw);aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(135deg,#ffffff2e,#ffffff0a),radial-gradient(circle at 50% 50%,rgba(121,242,192,.18),transparent 46%);box-shadow:0 28px 80px #0000004d;content:"";opacity:.72;pointer-events:none;transform:translateY(-50%) rotate(-6deg);z-index:-1}.auth-login .eyebrow,.auth-login .content-page h1,.auth-login .lead,.auth-login .login-form{grid-column:1}.auth-login .eyebrow{margin:0 0 18px;color:#79f2c0eb}.auth-login .content-page h1{max-width:470px;margin:0;color:#fff;font-size:clamp(2.6rem,5.2vw,4.9rem);line-height:.94}.auth-login .lead{max-width:460px;margin:22px 0 0;color:#f7fbfcad;font-size:1.04rem}.auth-login .login-form{width:min(100%,420px);margin-top:42px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:login-enter .52s var(--ease-out) both}.auth-login .login-form label{color:#f7fbfcc2;font-weight:820}.auth-login .login-form input{min-height:52px;margin-top:9px;border-color:#ffffff1f;border-radius:10px;color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff0a}.auth-login .login-form input:focus{border-color:#79f2c0bf;background:#ffffff1f;box-shadow:0 0 0 4px #79f2c024;transform:none}.auth-login .login-form .primary-button{min-height:52px;margin-top:2px;border-radius:999px;color:#06222c;background:linear-gradient(135deg,#79f2c0,#26c7ed);box-shadow:0 18px 42px #0fa9d638}.auth-login .form-note{color:#f7fbfc85}.auth-login .error-note{color:#ff9d8b}.auth-verification .content-page>.primary-button{grid-column:1;justify-self:start;width:min(100%,420px);min-height:56px;margin-top:38px;border-radius:8px;box-shadow:0 18px 42px #0fa9d638;transition:transform .14s var(--ease-out),box-shadow .18s ease,background .18s ease}.auth-verification .content-page>.primary-button:active{transform:scale(.98)}.error-note{color:#a73526;font-weight:750}.secondary-admin-link{min-height:38px;padding:0 14px;font-size:.92rem}textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);background:#fbfdfc;font:inherit;resize:vertical;outline:none;transition:border-color .16s ease,box-shadow .18s ease,transform .18s var(--ease-out)}textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f7a5524;transform:translateY(-1px)}.admin-table{display:grid;gap:8px}.admin-row{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.4fr .8fr;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--muted)}.application-row{grid-template-columns:1.2fr .9fr 1.1fr .8fr 1.6fr .7fr}.application-row small{color:var(--muted)}.application-section{margin:34px 0}.application-form{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.source-panel{display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.source-panel p{margin:0;color:var(--muted);line-height:1.6}.hidden-field{position:absolute;left:-9999px}.admin-head{color:var(--ink);font-weight:850;background:var(--mint)}.toast{position:fixed;right:20px;bottom:20px;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;width:min(420px,calc(100vw - 40px));padding:14px 14px 14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:var(--white);background:var(--green-dark);box-shadow:var(--shadow);opacity:0;transform:translateY(calc(100% + 24px));pointer-events:none;transition:opacity .18s var(--ease-out),transform .22s var(--ease-out)}.toast.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.toast--error{background:#9f2f2a}.toast--info{background:#075a75}.toast__icon{width:9px;height:9px;border-radius:50%;background:#79efc6;box-shadow:0 0 0 4px #79efc629}.toast--error .toast__icon{background:#ffd1cc;box-shadow:0 0 0 4px #ffd1cc26}.toast__message{font-weight:750;line-height:1.4}.toast__close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;color:inherit;background:transparent;font:inherit;font-size:22px;cursor:pointer;transition:background-color .14s ease,transform .14s var(--ease-out)}.toast__close:hover{background:#ffffff1f}.toast__close:active{transform:scale(.96)}.motion-reveal{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .52s var(--ease-out),transform .52s var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * 45ms);will-change:opacity,transform}.motion-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.has-gsap .brand-field__hex,.has-gsap .brand-field__scan,.has-gsap .brand-field__dot,.has-gsap .brand-field__neural,.has-gsap .search-orb,.has-gsap .search-orb span,.has-gsap .job-card-ghost,.has-gsap .automation-flow span,.has-gsap .briefcase-orb,.has-gsap .process-node--automation:before,.has-gsap .process-line:before,.has-gsap .process-line span,.has-gsap .alert-builder:before{animation:none!important}@keyframes header-enter{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-grow{0%{transform:scaleX(.15);opacity:.55}to{transform:scaleX(1);opacity:1}}@keyframes grid-drift{to{background-position:46px 46px,46px 46px,92px 92px}}@keyframes neural-breathe{0%,to{opacity:.48;transform:scale(.985)}50%{opacity:.82;transform:scale(1.015)}}@keyframes float-hex{0%,to{transform:translateZ(0) rotate(-2deg) scale(1)}50%{transform:translate3d(-10px,14px,0) rotate(2deg) scale(1.03)}}@keyframes scan-spin{to{transform:rotate(360deg)}}@keyframes dot-pulse{0%,to{opacity:.62;transform:scale(.86)}45%{opacity:1;transform:scale(1)}}@keyframes search-float{0%,to{transform:translateZ(0) rotate(-3deg)}50%{transform:translate3d(8px,12px,0) rotate(2deg)}}@keyframes card-sort-one{0%,to{transform:translateZ(0) scale(1);opacity:.96}50%{transform:translate3d(18px,-10px,0) scale(1.03);opacity:1}}@keyframes card-sort-two{0%,to{transform:translateZ(0) scale(.94);opacity:.74}50%{transform:translate3d(-10px,8px,0) scale(.98);opacity:.88}}@keyframes card-sort-three{0%,to{transform:translateZ(0) scale(.88);opacity:.52}50%{transform:translate3d(10px,12px,0) scale(.92);opacity:.68}}@keyframes packet-travel{0%,to{opacity:.22;transform:translate3d(-18px,-8px,0) scale(.78)}42%{opacity:1;transform:translate3d(24px,10px,0) scale(1)}}@keyframes briefcase-pulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-8px,-10px,0) scale(1.035)}}@keyframes process-flow{to{transform:translate(100%)}}@keyframes node-flash{0%,to{opacity:.38;transform:scale(.8)}45%{opacity:1;transform:scale(1)}}@keyframes panel-sheen{0%,42%{transform:translate(-100%)}74%,to{transform:translate(100%)}}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes pipeline-sheen{0%,42%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@media (hover: hover) and (pointer: fine){.brand:hover img{filter:drop-shadow(0 8px 16px rgba(7,56,77,.12));transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.motion-reveal{opacity:1;transform:none}.brand-field__hex,.brand-field__scan,.brand-field__dot,.brand-field__neural,.job-cinema--photo,.job-cinema__row,.search-orb,.search-orb span,.job-card-ghost,.automation-flow span,.briefcase-orb,.process-node--automation:before,.process-line:before,.process-line span,.alert-builder:before{animation:none!important}}@media (max-width: 940px){.hero,.jobs-layout,.workspace-grid,.alert-workspace{grid-template-columns:1fr}.app-head{align-items:start;flex-direction:column}.dashboard-grid{grid-template-columns:1fr}.admin-dashboard .topbar--admin{padding-right:24px;padding-left:24px}.topbar--admin .brand{width:min(250px,38vw)}.job-reference-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-search{grid-template-columns:1fr 1fr}.hero-lab{min-height:540px;max-width:640px;width:100%}.radar-core{width:min(100%,280px)}.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login .content-page{grid-template-columns:1fr;padding-right:clamp(24px,8vw,82px);padding-left:clamp(24px,8vw,82px);background:radial-gradient(circle at 18% 22%,rgba(15,169,214,.2),transparent 34%),linear-gradient(180deg,#080c0d 0% 66%,#092231)}.admin-login .content-page:before,.admin-login .content-page:after,.auth-login .content-page:before,.auth-login .content-page:after{opacity:.24}.admin-access-signal{display:none}.auth-login .content-page{grid-template-columns:1fr;padding-right:clamp(24px,8vw,82px);padding-left:clamp(24px,8vw,82px);background:radial-gradient(circle at 18% 22%,rgba(15,169,214,.2),transparent 34%),linear-gradient(180deg,#080c0d 0% 66%,#092231)}.brand-field{top:5%;right:-120px;width:420px;opacity:.2}.job-cinema{inset:-70px -220px auto -160px;gap:14px;min-height:600px;transform:rotate(-8deg) skewY(-2deg) scale(.96)}.job-cinema--photo{inset:0;min-height:100%;background-position:56% center;transform:none}.job-poster{width:126px}.automation-scene{top:96px;right:-80px;width:420px;opacity:.22;transform:scale(.92);transform-origin:top right}.insight-panel{position:static}.alerts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-intro,.guide-grid,.site-footer,.admin-stats,.admin-row{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.footer-links{justify-items:start}.hero-search{grid-template-columns:1fr}.visual-process{grid-template-columns:repeat(4,minmax(78px,1fr));gap:10px}.process-line{display:none}.process-node{width:100%;height:96px}}@media (max-width: 680px){.topbar,.search-band{align-items:stretch;flex-direction:column}.admin-dashboard .topbar--admin{align-items:stretch}.topbar--admin .brand{width:min(250px,72vw)}.admin-nav{grid-template-columns:1fr;gap:8px}.admin-nav-account{display:flex;justify-content:flex-end;padding:9px 0 0;border-top:1px solid rgba(255,255,255,.2);border-left:0}.admin-nav .admin-nav-logout{width:auto;min-height:40px;padding:0 12px}.admin-login .topbar{min-height:76px;padding:18px 24px 0}.admin-login .brand{width:min(230px,74vw)}.admin-login .content-page{min-height:100svh;padding:116px 24px 42px}.admin-login .content-page h1{font-size:clamp(2.25rem,12vw,3rem)}.admin-login .lead{font-size:.98rem}.admin-login .login-form{margin-top:34px}.auth-login .topbar{min-height:76px;padding:18px 24px 0}.auth-login .brand{width:min(230px,74vw)}.auth-login .content-page{min-height:100svh;padding:116px 24px 42px}.auth-login .content-page h1{font-size:clamp(2.25rem,14vw,3.55rem)}.auth-login .lead{font-size:.98rem}.auth-login .login-form{margin-top:34px}.hero-lab{min-height:520px;padding:10px}.radar-board{min-height:220px}.radar-core{width:min(100%,235px)}.pipeline-board{gap:7px;padding:8px}.pipeline-step{min-height:68px;padding:10px 8px}.live-card{min-height:76px;padding:12px}.live-card--two{top:48px}.live-card--three{top:94px}.nav{justify-content:space-between;gap:10px;font-size:.82rem;overflow-x:auto}.brand{width:min(330px,78vw)}.hero{padding-top:28px}.brand-field{top:8%;right:-160px;width:360px;opacity:.14}.job-cinema{inset:-40px -260px auto -240px;gap:10px;min-height:520px;transform:rotate(-9deg) skewY(-2deg) scale(.86)}.job-cinema--photo{inset:0;min-height:100%;background-position:62% center;transform:none}.job-cinema__row{gap:10px;opacity:.56}.job-cinema__row--middle{opacity:.7}.job-poster{width:104px;border-radius:8px}.automation-scene{top:210px;right:-180px;width:390px;opacity:.12;transform:scale(.72)}.field-grid,.frequency,.search-controls,.app-search,.alerts-list,.content-grid,.job-reference-strip,.job-card{grid-template-columns:1fr}.job-visual{display:block;min-height:86px;padding:0}.job-visual__art{width:100%;height:100%}.job-visual__label{right:12px;bottom:10px;left:12px;text-align:left}.visual-process{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.match{justify-items:start}.match-bar{width:100%}}body.auth-login .content-page{background:linear-gradient(90deg,#06131a 0% 44%,#06131af5 52%,#06131a47 72%,#06131a0f),url(/assets/images/hero-job-wall-realistic-v2.webp) 70% center / cover no-repeat}body.auth-login .content-page:before{inset:10% auto 10% 53%;width:1px;background:linear-gradient(180deg,transparent,rgba(121,242,192,.48),transparent);opacity:.68}body.auth-login .content-page:after{display:none}body.auth-login .login-form input{border-color:#fff3;background:#ffffff1a;backdrop-filter:blur(12px)}body.auth-login .password-control,.admin-login .password-control{display:grid;gap:0}body.auth-login .password-field,.admin-login .password-field{position:relative;display:block;margin-top:9px}body.auth-login .login-form .password-field input,.admin-login .login-form .password-field input{margin-top:0;padding-right:58px}body.auth-login .password-toggle,.admin-login .password-toggle{position:absolute;top:50%;right:8px;display:inline-grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffd6;background:#04151d85;cursor:pointer;transform:translateY(-50%);transition:color .16s ease,background .16s ease,border-color .16s ease,transform .14s var(--ease-out)}body.auth-login .password-toggle:hover,.admin-login .password-toggle:hover{border-color:#79f2c061;color:#fff;background:#123640d1}body.auth-login .password-toggle:focus-visible,.admin-login .password-toggle:focus-visible{outline:2px solid #79f2c0;outline-offset:2px}body.auth-login .password-toggle:active,.admin-login .password-toggle:active{transform:translateY(-50%) scale(.97)}.password-eye{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.password-eye--hide,.password-toggle[aria-pressed=true] .password-eye--show{display:none}.password-toggle[aria-pressed=true] .password-eye--hide{display:block}body.auth-login .login-form .primary-button{border-radius:8px}@media (max-width: 940px){body.auth-login .content-page{background:linear-gradient(90deg,#06131af7,#06131ad6 64%,#06131a80),url(/assets/images/hero-job-wall-realistic-v2.webp) 64% center / cover no-repeat}body.auth-login .content-page:before{display:none}}@media (max-width: 680px){body.auth-login .content-page{background:linear-gradient(180deg,#06131af0,#06131ad6),url(/assets/images/hero-job-wall-realistic-v2.webp) 68% center / cover no-repeat}body.auth-login .content-page h1{max-width:100%;font-size:clamp(2.1rem,11vw,3rem);line-height:.98}}.auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:22px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f}.auth-switch a{display:grid;place-items:center;min-height:40px;border-radius:6px;color:#ffffffad;font-weight:850;transition:color .16s ease,background .16s ease,transform .14s var(--ease-out)}.auth-switch a[aria-current=page]{color:#07384d;background:#fff;box-shadow:0 8px 18px #0000002e}.auth-switch a:active{transform:scale(.98)}.space-tabs{position:sticky;top:96px;z-index:8;display:flex;gap:4px;margin:-12px 0 24px;padding:6px;overflow-x:auto;border:1px solid rgba(7,120,154,.16);border-radius:8px;background:#fffffff0;box-shadow:0 14px 32px #07384d1a;backdrop-filter:blur(16px)}.space-tabs a{flex:0 0 auto;min-height:40px;padding:10px 16px;border-radius:6px;color:var(--cyan-dark);font-weight:850;transition:color .16s ease,background .16s ease,transform .14s var(--ease-out)}.space-tabs a:hover{color:var(--ink);background:var(--sky)}.space-tabs a:active{transform:scale(.98)}.notice-banner{margin-bottom:20px;padding:14px 16px;border:1px solid rgba(15,169,214,.24);border-left:4px solid var(--ai);border-radius:8px;color:#07516b;background:#eefcf7;font-weight:800}.section-title--action{display:flex;align-items:end;justify-content:space-between;gap:18px}.card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.card-actions form{display:flex;align-items:center;margin:0}.alert-card .card-actions .secondary-button,.alert-card .card-actions .ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:0;padding:0 14px;line-height:1;white-space:nowrap}.danger-button{color:#a73526}.save-job-button{gap:8px;min-width:112px;min-height:42px;border:1px solid #06789a;color:#fff;background:#06789a;box-shadow:0 10px 24px #06789a3d}.job-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.job-detail-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;color:#53636d;white-space:nowrap}.save-job-button:hover{border-color:#045e79;color:#fff;background:#045e79;box-shadow:0 12px 26px #06789a4d}.save-job-icon{position:relative;flex:0 0 20px;width:20px;height:20px;border:1.5px solid currentColor;border-radius:50%;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .22s var(--ease-out)}.save-job-icon:before,.save-job-icon:after{position:absolute;top:50%;left:50%;width:8px;height:2px;border-radius:2px;background:currentColor;content:"";transform:translate(-50%,-50%)}.save-job-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.save-job-button.is-saved{border-color:#07789a6b;color:#06789a;background:#fff;box-shadow:0 8px 18px #07789a14}.save-job-button.is-saved:hover{border-color:#0fa9d6;color:#056a87;background:#eefaff;box-shadow:0 10px 22px #07789a24}.save-job-button.is-saved .save-job-icon{color:#fff;background:#06789a;border-color:#06789a;animation:save-confirm .28s var(--ease-out) both}.save-job-button.is-saved .save-job-icon:before{display:none}.save-job-button.is-saved .save-job-icon:after{width:5px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:0;background:transparent;transform:translate(-50%,-62%) rotate(45deg)}.save-job-button:disabled{cursor:wait;opacity:.64}@keyframes save-confirm{0%{transform:scale(.72)}68%{transform:scale(1.12)}to{transform:scale(1)}}.job-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.job-description-card,.job-facts-card{min-height:100%}.job-description-card p{color:#4f606a;font-size:1.03rem;line-height:1.75}.job-facts{display:grid;gap:0;margin:0}.job-facts div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid #e6edf0}.job-facts div:last-child{border-bottom:0}.job-facts dt{color:var(--muted);font-weight:750}.job-facts dd{margin:0;color:var(--ink);font-weight:850}.source-panel{padding:26px;border-color:#0fa9d638;background:linear-gradient(135deg,#fff,#f0fbfd);box-shadow:0 18px 42px #07384d14}.source-panel--unavailable{border-style:dashed;background:#f8fafb;box-shadow:none}.source-actions,.application-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.source-actions form{margin:0}.tracked-notice{padding:12px 14px;border-left:4px solid var(--ai);color:#07516b!important;background:#eafbf5}.match-feed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.match-feed-card{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:18px;border:1px solid rgba(7,120,154,.16);border-radius:8px;background:#fff;box-shadow:0 14px 32px #07384d0f}.match-feed-card.is-new{border-left:4px solid var(--ai);background:linear-gradient(110deg,#f0fff9,#fff 44%)}.match-feed-card h3{margin:5px 0;font-size:1.02rem}.match-feed-card p{margin:0;color:var(--muted);font-size:.9rem}.match-alert-label{color:var(--cyan-dark);font-size:.74rem;font-weight:900;text-transform:uppercase}.application-tracker-card{gap:12px}.application-status-form{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.application-status-form label{font-size:.8rem}.application-status-form select,.application-status-form input,.application-status-form .secondary-button{min-height:40px}.application-links a{color:var(--cyan-dark);font-size:.82rem;font-weight:850}.automation-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.automation-status div,.collection-run{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.automation-status span,.collection-run span,.collection-run small{color:var(--muted)}.collection-history{display:grid;gap:8px;margin-top:24px}.collection-run--success{border-left:4px solid #20a779}.collection-run--error{border-left:4px solid #d66551}.collection-run--skipped{border-left:4px solid #e2ae43}@media (max-width: 940px){.job-detail-grid,.match-feed-list{grid-template-columns:1fr}.automation-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.job-card-actions,.match-feed-card,.source-actions{align-items:stretch;flex-direction:column}.job-card-actions{width:100%}.job-card-actions>*,.source-actions>*,.source-actions form,.source-actions form button{width:100%}.automation-status,.job-facts div{grid-template-columns:1fr}}.login-gate,.help-callout{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:24px;border:1px solid rgba(15,169,214,.18);border-radius:8px;background:linear-gradient(115deg,#e8f7fceb,#fffffffa),#fff;box-shadow:0 20px 48px #07384d1a}.login-gate h2,.help-callout h2{margin-bottom:8px}.login-gate p,.help-callout p{margin-bottom:0;color:var(--muted)}.help-callout{margin-top:42px}.tutorial-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 42px;padding:0;list-style:none}.tutorial-steps li{min-height:190px;padding:20px;border:1px solid rgba(7,120,154,.14);border-radius:8px;background:#fff;box-shadow:0 16px 36px #07384d12}.tutorial-steps li>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border-radius:50%;color:#06384d;background:linear-gradient(135deg,var(--ai),#41d7ed);font-size:1.05rem;font-weight:950}.tutorial-steps strong{font-size:1.04rem}.tutorial-steps p{margin:8px 0 0;color:var(--muted);line-height:1.55}.workflow-demo{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);gap:34px;align-items:center;margin-bottom:48px;padding:28px;border-radius:8px;color:#fff;background:#06384d}.workflow-demo__visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-demo__visual img{display:block;width:100%;aspect-ratio:.82;border-radius:6px;object-fit:cover}.workflow-demo .eyebrow{color:var(--ai)}.workflow-demo p{color:#ffffffc2;line-height:1.65}.how-it-works-shell{--app-head-image: url(/assets/images/jobs/job-general.webp)}.how-it-works-page{padding-bottom:76px}.how-it-works-intro{align-items:center;display:grid;gap:clamp(30px,6vw,72px);grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);margin:18px 0 68px}.how-it-works-intro h2,.how-it-works-results h2,.how-it-works-cta h2{font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.06;margin:8px 0 18px}.how-it-works-intro p:not(.eyebrow),.how-it-works-results>div>p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.7}.how-it-works-intro__visual{display:grid;gap:12px;grid-template-columns:1.15fr .85fr}.how-it-works-intro__visual img{border-radius:16px;box-shadow:0 20px 48px #07384d1f;height:360px;object-fit:cover;width:100%}.how-it-works-intro__visual img:last-child{margin-top:38px}.how-it-works-steps{margin-top:22px}.how-it-works-results{align-items:start;background:#eefaff;border:1px solid #cfe8f1;border-radius:18px;display:grid;gap:42px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);margin:0 0 52px;padding:clamp(28px,5vw,56px)}.how-it-works-results__grid{display:grid;gap:12px}.how-it-works-results__grid article{background:#fff;border:1px solid #d9e9ee;border-radius:12px;padding:20px 22px}.how-it-works-results__grid strong{color:#06384d;font-size:1.05rem}.how-it-works-results__grid p{color:var(--muted);line-height:1.55;margin:7px 0 0}.how-it-works-cta{align-items:center;background:linear-gradient(135deg,#e8fbf5,#edfaff);border:1px solid #ccebe3;border-radius:16px;display:flex;gap:28px;justify-content:space-between;padding:clamp(28px,5vw,52px)}.how-it-works-cta h2{margin-bottom:0;max-width:760px}.how-it-works-cta .primary-button{flex:0 0 auto}.faq-section{margin-bottom:28px}.faq-list{display:grid;gap:8px;max-width:980px}.faq-list details{border:1px solid rgba(7,120,154,.14);border-radius:8px;background:#fff}.faq-list summary{padding:18px 20px;cursor:pointer;font-weight:850}.faq-list details p{margin:0;padding:0 20px 20px;color:var(--muted);line-height:1.6}@media (max-width: 940px){.tutorial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-demo,.how-it-works-intro,.how-it-works-results{grid-template-columns:1fr}}@media (max-width: 680px){.space-tabs{top:8px}.section-title--action,.login-gate,.help-callout{align-items:stretch;flex-direction:column}.tutorial-steps{grid-template-columns:1fr}.tutorial-steps li{min-height:0}.workflow-demo{padding:20px}.how-it-works-intro{margin-bottom:48px}.how-it-works-intro__visual{grid-template-columns:1fr 1fr}.how-it-works-intro__visual img{height:240px}.how-it-works-cta{align-items:stretch;flex-direction:column}.how-it-works-cta .primary-button{text-align:center}}.nav{scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-primary{display:inline-flex;align-items:center;gap:18px}.nav-primary a{white-space:nowrap}.nav-account{display:inline-flex;align-items:center;gap:14px;margin-left:5px;padding-left:23px;border-left:1px solid rgba(255,255,255,.46)}.nav .nav-login{padding-right:2px;padding-left:2px}.nav .nav-signup{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.82);border-radius:6px;color:#057796;background:#fff;box-shadow:0 8px 20px #03394b33;opacity:1}.nav .nav-signup:after{display:none}.nav .nav-signup:hover{color:#034e67;background:#effcff;box-shadow:0 10px 24px #03394b40;transform:translateY(-1px)}.nav .nav-signup[aria-current=page]{border-color:var(--ai);color:#06384d;background:var(--ai)}@media (max-width: 680px){.topbar{gap:10px;min-height:0;padding:12px 16px 14px}.brand{width:min(230px,72vw)}.nav{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:8px;justify-content:stretch;overflow:visible;font-size:.78rem}.nav-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.nav-primary a{min-width:0;padding:7px 8px;text-align:center;white-space:nowrap}.nav-primary--authenticated{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;margin:0;padding:9px 0 0;border-top:1px solid rgba(255,255,255,.38);border-left:0}.nav-account--authenticated{grid-template-columns:1fr}.nav .nav-login,.nav .nav-signup,.nav-logout,.nav-logout button{width:100%}.nav .nav-login,.nav .nav-signup,.nav-logout button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 10px;text-align:center}.nav .nav-login{border:1px solid rgba(255,255,255,.66);border-radius:6px;background:#035f7c33}.nav .nav-login:after{display:none}}.app-hero{min-height:min(600px,calc(100vh - 112px))}.home-page .app-hero{display:flex;align-items:center;padding-block:clamp(76px,10vw,128px)}.home-page .app-hero:before{background:linear-gradient(90deg,#01131bd1,#01161fab 43%,#01161f29 76%)}.home-page .hero-copy{max-width:680px}.home-page .hero-copy .lead{max-width:620px}.hero-reassurance{margin:14px 0 0;color:#ffffffc2;font-size:.9rem}.home-proof{position:relative;display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:14px;max-width:1180px;margin:-70px auto 64px;padding:22px 28px;border:1px solid rgba(7,120,154,.14);border-radius:14px;background:#fffffff5;box-shadow:0 24px 60px #04384b24;backdrop-filter:blur(16px);z-index:3}.home-proof p{display:flex;align-items:baseline;gap:7px;margin:0}.home-proof strong{color:var(--ink);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1;white-space:nowrap}.home-proof span{color:var(--muted);font-size:.9rem}.home-proof>small{justify-self:end;color:var(--muted);font-size:.82rem}.home-proof__pulse{width:12px;height:12px;border:3px solid #c9f7e6;border-radius:50%;background:#21b980;box-shadow:0 0 0 5px #21b9801a}.home-proof .home-proof__personal{padding-left:22px;border-left:1px solid var(--line)}.home-steps{position:relative;max-width:1380px;margin:0 auto 34px;padding:clamp(42px,6vw,78px);overflow:hidden;border-radius:24px;color:#fff;background:radial-gradient(circle at 88% 8%,rgba(121,242,192,.19),transparent 28%),linear-gradient(135deg,#052c3d,#074d64);box-shadow:0 28px 70px #032d3e2e}.home-steps:after{position:absolute;right:-90px;bottom:-120px;width:330px;height:330px;border:1px solid rgba(121,242,192,.16);border-radius:50%;box-shadow:0 0 0 42px #79f2c009,0 0 0 84px #79f2c006;content:"";pointer-events:none}.home-section-heading{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:end;gap:40px;margin-bottom:44px}.home-section-heading h2{max-width:700px;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.home-section-heading>p{margin:0;color:#ffffffb8;line-height:1.65}.home-steps .eyebrow{color:var(--ai)}.home-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-flow:before{position:absolute;top:35px;right:16.5%;left:16.5%;height:3px;background:linear-gradient(90deg,#54dcb1,#2bbbd4 50%,#79f2c0);box-shadow:0 0 20px #54dcb14d;content:""}.home-step{position:relative;min-height:250px;padding:92px 28px 28px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff12;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(10px)}.home-step__number{position:absolute;top:12px;left:28px;z-index:2;display:grid;place-items:center;width:48px;height:48px;border:5px solid #07465b;border-radius:50%;color:#053247;background:var(--ai);font-size:1rem;font-weight:950;box-shadow:0 0 0 1px #79f2c080,0 10px 28px #0003}.home-step__icon{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#ffffffc7;background:#ffffff14}.home-step__icon svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-step h3{margin:0 0 10px;font-size:1.2rem}.home-step p{margin:0;color:#ffffffad;line-height:1.65}.home-steps__cta{position:relative;z-index:1;margin-top:30px;color:#053247;background:var(--ai)}.home-pricing{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(38px,7vw,96px);align-items:center;max-width:1380px;margin:0 auto;padding:clamp(42px,6vw,78px);overflow:hidden;border:1px solid rgba(7,120,154,.12);border-radius:24px;background:radial-gradient(circle at 6% 100%,rgba(15,169,214,.12),transparent 36%),linear-gradient(135deg,#fff,#effbf7);box-shadow:0 24px 64px #07384d1a}.home-pricing__copy,.home-pricing__plans{position:relative;z-index:1}.home-pricing__copy h2{margin-bottom:18px;font-size:clamp(2rem,3.8vw,3.4rem)}.home-pricing__copy>p:not(.eyebrow){max-width:690px;margin-bottom:28px;color:var(--muted);line-height:1.7}.home-pricing__plans{display:grid;gap:14px}.home-pricing__plans article{display:grid;gap:7px;padding:24px 26px;border:1px solid rgba(7,120,154,.13);border-radius:16px;background:#ffffffe0;box-shadow:0 16px 38px #07384d14}.home-pricing__plans article>span{color:var(--cyan-dark);font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.home-pricing__plans strong{color:var(--ink);font-size:clamp(1.7rem,3vw,2.5rem)}.home-pricing__plans strong small{color:var(--muted);font-size:.85rem;font-weight:700}.home-pricing__plans article>small{color:var(--muted)}.home-pricing__plan-action{justify-self:start;margin-top:13px;text-align:center}.home-pricing__plans .secondary-button{background:#edf7fa;border-color:#07789a33;color:#075c78}.home-pricing__plans .primary-button{box-shadow:0 10px 24px #0fa9d633}.home-pricing__plan-plus{border-color:#0fa9d647!important}@media (max-width: 680px){.home-page .app-hero{min-height:520px;padding-block:64px}.home-proof{grid-template-columns:auto 1fr;margin:-46px 0 42px;padding:18px}.home-proof p{display:grid;gap:3px}.home-proof>small,.home-proof .home-proof__personal{grid-column:1 / -1;justify-self:start}.home-proof .home-proof__personal{padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.home-steps,.home-pricing{padding:34px 22px;border-radius:18px}.home-section-heading,.home-flow,.home-pricing{grid-template-columns:1fr}.home-section-heading{gap:18px;margin-bottom:30px}.home-flow{gap:14px}.home-flow:before{top:34px;bottom:34px;left:45px;width:3px;height:auto}.home-step{min-height:0;padding:76px 20px 24px}.home-step__number{left:20px}}.app-hero .hero-lab{min-height:560px}.app-shell--agent{--app-head-image: url(/assets/images/jobs/job-tech.webp)}.hero-agent-actions,.job-detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero-agent-actions{margin:28px 0 18px}.hero-agent-actions .primary-button{color:#06384d;background:var(--ai)}.hero-agent-actions .secondary-button{color:#fff;background:#ffffff24;backdrop-filter:blur(10px)}.job-detail-actions{justify-content:flex-end}.job-detail-actions form{margin:0}.home-pricing-band,.plus-dashboard-callout,.agent-onboarding{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:44px 0 20px;padding:28px;border:1px solid rgba(15,169,214,.18);border-radius:8px;background:linear-gradient(120deg,#fff,#eefcf8);box-shadow:0 18px 42px #07384d14}.home-pricing-band p,.plus-dashboard-callout p,.agent-onboarding p{max-width:800px;margin-bottom:0;color:var(--muted);line-height:1.6}.dashboard-guide{display:grid;gap:26px;margin:34px 0 24px;padding:clamp(24px,4vw,38px);border:1px solid rgba(15,169,214,.2);border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(121,242,192,.15),transparent 34%),#fff;box-shadow:0 22px 56px #07384d1a}.dashboard-guide__intro{display:flex;gap:30px;align-items:end;justify-content:space-between}.dashboard-guide__intro h2{margin-bottom:8px;font-size:clamp(1.65rem,3vw,2.35rem)}.dashboard-guide__intro p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted);line-height:1.6}.dashboard-guide__progress{flex:0 0 min(220px,24vw);height:8px;overflow:hidden;border-radius:999px;background:#e3edf1}.dashboard-guide__progress span{display:block;width:var(--guide-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ai),var(--cyan))}.dashboard-guide__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.dashboard-guide__steps li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-content:start;min-height:154px;padding:18px;border:1px solid rgba(7,120,154,.13);border-radius:10px;background:#f8fbfc}.dashboard-guide__steps li.is-current{border-color:#0fa9d67a;background:#effaff;box-shadow:0 12px 28px #0fa9d61a}.dashboard-guide__steps li.is-complete{border-color:#0f7a5540;background:#f0faf6}.dashboard-guide__steps li.is-pending{opacity:.68}.dashboard-guide__number{display:grid;width:34px;height:34px;border-radius:9px;color:#07536d;background:#dff5fb;font-weight:900;place-items:center}.dashboard-guide__steps .is-complete .dashboard-guide__number{color:#fff;background:var(--green)}.dashboard-guide__steps strong,.dashboard-guide__steps p,.dashboard-guide__steps small{margin:0}.dashboard-guide__steps strong{display:block;color:var(--ink);font-size:1rem}.dashboard-guide__steps p{margin-top:7px;color:var(--muted);font-size:.86rem;line-height:1.5}.dashboard-guide__steps small{grid-column:2;align-self:end;color:var(--cyan-dark);font-size:.72rem;font-weight:850;text-transform:uppercase}.dashboard-guide__action{display:flex;gap:16px;align-items:center}.dashboard-guide__action .primary-button{min-width:230px}.dashboard-guide__action span{color:var(--muted);font-size:.82rem}.dashboard-preview{display:grid;gap:22px;margin:36px 0 50px;padding-top:30px;border-top:1px solid rgba(7,120,154,.13)}.dashboard-preview h2{margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.dashboard-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-preview__grid article{display:grid;gap:7px;padding:18px;border:1px solid rgba(7,120,154,.1);border-radius:10px;background:#ffffffa3}.dashboard-preview__grid span{color:var(--cyan);font-size:.72rem;font-weight:900}.dashboard-preview__grid strong{color:var(--ink)}.dashboard-preview__grid p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.profile-form{display:grid;gap:18px;max-width:1060px;margin:0 auto}.required-legend{justify-self:end;margin:0;color:var(--muted);font-size:.78rem}.required-legend span,.required-marker{color:#b53e32;font-weight:900}.field-label{display:inline-flex;gap:4px;align-items:baseline;width:fit-content}.field-label .required-marker{display:inline;line-height:1}.profile-form-section{display:grid;gap:16px;padding:26px;border:1px solid rgba(7,120,154,.16);border-radius:8px;background:#fff;box-shadow:0 16px 38px #07384d0f}.profile-form-section .section-title{margin-bottom:2px}.field-hint,.field-error{display:block;margin-top:7px;font-size:.78rem;line-height:1.4}.field-hint{color:var(--muted);font-weight:500}.field-error{color:#a33127;font-weight:800}.field-has-error{color:#8f2d25}.field-has-error input,.field-has-error select,.field-has-error textarea,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c84a3e;background-color:#fff9f8;box-shadow:0 0 0 3px #c84a3e1a}.field-has-error input:focus,.field-has-error select:focus,.field-has-error textarea:focus{border-color:#a33127;box-shadow:0 0 0 4px #c84a3e24}.form-error-summary{max-width:1060px;margin:0 auto 18px;padding:18px 20px;border:1px solid rgba(200,74,62,.32);border-left:4px solid #c84a3e;border-radius:10px;color:#7d2922;background:#fff7f5;box-shadow:0 12px 28px #7d292212}.form-error-summary:focus{outline:3px solid rgba(200,74,62,.18);outline-offset:3px}.form-error-summary strong{display:block}.form-error-summary ul{display:grid;gap:5px;margin:10px 0 0;padding-left:20px}.form-error-summary a{color:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px}.cv-section{border-top:3px solid var(--ai)}.file-status{margin:-4px 0 0;color:var(--cyan-dark)}.consent-field{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid rgba(7,120,154,.16);border-radius:8px;color:#53636d;background:#f7fbfc;font-size:.86rem;line-height:1.5}.consent-field input{flex:0 0 auto;width:18px;min-height:18px;margin-top:2px}.profile-save{justify-self:start;min-width:240px}.profile-save[aria-busy=true]{cursor:wait;opacity:.72}.notice-banner--error{border-color:#d6655159;border-left-color:#d66551;color:#8c3528;background:#fff4f1}.agent-head .agent-quota{display:grid;justify-items:end;min-width:190px;padding:18px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#0423308f;backdrop-filter:blur(16px)}.agent-quota strong{color:var(--ai);font-size:2.3rem}.agent-quota span{color:#ffffffc2;font-size:.82rem;text-align:right}.agent-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.agent-analyze-form,.agent-profile-summary{display:grid;gap:16px;padding:24px;border:1px solid rgba(7,120,154,.16);border-radius:8px;background:#fff;box-shadow:0 18px 44px #07384d14}.agent-profile-summary{position:sticky;top:100px}.agent-profile-summary h2{margin-bottom:0;font-size:1.4rem}.agent-profile-summary p{margin:0;color:var(--muted)}.agent-profile-summary>a{color:var(--cyan-dark);font-weight:850}.agent-profile-tags{display:flex;flex-wrap:wrap;gap:6px}.agent-profile-tags span{padding:6px 8px;border-radius:6px;color:#075f7a;background:var(--sky);font-size:.78rem;font-weight:800}.analysis-result{margin-top:34px;overflow:hidden;border:1px solid rgba(7,120,154,.16);border-radius:8px;background:#fff;box-shadow:0 24px 58px #07384d1c}.analysis-result-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;color:#fff;background:#06384d}.analysis-result-head .eyebrow{color:var(--ai)}.analysis-result-head h2,.analysis-result-head p{margin-bottom:4px;color:#fff}.analysis-score{display:grid;justify-items:center;min-width:126px;padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14}.analysis-score strong{color:var(--ai);font-size:2.1rem}.analysis-score span{font-size:.78rem;font-weight:900;text-transform:uppercase}.analysis-score--a-eviter strong{color:#ff9d8b}.analysis-summary{margin:0;padding:24px 26px;border-bottom:1px solid var(--line);color:#40525d;font-size:1.08rem;line-height:1.65}.analysis-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.analysis-columns article{min-height:230px;padding:24px;background:#fff}.analysis-columns h3,.application-pack h3{font-size:1rem}.analysis-columns ul,.pricing-grid ul{display:grid;gap:10px;margin:0;padding-left:18px;color:#53636d;line-height:1.5}.application-pack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:26px;border-top:1px solid var(--line);background:#f7fbfc}.application-pack p,.application-pack blockquote{margin:0;color:#53636d;line-height:1.65}.application-pack blockquote{padding-left:16px;border-left:3px solid var(--ai)}.analysis-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 26px;border-top:1px solid var(--line)}.analysis-footer>span{color:var(--muted);font-size:.8rem;font-weight:800}.analysis-history-list{display:grid;gap:8px}.analysis-history-list>a{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(7,120,154,.14);border-radius:8px;background:#fff;transition:border-color .16s ease,transform .18s var(--ease-out),box-shadow .18s ease}.analysis-history-list>a:hover{border-color:#0fa9d66b;box-shadow:0 12px 26px #07384d14;transform:translateY(-1px)}.analysis-history-list a>span:nth-child(2){display:grid;gap:3px}.analysis-history-list small{color:var(--muted)}.analysis-history-list em{color:var(--cyan-dark);font-style:normal;font-weight:850}.history-score{display:grid;width:52px;height:42px;place-items:center;border-radius:8px;color:#075f7a;background:var(--sky);font-weight:900}.shortlist-grid,.watch-list{display:grid;gap:10px}.shortlist-card{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(150px,auto);gap:16px;align-items:center;padding:18px;border:1px solid rgba(7,120,154,.14);border-radius:8px;background:#fff;box-shadow:0 14px 32px #07384d0d}.shortlist-rank{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#06384d;background:var(--ai);font-weight:950}.shortlist-content h3{margin:2px 0 5px;font-size:1.05rem}.shortlist-content>p:not(.eyebrow){margin:0 0 10px;color:var(--muted)}.shortlist-decision{display:grid;justify-items:end;gap:4px}.shortlist-decision strong{color:var(--cyan-dark);font-size:1.5rem}.shortlist-decision>span{color:var(--muted);font-size:.78rem;font-weight:850}.shortlist-decision form{margin-top:6px}.shortlist-decision .primary-button{min-height:40px}.watch-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:16px;border-bottom:1px solid var(--line);background:#fff}.watch-list article div{display:grid;gap:3px}.watch-list article span{color:var(--muted);font-size:.86rem}.watch-list article a{color:var(--cyan-dark);font-weight:850}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto}.pricing-grid article{display:grid;gap:18px;align-content:start;min-height:430px;padding:30px;border:1px solid rgba(7,120,154,.16);border-radius:8px;background:#fff;box-shadow:0 20px 48px #07384d14}.pricing-grid h2{margin:0;font-size:2.5rem}.pricing-pack-name{margin:0;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:800;line-height:1.15;letter-spacing:-.025em}.pricing-pack-name span{color:#06384d}.pricing-pack-name strong{color:#0fa9d6;font-weight:inherit}.pricing-grid h2 small{color:var(--muted);font-size:.92rem}.pricing-grid .primary-button,.plus-confirmed{align-self:end;margin-top:auto}.pricing-card--plus{border-top:4px solid var(--ai)!important;background:linear-gradient(145deg,#fff,#effdf7)!important}.plus-confirmed{padding:14px;border-radius:8px;color:#075f7a;background:#e8f7fc;font-weight:850}.pricing-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pricing-plan-heading>span,.pricing-current{width:fit-content;padding:8px 11px;border-radius:999px;color:#075f7a;background:#e8f7fc;font-size:.78rem;font-weight:850}.pricing-current{align-self:end;margin-top:auto}.pricing-grid form,.pricing-grid form button{width:100%}.pricing-grid form{align-self:end;margin-top:auto}.pricing-subscription-state{display:grid;gap:4px;padding:14px;border:1px solid rgba(15,122,85,.18);border-radius:8px;color:#075f7a;background:#eafbf4}.pricing-subscription-state span,.payment-security-note{color:var(--muted);font-size:.82rem}.payment-security-note{margin:-8px 0 0;text-align:center}.payment-order-form{display:grid;gap:10px}.payment-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:#284c5a;font-size:.82rem;line-height:1.45;cursor:pointer}.payment-consent input{width:18px;height:18px;min-width:18px;min-height:18px;margin:0;padding:0;align-self:start;accent-color:var(--cyan-dark)}.payment-consent>span{display:block;min-width:0;padding-top:1px}.payment-consent a,.legal-document a{color:var(--cyan-dark);font-weight:800}.legal-document{max-width:1020px}.legal-document-head{max-width:760px;margin-bottom:28px}.legal-document-body{display:grid;gap:0;border-top:1px solid rgba(7,120,154,.18)}.legal-document-body section{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:30px;padding:24px 0;border-bottom:1px solid rgba(7,120,154,.14)}.legal-document-body h2,.legal-document-body p{margin:0}.legal-document-body h2{font-size:1.05rem}.legal-document-body p{color:var(--muted);line-height:1.75}.legal-document-body .withdrawal-model{padding:24px;border:1px solid rgba(15,122,85,.2);background:#effaf6}.notice-banner--neutral{color:#245265;background:#eef7fa}.notice-banner--error{color:#8c2f20;background:#fff0ed}.notice-banner--test{color:#5c4505;background:#fff8d9}.payment-result-page{display:grid;min-height:calc(100vh - 220px);place-items:center}.payment-result-card{display:grid;width:min(680px,100%);gap:18px;padding:42px;border:1px solid rgba(7,120,154,.16);border-radius:8px;background:#fff;box-shadow:0 24px 64px #07384d1f;text-align:center}.payment-result-card h1,.payment-result-card p{margin:0}.payment-result-icon{display:grid;width:54px;height:54px;margin:0 auto;border-radius:50%;color:#07384d;background:var(--ai);font-size:1.7rem;font-weight:900;place-items:center}.payment-result-actions{display:flex;justify-content:center;gap:10px}@media (max-width: 940px){.agent-workspace,.pricing-grid,.analysis-columns,.application-pack{grid-template-columns:1fr}.agent-profile-summary{position:static}}@media (max-width: 680px){.hero-agent-actions,.job-detail-actions,.home-pricing-band,.plus-dashboard-callout,.agent-onboarding,.analysis-result-head,.analysis-footer,.payment-result-actions{align-items:stretch;flex-direction:column}.legal-document-body section{grid-template-columns:1fr;gap:10px}.hero-agent-actions>*,.job-detail-actions>*,.job-detail-actions form,.job-detail-actions button,.home-pricing-band>a,.plus-dashboard-callout>a{width:100%}.agent-head .agent-quota{justify-items:start}.agent-quota span{text-align:left}.analysis-score{justify-items:start}.analysis-history-list>a,.shortlist-card,.watch-list article{grid-template-columns:1fr}.dashboard-guide__intro,.dashboard-guide__action{align-items:stretch;flex-direction:column}.dashboard-guide__progress{flex-basis:auto;width:100%}.dashboard-guide__steps,.dashboard-preview__grid{grid-template-columns:1fr}.dashboard-guide__steps li{min-height:0}.dashboard-guide__action .primary-button{width:100%}.shortlist-decision{justify-items:start}.shortlist-decision form,.shortlist-decision button{width:100%}}.nav-logout{display:inline-flex;margin:0}.nav-logout button{border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer}.nav-logout .nav-logout-button{align-items:center;border-radius:6px;display:inline-flex;height:40px;justify-content:center;transition:background-color .18s ease,transform .18s ease;width:40px}.nav-logout .nav-logout-button:hover{background:#ffffff24;transform:translateY(-1px)}.nav-logout .nav-logout-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.nav-logout-button svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.back-to-top{align-items:center;background:#06384d;border:1px solid rgba(255,255,255,.22);border-radius:50%;bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 14px 34px #042a3a3d;color:#fff;cursor:pointer;display:inline-flex;height:48px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:max(24px,env(safe-area-inset-right));transform:translateY(12px);transition:background-color .18s ease,opacity .18s ease,transform .22s var(--ease-out);visibility:hidden;width:48px;z-index:80}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.back-to-top:hover{background:#087fa3;transform:translateY(-2px)}.back-to-top:focus-visible{outline:3px solid #79f2c0;outline-offset:3px}.back-to-top svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:22px}@media (max-width: 680px){.back-to-top{bottom:max(16px,env(safe-area-inset-bottom));height:44px;right:max(16px,env(safe-area-inset-right));width:44px}}@media (prefers-reduced-motion: reduce){.back-to-top{transition:none}}.admin-dashboard{background:#f2f6f8}.admin-dashboard .site-footer{display:none}.admin-console.content-page{display:grid;grid-template-columns:236px minmax(0,1fr);gap:34px;align-items:start;width:min(100%,1680px);max-width:none;padding:34px clamp(24px,4vw,64px) 72px}.admin-console-main{min-width:0}.admin-sidebar{position:sticky;top:102px;display:grid;align-content:start;min-height:calc(100vh - 136px);padding:16px 12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#dce8ed;background:#102f3d;box-shadow:0 18px 42px #102f3d24}.admin-sidebar-heading{display:flex;align-items:center;gap:11px;padding:6px 8px 18px;border-bottom:1px solid rgba(255,255,255,.11)}.admin-sidebar-heading>span{display:grid;width:38px;height:38px;border-radius:6px;color:#06384d;background:#79f2c0;font-size:.72rem;font-weight:950;place-items:center}.admin-sidebar-heading>div{display:grid;gap:2px;min-width:0}.admin-sidebar-heading strong{color:#fff;font-size:.82rem}.admin-sidebar-heading small{color:#dce8ed94;font-size:.68rem}.admin-sidebar-nav{display:grid;gap:4px;padding:14px 0}.admin-sidebar-nav a{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:0 10px;border-radius:6px;color:#e8f2f6b8;font-size:.78rem;font-weight:780;transition:color .15s ease,background .15s ease,transform .14s var(--ease-out)}.admin-sidebar-nav a:hover{color:#fff;background:#ffffff12}.admin-sidebar-nav a:active{transform:scale(.98)}.admin-sidebar-nav a[aria-current=page]{color:#fff;background:#0fa9d633;box-shadow:inset 3px 0 #79f2c0}.admin-sidebar-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-sidebar-nav small{display:inline-grid;min-width:24px;height:22px;padding:0 6px;border-radius:999px;color:#ffffffb8;background:#ffffff17;font-size:.64rem;place-items:center}.admin-sidebar-status{display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 4px;border-top:1px solid rgba(255,255,255,.11)}.admin-sidebar-status>span{width:8px;height:8px;border-radius:50%;background:#79f2c0;box-shadow:0 0 0 4px #79f2c017}.admin-sidebar-status>div{display:grid;gap:2px}.admin-sidebar-status strong{color:#ffffffdb;font-size:.68rem}.admin-sidebar-status small{color:#dce8ed80;font-size:.64rem}.admin-console-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:28px;border-bottom:1px solid #d7e1e6}.admin-console-heading .eyebrow,.admin-section-heading .eyebrow{margin:0 0 8px;color:#087f9f}.admin-console .admin-console-heading h1{margin:0;color:#102f3d;font-size:2.65rem;line-height:1}.admin-console-heading .lead{max-width:720px;margin:12px 0 0;color:#607681;font-size:1rem}.admin-shortcuts{display:flex;align-items:center;gap:8px;flex:0 0 auto}.admin-shortcuts a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid #cbd8de;border-radius:6px;color:#315362;background:#fff;font-size:.84rem;font-weight:820;transition:border-color .16s ease,background .16s ease,transform .15s var(--ease-out)}.admin-shortcuts a:hover{border-color:#7fc9dc;background:#f5fcfe;transform:translateY(-1px)}.admin-shortcuts .primary-button{border-color:#078fb3;color:#fff;background:#078fb3;box-shadow:none}.admin-shortcuts a:active,.admin-row-actions button:active,.admin-action-link:active{transform:scale(.97)}.admin-console .admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;border-bottom:1px solid #d7e1e6}.admin-console .admin-stats article{align-content:center;min-width:0;min-height:126px;padding:22px 20px;border:0;border-right:1px solid #d7e1e6;border-radius:0;background:transparent}.admin-console .admin-stats article:last-child{border-right:0}.admin-console .admin-stats span{color:#667b85;font-size:.74rem;font-weight:850;text-transform:uppercase}.admin-console .admin-stats strong{overflow-wrap:anywhere;color:#102f3d;font-size:2rem;line-height:1}.admin-console .admin-stats small{overflow:hidden;color:#82939b;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.admin-console .admin-stats .admin-stat--storage strong{font-size:1.45rem}.admin-console .admin-section{margin-top:0;padding:38px 0;border-bottom:1px solid #d7e1e6}.admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.admin-section-heading h2,.admin-editor-intro h2{margin:0;color:#102f3d;font-size:1.55rem;line-height:1.15}.admin-section-heading p:not(.eyebrow),.admin-editor-intro p{margin:7px 0 0;color:#6d8089;font-size:.9rem}.admin-section-heading>.primary-button{min-height:42px;border-radius:6px;background:#087f9f;box-shadow:none}.admin-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) auto auto;gap:10px;align-items:end;margin-bottom:14px;padding:14px;border:1px solid #d3dfe4;border-radius:7px;background:#eaf1f4}.admin-filters label,.admin-collector-panel label,.admin-editor label{color:#415d69;font-size:.76rem;font-weight:820}.admin-filters input,.admin-filters select,.admin-collector-panel input,.admin-collector-panel select{min-height:40px;margin-top:6px;border-radius:6px;background:#fff}.admin-filters .secondary-button,.admin-filters .ghost-button{min-height:40px;border-radius:6px;white-space:nowrap}.admin-filters .ghost-button{display:inline-flex;align-items:center;justify-content:center}.admin-action-status{min-height:20px;margin:0;color:#087f9f;font-size:.82rem;font-weight:750}.admin-data-table-wrap{overflow-x:auto;border:1px solid #d3dfe4;border-radius:7px;background:#fff;box-shadow:0 12px 32px #102f3d0f}.admin-data-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.admin-data-table th,.admin-data-table td{padding:12px 14px;border-bottom:1px solid #e3eaed;overflow:hidden;color:#405a66;font-size:.79rem;text-align:left;text-overflow:ellipsis;vertical-align:middle}.admin-data-table th{position:sticky;top:0;z-index:1;height:42px;color:#657a84;background:#f3f7f9;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-data-table th:first-child{width:20%}.admin-data-table th:nth-child(2){width:11%}.admin-data-table th:nth-child(3){width:10%}.admin-data-table th:nth-child(4){width:11%}.admin-data-table th:nth-child(5){width:9%}.admin-data-table th:nth-child(6){width:12%}.admin-data-table .admin-actions-column{width:27%}.admin-data-table tbody tr:last-child td{border-bottom:0}.admin-data-table tbody tr:hover{background:#f8fbfc}.admin-data-table td>strong,.admin-data-table td>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-data-table td>strong{color:#183b49;font-size:.84rem}.admin-data-table td>small{margin-top:3px;color:#80919a;font-size:.7rem}.admin-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:.68rem;font-weight:850}.admin-status--published{color:#08714f;background:#dff5eb}.admin-status--draft{color:#8a6415;background:#fff1c9}.admin-status--expired{color:#6b7880;background:#e8edef}.admin-row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.admin-row-actions form{display:inline-flex;margin:0}.admin-row-actions button,.admin-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 8px;border:1px solid #cbd8de;border-radius:5px;color:#315b6c;background:#fff;font-size:.68rem;font-weight:820;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .13s var(--ease-out)}.admin-row-actions button:hover,.admin-action-link:hover{border-color:#75c2d5;background:#effafd}.admin-row-actions .admin-action-danger{border-color:#efc8c0;color:#a73e2d}.admin-row-actions .admin-action-danger:hover{border-color:#df8d7e;background:#fff4f1}.admin-table-empty{height:120px;color:#748791!important;text-align:center!important}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:14px}.admin-pagination a,.admin-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 10px;border:1px solid #cfdae0;border-radius:5px;color:#4d6976;background:#fff;font-size:.74rem;font-weight:800}.admin-pagination a[aria-current=page]{border-color:#078fb3;color:#fff;background:#078fb3}.admin-pagination a[aria-disabled=true]{opacity:.42;pointer-events:none}.admin-pagination span{border-color:transparent;background:transparent}.admin-editor{scroll-margin-top:96px}.admin-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #d3dfe4;border-radius:7px;background:#fff;cursor:pointer;list-style:none}.admin-editor>summary::-webkit-details-marker{display:none}.admin-editor>summary span:first-child{display:grid;gap:3px}.admin-editor>summary small{color:#087f9f;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-editor>summary strong{color:#173b49;font-size:1rem}.admin-summary-action{color:#52717f;font-size:.78rem;font-weight:800}.admin-summary-action:after{display:inline-block;margin-left:10px;content:"+";font-size:1.2rem;transition:transform .18s var(--ease-out)}.admin-editor[open] .admin-summary-action:after{transform:rotate(45deg)}.admin-editor-page>summary{display:none}.admin-editor-page .admin-editor-body{padding:0}.admin-editor-body{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:32px;padding:26px 20px 6px}.admin-editor-intro a{display:inline-flex;margin-top:16px;color:#087f9f;font-size:.82rem;font-weight:820}.admin-editor .admin-form{padding:0;border:0;background:transparent}.admin-editor input,.admin-editor select,.admin-editor textarea{margin-top:6px;background:#fff}.admin-form-actions{display:flex;align-items:center;gap:10px}.admin-form-actions .ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.admin-operations-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.admin-service-panel,.admin-collector-panel,.admin-activity-grid>article{padding:20px;border:1px solid #d3dfe4;border-radius:7px;background:#fff}.admin-service-panel h3,.admin-collector-panel h3,.admin-run-list h3,.admin-activity-grid h3{margin:0 0 16px;color:#173b49;font-size:1rem}.admin-service-list{display:grid;gap:0;margin:0}.admin-service-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:43px;border-bottom:1px solid #e5ebee}.admin-service-list>div:last-child{border-bottom:0}.admin-service-list dt{color:#4c6875;font-size:.82rem;font-weight:750}.admin-service-list dd{margin:0;color:#536d78;font-size:.74rem;font-weight:850;text-align:right}.admin-service-list dd:before{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#9aabb2;content:""}.admin-service-list dd.is-ok:before{background:#20a779}.admin-service-list dd.is-warning:before{background:#e0a62e}.admin-collector-panel form{display:grid;gap:12px}.admin-collector-panel .primary-button{justify-self:start;min-height:42px;border-radius:6px;box-shadow:none}.admin-run-list{margin-top:14px;padding:18px 20px;border:1px solid #d3dfe4;border-radius:7px;background:#fff}.admin-run-row{display:grid;grid-template-columns:10px minmax(110px,.7fr) minmax(120px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:center;min-height:40px;border-top:1px solid #e5ebee;color:#607681;font-size:.76rem}.admin-run-row strong{color:#2d515f}.admin-run-row time{color:#8999a0}.admin-run-state{width:7px;height:7px;border-radius:50%;background:#e0a62e}.admin-run-state--success{background:#20a779}.admin-run-state--error{background:#d66551}.admin-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-activity-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-activity-grid article>header>span{display:inline-grid;width:30px;height:30px;border-radius:6px;color:#087f9f;background:#e5f6fa;font-size:.76rem;font-weight:900;place-items:center}.admin-mini-list{display:grid}.admin-mini-list>div{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) auto;gap:12px;align-items:center;min-height:46px;border-top:1px solid #e5ebee;color:#6f828b;font-size:.75rem}.admin-mini-list strong,.admin-mini-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mini-list strong{color:#315362}.admin-mini-list time{color:#8b9aa1}.admin-accounts-section{border-bottom:0!important}.admin-account-list{display:grid;gap:0;border:1px solid #d3dfe4;border-radius:7px;background:#fff}.admin-account-list>div{display:grid;grid-template-columns:10px minmax(140px,.5fr) minmax(220px,.8fr) minmax(260px,1fr);gap:14px;align-items:center;min-height:52px;padding:0 16px;border-bottom:1px solid #e5ebee;color:#657b85;font-size:.78rem}.admin-account-list>div:last-child{border-bottom:0}.admin-account-list strong{color:#294d5c}.admin-account-state{width:8px;height:8px;border-radius:50%;background:#9aabb2}.admin-account-state.is-active{background:#20a779;box-shadow:0 0 0 4px #20a7791a}@media (max-width: 1200px){.admin-console .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console .admin-stats article:nth-child(3){border-right:0}.admin-console .admin-stats article:nth-child(-n+3){border-bottom:1px solid #d7e1e6}.admin-console .admin-stats article:last-child{border-right:0}.admin-shortcuts{flex-wrap:wrap;justify-content:flex-end}}@media (max-width: 940px){.admin-console.content-page{grid-template-columns:1fr;gap:22px}.admin-sidebar{position:static;display:block;min-height:0;padding:8px}.admin-sidebar-heading,.admin-sidebar-status{display:none}.admin-sidebar-nav{display:flex;gap:6px;padding:0;overflow-x:auto;scrollbar-width:thin}.admin-sidebar-nav a{grid-template-columns:18px auto auto;flex:0 0 auto;min-height:40px;white-space:nowrap}.admin-console-heading,.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-shortcuts{justify-content:flex-start}.admin-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.4fr) minmax(150px,.4fr)}.admin-operations-grid,.admin-activity-grid,.admin-editor-body{grid-template-columns:1fr}.admin-run-row{grid-template-columns:10px minmax(100px,.6fr) minmax(120px,1fr) minmax(160px,1fr)}.admin-run-row time{display:none}}@media (max-width: 680px){.admin-console.content-page{padding:24px 16px 54px}.admin-console .admin-console-heading h1{font-size:2rem}.admin-sidebar-nav a{grid-template-columns:18px auto;padding:0 10px}.admin-sidebar-nav small{display:none}.admin-shortcuts{display:grid;grid-template-columns:1fr 1fr;width:100%}.admin-shortcuts a{width:100%}.admin-shortcuts a:last-child{grid-column:1 / -1}.admin-console .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .admin-stats article,.admin-console .admin-stats article:nth-child(3){min-height:108px;padding:16px 12px;border-right:1px solid #d7e1e6;border-bottom:1px solid #d7e1e6}.admin-console .admin-stats article:nth-child(2n){border-right:0}.admin-filters,.field-grid{grid-template-columns:1fr}.admin-filters .secondary-button,.admin-filters .ghost-button,.admin-section-heading>.primary-button{width:100%}.admin-pagination{justify-content:flex-start;overflow-x:auto}.admin-pagination span{display:none}.admin-editor>summary{align-items:flex-start;flex-direction:column}.admin-editor-body{padding-right:0;padding-left:0}.admin-form-actions{align-items:stretch;flex-direction:column}.admin-form-actions>*{width:100%}.admin-service-list>div{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 0}.admin-service-list dd{text-align:left}.admin-run-row{grid-template-columns:10px minmax(90px,.65fr) minmax(110px,1fr)}.admin-run-row span:nth-of-type(2){display:none}.admin-mini-list>div{grid-template-columns:1fr auto;gap:4px 10px;padding:9px 0}.admin-mini-list span{grid-column:1 / -1;grid-row:2}.admin-account-list>div{grid-template-columns:10px minmax(0,1fr);gap:4px 10px;padding:12px 14px}.admin-account-list>div>span:not(.admin-account-state),.admin-account-list>div>small{grid-column:2}}.legal-hero{max-width:820px;margin-bottom:28px}.legal-version{margin-top:18px;color:var(--muted);font-size:.78rem}.privacy-page{max-width:1120px}.privacy-page>section{padding:30px 0;border-top:1px solid var(--line)}.privacy-page>section h2{margin-bottom:14px}.privacy-page li+li{margin-top:8px}.legal-summary{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto}.legal-summary a{flex:0 0 auto;padding:9px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:.76rem;font-weight:800}.legal-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-data-grid article{padding:18px;border:1px solid var(--line);border-radius:7px;background:#fff}.legal-data-grid h3{margin-bottom:6px;font-size:1rem}.legal-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.legal-table{width:100%;border-collapse:collapse}.legal-table th,.legal-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal-table tr:last-child>*{border-bottom:0}.legal-table th{color:var(--ink);font-size:.78rem}.legal-actions{display:flex;gap:10px;margin:20px 0}.form-privacy-note{margin:0;color:var(--muted);font-size:.74rem;line-height:1.55}.form-privacy-note a,.form-note a{color:var(--cyan-dark);font-weight:750;text-decoration:underline;text-underline-offset:2px}.privacy-control-page{max-width:1120px}.account-deleted-notice{position:relative;z-index:4;width:min(1120px,calc(100% - 32px));margin:18px auto 0}.privacy-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.privacy-control-card,.privacy-danger-zone{padding:24px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 14px 34px #18324014}.privacy-control-card{display:grid;gap:12px;align-content:start}.privacy-control-card .primary-button,.privacy-control-card .secondary-button{justify-self:start}.privacy-control-icon{display:grid;width:42px;height:42px;border-radius:6px;color:#073a4d;background:#b7f5da;font-size:.65rem;font-weight:950;place-items:center}.privacy-danger-zone{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(300px,1fr);gap:30px;margin-top:24px;border-color:#e7b9ac}.privacy-danger-actions,.privacy-danger-zone form{display:grid;gap:14px}.danger-button{min-height:46px;padding:0 18px;border:0;border-radius:6px;color:#fff;background:#a43b22;font-weight:850;cursor:pointer}.danger-button:hover{background:#842e1a}.danger-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 720px){.legal-data-grid,.privacy-control-grid,.privacy-danger-zone{grid-template-columns:1fr}.legal-actions{align-items:stretch;flex-direction:column}.legal-actions a{justify-content:center}}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;margin:22px 0}.admin-panel{background:#fff;border:1px solid #dce7ec;border-radius:14px;padding:24px;box-shadow:0 12px 32px #1035460f}.admin-panel-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-panel-heading h2{margin:3px 0 0}.admin-panel-heading a{color:#087da2;font-weight:800}.admin-funnel{display:grid;gap:18px}.admin-funnel-step>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:7px}.admin-funnel-step span{color:#687b87;font-size:.88rem}.admin-funnel-step i,.admin-completion i{background:#e8f0f3;border-radius:999px;display:block;height:8px;overflow:hidden}.admin-funnel-step i span,.admin-completion i span{background:linear-gradient(90deg,#2fd9ad,#13add2);border-radius:inherit;display:block;height:100%}.admin-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-system-grid>div{align-items:flex-start;background:#f5f9fa;border-radius:10px;display:flex;gap:10px;padding:12px}.admin-system-grid p{display:grid;gap:2px;margin:0}.admin-system-grid small{color:#72838d}.admin-system-dot{background:#e4a447;border-radius:50%;flex:0 0 auto;height:9px;margin-top:5px;width:9px}.admin-system-dot.is-ready{background:#28c691;box-shadow:0 0 0 4px #28c6911f}.admin-recent-accounts{margin-bottom:24px}.admin-completion{min-width:120px}.admin-completion strong{display:block;margin-bottom:5px}.admin-plan{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:900;padding:5px 10px}.admin-plan--free{background:#edf3f5;color:#536773}.admin-plan--plus{background:#dff9f1;color:#087653}.admin-flash{border-radius:10px;font-weight:700;margin:0 0 18px;padding:12px 15px}.admin-flash.is-success{background:#e3f9f1;color:#076d51}.admin-flash.is-error{background:#fff0ed;color:#a8372b}.admin-advice-form{max-width:none}.admin-advice-form>label{display:grid;gap:8px;margin:0 0 18px}.admin-advice-form textarea{resize:vertical}.admin-check{align-items:center;display:flex!important;grid-template-columns:auto 1fr;width:fit-content}.admin-check input{margin:0;width:auto}html:has(.advice-page),html:has(.advice-article-page),body:has(.advice-page),body:has(.advice-article-page){overflow-x:clip}.advice-page,.advice-article-page{margin:0 auto;max-width:1448px;padding:32px 24px 80px}.advice-page,.advice-article-page{padding-top:0}.advice-mini-hero{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);padding:28px 4px 30px}.advice-mini-hero .eyebrow{margin:0 0 7px}.advice-mini-hero h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1;margin:0}.advice-mini-hero>p{color:#61747f;font-size:1.05rem;line-height:1.6;margin:0 0 2px;max-width:620px}.advice-categories{align-items:center;background:#f6f8faf0;border-bottom:1px solid #dce7ec;border-top:1px solid #dce7ec;display:flex;gap:8px;margin:0 calc(50% - 50vw);overflow:visible;padding:11px max(28px,calc((100vw - 1400px)/2));position:sticky;top:91px;z-index:18;backdrop-filter:blur(16px)}.advice-category-links{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.advice-category-links::-webkit-scrollbar{display:none}.advice-categories a{border:1px solid transparent;border-radius:999px;color:#526773;flex:0 0 auto;font-size:.88rem;font-weight:850;padding:9px 14px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .14s var(--ease-out)}.advice-categories a:hover{background:#fff;border-color:#cfe0e6;color:#087fa3}.advice-categories a:active{transform:scale(.97)}.advice-categories a[aria-current]{background:#07384d;color:#fff}.advice-search{flex:0 0 auto;position:relative}.advice-search summary{align-items:center;border:1px solid transparent;border-radius:999px;color:#07384d;cursor:pointer;display:flex;height:40px;justify-content:center;list-style:none;transition:background-color .16s ease,border-color .16s ease;width:40px}.advice-search summary::-webkit-details-marker{display:none}.advice-search summary:hover,.advice-search[open] summary{background:#fff;border-color:#cfe0e6}.advice-search summary svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-width:1.9;width:21px}.advice-search form{background:#fff;border:1px solid #d5e3e8;border-radius:14px;box-shadow:0 18px 48px #07384d29;min-width:min(420px,calc(100vw - 28px));padding:16px;position:absolute;right:0;top:calc(100% + 11px)}.advice-search form label{color:#243b48;display:block;font-size:.82rem;font-weight:850;margin-bottom:8px}.advice-search form div{display:flex;gap:8px}.advice-search form input{min-width:0}.advice-search form button{flex:0 0 auto}.advice-search.is-active{align-items:center;display:flex}.advice-search.is-active summary{display:none}.advice-search.is-active form{background:transparent;border:0;box-shadow:none;min-width:min(390px,34vw);padding:0;position:static}.advice-search.is-active form label{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.advice-search.is-active form input{background:#fff}.advice-search-results{padding:34px 4px 8px}.advice-search-results .eyebrow{color:#087fa3;margin:0 0 8px}.advice-search-results>div{align-items:end;display:flex;gap:20px;justify-content:space-between}.advice-search-results h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08;margin:0}.advice-search-results a{color:#087fa3;font-weight:800;text-underline-offset:3px}.advice-categories+.advice-featured{margin-top:32px}.advice-archive-hero{background:radial-gradient(circle at 82% 18%,rgba(105,234,190,.25),transparent 28%),linear-gradient(135deg,#07384d,#075f78);color:#fff;margin:0 calc(50% - 50vw) 28px;padding:22px max(28px,calc((100vw - 1400px)/2)) 28px}.advice-page-breadcrumbs{background:#fff;border-bottom:1px solid #dce7ec;margin:0 calc(50% - 50vw);padding:12px max(42px,calc((100vw - 1400px)/2 + 14px))}.advice-page-breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.advice-page-breadcrumbs li{align-items:center;color:#7a8b94;display:flex;font-size:.82rem;font-weight:750;min-width:0}.advice-page-breadcrumbs li+li:before{color:#9aabb3;content:"\203a";margin-right:8px}.advice-page-breadcrumbs a{color:#087fa3;text-decoration:none}.advice-page-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.advice-page-breadcrumbs [aria-current=page]{display:block;max-width:min(54vw,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advice-author-hero{background:radial-gradient(circle at 82% 18%,rgba(105,234,190,.22),transparent 28%),linear-gradient(135deg,#092f42,#0b4f4c);color:#fff;margin:0 calc(50% - 50vw) 34px;padding:38px max(28px,calc((100vw - 1400px)/2)) 46px}.advice-author-profile{align-items:flex-start;display:flex;gap:22px}.advice-author-avatar{align-items:center;background:#e1f5f8;border-radius:50%;color:#0b8bb2;display:flex;flex:0 0 72px;height:72px;justify-content:center;margin-top:46px;width:72px}.advice-author-avatar svg{fill:none;height:34px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:34px}.advice-author-profile .eyebrow{color:#69eaba;margin:0 0 8px}.advice-author-profile h1{color:#fff;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1;margin:0 0 16px}.advice-author-description{color:#d8e8ed;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.6;margin:0;max-width:820px}.advice-archive-hero .eyebrow{color:#69eaba;margin:0}.advice-archive-hero h1{color:#fff;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1;margin:7px 0 10px}.advice-archive-description{color:#d8e8ed;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.5;margin:0;max-width:760px}.advice-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.advice-tags span{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:.76rem;font-weight:800;padding:5px 9px}.advice-featured{background:#fff;border:1px solid #dce7ec;border-radius:20px;box-shadow:0 24px 64px #07384d1c;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:480px;overflow:hidden}.advice-featured-media{display:block;min-height:100%;overflow:hidden}.advice-featured-media img{display:block;height:100%;object-fit:cover;transition:transform .42s var(--ease-out);width:100%}.advice-featured-media:hover img{transform:scale(1.018)}.advice-featured-copy{align-self:center;padding:clamp(32px,5vw,64px)}.advice-featured span,.advice-card>span{color:#0780a3;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.advice-featured h2{font-size:clamp(1.9rem,2.6vw,2.75rem);line-height:1.08;margin:14px 0 18px}.advice-featured p{color:#5d717c;font-size:1.08rem;line-height:1.65}.advice-featured-meta{align-items:center;color:#637982;display:flex;flex-wrap:wrap;gap:22px;margin-top:24px}.advice-featured-meta span{align-items:center;color:inherit;display:inline-flex;font-size:.92rem;font-weight:850;gap:8px;letter-spacing:normal;text-transform:none}.advice-featured-meta svg,.advice-featured-footer small>svg{fill:none;flex:0 0 auto;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:20px}.advice-featured-footer{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:30px}.advice-featured-footer small{align-items:center;color:#637982;display:flex;flex-wrap:wrap;gap:7px 10px;margin:0}.advice-featured-author{color:#087fa3;font-weight:850;text-decoration:none}.advice-featured-author:hover{text-decoration:underline;text-underline-offset:3px}.advice-featured-author:focus-visible{border-radius:3px;outline:3px solid rgba(8,127,163,.25);outline-offset:3px}.advice-featured-footer .primary-button{flex:0 0 auto}.advice-library{padding:4px 0 20px}.advice-featured+.advice-library{padding-top:58px}.advice-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.advice-card{background:#fff;border:1px solid #dce7ec;border-radius:16px;display:flex;flex-direction:column;min-height:280px;overflow:hidden;transition:border-color .18s ease,box-shadow .22s ease,transform .22s var(--ease-out)}.advice-card:hover{border-color:#bdd7e0;box-shadow:0 18px 42px #07384d17;transform:translateY(-3px)}.advice-card-media{aspect-ratio:16 / 9;display:block;overflow:hidden}.advice-card-media img{display:block;height:100%;object-fit:cover;transition:transform .42s var(--ease-out);width:100%}.advice-card:hover .advice-card-media img{transform:scale(1.025)}.advice-card-copy{display:flex;flex:1;flex-direction:column;padding:25px}.advice-card-copy>span{color:#0780a3;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.advice-card h3{font-size:1.4rem;margin:12px 0}.advice-card h3 a{color:inherit;text-decoration:none}.advice-card p{color:#647883;flex:1}.advice-card-footer{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:20px}.advice-card-footer small{color:#80909a;margin:0}.advice-card-footer a{color:#087fa3;font-weight:850;text-decoration:none}.advice-card-footer a:hover{text-decoration:underline;text-underline-offset:3px}.advice-card-footer a span{display:inline-block;margin-left:3px;transition:transform .16s var(--ease-out)}.advice-card-footer a:hover span{transform:translate(3px)}.advice-empty{border:1px dashed #bfcfd6;border-radius:14px;padding:30px}.advice-contribute{align-items:center;background:#092f42;border-radius:16px;color:#fff;display:flex;justify-content:space-between;gap:30px;margin-top:48px;padding:38px}.advice-contribute h2{color:#fff;margin:5px 0 10px}.advice-contribute p:not(.eyebrow){color:#c5dce4;margin:0;max-width:720px}.advice-article{background:#fff;border:1px solid #dce7ec;border-radius:18px;margin:0 auto;max-width:920px;padding:clamp(30px,7vw,78px)}.advice-article-page>.advice-article{margin-top:28px}.advice-article h1{font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.06;margin:12px 0 25px}.advice-byline{align-items:center;border-bottom:1px solid #e2eaed;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:30px;padding-bottom:28px}.advice-byline>svg{color:#72828b;fill:none;flex:0 0 auto;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:20px}.advice-byline a{color:#087fa3;font-weight:850;text-decoration:none}.advice-byline a:hover{text-decoration:underline;text-underline-offset:3px}.advice-byline span{color:#72828b}.advice-article-cover{border-radius:14px;margin:30px 0 0;overflow:hidden}.advice-article-cover img{display:block;height:auto;width:100%}.advice-content{font-size:1.12rem;line-height:1.85;padding-top:30px}.advice-content p{margin:0 0 1.5em}.advice-author-card{align-items:flex-start;background:#f2f7fa;border:1px solid #cbdde5;border-radius:18px;display:flex;gap:22px;margin:28px auto 0;max-width:920px;padding:30px 34px}.advice-author-icon{align-items:center;background:#dff7ef;border-radius:50%;color:#087fa3;display:flex;flex:0 0 64px;height:64px;justify-content:center;width:64px}.advice-author-icon svg{fill:none;height:30px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:30px}.advice-author-card p{color:#607580;line-height:1.65;margin:0}.advice-author-card h2{font-size:1.35rem;margin:5px 0 12px}.advice-author-card h2 a{color:#172f3d;text-decoration:none}.advice-author-card h2 a:hover{color:#087fa3;text-decoration:underline;text-underline-offset:3px}.advice-comments{background:#fff;border:1px solid #d8e5ea;border-radius:20px;box-shadow:0 20px 54px #07384d14;margin:42px auto 0;max-width:920px;overflow:hidden;scroll-margin-top:112px}.advice-comments-header{align-items:center;display:flex;gap:30px;justify-content:space-between;padding:32px 36px 28px}.advice-comments-header .eyebrow,.advice-comment-form-heading .eyebrow{color:#087fa3;margin:0 0 6px}.advice-comments-header h2{font-size:clamp(1.65rem,2.5vw,2.15rem);margin:0 0 8px}.advice-comments-header>div>p:last-child{color:#627681;line-height:1.6;margin:0;max-width:620px}.advice-comments-header .secondary-button{flex:0 0 auto}.advice-comment-list{border-top:1px solid #e1eaee;list-style:none;margin:0;padding:0 36px}.advice-comment-list>li{border-bottom:1px solid #e7eef1;padding:26px 0}.advice-comment-list>li:last-child{border-bottom:0}.advice-comment header{align-items:center;display:flex;gap:13px}.advice-comment-avatar{align-items:center;background:#dff7ef;border:1px solid #bfe9d8;border-radius:50%;color:#0b684c;display:flex;flex:0 0 42px;font-size:.95rem;font-weight:900;height:42px;justify-content:center;width:42px}.advice-comment header>div{display:grid;gap:2px}.advice-comment header strong{color:#183744;font-size:.96rem}.advice-comment time{color:#7a8c95;font-size:.78rem}.advice-comment>p{color:#405964;line-height:1.72;margin:15px 0 0 55px;overflow-wrap:anywhere}.advice-comments-empty{border-top:1px solid #e1eaee;color:#6c7f88;margin:0;padding:24px 36px 30px}.advice-comment-form-wrap{background:#f3f8fa;border-top:1px solid #d9e6eb;padding:32px 36px 36px;scroll-margin-top:180px}.advice-comment-form-heading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:24px}.advice-comment-form-heading h3{font-size:1.45rem;margin:0}.advice-comment-form-heading>p{color:#6a7d86;font-size:.82rem;line-height:1.5;margin:0;max-width:330px;text-align:right}.advice-comment-form{display:grid;gap:18px}.advice-comment-fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.advice-comment-form label>span:first-child{color:#263f4b;display:block;font-size:.84rem;font-weight:850;margin-bottom:7px}.advice-comment-form label>span small{color:#73858e;font-size:.72rem;font-weight:700}.advice-comment-form input[type=text],.advice-comment-form input[type=email],.advice-comment-form textarea{background:#fff;border:1px solid #c9d9df;border-radius:10px;box-shadow:0 5px 16px #07384d0a;color:#173541;font:inherit;padding:12px 13px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.advice-comment-form textarea{line-height:1.6;resize:vertical}.advice-comment-form input:focus,.advice-comment-form textarea:focus{border-color:#0786ac;box-shadow:0 0 0 3px #087fa324;outline:0}.advice-comment-form input[aria-invalid=true],.advice-comment-form textarea[aria-invalid=true]{border-color:#b84c4c}.advice-comment-message>small:not(.field-error){color:#72848d;display:block;font-size:.74rem;margin-top:7px}.advice-comment-form .field-error{display:block;margin-top:7px}.advice-comment-consent{align-items:flex-start;display:flex;gap:9px}.advice-comment-consent input{accent-color:#0f7a55;flex:0 0 auto;height:17px;margin:2px 0 0;width:17px}.advice-comment-consent>span{color:#586f79!important;font-size:.78rem!important;font-weight:650!important;line-height:1.5;margin:0!important}.advice-comment-consent a{color:#087fa3;text-underline-offset:2px}.comment-honeypot{height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;width:1px!important}.advice-comment-submit{align-items:center;display:flex;gap:16px}.advice-comment-submit .primary-button{border:0;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .14s var(--ease-out)}.advice-comment-submit .primary-button:active{transform:scale(.97)}.advice-comment-submit span{color:#71838c;font-size:.76rem;line-height:1.4}.advice-comment-feedback{border-radius:11px;font-size:.88rem;font-weight:750;line-height:1.5;margin:0 0 20px;padding:13px 15px}.advice-comment-feedback.is-success{background:#e1f7eb;border:1px solid #b8e7cc;color:#17643c}.advice-comment-feedback.is-error{background:#fff1ef;border:1px solid #edcbc5;color:#8a3838}.advice-comments>.advice-comment-feedback{margin:0 36px 30px}.advice-related{margin-top:56px}.advice-newsletter{align-items:center;background:linear-gradient(135deg,#0f7a55,#20a36d);border:1px solid rgba(89,201,139,.72);border-radius:20px;box-shadow:0 18px 48px #0f7a5533;display:grid;gap:34px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);isolation:isolate;margin:42px auto 0;max-width:920px;overflow:hidden;padding:clamp(26px,4vw,40px);position:relative;scroll-margin-top:110px}.advice-newsletter:before{background:radial-gradient(circle,#c9ffdf47,#c9ffdf00 70%);content:"";height:380px;pointer-events:none;position:absolute;right:-90px;top:-210px;width:380px;z-index:-1}.advice-newsletter .eyebrow{color:#d6ffe7}.advice-newsletter h2{color:#fff;font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.12;margin:7px 0 12px}.advice-newsletter-copy>p:last-child{color:#effff5;line-height:1.65;margin:0}.advice-newsletter [hidden]{display:none}.advice-newsletter-form-wrap{background:transparent;border:0;box-shadow:none;padding:0}.advice-newsletter-form>label:first-of-type{color:#fff;display:block;font-size:.84rem;font-weight:800;margin-bottom:7px}.advice-newsletter-row{display:flex;gap:8px}.advice-newsletter-row input{background:#fff;border:1px solid rgba(255,255,255,.94);border-radius:10px;box-shadow:0 7px 18px #074e351f;flex:1;min-width:0;padding:12px 13px}.advice-newsletter-row input:focus{border-color:#d7f8e5;box-shadow:0 0 0 3px #ffffff47,0 7px 18px #074e351f;outline:0}.advice-newsletter-row button{background:#f5fff8;border:0;border-radius:10px;box-shadow:0 8px 20px #074e3533;color:#0b6245;cursor:pointer;font-weight:850;padding:12px 17px;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease-out;white-space:nowrap}.advice-newsletter-row button:active{transform:scale(.97)}.advice-newsletter-consent{align-items:flex-start;color:#effff5;display:flex;font-size:.76rem;gap:8px;line-height:1.45;margin-top:11px}.advice-newsletter-consent input{accent-color:#075c41;box-shadow:none;flex:0 0 auto;height:16px;margin-top:2px;padding:0;width:16px}.advice-newsletter-feedback{align-items:start;background:#fffffff7;border:1px solid rgba(255,255,255,.78);border-radius:16px;box-shadow:0 12px 30px #011f2b38;color:#275c4e;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.advice-newsletter-feedback-icon{align-items:center;background:#b8f2cf;border-radius:50%;color:#17643c;display:flex;height:30px;justify-content:center;width:30px}.advice-newsletter-feedback-icon svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3;width:17px}.advice-newsletter-feedback div{display:grid;gap:4px;padding-top:2px}.advice-newsletter-feedback strong{color:#1f5a43;font-size:.98rem}.advice-newsletter-feedback div span{color:#52666f;font-size:.86rem;line-height:1.5}.advice-newsletter-reset{align-items:center;background:transparent;border:0;border-radius:7px;color:#73858c;cursor:pointer;display:flex;height:30px;justify-content:center;margin:-3px -4px 0 0;padding:0;transition:background-color .16s ease,color .16s ease,transform .16s ease-out;width:30px}.advice-newsletter-reset svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:17px}.advice-newsletter-reset:focus-visible{outline:3px solid rgba(8,127,163,.24);outline-offset:2px}.advice-newsletter-reset:active{transform:scale(.94)}.advice-newsletter-error{color:#fff7d6;font-size:.84rem;font-weight:700;margin:0 0 8px}.newsletter-honeypot{left:-10000px!important;position:absolute!important}@media (hover: hover) and (pointer: fine){.advice-newsletter-row button:hover{background:#ddf6e6;box-shadow:0 10px 24px #074e3540}.advice-newsletter-reset:hover{background:#edf4f2;color:#244f49}}@media (max-width: 980px){.admin-dashboard-grid{grid-template-columns:1fr}.advice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advice-featured{grid-template-columns:1fr}.advice-featured-media{aspect-ratio:16 / 8.5;min-height:0}}@media (max-width: 680px){.admin-system-grid,.advice-grid{grid-template-columns:1fr}.advice-page,.advice-article-page{padding:22px 14px 50px}.advice-newsletter{gap:22px;grid-template-columns:1fr;padding:26px 22px}.advice-newsletter-row{align-items:stretch;flex-direction:column}.advice-page{padding-top:0}.advice-mini-hero{gap:10px;grid-template-columns:1fr;padding:22px 2px 24px}.advice-categories{padding-left:14px;padding-right:14px;top:211px}.advice-search form{position:fixed;right:14px;top:278px}.advice-search form div{flex-direction:column}.advice-search.is-active{flex:1 0 min(290px,78vw)}.advice-search.is-active form{min-width:0;position:static;width:100%}.advice-search-results{padding:26px 2px 4px}.advice-search-results>div{align-items:flex-start;flex-direction:column;gap:12px}.advice-categories+.advice-featured{margin-top:22px}.advice-archive-hero{margin-bottom:20px;padding:18px 18px 22px}.advice-page-breadcrumbs{padding:10px 28px}.advice-page-breadcrumbs [aria-current=page]{max-width:48vw}.advice-author-hero{margin-bottom:24px;padding:28px 18px 32px}.advice-author-profile{gap:16px}.advice-author-avatar{flex-basis:58px;height:58px;margin-top:38px;width:58px}.advice-author-avatar svg{height:28px;width:28px}.advice-author-profile h1{font-size:clamp(1.9rem,9vw,2.6rem)}.advice-archive-hero h1{font-size:clamp(2rem,10vw,2.75rem)}.advice-featured{border-radius:15px;min-height:0}.advice-featured-copy{padding:28px 22px 32px}.advice-featured-footer{align-items:flex-start;flex-direction:column;gap:18px}.advice-article-page>.advice-article{margin-top:20px}.advice-author-card{gap:16px;padding:24px 20px}.advice-author-icon{flex-basis:52px;height:52px;width:52px}.advice-comments{border-radius:16px;margin-top:30px}.advice-comments-header{align-items:flex-start;flex-direction:column;gap:18px;padding:26px 22px 24px}.advice-comment-list{padding:0 22px}.advice-comment>p{margin-left:0}.advice-comments-empty{padding:22px}.advice-comment-form-wrap{padding:26px 22px 28px;scroll-margin-top:160px}.advice-comment-form-heading{align-items:flex-start;flex-direction:column;gap:8px}.advice-comment-form-heading>p{text-align:left}.advice-comment-fields{grid-template-columns:1fr}.advice-comment-submit{align-items:flex-start;flex-direction:column}.advice-comments>.advice-comment-feedback{margin:0 22px 24px}.advice-contribute{align-items:flex-start;flex-direction:column;padding:28px 22px}}.nav-toggle,.nav-scrim{display:none}@media (max-width: 760px){body.nav-menu-open{overflow:hidden}.topbar{align-items:center;flex-direction:row;gap:14px;min-height:68px;padding:9px 14px}.topbar .brand{width:min(238px,calc(100vw - 92px))}.nav-toggle{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:center;min-height:46px;padding:0 12px;position:relative;transition:background-color .16s ease,transform .14s var(--ease-out);z-index:24}.nav-toggle:active{transform:scale(.97)}.nav-toggle:focus-visible{outline:3px solid #79f2c0;outline-offset:3px}.nav-toggle__icon{display:grid;gap:4px;width:20px}.nav-toggle__icon i{background:currentColor;border-radius:999px;display:block;height:2px;transform-origin:center;transition:opacity .12s ease,transform .2s var(--ease-drawer);width:20px}.nav-toggle__label{font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.topbar.nav-open .nav-toggle{background:#fff;color:#06384d}.topbar.nav-open .nav-toggle__icon i:nth-child(1){transform:translateY(6px) rotate(45deg)}.topbar.nav-open .nav-toggle__icon i:nth-child(2){opacity:0;transform:scaleX(.5)}.topbar.nav-open .nav-toggle__icon i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.topbar .nav{align-items:stretch;background:#fffffffa;border:1px solid rgba(7,56,77,.12);border-radius:18px;box-shadow:0 24px 60px #022d3d3d;color:#173848;display:grid;gap:0;left:14px;max-height:calc(100vh - 92px);opacity:0;overflow-x:hidden;overflow-y:auto;padding:10px;pointer-events:none;position:absolute;right:14px;top:calc(100% + 8px);transform:translateY(-8px) scale(.985);transform-origin:top right;transition:opacity .16s ease,transform .22s var(--ease-drawer),visibility 0s linear .22s;visibility:hidden;width:auto;z-index:23}.topbar.nav-open .nav{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .16s ease,transform .22s var(--ease-drawer),visibility 0s;visibility:visible}.topbar .nav-primary,.topbar .nav-account,.topbar .nav-primary--authenticated,.topbar .nav-account--authenticated{display:grid;gap:5px;grid-template-columns:1fr;margin:0;padding:0;width:100%}.topbar .nav-account{border-left:0;border-top:1px solid #dce8ed;margin-top:8px;padding-top:8px}.topbar .nav a,.topbar .nav-primary a,.topbar .nav .nav-login,.topbar .nav .nav-signup{align-items:center;border:0;border-radius:11px;color:#173848;display:flex;justify-content:flex-start;min-height:48px;opacity:1;padding:0 14px;text-align:left;transform:none;width:100%}.topbar .nav a:hover{background:#eef8fb;color:#087fa3;transform:none}.topbar .nav a:after{display:none}.topbar .nav a[aria-current=page]{background:#e3f6fb;color:#056f91}.topbar .nav a[aria-current=page]:before{background:#10acd2;border-radius:999px;content:"";height:22px;margin-right:10px;width:4px}.topbar .nav .nav-signup{background:#0badd5;box-shadow:0 10px 24px #0482a533;color:#fff;justify-content:center;margin-top:2px}.topbar .nav .nav-signup:hover{background:#078eb4;color:#fff}.topbar .nav-logout,.topbar .nav-logout .nav-logout-button{width:100%}.topbar .nav-logout .nav-logout-button{background:#f3f7f9;color:#173848;height:48px;justify-content:flex-start;padding:0 14px}.topbar .nav-logout .nav-logout-button:after{content:"Se d\e9 connecter";font-size:.78rem;font-weight:900;margin-left:10px;text-transform:uppercase}.nav-scrim{background:#031b2685;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease,visibility 0s linear .18s;visibility:hidden;z-index:19}body.nav-menu-open .nav-scrim{opacity:1;pointer-events:auto;transition:opacity .18s ease,visibility 0s;visibility:visible}.advice-categories{top:68px}.advice-search form{top:134px}}@media (max-width: 390px){.nav-toggle{padding:0 11px}.nav-toggle__label{display:none}.topbar .brand{width:min(230px,calc(100vw - 76px))}}@media (prefers-reduced-motion: reduce){.nav-toggle__icon i,.topbar .nav,.nav-scrim{transition-duration:0s}}
