.landing{min-height:100dvh;background:var(--bg);color:var(--ink);font-size:18px;--landing-display:clamp(38px,4.2vw,60px);--landing-heading:clamp(30px,3vw,40px);--landing-body:20px}.landing :is(main,header,footer){max-width:1328px;margin-inline:auto}.landing :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--green);outline-offset:4px}.landing a:not(.btn){text-underline-offset:5px}.landing :is(p,span,strong,h1,h2,h3){overflow-wrap:break-word}.landing h2{font-size:var(--landing-heading);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.landing-skip{position:absolute;left:24px;top:12px;transform:translateY(-150%);padding:12px 16px;background:var(--paper);z-index:5}.landing-skip:focus{transform:none}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:32px;height:104px;padding:24px 40px;border-bottom:1px solid var(--line);background:transparent}.landing-header nav{display:flex;align-items:center;gap:36px;color:var(--muted);font-size:16px}.landing-header a{min-height:44px;display:inline-flex;align-items:center}.landing-footer a:hover,.landing-header a:hover{color:var(--green)}.landing-header .logo{font-size:26px}.landing-login{gap:12px;font-size:18px;font-weight:600}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:80px;align-items:center;padding:104px 40px 112px}.landing-hero-copy h1{font-size:var(--landing-display);max-width:18ch;line-height:1.1;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.landing-hero-copy h1 span{color:var(--green)}.landing-hero-copy>p{font-size:var(--landing-body);line-height:1.6;margin-top:32px;max-width:37ch;color:var(--muted)}.landing .btn{font-size:18px;min-height:56px;padding:15px 24px;border-radius:8px}.landing-hero-copy>.btn{margin-top:36px}.landing-sources{scroll-margin-top:28px;min-width:0}.landing-source-tabs{display:flex;flex-direction:column}.landing-source{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 20px;text-align:left;border-bottom:1px solid var(--line);transition:background .18s,color .18s}.landing-source:first-child{border-top:1px solid var(--line)}.landing-source strong{font-size:30px;line-height:1.25;letter-spacing:-.02em;font-weight:600}.landing-source>svg{flex-shrink:0;color:var(--muted)}.landing-source[aria-selected=true]{background:var(--paper);color:var(--green)}.landing-source[aria-selected=true]>svg{color:var(--green)}.landing-source:hover{background:var(--raised)}.landing-source-detail{padding:28px 20px 0;min-height:182px}.landing-source-detail h2{font-size:22px;line-height:1.35;letter-spacing:-.02em}.landing-source-detail p{font-size:18px;line-height:1.6;max-width:38ch;margin-top:10px;color:var(--muted)}.landing-source-action{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;color:var(--green);font-size:16px;font-weight:600}.landing-source-action:hover{text-decoration:underline}.landing-source-copy{animation:landing-source-reveal .3s cubic-bezier(.16,1,.3,1)}@keyframes landing-source-reveal{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-how{border-top:1px solid var(--line);padding:80px 40px 96px;scroll-margin-top:28px}.landing-section-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.landing-section-intro>p{font-size:var(--landing-body);line-height:1.6;color:var(--muted)}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:56px 0 0;padding:0;list-style:none;counter-reset:landing-step}.landing-steps>li{counter-increment:landing-step;padding-top:24px;border-top:1px solid var(--line)}.landing-steps h3{font-size:22px;letter-spacing:-.02em;line-height:1.35}.landing-steps h3:before{content:counter(landing-step) ". ";color:var(--green)}.landing-steps p{font-size:18px;line-height:1.6;color:var(--muted);margin-top:14px;max-width:30ch}.landing-apply{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;padding:88px 40px 104px;border-top:1px solid var(--line);scroll-margin-top:28px}.landing-apply-copy{padding-top:24px}.landing-apply-copy>p{font-size:var(--landing-body);line-height:1.6;max-width:32ch;color:var(--muted);margin-top:28px}.landing-form{background:var(--paper);padding:32px;border-radius:12px;display:flex;flex-direction:column;gap:24px;position:relative}.landing-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.landing-form .field{margin:0;min-width:0;gap:10px}.landing-form .field>span{font-size:16px;font-weight:600;color:var(--ink)}.landing-form input::placeholder,.landing-form textarea::placeholder{color:var(--muted);opacity:1}.landing-form .field :is(input,select,textarea){font-size:18px;line-height:1.5;padding:13px 14px;min-height:54px}.landing-form textarea{resize:vertical;min-height:110px;max-height:280px}.landing-task-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:var(--green);font-size:16px;min-height:44px;list-style:none}.landing-task-details summary::-webkit-details-marker{display:none}.landing-task-details summary svg{transition:transform .18s;flex-shrink:0}.landing-task-details[open] summary svg{transform:rotate(180deg)}.landing-task-details>div{display:flex;flex-direction:column;gap:24px;padding-top:20px}.landing-consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:16px;color:var(--muted);line-height:1.5}.landing-consent input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:var(--green)}.landing-consent>div{min-width:0}.landing-consent label{cursor:pointer}.landing-consent a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:var(--green);text-decoration:underline}.landing-privacy-note{font-size:16px;line-height:1.6;color:var(--muted)}.landing-privacy-note a{color:var(--green);text-decoration:underline}.landing .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%);white-space:nowrap}.landing-form>.btn{width:100%}.landing-form .error{font-size:16px}.landing-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%);white-space:nowrap}.landing-form-success{padding:40px 32px;background:var(--paper);border-radius:12px;align-self:start}.landing-form-success>svg{color:var(--green)}.landing-form-success h3{font-size:30px;margin-top:20px}.landing-form-success p{font-size:20px;color:var(--muted);margin-top:16px;max-width:36ch}.landing-form-success a{font-size:18px;min-height:44px;margin-top:24px}.landing-footer{border-top:1px solid var(--line);padding:64px 40px 28px;display:block;font-size:16px;color:var(--muted)}.landing-footer-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.2fr);gap:64px;padding-bottom:48px}.landing-footer h2{font-size:16px;line-height:1.5;color:var(--ink);letter-spacing:0;margin-bottom:16px}.landing-footer a{min-height:44px;display:inline-flex;align-items:center;line-height:1.5}.landing-footer-brand>a:first-child{color:var(--ink)}.landing-footer-brand>p{font-size:22px;line-height:1.45;letter-spacing:-.02em;color:var(--ink);margin:20px 0}.landing-footer .landing-footer-apply,.landing-footer .landing-footer-login{gap:10px;color:var(--green)}.landing-footer-contacts,.landing-footer-documents{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.landing-footer-contacts>a{font-size:18px}.landing-footer .landing-footer-apply{font-size:16px;margin-top:16px}.landing-footer-documents a{font-size:16px;padding-block:8px}.landing-footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;font-size:14px;line-height:1.6}.landing-footer-bottom p:last-child{text-align:right}.landing-footer-bottom span{display:block;margin-top:4px}@media(max-width:1100px){.landing-hero{gap:48px;padding-top:80px;padding-bottom:88px}.landing-apply,.landing-footer,.landing-header,.landing-hero,.landing-how{padding-inline:32px}.landing-apply,.landing-section-intro{gap:48px}.landing-form{padding:28px}.landing-form-pair{gap:16px}.landing-steps{gap:28px}.landing-footer-main{gap:32px}}@media(max-width:760px){.landing{--landing-display:42px;--landing-heading:32px;--landing-body:20px}.landing-header{height:88px;padding:20px 24px}.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;gap:56px;padding:64px 24px}.landing-hero-copy h1{max-width:19ch}.landing-hero-copy>p{max-width:40ch;margin-top:28px}.landing-hero-copy>.btn{margin-top:28px}.landing-sources{max-width:580px;width:100%}.landing-section-intro{grid-template-columns:1fr;gap:24px}.landing-section-intro>p{max-width:32ch}.landing-how{padding:56px 24px 64px}.landing-steps{grid-template-columns:1fr;margin-top:40px;gap:28px}.landing-steps p{max-width:40ch;margin-top:10px}.landing-apply{grid-template-columns:1fr;gap:32px;padding:56px 24px 64px}.landing-apply-copy{padding:0}.landing-apply-copy>p{margin-top:24px;max-width:36ch}.landing-footer{padding:48px 24px 24px}.landing-footer-main{grid-template-columns:1fr 1fr;gap:40px 32px;padding-bottom:32px}.landing-footer-brand{grid-column:1/-1}.landing-footer-brand>p{margin:16px 0}.landing-footer-bottom{flex-direction:column;gap:16px}.landing-footer-bottom p:last-child{text-align:left}}@media(max-width:440px){.landing{--landing-display:38px;--landing-heading:30px}.landing-header{padding-inline:20px;gap:16px}.landing-header .logo{font-size:24px}.landing-login{gap:8px;font-size:16px}.landing-hero{padding:48px 20px 56px;gap:48px}.landing-hero-copy>.btn{width:100%}.landing-source{padding:22px 16px}.landing-source strong{font-size:28px}.landing-source-detail{padding:24px 16px 0;min-height:174px}.landing-apply,.landing-how{padding-inline:20px}.landing-form{padding:24px 20px;gap:22px}.landing-form-pair{grid-template-columns:1fr;gap:22px}.landing-form-success{padding:32px 24px}.landing-footer{padding-inline:20px}.landing-footer .logo{font-size:24px}.landing-footer-main{grid-template-columns:1fr;gap:32px}.landing-footer-brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){.landing-source-copy{animation:none}.landing-source,.landing-task-details summary svg{transition:none}}