@import url('/style.css');
:root{--forest:#163e32;--ink:#182f28;--cream:#f5f4ed;--yellow:#f0d86e;--muted:#5d6d63}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--cream);color:var(--ink);font-family:Segoe UI,Arial,sans-serif;margin:0;font-size:16px}*{box-sizing:border-box}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{max-width:1280px;width:calc(100% - 96px);margin-inline:auto}.header{height:108px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:22px;letter-spacing:-.7px}.brand img{border-radius:10px}.brand small{display:block;font-size:11px;font-weight:500;letter-spacing:.5px;margin-top:3px;color:var(--muted)}nav{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:600}.employee-link{border:1px solid #b7c0b8;padding:13px 19px;border-radius:40px;display:flex;gap:23px}.employee-link:hover{background:white}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;padding-block:22px 70px}.hero-copy{display:flex;flex-direction:column;padding-top:24px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;text-transform:uppercase;color:var(--forest);display:flex;align-items:center;gap:9px}.dot{display:inline-block;background:#3a8062;border-radius:50%;width:7px;height:7px}.hero h1{font-size:clamp(44px,4.6vw,68px);line-height:1.06;letter-spacing:-3px;font-weight:550;margin:30px 0 24px}.hero h1 em{font-weight:450;color:#426958;font-family:Georgia,serif}.hero-copy>p{max-width:425px;font-size:17px;line-height:1.8;color:var(--muted);margin:0}.hero-actions{display:flex;align-items:center;gap:23px;margin:30px 0 48px}.button{background:var(--forest);color:white;border:1px solid var(--forest);border-radius:7px;padding:16px 22px;font-size:14px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:35px;cursor:pointer;min-height:52px}.button:hover{background:#25543f}.button:disabled{opacity:.6;cursor:wait}.button span{font-size:20px;line-height:1}.micro{font-size:11px;line-height:1.7;color:var(--muted)}.hero-bottom{border-top:1px solid #d4dad0;margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.mini-sun{font-size:28px;color:var(--forest)}.solar-art{position:relative;overflow:hidden;min-height:520px;background:#d8e5d8;border-radius:120px 12px 12px 12px;isolation:isolate}.art-caption{position:absolute;top:38px;right:28px;display:flex;flex-direction:column;gap:5px;letter-spacing:2px;font-size:9px;line-height:1.4;z-index:4;text-align:right}.sun-disc{position:absolute;width:164px;height:164px;border-radius:50%;background:var(--yellow);top:116px;left:calc(50% - 82px)}.orbit{position:absolute;border:1px solid #aabcaa;border-radius:50%;width:340px;height:340px;left:calc(50% - 170px);top:28px}.orbit-two{width:440px;height:440px;left:calc(50% - 220px);top:-22px;opacity:.5}.horizon{position:absolute;bottom:-100px;left:-80px;width:780px;height:350px;border-radius:50%;transform:rotate(-16deg);background:#789682}.horizon-front{background:#274e3d;bottom:-198px;left:-140px;transform:rotate(13deg)}.panel-array{position:absolute;top:295px;left:14%;width:75%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;transform:rotate(-12deg) skewX(12deg);filter:drop-shadow(5px 15px 0 #173e2e55)}.panel-array>div{height:70px;border:3px solid #b7c9b5;background:repeating-linear-gradient(0deg,transparent 0 20px,#93b49c77 20px 21px),repeating-linear-gradient(90deg,#244c3d 0 22px,#93b49c77 22px 23px)}.art-note{position:absolute;bottom:24px;left:27px;font-size:10px;letter-spacing:.6px;color:#edf3de;display:flex;gap:8px;align-items:center}.art-note .dot{background:var(--yellow)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:48px 36px;border-top:1px solid #d4dad0}.intro h2,.apply-copy h2{font-size:43px;line-height:1.15;font-weight:520;letter-spacing:-1.6px;margin:17px 0 0}.intro>p{font-size:16px;color:var(--muted);line-height:1.85;margin:20px 0 0;max-width:480px}.areas{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-bottom:76px}.areas article{padding:28px 0 0;border-top:1px solid #cad3c9}.area-number{font-size:10px;letter-spacing:1.2px;color:#627466;font-weight:600}.areas h3{font-size:19px;font-weight:650;margin:20px 0 10px;letter-spacing:-.5px}.areas p{font-size:14px;line-height:1.8;color:var(--muted);max-width:295px}.apply-section{background:#e8ede4;padding-block:75px 80px}.apply-grid{display:grid;grid-template-columns:.82fr 1.2fr;gap:80px}.apply-copy h2{font-size:49px;margin-bottom:25px}.apply-copy>p{max-width:335px;line-height:1.8;color:#41564b;font-size:15px}.apply-copy>p.muted{font-size:12px;color:var(--muted)}.steps{list-style:none;margin:35px 0;padding:0}.steps li{display:flex;gap:16px;font-size:13px;padding-block:16px;border-bottom:1px solid #cbd5c8;max-width:330px}.steps span{font-size:10px;color:var(--muted);padding-top:2px}.help{background:#d9e3d5;padding:23px;border-radius:9px;max-width:335px;margin-top:45px}.help strong{font-size:13px}.help p{font-size:12px;color:#4c6050;line-height:1.7;margin:10px 0 16px}.help a{font-size:12px;font-weight:650}.application-card{background:#fff;border:1px solid #dae1d5;padding:36px;border-radius:13px;box-shadow:0 8px 30px #1a382807;align-self:start}.form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:16px}.required-note{font-size:10px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 17px}.field{margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:650;line-height:1.5}.field label span{font-weight:400;color:var(--muted);font-size:11px}.field input,.field select,.field textarea{width:100%;max-width:100%;border:1px solid #cbd4c8;background:#fff;border-radius:6px;padding:11px 12px;color:var(--ink);font-size:14px;min-height:44px}.field textarea{resize:vertical;min-height:105px}.field select{padding-right:24px}.field small{color:var(--muted);font-size:10px;line-height:1.7}.file-field{padding:19px;border:1px dashed #adc0ab;background:#f8faf5;border-radius:7px}.file-field input{padding:3px;border:none;background:transparent;min-height:30px;font-size:12px}.file-field input::file-selector-button{background:white;border:1px solid #bac8b6;border-radius:5px;padding:9px 12px;color:var(--forest);margin-right:10px;cursor:pointer;font-size:11px}.privacy-summary{margin-top:24px;padding-top:23px;border-top:1px solid #e3e8df;font-size:11px;color:var(--muted);line-height:1.8}.privacy-summary strong{color:var(--forest);font-weight:650}.privacy-summary p{margin:7px 0}.privacy-summary a{color:var(--forest);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.check{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;margin:17px 0;color:#475c4e;cursor:pointer}.check input{accent-color:var(--forest);width:16px;height:16px;min-width:16px;margin:1px 0}.submit{width:100%;justify-content:space-between;margin-top:10px}.form-status{text-align:center;font-size:10px;color:var(--muted);margin:13px 0 0;min-height:16px}#form-error{background:#fff2ee;border:1px solid #e9c4b6;color:#8b2d19;font-size:13px;line-height:1.6;padding:14px;border-radius:6px;margin-bottom:20px}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.success-mark{background:#e9efdc;border-radius:50%;width:64px;height:64px;display:grid;place-items:center;font-size:30px;color:var(--forest);margin-bottom:30px}#application-success h2{font-size:40px;letter-spacing:-1.5px;font-weight:500;line-height:1.2;margin:16px 0 24px}#application-success p{line-height:1.8;font-size:14px;color:var(--muted)}#application-success .reference{background:#f2f5ed;padding:14px;border-radius:6px}.footer{padding-block:42px 25px;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.footer .brand{font-size:17px}.footer .brand small{font-size:9px}.footer>div:nth-child(2){margin-left:auto;display:flex;gap:25px;font-size:11px}.footer>p{width:100%;text-align:right;color:var(--muted);font-size:10px}.skip{position:absolute;left:15px;top:-100px;z-index:20;background:var(--forest);color:white;padding:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid #a3b765;outline-offset:3px}.legal{max-width:850px;padding-block:45px 80px}.legal h1{font-size:42px;line-height:1.2;letter-spacing:-1.5px}.legal h2{font-size:23px;margin-top:34px}.legal p,.legal li{font-size:15px;line-height:1.85;color:#435a4b}.legal a{text-decoration:underline;overflow-wrap:anywhere}
@media(min-width:1450px){.hero{gap:80px}.solar-art{min-height:560px}.panel-array{top:310px}.hero h1{font-size:72px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:30px}.hero h1{font-size:49px;letter-spacing:-2px}.solar-art{min-height:520px}.apply-grid{gap:35px;grid-template-columns:.8fr 1.2fr}.application-card{padding:26px}.form-grid{grid-template-columns:1fr}.intro{gap:40px}.employee-link{gap:12px}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header{height:88px}.header .brand{font-size:18px}.header .brand img{width:31px;height:31px}.header .brand small{font-size:8px}.quiet{display:none}.employee-link{font-size:11px;padding:11px 13px;gap:8px}.hero{grid-template-columns:1fr;padding-top:8px;padding-bottom:38px;gap:30px}.hero-copy{padding-top:18px}.hero h1{font-size:49px;letter-spacing:-2px;margin-top:25px}.hero-copy>p{font-size:15px;max-width:430px}.hero-actions{margin:25px 0 28px}.hero-bottom{padding-top:18px}.solar-art{min-height:370px;border-top-left-radius:85px}.art-caption{top:28px}.sun-disc{top:78px;width:134px;height:134px;left:calc(50% - 67px)}.orbit-one{top:-23px}.orbit-two{top:-73px}.panel-array{top:210px;left:17%;width:70%;gap:7px}.panel-array>div{height:45px}.art-note{font-size:9px;bottom:18px}.horizon{bottom:-180px}.horizon-front{bottom:-260px}.intro{grid-template-columns:1fr;gap:5px;padding-top:35px;padding-bottom:25px}.intro h2{font-size:36px}.intro>p{font-size:14px}.areas{grid-template-columns:1fr;gap:18px;padding-bottom:40px}.areas article{padding-top:20px}.areas h3{margin-top:10px;font-size:19px}.areas p{margin:7px 0 0;max-width:none}.apply-section{padding-block:40px}.apply-grid{grid-template-columns:1fr;gap:26px}.apply-copy h2{font-size:43px}.apply-copy>p{max-width:none}.steps{margin:24px 0}.steps li{max-width:none}.help{max-width:none;margin-top:25px}.application-card{padding:24px 20px}.form-grid{gap:18px}.form-heading{gap:12px}.form-heading .eyebrow{font-size:10px}.field label{font-size:12px}.check{font-size:12px}.privacy-summary{font-size:11px}.footer{padding-top:30px;gap:24px}.footer>div:nth-child(2){margin-left:0;flex-wrap:wrap;gap:18px}.footer>p{text-align:left;margin:0}.legal h1{font-size:34px}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.header .brand small{display:none}.employee-link{font-size:10px;padding:10px}.hero h1{font-size:43px}.hero-actions{gap:15px}.button{padding-inline:17px;gap:18px}.application-card{padding:22px 15px}.form-heading{flex-wrap:wrap}.file-field{padding:14px}.brand{gap:7px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
