:root{--ink:#17231f;--muted:#67736d;--green:#0b664c;--deep:#073e30;--mint:#dff4e9;--cream:#f7f4ec;--coral:#f18767;--gold:#eebf62;--line:#e3e9e5;--white:#fff;--shadow:0 24px 70px rgba(15,50,37,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;background:#fff}a{color:inherit}.site-header{height:78px;display:flex;align-items:center;gap:34px;padding:0 max(5vw,28px);position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(227,233,229,.8);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;font:800 20px Manrope;text-decoration:none;letter-spacing:-.5px;white-space:nowrap}.brand-mark{display:block;width:46px;height:46px;flex:none;object-fit:contain;background:transparent}.site-header nav{display:flex;gap:28px;margin:auto}.site-header nav a,.login-link{font-size:13px;text-decoration:none;color:#5e6b65;font-weight:600}.site-header nav a:hover,.login-link:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 19px;border:0;border-radius:11px;color:#fff;background:var(--green);font-weight:700;text-decoration:none;box-shadow:0 9px 24px rgba(11,102,76,.18);transition:.2s}.button:hover{transform:translateY(-2px);background:#09563f}.button.small{padding:11px 15px;font-size:13px}.menu-toggle{display:none;border:0;background:transparent;font-size:23px}.hero{min-height:650px;padding:82px max(6vw,35px) 72px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;background:radial-gradient(circle at 82% 18%,rgba(223,244,233,.8),transparent 25%),linear-gradient(130deg,#fbfcfb 0,#f6f8f5 60%,#eef7f2 100%);overflow:hidden}.hero-copy{max-width:680px}.pill{width:max-content;display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #d7e6de;border-radius:30px;background:#fff;color:#4c655a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.pill span{width:7px;height:7px;border-radius:50%;background:#3faf7e;box-shadow:0 0 0 4px #e0f4eb}.hero h1{font:800 clamp(48px,5.7vw,79px)/.99 Manrope;margin:22px 0;letter-spacing:-4px}.hero h1 em{color:var(--green);font-style:normal}.hero-copy>p{max-width:620px;color:var(--muted);font-size:17px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:24px;margin:30px 0}.text-link{font-size:13px;color:var(--ink);font-weight:700;text-decoration:none}.proof-row{display:flex;align-items:center;gap:13px;margin-top:34px}.faces{display:flex}.faces span{width:32px;height:32px;margin-left:-7px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#297d62;font-size:9px;font-weight:800}.faces span:first-child{margin:0;background:#d38b64}.faces span:nth-child(2){background:#5f7f9b}.faces span:nth-child(3){background:#8e6b8e}.faces span:last-child{background:#fff;color:var(--green);border-color:#dce7e1}.proof-row strong,.proof-row small{display:block}.proof-row strong{font-size:12px}.proof-row small{margin-top:3px;color:var(--muted);font-size:10px}.hero-stage{position:relative;min-height:500px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(11,102,76,.13);border-radius:50%}.orbit-one{width:470px;height:470px}.orbit-two{width:360px;height:360px}.stage-card{position:relative;z-index:2;background:#fff;border:1px solid #e3ebe6;box-shadow:var(--shadow)}.main-card{width:min(380px,90%);padding:20px;border-radius:22px;transform:rotate(-1.5deg)}.card-top{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.online-dot{width:7px;height:7px;border-radius:50%;background:#38ae7b}.more{margin-left:auto}.profile{display:flex;align-items:center;gap:12px;margin:22px 0;padding-bottom:18px;border-bottom:1px solid var(--line)}.profile-photo{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#0b664c,#58a88b);font:800 14px Manrope}.profile strong,.profile span{display:block}.profile strong{font:800 14px Manrope}.profile span{margin-top:4px;color:var(--muted);font-size:10px}.task{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px;margin-top:8px;border-radius:11px;background:#f8faf8}.task-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.task-icon.coral{background:#ffebe5;color:#cf6f52}.task-icon.mint{background:#def3e8;color:#167152}.task-icon.gold{background:#fff3d8;color:#b47d17}.task strong,.task small{display:block}.task strong{font-size:11px}.task small{margin-top:3px;color:var(--muted);font-size:9px}.task b{font-size:10px;color:var(--green)}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #e2e9e5;border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 16px 40px rgba(16,61,44,.12)}.float-card>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--mint);color:var(--green)}.float-card strong,.float-card small{display:block}.float-card strong{font-size:11px}.float-card small{margin-top:3px;color:var(--muted);font-size:9px}.float-a{left:0;top:28%}.float-b{right:-2%;bottom:22%}.trust-strip{min-height:88px;padding:20px max(5vw,28px);display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#77827c}.trust-strip span{font-size:11px}.trust-strip div{font:700 11px Manrope;letter-spacing:1px;color:#7d8983}.section{padding:100px max(6vw,35px)}.kicker{display:block;margin-bottom:9px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:45px}.section-heading h2,.why-copy h2,.contact-copy h2{font:800 clamp(34px,4vw,52px)/1.08 Manrope;margin:0;letter-spacing:-2px}.section-heading>p{max-width:470px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.services-section{background:#fff}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{min-height:315px;padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(22,55,42,.08);border-color:#c9ddd3}.service-card.featured{background:var(--deep);color:#fff;border-color:var(--deep)}.service-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:24px;border-radius:12px;background:var(--mint);color:var(--green);font-size:18px}.featured .service-icon{background:rgba(255,255,255,.12);color:#a9ddc7}.service-card>span{color:var(--green);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.featured>span{color:#9dd8bf}.service-card h3{font:800 20px Manrope;margin:8px 0 10px;letter-spacing:-.5px}.service-card p{color:var(--muted);font-size:12px;line-height:1.65}.featured p{color:#c0d7ce}.service-card ul{margin:17px 0 0;padding:15px 0 0;border-top:1px solid var(--line);list-style:none;display:flex;flex-wrap:wrap;gap:7px}.featured ul{border-color:rgba(255,255,255,.12)}.service-card li{font-size:9px;padding:5px 8px;border-radius:12px;background:#f0f4f1;color:#5f6c66}.featured li{background:rgba(255,255,255,.09);color:#d8e8e1}.more-card{grid-column:1/-1;min-height:auto;display:flex;justify-content:space-between;align-items:center;padding:30px 34px;background:var(--cream)}.more-card h3{font-size:24px}.more-card p{margin-bottom:0}.more-card a{font-size:12px;color:var(--green);font-weight:800;text-decoration:none}.process-section{background:#f5f8f5}.section-heading.centered{display:block;text-align:center;max-width:690px;margin:0 auto 55px}.section-heading.centered>p{margin:15px auto 0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:auto}.process-grid article{position:relative;padding:15px 55px;text-align:center}.process-grid article+article{border-left:1px solid #dce4df}.step{position:absolute;top:8px;left:25px;color:#b8c4be;font:700 11px Manrope}.process-icon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 19px;border-radius:18px;background:#fff;color:var(--green);font-size:24px;box-shadow:0 10px 30px rgba(20,60,43,.07)}.process-grid h3{font:800 17px Manrope;margin:0 0 9px}.process-grid p{color:var(--muted);font-size:12px;line-height:1.7}.why-section{background:#fff}.why-panel{max-width:1200px;margin:auto;padding:60px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;border-radius:28px;background:var(--deep);color:#fff;overflow:hidden;position:relative}.why-panel:after{content:"";position:absolute;width:430px;height:430px;right:-250px;top:-250px;border:60px solid rgba(255,255,255,.035);border-radius:50%}.kicker.light{color:#9dd8bf}.why-copy>p{color:#bfd4cb;line-height:1.75;font-size:14px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.benefit-grid>div{display:flex;gap:10px}.benefit-grid b{width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:7px;background:rgba(138,215,181,.15);color:#8ad7b5}.benefit-grid strong,.benefit-grid small{display:block}.benefit-grid strong{font-size:11px}.benefit-grid small{margin-top:4px;color:#a9c4b8;font-size:9px}.impact-card{position:relative;z-index:1;padding:30px;border-radius:19px;background:#fff;color:var(--ink);box-shadow:0 25px 60px rgba(0,0,0,.15)}.impact-card>small{color:var(--green);font-size:9px;font-weight:800;letter-spacing:1.2px}.impact-card>strong{display:block;font:800 24px/1.2 Manrope;margin:10px 0 25px}.time-bars{display:flex;flex-direction:column;gap:13px}.time-bars span{position:relative;padding-bottom:8px;font-size:9px;color:var(--muted)}.time-bars span:before,.time-bars span:after{content:"";position:absolute;bottom:0;left:0;height:4px;border-radius:3px}.time-bars span:before{width:100%;background:#e8eeea}.time-bars span:after{width:var(--w);background:linear-gradient(90deg,var(--green),#68b797)}.impact-card p{margin:24px 0 0;color:var(--muted);font-size:10px}.contact-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:start;background:var(--cream)}.contact-copy{position:sticky;top:120px}.contact-copy>p{color:var(--muted);font-size:14px;line-height:1.75}.contact-points{margin-top:36px;display:flex;flex-direction:column;gap:19px}.contact-points>div{display:flex;align-items:flex-start;gap:14px}.contact-points>div>span{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;background:#e1eee7;color:var(--green);font:800 10px Manrope}.contact-points p{margin:0}.contact-points strong,.contact-points small{display:block}.contact-points strong{font-size:12px}.contact-points small{margin-top:4px;color:var(--muted);font-size:10px}.lead-card{padding:30px;border:1px solid #e0e5df;border-radius:20px;background:#fff;box-shadow:0 18px 60px rgba(48,54,44,.08)}.form-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.form-heading span{font:800 18px Manrope}.form-heading small{color:var(--muted);font-size:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#4e5d56}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:11px 12px;border:1px solid #dce3df;border-radius:9px;background:#fff;color:var(--ink);font:500 11px "DM Sans";outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(11,102,76,.09)}.form-grid textarea{min-height:105px;resize:vertical}.honeypot{position:absolute!important;left:-9999px!important}.consent{display:flex;align-items:flex-start;gap:8px;margin:17px 0;color:var(--muted);font-size:9px}.consent input{accent-color:var(--green)}.submit-button{width:100%;justify-content:space-between;padding:14px 17px}.submit-button:disabled{opacity:.65;cursor:wait;transform:none}.form-note{text-align:center;color:#8c9691;font-size:8px}.form-success{text-align:center;padding:65px 20px}.form-success>div{width:55px;height:55px;display:grid;place-items:center;margin:auto;border-radius:17px;background:var(--mint);color:var(--green);font-size:23px}.form-success h3{font:800 23px Manrope;margin:18px 0 8px}.form-success p{max-width:370px;margin:auto;color:var(--muted);font-size:12px;line-height:1.7}.text-button{margin-top:18px;border:0;background:transparent;color:var(--green);font-weight:800}.hidden{display:none!important}.toast{position:fixed;z-index:100;top:20px;right:20px;max-width:360px;padding:13px 16px;border-radius:10px;background:#a74343;color:#fff;font-size:12px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-8px);transition:.2s}.toast.show{opacity:1;transform:none}footer{padding:60px max(6vw,35px) 20px;background:#062f25;color:#fff}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.25fr;gap:55px;padding-bottom:48px}.light-brand .brand-mark{background:transparent}.footer-main>div>p{max-width:330px;color:#9db9ae;font-size:11px;line-height:1.7}.footer-main strong{display:block;margin-bottom:15px;font-size:11px}.footer-main>div>a:not(.button):not(.brand){display:block;margin-top:10px;color:#a9c1b7;font-size:10px;text-decoration:none}.button.pale{margin-top:10px;background:#e3f5ec;color:var(--green);box-shadow:none;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#78998c;font-size:9px}
@media(max-width:1000px){.site-header nav{display:none}.hero{grid-template-columns:1fr 1fr;gap:25px}.hero h1{font-size:55px}.float-a{left:-15px}.float-b{right:-10px}.service-grid{grid-template-columns:repeat(2,1fr)}.why-panel{padding:45px;gap:35px}.contact-section{gap:40px}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.footer-main>div:last-child{grid-column:1/-1}}
@media(max-width:760px){.site-header{height:68px;padding:0 18px}.header-actions .button{display:none}.menu-toggle{display:block;margin-left:auto}.site-header nav.open{display:flex;position:absolute;top:68px;left:0;right:0;padding:20px;flex-direction:column;gap:18px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.hero{min-height:auto;padding:65px 22px;grid-template-columns:1fr}.hero h1{font-size:49px;letter-spacing:-2.7px}.hero-stage{min-height:460px}.float-a{left:0}.float-b{right:0}.trust-strip{justify-content:center;flex-wrap:wrap}.trust-strip span{width:100%;text-align:center}.section{padding:75px 22px}.section-heading{display:block}.section-heading>p{margin-top:15px}.service-grid{grid-template-columns:1fr}.more-card{display:block}.more-card a{display:inline-block;margin-top:18px}.process-grid{grid-template-columns:1fr;gap:18px}.process-grid article{padding:25px}.process-grid article+article{border-left:0;border-top:1px solid #dce4df}.why-panel{padding:34px 25px;grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr}.contact-section{grid-template-columns:1fr}.contact-copy{position:static}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}}
@media(max-width:480px){.login-link{font-size:11px}.hero{padding-top:48px}.hero h1{font-size:42px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-stage{min-height:400px}.main-card{width:95%}.orbit-one{width:390px;height:390px}.orbit-two{width:300px;height:300px}.float-card{padding:10px}.service-card{min-height:auto}.why-panel{border-radius:20px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.lead-card{padding:21px}.form-heading{align-items:flex-start;flex-direction:column;gap:5px}.footer-main{grid-template-columns:1fr}.footer-main>div{grid-column:auto!important}.footer-bottom{gap:10px;flex-direction:column}}
/* LinTech Staffing blue brand theme */
.service-card{overflow:hidden;cursor:pointer}.service-card:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.service-image{display:block;width:calc(100% + 50px);height:190px;margin:-25px -25px 22px;padding:10px;object-fit:contain;background:linear-gradient(145deg,#eff6ff,#dbeafe);transition:transform .45s ease,filter .45s ease}.service-card:hover .service-image{transform:scale(1.025);filter:saturate(1.08) contrast(1.03)}.service-card.featured .service-image{border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#eaf2ff,#bfdbfe)}@media(max-width:760px){.service-image{height:210px}}
:root{--green:#2563eb;--deep:#172554;--mint:#dbeafe;--cream:#f5f9ff;--coral:#3b82f6;--gold:#e6a95a;--shadow:0 24px 70px rgba(30,58,138,.12)}
.hero{background:radial-gradient(circle at 82% 18%,rgba(219,234,254,.9),transparent 25%),linear-gradient(130deg,#ffffff 0,#f5f9ff 60%,#eaf2ff 100%)}.pill{border-color:#bfdbfe;color:#334e7d}.pill span{background:#3b82f6;box-shadow:0 0 0 4px #dbeafe}.faces span{background:#2563eb}.faces span:first-child{background:#60a5fa}.faces span:nth-child(2){background:#1d4ed8}.faces span:nth-child(3){background:#1e40af}.orbit{border-color:rgba(37,99,235,.16)}.profile-photo{background:linear-gradient(145deg,#1e40af,#60a5fa)}.online-dot{background:#2563eb}.float-card>span{background:#dbeafe;color:#2563eb}.featured{background:#172554!important;border-color:#172554!important}.why-panel{background:#172554}.time-bars span:after{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}footer{background:#0f2557}.button{box-shadow:0 9px 24px rgba(37,99,235,.2)}.button:hover{background:#1d4ed8}.contact-points>div>span{background:#dbeafe;color:#2563eb}.process-icon{color:#2563eb}.service-card:hover{border-color:#93c5fd;box-shadow:0 18px 45px rgba(30,58,138,.08)}
