.public-page{--p-ink:#102b28;--p-lime:#d5f878;--p-paper:#f5f6f0;--p-muted:#6d7770;background:var(--p-paper);color:var(--p-ink);min-height:100vh;font-family:inherit}.public-page *{box-sizing:border-box}.public-page a{color:inherit;text-decoration:none}.public-header{border-bottom:1px solid #102b2814;justify-content:space-between;align-items:center;gap:28px;max-width:1440px;min-height:100px;margin:auto;padding:24px 5%;display:flex}.public-brand{align-items:center;display:flex}.public-header nav{gap:30px;font-size:13px;font-weight:500;display:flex}.public-header nav a:hover,.public-login:hover{text-underline-offset:5px;text-decoration:underline}.public-header-actions{align-items:center;gap:25px;font-size:13px;display:flex}.public-button{min-height:52px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:18px;padding:14px 25px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.public-button:hover{transform:translateY(-2px)}.public-button:disabled{opacity:.6;cursor:wait;transform:none}.public-button.dark{background:var(--p-ink);color:#fff}.public-button.lime{background:var(--p-lime);color:var(--p-ink)}.public-button.outline{color:var(--p-ink);background:0 0;border-color:#102b2824}.public-button.small{min-height:43px;padding:10px 17px;font-size:12px}.public-page .eyebrow{letter-spacing:1.9px;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.public-page .eyebrow:before{content:"";background:#8ba944;border-radius:50%;width:6px;height:6px;display:block}.public-footer{border-top:1px solid #102b2818;justify-content:space-between;align-items:center;gap:32px;max-width:1440px;margin:auto;padding:42px 5%;font-size:12px;display:flex}.public-footer p{color:var(--p-muted);margin:11px 0 0;font-size:12px}.public-footer>div:nth-child(2){gap:26px;display:flex}.public-footer>span{color:var(--p-muted)}.apply-wrap{grid-template-columns:1fr 1.12fr;align-items:start;gap:100px;max-width:1280px;margin:auto;padding:75px 6% 90px;display:grid}.apply-intro{position:sticky;top:40px}.apply-intro h1{letter-spacing:-3.5px;margin:27px 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.02}.apply-intro h1 em{font-family:Georgia,serif;font-weight:400}.apply-intro>p{color:var(--p-muted);max-width:350px;font-size:15px;line-height:1.8}.apply-benefits{flex-direction:column;gap:21px;margin:36px 0;display:flex}.apply-benefit{align-items:center;gap:13px;font-size:13px;display:flex}.apply-benefit svg{background:#e6ecd9;border-radius:50%;width:30px;height:30px;padding:7px}.apply-intro-note{max-width:350px;color:var(--p-muted);border-top:1px solid #102b2818;align-items:flex-start;gap:13px;margin-top:45px;padding-top:25px;font-size:12px;line-height:1.8;display:flex}.apply-intro-note svg{color:var(--p-ink);flex-shrink:0}.apply-card{background:#fff;border:1px solid #102b2815;border-radius:16px;min-width:0;padding:35px;box-shadow:0 20px 70px #102b2805}.apply-progress{gap:6px;margin-bottom:30px;display:flex}.apply-progress span{background:#eef0e9;border-radius:3px;flex:1;height:3px}.apply-progress .complete{background:var(--p-ink)}.apply-step-caption{letter-spacing:1.4px;color:var(--p-muted);font-size:10px;font-weight:600}.apply-card h2{letter-spacing:-.8px;margin:11px 0 8px;font-size:26px;font-weight:500}.apply-card .step-desc{color:var(--p-muted);margin:0 0 29px;font-size:13px;line-height:1.65}.apply-fields{flex-direction:column;gap:20px;display:flex}.apply-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.apply-field{flex-direction:column;gap:9px;min-width:0;display:flex}.apply-field>label,.apply-field>span:first-child{font-size:12px;font-weight:550}.apply-field label small{color:#889289;font-size:11px;font-weight:400}.apply-field input,.apply-field select,.apply-field textarea{width:100%;color:var(--p-ink);background:#fff;border:1px solid #dce0d9;border-radius:6px;outline:none;padding:13px 14px;font-family:inherit;font-size:16px;transition:border .15s}.apply-field textarea{resize:vertical;min-height:110px;line-height:1.6}.apply-field input::placeholder,.apply-field textarea::placeholder{color:#a0a69f;font-size:13px}.apply-field input:focus,.apply-field select:focus,.apply-field textarea:focus{border-color:#628c40;box-shadow:0 0 0 3px #d5f87840}.apply-field .hint{color:var(--p-muted);font-size:10px;line-height:1.6}.apply-sector-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.apply-sector{text-align:center;cursor:pointer;color:var(--p-ink);background:#fff;border:1px solid #dce0d9;border-radius:7px;flex-direction:column;align-items:center;gap:9px;padding:17px 8px;font-family:inherit;font-size:12px;display:flex}.apply-sector.active{border-color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-ink);background:#f1f6e9}.apply-sector svg{width:22px;height:22px}.apply-form-actions{gap:12px;margin-top:30px;display:flex}.apply-form-actions .public-button:last-child{flex:1}.apply-privacy{text-align:center;color:var(--p-muted);margin:20px 0 0;font-size:10px;line-height:1.8}.apply-error{color:#95431d;background:#fff2ec;border:1px solid #eed9cb;border-radius:6px;margin:20px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.apply-honeypot{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.apply-review{border:1px solid #e3e7df;border-radius:8px;overflow:hidden}.apply-review>div{border-bottom:1px solid #e3e7df;grid-template-columns:100px 1fr;gap:15px;padding:14px 16px;font-size:12px;line-height:1.6;display:grid}.apply-review>div:last-child{border:0}.apply-review dt{color:var(--p-muted)}.apply-review dd{overflow-wrap:anywhere;margin:0}.apply-consent{color:var(--p-muted);align-items:flex-start;gap:10px;margin-top:24px;font-size:12px;line-height:1.75;display:flex}.apply-consent input{accent-color:var(--p-ink);flex-shrink:0;width:16px;height:16px;margin-top:4px}.apply-consent a{text-decoration:underline}.apply-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:20px;display:flex}.apply-success-icon{background:var(--p-lime);border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:25px;display:grid}.apply-success h2{font-size:32px;line-height:1.1}.apply-success p{color:var(--p-muted);margin:15px 0 25px;font-size:14px;line-height:1.85}.apply-success .application-ref{background:#f5f6f0;border-radius:4px;margin-bottom:25px;padding:10px 14px;font-size:10px}.blog-hero{justify-content:space-between;align-items:end;gap:40px;max-width:1280px;margin:auto;padding:75px 6% 45px;display:flex}.blog-hero h1{letter-spacing:-4px;margin:24px 0 0;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:1.05}.blog-hero h1 em{font-family:Georgia,serif;font-weight:400}.blog-hero>p{color:var(--p-muted);max-width:300px;margin:0 0 6px;font-size:14px;line-height:1.8}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-width:1280px;margin:auto;padding:10px 6% 80px;display:grid}.blog-card{flex-direction:column;min-width:0;display:flex}.blog-art{aspect-ratio:1.5;background:var(--p-ink);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.blog-art-grid{opacity:.13;background-image:linear-gradient(#d5f878 1px,#0000 1px),linear-gradient(90deg,#d5f878 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.blog-art-label{color:#d5f878b0;letter-spacing:2px;font-size:9px;position:absolute;bottom:17px;left:20px}.blog-art-icon{width:88px;height:88px;color:var(--p-lime);z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.blog-art-icon:before,.blog-art-icon:after{content:"";border:1px solid #d5f87855;border-radius:50%;width:140px;height:140px;position:absolute;transform:rotateX(50deg)rotate(-30deg)}.blog-art-icon:after{transform:rotateY(50deg)rotate(30deg)}.blog-art.lilac{background:#e6e3ed}.blog-art.lilac .blog-art-grid{background-image:linear-gradient(#504a79 1px,#0000 1px),linear-gradient(90deg,#504a79 1px,#0000 1px)}.blog-art.lilac .blog-art-icon{color:#504a79}.blog-art.lilac .blog-art-icon:before,.blog-art.lilac .blog-art-icon:after{border-color:#504a7945}.blog-art.lilac .blog-art-label{color:#504a79}.blog-art.sage{background:#e1e9d8}.blog-art.sage .blog-art-icon{color:#2b4b35}.blog-art.sage .blog-art-icon:before,.blog-art.sage .blog-art-icon:after{border-color:#2b4b3545}.blog-art.sage .blog-art-label{color:#2b4b35}.blog-card-meta{color:var(--p-muted);align-items:center;gap:11px;margin:23px 0 12px;font-size:10px;display:flex}.blog-card-meta>span:first-child{text-transform:uppercase;letter-spacing:1px;color:var(--p-ink);font-size:9px;font-weight:650}.blog-card h2{letter-spacing:-.6px;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.3}.blog-card:hover h2{text-underline-offset:4px;text-decoration:underline}.blog-card>p{color:var(--p-muted);margin:0 0 20px;font-size:12px;line-height:1.8}.blog-read{align-items:center;gap:15px;margin-top:auto;font-size:11px;font-weight:600;display:flex}.blog-banner{background:var(--p-ink);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;max-width:1126px;margin:0 auto 80px;padding:40px 45px;display:flex}.blog-banner h2{letter-spacing:-1px;margin:0 0 10px;font-size:30px;font-weight:500}.blog-banner p{color:#c2cfc7;margin:0;font-size:13px;line-height:1.7}.blog-banner .public-button{color:var(--p-ink);flex-shrink:0}.article-wrap{max-width:1280px;margin:auto;padding:50px 6% 80px}.article-back{align-items:center;gap:10px;font-size:11px;display:inline-flex;color:var(--p-muted)!important}.article-header{max-width:860px;margin:45px auto 40px}.article-header h1{letter-spacing:-2.4px;margin:22px 0;font-size:clamp(36px,4.7vw,62px);font-weight:500;line-height:1.08}.article-header>p{color:var(--p-muted);max-width:720px;font-size:17px;line-height:1.8}.article-byline{color:var(--p-muted);align-items:center;gap:16px;margin-top:25px;font-size:11px;display:flex}.article-byline>span:first-child{background:var(--p-ink);width:30px;height:30px;color:var(--p-lime);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.article-layout{grid-template-columns:200px minmax(0,700px);justify-content:center;align-items:start;gap:60px;display:grid}.article-aside{color:var(--p-muted);font-size:11px;line-height:1.8;position:sticky;top:35px}.article-aside>span{letter-spacing:1.3px;color:var(--p-ink);font-size:9px;font-weight:650}.article-aside a{margin-top:14px;display:block}.article-aside a:hover{text-decoration:underline}.article-body{color:#46584f;font-size:15px;line-height:1.95}.article-body h2{letter-spacing:-.8px;color:var(--p-ink);margin:38px 0 18px;scroll-margin-top:30px;font-size:27px;font-weight:500;line-height:1.25}.article-body h2:first-child{margin-top:0}.article-body h3{color:var(--p-ink);margin:30px 0 13px;font-size:20px;font-weight:500;line-height:1.4}.article-body p{margin:0 0 20px}.article-body a{color:var(--p-ink);text-underline-offset:4px;-webkit-text-decoration:underline #9bb46b;text-decoration:underline #9bb46b}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:22px}.article-body li{margin-bottom:9px;padding-left:6px}.article-body strong{color:var(--p-ink);font-weight:600}.article-note{background:#e8eedf;border-left:3px solid #91ad52;margin:28px 0;padding:20px 24px;font-size:13px;line-height:1.9}.article-cta{background:#fff;border:1px solid #dce3d4;border-radius:10px;margin-top:40px;padding:30px}.article-cta h3{margin:0 0 12px}.article-cta p{font-size:13px}.article-cta .public-button{margin-top:5px}.legal-wrap{max-width:800px;margin:auto;padding:70px 5% 90px}.legal-wrap h1{letter-spacing:-2px;margin:25px 0;font-size:55px;font-weight:500}.legal-wrap>p,.legal-wrap section p,.legal-wrap section li{color:var(--p-muted);font-size:14px;line-height:1.9}.legal-wrap section h2{letter-spacing:-.4px;margin:33px 0 15px;font-size:21px;font-weight:500}.legal-wrap ul{padding-left:20px}.legal-wrap a{text-underline-offset:3px;text-decoration:underline}.legal-date{letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #102b2820;margin-bottom:30px;padding-bottom:25px;font-size:10px!important}.public-page a:focus-visible,.public-page button:focus-visible{outline-offset:4px;outline:3px solid #8daa4f}.public-page button{font-family:inherit}@media (max-width:1000px){.public-header nav{display:none}.apply-wrap{gap:45px;padding:55px 5%}.apply-card{padding:27px}.apply-intro h1{letter-spacing:-2px;font-size:53px}.blog-grid{gap:20px;padding-left:5%;padding-right:5%}.blog-banner{margin-left:5%;margin-right:5%}.article-layout{grid-template-columns:150px minmax(0,1fr);gap:35px}.public-footer{flex-wrap:wrap}.public-footer>span{margin-left:auto}}@media (max-width:700px){.public-header{gap:15px;min-height:78px;padding:19px 6%}.public-header-actions{gap:12px}.public-login{font-size:11px}.public-header .public-button{display:none}.apply-wrap{grid-template-columns:1fr;gap:35px;padding:40px 6% 60px}.apply-intro{position:static}.apply-intro h1{letter-spacing:-2px;margin:20px 0;font-size:48px}.apply-intro>p{max-width:100%;font-size:14px}.apply-benefits,.apply-intro-note{display:none}.apply-card{padding:25px 22px}.apply-field-row{grid-template-columns:1fr;gap:20px}.apply-sector-options{gap:7px}.apply-sector{padding:15px 5px;font-size:11px}.apply-card h2{font-size:25px}.apply-review>div{grid-template-columns:80px 1fr;gap:10px}.public-footer{gap:25px;padding:30px 6%}.public-footer>div:nth-child(2){flex-wrap:wrap;gap:20px}.public-footer>span{width:100%;margin-left:0}.blog-hero{padding:45px 6% 30px;display:block}.blog-hero h1{letter-spacing:-2.5px;margin-top:20px;font-size:52px}.blog-hero>p{max-width:100%;margin-top:25px}.blog-grid{grid-template-columns:1fr;gap:40px;padding:10px 6% 50px}.blog-art{aspect-ratio:1.7}.blog-card-meta{margin-top:18px}.blog-card h2{font-size:24px}.blog-banner{margin:0 6% 50px;padding:30px;display:block}.blog-banner h2{font-size:29px}.blog-banner .public-button{margin-top:23px}.article-wrap{padding:32px 6% 55px}.article-header{margin:30px auto}.article-header h1{letter-spacing:-1.6px;font-size:40px}.article-header>p{font-size:15px}.article-layout{display:block}.article-aside{display:none}.article-body{font-size:14px}.article-body h2{font-size:25px}.article-byline{flex-wrap:wrap;gap:10px;font-size:10px}.legal-wrap{padding:40px 6% 60px}.legal-wrap h1{font-size:44px}.legal-wrap section p,.legal-wrap section li,.legal-wrap>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.public-page *{transition:none!important}}
