:root{--premium-shadow:0 30px 90px rgba(10,16,13,.12);--premium-ease:cubic-bezier(.16,1,.3,1)}
body{background-image:radial-gradient(circle at 12% 8%,rgba(201,255,69,.11),transparent 25rem),radial-gradient(circle at 92% 31%,rgba(104,225,255,.08),transparent 31rem)}
body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}
.nav-wrap{top:12px;width:min(1180px,calc(100% - 28px));margin:auto;border:1px solid rgba(255,255,255,.65);border-radius:22px;background:rgba(247,248,244,.72);box-shadow:0 12px 45px rgba(23,26,25,.08);transition:transform .45s var(--premium-ease),background .3s}.nav-wrap.scrolled{background:rgba(247,248,244,.93);transform:translateY(-6px)}.nav{height:68px;padding:0 14px}.brand-mark,.mini-mark{color:transparent!important;background-color:#111513!important;background-image:url('icon.svg')!important;background-position:center!important;background-size:cover!important;border-radius:11px!important;box-shadow:0 8px 18px rgba(17,21,19,.2)}.brand span:last-child{line-height:.85}.brand b{display:block;margin-top:5px;letter-spacing:1.8px}
.hero{min-height:760px;isolation:isolate}.hero-copy{position:relative}.hero-copy:before{content:"MOVE WITH PURPOSE";display:inline-flex;margin-bottom:16px;padding:6px 10px;border:1px solid rgba(23,26,25,.12);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:2.2px;color:#69716c;background:rgba(255,255,255,.55)}.hero h1{font-size:clamp(64px,7.1vw,104px);line-height:.88;letter-spacing:-7px}.hero h1 em{filter:drop-shadow(0 8px 24px rgba(23,26,25,.07))}.hero-text{max-width:620px}.hero-visual{background:linear-gradient(145deg,#e6f3d9 0%,#c9ff45 42%,#b8e8e4 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),var(--premium-shadow);overflow:visible}.hero-visual:after{content:"";position:absolute;inset:8%;border-radius:inherit;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.55),transparent 45%);filter:blur(12px);z-index:0}.phone{transition:transform .65s var(--premium-ease);background:linear-gradient(180deg,#fbfcf9,#eef1eb);box-shadow:0 45px 100px rgba(8,14,11,.28),inset 0 0 0 1px rgba(255,255,255,.7)}.phone:before{content:"";position:absolute;top:7px;left:50%;width:84px;height:20px;transform:translateX(-50%);border-radius:20px;background:#171a19}.earn-card{background:linear-gradient(140deg,#111513,#29312d);box-shadow:0 15px 40px rgba(17,21,19,.2)}.float-card{border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.8);backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 20px 60px rgba(12,18,15,.14)}
.premium-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.premium-proof span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(23,26,25,.11);border-radius:10px;background:rgba(255,255,255,.48);font-size:10px;color:#66706a}.premium-proof b{font:800 10px var(--font-head);color:var(--ink)}
.portal-showcase{position:relative;background:radial-gradient(circle at 80% 30%,#2d352f 0,#171a19 42%,#0d100f 100%)}.portal-showcase:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(201,255,69,.06),transparent 65%)}.dashboard-preview,.contract-card,.apply-form,.location-card,.portal-panel,.auth-card{box-shadow:var(--premium-shadow);border-color:rgba(23,26,25,.08)}.dashboard-preview{background:rgba(245,247,242,.95);backdrop-filter:blur(24px)}.benefit,.facts-grid article{transition:transform .5s var(--premium-ease),box-shadow .5s var(--premium-ease),border-color .4s}.benefit:hover,.facts-grid article:hover{transform:translateY(-8px);box-shadow:var(--premium-shadow);border-color:rgba(121,160,0,.28)}
.section-head h2,.employment-intro h2,.location-card h2{max-width:780px}.kicker{display:inline-flex;align-items:center;gap:9px}.kicker:before{content:"";width:20px;height:2px;background:currentColor}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;top:-50%;left:-35%;width:28%;height:200%;transform:rotate(20deg);background:rgba(255,255,255,.55);transition:left .65s var(--premium-ease);z-index:-1}.btn:hover:after{left:115%}.btn-primary{box-shadow:0 12px 38px rgba(117,151,32,.25)}
.cursor-aura{position:fixed;width:320px;height:320px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(201,255,69,.1),transparent 65%);transform:translate(-50%,-50%);transition:opacity .25s;opacity:0}.cursor-aura.on{opacity:1}.premium-enter{opacity:0;transform:translateY(35px) scale(.985)}.premium-enter.in{opacity:1;transform:none;transition:opacity .9s var(--premium-ease),transform .9s var(--premium-ease)}
.portal-shell .brand-mark{background-image:url('icon.svg')!important}.portal-shell .portal-panel,.portal-shell .dash-stats>div{background:rgba(255,255,255,.9);backdrop-filter:blur(18px)}.portal-shell .portal-main{animation:portalIn .7s var(--premium-ease) both}@keyframes portalIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:900px){.nav-wrap{top:7px}.hero{min-height:auto}.hero h1{font-size:clamp(58px,12vw,84px)}.premium-proof{justify-content:center}.hero-copy:before{margin-inline:auto}.hero-visual{overflow:hidden}.cursor-aura{display:none}}
@media(max-width:620px){.nav-wrap{width:calc(100% - 16px);border-radius:18px}.nav{padding:0 7px}.brand{font-size:19px}.hero{padding-top:65px}.hero h1{font-size:53px;letter-spacing:-4px}.premium-proof{gap:5px}.premium-proof span{font-size:9px}.hero-visual{border-radius:34px}.phone{transform:scale(.8) rotate(2deg)}.liquid-scene{display:none}.section,.how,.facts-section{padding-top:88px!important;padding-bottom:88px!important}}
@media(prefers-reduced-motion:reduce){.premium-enter{opacity:1;transform:none}.phone,.btn,.nav-wrap{transition:none!important}}
